#slow5_version 0.1.0 #num_read_groups 4 @asic_id 420170566 420170566 420170566 420170566 @asic_id_eeprom 2043896 2043896 2043896 2043896 @asic_temp 30.1846237 30.1846237 30.1846237 30.1846237 @asic_version . . . . @auto_update 1 1 1 1 @auto_update_source https://mirror.oxfordnanoportal.com/software/MinKNOW/ https://mirror.oxfordnanoportal.com/software/MinKNOW/ https://mirror.oxfordnanoportal.com/software/MinKNOW/ https://mirror.oxfordnanoportal.com/software/MinKNOW/ @barcoding_enabled . . . . @bream_core_version 1.1.21.1 1.1.21.1 1.1.21.1 1.1.21.1 @bream_is_standard 1 1 1 1 @bream_ont_version 1.1.21.1 1.1.21.1 1.1.21.1 1.1.21.1 @bream_prod_version 1.1.21.1 1.1.21.1 1.1.21.1 1.1.21.1 @bream_rnd_version 0.1.1 0.1.1 0.1.1 0.1.1 @configuration_version . . . . @device_id MN16303 MN16303 MN16303 MN16303 @device_type . . . . @distribution_status . . . . @distribution_version . . . . @exp_script_name python/recipes/nc/NC_48Hr_Sequencing_Run_FLO-MIN106_SQK-LSK108.py python/recipes/nc/NC_48Hr_Sequencing_Run_FLO-MIN106_SQK-LSK108.py python/recipes/nc/NC_48Hr_Sequencing_Run_FLO-MIN106_SQK-LSK108.py python/recipes/nc/NC_48Hr_Sequencing_Run_FLO-MIN106_SQK-LSK108.py @exp_script_purpose sequencing_run sequencing_run sequencing_run sequencing_run @exp_start_time 1481657610 1481657610 1481657610 1481657610 @experiment_duration_set . . . . @experiment_kit genomic_dna genomic_dna genomic_dna genomic_dna @experiment_type . . . . @file_format slow5v0.1 slow5v0.1 slow5v0.1 slow5v0.1 @file_type . . . . @file_version 2.0 2.0 2.0 2.0 @filename odw_genlab4209_20161213_fn_mn16303_sequencing_run_sample_id_32395 odw_genlab4209_20161213_fn_mn16303_sequencing_run_sample_id_32395 odw_genlab4209_20161213_fn_mn16303_sequencing_run_sample_id_32395 odw_genlab4209_20161213_fn_mn16303_sequencing_run_sample_id_32395 @flow_cell_id . . . . @flow_cell_product_code . . . . @guppy_version . . . . @heatsink_temp 33.9765625 33.9765625 33.9765625 33.9765625 @hostname odw-genlab4209 odw-genlab4209 odw-genlab4209 odw-genlab4209 @installation_type map map map map @local_basecalling . . . . @local_firmware_file 0 0 0 0 @operating_system Windows 6.1 Windows 6.1 Windows 6.1 Windows 6.1 @package . . . . @package_version . . . . @pore_type . . . . @protocol_group_id . . . . @protocol_run_id 3eecebf6-325f-4ac5-b896-a7588f2b2324 3eecebf6-325f-4ac5-b896-a7588f2b2324 3eecebf6-325f-4ac5-b896-a7588f2b2324 3eecebf6-325f-4ac5-b896-a7588f2b2324 @protocols_version 1.1.21 1.1.21 1.1.21 1.1.21 @run_id 0cc960b63c07619b4bf2917507d447479a21da66 1cc960b63c07619b4bf2917507d447479a21da66 2cc960b63c07619b4bf2917507d447479a21da66 3cc960b63c07619b4bf2917507d447479a21da66 @sample_frequency 4000 4000 4000 4000 @sample_id . . . . @sequencing_kit . . . . @tracking_id_run_id 0cc960b63c07619b4bf2917507d447479a21da66 0cc960b63c07619b4bf2917507d447479a21da66 0cc960b63c07619b4bf2917507d447479a21da66 0cc960b63c07619b4bf2917507d447479a21da66 @usb_config 1.0.11_ONT#MinION_fpga_1.0.1#ctrl#Auto 1.0.11_ONT#MinION_fpga_1.0.1#ctrl#Auto 1.0.11_ONT#MinION_fpga_1.0.1#ctrl#Auto 1.0.11_ONT#MinION_fpga_1.0.1#ctrl#Auto @user_filename_input sample_id sample_id sample_id sample_id @version 1.1.21 1.1.21 1.1.21 1.1.21 #char* uint32_t double double double double uint64_t int16_t* char* double int32_t uint8_t uint64_t #read_id read_group digitisation offset range sampling_rate len_raw_signal raw_signal channel_number median_before read_number start_mux start_time r0 0 8192 2 1444.86 4000 76460 1299,771,556,560,518,522,505,510,509,503,503,513,520,508,517,522,516,516,511,512,518,526,523,517,519,517,526,530,526,528,525,505,509,506,520,516,515,507,521,514,521,517,518,512,511,515,517,519,523,509,524,520,522,504,494,512,518,504,510,505,497,498,511,507,511,508,519,512,509,500,512,522,518,499,511,510,503,472,521,508,497,523,520,503,513,520,523,512,529,507,509,504,504,497,494,518,502,515,510,507,517,524,512,520,519,523,514,504,514,504,519,524,524,519,515,512,514,511,509,526,522,517,521,510,509,510,521,518,510,508,516,525,515,510,507,509,525,515,512,508,511,516,499,504,517,505,518,510,498,506,520,507,513,508,509,505,521,510,511,507,518,506,510,524,519,508,516,514,525,519,518,516,515,505,515,517,510,499,509,506,523,518,513,518,523,502,520,508,514,514,527,513,526,524,523,507,522,507,498,506,517,503,502,503,499,510,510,515,521,515,522,508,512,509,516,512,515,509,523,512,516,503,514,518,515,516,500,503,521,506,512,506,504,488,514,517,529,499,507,505,527,507,524,516,513,513,520,510,519,511,506,506,510,514,512,517,501,514,511,492,511,493,510,516,518,507,517,517,518,501,506,501,513,505,507,504,505,505,510,524,507,520,521,518,522,513,511,506,525,516,507,507,517,509,517,511,519,503,509,514,510,516,517,499,515,501,515,521,520,522,524,506,517,517,517,516,514,521,518,514,512,519,508,507,519,516,510,517,517,521,501,512,506,507,525,521,514,507,516,503,514,516,502,514,513,515,518,515,523,510,499,520,504,486,498,499,504,503,503,503,505,511,516,508,504,512,498,512,501,504,498,507,500,503,506,511,503,503,506,491,502,510,508,513,499,504,515,508,503,518,538,508,507,498,508,498,512,518,501,495,513,512,525,510,510,513,497,498,503,488,509,507,508,510,506,502,507,506,509,513,504,498,508,508,511,506,503,497,510,497,518,513,510,505,512,504,511,514,516,507,527,510,504,496,513,509,515,517,507,510,511,509,499,508,512,505,506,509,497,503,507,502,506,514,515,510,506,490,499,507,504,512,500,508,522,502,506,505,524,499,513,500,513,516,523,492,510,506,504,512,525,512,512,513,498,508,503,498,507,499,504,502,509,497,506,509,518,504,511,504,511,497,505,511,508,513,516,509,521,512,513,518,513,503,513,504,517,512,520,523,503,508,533,511,526,522,527,529,519,517,528,505,524,513,521,522,519,519,510,517,515,510,525,513,503,501,508,501,517,511,506,504,510,513,519,526,523,526,518,514,516,512,519,513,547,502,512,499,522,488,522,519,524,515,509,500,515,507,516,521,507,506,524,520,523,512,516,509,513,504,509,504,515,512,505,506,518,511,506,501,499,519,513,505,497,497,513,509,513,501,517,511,515,508,519,505,508,505,512,520,505,517,521,504,507,506,513,517,503,511,509,508,500,499,507,500,515,501,509,505,525,511,521,500,522,522,521,513,527,514,512,518,528,524,508,527,507,514,510,500,509,514,505,511,522,511,514,506,512,505,505,520,502,507,516,510,500,499,509,501,514,501,508,500,506,504,506,506,515,497,506,516,508,509,509,516,507,514,505,520,510,514,530,515,518,498,502,504,516,504,512,507,509,501,504,496,507,503,509,505,511,504,508,507,527,512,520,500,522,514,504,509,505,513,523,503,513,507,505,505,505,507,506,507,519,507,522,514,516,510,512,499,523,501,508,507,517,505,513,507,515,508,521,502,520,517,503,501,506,506,512,515,519,514,509,512,514,506,507,511,504,503,506,515,504,513,515,512,518,500,511,524,514,509,497,507,513,522,516,515,523,514,516,508,512,510,507,510,517,516,522,521,515,521,515,516,512,515,520,514,507,520,521,500,524,515,511,503,510,508,494,511,509,508,518,507,520,510,507,512,509,502,500,505,507,519,517,511,509,502,514,515,514,508,512,518,506,515,504,522,517,517,514,514,510,506,515,508,525,505,500,509,511,507,509,505,507,504,515,512,512,507,504,507,513,515,509,511,514,518,521,511,520,516,507,518,522,532,516,524,522,528,535,512,516,519,521,520,519,523,524,507,508,520,521,511,519,509,506,511,515,501,519,517,515,509,523,519,517,530,515,496,526,517,493,515,506,509,502,532,525,533,521,523,516,511,517,524,509,506,515,507,519,506,512,515,520,500,505,505,502,501,507,497,504,502,507,519,502,514,513,496,513,518,508,504,503,502,515,499,509,506,507,515,507,508,512,495,513,502,515,506,501,512,517,522,511,516,514,509,523,525,511,515,509,505,511,512,512,517,511,498,505,515,523,516,523,517,530,513,513,517,511,513,516,514,505,507,513,510,513,501,516,514,507,515,525,517,517,509,508,510,513,505,526,518,517,524,517,508,503,507,504,508,517,508,525,510,516,515,517,523,516,514,517,519,509,498,498,525,520,509,506,508,514,506,519,515,512,508,516,501,510,504,512,520,510,510,507,509,513,514,516,520,518,518,520,519,522,519,523,503,512,515,502,511,506,508,528,500,509,516,515,513,513,504,523,512,527,512,496,511,510,510,516,513,513,513,521,512,523,506,515,501,522,506,523,519,530,518,521,517,519,521,518,512,521,502,516,523,525,515,520,507,516,512,519,518,506,518,526,497,517,510,506,512,519,504,512,518,509,506,507,500,506,504,508,512,505,518,521,513,512,515,520,518,515,503,510,514,523,506,511,520,496,513,507,508,503,495,507,505,515,507,502,513,516,517,521,512,514,506,509,513,520,517,515,517,525,506,512,507,532,515,515,515,518,517,518,513,515,510,518,505,520,522,515,516,504,516,520,517,518,507,520,499,529,505,526,509,519,497,527,520,520,508,518,513,512,511,504,516,518,525,520,519,515,520,514,506,505,510,513,518,511,511,522,504,523,516,513,513,524,514,533,525,512,496,515,513,523,509,515,525,510,518,509,518,516,531,506,494,510,510,506,515,522,512,512,509,504,508,506,508,518,516,517,509,511,515,512,512,516,509,514,504,511,519,511,510,511,502,507,505,502,514,510,519,515,500,516,515,507,512,522,510,515,520,515,497,519,523,528,526,529,530,509,521,498,515,499,508,521,508,521,515,503,510,514,513,516,505,518,514,522,511,508,513,523,512,509,515,511,506,512,507,522,521,508,505,518,509,514,502,524,510,520,516,500,500,512,511,513,509,503,497,514,513,520,507,522,514,517,499,518,502,509,511,522,514,518,490,519,513,508,506,506,508,507,507,519,499,512,505,519,497,493,504,519,511,522,506,528,505,508,520,531,522,519,506,515,514,520,513,504,506,523,533,501,515,510,527,510,515,514,515,511,509,520,513,505,509,528,513,503,508,504,505,514,504,519,503,512,517,514,518,524,514,510,512,513,515,519,522,508,515,512,503,522,503,520,489,510,510,510,502,498,506,511,521,508,493,513,516,508,503,512,512,514,504,505,504,527,504,509,506,505,507,501,498,502,511,508,512,515,519,511,502,508,503,518,509,502,501,511,502,511,499,510,511,517,506,506,513,506,510,518,500,504,504,506,499,521,524,532,518,515,515,512,501,512,515,518,513,511,521,514,525,516,512,513,505,518,502,516,507,516,518,518,498,513,509,511,508,510,505,513,507,510,513,513,507,504,500,512,517,514,513,510,509,516,515,508,510,494,495,499,499,507,502,509,496,516,514,507,497,505,503,521,522,519,510,501,515,513,509,510,511,516,507,504,516,501,509,511,512,505,499,502,496,500,494,504,493,494,490,469,475,473,445,466,472,464,466,474,463,459,471,475,464,486,474,484,533,540,528,527,534,534,533,537,536,530,533,530,533,542,605,601,718,811,806,810,807,827,830,801,795,795,817,813,804,819,818,802,831,821,813,799,786,821,793,804,786,784,794,793,782,789,776,738,722,694,663,694,605,604,603,684,654,713,589,560,572,558,558,484,426,412,413,421,409,409,410,407,412,403,404,411,405,405,412,406,478,587,486,403,418,470,574,582,560,582,556,462,465,461,598,600,574,530,491,497,497,491,483,490,492,471,469,469,464,463,537,544,605,611,611,595,610,606,603,564,547,525,429,340,346,348,331,332,343,345,356,361,354,354,356,345,350,505,564,535,557,625,631,632,604,559,553,554,538,543,512,452,429,421,407,411,375,367,362,350,343,532,564,565,575,573,565,568,568,579,574,583,575,584,580,567,518,526,508,510,516,513,518,510,510,512,519,515,558,551,532,550,546,557,562,568,560,564,559,486,476,479,463,446,453,452,459,598,632,605,610,461,445,458,457,531,563,564,586,595,574,593,594,594,590,589,599,577,579,591,518,522,507,503,517,542,540,556,556,560,547,590,619,629,625,639,636,603,524,535,515,528,547,522,516,531,508,520,516,512,514,503,490,489,486,498,510,516,573,574,581,572,563,582,565,582,586,578,566,586,556,561,547,564,553,540,551,561,555,559,548,554,548,569,561,526,543,553,540,555,504,510,498,496,494,495,495,522,543,556,549,552,548,544,535,535,526,528,531,528,527,513,527,522,528,532,530,523,567,607,633,590,580,583,565,518,455,647,656,661,643,645,642,639,620,543,543,542,550,565,531,468,468,473,451,443,435,449,445,508,503,500,499,509,513,447,455,453,450,446,481,506,516,636,679,669,628,679,659,644,643,648,648,654,532,567,553,555,555,547,607,609,597,624,600,634,604,603,583,579,584,590,579,482,465,523,698,691,678,712,681,706,691,680,686,675,679,567,472,471,505,572,547,559,588,597,599,565,557,564,598,621,622,594,616,598,557,551,555,554,547,547,556,567,555,512,447,475,508,442,451,449,435,457,447,429,436,449,429,438,442,469,429,427,438,458,439,434,433,452,463,453,432,422,411,430,430,431,433,437,434,447,457,467,447,462,440,448,478,542,516,505,449,410,407,404,399,410,384,407,393,400,408,497,676,670,675,685,659,682,663,671,654,667,664,673,653,653,656,550,515,518,514,511,598,618,593,579,575,496,486,489,475,476,462,473,473,469,544,578,556,568,567,571,559,552,563,557,512,492,473,470,401,386,374,377,367,355,352,360,361,526,606,605,594,584,504,412,416,440,383,379,515,516,516,501,375,383,473,498,502,533,507,561,574,569,583,577,578,584,508,466,450,468,442,493,499,510,507,521,499,502,523,511,515,509,505,520,510,515,514,683,695,679,610,611,587,597,602,578,581,575,582,506,465,455,454,455,456,454,454,458,456,451,457,449,446,515,576,591,597,558,585,563,589,464,418,421,426,424,419,431,441,448,445,453,445,443,430,450,440,455,458,502,483,490,524,585,590,591,583,580,574,583,584,581,564,569,554,489,471,470,457,471,475,481,465,557,557,565,562,574,547,563,503,530,531,546,542,534,548,546,550,574,583,574,515,524,535,541,516,520,523,553,579,582,567,587,572,537,466,469,455,467,453,465,449,426,408,397,406,390,381,409,457,452,458,461,459,469,467,572,550,556,539,432,426,413,463,472,462,464,455,484,519,577,557,583,563,556,561,583,565,522,516,525,512,517,529,523,529,543,545,530,542,536,521,530,519,523,525,521,521,541,547,562,517,515,576,577,536,530,533,531,509,513,522,513,511,522,504,513,500,500,556,598,580,484,457,463,462,463,468,465,474,480,479,519,544,583,580,574,582,585,612,632,622,497,492,616,480,471,452,453,441,452,446,449,444,455,443,469,469,487,483,473,479,485,481,487,480,484,483,487,489,529,588,527,465,453,447,456,391,425,381,371,375,391,470,486,494,562,580,564,572,588,576,590,593,585,583,551,567,583,559,525,439,420,399,415,561,667,685,692,679,639,672,680,681,682,668,685,685,671,622,597,605,585,605,597,629,606,590,594,571,532,520,529,523,551,519,514,472,473,447,459,453,459,460,467,455,460,445,442,473,486,481,497,469,480,578,569,567,439,427,410,404,389,375,371,369,357,371,384,371,383,377,387,379,500,387,377,493,605,595,604,585,498,482,491,487,454,448,461,462,371,328,343,340,331,401,408,400,405,428,447,475,575,608,643,624,603,601,610,611,579,424,438,424,422,406,401,429,418,433,462,426,433,448,668,643,653,668,695,683,630,616,621,608,619,658,662,479,474,470,482,476,462,477,496,467,508,496,512,687,693,698,697,622,560,545,601,615,623,623,621,600,627,576,530,521,525,526,527,531,536,525,589,604,603,603,614,602,602,597,603,592,607,611,613,595,600,597,586,598,590,595,601,605,562,558,567,566,567,502,409,410,400,403,410,389,411,407,433,416,418,413,514,623,582,473,464,495,501,549,551,599,599,552,498,494,514,503,496,490,521,571,540,528,501,488,457,477,471,472,469,466,480,530,533,535,542,536,498,536,491,467,421,399,412,401,399,392,404,387,400,397,396,392,396,376,366,385,399,396,393,393,395,379,385,382,387,391,422,699,710,716,698,684,713,641,612,646,645,584,557,543,533,531,533,509,516,506,519,585,616,606,595,590,573,603,583,580,591,516,519,521,518,524,522,520,511,515,521,513,541,613,616,614,617,600,591,590,523,503,505,497,468,475,489,488,471,476,438,426,453,461,522,576,530,458,576,597,612,588,575,632,644,656,650,607,614,562,493,471,458,456,455,448,449,443,437,567,659,642,628,667,696,674,674,588,570,576,568,568,570,567,569,570,577,559,567,569,564,592,597,588,590,587,597,592,555,569,566,556,574,552,562,558,570,568,618,642,633,632,645,627,620,614,612,645,653,638,569,495,514,476,469,458,462,461,456,446,559,557,566,569,556,578,565,571,544,543,545,532,547,531,532,545,613,615,622,639,634,615,631,638,635,617,624,635,632,612,622,600,524,532,502,508,526,525,547,541,523,470,545,503,451,457,457,457,442,448,443,441,434,452,441,436,436,458,425,414,433,427,425,434,447,432,437,407,414,428,478,476,475,467,478,472,485,477,475,476,479,468,465,468,472,469,460,466,476,474,484,476,492,602,598,609,601,542,551,548,547,540,538,529,518,511,517,525,513,500,519,509,506,501,613,617,541,489,490,492,492,475,454,488,476,462,457,440,439,413,413,414,414,414,421,453,460,442,488,538,538,569,578,553,569,564,559,577,574,532,513,509,458,439,390,395,385,388,386,369,386,378,373,386,371,387,388,381,426,464,470,457,466,459,462,464,454,463,466,567,572,556,570,545,550,489,465,455,460,458,468,454,475,443,462,455,469,464,463,542,503,459,456,462,470,473,459,463,460,465,459,460,471,457,472,465,457,461,479,454,466,477,470,450,453,482,468,453,565,563,576,560,564,557,570,552,565,563,552,467,482,442,445,450,428,545,501,585,620,581,640,643,620,606,607,591,539,442,438,424,435,447,422,592,615,618,605,601,591,598,573,558,557,548,586,596,561,503,489,496,508,493,541,552,549,558,540,585,605,548,574,595,592,568,601,541,468,472,488,478,444,445,451,443,457,436,492,553,557,555,564,564,567,561,565,570,569,551,570,548,566,566,570,568,578,589,588,574,583,582,593,581,589,574,578,579,579,579,576,580,577,545,557,566,556,548,543,540,535,527,517,517,534,556,568,557,551,549,568,541,549,506,484,484,501,493,493,547,582,582,586,570,585,561,543,548,554,541,540,553,555,602,632,639,635,632,624,613,619,619,628,597,611,565,446,440,456,445,412,421,438,435,428,411,443,426,437,434,440,428,436,428,447,421,421,433,437,429,432,407,429,430,425,420,419,422,437,648,671,664,632,645,632,605,489,515,499,472,469,457,465,463,467,476,467,466,476,486,445,450,478,471,470,503,519,517,500,512,512,488,489,534,542,537,527,534,536,549,622,612,601,597,561,497,497,482,498,480,469,485,516,519,614,602,606,605,642,634,619,610,595,590,609,593,606,498,491,481,556,621,575,501,497,495,496,499,502,492,511,496,501,501,506,508,522,601,608,596,616,589,579,545,545,544,562,538,542,539,547,585,624,640,637,632,632,633,630,612,617,602,617,604,616,601,636,608,627,506,509,479,487,488,487,474,461,448,482,487,464,484,458,463,445,456,477,452,472,458,444,416,411,426,429,428,435,493,497,495,495,494,483,499,516,598,609,599,585,593,527,473,474,477,467,447,465,387,387,389,398,387,385,460,459,476,419,457,466,472,465,507,547,530,464,412,434,473,485,475,477,477,483,542,556,561,551,512,532,513,516,513,511,509,513,517,527,522,527,524,529,548,530,520,523,523,527,520,527,531,530,527,540,532,539,514,518,516,517,511,607,600,605,605,616,602,616,599,615,609,574,539,541,549,541,534,538,526,530,532,525,529,428,410,411,412,398,403,411,417,416,402,412,407,411,514,591,586,602,585,595,585,613,585,576,568,578,573,588,591,575,556,570,574,479,462,440,440,447,459,516,551,538,536,542,543,536,483,418,429,404,463,614,606,621,604,591,476,477,477,481,479,469,418,404,386,384,392,389,398,463,452,465,467,467,460,518,559,564,558,548,547,556,555,552,558,549,460,425,438,549,541,563,544,417,427,401,402,417,402,418,408,417,411,408,409,435,632,620,641,625,633,621,557,514,503,519,510,496,566,593,610,607,595,528,541,546,522,536,523,528,532,521,521,520,517,512,525,588,594,492,490,479,492,504,486,484,475,484,476,542,566,571,560,561,555,556,573,570,572,577,567,545,501,506,508,505,541,555,565,584,564,559,572,558,463,453,464,479,463,470,453,462,488,455,447,437,438,471,377,326,335,340,337,354,348,345,346,358,346,359,370,359,511,573,577,588,587,588,576,570,587,569,581,572,557,491,486,503,493,548,596,573,574,597,583,583,549,556,548,563,496,477,443,441,392,382,371,378,366,403,367,407,437,430,430,429,411,433,423,415,411,425,433,418,419,424,409,430,428,432,422,423,428,426,418,434,448,428,424,430,429,441,430,442,447,419,422,446,427,423,398,412,408,418,392,400,404,623,607,608,603,567,482,434,422,437,424,434,420,417,408,405,410,368,338,330,332,360,345,330,339,517,599,570,587,619,594,581,601,607,607,601,583,619,626,617,617,624,567,575,560,523,501,490,458,452,457,437,423,406,387,393,397,379,394,391,407,386,377,367,383,394,358,371,352,345,360,453,475,477,489,489,482,476,576,609,611,611,604,596,537,459,473,467,474,451,449,457,448,443,456,444,478,424,427,420,380,335,341,334,326,346,337,347,464,579,567,592,638,629,626,627,619,608,560,569,563,562,554,561,536,539,527,469,476,448,380,336,335,341,340,461,510,522,513,534,542,569,549,553,555,575,563,564,564,594,603,576,606,606,589,607,588,596,589,588,490,450,451,471,453,452,452,488,482,486,487,591,578,589,594,572,570,572,569,580,592,587,574,587,573,576,568,565,578,578,531,492,487,490,508,635,603,586,615,682,657,656,644,593,596,594,588,594,591,585,585,586,605,518,505,508,500,393,380,382,374,390,426,421,427,427,430,421,427,435,431,435,436,481,649,671,643,639,646,656,635,517,521,518,522,505,508,509,480,444,443,429,437,435,443,441,447,507,492,499,493,532,652,659,606,573,573,565,570,559,570,552,547,534,541,544,535,489,505,496,500,505,506,528,514,515,521,463,435,432,458,477,455,660,664,694,667,666,679,680,593,574,590,549,533,536,527,538,558,563,584,638,605,618,605,604,600,456,416,422,406,417,433,441,436,504,636,619,633,604,523,430,424,429,432,441,429,413,400,404,414,418,403,406,398,394,410,414,407,415,403,403,407,426,412,407,406,416,403,422,409,425,398,420,416,399,417,424,477,628,639,652,616,628,618,583,531,513,445,420,400,308,417,347,360,370,357,367,385,368,368,391,401,414,449,432,421,418,443,608,691,708,687,612,557,551,557,544,550,544,556,567,566,566,552,589,605,605,605,582,571,570,560,512,472,478,493,472,504,459,467,455,445,480,471,493,567,583,581,584,542,484,449,452,432,431,325,344,333,337,337,332,320,355,396,404,384,411,413,411,387,395,490,626,664,661,649,650,607,596,581,560,524,513,492,456,458,471,447,442,430,653,674,680,664,670,670,668,659,654,564,624,636,644,639,636,595,545,533,539,528,542,535,548,517,430,427,403,405,412,434,427,424,436,461,632,676,652,647,650,645,660,638,631,597,602,584,580,509,513,573,584,571,564,503,500,477,471,452,429,463,481,475,490,543,620,617,591,586,579,569,568,573,578,567,529,482,483,467,477,466,489,473,474,477,474,462,402,392,396,384,386,377,381,380,396,381,386,383,379,383,472,458,462,452,451,456,449,449,476,549,600,596,607,601,601,600,603,604,592,590,597,586,598,587,563,521,530,526,489,420,410,576,616,589,562,525,517,553,573,566,577,567,566,559,565,575,570,544,553,460,435,440,448,421,447,439,438,442,442,454,476,469,452,446,440,460,459,458,468,463,472,463,468,513,610,605,613,597,589,558,557,549,548,540,543,544,567,508,470,481,468,467,475,467,470,469,448,460,458,467,473,449,453,434,406,428,429,402,394,390,385,405,389,372,389,378,372,373,381,364,387,378,371,370,406,381,379,557,691,680,675,673,679,667,661,619,575,583,594,585,587,555,560,568,575,521,522,480,476,475,490,483,491,513,506,459,438,428,408,370,367,369,360,365,374,366,359,365,364,350,362,370,601,648,655,628,673,636,578,531,544,526,530,507,525,513,507,504,517,513,515,521,519,514,521,532,521,580,586,588,585,599,547,548,553,545,559,632,601,591,581,602,485,451,461,456,462,460,470,507,559,522,429,385,369,373,375,355,498,590,561,590,586,597,594,566,590,545,601,584,583,509,504,494,506,489,507,606,633,646,666,653,654,669,642,645,652,553,510,521,521,508,509,495,484,389,378,382,354,333,354,350,353,362,579,589,611,622,638,596,546,553,547,472,440,436,437,424,441,467,479,471,470,469,560,545,541,541,467,458,469,454,482,485,477,519,520,532,588,583,602,594,602,589,591,565,464,460,462,495,508,495,494,492,568,590,598,591,605,533,490,506,490,512,511,497,507,490,529,499,470,488,472,475,465,471,470,481,468,474,473,478,484,467,480,472,444,409,452,435,490,469,449,443,430,415,404,412,369,390,400,418,515,610,631,629,633,636,627,622,611,636,632,610,604,579,530,493,495,485,494,492,490,493,502,496,477,460,449,451,458,520,523,519,534,530,524,530,516,515,525,551,687,673,670,661,645,624,557,553,563,558,559,549,565,551,560,542,549,540,420,429,417,401,436,435,454,485,500,503,564,517,523,476,456,447,465,451,434,447,450,453,447,539,566,570,597,584,558,489,504,493,503,496,496,528,583,548,501,492,503,464,471,463,445,437,436,433,439,430,446,459,459,434,447,437,423,430,445,438,448,422,422,414,425,432,420,418,413,419,419,417,444,443,440,445,429,417,439,441,440,442,433,451,437,443,455,456,456,447,448,435,442,468,658,641,658,626,478,493,443,457,364,327,356,340,548,547,560,551,571,566,585,584,554,576,582,567,581,579,543,415,425,421,412,420,407,427,416,416,405,405,428,569,575,578,580,583,582,573,581,555,568,553,561,558,530,517,517,520,560,555,576,595,576,545,587,581,580,590,584,565,516,536,519,541,540,528,519,647,688,679,673,658,675,672,661,684,666,693,682,674,679,628,591,600,586,576,592,555,557,504,450,443,445,449,505,476,493,483,466,460,476,466,462,469,470,466,470,465,470,451,473,455,504,506,533,610,625,594,592,603,617,596,616,579,602,598,590,545,526,526,550,537,549,525,530,506,458,463,470,456,469,475,484,476,472,555,611,602,596,589,605,579,598,593,599,599,598,589,606,596,559,556,555,543,493,478,473,499,513,473,477,467,389,398,398,392,388,382,403,399,388,399,401,461,506,518,514,526,516,519,530,477,372,390,384,402,511,505,504,508,528,528,533,532,540,524,527,528,550,623,638,626,633,620,631,622,514,481,492,490,492,473,476,462,482,490,500,493,500,485,493,560,593,586,582,572,578,588,582,560,565,559,482,476,480,481,481,493,488,503,565,566,568,535,562,554,563,555,556,575,609,610,612,581,608,588,609,605,598,596,527,475,483,469,467,468,488,556,596,595,597,596,491,477,489,479,489,488,605,492,479,437,420,393,416,394,402,527,563,558,556,590,549,556,547,587,554,556,554,551,546,549,554,547,553,527,511,509,525,524,516,519,544,588,587,583,583,585,581,581,585,574,570,572,575,419,428,401,403,415,387,358,363,370,354,434,666,643,645,653,536,517,538,533,536,537,541,522,524,524,522,521,517,523,530,536,545,521,530,524,534,550,552,569,612,627,605,509,550,548,544,518,529,528,499,501,435,422,399,396,405,393,357,358,378,380,462,462,496,489,494,482,492,506,503,584,611,604,613,534,508,507,531,525,511,492,498,483,491,497,503,506,488,494,449,413,419,384,324,320,319,313,418,448,480,488,478,474,475,476,596,602,598,585,585,594,599,599,516,490,491,482,457,472,452,442,442,445,453,451,460,462,461,439,453,448,434,445,423,424,429,438,441,465,451,447,463,462,451,436,445,456,429,448,438,455,436,472,460,454,446,449,455,426,406,410,402,428,433,413,417,410,415,423,417,423,457,451,462,458,462,446,461,465,466,462,475,466,487,465,473,459,473,477,547,562,563,553,515,507,494,490,514,561,548,547,565,576,499,489,496,503,502,503,496,481,500,557,544,508,550,560,560,608,625,638,615,614,589,528,595,587,513,517,520,506,515,517,530,531,544,523,521,496,522,497,506,500,512,487,466,416,425,430,431,423,409,422,374,378,377,378,428,458,394,381,396,396,465,475,482,511,571,564,571,576,581,579,589,556,470,468,469,542,578,582,570,560,458,448,426,404,400,408,401,389,396,394,423,408,432,422,707,741,757,730,724,669,604,600,596,592,606,590,602,603,619,610,542,557,486,458,477,429,425,490,558,582,621,656,647,665,607,543,531,560,538,546,538,531,540,506,510,514,517,397,405,397,421,399,406,396,399,412,405,414,408,393,412,407,392,368,373,369,391,370,377,375,386,369,482,485,496,476,488,488,533,587,596,579,592,575,585,574,587,575,592,581,587,573,588,585,589,583,589,517,475,478,494,477,483,487,470,476,473,474,511,522,539,569,669,649,647,559,545,527,529,523,520,512,532,515,523,569,610,620,611,593,593,595,616,573,601,611,603,475,493,502,478,514,576,601,599,590,594,578,569,545,503,471,470,467,475,491,503,494,493,546,530,603,580,591,528,483,489,499,473,503,466,494,431,477,415,365,353,397,398,487,439,405,554,554,566,550,608,605,620,646,623,637,597,570,599,567,550,541,541,544,578,522,530,532,531,522,527,566,604,621,599,612,660,629,628,630,598,556,502,505,531,516,535,602,635,638,630,572,561,511,513,498,512,481,473,477,478,487,503,503,518,533,530,532,547,568,553,550,558,559,562,568,655,664,659,654,642,576,564,574,561,551,542,540,557,522,456,438,438,430,447,442,469,480,522,514,535,561,546,571,564,547,539,550,491,471,474,467,474,471,473,484,488,547,622,621,617,623,616,634,615,625,610,544,553,583,559,566,557,560,597,600,597,590,607,601,599,591,613,583,587,520,445,443,435,447,438,461,465,462,456,415,419,413,427,447,459,450,458,458,469,462,487,579,573,571,574,527,479,492,489,582,587,553,557,573,589,586,574,526,500,521,491,501,496,496,493,489,506,487,502,492,491,493,491,495,489,490,497,495,496,495,496,493,505,537,536,539,538,521,526,562,540,554,587,494,492,483,490,544,555,544,539,549,554,537,529,527,533,520,546,529,564,549,540,596,611,582,581,573,576,582,564,559,560,556,585,557,577,567,571,564,566,581,562,545,503,477,457,486,478,531,589,580,567,592,603,610,585,615,586,533,522,508,470,473,467,487,464,468,480,442,465,474,473,476,499,509,547,572,544,552,555,553,520,450,452,447,432,448,447,442,442,441,445,448,444,424,450,445,429,419,427,439,438,428,396,392,405,389,401,398,407,407,419,398,395,392,405,403,562,596,585,563,578,557,539,554,534,481,431,455,480,466,465,461,469,559,540,552,577,558,567,565,562,556,548,506,458,467,499,572,586,565,551,553,552,558,561,559,561,553,555,544,562,534,559,570,564,546,567,547,451,424,420,393,394,383,408,402,388,396,393,390,394,380,379,381,386,404,514,597,588,584,610,606,442,392,420,396,387,409,608,591,567,563,487,470,454,466,474,461,453,470,478,449,450,449,465,454,459,479,461,466,459,468,534,523,458,496,450,459,454,428,438,423,407,390,438,516,575,606,584,602,613,603,601,572,579,598,540,472,466,471,476,471,488,508,495,500,486,483,497,481,567,579,580,579,574,552,570,570,579,591,462,408,419,399,398,400,413,401,417,401,404,423,437,513,663,641,491,473,479,470,447,454,437,379,377,365,379,380,373,351,367,340,348,359,358,383,379,360,362,377,360,356,350,348,349,350,385,451,456,454,451,444,363,356,366,358,365,370,411,405,420,408,415,566,719,696,681,667,650,625,648,580,559,557,566,542,553,541,543,441,432,418,460,586,618,590,599,600,583,606,608,602,586,507,512,520,513,511,507,513,522,545,539,570,589,575,629,614,627,627,620,603,627,608,606,612,617,461,449,456,469,450,454,449,442,451,442,445,463,665,660,648,654,659,641,619,572,588,558,549,542,538,554,553,535,513,532,496,496,496,487,486,500,598,585,579,573,434,438,443,427,431,414,418,390,366,390,392,499,657,656,567,578,562,570,540,537,538,545,549,573,547,558,549,548,553,556,540,535,499,484,480,471,473,498,466,533,541,552,547,573,516,473,481,483,465,518,551,550,549,534,536,535,532,529,532,528,543,576,572,567,558,576,581,583,568,563,534,534,529,538,580,588,582,575,547,531,520,537,551,534,563,582,560,585,413,379,395,410,402,399,393,420,428,407,396,389,405,418,391,403,393,379,355,378,384,639,693,486,458,379,385,378,404,414,411,406,439,706,685,665,665,647,674,534,537,551,535,544,527,546,550,580,591,583,574,579,575,588,467,476,467,462,428,407,399,412,391,403,390,373,384,388,401,523,546,582,576,577,563,517,508,529,526,525,525,524,509,497,498,438,431,465,498,511,509,500,466,460,466,488,531,552,409,416,409,405,403,376,381,368,376,386,401,404,388,400,382,527,702,708,661,699,569,576,557,558,555,549,510,512,509,539,497,507,510,504,508,500,510,508,495,500,507,528,502,690,693,701,636,619,612,631,613,629,617,617,631,629,593,565,558,578,518,525,554,543,512,528,491,518,481,501,498,489,480,477,472,463,440,423,432,426,428,446,477,490,502,501,493,495,492,496,487,456,436,497,495,490,485,495,483,478,476,486,499,550,587,599,606,604,594,574,582,565,567,575,580,579,580,581,557,575,547,556,554,510,472,483,493,471,488,473,479,488,474,478,468,508,547,557,570,562,548,568,566,559,594,574,562,555,565,578,556,543,561,566,568,524,465,484,496,518,496,477,515,607,587,507,475,466,474,458,432,431,428,425,421,402,400,395,410,409,417,418,407,422,399,430,425,411,422,414,396,403,407,420,382,416,405,422,403,418,400,400,387,398,412,409,405,413,387,371,365,372,409,462,459,459,453,461,454,446,453,457,448,463,449,461,464,461,467,460,464,469,470,460,487,479,531,580,555,580,543,504,493,489,486,469,433,427,407,419,423,440,403,363,387,459,453,478,453,460,491,573,560,573,573,561,539,555,550,537,516,474,472,422,407,420,408,417,418,405,437,460,449,469,468,458,453,469,495,581,558,574,546,560,550,525,519,517,528,518,605,606,597,602,601,600,575,597,564,462,444,455,441,450,456,472,472,474,473,468,470,486,494,475,484,491,488,537,541,551,560,533,546,548,564,626,613,608,620,604,583,549,492,491,498,504,506,537,526,454,436,541,626,596,592,584,604,589,610,612,591,515,594,616,555,503,501,554,512,492,461,463,428,447,460,465,433,432,446,443,477,481,496,584,567,555,566,589,605,623,643,615,620,576,588,610,535,499,452,448,453,455,439,443,435,442,441,664,707,705,709,731,733,709,686,703,539,521,534,525,492,458,410,397,409,407,416,452,546,584,664,693,624,415,422,410,416,422,409,454,698,703,674,691,684,704,654,700,695,700,681,702,668,676,664,674,611,566,578,560,550,550,444,418,416,422,396,410,408,370,347,357,395,387,517,670,671,672,665,681,680,672,577,572,556,568,562,577,550,540,526,443,439,430,445,426,424,425,432,435,437,419,426,421,419,429,413,403,395,417,388,430,408,403,440,396,402,400,401,390,534,625,608,623,600,614,596,623,456,510,476,424,414,370,330,321,327,335,345,369,531,558,546,558,565,560,537,558,559,578,572,575,557,569,568,543,405,415,412,416,407,409,391,397,385,406,388,403,407,411,403,394,396,442,625,626,634,625,632,640,648,625,628,649,625,632,631,653,627,564,490,485,465,462,379,374,368,368,383,380,583,574,561,552,560,574,582,562,506,506,480,480,480,488,470,541,539,554,495,498,543,550,555,543,545,551,546,548,544,548,541,584,601,590,623,611,577,589,549,412,447,422,426,417,430,463,472,480,476,489,484,485,465,500,486,493,473,488,550,584,572,557,550,554,551,555,486,475,478,480,485,493,489,482,491,486,476,513,484,509,554,561,533,539,524,525,548,549,557,618,633,652,588,544,630,653,638,594,576,578,580,577,569,575,574,588,521,470,471,468,444,447,436,460,463,481,492,517,518,514,522,604,622,618,527,561,620,623,608,604,591,538,516,535,534,542,528,538,526,490,398,390,382,377,391,391,383,386,381,510,600,581,594,589,591,587,588,617,580,595,582,599,605,593,587,601,566,568,595,567,541,526,513,520,516,528,516,517,520,527,616,607,599,599,591,605,574,571,559,570,545,558,574,556,557,563,562,523,544,546,501,448,438,453,459,455,436,444,438,435,413,423,369,388,387,403,583,622,613,593,493,503,485,477,456,478,478,474,500,430,428,436,427,440,426,421,439,423,410,357,377,374,372,379,349,372,431,437,443,445,434,451,512,589,580,592,590,587,585,590,618,571,602,597,579,579,553,553,547,542,542,529,530,511,510,502,497,505,494,513,494,488,542,603,618,631,614,632,638,615,611,521,509,516,494,478,399,408,411,406,415,394,387,396,435,440,462,581,569,554,560,530,530,523,518,535,529,542,588,591,592,558,558,553,624,605,598,573,564,594,591,569,588,546,406,416,443,404,413,399,474,584,554,564,563,567,588,580,564,577,575,530,378,400,395,375,404,395,394,399,378,384,381,383,408,400,409,418,402,387,398,417,395,404,369,371,411,533,532,525,546,576,615,615,613,615,614,623,587,555,564,556,553,561,517,485,464,461,468,479,485,466,482,480,471,474,487,470,476,475,483,486,448,437,443,451,446,454,459,489,485,490,502,504,509,547,567,589,599,576,582,593,579,587,494,413,420,465,473,466,551,618,612,665,672,626,657,665,672,648,615,574,544,614,631,624,650,628,613,503,393,433,419,405,416,428,390,388,390,405,566,588,564,590,578,583,582,582,570,577,574,592,554,451,416,419,424,490,574,510,437,414,422,415,405,408,401,403,397,410,402,434,632,638,644,565,522,511,454,453,379,382,385,371,361,367,358,362,374,549,584,572,581,595,579,564,563,585,581,579,585,562,569,571,558,537,485,481,500,562,561,575,482,489,471,479,516,518,524,518,502,549,519,505,503,526,572,578,579,600,562,539,501,494,496,509,494,522,496,471,462,502,488,492,508,490,504,508,531,534,536,644,621,612,625,625,588,638,600,590,581,587,560,579,505,467,492,464,449,454,427,433,358,458,479,479,545,573,576,592,578,588,606,568,556,563,573,565,571,593,556,586,579,578,562,618,591,568,568,585,570,553,541,530,533,529,505,509,443,390,346,353,447,552,558,567,547,592,631,661,630,639,597,633,615,628,597,543,517,518,514,566,589,605,586,602,585,574,599,595,582,489,505,510,498,510,502,509,541,513,563,557,553,568,568,560,544,557,561,554,559,572,580,582,518,518,533,521,518,603,578,602,583,599,586,501,518,527,533,534,584,586,582,556,497,513,537,512,507,523,519,503,525,532,542,532,528,523,506,520,523,503,502,516,522,530,580,567,575,635,584,587,615,619,623,614,591,621,603,615,615,614,583,522,520,534,523,532,530,530,526,532,526,573,595,590,584,596,584,540,529,543,523,512,515,531,529,511,506,483,479,479,479,558,612,586,523,466,456,480,446,451,458,460,451,454,467,472,457,471,478,468,471,456,454,460,460,467,456,488,564,572,594,595,588,591,570,578,560,532,534,507,492,471,455,441,468,468,441,453,454,460,455,446,465,549,575,581,559,568,513,517,526,504,590,635,636,609,624,608,602,606,532,549,552,561,589,603,584,571,570,574,468,494,442,441,430,462,441,464,441,468,580,578,572,577,569,505,498,500,504,501,505,516,509,505,493,504,427,433,430,436,455,599,593,588,588,502,448,453,437,443,440,446,435,442,441,451,434,445,438,482,512,533,534,583,605,605,580,604,597,576,582,601,583,596,589,580,582,578,587,574,566,570,481,463,605,601,569,464,454,428,379,407,396,390,386,397,393,397,406,453,445,440,450,441,443,460,451,460,461,527,520,530,531,522,527,519,538,536,460,461,466,471,460,464,454,465,458,464,458,457,463,458,461,459,467,470,458,474,455,480,472,463,468,486,489,503,507,491,490,530,571,567,577,582,582,593,585,583,568,591,553,602,599,525,475,448,444,445,467,464,473,467,470,480,465,483,485,482,485,514,547,525,515,520,500,508,608,616,609,608,573,558,545,534,551,530,540,521,496,495,497,514,473,484,474,489,486,565,604,619,610,610,592,613,415,418,427,421,403,398,445,461,453,464,453,464,458,474,462,469,468,471,456,483,466,472,486,587,587,596,577,591,507,443,434,402,437,368,352,401,390,389,385,367,383,368,466,683,647,646,640,646,654,651,635,658,557,523,502,507,530,537,475,455,498,459,484,457,434,449,457,476,580,694,594,529,529,514,517,525,511,535,535,522,526,657,654,668,670,672,654,583,540,550,535,549,554,536,536,480,468,464,468,471,475,471,463,465,466,481,466,496,542,547,531,541,524,544,573,606,599,588,549,534,545,528,531,543,549,603,596,607,536,494,498,505,482,493,490,510,547,554,530,549,531,538,601,615,608,618,610,613,577,593,585,605,543,497,446,431,395,389,369,384,375,375,366,378,428,418,413,379,376,568,575,611,550,510,498,512,502,511,503,505,515,506,494,516,532,494,448,470,467,453,399,404,409,403,380,371,382,372,377,360,365,377,363,363,376,365,361,368,405,423,438,429,508,541,541,535,524,503,524,555,593,601,588,607,602,581,530,541,535,533,530,538,536,546,575,577,563,556,545,435,426,431,414,414,409,409,402,403,402,385,414,457,445,452,452,440,453,451,456,447,447,458,439,461,458,462,455,472,595,615,622,600,608,608,598,605,606,603,551,545,536,551,536,593,597,592,597,599,595,592,529,553,521,497,475,473,471,482,579,610,609,627,610,587,574,593,508,472,576,708,672,657,673,690,664,681,675,705,694,694,686,704,682,689,649,681,657,552,549,550,538,557,543,574,552,562,563,609,553,553,552,548,488,465,468,490,492,495,491,488,498,490,503,515,573,562,575,574,574,572,573,568,566,602,565,581,587,578,566,592,569,582,509,442,420,412,414,401,544,558,552,565,547,565,561,568,555,568,575,582,570,584,563,560,561,481,487,484,470,517,543,543,542,588,598,579,592,558,471,469,461,449,473,481,485,499,490,494,576,592,583,570,578,571,519,500,481,475,482,483,490,481,487,490,543,548,539,536,514,522,500,518,506,521,511,514,521,517,509,512,505,504,510,514,512,515,531,581,582,596,592,586,587,598,593,605,608,597,605,596,590,594,583,581,572,549,462,467,455,463,460,493,524,471,452,454,461,474,463,453,466,461,468,463,454,464,445,468,458,464,462,472,469,474,487,567,590,589,602,593,588,507,483,475,470,482,492,474,481,472,569,573,560,549,559,550,546,566,556,577,551,543,554,551,530,536,560,571,586,576,589,608,597,599,530,530,539,532,541,568,562,576,577,581,562,568,561,557,550,541,543,523,521,564,543,442,425,442,439,462,517,629,622,554,466,508,431,443,434,612,613,611,612,626,605,598,599,607,599,602,551,541,533,527,537,562,499,495,492,480,480,556,527,619,628,638,627,635,644,627,623,642,639,624,612,615,466,470,440,451,547,643,604,619,622,620,619,641,636,638,611,634,605,623,472,452,421,427,420,417,398,398,386,388,402,412,396,408,647,645,538,405,543,633,670,649,613,639,634,538,473,475,490,464,596,605,576,580,511,473,496,490,482,462,445,455,454,444,451,489,457,470,439,447,426,418,429,410,479,589,579,590,586,576,524,451,460,455,465,461,448,464,462,467,481,455,453,444,459,471,496,472,480,491,604,596,589,589,589,583,606,586,510,471,453,468,458,478,472,449,383,392,380,385,399,405,409,398,495,500,509,508,505,542,573,575,547,555,555,562,556,563,557,559,543,567,539,512,419,416,406,418,596,690,682,697,676,660,618,533,538,607,557,571,546,560,524,562,607,541,451,454,432,446,450,453,454,446,446,449,455,469,443,444,440,455,443,496,568,593,578,576,576,586,520,535,529,522,518,528,528,522,525,525,510,480,469,480,474,478,472,522,479,536,571,574,567,549,559,568,568,565,551,559,560,551,569,564,569,575,570,574,565,569,553,559,550,558,562,564,566,559,567,562,558,588,609,542,474,498,486,460,459,459,482,432,428,424,415,424,420,432,435,427,421,441,431,435,418,355,338,348,332,342,351,410,548,546,530,546,538,538,535,534,552,537,534,527,533,536,525,534,540,522,526,534,541,520,511,522,514,542,556,565,597,587,569,596,572,588,566,575,585,608,593,601,589,573,550,576,584,581,577,483,457,453,450,455,466,454,460,462,458,457,445,486,719,710,658,686,685,695,658,670,671,653,688,666,519,630,577,601,557,554,550,578,552,549,531,539,580,572,559,547,581,530,514,509,530,493,499,491,502,511,512,509,605,613,604,612,604,597,610,603,609,621,612,612,561,548,550,546,532,506,408,409,419,405,397,402,402,403,427,409,424,410,361,362,367,373,366,369,363,449,594,594,594,581,589,590,602,589,600,605,617,590,584,603,605,607,596,613,592,598,587,611,597,613,561,529,456,445,628,660,640,673,654,664,676,665,579,583,586,521,540,465,415,441,432,431,423,429,429,389,387,403,389,389,384,373,385,424,612,633,609,621,612,629,598,609,597,591,451,417,451,478,435,450,442,448,452,448,451,506,501,509,478,479,486,476,518,537,592,606,592,487,452,448,432,418,389,385,379,392,373,393,387,379,374,502,584,590,590,602,594,578,586,588,513,466,455,447,432,434,438,431,441,353,330,335,325,332,332,332,322,350,335,341,330,316,339,343,327,329,330,377,548,561,529,547,554,559,550,556,554,540,531,576,574,558,548,563,570,568,560,568,566,580,563,553,545,516,453,446,497,577,585,525,511,514,500,492,482,520,501,510,525,523,506,555,577,588,600,590,591,599,589,587,574,590,568,577,496,489,485,483,533,521,524,601,605,573,524,479,482,487,539,478,488,480,488,522,509,527,525,514,654,641,635,643,640,638,639,619,532,534,540,542,547,536,543,531,532,541,515,537,511,473,476,478,469,470,467,508,599,597,597,587,582,560,555,571,563,562,568,564,562,562,569,529,449,490,469,460,458,458,441,357,329,407,424,444,342,329,339,320,316,349,347,348,342,363,347,451,617,615,619,613,629,627,606,609,635,633,624,623,605,625,601,597,460,467,449,460,456,444,449,472,443,456,449,447,455,446,446,556,657,660,606,622,613,629,574,519,505,480,460,499,483,489,479,429,391,381,377,373,371,376,366,413,375,392,374,384,375,482,523,469,454,464,444,456,439,449,465,470,469,465,464,467,469,475,541,563,544,544,546,550,521,458,483,490,487,492,486,476,470,478,475,482,476,475,487,494,487,488,542,574,562,511,477,488,480,488,477,494,533,566,564,547,554,561,557,546,456,475,475,444,461,577,610,616,627,604,617,626,631,654,541,512,505,508,492,522,530,534,537,533,506,518,500,507,509,540,522,524,531,518,513,553,585,576,579,603,576,598,555,576,566,523,498,501,515,484,470,473,454,471,480,485,466,482,469,491,483,484,489,493,472,469,468,470,471,484,477,536,543,539,543,532,546,556,557,547,557,549,552,568,545,574,578,593,577,592,583,568,501,490,504,469,413,389,388,382,432,375,376,376,379,382,387,376,385,404,416,452,454,467,369,395,381,375,399,385,441,471,442,396,387,419,446,465,458,443,454,468,448,456,460,471,466,469,466,461,516,561,556,569,551,550,491,444,438,442,418,399,366,420,403,608,608,615,618,591,545,486,497,489,490,487,479,511,546,554,544,546,541,560,545,545,553,557,554,544,553,552,568,557,567,563,517,549,567,576,530,513,498,471,466,490,561,566,563,568,567,579,571,565,551,575,566,593,570,573,479,471,478,481,453,504,468,476,468,453,479,475,456,457,452,391,396,468,442,448,453,433,510,547,536,534,535,539,555,556,562,568,546,528,533,548,537,557,526,536,502,500,475,498,490,493,475,496,531,580,559,569,556,573,575,493,434,413,414,428,434,473,619,615,614,608,584,480,453,470,471,491,471,471,412,403,399,397,417,412,433,447,428,476,619,603,566,540,512,518,509,513,503,510,502,502,502,513,554,568,577,559,578,568,562,555,563,568,547,591,600,617,597,566,558,608,598,622,606,622,593,609,590,587,473,473,471,475,469,446,523,551,473,449,440,468,458,465,440,438,460,525,533,534,526,525,535,517,522,540,529,553,539,541,533,599,598,583,567,562,567,574,534,485,491,487,481,476,482,488,491,482,487,497,528,541,523,531,514,563,590,591,574,575,529,430,424,534,560,546,573,563,539,429,421,429,430,411,412,420,527,598,580,564,547,504,506,505,497,497,506,506,485,503,561,582,556,575,566,560,540,492,402,419,408,388,360,368,365,370,375,375,382,542,593,612,613,608,598,592,579,587,568,422,431,438,431,448,487,461,437,437,427,413,429,474,605,493,482,491,492,490,493,492,482,463,533,557,548,567,539,541,547,557,543,549,530,553,546,568,622,618,517,510,520,483,402,399,394,395,377,391,405,425,418,428,397,390,391,402,383,387,379,401,389,400,432,432,429,441,443,533,542,527,529,538,525,544,549,538,525,541,581,594,598,624,585,501,480,503,512,478,485,491,481,484,490,495,494,494,478,429,414,334,363,396,391,460,448,496,601,577,605,565,583,590,591,523,505,500,520,489,525,540,538,500,500,524,534,517,523,531,590,590,604,581,566,488,493,493,477,491,478,470,511,543,555,555,537,535,513,480,503,493,512,555,538,554,547,616,590,599,573,597,477,468,435,456,437,447,370,373,381,381,381,378,438,427,432,425,410,428,422,435,431,425,428,436,424,440,421,470,665,639,615,612,591,616,608,638,611,488,475,477,473,480,453,462,469,586,579,593,574,605,593,558,512,515,499,504,495,497,498,484,474,486,481,506,565,566,567,572,556,571,566,564,548,570,565,615,614,619,612,621,624,552,536,537,548,547,540,487,489,541,605,615,592,603,593,572,533,537,533,544,534,531,532,547,525,536,496,494,488,493,495,547,555,555,560,565,566,557,564,578,566,555,588,556,528,550,526,494,474,487,534,547,599,541,516,489,513,571,583,594,578,465,446,466,457,432,407,418,569,563,556,487,476,466,463,469,470,554,541,560,542,595,612,628,618,619,616,606,601,617,548,524,517,496,513,521,520,520,498,509,525,534,509,561,543,518,535,484,479,461,450,438,442,448,445,455,425,407,410,423,431,434,411,431,433,444,443,439,441,466,683,668,690,716,692,704,696,692,694,690,681,697,642,573,567,590,575,554,493,478,466,476,468,485,474,479,521,537,539,538,535,539,530,537,537,529,581,593,598,579,593,584,543,556,545,503,498,507,495,507,508,493,566,574,560,542,500,496,493,509,509,512,535,571,575,565,535,560,555,537,504,503,519,524,629,670,685,690,667,658,650,664,642,561,552,546,548,618,615,586,580,580,591,559,514,502,532,538,524,531,542,525,487,484,484,479,487,489,480,481,479,461,489,488,483,482,477,486,478,473,479,479,485,482,481,528,568,567,573,580,574,580,557,572,559,545,528,537,554,582,570,516,538,547,526,539,577,599,579,593,594,627,555,454,458,458,433,454,437,451,473,465,468,467,464,500,578,575,555,571,585,575,567,572,552,540,446,425,438,438,437,451,437,427,433,446,446,461,433,430,354,344,359,460,587,582,591,591,593,592,612,598,594,582,515,487,493,459,458,478,480,481,489,486,521,599,576,532,534,538,543,537,522,517,520,497,507,510,518,520,505,558,553,499,586,599,553,538,540,543,530,571,656,658,641,636,634,604,423,442,430,432,423,427,547,587,577,604,583,602,574,580,593,570,578,585,538,513,526,525,521,517,512,527,538,538,432,416,523,723,692,702,716,717,697,654,570,596,501,467,454,446,473,477,468,471,512,616,598,606,603,570,519,525,526,537,536,545,530,518,515,529,462,439,438,433,436,621,622,618,620,637,620,634,624,626,610,612,642,633,621,646,642,624,627,642,600,501,456,459,444,436,416,370,373,367,372,379,374,542,656,656,658,646,654,647,643,638,633,563,572,500,458,449,438,469,476,501,489,490,489,490,486,497,518,585,573,595,577,553,542,375,379,381,595,611,624,626,606,612,595,529,572,584,611,602,609,596,562,526,507,498,476,488,491,431,426,435,420,420,422,386,376,368,378,390,404,471,697,691,686,700,690,705,697,594,576,466,467,462,461,472,461,461,459,462,440,448,450,454,458,451,458,465,444,457,490,489,501,516,548,541,549,524,553,548,533,535,551,541,522,543,546,637,635,640,653,643,642,634,634,578,558,564,537,558,560,608,570,554,572,534,492,546,541,553,498,432,442,442,442,438,452,447,440,445,439,480,469,470,472,465,465,471,512,538,551,562,570,575,481,437,442,444,436,498,567,538,537,540,551,579,561,550,526,537,530,541,531,539,545,541,535,552,616,623,618,628,625,627,597,604,602,545,537,569,553,550,492,464,462,477,473,473,474,464,475,471,470,465,477,510,511,533,516,522,521,529,670,640,651,668,656,667,672,667,655,670,654,671,649,664,656,668,665,660,667,656,649,662,668,667,645,658,655,655,581,528,525,532,521,526,528,524,529,531,559,671,655,673,661,669,669,683,683,698,688,665,578,496,491,523,577,547,555,574,558,568,558,576,578,563,556,572,583,561,573,569,550,567,550,573,577,566,559,566,570,564,568,576,576,602,559,553,559,578,600,610,594,602,603,596,586,584,572,579,606,564,503,501,485,491,482,493,479,488,479,480,480,473,484,495,486,585,646,640,638,625,631,649,630,596,520,520,512,519,508,523,526,522,526,525,530,541,595,607,606,595,602,627,617,596,575,606,593,517,496,501,503,490,491,487,504,507,499,495,508,510,530,536,540,559,550,594,607,599,593,588,569,601,594,588,589,556,546,539,556,553,576,586,598,596,587,575,468,488,498,499,496,505,492,496,473,493,481,479,463,463,452,471,469,462,464,470,477,527,530,534,537,513,515,504,502,500,503,523,509,491,495,500,537,527,529,550,593,607,595,604,613,610,533,510,500,496,499,501,500,504,490,519,490,529,526,528,516,592,585,589,588,573,576,580,575,479,507,478,465,483,500,493,487,492,477,481,522,523,528,529,524,538,529,564,612,622,567,566,500,456,448,432,377,386,372,397,470,626,601,613,618,613,592,593,595,478,405,407,404,400,453,464,554,565,541,563,550,555,561,560,565,553,483,492,485,500,485,507,481,502,491,496,479,539,524,554,520,537,526,475,421,424,437,512,613,602,607,539,439,453,441,454,464,475,455,490,466,464,473,481,475,483,482,558,569,551,543,547,568,572,564,563,433,396,403,384,404,406,405,393,389,394,443,692,700,668,541,535,575,658,645,673,623,525,531,530,513,543,519,586,596,597,605,615,617,596,561,485,473,479,480,487,500,509,497,514,512,614,663,674,661,667,665,675,656,663,660,658,648,652,667,662,654,547,544,622,540,554,550,556,551,556,535,554,541,566,535,538,553,549,551,541,423,408,390,405,399,414,417,421,424,401,403,410,410,420,399,412,401,408,430,460,455,460,452,472,468,473,561,602,610,602,597,613,595,600,590,536,534,540,526,469,479,475,492,494,473,484,492,473,482,479,479,495,486,579,574,572,556,567,559,546,559,562,587,595,574,575,491,478,487,470,481,445,472,459,474,484,474,493,484,545,555,564,560,546,566,552,545,536,561,483,458,461,466,459,467,471,459,460,452,458,469,482,486,491,479,489,496,496,513,593,565,572,541,481,469,479,472,478,447,479,448,455,449,460,476,468,463,462,469,495,490,502,505,512,500,526,507,607,620,594,551,611,585,619,616,613,584,580,597,567,517,488,469,467,477,476,460,486,469,477,447,478,462,476,483,481,468,477,495,567,568,575,571,579,556,573,568,577,596,577,629,608,624,610,617,603,570,538,530,532,528,516,536,534,523,547,593,591,566,601,582,598,590,586,603,538,537,530,524,531,532,501,509,511,518,632,707,706,718,695,693,676,686,624,613,599,621,618,619,607,595,593,580,600,601,607,598,598,602,579,558,509,481,465,458,460,460,469,461,476,475,470,487,482,487,463,465,467,467,467,461,461,468,456,459,471,464,474,463,471,471,450,463,459,465,477,456,465,460,479,472,551,607,601,593,586,588,587,600,602,594,595,584,580,578,586,592,574,533,485,487,487,452,449,395,392,383,415,414,450,424,413,411,465,469,483,460,487,511,522,514,568,565,563,551,553,569,606,618,567,593,610,584,599,590,525,526,532,531,529,509,519,509,512,502,515,496,505,492,511,503,500,516,491,514,517,489,512,506,503,548,559,556,551,516,531,520,527,534,528,519,519,510,522,503,521,528,531,531,517,514,523,517,512,518,571,566,577,576,567,569,604,607,611,616,591,581,616,597,600,586,595,587,599,568,490,476,446,426,389,396,412,411,425,438,413,454,418,430,449,423,429,417,444,415,554,583,590,609,614,612,619,598,486,474,475,463,461,482,513,522,525,509,520,539,560,567,569,546,562,535,472,467,464,455,469,449,490,649,665,663,658,665,653,648,666,568,540,540,536,542,531,546,550,547,540,558,544,536,541,524,501,482,483,478,577,596,613,585,616,575,558,528,541,538,536,530,537,559,621,581,544,503,501,468,405,417,427,416,406,439,402,360,394,372,430,488,541,617,607,598,607,597,527,490,481,471,474,468,411,400,397,401,416,421,419,430,577,591,604,580,616,570,587,574,602,590,572,594,493,508,494,499,479,473,480,469,492,513,537,537,545,533,543,531,533,542,560,534,531,512,525,518,517,504,514,502,540,535,595,578,561,573,548,547,526,530,535,535,505,472,479,467,475,481,488,499,569,598,633,625,632,606,607,616,543,542,525,518,519,501,517,495,475,470,462,469,466,492,477,482,491,456,477,478,462,463,446,452,449,441,452,440,466,466,452,447,451,444,456,462,466,461,473,463,461,465,455,458,458,457,435,423,434,451,452,443,475,461,459,451,457,465,448,454,456,422,458,432,456,441,456,446,473,454,462,434,427,449,430,469,485,530,544,546,537,547,550,539,547,523,549,522,463,437,472,473,461,353,358,504,544,550,556,613,649,615,617,619,537,543,531,537,537,540,532,544,544,527,539,502,519,503,520,524,539,523,556,684,599,553,558,560,561,553,569,560,557,565,543,511,502,493,503,482,482,562,582,610,606,600,596,596,526,501,484,477,499,494,490,498,486,498,481,449,398,396,401,399,412,379,340,337,356,365,373,484,485,485,497,500,491,495,521,497,516,497,486,484,480,482,481,480,490,507,490,493,486,479,493,478,495,543,524,497,506,494,503,653,646,621,596,617,612,594,602,594,605,587,538,478,474,501,483,476,490,483,469,487,502,486,477,460,454,464,439,374,380,356,384,441,439,445,519,643,666,667,637,630,517,469,451,440,434,385,393,466,683,646,662,629,571,566,581,567,563,577,584,564,597,579,593,580,573,569,578,569,570,570,568,582,545,481,485,493,474,473,475,468,485,458,465,487,473,475,532,431,414,394,427,404,368,346,365,344,390,398,431,572,688,673,692,643,566,565,535,520,530,529,461,375,371,369,378,358,362,366,382,367,439,545,520,481,530,532,530,518,531,523,526,516,516,508,554,541,550,551,558,551,542,536,544,542,563,560,561,568,564,549,563,537,560,532,537,550,546,551,503,454,450,447,462,450,465,454,465,452,473,445,464,454,454,632,701,704,695,686,714,694,636,580,587,580,585,576,578,583,569,546,555,550,556,562,543,540,545,544,541,545,549,538,542,545,495,469,439,410,402,401,399,374,385,435,584,593,588,592,605,572,593,578,594,593,588,588,599,592,568,482,469,471,411,408,382,379,382,376,419,401,393,485,580,562,572,546,500,502,523,501,501,505,505,499,506,496,514,513,513,511,514,533,575,558,573,564,572,561,568,547,564,543,560,475,477,442,458,414,388,384,384,388,397,432,450,433,457,469,547,542,523,539,523,523,524,526,562,555,569,540,542,550,510,506,501,511,509,514,529,524,503,526,579,582,578,573,529,521,519,528,496,492,548,557,582,567,557,521,461,456,434,428,429,430,451,433,446,441,465,476,463,505,564,562,558,568,573,563,557,487,443,421,436,412,416,416,400,411,397,416,458,457,485,467,471,542,576,566,581,570,562,547,541,494,461,439,422,428,454,480,478,487,501,565,574,551,573,567,512,388,412,397,397,412,393,382,384,365,389,632,626,632,597,593,633,600,611,608,599,604,605,582,536,458,472,460,519,512,503,510,526,579,593,588,572,575,564,475,423,419,429,419,443,439,413,430,416,394,412,409,419,413,449,419,425,410,429,424,417,412,412,418,446,436,439,451,439,434,442,448,442,430,441,446,638,662,653,633,629,519,508,527,523,521,519,512,516,509,509,505,514,518,480,483,449,444,451,423,439,449,434,437,436,439,436,456,467,470,461,531,608,607,601,571,576,576,591,611,612,616,610,614,610,606,618,612,602,609,578,538,526,452,410,412,419,464,474,469,468,513,603,567,491,489,490,540,611,618,619,588,548,483,484,507,497,491,498,530,586,520,518,494,451,437,450,456,439,424,420,426,439,426,451,451,450,445,409,390,393,400,385,396,397,407,390,413,395,402,398,400,411,419,449,629,623,618,609,611,626,628,607,603,620,616,632,596,548,503,483,436,445,448,460,437,458,464,469,460,467,459,450,457,491,645,670,652,648,633,642,584,480,483,476,476,475,484,510,464,459,450,448,461,455,449,464,457,464,460,378,379,387,394,415,434,439,614,639,606,608,595,613,547,513,553,526,523,502,462,460,462,463,439,436,451,438,442,451,436,436,421,442,435,409,384,405,379,409,380,388,383,405,379,391,383,400,389,403,445,456,444,448,433,456,448,516,540,543,495,468,469,460,465,474,493,504,498,509,507,503,508,510,493,501,536,628,607,618,604,624,599,606,605,602,608,634,590,605,604,596,589,600,616,584,587,605,596,599,591,596,590,596,576,596,531,476,454,451,452,466,441,459,484,494,495,495,494,487,490,594,607,606,595,605,594,583,590,531,525,534,525,515,507,504,498,504,499,492,504,497,507,496,511,510,500,513,520,602,486,459,455,458,478,460,439,422,384,371,387,391,380,429,460,514,530,534,524,530,627,688,673,686,653,661,653,646,648,654,670,682,680,680,568,654,673,674,632,681,673,596,590,597,583,595,558,455,456,459,454,442,458,436,435,426,427,438,473,690,706,694,698,694,608,508,498,503,501,537,566,594,590,599,574,576,567,592,581,569,572,587,560,564,584,557,592,573,576,585,555,537,547,530,578,593,581,589,575,580,587,589,565,576,590,574,561,561,564,553,537,564,613,622,598,633,622,623,642,614,646,641,634,620,621,634,619,616,626,632,557,489,487,504,490,471,464,462,465,491,489,492,481,493,509,518,607,619,602,614,602,600,607,592,592,581,606,574,525,542,535,531,530,475,473,485,464,428,460,441,446,464,455,450,450,458,530,648,608,615,613,553,531,540,523,523,521,519,522,541,557,502,549,531,509,498,497,507,560,566,570,528,504,460,429,436,438,445,447,446,444,446,451,456,500,585,580,599,578,572,568,577,568,563,569,585,559,557,550,557,564,573,577,586,576,587,582,579,569,582,574,555,548,516,397,405,394,414,410,425,400,411,411,403,653,712,653,544,566,534,550,555,531,534,524,537,536,541,537,522,507,493,486,499,483,496,490,479,485,480,472,500,621,611,620,630,646,611,630,634,627,607,617,585,614,624,631,622,623,599,627,631,612,613,615,489,485,492,511,507,488,496,499,534,502,490,504,489,466,437,479,414,418,426,426,417,431,430,425,669,711,703,713,719,714,718,720,684,698,730,737,706,595,600,619,616,610,569,550,559,566,561,565,560,563,558,439,439,447,446,436,440,428,407,372,379,374,384,349,365,362,373,368,373,370,429,462,423,428,565,593,592,594,588,569,588,557,571,453,446,462,451,447,450,666,649,551,534,581,539,552,538,508,499,497,495,490,476,463,475,475,482,471,477,474,476,552,611,600,512,465,476,476,485,483,514,614,627,606,614,595,612,605,619,614,605,556,556,551,547,548,546,545,477,431,437,426,417,424,446,435,421,411,407,408,417,428,419,408,413,411,415,415,422,421,413,433,474,593,612,603,574,497,450,444,455,437,446,436,441,456,476,484,488,475,486,493,495,495,552,537,556,554,557,557,554,578,593,580,584,570,587,608,605,581,598,597,592,581,555,458,483,447,465,463,452,445,454,445,485,571,562,544,553,561,568,577,543,543,507,473,487,482,485,571,610,602,622,621,596,592,554,513,530,531,524,509,515,510,507,495,493,507,516,510,519,487,479,485,501,494,492,503,502,475,474,486,478,472,469,470,457,430,439,434,439,431,444,438,443,431,436,469,466,487,489,472,578,590,612,607,623,591,609,618,631,610,618,600,634,623,623,617,579,563,590,559,564,548,564,550,566,548,490,423,419,415,413,416,427,412,415,484,622,600,632,637,616,620,632,563,500,494,549,533,514,469,496,443,423,410,418,413,430,428,446,428,417,383,366,400,511,637,643,645,631,593,630,643,631,611,605,571,448,430,435,443,450,443,442,460,436,486,475,462,440,420,441,442,442,433,436,436,447,438,428,494,595,657,690,679,689,687,679,647,548,550,544,547,458,402,406,399,400,450,403,392,580,633,614,519,520,519,526,531,524,516,531,489,515,509,512,520,516,504,425,379,407,414,395,410,406,402,422,405,466,443,464,450,456,447,449,427,449,416,420,442,449,440,436,447,453,450,457,455,455,447,448,442,448,448,446,440,444,443,446,463,446,426,433,448,434,415,417,415,428,423,422,435,455,435,438,430,426,420,410,417,425,410,401,400,367,373,376,378,373,365,377,387,408,423,433,430,446,528,546,547,540,553,528,536,545,540,529,532,552,542,534,552,579,593,586,522,482,472,470,474,461,453,451,463,467,458,469,491,571,570,546,500,503,494,482,482,482,460,473,441,427,439,443,437,445,449,450,436,419,439,421,425,479,493,489,505,522,513,509,584,575,570,584,518,516,519,481,469,467,502,517,571,608,596,636,662,645,604,538,539,522,532,630,539,513,530,502,450,448,454,465,499,503,503,508,500,506,523,514,515,508,553,601,583,598,451,390,387,387,385,398,396,412,391,595,596,568,575,593,577,579,561,490,488,496,495,497,496,493,493,482,501,485,480,490,565,581,601,591,582,580,574,563,559,555,555,560,537,533,531,534,523,525,512,523,496,523,502,523,510,533,509,524,511,671,695,671,678,681,666,665,587,564,549,565,540,573,479,444,454,470,440,425,407,403,418,404,401,409,413,432,544,587,589,602,588,597,594,593,590,597,583,599,595,595,602,595,572,594,502,410,413,411,425,421,400,398,411,424,394,421,414,566,587,584,510,394,397,423,412,612,619,621,603,626,604,609,607,587,583,547,510,528,518,512,508,530,594,584,598,604,584,589,527,528,513,497,513,525,518,518,514,517,524,523,505,521,511,511,514,518,493,510,504,441,433,448,430,423,431,438,425,447,600,579,588,578,577,583,583,479,471,439,415,411,413,440,442,450,500,500,479,499,489,491,478,483,485,495,496,488,491,493,471,478,476,513,527,519,538,537,510,536,516,522,511,515,518,522,560,574,565,565,569,576,520,503,481,489,487,485,466,606,625,620,589,518,515,479,402,378,432,454,468,535,515,455,464,492,549,564,534,420,428,418,412,405,404,399,408,418,416,426,425,435,439,435,434,520,620,595,582,584,509,516,524,523,571,601,590,614,596,522,511,507,508,588,580,595,583,573,583,582,585,588,589,588,579,587,572,570,584,563,504,516,506,527,505,521,512,512,523,508,510,542,521,512,510,511,500,501,518,503,476,497,515,440,459,438,445,443,443,445,436,424,400,401,404,396,400,392,387,392,401,403,399,388,368,320,463,564,548,545,545,539,539,555,598,633,625,614,616,572,552,555,564,564,530,532,531,544,533,539,530,529,527,517,507,486,499,490,471,487,548,549,547,542,548,541,555,560,546,552,549,547,478,475,466,477,475,500,473,475,475,477,462,473,579,565,573,604,655,637,635,641,619,629,609,558,536,554,535,516,500,528,517,533,481,482,450,445,444,413,402,415,420,418,403,609,558,586,595,562,588,605,602,578,494,409,396,454,446,459,544,618,613,613,604,601,581,595,576,586,589,580,581,576,573,570,578,574,567,566,583,568,472,471,460,484,465,460,471,469,471,482,465,474,454,466,446,452,458,455,457,447,462,448,446,476,468,466,563,596,593,589,576,587,531,522,539,588,585,545,531,511,522,531,522,546,616,633,631,631,625,610,582,635,505,501,493,504,506,527,504,511,521,514,511,505,505,504,539,552,546,546,545,543,535,546,538,552,533,548,529,548,509,516,515,498,515,496,577,610,594,613,594,610,598,538,498,495,483,483,471,480,468,480,465,432,420,430,409,409,426,416,430,426,419,419,401,401,387,394,394,405,397,392,522,590,524,462,473,485,486,478,446,400,346,327,307,350,343,319,325,350,349,440,417,416,429,429,491,560,558,550,554,546,524,544,573,599,603,597,597,591,582,537,520,518,529,524,516,528,537,512,479,456,435,445,434,433,438,430,429,423,408,447,426,426,433,424,427,417,399,398,387,414,401,403,401,404,428,413,429,433,414,419,424,429,448,453,465,470,447,417,431,411,375,366,373,373,368,367,383,371,456,698,687,675,683,682,682,592,513,569,584,534,512,523,528,513,504,522,528,562,555,567,512,470,465,464,458,474,484,552,578,603,603,568,582,598,574,588,566,588,571,576,551,557,544,567,564,574,559,563,568,562,561,576,569,572,572,565,573,558,644,646,663,627,618,628,607,627,617,639,607,621,615,611,608,487,487,465,453,478,458,394,389,547,542,565,560,574,568,552,547,550,536,548,552,554,620,626,553,565,608,545,559,592,601,600,604,610,548,472,446,471,478,557,572,565,568,539,537,540,539,537,535,541,546,543,568,581,579,628,616,600,596,625,608,601,582,599,591,601,600,631,617,628,614,465,443,586,616,575,482,488,469,501,475,492,507,595,610,584,435,444,429,440,481,563,541,587,559,563,564,560,558,559,547,548,514,525,538,522,524,517,522,539,537,554,537,546,537,534,528,542,538,545,536,553,603,577,600,582,581,603,581,570,592,560,554,549,535,554,536,545,548,550,554,552,529,534,544,559,522,532,567,574,551,562,575,556,571,620,622,640,626,633,647,634,612,616,602,526,503,447,431,425,430,428,469,467,455,457,456,457,469,456,460,455,447,461,454,471,461,459,451,437,453,449,426,415,419,409,424,411,414,413,417,416,415,406,432,405,411,418,423,415,402,416,414,411,414,424,418,425,406,428,416,410,408,416,361,399,387,390,415,407,413,402,401,359,397,397,386,373,379,371,383,381,459,464,517,589,553,525,449,481,414,416,421,422,412,577,628,663,633,632,642,607,551,507,507,509,498,505,477,491,469,485,475,503,460,379,356,363,354,374,377,392,439,463,456,372,372,381,421,484,475,482,479,564,612,609,586,593,599,560,466,466,470,471,491,480,457,457,441,440,380,396,398,370,381,398,382,391,372,384,383,396,375,372,393,399,395,462,472,481,491,489,491,499,594,606,580,540,483,500,486,490,475,477,476,482,487,482,484,484,487,490,491,488,491,501,580,583,593,588,594,580,588,580,569,462,453,452,455,441,446,443,445,455,447,463,485,489,489,498,519,583,606,601,607,605,599,611,599,545,534,543,546,561,545,542,530,537,538,523,498,512,503,510,507,503,521,526,530,520,607,608,606,596,591,576,498,514,501,502,502,511,481,488,426,417,410,391,422,417,364,427,484,480,460,491,543,539,567,580,587,609,595,596,592,607,587,605,584,583,599,603,594,588,580,554,566,527,554,534,511,503,465,454,459,452,476,457,443,446,440,444,433,440,438,420,431,444,463,482,491,503,485,505,569,584,571,573,575,553,596,594,580,552,522,535,542,556,538,535,527,542,526,526,512,519,524,521,509,524,524,531,521,517,516,529,495,533,538,626,613,618,609,621,621,609,579,594,565,548,448,456,442,461,459,458,467,466,478,457,458,465,455,475,443,443,426,435,338,351,353,359,351,351,339,350,405,518,524,531,535,525,538,538,543,531,523,592,616,623,606,641,602,571,563,564,568,548,563,557,548,530,526,534,529,526,476,474,480,482,456,481,481,494,501,522,534,539,539,574,565,608,595,606,605,585,515,507,425,424,415,428,416,399,400,394,379,363,354,378,431,431,434,444,432,436,448,427,446,436,429,440,435,449,437,435,437,456,442,455,433,428,421,443,381,415,392,399,409,388,381,396,386,395,376,397,406,399,389,418,457,450,431,454,452,473,630,655,652,661,637,633,631,599,506,499,505,525,508,502,500,505,475,482,483,481,479,499,492,513,498,498,545,577,572,569,595,590,575,588,470,470,462,442,437,453,445,448,457,456,472,491,519,496,496,504,498,496,576,596,591,587,588,597,585,566,568,513,454,449,451,473,483,507,547,550,534,494,467,488,465,466,471,469,468,473,476,468,518,627,655,624,654,665,663,633,641,650,633,494,437,447,450,557,580,597,575,568,594,560,567,567,588,583,560,564,460,462,429,424,424,428,429,479,501,577,560,569,560,555,565,561,564,550,547,558,545,536,528,596,603,628,594,539,564,522,501,467,463,473,464,495,530,539,530,534,542,568,687,697,671,678,672,665,681,668,595,589,586,568,584,568,517,468,477,468,452,476,484,489,485,493,475,507,498,555,602,613,621,613,604,605,574,522,502,508,496,498,501,514,505,509,563,636,630,590,578,563,418,427,435,409,414,334,331,459,553,563,568,583,628,621,615,612,627,638,633,635,613,607,604,622,608,625,616,552,558,560,587,583,576,594,583,596,586,585,597,587,592,572,544,563,569,572,573,560,558,554,457,411,408,411,410,402,392,410,421,415,409,406,418,435,456,457,478,477,490,625,615,624,616,628,602,598,605,627,574,548,544,526,510,544,433,417,425,441,419,425,399,422,420,427,425,421,420,414,382,464,593,594,594,599,585,600,586,600,588,586,576,593,463,462,451,518,481,457,452,462,455,454,456,466,462,469,578,571,575,576,580,581,565,568,572,569,559,561,535,516,526,511,521,511,511,529,614,598,612,617,535,464,466,416,403,397,379,403,391,392,423,445,458,503,558,577,586,596,592,422,480,575,561,552,585,583,577,603,592,465,443,421,400,436,436,413,432,420,549,597,587,608,599,610,621,609,591,613,603,598,594,592,611,624,605,597,622,611,614,620,616,602,604,591,593,615,596,584,520,506,494,508,493,503,511,516,502,500,492,480,495,407,357,360,384,375,369,389,364,388,375,384,369,432,428,439,429,437,435,437,419,428,474,626,647,659,684,656,657,663,656,571,435,452,461,440,445,584,602,596,588,597,585,584,578,582,603,605,582,577,567,468,460,509,542,548,431,437,430,451,449,448,444,440,438,450,440,447,441,485,527,524,527,540,530,505,495,506,492,544,584,578,577,540,584,578,566,557,440,404,401,406,401,399,396,392,370,362,348,358,355,361,362,347,362,343,360,557,550,543,541,509,533,525,523,530,524,544,536,540,516,535,509,525,558,562,554,553,558,556,558,556,582,608,601,607,606,597,534,545,542,542,503,526,520,511,523,525,507,497,490,490,484,488,476,446,432,433,435,425,440,411,423,442,422,428,415,479,495,500,487,507,495,484,428,451,493,483,512,499,506,517,516,522,510,498,516,514,520,513,641,639,606,626,613,600,631,614,629,612,613,604,631,608,623,623,644,636,567,574,559,553,543,560,558,554,557,572,523,515,517,627,632,629,612,619,606,616,620,607,596,617,584,502,491,511,501,494,505,506,500,484,420,530,659,653,660,649,669,606,570,572,570,567,556,550,551,557,550,557,454,383,388,399,382,351,362,372,375,372,364,362,369,417,653,654,633,652,657,648,634,635,642,634,566,562,565,509,473,487,465,463,469,438,397,391,382,389,371,394,365,386,375,364,358,357,350,354,354,345,343,351,360,363,350,360,357,348,428,591,590,591,585,584,597,567,480,501,486,488,483,476,466,475,479,495,532,530,519,528,530,530,525,530,534,570,586,585,594,593,572,586,537,513,502,503,509,466,415,442,422,417,416,433,399,411,397,381,386,384,366,389,398,396,382,394,429,408,383,390,370,388,372,389,398,469,492,473,466,475,477,486,476,488,480,528,586,588,575,583,532,504,482,495,498,490,497,486,496,487,489,489,492,486,492,485,478,501,582,570,570,577,578,566,571,564,483,469,475,467,489,481,461,473,460,399,393,407,384,392,394,401,380,391,405,393,402,393,386,400,388,425,406,412,437,629,616,555,516,509,529,523,536,523,521,511,450,439,428,440,436,430,426,418,372,370,370,369,641,688,611,609,594,591,572,577,585,492,469,402,394,401,415,398,386,396,387,374,393,367,420,447,454,447,478,527,523,549,534,542,530,551,549,547,538,550,483,469,475,486,461,474,469,475,460,469,456,459,469,465,469,470,455,536,546,545,583,599,593,595,621,620,596,572,512,521,510,529,503,507,562,570,533,525,406,440,398,430,424,411,420,415,396,405,417,433,425,423,413,422,422,431,403,395,410,394,415,584,607,558,417,437,465,439,411,394,401,397,411,418,408,408,408,398,415,421,398,536,592,627,609,568,467,474,462,469,459,470,475,481,504,494,477,487,512,479,477,470,482,467,453,453,440,501,450,419,373,387,385,376,380,382,391,391,509,583,591,574,523,409,396,392,471,560,586,567,553,530,523,496,484,498,489,525,531,558,549,564,599,590,591,601,608,610,608,617,600,585,597,593,606,599,596,574,551,582,534,476,455,461,459,468,473,465,477,444,368,380,383,394,377,411,632,651,658,650,639,601,545,534,531,523,517,504,517,514,500,590,597,586,586,582,568,570,571,565,555,566,525,519,551,513,499,495,551,606,602,612,605,604,599,613,616,619,613,606,590,599,606,569,530,567,524,541,529,539,513,536,569,613,619,611,612,624,589,537,528,533,516,538,521,535,519,518,510,567,555,575,563,555,514,459,440,438,442,444,437,409,412,532,570,591,590,534,496,493,490,520,534,661,653,549,638,625,605,578,423,437,413,429,463,443,478,490,480,571,473,446,490,551,541,583,556,548,575,554,556,585,591,577,572,560,564,560,562,562,582,556,572,584,600,589,563,576,491,501,494,479,497,497,545,531,526,554,531,550,570,619,611,620,620,606,605,563,579,589,557,519,467,483,459,505,500,485,451,488,466,479,449,515,551,560,558,559,563,578,555,552,558,565,579,586,591,598,583,600,581,586,570,574,578,592,583,579,600,590,588,602,598,588,593,586,594,567,515,485,516,521,488,492,487,502,518,531,530,525,541,550,532,532,533,553,596,598,594,607,586,538,499,486,481,521,489,479,481,455,472,451,451,441,450,456,447,450,446,460,461,459,462,460,471,458,457,466,467,474,470,480,471,478,523,526,544,533,541,566,533,532,523,531,542,536,534,546,557,603,595,593,589,602,597,596,613,586,588,602,553,503,528,502,446,437,455,468,450,460,450,468,468,472,479,430,395,405,380,388,389,360,377,375,341,360,556,579,576,584,573,581,569,566,576,565,562,563,503,516,530,506,504,517,504,556,565,592,571,580,584,573,566,569,581,562,591,547,476,486,459,478,465,448,375,373,371,383,374,393,441,609,603,608,588,598,590,573,510,502,523,557,568,587,543,567,538,550,522,512,487,464,448,457,435,428,436,450,443,438,410,434,429,448,444,429,443,434,435,434,381,377,368,384,398,390,424,421,429,426,428,437,422,420,424,421,426,584,608,660,582,449,452,469,659,652,600,536,531,529,532,514,523,503,527,549,545,541,533,514,510,519,409,415,427,692,729,740,741,721,707,711,676,594,572,549,459,485,471,484,479,485,458,472,467,484,491,488,469,486,491,553,572,568,567,594,555,524,482,508,491,483,533,494,694,670,624,655,630,646,656,646,569,519,507,523,541,532,532,528,545,518,511,510,438,464,469,462,452,676,667,682,668,712,697,697,648,610,569,511,511,515,504,502,474,453,446,406,381,400,404,402,381,405,383,398,402,387,426,437,469,471,466,456,452,472,570,554,555,549,554,549,558,553,587,451,442,442,447,464,447,441,439,382,384,398,404,594,588,610,611,584,603,608,580,451,443,484,471,436,434,437,385,379,367,373,381,392,368,442,588,595,583,597,579,605,589,611,591,583,573,568,581,580,514,439,439,441,557,586,585,482,466,475,457,464,481,479,466,480,461,459,469,442,462,447,453,469,533,536,536,537,526,531,520,549,535,527,535,489,480,480,482,494,489,538,549,572,553,564,569,554,540,560,557,564,543,551,559,554,561,529,519,519,531,516,519,520,547,555,558,574,595,576,568,569,555,502,505,501,497,509,512,497,496,503,495,505,507,529,512,528,515,511,507,506,514,520,524,549,675,679,684,564,569,556,551,569,554,559,554,550,636,647,658,672,600,553,559,553,574,563,560,545,545,600,583,493,438,418,409,407,415,427,410,300,371,365,344,366,359,368,363,361,410,601,567,574,493,506,502,523,534,552,579,556,571,558,534,539,530,552,549,540,481,480,481,469,463,452,415,444,425,433,420,426,420,427,421,427,408,415,397,395,384,426,408,423,393,391,424,424,435,439,438,460,481,480,487,494,487,497,490,501,488,483,497,498,501,510,470,469,437,442,451,454,457,496,476,480,538,546,545,551,539,536,554,548,540,570,589,590,562,535,492,544,514,528,531,536,530,523,532,589,596,602,606,577,574,587,567,596,579,595,531,511,511,499,490,509,486,513,536,543,518,506,474,492,484,491,522,518,496,574,567,556,518,531,526,497,487,575,576,556,560,557,582,578,549,550,538,562,549,545,550,552,523,538,554,538,536,544,559,550,529,542,523,525,538,566,551,544,563,564,542,544,364,368,391,385,367,385,386,388,535,591,579,550,583,608,588,571,578,594,541,457,443,429,427,514,607,634,611,507,455,442,467,387,374,383,375,373,381,406,379,490,605,603,613,596,560,604,608,618,587,455,444,459,620,606,630,625,603,598,593,606,623,626,604,602,615,611,605,609,604,612,589,592,541,487,486,405,415,399,400,407,358,345,353,369,344,445,583,586,576,581,545,552,551,617,616,636,636,617,614,599,618,623,603,581,541,546,532,552,541,538,541,538,538,544,524,496,477,493,566,617,611,619,628,623,612,606,555,534,535,535,486,496,479,481,498,642,645,657,626,598,616,504,533,523,510,517,495,520,505,511,495,520,514,520,518,508,515,506,510,500,492,507,589,595,587,575,593,582,598,595,585,592,592,597,589,578,570,574,511,488,482,507,509,482,490,498,502,491,488,478,479,428,373,390,394,385,396,391,381,370,318,328,359,330,320,320,311,328,313,374,521,525,512,550,545,561,542,556,535,554,537,541,545,548,546,550,532,537,549,550,536,560,543,546,519,556,549,553,563,600,585,607,598,575,593,577,549,425,431,402,393,384,380,400,400,503,518,510,498,519,510,538,511,521,539,534,533,534,532,529,518,522,545,609,612,611,585,577,567,575,579,590,568,587,555,553,537,539,550,539,540,541,538,492,442,438,465,438,442,448,446,450,458,467,473,464,497,580,558,579,566,572,569,561,531,528,530,532,521,527,522,534,517,534,543,612,601,624,609,627,599,582,500,471,458,469,476,478,466,457,450,435,430,397,387,414,407,504,584,592,532,577,570,549,580,576,544,511,501,511,484,428,441,460,480,480,474,484,508,552,561,546,541,533,553,548,546,539,522,517,533,533,526,516,523,512,526,545,558,626,606,641,642,640,660,619,647,668,501,477,487,479,474,531,494,483,444,400,387,415,457,595,584,619,576,589,597,600,580,596,590,618,620,601,595,601,587,596,592,504,472,466,463,475,476,447,450,409,416,371,408,423,364,369,376,382,442,453,454,459,390,370,367,362,368,371,368,371,371,373,381,368,372,374,552,593,586,564,588,586,591,555,510,516,505,518,506,507,503,519,501,507,504,508,502,519,497,512,515,542,594,584,582,576,497,491,483,482,487,487,476,471,457,446,436,409,407,424,426,458,462,469,462,479,419,435,395,418,416,427,420,414,430,424,432,408,411,416,420,425,414,410,421,415,437,434,419,464,505,492,492,494,488,512,511,592,566,584,590,599,570,577,518,445,470,452,440,466,465,465,464,468,480,466,529,547,535,559,525,527,529,547,532,558,548,543,550,547,483,461,491,508,469,476,461,492,548,554,548,557,544,564,534,539,540,564,540,546,556,562,599,587,580,582,565,535,491,471,462,483,508,479,466,471,480,484,464,475,441,468,461,486,502,501,483,488,485,491,580,559,476,451,393,382,369,375,387,395,447,644,542,427,470,424,428,430,431,423,506,621,592,618,593,601,612,533,412,419,412,418,552,549,563,577,576,557,553,563,562,563,552,552,512,529,553,596,579,482,484,481,472,450,426,399,403,403,422,393,401,397,393,414,459,465,452,467,464,470,480,540,580,577,551,476,477,480,496,487,473,477,443,446,454,444,457,472,459,475,456,457,455,458,453,453,452,446,452,452,465,445,476,467,459,480,458,465,463,436,445,438,443,443,441,432,437,386,393,402,403,386,393,486,673,654,536,413,410,411,424,472,437,433,477,519,510,534,542,536,537,531,520,548,571,575,568,569,573,578,572,571,568,568,568,560,566,566,551,570,516,536,538,563,566,575,576,560,449,412,408,405,402,396,404,396,378,349,341,348,334,364,446,484,363,460,559,563,575,560,607,580,547,593,566,566,556,560,550,584,574,498,373,375,505,563,546,550,553,582,545,509,515,507,521,560,565,558,550,556,512,521,521,523,520,496,514,508,521,531,518,538,533,532,540,566,625,631,610,616,559,571,558,575,561,564,573,541,519,530,502,515,526,525,431,436,440,443,437,427,420,424,420,545,623,622,615,602,586,509,500,499,507,522,514,521,513,505,477,431,420,428,424,424,396,362,375,355,368,362,376,374,380,388,453,455,448,459,442,453,462,465,609,619,622,605,612,617,613,626,619,614,610,619,610,593,581,597,596,597,594,597,596,573,474,473,460,471,487,486,466,483,442,376,362,377,364,422,450,454,445,459,455,510,578,550,549,574,555,573,571,543,548,466,432,462,458,478,464,467,478,471,492,565,563,551,543,458,406,412,414,389,413,390,406,398,384,398,403,403,377,373,393,392,444,594,604,601,588,601,589,587,589,603,602,611,603,603,587,599,575,577,593,456,441,449,438,442,457,459,442,451,443,438,495,484,495,566,562,582,566,533,594,590,584,581,586,574,564,552,592,618,594,616,597,588,564,569,521,523,516,591,598,595,609,590,602,615,586,589,503,469,440,347,321,339,347,345,329,346,355,355,353,353,366,382,387,597,536,598,618,604,615,603,602,624,593,646,616,636,491,402,457,586,563,556,583,614,645,646,641,646,632,638,633,625,639,633,634,629,630,645,627,613,567,517,505,525,509,519,520,517,599,609,598,585,606,603,589,601,599,568,516,510,555,516,531,605,596,598,509,603,604,596,587,595,584,506,506,501,504,507,503,523,586,600,527,516,519,511,506,452,396,404,395,415,593,602,578,515,519,530,518,502,557,581,557,563,551,461,462,447,458,481,459,464,465,462,461,599,590,602,590,582,577,600,548,477,478,501,500,478,470,466,464,501,427,418,427,412,396,408,415,408,402,404,394,432,470,460,470,473,484,473,465,477,475,472,473,441,475,539,575,578,551,584,574,566,553,550,567,574,563,549,549,541,560,493,479,514,523,547,500,498,500,491,484,490,494,484,497,500,493,517,533,557,527,569,590,589,596,650,644,656,618,640,630,633,542,511,493,509,495,519,513,500,509,501,515,530,535,538,536,530,531,548,563,629,602,620,609,611,584,589,586,528,498,500,484,487,493,490,503,492,497,497,500,494,475,501,490,488,509,553,537,534,598,585,609,619,591,615,594,588,565,585,470,457,449,520,616,652,673,661,660,657,581,547,542,549,540,549,536,538,535,542,540,554,538,549,529,520,518,538,517,468,473,460,470,507,509,464,463,455,452,469,472,486,487,499,545,548,576,551,535,530,510,508,499,505,513,519,553,574,562,641,651,643,646,643,629,638,640,648,586,551,551,553,549,560,567,567,579,628,638,636,555,561,550,546,547,539,464,554,441,482,448,476,538,531,540,435,434,457,424,435,419,429,435,459,529,554,549,554,570,506,460,521,477,472,522,556,547,562,562,524,429,447,439,450,441,446,425,436,417,428,429,421,436,443,455,457,454,459,448,456,446,444,450,444,463,495,519,547,550,543,533,535,550,526,533,584,577,560,545,534,565,568,550,514,491,493,462,484,476,483,466,482,477,463,440,445,426,443,441,455,446,499,503,535,524,522,527,523,533,545,520,542,594,592,584,597,594,597,595,587,606,605,596,599,588,616,598,592,603,596,615,593,586,601,565,586,578,554,488,488,482,495,449,387,383,381,367,381,376,382,378,405,380,369,368,346,367,406,538,596,566,611,589,601,586,540,494,494,490,498,552,545,536,535,558,539,502,507,511,513,517,516,499,508,514,499,506,536,586,585,579,584,581,570,471,424,426,441,424,408,409,419,408,429,409,433,459,443,471,476,465,476,469,512,566,568,565,572,575,576,566,574,557,557,559,554,562,564,549,569,545,562,560,562,561,616,590,621,613,545,480,457,462,443,407,334,321,321,318,346,331,403,571,579,579,572,571,584,574,579,556,508,508,515,515,486,492,512,493,505,494,505,490,487,474,489,467,447,431,450,414,431,431,436,419,432,435,424,392,383,390,406,400,395,414,428,560,568,577,576,556,533,546,543,546,482,515,505,491,486,458,493,479,472,477,484,484,489,471,478,470,468,473,466,416,418,443,454,432,455,447,441,445,454,521,539,529,522,500,469,489,461,471,477,539,530,562,593,504,399,401,415,432,444,437,422,419,419,402,437,537,529,541,615,571,568,560,557,555,528,478,482,451,464,395,397,391,412,381,392,449,469,490,476,581,588,576,505,476,477,574,571,558,573,580,578,579,598,584,579,559,565,569,440,439,436,444,446,434,436,425,421,422,358,339,347,326,333,330,339,341,330,451,550,532,560,564,561,563,556,577,578,566,586,567,536,535,519,525,517,503,497,496,517,563,551,545,556,483,486,493,498,464,427,411,432,443,429,424,431,426,436,427,420,421,433,420,416,424,403,425,422,396,396,362,376,378,393,380,396,547,590,582,598,579,613,584,599,602,592,440,454,468,442,442,443,404,409,438,413,412,422,414,418,520,629,621,628,632,620,571,500,498,458,474,480,462,487,463,482,472,440,443,444,436,433,440,437,444,437,438,444,449,446,437,446,448,451,442,434,411,427,415,438,400,406,405,409,391,409,411,401,404,398,401,421,409,426,417,413,519,672,671,625,616,630,630,663,634,622,603,523,543,549,547,546,546,552,544,530,503,459,465,448,439,445,436,436,446,445,448,459,454,453,455,455,443,465,463,459,592,647,624,569,530,510,524,507,500,502,485,484,470,436,444,420,416,422,396,376,376,386,449,465,464,464,545,541,529,518,527,471,355,350,343,360,353,346,358,350,366,375,348,548,516,549,559,608,615,618,557,538,530,520,522,515,621,630,606,609,599,621,585,580,474,453,451,440,425,330,310,311,373,342,379,564,522,565,553,542,549,472,544,566,549,549,560,564,582,570,548,560,573,535,476,482,444,463,438,371,361,355,348,360,353,414,405,438,410,594,616,634,630,618,626,651,594,527,522,548,509,414,463,390,388,398,378,362,354,331,356,395,364,372,369,454,453,474,466,474,471,471,463,473,467,494,576,544,568,561,554,543,558,550,537,539,478,483,480,487,483,542,582,585,578,510,471,475,466,526,572,594,568,567,577,568,595,605,577,577,578,578,586,591,430,425,392,393,390,515,509,488,513,510,506,520,541,568,550,556,550,578,623,621,546,536,562,486,474,447,445,449,426,536,533,502,507,629,651,641,639,623,640,643,640,633,648,663,652,645,635,651,509,466,421,387,379,384,377,376,394,396,396,401,392,390,385,399,376,393,394,393,392,580,586,592,592,580,596,584,572,590,580,657,648,644,650,644,646,636,638,648,638,645,632,641,642,642,647,655,650,648,632,646,650,643,538,546,543,550,578,582,638,587,546,550,548,554,548,561,550,553,553,635,620,631,624,615,610,642,613,610,501,513,497,494,501,514,483,463,462,466,461,471,475,473,482,474,666,661,654,655,630,660,647,680,660,519,509,496,512,524,529,498,512,677,660,681,684,692,691,696,689,647,471,467,474,442,409,463,473,510,507,516,515,533,515,526,494,551,546,541,531,559,539,546,542,549,535,547,559,576,595,600,556,540,529,545,535,555,537,541,537,540,554,540,541,531,532,540,529,534,533,541,538,525,534,524,539,534,540,552,529,549,549,556,534,540,552,537,538,531,531,541,537,545,546,560,556,561,436,430,436,426,435,437,432,452,563,562,568,570,556,557,575,565,607,615,600,575,455,433,420,445,445,426,429,434,446,452,450,450,420,426,413,402,408,425,413,411,427,418,525,644,625,571,616,615,605,489,466,461,442,397,590,664,670,668,647,676,655,669,668,675,666,672,442,443,449,452,444,476,467,443,435,460,454,498,547,571,571,581,578,581,572,571,585,599,610,614,618,627,591,602,608,622,608,603,552,453,453,439,435,449,436,459,442,467,483,459,442,472,472,580,587,583,596,622,590,585,582,594,579,575,578,612,596,602,583,605,610,611,624,612,613,608,599,591,605,579,483,504,482,475,472,487,497,423,346,364,354,354,367,365,367,379,364,362,363,368,360,374,371,370,527,604,594,596,579,610,585,595,590,582,593,592,592,584,517,449,402,406,390,393,396,399,396,399,400,399,399,417,577,581,554,432,422,420,401,404,377,346,349,359,351,448,531,545,531,526,536,550,538,547,537,535,593,607,629,609,561,539,542,548,566,626,637,645,613,657,637,630,635,650,636,624,624,614,562,496,493,490,483,539,543,525,569,541,531,518,599,722,674,689,706,699,687,644,624,627,543,530,579,549,510,513,478,533,538,518,498,514,528,536,528,530,524,586,646,640,638,652,560,537,547,532,534,559,540,630,616,609,610,593,522,458,465,478,506,477,505,547,572,560,566,574,580,580,575,577,592,612,597,574,533,487,483,490,542,541,543,552,548,537,551,548,524,542,562,564,548,545,544,562,603,610,588,573,568,583,571,584,560,607,575,570,579,578,586,576,569,472,414,428,434,423,452,498,571,585,521,463,444,418,404,440,410,423,432,554,639,617,582,607,507,494,479,465,468,473,594,623,624,624,630,635,638,654,619,636,628,646,642,627,631,490,485,500,486,476,483,459,477,485,441,443,425,429,432,432,425,434,584,715,708,683,646,574,548,588,572,556,553,624,590,613,605,601,590,551,522,508,493,493,502,520,520,529,538,544,400,365,403,399,401,401,403,476,531,645,651,615,582,584,569,589,571,546,482,432,421,433,413,419,412,369,371,379,368,376,358,382,345,360,372,367,405,602,604,584,591,595,593,561,465,400,397,394,391,383,385,385,384,390,387,389,392,358,324,315,319,320,326,322,332,342,335,437,531,548,556,541,553,592,566,569,566,560,565,566,584,576,587,589,564,563,438,454,441,441,430,444,433,417,413,483,609,603,615,602,600,601,592,597,599,584,575,581,589,427,423,416,435,414,416,441,454,421,421,405,347,354,348,352,348,356,335,341,345,445,553,536,557,545,538,530,515,538,556,572,519,516,506,496,436,444,444,456,438,441,425,429,441,458,444,454,448,450,453,463,456,447,548,631,609,514,516,527,517,519,501,521,524,527,531,520,508,501,495,508,497,505,504,547,624,631,517,461,448,465,454,459,469,579,601,595,579,599,585,595,573,582,581,578,589,590,592,602,599,579,564,568,573,563,557,560,547,541,552,564,549,595,647,636,663,673,654,652,624,626,591,573,540,557,552,555,617,627,603,543,544,551,536,540,532,527,520,505,489,486,502,497,477,489,469,464,485,436,416,432,437,429,432,431,429,431,435,434,428,436,434,433,431,456,474,482,475,482,476,479,648,641,640,665,649,630,613,626,621,608,506,484,489,510,470,462,470,479,470,468,465,461,467,471,471,473,517,528,517,509,517,518,511,518,516,512,521,516,516,527,527,521,528,533,651,671,661,661,595,573,568,592,571,565,459,478,401,356,357,290,332,380,446,442,445,445,444,450,553,590,593,570,577,575,573,626,626,617,648,652,623,619,610,541,492,492,494,477,468,474,461,475,477,474,463,475,463,468,537,660,629,668,632,622,608,637,539,525,549,535,543,575,513,513,519,522,506,535,522,515,494,494,479,484,468,482,413,414,413,425,426,421,421,522,712,695,695,695,659,612,570,594,574,589,571,556,507,510,515,513,515,512,512,518,516,581,627,644,621,636,633,647,566,559,561,506,466,477,461,465,456,468,475,451,433,436,413,422,425,465,627,680,697,694,680,687,536,550,543,493,482,485,479,488,493,493,485,487,508,581,599,628,588,468,479,474,477,512,582,631,624,617,613,617,629,645,644,629,616,607,530,547,550,577,571,564,514,517,526,536,381,354,362,393,542,565,547,556,573,582,562,579,581,577,566,567,588,585,587,594,578,597,593,608,603,585,590,580,565,479,378,392,370,364,355,363,409,423,617,624,601,608,612,573,509,508,511,515,498,472,478,470,334,339,318,339,341,344,322,331,334,340,332,326,351,346,323,345,318,336,340,392,394,416,403,408,489,624,618,664,629,649,647,619,636,635,569,589,564,572,489,514,609,610,605,600,591,610,584,603,581,610,609,612,606,594,590,608,605,602,578,577,556,565,512,460,464,457,453,465,539,699,701,585,576,599,589,577,530,530,485,501,484,580,591,593,624,586,593,574,553,571,506,524,512,515,525,515,519,532,505,605,642,655,652,661,666,675,646,670,657,611,631,616,502,481,470,499,452,400,401,410,409,404,397,600,606,624,620,613,620,615,598,619,594,482,484,497,476,459,400,372,381,387,372,372,367,372,380,380,387,403,456,479,515,567,530,563,557,551,555,579,554,544,555,558,566,571,553,547,553,568,581,414,422,412,408,401,397,403,550,575,561,568,592,575,576,566,569,561,570,588,567,576,566,582,566,545,537,416,409,480,430,422,418,426,426,429,520,584,580,485,428,456,452,436,402,394,430,427,437,566,597,588,540,453,435,467,454,447,422,383,399,355,384,375,368,369,359,372,381,375,376,516,572,584,588,581,583,585,589,606,625,626,625,635,567,535,519,494,448,435,437,426,425,448,622,680,644,667,576,540,538,531,537,594,610,609,616,575,574,467,475,462,458,495,498,519,456,451,439,452,440,438,445,464,420,425,496,590,614,593,598,612,587,595,597,579,595,590,565,494,501,478,465,533,557,615,628,620,616,624,612,617,562,527,536,538,527,543,510,516,488,503,500,517,505,515,499,485,476,469,474,490,466,486,479,484,476,478,446,475,474,463,431,440,424,450,442,450,443,453,449,495,695,652,652,684,662,653,425,419,404,423,418,462,597,591,588,611,608,603,597,608,600,618,595,602,602,583,585,470,460,468,456,470,343,384,547,539,509,537,533,568,573,595,598,594,450,451,435,456,448,457,450,443,439,445,459,478,466,484,466,584,653,668,591,479,522,674,644,568,542,518,516,542,527,515,531,496,475,495,479,478,476,493,447,430,425,417,426,417,426,423,430,426,418,457,468,510,654,661,634,604,632,631,637,635,647,622,508,455,448,446,430,426,422,437,428,525,618,582,599,591,603,608,588,603,580,583,573,582,576,583,489,486,471,433,430,431,451,456,470,453,464,458,444,442,436,439,426,448,429,421,415,419,399,422,464,597,585,520,589,568,588,583,587,581,488,411,417,431,407,425,455,451,467,467,601,600,584,552,519,510,510,508,622,621,582,498,504,488,515,524,524,625,592,606,582,614,623,596,614,602,622,551,473,480,483,442,447,451,444,445,436,476,475,480,476,476,480,486,470,489,485,497,489,488,480,594,636,538,510,471,498,462,450,500,499,505,506,549,592,611,589,596,597,615,591,601,591,603,591,586,586,570,580,575,485,467,454,462,472,571,494,430,423,425,423,422,413,407,415,433,409,448,378,421,401,416,380,367,338,359,422,477,555,567,576,597,565,547,494,540,410,418,422,444,456,503,515,569,565,555,561,580,570,607,550,554,538,562,561,586,573,577,519,420,392,404,395,453,569,571,577,591,567,582,573,574,552,585,587,573,575,564,554,422,414,407,419,419,401,391,410,408,367,328,349,358,339,347,341,345,349,351,349,364,363,354,348,355,397,515,540,562,586,574,591,592,598,619,555,489,460,459,449,444,453,462,454,431,425,416,429,384,415,394,374,399,423,473,474,508,513,581,640,631,624,626,641,602,595,629,609,610,536,530,526,517,505,482,474,420,421,429,445,453,452,455,439,463,457,442,450,450,449,463,572,654,645,656,647,634,660,636,614,641,633,652,628,590,562,546,522,488,451,444,430,429,425,434,417,415,397,407,387,354,325,315,359,330,330,395,530,515,529,551,523,537,571,566,561,563,558,558,559,584,555,524,502,476,477,474,459,468,623,620,616,596,621,633,534,481,473,482,450,447,491,501,480,480,497,489,559,572,605,607,590,526,502,519,506,518,448,469,458,467,458,449,438,454,460,468,467,484,486,480,472,473,491,481,481,493,492,478,482,483,476,476,475,466,461,433,428,452,430,440,451,472,490,659,623,648,640,615,567,502,515,495,509,560,523,503,484,596,621,651,650,671,652,612,615,611,635,595,509,505,491,508,499,497,529,514,501,511,512,505,648,660,649,681,660,670,653,642,644,658,646,571,540,549,507,507,498,498,492,467,447,438,442,441,451,448,451,441,443,435,449,455,444,449,440,451,446,458,442,447,449,455,456,629,641,627,651,638,604,632,617,621,589,540,530,554,567,582,556,582,562,550,547,553,554,563,532,425,415,488,537,547,561,542,430,427,412,431,413,435,417,410,390,514,596,604,578,595,588,608,615,613,602,601,606,606,603,607,611,606,595,601,601,612,596,578,593,583,590,546,468,486,486,475,477,475,460,471,452,454,476,550,544,553,539,536,537,546,541,560,554,546,546,546,580,594,560,443,450,428,402,358,356,357,368,378,383,393,521,636,648,642,645,652,658,663,640,628,630,623,632,612,594,578,486,482,472,490,475,473,515,560,562,585,573,582,546,561,557,587,575,573,580,575,578,588,577,565,536,548,428,432,427,436,443,442,423,424,415,429,538,591,612,619,603,595,579,491,440,447,428,430,489,598,561,573,557,561,490,483,434,412,420,430,417,547,623,664,668,647,659,647,641,660,642,668,652,656,553,529,498,484,446,450,438,505,496,530,524,527,540,540,555,536,524,552,570,562,562,577,566,599,590,612,581,580,591,566,588,605,593,553,443,443,434,452,446,443,439,462,410,428,535,557,573,563,572,588,551,530,536,530,528,540,551,537,531,521,519,496,522,526,514,517,525,526,519,529,526,515,519,531,517,517,505,502,513,523,523,523,548,558,566,539,556,556,590,577,578,563,542,555,457,414,403,408,400,384,391,389,391,386,536,547,543,556,535,581,556,568,582,566,558,576,512,494,475,477,466,482,551,552,534,557,557,603,617,611,472,466,462,489,505,499,497,494,515,521,506,495,524,517,567,578,560,598,580,580,559,563,574,558,546,551,539,594,570,538,533,545,540,531,535,565,598,609,608,616,593,609,595,577,499,499,491,487,501,497,479,501,497,489,496,509,481,496,486,454,440,448,435,455,438,430,396,399,388,395,398,395,386,337,315,385,400,459,597,499,488,492,474,500,486,498,548,586,592,598,547,590,599,614,617,610,618,488,449,407,447,453,465,447,444,385,371,378,379,398,497,507,494,509,502,512,518,533,512,512,521,528,507,579,605,587,611,614,614,620,538,471,478,466,465,472,476,454,563,618,602,612,591,546,481,484,464,483,462,460,469,459,470,480,494,463,454,454,478,466,466,468,467,464,473,465,472,610,642,617,622,592,520,542,508,526,460,483,485,483,489,489,493,482,481,477,476,491,485,524,578,582,576,572,566,582,568,582,569,611,640,649,644,640,622,566,511,558,546,534,508,503,490,471,456,471,467,477,461,480,485,476,476,457,453,420,433,431,415,409,401,394,458,467,445,462,443,454,461,446,447,461,421,387,377,460,471,460,527,537,515,509,508,510,500,504,491,491,494,498,491,494,480,499,515,487,537,549,519,538,536,574,568,570,565,571,561,566,578,577,599,599,530,585,539,520,509,493,497,516,624,580,492,502,494,487,588,601,611,602,604,620,626,618,608,623,494,487,485,446,453,455,454,478,424,428,469,471,447,480,469,510,552,538,536,530,509,494,432,447,436,432,437,439,410,429,406,413,423,422,414,404,428,407,430,432,438,436,454,441,458,457,454,451,460,447,442,457,468,470,466,487,471,470,466,463,481,469,472,456,474,454,473,474,420,434,417,435,420,424,467,481,477,477,484,481,480,482,476,477,492,485,608,625,624,627,622,641,639,610,576,574,559,568,482,473,466,472,464,467,460,447,462,462,471,469,487,481,480,485,475,480,455,475,473,470,482,474,478,574,563,554,552,563,478,448,443,453,432,440,441,460,459,467,453,458,466,516,535,532,536,532,523,526,514,496,468,482,547,534,519,522,483,507,530,502,507,527,423,399,401,410,390,390,588,681,649,677,657,674,650,665,661,671,678,688,671,662,661,679,560,569,545,548,510,476,475,485,472,452,416,420,426,427,423,394,387,380,396,390,392,387,370,396,389,405,375,392,391,429,391,391,389,389,414,444,425,435,424,427,437,426,413,434,418,436,445,403,382,404,462,442,443,467,596,579,593,603,582,574,588,567,596,590,532,543,527,538,512,500,507,496,506,517,504,623,628,622,614,570,422,414,402,437,425,422,428,438,424,433,435,432,427,521,521,527,529,549,532,547,578,669,679,674,679,657,662,655,658,659,664,672,668,665,665,637,618,639,635,663,625,661,602,583,583,546,536,561,550,564,558,559,483,457,411,416,426,415,405,426,422,426,550,627,642,632,625,613,612,628,589,611,590,581,509,523,514,571,561,566,605,581,610,487,476,512,505,472,459,469,458,460,452,461,457,462,472,464,504,533,544,533,543,531,515,522,491,512,527,539,534,551,549,553,543,467,418,425,412,413,336,338,342,360,391,366,424,445,607,624,626,627,614,561,557,545,561,578,616,570,550,549,567,569,574,558,561,558,557,561,578,599,566,553,568,556,560,508,501,447,461,461,463,464,542,565,568,601,604,594,624,596,594,581,599,588,575,581,551,439,436,430,418,447,647,638,628,603,592,613,607,604,608,600,593,609,594,565,564,582,581,547,546,520,486,496,488,481,499,502,468,437,407,414,388,374,380,367,387,380,352,313,322,314,331,313,408,544,529,557,533,529,541,537,541,538,543,539,538,510,543,565,606,605,611,609,602,610,587,555,577,601,583,621,623,617,614,609,609,580,558,540,542,550,551,535,531,536,463,454,444,429,431,424,449,439,424,441,430,429,483,468,479,466,488,480,496,477,555,593,567,556,570,575,574,507,476,465,462,449,446,415,428,394,384,371,371,391,360,374,544,602,605,595,568,518,470,451,504,491,458,453,491,625,602,618,588,500,506,502,492,493,493,476,487,505,491,513,508,495,478,428,436,441,429,456,422,440,406,421,447,429,427,404,376,384,377,369,379,386,378,401,387,392,419,627,615,632,617,602,532,499,499,483,490,513,490,496,466,457,457,465,477,460,469,460,473,455,472,455,454,467,460,459,461,449,456,484,527,545,530,534,521,509,488,488,481,487,478,496,493,473,487,489,478,484,540,545,548,547,501,492,478,491,477,476,489,486,477,478,486,488,502,613,605,612,598,635,610,592,604,584,606,611,611,611,607,599,569,573,591,596,598,611,597,595,590,572,569,575,580,573,578,577,582,572,582,582,577,579,582,587,579,583,550,551,545,550,522,528,518,532,516,527,520,569,609,608,609,606,606,623,603,606,597,610,613,566,549,563,559,563,544,545,549,518,444,436,450,441,449,436,421,459,453,457,454,456,455,470,453,453,455,500,481,502,485,501,502,517,539,531,531,525,531,518,461,424,431,443,440,438,427,437,443,474,588,600,593,533,456,447,462,452,465,482,473,481,459,454,487,469,474,466,532,547,518,549,561,551,523,530,515,528,394,388,394,377,391,608,600,604,602,615,623,588,488,488,480,486,470,463,460,470,482,554,528,509,491,547,540,509,545,668,664,683,663,652,661,670,643,632,612,599,522,527,524,449,425,435,436,437,407,462,476,629,651,630,606,620,601,629,550,497,462,474,596,641,631,644,622,655,645,623,606,599,458,452,540,645,624,632,615,484,418,424,418,428,452,661,658,682,658,676,663,662,667,661,679,671,667,672,669,667,583,560,553,560,549,548,537,542,549,539,522,544,467,455,456,453,444,399,363,367,362,389,372,387,448,447,436,443,449,455,447,447,452,509,572,524,469,478,456,455,451,481,493,488,476,488,482,427,403,395,400,396,303,315,335,322,311,393,411,414,419,435,423,543,607,613,602,595,580,595,615,589,434,419,427,420,412,423,406,416,446,442,455,486,463,489,480,469,503,584,548,554,545,628,624,640,649,630,644,638,653,641,641,635,596,575,568,561,571,575,577,545,544,561,549,552,525,467,456,461,463,467,455,483,448,395,398,383,386,379,384,381,386,395,409,396,377,394,373,448,461,468,464,470,466,462,486,476,481,560,591,557,496,427,433,437,434,442,453,466,465,460,476,470,468,590,587,579,590,598,586,576,586,594,590,596,575,572,565,563,565,564,557,568,547,554,540,572,515,459,438,439,440,442,435,466,455,467,461,459,470,459,411,401,384,406,400,418,414,406,404,410,414,393,401,420,404,422,612,604,597,607,612,604,548,546,525,553,545,541,636,595,538,537,529,542,532,489,514,483,445,409,412,415,398,399,409,395,384,409,418,413,408,411,399,579,711,699,697,697,700,694,704,741,687,714,691,602,575,589,594,598,586,591,583,536,546,543,530,549,550,554,544,556,531,530,540,530,520,496,491,537,534,536,555,542,542,560,540,551,537,538,549,565,589,598,620,623,617,590,529,501,483,489,500,501,536,531,505,507,526,543,535,538,543,603,606,558,528,531,498,531,519,505,503,449,477,479,457,431,444,424,412,405,387,378,376,364,404,381,372,382,407,384,399,427,428,475,497,552,576,583,590,559,508,506,515,500,507,515,492,484,529,501,469,460,455,469,449,454,468,449,459,462,464,474,458,478,470,454,458,452,446,442,465,441,418,398,404,395,401,405,369,370,351,372,380,347,363,592,456,384,379,482,615,589,582,606,595,591,604,575,574,500,485,497,495,497,486,488,474,492,512,526,512,519,519,508,550,601,587,600,588,594,597,587,526,504,499,500,489,591,583,593,583,591,588,602,582,577,575,587,576,588,581,589,576,582,583,585,575,582,577,577,580,584,579,592,573,578,587,576,581,595,576,577,572,588,587,580,578,581,571,598,577,583,543,564,559,510,446,448,431,440,427,428,452,475,475,487,472,477,476,498,553,582,580,574,545,584,523,488,464,473,458,473,418,413,428,444,428,461,461,423,407,421,363,384,369,364,386,369,411,450,504,491,479,512,590,592,597,595,598,563,453,460,459,441,449,449,453,440,430,345,335,330,338,337,416,480,598,593,584,575,572,587,578,583,504,478,493,490,499,591,595,580,573,592,585,587,585,572,513,512,511,514,511,522,520,530,567,536,571,552,548,547,554,554,541,540,547,542,517,490,488,478,492,485,483,484,489,483,484,484,528,535,545,556,557,553,557,550,538,545,510,519,553,553,547,563,621,629,600,628,623,630,625,605,586,623,599,587,513,507,502,535,575,595,524,498,496,511,504,500,503,509,504,521,510,510,542,598,606,603,586,594,553,552,549,539,456,449,449,442,453,469,481,517,553,578,589,575,590,589,596,581,578,580,589,575,564,568,579,577,565,569,576,573,572,575,568,550,546,549,534,537,537,515,485,505,515,556,596,609,603,605,584,594,518,561,518,540,537,521,537,533,537,516,509,515,547,628,607,586,559,552,531,502,416,419,369,390,444,535,545,509,522,565,567,560,605,610,610,621,611,578,538,549,532,529,532,539,448,407,570,550,572,580,582,580,625,641,642,616,605,614,617,633,623,626,571,560,588,562,630,655,668,665,696,662,653,682,660,650,545,536,532,528,531,534,551,532,555,549,551,557,555,550,669,691,680,656,681,688,682,613,590,596,597,600,604,601,599,600,604,583,594,578,584,585,587,608,582,592,564,568,572,567,571,572,574,564,575,567,556,520,523,542,522,522,569,578,576,583,574,585,563,572,563,580,549,556,529,543,542,546,536,533,549,548,538,569,575,613,613,617,603,607,579,584,571,568,557,544,551,641,654,630,660,632,629,601,588,592,563,569,579,621,612,621,621,624,608,618,618,622,616,625,609,631,605,606,600,583,554,469,475,466,457,472,456,468,488,483,482,506,552,591,583,580,573,508,479,467,472,468,465,441,453,470,473,500,577,583,567,612,616,634,617,614,603,608,523,528,511,511,526,530,520,517,566,612,542,520,522,561,606,600,533,524,576,616,606,617,606,604,607,616,621,588,581,587,571,582,566,571,575,592,567,567,570,565,512,431,441,425,424,446,442,495,400,380,404,415,403,393,332,345,371,367,427,454,446,545,531,585,513,515,483,491,513,464,460,439,436,453,449,430,447,465,455,465,458,452,458,430,415,398,444,465,471,461,473,479,463,483,482,492,543,580,586,568,577,572,577,579,590,590,578,585,575,578,573,582,579,559,510,492,499,491,509,492,495,487,488,493,509,501,565,592,573,582,577,589,609,593,596,604,589,599,581,593,589,598,592,570,604,551,533,517,520,511,520,501,527,522,514,615,595,595,545,519,508,552,541,541,546,533,514,542,504,521,501,502,554,597,593,594,598,584,574,568,579,590,565,545,537,553,484,419,434,423,432,423,420,434,404,397,390,394,393,388,394,404,382,414,616,578,589,553,533,516,430,405,385,414,487,508,487,461,536,548,533,541,528,537,504,519,508,507,522,503,375,373,349,362,369,364,477,528,536,532,524,533,532,545,538,525,525,519,517,524,523,518,527,528,538,543,544,624,628,637,630,625,630,568,549,550,560,562,572,567,561,557,559,556,557,562,562,542,536,534,548,555,528,546,557,444,439,425,425,452,419,432,438,451,450,457,455,449,433,434,505,579,575,574,561,578,564,580,571,593,582,586,594,585,572,572,566,566,568,575,565,553,564,564,563,558,573,581,572,602,596,610,591,597,592,598,602,593,593,606,591,597,599,604,582,587,591,605,603,609,606,604,593,615,594,593,584,577,547,556,546,550,557,561,543,557,558,502,450,453,450,459,458,463,470,470,461,507,532,528,528,561,606,599,618,607,607,543,493,505,508,515,531,520,481,505,484,417,398,421,433,439,430,439,411,431,443,431,432,421,430,427,412,465,464,496,463,484,476,483,472,470,476,470,460,446,444,456,431,448,444,452,461,457,465,467,450,462,478,500,472,470,475,474,472,548,535,526,547,554,551,559,557,537,526,502,507,515,507,502,511,558,608,609,503,472,461,474,452,471,496,596,582,582,555,594,548,567,562,558,560,563,644,647,661,643,623,596,562,554,556,551,551,545,594,611,607,602,610,519,442,423,424,406,419,420,438,502,652,632,621,533,458,474,443,575,709,685,719,696,688,660,577,569,560,584,569,545,532,533,530,553,537,551,554,555,537,553,565,554,553,547,541,551,537,488,473,501,485,500,488,508,510,533,547,594,577,592,586,586,597,593,584,549,545,557,547,554,535,555,553,554,547,572,589,591,602,596,594,573,564,529,477,488,459,454,461,468,472,542,547,553,561,555,581,614,607,602,524,522,533,542,530,569,542,488,450,450,455,474,472,585,593,589,607,565,456,409,393,402,410,427,419,430,419,424,414,445,467,450,512,614,594,429,415,421,431,424,409,530,601,606,604,597,463,411,429,462,474,596,593,591,579,599,597,590,589,554,440,447,421,420,436,428,335,332,317,327,320,326,347,349,363,335,325,434,431,433,416,427,431,444,430,434,441,533,569,570,548,556,556,541,569,594,605,563,561,559,483,426,433,416,414,410,415,407,590,640,612,602,603,584,505,510,493,501,507,498,493,529,527,525,560,666,647,641,583,591,573,542,565,596,554,561,557,558,592,553,514,503,452,501,495,504,504,503,505,513,502,508,557,579,567,559,556,467,426,406,450,489,516,603,592,605,602,617,607,622,608,604,613,615,601,607,608,603,570,506,515,513,518,599,613,611,626,630,602,579,609,612,604,611,608,608,613,598,604,610,616,601,598,541,457,487,462,468,463,508,483,488,493,502,487,495,482,485,502,495,498,582,586,595,587,563,569,459,449,458,440,455,458,462,482,468,454,488,578,569,511,466,464,478,470,451,448,438,423,459,456,418,415,392,388,443,441,452,442,458,453,466,462,456,475,488,481,457,547,568,546,570,477,469,472,462,459,428,361,387,355,388,384,386,384,386,391,385,386,478,478,468,458,471,476,480,459,480,467,475,483,491,530,576,581,556,484,494,563,583,574,580,554,568,561,543,538,472,397,415,390,520,592,588,571,571,579,578,607,661,652,653,656,667,634,677,646,644,653,645,647,629,596,555,568,511,504,501,483,494,488,503,485,473,488,487,513,549,528,548,532,563,567,568,578,589,595,603,587,611,598,602,508,492,480,461,467,462,460,418,382,388,404,399,407,470,471,477,465,462,471,509,556,568,599,581,600,599,587,589,599,609,588,599,543,548,540,553,540,543,548,545,532,528,507,494,470,481,479,483,487,494,498,547,548,541,545,584,596,607,577,587,558,591,560,572,585,555,497,505,509,503,500,489,532,609,577,590,582,598,605,603,582,509,513,507,508,505,496,538,515,506,505,496,524,559,543,533,537,553,538,544,526,549,529,529,563,585,595,599,595,587,587,586,556,570,499,517,495,491,536,582,593,585,590,585,594,598,594,596,552,550,565,572,546,564,559,551,552,548,553,554,546,535,537,521,533,496,502,498,517,461,489,480,431,426,414,431,448,421,430,433,425,420,429,427,406,398,387,390,399,371,412,441,418,426,423,436,420,422,431,443,426,424,409,425,407,408,413,406,394,411,390,404,447,467,558,576,559,579,553,567,567,434,421,416,415,385,372,365,368,375,478,613,601,594,584,585,593,588,552,465,453,500,471,452,451,457,451,461,446,451,527,586,589,607,588,580,518,533,589,544,534,543,526,528,533,538,534,519,525,537,527,531,555,564,566,558,525,489,482,474,455,455,491,486,530,549,575,507,611,599,590,560,537,543,531,551,545,518,527,523,521,523,581,606,618,635,636,615,459,456,455,485,455,450,410,424,410,419,417,416,416,408,547,617,619,631,525,528,520,518,501,515,500,403,402,414,377,371,368,389,370,374,382,375,373,365,373,377,369,368,360,371,359,368,381,586,703,687,713,713,671,591,594,597,590,597,581,472,475,489,464,442,447,441,481,684,657,684,650,680,683,561,496,480,495,495,488,479,484,587,591,612,595,589,611,613,612,634,554,496,504,492,478,479,491,496,496,519,526,502,493,485,460,453,457,450,446,452,437,445,446,442,438,444,439,449,446,514,528,542,528,541,523,533,531,544,527,549,537,550,595,608,607,612,599,610,593,603,614,630,609,616,622,601,610,615,630,529,471,495,477,483,497,488,504,468,463,462,452,379,369,368,366,364,376,377,378,370,383,386,371,377,376,370,378,365,349,361,361,370,371,360,500,585,581,580,584,574,604,542,522,502,512,530,514,517,522,524,492,484,480,535,574,570,564,425,423,442,421,417,422,420,406,401,399,390,380,391,385,378,385,390,391,581,596,588,602,599,581,597,551,470,466,471,478,447,422,402,412,416,403,401,396,425,435,446,444,413,421,412,436,467,447,449,444,445,493,638,636,623,641,590,588,621,560,532,498,526,514,521,498,493,475,481,470,488,480,479,464,427,406,425,463,485,466,481,461,474,489,487,475,483,498,502,594,588,584,586,587,570,573,589,578,588,587,598,593,578,521,476,468,540,538,466,467,475,466,465,474,487,472,460,457,453,468,491,485,489,491,563,553,554,564,560,574,575,568,558,568,576,581,601,565,580,571,559,562,563,570,556,562,575,572,571,590,545,534,543,544,537,540,550,595,615,597,598,599,545,478,468,476,483,480,463,441,471,464,472,485,484,616,625,620,617,614,621,604,592,589,583,590,592,582,578,582,610,622,611,607,621,596,585,590,568,603,570,570,586,525,458,448,458,414,328,344,348,354,336,339,345,339,342,362,461,461,456,475,472,472,532,568,592,574,583,573,585,566,521,580,583,471,472,480,465,457,471,479,471,473,539,586,581,567,590,574,492,468,459,437,431,428,428,436,449,462,454,467,484,600,590,604,598,539,540,536,553,538,539,559,547,541,496,502,492,473,498,583,594,620,590,604,633,620,620,624,608,613,553,528,540,528,546,575,564,563,537,477,494,490,503,489,573,555,602,604,606,613,623,600,604,618,604,591,564,492,469,466,486,467,455,459,468,472,531,545,558,554,548,542,535,461,466,537,540,568,562,559,548,525,510,508,497,497,491,491,497,487,501,493,507,557,590,581,565,572,558,546,458,428,449,444,427,430,455,446,459,451,454,433,460,459,458,444,446,469,451,449,460,466,472,528,548,535,535,528,560,533,520,520,521,527,521,521,584,609,599,562,456,446,454,462,436,469,523,581,582,496,489,502,482,480,474,455,482,460,440,448,449,441,437,448,438,449,452,430,430,434,438,435,439,436,444,426,439,434,431,439,417,417,434,423,427,411,412,406,409,408,418,381,389,395,413,398,442,468,481,475,480,469,546,563,581,571,563,560,523,500,494,492,494,486,494,501,497,489,551,540,545,552,564,554,612,593,608,544,522,506,524,517,533,528,537,534,527,573,620,584,543,507,497,481,479,494,492,484,494,496,504,482,494,499,493,495,498,496,504,504,502,496,587,633,608,621,590,594,602,601,579,592,576,541,547,516,471,466,455,454,447,439,458,351,331,338,342,358,348,370,363,411,422,414,404,418,417,422,424,522,617,641,617,556,500,495,484,690,710,717,743,714,721,716,728,703,678,702,730,727,719,692,707,682,708,703,660,585,589,584,594,602,595,613,612,606,590,592,591,583,595,599,588,582,570,557,571,564,566,570,571,578,579,583,572,477,441,446,428,420,415,431,433,436,613,614,628,613,594,587,590,597,595,598,598,603,601,590,589,598,612,581,503,515,510,521,531,515,526,511,517,509,510,505,519,506,455,458,447,442,466,477,470,524,615,610,615,607,590,581,583,577,579,544,563,543,560,550,541,554,570,553,521,519,522,506,525,530,512,524,515,523,511,518,509,519,520,519,533,522,538,554,589,541,566,570,585,548,532,433,447,459,677,665,698,695,696,652,644,566,560,549,513,515,517,507,525,533,553,554,556,570,567,544,569,564,554,563,563,540,521,515,521,524,549,534,565,584,594,582,583,591,589,583,543,534,529,544,548,535,579,621,622,605,594,598,529,465,475,489,487,471,465,471,483,483,477,471,548,564,556,561,562,514,424,419,413,420,427,452,461,467,598,628,634,634,627,638,634,607,586,606,616,595,590,461,491,471,476,457,488,468,459,457,481,467,468,465,487,477,462,477,485,465,505,509,518,512,521,514,511,584,588,602,609,601,600,597,577,492,480,472,471,473,478,481,478,469,467,457,468,472,500,498,558,539,560,560,544,492,507,509,512,544,550,554,573,571,580,561,550,564,554,550,562,569,570,549,554,533,532,529,538,599,597,558,562,556,564,547,555,569,556,567,549,564,559,558,561,563,508,499,510,515,501,498,506,493,492,476,471,429,450,445,440,428,410,404,413,409,399,357,353,369,372,356,368,377,454,443,435,452,447,456,461,527,585,577,593,582,585,585,586,592,576,525,514,518,510,505,445,430,435,414,432,409,418,413,570,624,616,608,634,632,611,602,627,609,610,610,632,610,604,459,464,459,476,456,480,455,461,450,479,473,472,460,466,447,453,438,423,394,378,390,395,395,400,387,383,405,387,395,390,578,605,612,592,602,493,486,481,491,494,478,470,392,401,351,388,407,371,360,375,390,386,387,415,401,426,440,533,640,674,639,673,647,646,614,628,590,616,588,512,491,516,546,553,560,528,598,611,615,621,606,607,617,548,497,502,510,506,491,432,420,425,381,390,358,385,376,383,371,379,388,377,500,599,573,612,505,489,513,578,599,590,579,592,609,472,556,546,470,483,458,421,443,384,363,389,366,366,582,657,660,634,566,551,536,536,530,540,536,542,562,614,556,482,495,478,477,466,448,449,451,442,436,451,449,454,455,404,412,404,417,415,418,404,401,407,396,411,413,422,392,395,464,460,455,489,479,584,580,565,569,576,568,575,572,568,570,565,565,491,491,489,469,469,450,454,473,481,563,582,572,564,566,576,570,517,501,531,509,506,493,491,501,500,444,450,440,447,474,402,398,405,406,415,412,416,391,389,390,406,400,394,378,374,368,395,384,381,382,369,385,375,395,393,376,374,377,381,376,388,370,344,356,452,580,573,600,580,565,594,557,572,573,565,579,601,608,547,517,511,507,548,586,599,568,580,569,568,579,578,579,590,584,576,602,588,597,603,583,555,579,506,488,511,498,498,503,483,487,422,404,398,372,384,358,353,373,380,572,609,595,583,589,587,541,494,485,485,515,551,534,556,535,545,538,541,536,552,527,544,528,554,536,544,537,536,547,543,537,586,600,600,593,595,608,597,596,599,596,581,581,571,588,573,603,572,571,578,580,587,584,550,469,439,449,469,438,445,439,457,440,398,424,425,394,435,421,405,414,407,400,399,352,324,333,344,328,326,333,346,349,349,332,347,328,332,409,451,400,337,337,467,443,445,437,453,451,464,447,452,455,459,441,460,464,465,457,460,453,463,454,470,465,469,484,488,483,474,487,471,473,499,446,473,477,519,565,575,563,582,561,547,444,444,432,425,441,527,607,616,607,609,606,627,640,636,654,620,610,599,591,610,639,607,541,530,516,521,504,565,530,595,589,601,591,512,507,521,514,528,520,530,519,524,507,520,609,621,608,625,589,617,638,624,620,608,609,621,618,629,584,579,567,489,471,483,478,474,470,479,498,489,488,485,566,576,566,553,544,520,494,508,501,513,614,606,613,612,607,621,608,552,538,547,490,487,475,486,492,489,470,551,545,550,550,551,540,601,602,611,622,635,596,612,588,511,509,510,505,512,593,584,584,610,593,605,592,613,577,596,552,507,487,501,502,487,489,498,493,499,507,594,615,620,619,623,595,610,549,531,530,530,541,530,525,496,428,438,438,441,436,458,542,597,574,582,546,529,544,629,624,616,610,611,610,577,575,577,560,577,552,568,562,567,606,542,557,555,501,459,548,548,488,463,436,441,478,414,386,383,387,363,356,555,604,576,585,502,494,470,469,486,486,487,478,491,473,483,487,484,483,499,482,529,507,518,537,560,545,560,563,572,567,581,567,576,576,566,564,564,563,567,558,562,534,528,519,512,509,520,517,527,514,563,590,596,592,591,548,562,552,533,491,481,478,488,480,497,451,459,468,475,392,397,394,415,394,409,406,401,415,395,390,396,411,397,395,398,373,417,401,322,297,299,321,317,328,346,347,407,404,401,398,397,401,404,388,407,430,619,604,627,600,610,605,598,599,529,490,499,457,461,452,453,453,453,547,559,567,570,561,561,579,585,564,556,542,563,559,563,463,446,444,434,449,431,384,342,328,336,397,442,432,427,423,427,432,433,423,432,433,462,452,503,602,597,586,603,599,590,596,593,574,544,542,547,541,540,545,552,515,526,517,552,556,547,519,524,501,549,518,505,498,500,486,511,532,533,503,510,499,487,507,501,492,492,512,497,584,551,532,509,553,597,563,586,560,662,696,681,656,684,672,646,568,563,562,560,553,506,467,449,415,389,399,395,382,454,465,469,470,488,469,500,574,582,560,558,576,571,551,564,532,446,422,436,427,439,437,447,443,446,436,440,416,429,424,441,421,398,325,346,329,345,339,352,437,441,454,513,557,577,566,556,565,545,533,464,470,471,462,471,458,464,519,568,567,565,562,555,570,563,571,559,555,575,581,575,589,592,596,574,588,569,608,467,409,447,556,569,561,576,554,569,569,560,573,554,563,566,566,576,576,555,548,534,426,503,549,444,443,570,542,451,440,434,426,434,428,438,441,449,460,422,436,431,445,444,438,443,438,454,420,439,428,459,432,445,428,460,522,544,544,490,499,539,525,538,566,592,609,620,612,524,551,549,546,559,536,550,542,550,539,550,541,552,464,443,448,460,458,475,473,479,471,477,467,467,490,471,470,483,548,565,555,556,560,573,529,546,531,512,427,444,425,425,439,427,441,412,420,448,451,435,435,447,583,616,623,597,614,601,611,622,600,585,588,590,589,478,487,474,468,450,440,435,421,423,430,422,440,438,440,440,433,442,425,393,389,380,399,385,380,398,386,409,400,457,461,470,484,498,602,582,573,570,579,533,516,523,521,527,520,529,526,534,534,535,510,507,503,510,505,513,500,505,486,494,470,491,514,598,625,622,600,602,601,603,596,562,551,565,538,444,424,438,430,421,425,408,402,427,410,415,425,481,596,587,598,568,569,555,575,418,402,414,400,468,454,502,480,483,474,476,480,486,476,475,472,467,469,542,574,601,595,602,547,536,542,536,539,602,605,613,605,574,579,600,578,587,517,464,437,458,451,462,468,479,485,500,614,617,625,623,608,616,613,589,587,596,597,609,590,528,469,475,468,461,429,436,422,436,406,439,420,428,429,440,426,418,429,445,428,409,393,406,413,417,403,411,403,433,436,440,441,440,427,447,434,441,437,438,447,451,433,429,419,436,428,422,414,430,416,414,430,428,417,432,430,425,708,715,692,727,698,675,577,558,561,543,551,539,527,532,511,524,517,528,515,527,521,520,527,518,518,520,519,532,522,527,593,627,620,618,624,615,600,618,610,619,572,540,547,438,455,449,444,444,454,452,449,483,471,486,519,566,563,549,574,571,539,563,550,560,523,450,442,440,496,533,493,459,453,452,443,453,469,479,536,586,581,598,589,510,392,421,412,419,396,410,396,450,414,424,407,411,417,411,399,399,401,450,463,461,463,472,464,476,506,606,601,594,591,597,592,590,603,612,587,593,440,474,456,443,441,438,443,439,346,358,345,316,317,411,432,432,422,431,378,347,331,344,349,327,320,338,339,344,322,435,435,451,472,450,461,453,462,499,581,592,581,580,565,594,575,593,512,474,457,466,461,476,571,584,582,610,579,579,424,432,423,418,404,426,420,417,420,410,379,390,393,495,602,593,571,617,586,579,608,602,581,615,599,595,585,564,555,579,595,528,493,490,475,555,592,592,561,586,551,556,550,562,560,556,551,459,456,465,448,391,377,380,390,349,397,386,393,380,386,379,372,406,384,368,391,464,456,458,543,580,561,553,561,471,475,492,461,454,423,442,406,403,375,374,375,386,372,372,386,399,391,391,405,395,402,398,386,392,356,323,311,391,544,567,539,552,530,559,624,625,621,627,585,560,562,564,554,554,550,515,546,471,493,480,519,591,603,581,577,534,556,569,581,569,527,520,529,597,541,530,534,539,625,615,614,632,597,622,609,615,601,492,488,487,466,468,472,481,467,452,441,423,414,383,368,398,391,381,372,368,386,373,451,624,602,613,608,565,585,498,521,505,491,497,504,512,501,498,495,491,502,495,490,498,499,492,518,517,533,572,556,583,576,586,594,585,601,509,421,459,441,440,434,459,508,489,498,503,518,504,525,583,579,556,550,546,540,550,545,573,555,564,542,547,539,568,532,528,529,529,516,516,523,560,552,539,549,536,521,510,527,527,503,512,506,548,608,593,593,601,599,609,615,609,578,511,492,510,496,533,505,505,483,497,493,499,491,502,482,480,483,455,454,449,429,419,421,409,412,407,419,423,446,446,444,450,451,519,504,516,517,508,502,501,511,507,537,583,585,595,525,557,576,594,569,599,567,579,565,566,561,593,586,558,519,530,530,501,464,462,450,463,471,490,488,458,482,470,466,484,482,470,472,477,469,471,475,476,465,476,476,469,460,468,467,557,551,537,494,518,555,476,479,493,541,449,493,468,487,485,478,473,474,496,481,488,399,431,440,433,434,440,423,452,419,414,372,403,534,457,467,503,474,472,554,554,544,521,564,540,533,575,599,532,497,580,574,570,576,521,497,504,498,526,565,574,575,567,556,580,565,559,558,564,515,488,489,461,418,404,399,424,414,408,388,407,396,420,424,417,415,425,453,478,464,461,447,451,451,444,447,463,449,452,433,438,443,450,454,462,443,459,455,426,419,420,411,460,454,438,451,468,472,529,597,618,610,581,470,491,608,610,617,596,607,603,599,609,615,594,590,586,605,593,569,582,587,581,568,589,596,584,563,564,548,529,533,528,525,539,572,554,528,573,566,568,529,526,522,530,553,596,577,591,585,593,584,513,526,524,519,635,680,703,689,693,698,688,678,683,679,687,693,684,682,688,635,650,652,650,611,480,481,501,490,488,473,488,478,477,478,483,462,572,580,589,594,581,565,593,582,572,574,582,550,568,626,630,638,616,635,643,610,540,555,538,526,547,457,469,457,513,547,549,563,574,560,575,631,631,609,613,481,475,559,693,705,718,726,714,696,711,696,702,693,693,674,697,692,703,692,515,496,485,504,487,487,525,585,566,569,598,626,625,632,628,597,593,585,576,591,588,578,586,585,588,582,582,578,605,577,587,565,571,476,462,470,463,471,532,553,557,540,546,555,582,630,635,630,643,636,630,616,540,534,536,551,540,538,563,600,557,545,572,577,557,436,401,432,411,444,417,427,437,468,475,465,528,611,599,593,599,523,442,447,447,436,489,369,331,335,324,329,319,527,607,541,564,560,548,545,555,546,540,520,530,492,482,474,492,495,488,607,595,596,570,542,543,538,551,572,560,556,549,551,547,511,546,585,695,675,683,654,653,660,549,561,557,544,540,624,664,662,664,653,647,639,650,552,545,536,539,542,524,521,518,517,530,668,663,666,673,680,660,655,649,590,596,566,557,564,517,457,451,436,459,436,446,466,475,451,476,463,459,498,573,563,584,552,566,553,563,520,500,507,511,512,511,513,524,516,511,497,505,563,683,622,583,562,566,582,568,576,567,577,567,529,458,466,465,455,459,471,451,463,470,463,461,470,460,463,461,549,541,550,526,529,405,358,343,346,355,329,336,457,541,530,538,524,514,482,548,533,545,527,586,592,592,596,579,536,562,541,547,549,552,548,554,545,553,544,570,610,582,586,604,603,605,610,562,560,555,540,572,536,549,478,421,423,441,419,423,419,480,475,473,490,545,569,553,534,544,525,534,535,531,563,547,528,560,560,573,569,565,561,559,566,583,556,564,577,524,522,520,527,543,534,548,628,612,589,597,576,595,542,510,503,527,499,513,539,516,530,526,501,537,588,593,584,593,582,597,584,576,568,574,575,583,583,585,568,582,563,558,518,450,463,443,457,460,439,430,415,396,385,406,394,375,373,392,394,413,450,559,560,566,504,512,503,505,507,517,497,510,497,523,594,601,574,575,567,591,575,570,564,554,563,572,572,576,540,479,485,509,422,395,409,409,398,421,408,397,401,400,427,449,432,444,432,447,485,496,481,553,597,580,534,561,530,555,536,566,551,547,558,574,562,550,546,546,550,544,554,538,541,552,547,537,542,541,528,547,541,539,534,546,537,578,576,572,561,563,588,575,564,568,576,570,567,576,575,482,462,453,444,441,452,468,437,437,446,461,442,445,440,439,446,457,450,449,573,567,566,565,548,559,551,568,595,593,602,596,542,532,538,546,539,548,550,542,543,540,548,555,536,543,547,402,411,422,483,483,492,552,610,591,510,499,504,502,441,437,438,426,416,425,457,478,416,420,449,435,402,421,398,410,457,466,405,549,524,532,446,393,380,422,425,397,458,485,433,443,449,411,423,469,602,624,632,653,606,608,466,461,465,476,446,452,463,459,451,469,452,436,450,459,697,699,631,591,575,603,567,596,574,595,590,566,555,534,533,533,520,536,532,544,535,552,548,566,529,526,493,498,500,509,503,511,507,600,615,626,618,624,578,542,558,553,533,530,492,510,500,561,574,556,559,532,523,572,573,588,573,568,578,574,542,548,564,572,582,578,671,669,657,661,648,670,665,676,675,601,557,575,573,571,587,506,429,449,430,428,465,465,486,482,484,477,473,521,528,507,551,583,564,469,431,444,445,437,427,429,430,437,434,430,449,432,438,429,433,421,421,425,409,425,431,398,389,472,606,571,574,555,464,468,461,437,514,610,591,622,598,614,600,609,583,603,590,592,597,591,576,595,588,584,597,544,477,468,452,437,446,443,438,441,431,441,438,452,437,442,434,442,427,450,443,445,538,542,521,532,536,569,546,521,573,594,576,593,593,545,409,424,412,423,410,413,427,433,421,429,631,631,637,638,652,651,632,601,526,520,568,635,621,629,639,655,634,550,540,536,540,538,537,536,533,554,554,563,542,547,534,543,529,532,537,532,538,537,563,506,428,413,414,418,452,474,457,453,459,476,477,551,609,611,591,600,579,594,587,596,584,589,586,589,580,580,572,560,552,552,565,578,557,567,563,566,561,571,561,578,552,561,539,473,463,441,490,483,481,483,475,494,516,552,573,555,541,534,482,480,583,598,603,533,511,547,588,603,585,604,591,603,599,594,600,604,590,600,580,599,595,602,590,601,592,593,580,591,589,588,574,587,580,591,582,580,587,589,557,576,578,568,567,567,584,585,581,575,568,571,578,580,564,579,566,490,487,479,447,470,459,434,389,393,406,441,431,438,431,444,431,439,434,431,437,427,428,433,439,437,425,431,418,415,414,416,413,407,412,419,429,417,401,392,394,409,400,455,468,474,476,479,486,468,483,572,590,598,599,597,595,597,582,557,530,533,516,605,624,559,501,514,505,507,507,504,508,605,591,590,598,601,593,604,597,618,596,594,594,604,596,605,591,605,589,604,596,590,579,560,534,549,546,547,532,499,490,505,496,502,490,526,553,577,563,601,622,618,585,596,627,543,518,514,575,613,607,614,594,616,611,614,552,559,550,566,550,555,557,555,541,552,552,558,545,544,557,555,549,538,563,547,513,531,515,526,511,541,548,572,610,501,465,461,456,448,440,462,459,387,374,382,373,383,368,374,561,582,593,641,608,602,524,540,541,530,505,536,522,555,522,429,441,453,416,406,390,397,380,402,415,410,400,435,448,595,557,562,568,554,521,518,524,530,532,540,529,530,545,569,562,559,577,563,529,521,520,538,531,528,532,548,549,554,539,525,436,443,424,525,609,622,616,606,587,590,597,585,594,513,479,499,485,486,492,481,477,488,488,487,496,537,474,475,477,516,479,498,495,495,469,524,658,643,628,636,638,651,656,641,553,539,544,538,538,536,537,544,534,540,543,535,542,573,564,551,564,501,500,491,433,415,413,412,417,398,413,428,433,432,429,444,465,468,457,474,471,482,496,584,589,623,610,610,601,615,596,613,562,568,564,557,449,548,551,544,449,423,434,428,411,428,453,415,423,422,429,429,406,439,414,432,406,430,403,389,389,392,375,399,380,392,391,386,383,406,383,404,380,395,395,418,390,401,373,393,396,499,596,603,552,472,451,384,372,362,376,379,370,382,387,391,473,468,459,473,462,480,463,475,472,470,461,476,543,543,535,540,547,536,487,549,544,545,588,604,623,599,539,509,495,503,490,494,492,495,489,501,485,495,482,510,534,537,543,559,538,555,535,543,546,556,549,542,532,553,536,544,566,586,572,519,443,458,449,456,439,459,460,450,450,465,465,463,458,476,451,467,459,472,454,477,546,571,563,570,567,558,445,419,420,425,400,408,413,402,391,394,375,381,385,377,378,397,413,420,423,409,421,422,421,422,542,595,589,594,584,580,546,517,483,482,494,615,638,636,628,639,610,597,502,519,514,508,493,500,485,526,597,624,617,610,624,618,616,615,597,604,603,605,458,434,416,432,409,399,406,406,427,426,399,444,447,447,442,452,453,446,453,443,455,459,488,598,605,589,600,590,597,581,542,536,530,534,538,535,541,529,519,514,527,536,534,523,523,529,589,611,604,596,632,632,609,603,603,583,585,585,605,611,597,613,617,628,568,593,475,478,462,458,458,468,467,498,495,492,488,488,497,506,497,500,492,507,509,511,519,535,508,639,613,601,596,579,457,457,455,456,453,469,451,453,447,467,447,466,459,462,462,466,458,471,458,464,547,615,615,631,629,659,648,624,609,649,648,628,625,615,622,616,587,630,615,541,521,521,515,516,522,526,527,558,562,590,575,533,497,507,502,511,514,523,489,504,513,507,514,513,503,511,502,499,511,528,515,516,554,602,581,587,597,597,590,582,583,521,491,472,458,471,402,399,406,387,395,382,375,365,363,355,368,378,365,369,373,371,376,368,370,409,599,592,604,609,612,599,585,595,582,518,490,506,493,475,490,496,510,542,531,560,546,480,486,497,569,570,578,561,551,481,484,482,472,486,495,471,477,488,483,487,474,485,466,477,469,486,497,495,512,540,530,527,508,527,555,551,541,545,563,551,546,551,546,559,549,614,629,637,638,632,613,629,630,633,633,626,572,547,519,512,558,525,527,541,541,549,545,560,556,574,542,458,445,478,461,437,447,446,449,449,432,449,462,468,452,463,448,466,434,460,562,620,620,653,520,507,502,572,636,499,487,464,463,466,457,494,583,565,564,573,566,555,550,574,570,557,545,514,491,502,476,493,541,499,484,480,468,544,550,567,556,574,553,556,551,536,512,523,513,517,514,554,580,594,589,593,567,483,474,457,477,467,458,462,455,458,478,474,473,475,469,480,539,547,539,553,532,543,547,541,537,550,538,544,543,554,544,519,514,509,501,518,564,605,586,583,589,579,572,582,578,582,569,567,572,563,565,543,470,476,460,476,475,486,465,488,486,485,489,474,478,483,480,466,483,478,480,483,480,473,483,474,477,475,489,471,450,460,446,403,364,391,371,399,376,390,388,377,388,370,382,391,373,408,395,390,420,440,446,515,581,578,586,582,591,571,545,565,560,564,565,559,567,566,554,532,436,466,432,456,458,414,331,353,323,347,343,347,353,321,350,367,422,427,411,421,410,429,435,435,398,436,463,585,644,636,489,424,383,399,399,400,388,396,372,385,399,386,389,401,393,391,385,389,398,447,564,585,572,573,566,586,567,488,465,461,463,470,520,486,490,483,576,570,556,564,465,474,477,479,475,516,472,458,462,456,452,448,444,447,454,449,442,450,468,468,438,444,434,510,525,518,517,517,510,513,511,545,543,574,569,543,543,547,543,529,605,613,600,583,525,519,515,512,508,430,382,383,442,420,448,454,460,454,586,586,601,592,594,601,569,566,545,529,513,516,557,550,522,532,525,527,523,527,538,531,529,494,484,499,578,580,584,585,506,522,485,489,493,492,492,499,494,491,453,442,447,455,439,413,394,402,387,395,417,372,396,385,369,416,427,435,410,434,451,456,461,403,415,458,479,586,598,591,568,562,575,503,480,476,467,457,472,426,402,390,408,420,435,421,419,373,366,392,383,379,405,421,413,414,419,415,401,426,436,509,633,635,527,523,519,522,507,505,506,523,505,500,497,504,500,526,512,549,533,530,524,534,523,536,520,534,566,558,547,553,548,572,551,560,537,540,554,580,533,492,488,504,497,500,484,479,490,494,475,503,479,567,577,571,565,605,598,592,571,549,574,583,603,637,611,623,588,533,536,540,538,536,525,534,590,611,613,604,606,617,610,612,628,609,576,549,536,555,552,560,570,569,570,563,546,531,481,500,507,507,489,502,509,502,489,510,494,490,517,541,582,600,616,599,591,646,625,621,580,598,578,585,616,599,610,604,606,595,583,503,421,432,418,430,437,449,423,423,421,423,514,525,523,508,502,518,443,481,439,481,427,515,494,429,420,428,416,417,430,431,431,434,461,455,450,462,456,484,482,548,580,590,585,570,565,468,408,423,408,416,433,419,411,422,419,431,436,509,547,600,606,606,628,607,597,632,610,617,628,631,607,617,529,549,538,546,527,577,555,570,591,606,588,594,503,499,448,429,434,408,417,415,397,422,410,418,415,407,353,362,357,374,365,372,371,376,380,391,444,442,456,447,459,447,440,459,441,459,451,481,571,572,556,538,477,426,375,373,381,389,369,387,375,384,372,548,598,604,609,614,601,614,586,601,610,601,590,584,508,490,468,466,472,484,465,477,471,473,471,488,465,440,428,427,439,449,459,454,442,394,368,389,382,381,362,386,371,369,370,576,605,581,571,515,490,477,422,385,400,389,377,386,395,380,395,402,405,395,406,414,401,370,385,392,394,394,385,491,495,516,494,503,585,636,643,626,624,623,594,588,597,544,473,470,490,486,480,484,485,489,580,588,569,594,572,545,495,584,584,581,583,572,588,581,601,566,575,598,639,612,543,517,479,474,500,500,457,463,463,450,409,377,365,364,370,368,362,362,384,437,427,468,465,460,482,485,477,480,475,482,479,492,476,528,593,609,597,605,582,600,594,581,587,566,583,577,575,583,578,572,576,598,554,573,571,569,555,561,470,448,445,468,476,471,479,504,522,514,516,558,557,573,580,537,493,493,489,489,472,500,470,464,446,454,428,460,451,446,423,415,383,384,388,400,390,387,361,337,322,354,592,596,580,565,515,598,585,599,612,604,594,602,596,612,603,614,596,610,637,627,619,618,620,640,599,618,571,526,510,518,506,486,452,446,451,452,455,456,461,456,460,454,459,456,564,551,598,619,597,617,617,603,590,576,528,533,528,538,526,541,609,627,614,627,611,611,602,606,605,606,563,557,547,552,546,552,525,497,499,588,585,613,588,594,610,618,626,633,624,607,627,628,637,634,640,573,468,461,522,726,709,717,687,704,714,662,706,715,681,475,467,474,486,487,481,482,484,480,472,499,486,488,498,479,506,524,526,522,518,563,563,558,557,550,556,569,579,600,565,560,587,590,568,529,479,492,471,480,490,546,616,621,611,628,629,606,617,637,614,612,620,619,614,584,486,482,496,502,495,490,500,490,498,482,455,456,460,447,405,412,405,415,394,400,461,480,478,479,477,501,487,483,480,491,489,496,482,494,473,486,489,516,598,587,580,584,538,496,504,479,477,421,415,408,413,400,406,394,324,330,313,322,317,315,339,347,327,333,376,445,457,467,460,463,458,457,467,609,593,604,597,596,575,552,540,535,543,539,509,516,561,567,549,550,551,573,549,545,559,545,535,468,476,452,457,457,448,469,461,448,486,689,675,675,665,575,559,574,569,587,549,545,531,532,579,606,596,607,583,595,595,604,597,629,574,532,540,528,526,503,479,452,445,432,447,425,428,432,664,695,675,680,679,671,680,667,574,553,553,547,523,511,516,506,513,508,514,516,515,516,514,523,511,522,593,596,603,624,603,607,602,581,569,561,534,452,408,421,425,483,484,483,477,471,407,419,415,480,496,531,602,608,600,602,591,609,607,605,617,604,614,603,591,605,578,579,582,582,538,476,485,461,457,461,472,480,469,459,510,596,559,537,529,547,526,536,595,632,623,625,641,649,629,638,635,594,597,486,542,494,404,348,358,353,349,365,387,381,369,375,342,373,383,471,478,473,483,490,591,611,621,598,580,555,541,494,447,448,438,440,471,469,468,474,471,465,465,466,475,529,553,542,532,528,523,550,427,427,430,433,431,429,425,425,420,445,425,425,425,411,412,569,604,481,471,464,471,474,476,478,470,460,461,476,455,453,449,439,435,423,424,437,397,405,398,384,380,392,374,358,375,348,354,363,359,357,365,361,421,594,545,485,494,505,485,496,499,497,490,495,495,487,472,481,493,512,506,509,530,531,517,522,522,532,519,522,533,529,513,533,516,522,524,516,517,529,535,513,515,525,475,491,479,491,497,535,529,512,524,527,519,561,586,595,580,575,516,511,518,551,539,587,591,601,621,613,619,607,611,614,596,640,629,637,631,638,647,638,614,624,611,607,600,562,543,544,531,552,586,641,638,621,581,544,528,539,549,545,556,562,549,550,537,540,521,547,538,554,547,547,541,569,612,569,515,505,500,503,506,494,450,449,438,441,432,437,453,459,454,452,472,471,465,481,464,455,473,442,417,433,415,412,423,467,457,534,579,591,593,573,587,582,574,595,512,488,480,477,469,434,415,429,422,431,414,414,378,376,364,370,365,408,448,434,444,451,455,439,464,466,472,463,585,591,590,587,592,598,582,576,559,562,568,566,558,528,458,463,459,440,404,398,388,392,433,439,426,435,453,440,446,508,498,535,569,564,601,606,605,616,602,615,598,602,605,626,602,593,594,616,602,592,588,575,513,496,506,502,554,502,464,444,425,432,420,417,413,410,408,412,410,415,433,422,417,411,414,458,488,496,479,492,575,593,589,593,589,599,584,574,465,506,481,463,463,449,447,394,407,391,370,392,390,380,366,381,367,381,367,383,383,371,381,394,393,405,405,390,463,597,583,598,586,594,562,458,469,451,447,428,387,422,461,457,431,402,381,417,395,555,597,606,571,501,550,514,496,499,444,479,450,471,463,466,447,460,453,438,448,488,489,476,474,486,476,494,467,498,503,510,501,487,492,479,474,498,492,494,477,489,486,485,494,493,479,493,486,503,489,498,467,483,433,423,454,432,445,418,436,455,453,459,445,456,404,405,401,398,378,388,406,395,402,396,398,481,475,502,495,565,569,561,556,575,569,575,577,570,566,570,586,578,595,559,491,490,456,442,442,426,438,470,458,461,443,456,461,450,463,464,472,469,449,445,438,444,460,462,446,468,453,459,460,469,452,457,445,449,456,463,465,456,466,461,569,580,576,571,569,575,568,554,511,439,449,427,422,425,391,359,395,363,357,420,475,544,554,541,550,584,583,583,569,603,589,570,585,574,524,481,471,464,463,449,471,476,491,505,497,494,500,489,491,502,493,504,496,527,587,562,581,593,575,583,575,582,585,584,591,483,491,459,466,483,451,460,469,472,469,460,489,506,478,507,486,450,494,419,423,439,562,674,668,616,549,547,540,557,535,537,515,517,497,546,549,538,516,507,505,495,497,486,473,495,463,475,461,482,483,478,481,467,530,560,538,569,520,517,507,515,522,513,524,515,508,515,532,518,500,497,506,511,503,501,505,590,597,594,590,577,598,609,577,588,594,575,590,609,567,568,579,557,464,458,474,469,484,462,463,455,470,452,474,471,462,481,482,489,484,591,521,493,477,482,484,497,458,455,409,409,405,422,399,412,415,422,411,390,409,430,398,381,406,429,418,427,433,408,408,536,592,592,584,587,597,577,586,579,428,594,593,616,582,610,415,523,567,589,573,572,582,625,569,616,605,612,605,540,453,445,452,460,465,470,463,476,461,472,461,468,465,470,461,423,418,434,439,452,460,466,472,540,565,528,467,474,470,478,542,577,561,582,535,506,517,506,566,567,584,579,570,436,444,447,467,459,476,484,464,483,480,491,489,528,582,582,579,579,575,509,499,502,503,490,494,497,492,505,479,468,430,444,454,453,443,449,450,432,448,437,439,454,438,433,451,426,410,416,401,411,410,425,421,401,392,384,376,418,413,420,402,391,394,404,404,415,428,447,464,451,447,434,415,431,409,405,407,431,426,446,450,450,422,446,435,436,535,523,535,514,517,529,517,526,534,529,600,684,667,681,681,680,668,602,583,556,555,587,560,572,551,554,562,570,550,549,544,538,531,557,544,534,541,542,534,542,540,550,542,550,530,539,531,538,535,544,569,583,596,577,580,582,574,575,585,576,574,580,556,569,561,551,561,553,556,552,543,456,456,486,492,472,446,446,432,448,471,466,470,494,540,556,564,563,562,562,550,547,524,524,514,525,522,531,556,585,547,623,587,617,607,611,604,600,551,558,527,510,503,497,467,439,441,399,395,404,375,406,405,412,417,435,426,430,444,451,473,476,482,485,474,495,494,496,488,501,486,499,613,613,606,615,597,598,573,601,588,482,479,463,465,459,444,440,341,336,335,342,333,331,330,344,400,464,462,449,456,463,532,555,563,575,565,556,554,569,490,498,486,491,504,489,556,544,536,496,434,442,454,437,470,466,447,473,496,579,564,587,584,520,490,499,476,451,434,433,363,331,360,375,396,430,453,466,462,456,462,453,466,569,588,606,598,591,596,597,604,591,586,593,573,576,593,605,586,579,555,483,450,431,397,383,411,395,391,394,439,438,430,429,438,440,439,431,437,440,429,424,431,413,407,404,368,341,341,345,327,334,447,456,438,465,448,526,606,602,604,616,601,597,603,597,572,509,514,545,485,451,436,437,450,409,411,404,421,436,432,428,408,423,425,426,417,398,402,404,413,412,411,406,438,447,430,408,416,411,467,532,577,576,546,564,518,569,563,536,535,538,506,536,480,468,470,418,409,385,378,391,387,370,375,372,407,399,430,398,427,551,659,679,662,626,649,646,617,525,534,521,535,531,531,527,528,541,528,536,530,607,603,616,622,608,593,590,605,609,588,594,546,500,465,478,480,472,429,356,360,362,356,361,366,359,367,382,377,430,441,434,441,443,513,677,677,684,658,658,658,658,636,648,591,610,609,617,473,489,493,469,451,555,585,579,499,458,450,457,463,449,423,377,359,395,385,379,420,595,502,429,424,441,419,440,458,416,428,419,420,432,416,427,424,423,405,500,660,660,658,649,648,671,649,613,560,563,557,559,540,526,529,525,536,531,478,444,441,459,446,444,446,449,452,454,449,438,422,434,437,478,476,484,472,481,475,500,478,503,483,467,480,545,520,534,456,403,489,462,462,427,454,414,389,410,414,431,429,432,421,527,650,640,628,636,608,586,492,477,616,690,631,577,549,531,529,522,552,579,570,501,468,495,463,473,442,473,449,420,399,373,368,337,342,373,375,366,348,352,382,381,394,365,402,460,451,459,504,516,462,455,446,455,458,454,458,456,471,470,434,486,472,467,448,453,497,505,686,669,640,603,606,588,574,576,660,660,645,613,621,592,580,573,577,581,580,580,579,568,523,527,527,536,524,530,576,612,623,609,618,619,615,626,627,628,607,625,633,617,604,612,617,612,610,625,619,594,548,551,554,567,556,560,542,561,555,557,539,561,543,545,545,561,551,547,547,530,528,530,553,567,569,564,567,525,513,529,520,589,615,617,593,580,585,587,463,466,424,449,370,300,329,335,327,316,329,309,329,346,372,392,370,467,495,521,607,611,598,592,594,615,520,476,456,461,387,386,404,418,402,418,404,436,420,437,429,434,425,422,398,421,456,464,483,488,468,498,487,549,534,540,537,506,505,545,534,501,499,492,451,451,470,489,447,434,424,429,420,421,417,403,428,407,394,417,413,387,405,434,373,395,482,482,491,484,593,609,606,599,602,531,471,473,449,459,445,448,446,444,403,401,392,406,414,414,400,392,386,394,385,404,403,394,400,388,410,424,420,427,410,384,389,394,383,402,388,409,408,398,394,417,426,484,570,569,558,575,576,575,537,540,541,535,569,573,556,564,566,562,558,570,551,556,575,572,566,577,551,565,563,557,566,568,571,568,568,559,586,600,606,587,570,541,549,548,561,558,567,580,598,602,593,588,580,552,544,533,525,534,524,535,527,518,540,528,550,556,539,528,524,526,508,507,517,507,513,516,502,528,558,548,550,566,551,562,559,565,584,637,604,577,599,612,539,596,576,585,512,516,512,563,637,645,657,648,634,639,542,523,484,472,491,467,458,498,497,510,516,531,518,541,567,569,554,447,436,441,439,437,460,467,465,463,465,482,545,584,592,579,587,577,482,489,480,481,472,466,456,446,429,446,419,390,379,363,390,398,390,361,374,332,338,337,348,369,371,414,469,469,464,507,613,611,617,623,608,579,571,543,537,521,468,453,437,458,452,552,572,574,566,567,584,603,605,608,567,601,529,540,449,439,442,427,431,460,437,445,438,426,459,431,452,442,464,439,432,426,434,421,414,459,458,546,494,585,565,552,554,561,558,571,573,569,535,455,459,438,458,472,461,442,466,545,571,581,464,433,426,408,411,382,375,372,380,381,389,397,372,417,577,585,567,489,486,476,451,407,404,407,449,605,577,584,621,598,443,438,411,469,653,646,651,452,628,622,650,647,654,643,626,540,551,553,554,573,558,557,549,547,552,561,580,578,584,589,587,594,583,564,517,583,521,457,474,488,496,443,347,339,325,336,325,335,326,349,350,347,326,378,334,338,348,338,336,335,353,320,339,332,320,347,421,454,459,454,454,452,452,455,447,459,530,596,597,597,596,596,603,551,485,472,470,476,494,498,489,501,496,408,392,395,395,384,388,390,379,452,433,450,432,493,527,553,531,544,534,543,547,557,615,620,621,622,617,643,522,488,413,382,396,428,383,396,398,430,444,443,427,446,433,418,415,419,404,434,416,429,422,419,408,465,463,464,502,520,496,492,495,529,570,585,558,557,557,538,519,553,534,508,495,511,501,513,509,522,514,519,542,607,587,613,612,608,623,591,561,548,548,483,471,469,419,433,426,425,426,404,426,429,428,429,371,412,394,396,394,405,385,374,393,370,367,387,372,387,388,385,384,381,394,388,438,445,450,446,449,463,459,453,491,629,626,631,654,666,666,640,642,659,580,642,654,679,665,670,659,675,649,674,669,670,648,649,657,672,670,667,660,625,608,626,605,623,555,547,592,520,512,528,525,492,493,540,520,500,601,597,518,474,455,450,421,409,395,422,416,416,429,423,443,454,466,481,485,458,450,462,454,456,451,375,372,370,425,448,490,503,494,499,496,504,505,514,496,588,627,635,621,621,600,614,601,615,608,616,595,618,612,619,610,601,612,607,613,615,568,574,564,573,559,516,461,391,377,449,467,467,487,526,547,500,469,489,469,467,465,471,458,488,476,424,404,394,405,414,401,404,406,402,391,414,405,420,409,419,432,445,456,447,434,475,518,520,558,551,553,529,524,509,445,430,402,406,409,425,398,389,423,608,566,562,579,598,541,585,549,541,535,486,475,459,447,445,444,442,619,679,646,606,546,476,482,483,521,569,472,515,507,505,467,457,426,403,386,412,396,420,404,385,391,402,438,468,487,479,513,572,572,566,553,550,560,562,573,553,565,580,560,566,553,566,560,530,464,478,482,480,458,612,671,709,709,720,717,715,699,719,717,702,696,649,567,568,575,582,574,705,617,568,555,571,558,570,574,507,476,491,474,485,560,521,475,487,476,477,479,536,550,577,557,550,557,525,520,509,515,522,520,535,599,595,602,598,572,613,580,587,600,612,586,594,570,569,479,476,468,476,457,477,467,485,591,589,594,614,588,583,477,474,484,482,477,497,483,476,460,446,437,433,437,429,443,419,420,417,419,399,413,415,391,414,392,418,407,410,422,409,400,410,378,381,356,383,355,368,373,370,478,474,470,488,482,493,504,476,495,597,605,484,441,431,437,440,428,452,449,433,446,439,439,455,455,445,455,438,413,425,417,419,450,619,633,617,611,615,603,582,596,589,518,531,513,529,504,512,515,522,527,531,525,559,563,564,555,553,488,493,526,497,486,489,510,573,566,580,599,623,610,616,611,605,627,632,634,619,594,623,615,581,529,535,539,542,536,542,537,531,589,609,582,605,597,610,600,611,603,618,593,594,588,602,586,552,535,539,494,481,481,499,556,559,573,560,549,569,569,538,558,555,569,556,553,548,563,561,546,554,547,562,557,579,591,628,607,617,589,612,581,577,543,551,540,554,539,532,525,546,542,544,555,572,573,559,527,558,413,402,415,396,403,420,437,432,426,444,419,408,415,427,410,425,426,419,416,428,429,427,603,597,599,491,459,424,421,451,426,421,455,450,447,462,451,465,457,458,455,484,467,469,533,554,554,550,524,528,523,502,502,504,488,515,508,505,512,537,530,519,511,541,507,526,500,514,510,532,558,550,541,564,550,563,546,539,534,546,539,539,531,522,534,554,609,595,598,590,571,576,497,445,452,439,424,425,389,407,413,411,407,399,400,417,392,410,468,612,603,617,600,598,603,625,623,601,580,599,615,611,602,616,619,599,609,619,594,612,615,596,606,633,594,603,618,631,598,620,592,580,572,529,500,463,444,433,408,415,410,409,397,407,408,401,398,408,403,398,402,339,334,344,342,348,339,363,362,337,465,577,564,581,572,580,583,575,556,566,577,581,581,579,585,574,551,537,511,535,530,520,504,548,604,607,610,609,595,554,539,550,539,452,444,453,447,459,446,452,424,435,460,453,434,474,473,496,488,490,555,565,545,507,518,527,453,469,471,492,501,494,553,561,566,575,578,578,587,587,534,511,560,591,588,589,554,587,549,425,423,449,423,432,429,427,423,408,412,397,413,427,423,420,436,417,418,413,433,415,427,423,430,420,420,423,419,415,415,415,411,428,418,432,420,415,420,398,416,414,413,426,404,432,408,444,460,492,467,501,486,498,564,619,611,626,539,513,489,499,500,513,484,497,536,623,562,490,469,485,452,494,497,490,479,479,451,455,451,466,479,486,482,488,487,492,477,486,483,486,478,491,485,499,497,502,501,505,510,603,606,611,600,589,597,598,584,597,585,609,589,591,512,483,396,351,333,352,352,365,374,385,381,395,370,389,376,503,621,608,593,576,529,534,519,533,529,555,541,557,547,552,558,540,527,548,542,415,399,407,402,412,421,466,447,468,479,551,584,576,469,452,454,440,447,461,453,456,469,470,456,445,465,403,397,397,378,403,457,447,476,478,448,457,389,393,408,473,466,483,466,470,486,576,582,571,511,479,474,465,474,482,533,562,549,553,525,528,534,539,509,506,518,509,505,509,604,608,595,581,594,607,590,599,601,599,621,615,595,592,597,596,609,608,564,598,548,565,564,569,573,574,442,466,465,460,447,471,456,457,442,471,463,483,482,495,506,511,505,505,530,613,603,622,596,617,609,606,610,609,606,613,619,611,627,577,638,642,511,496,508,504,516,505,493,509,496,501,485,499,402,385,367,375,369,378,361,373,380,380,370,382,375,370,387,374,385,373,365,386,374,393,384,373,434,430,451,618,619,641,586,432,421,450,436,449,441,448,445,451,461,473,515,589,571,586,561,580,551,530,526,519,526,541,527,522,518,536,618,614,617,642,595,625,592,523,516,526,523,525,529,531,513,534,541,530,496,498,507,505,492,410,396,380,379,406,399,406,389,370,380,384,387,393,403,455,449,496,585,592,573,568,592,579,595,598,584,545,548,554,547,552,547,509,504,508,552,577,556,582,576,564,543,567,596,629,595,622,545,542,556,545,537,534,532,577,594,578,593,596,506,481,487,469,461,467,427,396,385,404,401,395,432,441,449,448,445,441,414,417,408,401,441,487,537,553,548,555,545,519,533,501,435,427,423,423,451,433,436,427,392,341,347,334,354,334,333,346,561,569,551,562,563,579,577,573,592,590,534,487,586,519,521,496,483,503,489,525,575,548,525,538,536,543,547,530,539,544,550,537,569,571,582,599,586,575,577,577,545,596,554,585,507,448,442,443,447,453,459,474,462,475,496,536,525,546,542,532,537,537,518,534,527,450,342,355,355,365,352,352,352,382,578,544,562,571,579,567,572,594,621,629,593,586,538,533,507,615,520,530,522,525,522,528,521,533,522,546,526,528,538,551,547,580,598,624,589,553,563,556,506,466,436,428,425,464,446,501,536,554,585,564,553,573,539,605,618,603,605,618,594,536,494,494,506,478,481,513,522,526,518,526,532,671,686,684,659,665,586,589,575,551,555,567,506,456,459,433,404,460,458,467,455,461,521,575,548,581,601,609,587,562,543,530,532,538,540,603,611,604,608,595,586,583,557,523,499,564,427,370,370,352,373,397,391,398,410,379,394,408,401,448,440,452,448,476,443,443,420,450,436,456,439,465,521,529,496,505,607,596,600,601,599,577,570,590,583,579,574,577,566,544,549,530,526,433,380,391,386,387,381,481,592,588,598,620,576,552,537,539,518,536,536,532,516,487,491,493,486,498,489,540,480,658,614,627,602,596,595,559,499,503,491,500,506,400,374,366,383,386,384,387,366,378,388,388,397,447,445,465,452,464,540,662,645,636,627,648,609,595,561,561,535,559,548,545,526,567,575,595,572,563,582,562,582,430,445,418,422,444,458,449,457,448,457,456,460,475,532,602,585,594,617,606,583,608,567,554,557,554,547,556,544,559,557,555,559,557,536,474,456,491,493,475,479,489,501,550,543,539,550,642,626,638,622,626,628,641,633,623,629,640,632,576,583,555,555,504,451,442,433,460,449,437,446,433,443,429,436,431,431,466,444,474,456,453,440,444,430,445,449,451,446,437,435,447,443,453,461,432,435,451,452,457,464,550,575,587,585,573,575,570,571,584,592,591,578,581,593,585,606,590,586,579,579,569,568,567,565,568,494,505,488,463,458,407,345,352,370,392,363,387,374,393,410,392,429,422,417,441,476,436,570,573,567,575,572,442,419,432,464,461,463,489,553,541,538,562,558,572,551,496,462,476,449,481,462,469,472,471,465,477,461,466,450,453,470,484,546,568,536,458,448,410,439,428,364,374,350,392,505,478,474,623,651,661,647,653,649,650,642,656,641,660,644,666,647,653,641,556,561,565,569,568,545,542,537,548,537,570,524,538,541,544,529,538,534,530,538,527,525,521,513,593,597,603,596,588,574,596,580,545,539,539,543,522,518,510,515,514,499,532,532,524,463,457,467,457,446,460,463,443,444,441,451,436,432,438,438,406,432,430,433,447,440,417,430,453,441,454,457,447,400,423,418,448,419,432,449,451,455,475,494,507,514,560,516,515,499,485,463,472,458,470,474,472,469,441,617,680,666,708,687,672,679,668,655,662,640,620,573,605,477,491,463,490,477,463,456,470,460,559,547,489,489,509,494,551,588,559,565,570,569,561,554,591,600,580,572,546,543,541,529,535,523,564,580,592,602,583,591,602,583,598,586,561,532,537,520,536,540,517,504,488,498,606,585,573,551,552,531,526,500,506,544,582,584,582,578,572,623,636,638,631,560,514,515,557,545,526,514,516,513,511,511,502,507,506,510,510,505,547,514,554,611,616,608,606,612,606,449,449,443,417,428,429,433,474,570,608,606,587,492,467,490,484,477,461,475,500,485,489,456,452,451,469,487,493,474,488,486,489,490,482,510,559,629,626,618,618,556,550,499,456,423,533,624,593,608,530,503,512,500,435,459,474,464,564,546,548,554,575,589,571,557,565,553,507,449,449,456,452,449,454,447,455,453,462,406,463,396,395,375,348,361,412,575,571,484,471,458,481,465,450,467,483,473,497,483,502,556,583,584,545,514,515,524,517,519,512,510,515,519,533,528,511,520,522,508,519,523,516,510,510,503,522,524,519,579,704,691,596,604,616,579,544,532,482,432,420,407,400,416,413,469,540,506,473,508,510,465,465,458,444,436,453,440,441,436,446,435,447,430,431,460,468,471,472,472,467,456,469,472,473,456,463,461,441,429,405,403,408,404,457,461,456,463,473,474,465,497,501,577,576,586,572,573,571,511,481,499,508,495,517,550,567,546,553,532,535,532,533,549,587,585,599,602,605,533,511,498,492,498,488,480,462,434,421,428,432,425,420,394,372,370,366,361,388,401,380,380,387,381,445,422,455,435,461,542,550,562,567,568,535,520,535,466,488,448,519,580,558,593,584,573,544,530,562,538,559,483,452,447,456,448,458,455,452,447,447,446,440,453,444,485,493,495,501,494,519,582,582,585,599,584,595,566,512,524,518,503,522,528,588,593,627,530,470,490,468,464,436,414,409,403,411,410,421,403,423,417,423,409,407,392,405,402,517,600,620,597,611,573,617,596,592,570,594,598,612,598,594,587,599,604,513,508,514,497,502,496,603,618,623,618,605,628,632,578,634,622,647,630,650,632,634,591,513,518,500,491,494,465,482,370,395,423,398,388,445,439,448,466,519,507,621,628,610,586,605,596,564,555,568,530,600,607,562,550,641,628,605,599,553,482,479,453,446,479,492,503,499,526,544,514,517,521,524,515,521,523,508,520,521,534,524,514,510,579,614,605,592,609,620,619,612,604,595,553,544,537,531,544,533,533,531,514,514,509,503,510,566,587,547,568,568,522,476,439,432,438,404,401,450,485,540,493,486,492,485,455,429,401,442,453,441,453,520,527,574,609,616,594,601,569,567,558,549,558,589,606,596,572,541,564,564,555,567,548,557,568,552,579,579,607,571,550,560,586,552,490,486,483,477,501,455,426,439,451,519,556,552,571,588,543,557,614,596,566,575,542,538,529,550,531,540,584,603,587,621,616,591,527,538,517,539,435,384,401,412,390,390,553,614,597,597,598,607,598,610,579,604,596,604,590,599,598,587,604,574,614,597,604,595,597,479,479,474,479,503,691,701,693,657,684,684,683,688,677,698,680,684,686,687,688,679,676,669,681,694,685,593,557,547,539,540,527,555,548,517,543,525,521,514,512,510,516,517,494,524,523,557,581,572,568,565,572,566,571,590,598,596,571,594,589,595,575,591,583,590,582,589,571,455,454,467,452,451,455,454,437,451,442,373,331,337,339,349,345,329,374,452,435,446,436,458,436,447,446,446,448,435,432,435,432,531,543,566,533,536,530,543,539,514,488,490,460,436,450,442,460,471,476,473,457,472,475,481,477,481,480,491,490,516,589,589,570,531,464,474,474,467,484,476,457,476,471,487,490,522,608,605,603,616,575,567,591,575,582,588,539,493,462,501,505,463,468,458,466,430,439,458,434,407,402,418,391,388,397,394,403,386,378,384,429,467,461,459,473,464,455,463,465,479,465,465,509,546,493,567,571,612,621,583,486,491,458,470,458,473,485,479,460,452,437,451,452,435,446,454,465,454,397,355,393,381,378,387,406,442,444,471,469,472,455,467,462,472,470,468,471,489,486,484,502,496,499,520,527,526,538,546,531,589,561,549,537,529,534,550,538,538,540,545,542,545,542,550,542,538,552,545,533,531,552,560,547,553,549,561,557,548,558,571,588,597,585,606,588,577,548,533,523,488,484,489,490,495,482,462,481,440,462,428,424,407,410,410,414,417,412,401,399,413,410,416,406,408,409,418,412,614,601,585,577,575,590,587,595,596,583,551,536,536,551,524,520,576,565,550,408,401,406,404,408,419,519,520,605,615,525,518,503,515,529,540,524,520,511,492,503,514,500,504,513,536,556,542,545,552,530,496,497,517,496,501,516,521,511,493,442,470,468,450,464,450,495,613,580,602,590,620,604,512,483,464,437,441,422,439,434,439,420,452,426,426,426,427,444,425,436,448,410,409,397,419,420,428,432,442,464,473,471,483,462,472,457,475,455,463,447,439,409,418,409,447,431,478,473,477,482,469,451,484,476,460,514,582,591,518,435,462,458,446,432,456,407,398,375,374,362,528,579,596,640,644,650,643,642,636,669,678,597,568,587,569,581,581,573,564,565,582,563,577,585,592,562,608,585,539,537,514,483,442,438,472,487,469,473,498,484,481,495,500,482,483,475,490,515,509,517,575,545,554,559,557,547,549,544,547,535,534,530,544,540,533,543,559,574,611,600,638,588,530,533,574,531,606,615,623,590,569,577,573,547,565,555,538,510,541,540,538,530,538,519,536,514,520,515,526,529,524,522,513,522,525,532,515,518,511,522,612,604,612,618,607,602,540,500,483,521,546,527,520,520,528,502,506,533,484,476,479,482,500,491,427,439,446,433,427,406,383,369,378,371,375,365,371,388,466,479,557,475,471,462,483,466,467,490,463,484,504,448,434,412,417,433,434,444,451,464,459,433,460,449,479,537,536,548,549,573,594,580,471,430,432,418,420,423,438,412,427,462,427,435,465,461,469,465,482,559,574,576,589,586,580,572,559,506,491,490,489,492,470,533,560,564,564,542,561,531,514,517,528,546,567,541,540,517,544,562,544,471,445,429,470,458,442,432,398,391,410,410,423,412,423,428,542,632,561,587,625,580,594,586,616,606,620,597,605,587,592,554,579,573,564,499,479,472,476,475,482,485,475,482,485,481,490,459,493,527,651,646,634,646,654,672,660,638,674,696,669,682,667,655,655,613,565,563,520,514,536,517,465,436,429,374,403,403,407,381,412,392,403,402,402,402,416,415,397,402,450,606,596,591,592,523,537,521,535,534,539,540,584,590,599,589,591,578,477,402,419,400,436,412,412,408,411,406,408,410,412,415,428,419,433,429,430,432,631,654,662,662,678,642,647,513,521,506,517,495,494,492,503,506,536,530,518,528,527,515,514,538,535,517,531,516,538,514,518,514,584,586,507,518,499,510,505,504,505,569,591,596,562,557,556,561,573,539,458,446,467,367,413,453,381,324,335,363,352,349,387,434,450,455,458,494,477,466,473,551,573,501,545,511,521,518,502,443,439,473,530,483,478,466,582,594,617,601,605,622,642,634,639,598,534,499,588,596,600,631,614,605,458,461,507,604,671,658,662,655,672,622,658,662,675,650,597,540,533,510,460,451,473,680,699,706,690,689,702,693,609,628,611,575,581,577,587,569,592,522,474,480,477,491,467,463,459,456,528,593,579,549,539,553,573,615,609,584,469,445,418,435,412,439,460,465,457,459,461,559,632,634,636,620,614,596,580,593,571,542,530,511,484,486,459,467,467,494,462,473,470,468,479,474,469,460,491,477,486,479,491,484,493,495,508,492,512,498,495,501,491,497,541,595,602,591,588,515,480,468,490,481,476,465,463,458,453,463,471,467,472,458,439,411,429,418,418,397,417,373,369,384,386,370,395,378,370,409,376,364,426,482,493,488,496,493,497,570,581,587,596,586,585,583,573,570,573,587,588,572,584,552,445,460,461,440,467,467,472,490,472,472,562,571,578,561,562,562,554,555,497,462,479,444,462,454,509,597,604,595,591,580,593,589,599,595,593,611,602,641,616,640,610,579,598,591,584,586,529,551,565,583,549,547,544,553,547,557,545,552,560,538,554,543,584,575,588,579,559,523,484,478,478,468,474,452,461,473,476,472,478,466,476,470,471,474,537,557,538,541,551,568,570,539,575,578,575,554,555,550,551,532,537,509,437,433,407,398,418,403,397,397,411,400,402,400,420,402,404,413,679,704,722,701,713,671,705,712,669,693,525,476,493,467,478,471,508,571,570,562,605,644,649,620,643,640,650,623,591,581,592,569,460,437,350,344,356,354,349,362,337,345,363,514,594,570,597,589,584,574,593,558,532,523,532,527,539,540,551,548,570,572,581,575,529,405,411,405,410,431,421,424,429,424,432,444,435,633,656,636,638,616,562,538,546,536,525,512,535,536,543,537,548,537,542,555,539,548,545,537,529,555,553,541,540,526,526,523,536,533,538,516,519,528,545,551,539,470,479,467,469,471,480,461,468,456,464,474,470,465,463,453,460,474,467,466,469,525,552,548,546,546,546,558,546,537,542,549,599,628,612,607,605,608,610,603,513,472,456,460,462,447,384,329,346,336,427,435,558,600,589,596,532,531,535,536,546,537,543,534,542,540,549,553,540,532,510,450,464,455,449,426,433,437,439,433,441,440,448,447,442,445,440,439,450,446,459,481,539,532,553,537,563,574,608,603,608,592,591,561,487,484,474,456,477,438,448,458,456,438,416,382,405,387,385,387,372,391,397,396,408,424,542,558,536,548,570,563,543,513,515,518,597,583,526,509,518,523,523,553,556,563,566,576,611,597,544,482,503,483,459,489,502,607,607,595,609,603,628,596,600,617,595,575,592,588,522,484,530,491,477,470,431,405,430,434,430,382,388,368,385,467,466,502,553,558,566,556,553,470,442,458,454,456,433,445,529,521,511,504,548,473,462,445,456,449,438,431,443,427,449,436,482,449,445,437,460,457,472,455,441,447,454,446,463,451,449,446,452,466,453,477,477,468,477,461,456,472,467,455,465,482,472,482,480,467,539,524,548,548,537,539,547,535,542,538,529,538,550,562,566,573,562,512,533,566,570,551,554,556,559,570,575,572,556,424,439,421,407,411,424,405,427,412,417,427,447,464,470,473,477,521,601,590,574,498,489,462,487,453,463,452,464,460,464,449,474,464,396,379,393,382,396,389,377,382,445,462,470,466,455,534,590,578,585,564,580,552,529,454,455,450,469,447,412,344,378,413,430,430,452,443,461,459,543,561,553,549,556,535,540,526,614,599,611,608,642,610,596,536,486,481,507,501,516,530,464,465,455,472,460,462,454,463,455,462,479,495,497,490,507,496,499,499,499,492,531,576,574,552,554,513,395,440,430,419,437,436,419,555,585,591,546,527,526,507,510,506,496,556,704,689,639,580,547,542,560,526,428,422,416,424,452,601,584,614,599,592,599,586,603,594,592,600,590,520,506,496,495,491,520,519,522,504,526,529,500,502,502,531,498,489,552,600,595,590,599,493,413,406,443,439,449,432,449,459,449,479,469,524,558,552,562,543,567,621,615,621,600,597,578,507,470,463,522,398,419,436,457,456,461,446,446,443,444,457,469,453,460,461,567,603,605,588,564,562,561,562,563,578,582,582,566,566,565,567,562,486,498,487,475,491,473,434,408,418,412,420,401,414,411,441,441,446,447,439,417,434,445,440,468,478,482,472,461,477,437,422,450,427,443,443,454,440,433,439,444,464,466,475,460,517,544,552,551,601,666,679,670,643,644,672,674,658,588,558,571,547,549,562,573,572,581,548,558,548,533,512,573,565,544,562,558,551,539,565,601,603,606,555,506,506,515,464,418,405,422,397,430,421,450,426,423,448,433,440,431,427,411,410,422,404,424,412,422,415,419,413,403,406,426,408,400,403,410,419,406,407,406,393,401,398,417,410,391,403,399,394,385,394,400,379,396,403,392,393,454,592,610,607,616,606,590,598,587,582,564,501,501,461,484,502,476,448,445,447,454,447,463,443,460,444,464,447,446,444,439,448,430,440,453,454,448,423,400,421,432,421,439,416,360,334,335,324,330,339,336,402,405,426,618,600,618,582,506,496,478,474,461,432,433,432,440,428,442,431,433,441,444,450,435,410,398,367,371,337,352,355,359,348,362,415,428,430,455,490,494,485,569,582,594,563,571,574,575,598,558,534,581,530,463,438,451,587,673,670,667,691,669,673,677,659,667,658,622,519,526,535,514,468,450,438,439,450,463,452,448,450,438,456,441,697,690,728,724,644,657,667,642,638,652,631,651,656,655,654,698,692,614,550,580,558,566,567,568,581,548,528,533,518,529,514,516,572,710,702,699,689,702,688,683,699,712,694,691,693,596,545,560,554,562,552,597,613,638,621,627,544,466,445,416,381,388,410,566,564,579,503,514,513,522,560,548,561,593,622,595,595,627,640,609,599,614,582,606,595,554,551,598,593,574,409,408,422,432,402,415,405,424,400,408,420,408,418,416,416,411,407,401,412,430,406,466,642,629,592,497,519,479,480,468,481,479,472,473,468,369,360,373,390,414,406,400,432,430,426,419,566,718,691,706,696,691,670,602,585,586,567,593,521,482,457,480,478,496,452,483,462,439,318,328,319,328,353,431,436,438,541,588,574,583,581,598,547,509,461,453,448,437,449,443,435,454,456,447,438,589,596,611,591,557,558,571,548,509,465,473,462,488,466,466,474,480,475,495,572,588,601,584,595,589,595,619,614,603,571,514,477,533,675,666,681,690,691,705,702,705,691,701,687,682,688,691,683,707,714,703,679,671,697,689,685,689,693,681,642,618,554,523,515,519,498,509,516,520,512,510,497,500,498,502,492,517,564,650,657,666,650,553,554,562,565,561,552,564,562,555,593,589,586,590,548,588,597,592,595,590,589,593,593,604,585,597,574,569,572,594,566,540,516,503,518,533,548,537,560,544,543,542,547,534,538,531,532,532,545,562,560,574,568,577,567,482,430,408,397,345,449,447,404,414,409,427,412,406,421,425,423,389,384,384,412,391,548,589,616,622,598,599,578,546,468,467,455,452,453,453,464,442,430,363,369,375,381,397,462,408,379,398,371,384,381,375,382,389,494,483,482,496,490,499,485,566,556,555,546,540,530,501,487,474,491,497,467,486,485,497,493,484,486,503,449,437,436,440,439,461,504,549,600,560,505,501,482,506,463,429,398,435,432,426,406,404,417,403,390,417,394,413,420,434,426,443,442,435,419,487,475,480,490,486,497,492,639,641,626,621,587,579,581,591,592,585,516,451,442,445,461,452,487,494,484,505,504,506,504,508,533,552,558,559,572,565,536,511,464,430,418,426,426,408,411,406,404,415,408,407,435,432,430,434,439,430,438,415,429,427,422,433,466,466,410,419,471,483,496,494,501,569,569,503,461,436,434,407,418,391,411,420,423,504,612,608,614,607,581,602,596,601,606,617,600,626,625,627,608,594,588,612,598,605,606,625,597,610,413,406,419,401,405,396,413,404,414,427,390,405,387,417,585,619,576,607,595,590,612,534,569,586,578,555,526,517,471,480,468,466,470,473,479,466,471,480,466,477,549,559,556,558,571,579,493,437,428,419,409,387,421,414,392,422,416,482,624,610,620,582,571,610,539,503,503,495,498,500,511,627,633,631,629,631,632,640,623,621,638,638,618,589,473,459,443,464,413,430,417,413,554,616,612,613,621,616,582,492,487,492,492,479,488,492,468,499,454,447,445,466,475,470,457,478,472,456,503,568,588,583,580,586,578,586,593,594,581,583,577,605,586,591,572,545,559,545,534,538,533,529,539,542,529,525,532,567,568,564,522,541,535,563,575,561,565,521,527,486,461,434,446,437,472,448,470,531,542,540,543,549,587,595,610,579,596,580,543,453,483,489,511,458,471,469,470,469,454,439,434,450,455,514,526,531,527,529,539,545,557,562,512,495,475,454,478,432,434,441,426,419,408,413,425,408,435,452,442,446,432,482,485,484,578,548,452,430,398,407,403,404,408,463,502,572,528,530,526,530,478,476,471,482,486,460,508,661,636,661,596,552,558,508,469,458,443,458,453,477,510,549,589,607,601,612,594,555,539,525,534,531,541,549,541,552,543,563,554,553,540,558,534,520,523,530,512,544,521,567,548,553,565,603,565,592,553,596,614,598,596,594,594,507,487,460,413,417,411,404,461,464,475,496,469,478,465,466,479,458,458,502,549,523,543,535,502,516,478,470,457,443,450,457,444,457,451,443,449,466,475,475,461,459,460,451,398,411,414,423,422,434,437,499,595,597,527,533,532,522,529,531,519,509,508,597,589,545,507,477,459,445,482,450,511,492,474,423,559,623,569,652,636,661,653,642,623,639,639,599,641,426,410,398,464,553,546,543,550,549,555,561,568,545,567,557,553,519,509,562,514,508,495,497,506,505,534,580,565,585,585,581,574,521,505,508,493,508,506,505,506,499,492,509,504,512,505,501,510,455,408,404,403,434,401,406,400,385,405,405,419,393,377,396,608,660,682,692,674,665,676,695,700,703,685,689,657,640,586,590,566,538,535,541,530,541,543,528,505,526,524,563,562,550,570,575,574,578,603,611,614,633,615,589,589,624,552,503,525,505,516,511,508,519,514,607,615,646,594,617,549,607,624,525,463,462,461,453,459,471,476,489,551,551,560,565,585,627,587,605,590,586,530,522,514,535,524,521,526,513,532,543,560,553,532,551,532,529,524,490,498,512,493,614,627,637,624,631,544,419,405,420,417,505,419,422,415,446,466,454,471,526,541,557,577,579,566,577,573,542,404,423,412,436,413,421,420,432,406,413,418,441,420,410,408,411,429,433,427,424,420,428,437,427,415,420,422,432,415,426,437,466,459,590,644,628,569,532,545,543,535,514,523,506,479,496,480,466,448,470,456,478,453,471,454,455,414,405,401,398,413,399,398,400,444,429,437,452,434,468,445,447,452,494,592,582,563,575,544,522,526,533,520,533,522,532,515,515,509,502,506,540,563,568,576,562,552,569,566,558,552,570,552,554,557,558,563,562,597,594,585,554,558,559,585,609,616,613,601,599,589,486,421,408,402,429,459,473,471,471,476,606,603,605,608,538,470,521,621,608,607,600,611,608,548,556,541,551,548,565,543,547,540,567,535,523,476,457,444,443,454,468,457,468,528,515,498,554,532,561,597,567,523,490,503,513,559,550,482,408,396,415,406,422,409,405,408,419,404,430,421,438,442,496,543,587,598,550,557,559,542,532,513,535,507,558,571,577,581,528,531,472,465,420,428,457,424,424,437,434,438,442,418,422,397,401,410,430,423,419,418,406,407,409,365,355,364,363,348,384,366,383,372,374,392,405,454,481,482,453,447,472,546,585,569,525,447,414,397,412,395,397,410,406,398,490,568,583,489,438,449,455,460,442,429,416,454,458,455,432,444,430,411,405,421,430,416,411,452,472,485,478,467,478,477,490,494,498,568,604,619,636,582,587,558,584,588,579,580,574,578,576,570,580,574,575,567,581,568,565,575,579,558,580,501,487,477,478,494,495,495,500,486,481,420,408,398,419,428,409,399,421,398,415,401,430,423,396,396,399,432,489,507,520,483,468,519,553,512,529,571,574,607,619,613,620,606,574,535,525,516,526,469,460,441,444,431,439,424,424,438,429,434,431,435,439,423,423,418,417,428,429,422,431,419,430,435,406,420,424,416,416,429,433,414,407,390,396,393,394,401,396,383,397,409,384,373,378,333,377,377,378,393,361,381,393,425,477,469,475,462,466,472,479,475,457,482,503,540,542,542,543,531,621,601,604,597,588,577,563,549,534,505,499,502,579,601,592,487,504,488,500,489,495,502,532,536,516,540,534,527,530,544,531,532,535,534,516,598,603,604,523,477,481,435,529,604,603,610,611,597,502,462,475,455,469,620,587,512,533,505,562,578,529,520,506,504,520,457,452,462,463,482,484,472,493,499,571,557,574,555,593,551,500,471,479,471,471,477,481,481,478,473,475,489,481,468,473,548,621,615,641,615,622,551,522,532,465,438,446,449,445,439,435,430,421,452,451,433,402,398,399,346,360,371,369,340,357,373,433,457,466,470,469,492,577,553,620,594,609,601,592,539,596,603,601,592,566,490,503,505,503,499,516,484,471,488,513,485,486,492,481,491,478,471,458,456,455,463,475,448,455,439,448,437,432,438,441,451,501,502,497,500,506,510,525,556,596,586,603,572,537,548,552,555,531,501,516,506,587,569,574,566,574,560,575,579,581,562,566,571,575,565,561,570,579,556,567,568,513,500,519,506,518,540,561,545,496,495,504,515,510,500,498,485,481,458,468,456,461,509,494,596,627,618,615,610,623,583,593,608,614,593,603,609,622,547,538,554,534,543,535,537,556,551,548,538,548,568,603,611,599,601,602,573,567,565,542,584,585,549,528,463,457,465,475,495,526,566,571,578,569,551,525,517,525,451,527,467,442,449,453,429,419,406,427,436,449,415,437,469,485,479,482,476,512,480,526,581,552,475,496,486,472,478,486,496,472,432,429,438,418,443,420,440,462,427,437,423,423,425,438,405,407,392,401,381,403,388,397,430,443,527,538,514,536,566,581,524,484,480,483,485,475,474,493,553,438,453,451,435,477,473,472,476,507,492,601,613,622,605,609,524,517,523,512,519,549,505,479,497,494,476,474,436,439,442,453,417,422,423,418,419,434,476,477,514,619,609,603,612,617,602,569,539,547,539,517,504,484,478,506,480,503,494,507,491,552,547,488,492,465,455,456,446,455,430,438,455,463,622,690,670,677,691,685,675,691,683,672,683,680,586,578,592,550,556,544,537,520,508,522,524,535,517,512,496,528,534,528,537,508,536,536,555,539,531,537,522,514,519,528,489,494,506,589,581,591,603,587,573,545,538,509,370,437,415,435,473,497,517,587,569,575,554,566,539,587,574,513,457,464,471,468,455,452,461,468,475,474,472,479,491,596,600,616,572,593,572,563,569,564,531,536,605,611,617,613,580,564,548,523,496,520,513,522,514,517,531,507,516,520,575,593,582,595,596,581,544,541,552,538,518,535,514,489,491,495,497,492,498,490,493,492,501,499,503,626,613,610,605,627,624,627,615,629,606,634,631,613,545,568,566,482,454,470,474,457,459,404,421,476,463,463,385,438,491,556,597,616,574,550,508,529,538,548,534,530,524,524,503,422,382,387,398,421,399,376,366,426,402,411,414,411,373,383,389,403,406,425,413,426,416,426,419,409,410,395,395,415,410,413,441,433,413,425,428,523,630,642,643,636,634,629,634,638,637,603,520,466,450,459,455,466,555,551,568,560,561,601,558,550,560,545,547,476,481,421,411,470,478,523,522,551,568,568,579,581,572,562,568,561,565,557,537,571,582,567,573,578,584,579,552,572,558,555,467,424,442,499,505,508,554,553,544,592,629,548,511,523,517,542,513,480,472,476,480,477,471,482,635,642,606,646,671,632,636,615,601,628,609,627,618,614,619,474,500,489,489,470,478,503,488,527,541,507,561,571,573,552,522,524,496,467,481,499,452,452,471,481,494,523,561,549,533,549,543,565,531,526,516,475,438,436,400,377,387,455,548,550,555,569,550,591,575,576,586,587,568,548,548,529,539,546,523,540,522,508,514,523,532,550,521,501,524,533,528,527,530,534,531,584,579,589,576,577,580,580,582,543,545,538,531,577,610,614,622,610,603,578,481,523,566,542,509,467,450,437,485,481,479,484,480,471,493,498,476,496,531,583,559,589,595,564,545,523,498,480,455,461,457,463,456,467,457,468,478,456,463,470,492,494,476,483,447,444,437,443,428,443,433,452,441,415,409,397,393,387,392,397,392,395,385,412,395,386,369,366,369,373,363,386,360,391,378,385,380,391,397,462,459,468,672,690,663,634,592,512,531,516,543,526,528,501,482,445,442,432,441,440,447,436,434,445,432,433,424,454,428,431,438,447,438,458,441,459,451,460,445,460,462,459,454,469,460,462,549,565,551,609,610,609,604,603,520,506,503,641,630,601,543,495,489,424,392,386,385,392,391,420,394,405,389,404,442,456,459,466,470,463,473,468,536,566,565,582,524,501,448,455,520,486,459,405,418,445,424,400,356,329,363,360,364,387,429,466,524,550,540,554,558,551,525,506,484,490,493,504,566,612,597,570,541,555,575,574,556,496,499,512,484,520,506,496,496,497,482,498,478,481,475,500,492,495,590,559,576,571,627,635,636,610,571,483,501,473,448,492,481,408,403,395,398,458,457,613,624,603,612,580,604,592,615,625,632,602,548,540,509,516,458,438,444,444,429,433,437,447,447,542,550,618,546,550,516,536,517,540,635,642,630,635,597,535,534,546,527,517,531,525,509,534,516,524,526,545,521,539,521,543,506,501,557,569,573,559,546,565,577,569,551,516,473,451,445,436,382,393,384,328,318,302,341,309,310,307,322,329,324,300,317,325,317,297,306,335,326,325,297,316,316,292,319,322,353,462,455,368,361,380,369,420,517,546,527,510,554,565,587,606,599,616,600,592,583,536,506,480,471,483,464,477,433,406,405,439,449,451,446,446,447,458,444,479,536,533,553,556,604,598,582,550,509,519,521,520,517,523,551,558,542,537,522,520,516,516,521,523,515,528,521,531,579,626,581,532,535,526,537,532,542,453,422,418,465,512,591,580,506,456,450,446,439,436,436,436,339,353,369,373,357,429,454,481,472,453,442,452,448,467,532,519,513,510,496,500,552,587,568,448,444,436,395,392,359,359,415,591,571,591,575,587,598,621,569,595,586,603,564,601,521,507,501,508,557,565,539,546,525,524,476,516,517,510,504,500,515,522,508,519,508,522,511,507,545,593,583,536,454,484,521,526,505,513,508,515,490,492,475,464,456,454,474,484,467,478,496,484,473,503,497,491,495,495,497,503,495,491,497,481,514,558,570,559,566,564,570,571,558,594,606,616,615,614,616,577,556,576,510,524,486,540,501,494,490,487,490,485,490,454,474,480,474,448,456,531,511,466,483,453,445,441,441,452,481,466,489,487,510,560,548,548,576,566,515,536,532,485,538,572,599,631,624,500,487,481,491,495,468,473,482,456,471,486,507,526,526,578,544,495,480,485,454,467,461,469,458,405,413,466,472,472,484,586,589,591,589,574,586,556,454,467,454,449,441,459,434,434,436,427,443,454,431,452,435,448,439,600,635,583,523,510,535,464,447,468,450,501,494,511,455,491,527,543,573,614,587,622,625,603,515,526,523,551,514,537,535,514,525,537,499,577,571,572,570,573,568,577,556,548,549,556,591,554,520,530,567,570,651,620,593,576,595,557,553,547,542,548,545,542,576,590,572,561,548,578,561,549,549,599,612,598,606,615,614,621,603,585,599,604,607,604,477,498,478,476,503,499,496,481,484,469,467,472,587,474,415,382,377,385,392,417,467,472,473,524,569,590,595,614,602,602,601,607,611,618,613,620,614,613,613,630,618,613,600,476,413,414,431,418,412,533,440,425,426,440,426,426,415,427,418,461,460,461,454,471,451,473,484,474,479,497,474,479,489,486,476,486,529,639,631,638,628,624,636,623,628,625,624,590,579,582,586,583,563,540,490,500,474,464,470,482,463,546,550,555,539,538,552,580,595,591,544,540,504,506,516,522,498,526,527,527,520,614,614,585,604,609,609,614,514,485,496,573,581,612,592,620,629,630,588,603,544,536,540,537,536,543,551,556,541,544,556,569,584,571,558,541,548,537,538,542,551,561,567,576,570,563,533,523,504,530,519,529,514,519,527,524,550,591,580,590,560,570,554,568,560,565,565,559,581,559,571,575,573,573,582,569,577,563,583,576,586,597,601,596,601,576,567,585,603,567,576,546,503,523,527,536,532,535,571,624,589,616,571,515,528,561,498,473,415,407,440,457,458,498,611,633,590,599,597,586,583,480,461,478,463,457,461,416,364,385,371,360,381,386,372,358,522,580,583,599,604,616,597,599,571,551,525,547,525,529,539,537,526,511,515,533,526,550,583,558,566,554,492,460,450,464,448,416,394,453,472,478,501,473,477,534,589,596,591,596,582,557,546,538,507,503,497,487,488,489,481,484,510,520,547,530,526,519,530,507,519,529,544,561,556,517,522,571,588,582,585,582,596,589,584,548,563,560,617,613,527,492,453,365,381,417,455,360,371,392,374,377,379,380,366,384,369,377,368,387,377,441,481,496,511,513,503,532,521,538,537,520,518,526,574,561,534,528,513,539,537,523,561,547,545,540,535,553,521,539,502,430,431,445,454,453,467,474,496,557,547,574,564,560,556,566,566,565,551,554,552,601,582,638,609,606,588,600,504,442,438,414,450,484,528,493,543,544,546,584,566,518,516,545,518,508,501,514,519,499,496,572,607,596,600,567,605,619,607,604,543,638,618,613,579,564,568,567,561,544,528,568,588,553,586,604,553,580,548,541,503,470,478,494,509,531,579,564,531,539,429,429,546,566,558,560,552,569,533,468,452,473,472,461,460,470,453,466,540,573,582,610,600,577,603,611,629,555,427,435,409,396,404,421,433,454,457,475,546,569,562,574,557,574,561,568,565,582,611,616,609,610,628,634,626,613,603,552,541,531,529,541,564,566,566,567,570,577,569,574,592,586,592,584,566,506,496,547,524,508,503,500,469,486,468,476,491,508,491,443,438,385,376,386,380,375,368,389,371,370,372,370,376,371,368,369,377,375,370,361,369,375,377,365,371,363,392,554,534,585,560,548,565,573,543,457,463,488,465,417,447,446,441,404,360,375,374,383,383,387,380,417,410,395,418,401,405,405,404,395,474,581,575,469,419,449,402,449,443,457,520,461,469,453,462,491,468,482,509,516,512,542,580,606,611,608,601,613,608,617,609,610,599,513,498,476,482,488,496,467,465,475,502,507,511,531,529,525,555,599,574,584,561,567,520,479,449,451,463,449,484,482,477,493,498,494,513,509,517,511,511,514,505,510,518,524,540,553,536,540,582,574,572,474,424,434,415,415,395,405,455,463,469,584,590,598,590,604,602,607,567,549,548,557,552,544,547,536,541,539,633,635,629,634,623,468,547,476,447,437,434,440,419,463,435,456,466,488,471,503,472,503,473,608,534,454,434,381,388,368,387,378,380,399,391,409,406,433,469,518,563,530,503,501,498,512,486,497,482,529,538,552,550,546,545,534,547,544,519,512,520,527,510,515,527,547,552,551,564,537,465,478,466,474,433,455,679,686,696,714,703,715,698,728,698,693,617,564,561,507,505,483,491,488,483,488,483,493,484,516,579,587,586,597,569,591,585,511,473,474,462,467,455,445,436,462,466,469,459,469,453,467,476,470,474,458,461,453,464,459,449,458,448,460,471,468,465,538,588,589,604,593,578,615,585,589,576,576,566,549,553,550,577,559,529,532,542,526,545,536,532,527,521,537,546,529,535,539,538,564,583,560,570,457,409,407,518,476,453,420,407,417,433,445,422,428,431,422,441,483,492,511,584,602,594,614,602,594,498,492,504,474,486,558,505,503,467,486,474,469,461,472,463,454,455,469,468,465,439,438,437,475,459,443,446,462,456,393,402,384,402,385,370,388,379,373,399,380,374,411,462,465,471,552,581,573,587,574,577,527,481,485,492,502,492,506,491,503,484,501,494,485,487,485,487,487,482,486,489,493,483,505,496,488,586,592,606,591,586,541,501,487,485,433,431,439,451,448,447,457,444,453,438,416,400,388,416,382,376,390,369,368,379,370,378,387,359,376,365,392,369,378,367,365,400,377,368,371,379,373,377,413,393,424,372,380,379,378,381,398,379,388,444,453,456,459,446,458,539,639,632,643,654,622,652,600,525,540,550,567,589,574,575,584,561,575,569,510,472,457,457,432,442,438,447,447,455,454,438,442,439,451,451,449,458,477,449,463,456,464,531,539,583,533,562,552,540,545,531,529,544,564,633,630,607,616,644,573,539,552,601,576,612,562,607,624,583,586,548,552,538,547,548,541,551,547,574,587,594,612,597,594,594,518,468,482,495,560,489,476,481,473,477,466,471,461,471,478,473,476,475,478,486,461,467,509,461,489,487,483,470,471,485,488,474,476,472,491,478,472,472,498,557,543,547,553,569,560,561,559,567,557,570,573,556,534,551,524,478,493,486,504,509,508,502,607,599,603,598,614,598,612,606,617,550,552,537,538,525,535,587,602,600,596,557,510,494,433,405,429,415,400,398,457,451,470,486,496,507,491,490,492,523,575,473,480,473,547,559,531,500,480,486,481,477,493,496,537,555,574,563,537,473,487,457,464,421,409,405,403,392,407,377,435,438,443,434,476,494,531,538,535,602,594,588,599,591,580,565,508,502,511,501,476,397,393,385,392,405,380,408,406,421,437,431,434,429,424,415,419,406,433,416,422,406,414,415,426,416,410,414,394,385,397,391,540,630,645,624,603,617,529,476,454,472,471,491,485,531,600,618,632,619,625,608,513,521,520,497,537,559,539,497,520,511,539,561,578,561,575,551,547,541,555,531,524,531,534,522,518,616,601,600,603,558,563,563,538,530,526,522,538,576,699,689,694,695,686,681,681,599,588,596,593,587,568,557,529,542,547,555,596,583,586,587,572,570,558,542,539,527,528,545,614,596,632,637,628,645,629,632,640,633,630,633,645,631,626,612,599,515,477,480,487,490,479,471,442,376,355,407,392,393,422,453,476,488,477,465,528,530,543,533,602,596,586,594,580,584,573,539,544,523,533,527,540,656,647,645,644,626,642,636,619,636,623,621,631,632,631,622,620,519,479,467,467,487,461,369,377,429,463,542,578,546,508,502,468,465,472,448,625,626,669,623,640,618,621,598,581,592,621,636,639,613,647,644,615,621,614,621,608,634,626,632,627,568,549,558,543,518,510,522,523,507,516,521,517,548,568,573,569,552,536,526,457,478,504,610,676,669,677,672,666,674,673,674,686,679,644,559,568,571,567,583,574,566,559,541,533,525,540,497,439,443,441,451,446,453,449,451,448,446,445,645,597,569,560,535,544,463,471,468,468,446,480,626,646,630,627,636,636,619,620,614,610,609,594,589,548,517,521,518,511,571,600,586,534,530,509,515,514,550,550,564,547,527,553,537,545,533,533,525,537,537,511,518,519,551,539,537,536,582,591,567,592,595,580,589,569,609,592,504,454,467,446,456,432,389,327,347,325,340,326,344,349,388,345,325,329,348,372,416,423,420,426,422,437,428,428,432,440,442,437,483,584,579,592,575,571,562,573,565,588,560,560,558,555,547,542,478,441,459,462,476,471,507,603,562,585,576,591,579,578,575,583,576,579,582,468,469,452,448,453,451,419,385,375,376,388,446,474,472,480,481,514,590,586,579,581,554,444,445,449,434,446,428,435,431,449,461,432,436,444,450,440,482,482,475,484,479,489,473,531,625,619,617,616,628,632,623,614,615,612,611,617,621,574,561,563,559,577,487,452,467,461,520,529,535,532,529,537,539,536,557,597,585,603,557,504,491,514,509,512,624,611,599,590,604,604,600,605,562,572,565,583,581,577,566,557,573,585,500,453,542,581,546,461,441,443,432,444,344,323,325,353,329,320,324,333,341,346,331,382,432,432,438,513,574,583,587,574,572,586,568,578,582,571,512,507,498,507,492,508,482,435,410,411,423,406,413,394,394,395,429,445,417,453,473,494,471,460,446,444,436,451,453,456,530,520,521,522,526,516,523,528,532,532,565,587,584,580,602,627,604,593,520,519,518,516,521,554,551,542,561,553,558,558,562,543,546,557,536,551,543,552,570,567,544,550,568,565,547,544,519,513,534,525,513,513,515,527,517,518,525,526,518,520,512,518,519,519,518,547,554,557,545,564,521,504,515,509,587,603,612,608,596,602,609,615,600,613,603,598,611,602,601,610,617,602,593,598,586,583,583,585,587,587,571,588,588,587,588,589,582,584,590,580,587,576,565,532,451,454,448,436,445,449,396,348,339,349,344,466,449,456,462,448,464,546,609,610,587,461,455,457,461,464,462,453,453,450,446,454,457,448,430,440,439,447,460,388,399,415,460,592,595,584,623,583,597,573,567,523,527,518,526,552,571,564,560,557,513,528,495,508,502,513,507,514,497,490,486,495,499,526,538,538,539,553,528,667,672,673,566,556,551,549,545,553,527,544,537,532,521,538,523,532,557,595,592,584,557,526,466,447,457,448,455,443,400,396,386,405,387,514,639,628,629,599,468,460,463,466,431,461,555,602,590,609,591,458,435,439,447,448,444,450,443,448,448,563,594,575,587,587,590,592,583,577,546,543,449,454,448,461,457,451,446,442,452,454,440,436,454,456,433,439,441,428,424,326,328,326,333,345,329,378,430,415,415,419,415,433,422,423,417,423,439,610,628,625,532,484,483,485,454,453,464,490,490,499,491,502,495,502,494,496,496,508,503,552,605,610,613,606,608,620,608,612,596,602,594,611,598,603,600,597,572,546,537,546,549,542,549,544,546,548,532,548,514,509,520,521,537,538,541,521,547,553,532,548,529,554,557,541,556,485,462,478,477,452,487,466,479,457,499,710,720,713,713,712,693,694,688,643,567,555,559,552,552,539,551,558,546,560,546,551,554,545,556,553,542,529,490,502,489,491,492,494,491,492,481,564,599,607,585,600,615,595,579,589,601,600,589,574,461,467,471,495,455,463,490,468,465,474,470,472,441,425,377,391,422,430,433,432,436,429,433,423,440,430,443,418,359,347,341,351,355,358,347,367,367,359,374,389,382,459,452,407,559,621,628,643,615,636,638,638,653,615,649,624,645,647,615,628,649,630,641,634,633,584,527,527,482,488,511,564,550,561,561,558,554,556,508,516,516,495,504,514,599,581,595,584,579,586,613,611,553,544,544,555,556,587,571,576,579,586,587,599,595,598,582,670,674,660,630,670,647,651,676,671,507,569,686,689,695,658,677,666,659,647,680,662,470,483,466,460,487,639,540,543,526,565,566,576,570,569,555,589,633,612,585,568,583,575,556,565,539,547,534,531,525,571,585,593,607,610,604,613,609,602,598,601,605,613,603,587,536,532,532,544,541,566,525,530,525,530,492,509,508,503,495,506,498,498,516,611,611,609,599,599,604,560,554,557,541,543,555,539,542,542,535,532,535,532,548,579,561,567,552,565,501,422,410,420,412,429,424,421,420,426,423,458,648,644,609,564,511,509,473,454,487,444,458,478,459,466,445,373,378,369,377,389,369,417,385,375,404,439,440,449,443,490,622,610,635,612,595,549,527,528,536,533,535,577,576,444,445,442,449,478,474,492,479,465,478,486,478,499,482,490,498,588,565,585,568,579,558,482,486,460,476,469,465,469,441,393,394,401,390,399,398,419,455,451,447,455,564,555,546,562,563,563,542,547,549,556,567,573,580,597,579,570,431,455,572,481,438,423,415,417,400,459,451,463,518,584,591,583,571,478,475,490,486,492,455,464,471,476,487,579,561,487,483,478,466,458,520,584,584,574,575,580,584,573,563,518,480,471,427,438,420,390,387,375,410,428,422,426,413,429,419,415,418,423,429,411,429,415,425,426,425,428,424,449,415,427,434,416,426,437,435,421,428,418,413,419,437,445,440,448,453,441,478,470,461,464,452,450,446,448,448,459,437,382,383,468,477,480,548,617,618,620,610,603,601,606,595,614,602,612,567,475,472,474,444,362,311,328,336,343,356,340,332,325,326,341,332,330,335,373,435,432,446,436,441,444,454,545,609,618,596,595,599,609,592,621,609,596,541,545,566,533,535,542,528,529,512,532,530,573,549,580,563,578,563,589,559,557,550,539,561,501,458,473,467,461,469,472,462,475,474,474,473,461,465,475,459,559,697,690,688,690,706,704,686,695,644,588,591,582,579,580,572,584,567,575,584,586,568,583,580,579,587,579,560,566,567,551,542,563,557,540,465,459,458,462,454,467,449,463,455,471,450,466,458,449,469,471,482,477,479,475,463,474,474,488,463,470,480,479,489,474,488,524,574,581,574,585,577,549,554,561,577,568,487,473,463,474,462,453,439,453,453,449,442,437,401,370,379,388,377,363,365,363,366,357,363,382,367,609,601,600,582,582,566,602,478,456,453,449,458,463,489,488,455,459,453,466,473,479,454,443,460,439,450,465,465,462,478,481,450,463,465,457,441,460,445,450,471,514,465,461,479,457,457,546,588,605,605,598,580,612,595,615,614,621,606,600,594,480,426,438,454,412,416,413,395,422,395,421,417,415,404,424,418,421,415,427,555,538,539,531,537,534,560,605,620,614,586,605,599,603,598,601,439,442,446,442,442,457,452,436,433,453,415,433,358,335,345,357,361,465,451,471,456,480,604,609,599,588,589,606,594,601,596,586,587,581,421,445,452,433,445,406,328,314,337,359,346,351,343,361,364,459,463,465,469,472,515,586,567,487,410,401,410,420,426,485,495,497,491,590,585,497,465,472,424,401,419,403,412,401,412,422,406,416,421,464,480,486,481,475,470,496,590,589,601,597,592,551,464,450,473,464,447,464,469,473,445,461,457,449,463,464,463,468,435,439,426,431,438,435,452,427,369,374,432,435,443,448,437,582,611,599,597,593,579,590,591,576,575,577,562,606,575,587,576,574,541,567,546,551,535,532,529,526,597,630,575,552,527,613,610,611,620,614,597,558,540,523,512,530,501,526,560,563,563,574,566,583,640,597,601,610,590,559,532,538,535,611,612,621,597,608,603,606,607,610,591,540,540,524,533,531,533,536,519,510,502,518,530,573,566,563,556,568,550,556,571,597,563,576,554,597,604,627,588,602,580,601,573,551,543,552,542,558,551,561,542,546,559,570,549,496,398,427,440,469,478,510,530,573,569,590,551,597,567,606,576,576,574,578,570,588,578,575,575,557,471,474,464,483,466,481,512,459,452,448,465,453,457,462,468,459,473,473,464,618,618,608,599,590,584,588,579,584,566,578,582,584,590,583,554,493,498,469,452,466,452,468,460,474,498,507,532,536,532,529,519,533,525,534,536,577,595,591,560,561,556,566,550,571,574,573,580,570,579,594,584,606,604,619,615,592,613,602,550,551,527,516,496,496,478,487,494,480,480,485,476,495,583,583,594,597,586,588,597,591,590,578,553,538,525,524,529,538,537,634,609,624,632,617,593,610,602,484,457,469,462,481,452,438,446,380,381,378,380,366,425,635,608,559,403,385,403,440,398,476,545,559,535,547,531,534,532,541,536,554,544,565,558,546,546,546,533,544,576,616,617,617,610,607,568,534,526,540,516,599,570,585,589,536,535,542,544,565,569,565,534,522,509,512,510,514,506,527,524,526,527,517,556,617,575,565,564,548,503,501,520,544,611,629,609,623,630,617,593,593,592,478,450,462,462,436,344,348,341,332,330,372,344,334,332,348,368,370,362,416,417,426,427,414,408,431,461,640,635,655,633,636,640,643,600,594,603,569,555,547,538,534,549,537,538,543,541,539,538,541,532,538,532,526,539,546,543,542,535,535,534,527,530,533,531,596,585,600,597,598,595,593,583,587,580,491,472,488,481,478,488,467,467,464,458,480,485,487,485,490,549,563,554,552,546,557,508,485,477,475,493,485,484,496,478,464,481,497,481,496,483,481,496,463,464,592,615,600,580,615,548,456,470,478,441,456,467,467,472,460,464,464,454,473,468,476,467,549,566,580,579,569,567,566,574,559,540,565,454,444,443,455,402,419,393,386,390,401,386,403,409,419,412,411,417,403,419,464,455,461,463,476,473,524,562,600,549,557,571,584,598,607,601,559,546,584,553,564,550,561,561,560,552,559,571,563,557,558,544,548,537,552,538,527,527,540,532,516,521,486,546,552,557,560,569,554,563,567,554,554,628,639,606,615,604,610,497,464,459,448,453,466,466,447,410,354,345,353,352,374,579,649,631,647,628,652,648,603,560,543,548,550,527,541,493,463,480,473,456,464,442,436,443,448,444,420,421,425,402,396,446,476,476,482,488,483,473,484,478,569,606,602,590,593,548,538,541,544,553,549,538,541,496,488,480,489,500,545,574,580,574,588,586,588,567,561,573,574,573,594,585,583,607,614,612,615,604,536,527,532,526,521,521,534,525,520,516,558,575,568,579,574,581,577,562,567,574,555,568,552,520,513,511,505,495,504,509,522,506,567,690,698,627,551,568,567,567,555,557,559,550,560,554,561,550,547,629,628,614,634,637,629,633,621,610,614,601,631,600,616,615,607,627,610,600,557,556,568,547,549,553,552,545,560,551,554,552,560,560,568,559,555,558,579,574,595,577,591,578,447,413,412,421,410,403,422,421,401,406,408,399,416,414,422,414,399,404,414,405,400,458,456,503,509,619,627,598,620,611,604,610,603,584,578,554,543,548,540,538,542,494,477,466,473,485,475,488,488,481,483,479,484,484,490,480,543,527,544,585,626,596,624,627,620,621,598,510,514,518,518,530,505,488,515,498,523,503,514,501,500,503,509,510,505,497,523,517,521,509,516,522,514,523,516,499,515,521,515,505,500,503,517,512,517,489,510,513,525,474,514,520,522,523,505,503,510,501,507,506,512,522,504,501,507,496,502,508,510,609,610,612,610,617,538,512,528,518,530,524,496,496,507,499,490,495,491,514,520,479,493,440,393,390,328,286,318,305,326,309,312,400,436,451,447,446,516,567,552,572,570,562,572,569,567,512,459,451,447,437,441,447,448,439,467,449,468,476,479,471,472,475,483,483,506,521,535,527,527,529,507,500,520,525,525,475,549,586,591,571,584,575,584,588,576,553,454,452,439,432,372,363,395,424,438,438,441,429,428,437,427,422,439,440,432,429,481,643,618,535,489,469,469,474,477,482,472,542,595,594,613,604,587,588,586,591,606,581,558,519,514,520,503,509,499,473,510,497,469,482,468,485,485,477,473,479,490,476,482,473,492,464,417,416,437,433,422,433,426,448,423,494,496,504,500,493,489,491,486,495,499,501,522,509,585,602,607,609,617,613,638,602,604,538,562,600,599,595,603,585,582,526,493,475,414,390,398,380,359,345,347,352,343,334,349,353,370,524,656,642,654,630,655,632,610,531,520,563,601,594,581,492,448,453,486,469,472,468,467,480,550,548,555,537,526,552,555,489,449,468,443,449,497,561,572,564,549,550,531,487,477,484,444,414,405,405,420,399,374,377,383,379,360,363,398,395,402,390,388,388,472,448,448,447,453,441,447,445,442,506,539,551,546,551,496,434,434,442,441,420,564,597,584,571,592,568,593,466,422,440,399,399,387,418,456,448,447,399,446,454,452,439,447,445,480,551,587,579,572,585,562,588,603,607,576,597,592,585,638,627,584,533,553,600,625,602,613,580,551,493,465,427,456,524,583,597,590,582,592,590,586,589,599,595,592,564,572,499,507,493,469,473,480,476,482,480,470,476,473,420,407,424,417,426,416,412,408,414,415,402,423,367,360,354,365,357,375,373,349,424,593,593,604,538,466,482,480,476,482,481,489,478,455,448,352,339,338,341,398,400,388,385,393,410,427,539,662,650,631,589,553,518,492,518,584,597,640,657,629,606,610,606,615,593,545,552,546,542,523,523,483,450,457,453,465,469,532,539,548,528,546,599,584,598,587,561,511,441,480,444,441,641,664,647,640,636,637,578,552,548,554,528,531,526,525,492,480,478,469,472,531,481,477,474,479,498,544,525,545,534,531,541,534,519,551,528,536,495,481,482,496,550,544,545,547,555,552,558,554,532,499,468,491,477,465,473,463,472,480,482,474,468,510,547,563,530,480,436,460,459,458,464,496,615,620,645,621,609,532,494,516,500,510,515,491,440,445,498,526,573,581,603,601,592,610,595,598,568,583,581,570,573,578,560,594,576,559,547,519,481,436,451,419,423,416,414,419,429,434,433,445,418,446,435,441,438,429,422,403,407,396,400,391,393,418,401,412,396,406,399,402,402,412,403,395,402,408,400,402,396,412,401,387,388,409,385,406,399,409,407,409,600,615,620,614,606,588,593,606,591,594,602,591,411,409,429,416,423,424,406,419,422,451,471,471,463,466,465,479,465,484,479,510,518,531,518,526,515,530,507,554,553,579,494,468,421,435,436,420,413,426,429,589,640,633,649,630,473,476,456,459,446,447,446,453,417,406,447,514,557,574,538,541,493,472,475,483,477,485,454,631,629,657,637,624,623,624,502,481,477,496,522,506,486,446,445,444,451,452,441,432,429,481,526,530,523,517,530,526,564,613,586,546,531,526,504,542,548,532,548,508,404,412,412,408,410,413,398,342,318,310,333,329,305,327,323,309,314,315,333,320,323,334,330,361,460,453,601,588,584,593,593,590,587,587,583,589,516,480,486,484,428,421,412,424,427,428,430,419,405,420,407,402,412,407,405,401,406,410,412,399,422,428,405,426,407,406,379,360,370,374,384,371,375,425,465,491,484,474,476,472,475,478,497,495,495,506,489,497,500,508,610,605,623,620,614,614,600,612,589,602,617,494,498,505,475,457,472,449,384,404,439,433,421,443,429,433,444,442,419,457,445,435,466,483,490,461,515,542,533,537,545,561,585,584,560,586,577,582,592,575,435,473,439,410,462,474,475,469,466,467,501,549,525,471,447,448,421,446,460,473,474,486,577,602,568,585,578,577,579,523,438,434,436,436,407,382,390,358,376,365,370,346,387,594,573,534,513,519,507,503,545,584,583,583,583,576,460,458,461,455,443,377,366,372,350,368,346,369,350,382,373,373,414,437,453,443,445,446,456,437,447,465,453,549,567,568,576,564,563,574,583,595,606,579,577,542,431,425,440,424,431,435,428,434,415,435,430,416,413,434,423,448,462,466,459,477,469,485,491,541,562,567,555,544,519,520,518,515,516,526,622,611,614,610,621,569,554,562,553,574,556,549,558,571,565,570,566,561,561,560,561,538,525,557,583,587,578,586,530,545,575,587,548,448,433,459,477,470,507,649,631,647,600,597,600,555,466,465,470,486,480,485,586,705,676,699,696,619,597,599,590,588,590,588,574,601,505,464,482,472,471,461,365,380,370,372,382,367,356,375,431,481,470,487,603,599,581,603,606,613,597,525,494,445,443,460,456,460,450,464,457,432,440,444,427,437,432,438,435,407,404,397,413,540,613,580,592,585,580,602,614,600,571,592,611,585,600,588,583,561,489,488,498,485,537,623,642,637,612,630,630,654,643,626,626,643,631,632,640,547,475,505,478,484,593,617,639,629,650,639,647,577,539,618,605,612,613,586,529,540,542,542,539,537,539,538,561,595,587,580,579,549,540,497,463,479,429,423,445,433,392,407,394,398,400,471,464,456,467,457,538,593,592,581,554,571,559,538,504,519,505,498,495,492,504,498,499,488,450,464,423,434,411,431,416,426,429,419,407,392,390,392,389,397,402,401,389,412,390,414,406,405,411,436,424,437,466,468,495,515,488,524,547,560,572,569,562,561,625,624,623,626,637,591,588,572,582,581,535,541,546,559,549,558,523,500,503,507,501,506,494,504,594,610,619,611,611,601,604,606,613,603,601,617,605,599,592,603,612,611,611,604,605,588,610,599,593,612,589,597,596,603,592,536,519,469,488,495,477,487,524,539,570,670,673,697,663,602,553,535,556,557,553,554,564,543,530,474,459,446,448,477,679,676,698,662,670,687,664,630,578,660,686,588,581,591,588,557,547,565,558,577,498,470,467,476,456,376,391,380,372,406,364,374,381,393,356,376,373,359,364,371,367,362,343,352,359,355,381,375,358,357,367,366,568,657,664,655,565,565,556,561,565,565,537,553,551,499,466,473,457,428,422,448,407,388,416,414,416,469,503,545,504,607,605,617,606,633,615,633,560,527,527,503,484,499,487,491,484,487,484,498,495,488,488,477,462,436,435,441,432,460,453,467,452,451,443,459,443,436,461,435,412,422,427,412,424,425,414,393,371,382,377,382,396,398,389,389,394,401,441,489,426,402,401,403,400,394,400,426,482,492,477,494,483,520,568,598,588,603,575,581,526,436,434,459,442,427,427,460,471,481,476,483,477,477,468,467,487,503,489,503,575,603,588,591,516,497,599,581,587,525,443,456,439,437,427,403,401,409,402,417,413,391,403,415,402,417,418,404,414,409,466,456,476,481,478,486,468,519,591,595,575,582,573,576,590,532,499,496,465,457,479,423,431,427,422,428,425,423,431,427,436,430,424,429,421,413,399,383,369,414,417,438,428,432,421,445,458,485,489,479,471,481,488,485,479,475,493,483,482,484,488,483,483,485,480,473,457,454,451,447,453,459,441,439,446,462,451,451,450,458,452,467,475,470,574,586,557,554,506,507,492,504,509,505,504,507,523,577,499,452,459,461,465,465,460,443,456,467,477,467,475,480,474,487,477,483,469,534,574,558,545,524,478,472,433,467,462,483,466,488,515,501,513,529,526,519,493,511,495,516,576,604,573,579,580,588,558,595,570,578,465,464,421,454,468,460,453,443,451,455,451,461,454,517,568,573,580,598,565,537,539,584,532,526,527,546,542,551,537,548,559,576,575,596,610,603,578,621,519,482,472,456,468,454,427,441,464,458,461,483,519,536,557,593,603,589,583,603,595,556,530,501,512,503,499,498,487,486,456,453,449,469,430,436,435,442,452,451,447,436,371,388,369,380,363,365,365,376,429,477,483,481,451,487,485,495,495,512,506,522,588,600,585,599,584,580,505,470,469,478,463,477,515,509,511,530,516,512,496,516,514,562,580,597,645,677,666,693,669,660,572,606,592,590,566,580,546,489,495,456,473,483,472,473,442,466,453,459,457,448,482,482,474,491,490,494,548,594,581,613,589,596,580,588,586,539,525,516,497,516,468,485,467,449,417,379,382,388,397,401,406,403,451,463,469,464,456,466,453,464,449,475,452,470,476,462,475,459,458,467,462,457,456,448,442,436,453,419,405,420,401,418,400,386,395,399,381,386,387,393,384,392,399,385,389,378,397,379,382,393,395,375,394,414,405,413,403,399,395,396,388,389,388,399,382,403,404,424,448,606,633,615,511,493,472,466,464,461,449,458,459,456,459,459,447,404,420,417,424,429,448,411,424,422,421,437,422,424,421,419,427,423,415,380,396,387,491,495,497,495,491,499,522,587,576,575,559,577,582,569,575,579,591,582,578,566,578,556,456,490,448,454,445,451,466,444,449,454,453,454,462,468,477,495,485,500,506,507,534,558,580,588,590,587,604,516,591,580,590,582,597,570,552,559,552,571,553,548,531,528,559,543,543,539,536,540,543,550,555,542,541,533,536,571,519,523,513,535,567,576,573,566,550,558,553,565,488,457,473,504,455,444,470,468,486,550,546,555,532,523,528,523,513,525,471,434,417,430,418,416,444,611,606,564,453,481,445,450,422,402,407,388,451,408,644,622,618,594,617,614,550,593,428,385,388,379,348,350,378,506,534,556,543,550,543,543,555,614,559,546,552,551,545,574,562,573,590,594,561,571,544,580,538,551,552,443,456,457,437,443,445,435,443,455,462,453,457,449,464,468,452,457,483,534,551,550,551,598,625,625,620,627,608,629,626,599,579,593,550,466,443,424,401,460,465,474,468,469,479,465,468,473,468,498,486,504,512,562,556,561,606,615,622,631,616,573,482,482,472,483,437,442,384,358,371,364,423,597,550,508,518,531,553,563,513,435,430,433,421,429,421,423,430,444,433,458,448,442,449,458,452,520,526,522,508,506,519,522,508,573,578,579,586,569,551,483,467,476,499,528,525,530,515,524,538,550,531,531,542,542,550,535,525,609,589,610,601,604,586,597,581,600,593,570,470,476,447,410,348,336,350,310,312,321,311,332,343,347,311,341,385,454,443,450,447,451,438,458,581,587,596,594,580,582,557,489,460,474,474,485,450,452,463,390,401,417,405,398,406,439,434,446,543,542,530,538,504,520,520,538,593,583,577,546,503,481,503,496,473,441,377,377,414,382,428,419,417,420,416,432,408,422,441,443,428,422,422,426,427,443,446,430,451,450,433,444,449,448,443,444,452,465,420,418,409,437,402,372,374,384,384,387,385,427,424,430,417,414,404,423,421,429,432,437,439,435,439,432,425,423,410,418,434,429,469,476,476,482,473,474,463,464,478,458,434,480,450,468,459,475,449,435,433,450,436,441,425,429,436,425,429,423,413,428,420,432,429,429,420,426,676,721,732,737,745,653,596,601,587,594,609,609,570,559,565,544,493,502,480,492,491,514,498,500,488,495,493,488,486,401,388,416,389,415,406,408,410,395,409,392,383,376,409,461,458,451,466,448,468,569,579,574,570,583,480,469,479,465,454,462,467,458,443,468,453,447,385,359,383,368,428,444,452,451,590,608,569,580,583,590,563,546,528,548,525,516,481,486,550,548,539,525,540,525,512,416,428,429,416,425,424,395,430,434,426,531,596,635,625,599,611,581,597,480,479,456,450,444,462,519,462,495,449,389,401,405,401,392,392,378,405,411,384,410,423,478,465,483,464,472,495,485,488,553,566,524,451,454,442,443,422,440,457,441,456,447,442,444,421,407,395,406,412,405,405,412,390,406,393,406,399,400,396,401,412,526,625,635,623,615,628,555,461,466,455,443,443,462,454,461,433,451,429,423,440,465,459,459,464,452,436,442,445,444,412,440,429,468,453,462,434,445,446,454,445,449,444,438,440,466,480,469,462,479,470,465,461,469,482,500,602,611,614,617,608,609,598,558,555,557,547,520,458,465,458,412,386,397,377,438,447,454,447,456,541,544,514,441,427,424,545,599,606,576,611,611,591,611,592,609,599,616,596,586,609,614,617,591,599,597,608,586,611,597,598,618,601,606,528,465,478,454,453,457,434,451,438,451,430,485,525,559,568,568,540,544,561,569,540,501,498,496,509,507,540,557,562,554,552,571,538,539,510,507,500,508,508,518,524,576,560,488,436,442,427,434,438,451,442,438,432,434,427,394,395,391,390,390,474,613,597,609,586,597,601,508,503,516,531,549,566,528,473,470,469,444,462,432,442,451,440,453,419,432,432,454,415,383,364,405,369,389,365,361,387,398,394,421,418,443,439,444,436,440,444,435,421,525,546,539,548,549,550,568,589,568,576,564,391,414,402,403,412,415,420,469,466,469,469,484,458,479,500,600,604,590,560,568,563,570,465,437,441,450,431,421,411,420,365,373,378,380,382,387,599,597,598,594,564,504,504,464,393,392,400,369,401,395,392,406,388,395,385,398,386,398,394,388,371,375,398,390,378,399,398,476,483,488,488,500,495,572,590,602,595,550,538,491,381,367,366,378,590,618,556,469,507,494,474,479,489,508,566,523,496,489,467,484,489,469,474,391,401,384,391,394,388,383,383,392,377,415,455,460,469,524,605,609,601,586,574,585,576,504,491,525,479,446,401,410,399,395,388,386,364,375,372,370,345,368,357,361,371,367,381,361,362,391,366,366,356,375,369,375,441,446,437,452,444,486,449,444,573,642,634,612,601,599,535,529,533,554,574,578,572,561,575,565,587,593,581,544,532,533,527,532,534,529,546,552,567,567,533,528,549,571,559,561,560,573,551,571,571,580,555,566,560,556,515,608,609,623,584,585,598,586,555,547,542,545,553,552,549,543,491,458,441,455,457,452,437,436,449,472,474,471,466,533,536,536,532,537,512,503,502,581,584,586,587,599,595,604,578,584,593,595,581,596,485,495,461,461,437,446,443,460,457,471,483,472,481,493,474,467,480,486,476,487,485,468,479,475,458,477,455,455,451,454,451,458,448,473,447,459,484,540,526,554,595,666,660,664,650,648,652,636,590,535,540,549,563,558,549,559,480,453,448,466,468,461,461,508,527,534,450,460,458,464,527,717,706,693,674,704,562,490,540,487,481,501,497,487,503,490,535,555,554,565,540,559,561,554,554,565,554,554,565,579,556,582,562,572,592,588,582,578,590,654,697,697,674,670,675,596,567,580,554,542,516,527,498,501,502,524,528,556,538,545,524,533,528,537,615,604,552,533,522,540,514,533,529,529,602,579,521,536,533,529,522,544,554,517,516,531,539,555,562,559,537,561,553,559,545,559,557,542,503,482,502,515,502,510,419,435,460,467,464,514,614,609,601,610,608,597,584,604,612,616,617,617,581,601,609,596,587,593,594,586,592,535,573,549,510,526,523,530,530,515,510,531,572,576,582,576,577,578,570,575,571,586,575,579,575,565,570,561,564,570,569,552,528,499,479,492,493,498,487,494,488,509,479,474,445,449,447,421,428,404,390,389,406,415,398,348,317,323,354,336,367,449,436,505,528,544,539,533,518,560,566,573,571,591,579,565,566,585,568,589,588,564,563,563,550,576,556,543,503,542,511,522,586,588,579,586,582,577,580,588,572,568,551,558,566,551,528,522,528,536,524,494,502,500,491,481,492,563,540,546,560,591,593,585,599,611,587,567,582,571,590,583,571,583,604,498,511,489,467,475,465,500,509,521,518,516,499,468,473,475,470,476,464,477,506,522,513,560,554,601,597,608,604,604,621,601,600,610,589,624,602,618,604,599,596,585,599,584,584,590,602,587,606,611,589,607,601,610,587,604,604,584,545,486,478,480,461,619,711,701,641,588,574,591,637,584,565,557,565,555,547,570,544,566,546,571,578,571,553,483,465,459,465,461,460,490,493,485,579,590,594,586,570,588,594,601,595,491,474,491,486,494,493,496,478,483,469,473,473,437,452,480,463,465,460,457,455,466,464,471,460,450,457,460,454,471,474,471,401,385,396,387,391,479,486,507,573,604,580,473,452,462,440,442,462,435,435,457,452,511,559,580,586,503,469,457,446,459,430,466,475,533,499,456,516,523,540,641,592,609,609,613,601,597,604,582,567,532,541,544,528,582,577,565,575,592,591,519,440,434,450,455,437,415,449,463,457,451,458,468,460,448,530,551,545,547,536,488,416,426,417,408,402,409,447,632,606,611,589,508,510,487,484,494,467,484,491,489,474,472,474,473,489,489,424,390,414,387,403,412,412,406,392,416,408,403,396,397,383,408,392,393,394,393,406,386,407,396,395,404,407,423,446,473,470,458,456,481,460,451,505,564,548,569,552,568,563,508,501,519,499,506,494,491,577,601,591,611,576,563,570,591,622,641,616,622,586,490,544,499,492,498,515,483,408,433,412,433,404,434,426,417,388,359,362,367,350,394,442,442,447,448,456,453,435,446,446,439,447,452,451,450,447,453,435,464,438,462,444,450,450,452,461,451,442,456,458,498,646,651,655,659,655,680,664,638,661,717,700,694,686,680,665,645,690,653,652,665,679,640,524,533,535,525,529,547,539,702,705,701,702,704,706,696,698,685,709,677,665,448,445,462,450,456,412,424,434,441,416,427,433,429,427,422,419,506,671,655,646,653,649,672,646,514,524,490,450,419,418,453,454,397,359,369,386,382,426,466,476,658,643,667,648,665,653,588,536,551,515,528,524,496,496,419,422,420,426,421,413,360,372,373,381,370,369,364,357,425,467,469,460,475,468,469,475,489,581,593,586,598,565,577,584,524,455,460,448,451,458,447,465,486,488,484,480,505,548,630,633,643,635,627,624,628,629,610,592,587,578,588,575,575,571,569,565,578,566,574,574,568,478,457,447,462,457,452,453,454,445,474,487,477,497,524,492,514,500,493,512,490,506,552,611,620,605,600,597,584,608,612,616,593,608,605,602,591,559,475,466,464,469,467,455,450,439,460,472,453,454,622,626,629,630,603,590,615,582,500,489,511,500,500,499,490,477,463,478,480,478,444,442,440,437,451,430,431,422,426,431,421,416,430,412,376,382,388,383,389,416,453,447,441,439,432,435,407,440,431,442,434,438,449,434,386,376,394,394,388,391,379,473,474,479,474,479,482,480,485,601,602,606,607,600,606,612,637,618,596,572,579,579,581,582,559,542,549,535,535,518,514,515,511,511,507,514,521,553,572,559,555,558,566,542,539,516,457,462,516,701,679,677,669,692,666,671,603,574,559,560,543,530,544,467,470,482,470,464,461,454,455,510,661,648,629,591,467,464,494,511,546,540,471,486,453,456,445,452,457,471,470,455,455,452,473,457,445,450,452,452,455,445,453,441,569,623,626,608,612,612,623,631,632,632,642,594,613,610,618,607,599,581,490,468,479,469,474,478,480,559,595,583,576,583,574,584,591,583,578,568,596,607,561,551,571,587,511,459,456,463,471,466,457,456,475,459,530,682,694,695,684,647,602,597,595,600,605,613,575,593,477,493,478,504,445,443,456,452,454,463,468,469,470,461,545,595,610,584,541,542,504,445,447,437,428,447,441,424,430,463,472,490,496,549,478,536,565,564,534,558,601,563,553,549,584,578,574,578,575,547,597,559,576,594,552,575,607,617,533,564,581,579,600,577,575,579,472,460,551,592,596,558,527,521,538,560,576,531,529,543,592,592,615,610,616,530,514,500,509,509,514,482,417,400,410,419,411,418,445,678,704,688,684,696,634,695,658,685,693,671,651,621,615,625,591,572,552,582,595,571,576,552,562,495,516,506,580,597,608,597,591,607,596,579,585,557,575,565,570,560,544,520,523,505,506,518,512,494,485,495,488,491,467,414,433,418,421,376,395,383,373,384,384,368,372,361,369,450,471,501,553,564,569,565,572,559,548,564,558,544,486,487,450,465,480,451,458,453,482,490,501,491,544,613,595,568,573,575,568,591,578,553,477,465,464,458,475,476,491,491,492,493,552,570,546,559,521,497,484,525,535,585,568,600,582,562,551,578,570,561,574,559,466,548,532,459,483,430,411,409,417,604,614,625,589,564,526,535,555,495,484,483,463,441,441,453,458,458,451,474,475,445,456,448,460,430,448,426,437,428,405,407,399,406,405,366,364,364,369,368,379,366,384,378,378,368,362,367,417,422,646,700,717,689,714,721,701,684,692,685,612,591,603,601,597,589,605,592,615,599,582,578,589,519,477,497,512,461,468,434,433,422,421,423,416,434,388,370,379,384,380,374,389,371,418,428,440,425,443,439,437,440,445,450,441,438,434,471,522,518,540,541,519,525,529,520,531,621,582,606,590,593,555,590,559,489,473,467,589,603,582,556,537,518,540,534,557,519,512,520,560,554,570,570,571,564,573,566,637,630,599,577,537,543,540,651,680,596,542,465,493,474,467,445,460,443,492,492,502,489,484,489,493,514,506,505,549,621,596,609,622,625,625,616,624,607,518,528,515,527,534,524,517,508,527,494,429,447,463,449,455,449,461,470,587,632,612,587,576,591,549,525,521,522,520,508,560,610,625,584,566,563,582,589,594,568,576,574,578,584,565,554,549,523,538,497,481,485,459,442,426,437,581,547,559,531,540,509,531,514,512,552,552,556,550,544,557,563,548,547,553,548,548,614,598,559,567,578,538,531,525,524,530,535,542,558,579,581,590,593,603,582,590,538,407,401,409,387,410,398,400,394,388,365,367,371,391,387,387,392,382,376,396,410,703,699,703,688,478,414,396,404,411,409,422,421,386,410,402,396,545,685,699,687,698,672,684,702,681,692,705,690,646,575,576,586,578,568,574,567,525,560,567,539,494,423,403,375,380,378,380,387,411,380,389,364,441,561,529,601,590,597,599,590,585,595,584,580,574,578,528,509,519,528,579,575,584,582,602,581,571,574,584,574,571,560,541,490,502,506,516,551,573,545,487,474,491,456,440,431,456,437,445,453,450,433,444,437,437,422,428,427,423,423,438,420,388,399,429,456,467,468,464,463,547,558,554,561,552,460,409,396,382,401,487,600,565,553,571,500,497,494,503,492,499,494,646,659,631,493,456,447,446,459,459,461,457,498,595,567,603,607,600,525,519,514,522,509,504,492,509,500,520,526,525,550,572,602,671,622,636,644,626,673,695,651,653,598,652,650,644,634,641,628,637,647,616,598,601,577,594,581,602,580,581,576,583,583,587,587,574,582,520,513,519,517,526,515,516,507,496,482,493,518,519,509,509,436,422,418,432,418,413,416,356,347,316,351,356,335,396,433,432,438,434,423,501,614,598,598,609,605,606,598,611,606,611,604,604,594,583,595,594,578,569,556,571,558,570,559,557,546,562,558,468,425,415,420,424,422,426,434,502,660,664,646,634,542,525,492,420,449,471,491,483,487,477,489,418,429,433,462,472,422,437,412,413,422,415,424,429,390,381,382,364,360,336,313,313,314,310,306,318,316,326,329,345,430,403,474,536,565,571,568,562,562,567,593,603,590,598,595,591,587,595,583,602,592,597,588,595,593,609,592,594,598,588,493,474,493,469,466,480,482,460,456,481,455,401,424,426,435,447,443,456,475,471,455,453,475,477,449,464,461,432,446,446,423,431,429,451,453,451,463,458,469,467,460,441,443,460,462,462,457,455,458,467,447,474,474,478,471,468,457,449,436,470,438,433,407,419,411,410,409,418,399,409,416,428,416,426,414,407,392,414,387,337,333,341,336,349,327,331,341,384,394,394,433,470,635,642,623,617,658,632,648,569,523,530,438,415,425,426,422,398,376,394,367,426,480,488,457,437,433,440,433,444,457,458,466,448,491,553,551,548,546,569,532,554,559,585,556,567,564,561,544,538,521,490,534,531,559,523,559,554,547,582,630,642,645,656,645,630,471,478,463,488,698,693,689,686,694,695,628,574,577,583,457,451,455,452,502,493,476,446,453,458,456,464,430,429,425,429,442,448,421,413,402,435,421,426,407,400,410,417,404,440,575,555,582,592,587,574,565,581,578,554,561,577,500,475,463,481,515,685,690,693,689,671,662,603,576,550,568,492,472,464,547,556,547,556,560,572,567,525,533,555,566,590,573,573,569,584,600,640,612,571,532,560,514,519,444,437,429,435,420,414,427,420,414,409,469,517,525,490,480,580,604,638,653,665,689,706,685,652,586,577,574,588,590,571,555,541,552,557,545,551,536,551,537,547,583,546,550,553,561,578,542,540,532,521,520,515,549,566,545,557,539,556,545,560,562,594,625,614,614,602,583,587,589,553,545,549,534,549,539,559,549,539,550,553,540,536,561,629,602,597,588,602,582,469,483,470,459,470,478,467,480,474,474,509,500,506,505,620,638,628,627,600,530,535,582,627,616,560,537,551,528,531,534,523,524,504,506,498,508,513,448,413,408,433,431,436,420,402,411,414,400,388,470,482,461,427,566,614,617,613,611,623,572,571,570,565,560,580,576,521,407,409,415,415,423,432,448,475,469,479,514,601,599,600,598,587,581,593,588,588,584,597,565,561,554,575,558,541,538,546,536,573,581,599,633,587,496,493,542,654,642,640,632,627,632,526,502,490,442,423,410,415,306,314,322,321,310,330,360,371,354,561,599,598,578,594,612,612,587,583,584,586,563,482,442,445,445,458,458,500,552,591,577,604,607,616,607,612,596,590,529,511,561,525,588,607,593,597,579,586,569,585,560,576,574,576,558,471,469,466,460,471,457,455,458,446,403,377,373,359,381,393,388,388,393,458,448,450,466,501,496,512,496,559,568,571,576,578,576,597,573,599,589,565,528,509,495,478,431,427,412,424,366,327,364,319,311,333,323,351,361,355,380,420,454,417,445,461,441,433,414,426,556,622,614,617,591,634,619,621,610,436,423,439,421,438,493,427,429,439,401,412,396,394,393,387,378,591,617,629,645,573,499,500,493,517,502,523,530,512,534,589,608,515,511,515,503,510,510,589,572,600,584,600,593,615,606,633,609,616,610,599,575,578,567,492,460,474,462,452,433,362,373,359,348,372,367,352,379,373,371,363,349,368,364,365,374,375,363,379,373,366,367,365,361,357,367,369,363,361,370,386,385,405,397,529,495,515,533,494,605,688,690,709,700,711,679,604,537,547,549,547,522,533,523,531,553,603,598,621,598,613,617,540,510,501,469,408,376,403,403,382,377,407,384,379,395,378,385,395,394,384,381,389,386,395,378,384,376,385,386,388,385,403,371,388,387,418,475,476,460,487,491,446,475,465,478,462,475,520,548,564,560,561,551,552,497,478,471,537,552,542,488,468,464,455,460,457,443,460,634,618,633,652,659,673,657,669,626,633,624,581,536,541,534,548,528,578,545,542,545,548,570,585,577,576,529,521,517,515,498,509,520,529,554,592,583,593,594,602,604,517,514,520,513,523,511,483,482,461,445,435,452,439,436,440,446,447,441,439,427,432,428,423,443,411,393,458,436,445,437,433,439,436,425,434,434,427,436,444,416,413,411,417,410,413,402,423,407,389,400,389,408,417,420,412,419,403,346,347,395,509,534,566,552,574,569,575,564,579,565,563,535,552,565,575,564,579,582,570,560,582,590,588,582,593,580,604,572,584,597,605,565,489,491,477,486,580,595,589,586,587,599,621,620,520,506,508,518,508,508,510,470,412,401,408,413,396,388,399,402,393,402,396,394,517,630,599,639,619,591,627,629,612,597,613,607,641,609,614,607,595,561,457,454,440,415,453,455,464,456,428,447,446,448,445,436,415,442,550,615,604,615,618,564,513,501,472,545,566,553,561,556,552,535,515,499,524,521,518,518,533,590,633,614,625,631,632,619,620,629,634,626,645,638,630,632,630,635,638,638,625,553,580,559,557,568,564,575,589,570,582,550,550,556,553,557,574,537,562,543,553,533,551,527,548,523,530,533,543,473,481,474,461,454,444,437,435,431,430,440,441,434,431,435,428,451,476,455,459,462,580,650,641,632,542,532,533,507,532,663,655,650,659,674,653,597,557,536,527,501,478,475,501,481,631,616,617,658,654,648,668,657,658,608,619,596,624,606,601,648,626,651,611,580,618,611,625,606,617,591,603,563,567,487,464,465,459,465,458,459,469,470,434,357,356,321,326,327,403,434,427,426,426,433,428,605,626,616,621,623,619,611,609,599,606,608,615,609,582,561,552,460,466,449,457,455,461,454,452,438,447,437,467,656,655,662,645,670,615,617,608,603,614,657,621,572,570,555,564,557,571,546,553,540,492,469,480,455,469,450,435,443,415,400,405,398,407,402,424,400,400,370,377,403,394,378,390,391,465,581,579,588,600,576,597,601,584,585,586,581,595,588,604,578,578,599,588,590,507,463,482,475,470,478,463,437,435,424,467,471,449,416,438,427,433,436,438,430,441,437,517,638,628,629,636,651,660,653,559,532,532,533,545,512,454,441,432,419,416,444,436,433,442,584,624,524,527,530,553,536,535,527,518,517,527,518,532,566,549,556,566,561,535,526,528,535,596,583,568,554,517,527,541,528,524,530,542,547,579,596,600,609,605,596,610,607,606,540,518,502,521,504,519,502,449,408,406,381,400,373,383,416,402,397,397,375,376,356,384,369,376,370,372,366,377,410,390,387,386,402,410,400,403,387,409,396,403,399,395,568,647,654,452,392,401,403,537,644,639,624,652,639,646,683,653,652,676,554,527,522,510,524,520,517,519,516,526,511,530,527,537,519,520,511,517,513,534,525,547,583,628,593,556,516,524,517,528,526,525,519,514,520,512,524,535,549,551,550,545,396,396,389,392,374,393,402,387,569,582,579,618,615,633,637,571,512,530,512,512,526,523,517,518,513,520,513,530,504,506,524,511,514,414,403,394,392,387,390,398,395,407,416,422,401,416,422,428,431,412,566,673,674,680,659,687,685,683,588,504,533,526,535,527,530,506,501,505,482,518,490,495,491,537,564,543,536,552,540,560,558,551,533,577,554,550,553,557,552,535,557,571,571,604,599,603,587,602,606,575,532,534,515,535,521,522,511,512,470,442,443,452,438,452,433,421,444,427,454,447,466,463,474,460,462,464,469,458,465,480,466,494,502,496,495,476,482,476,490,488,487,482,465,483,453,452,459,464,438,465,432,446,478,498,586,595,588,591,586,579,588,565,576,589,574,588,580,563,560,512,500,553,567,569,535,503,498,513,508,518,503,502,513,517,510,507,610,599,603,594,600,593,596,600,509,518,515,514,507,501,490,489,496,493,478,476,486,496,490,461,445,447,420,426,385,373,376,380,385,384,381,389,384,377,378,397,442,468,514,646,668,665,655,649,645,636,642,643,594,516,515,505,500,492,488,469,498,413,377,388,387,420,420,430,570,706,692,705,678,685,681,690,674,682,666,529,521,539,659,659,662,641,648,609,553,547,541,554,613,552,565,623,624,594,615,643,625,635,616,617,621,498,472,495,506,667,669,654,608,576,554,543,599,584,589,610,686,633,581,507,519,549,559,526,578,514,550,557,542,484,454,431,459,438,423,564,590,603,642,520,540,558,548,536,601,622,575,537,512,518,527,534,528,522,502,517,506,477,476,476,485,486,478,492,501,518,479,478,485,512,509,487,479,523,485,461,492,495,480,499,482,496,474,461,503,484,472,475,482,478,493,504,506,474,482,481,483,513,493,510,489,475,478,499,483,488,507,485,519,488,516,478,504,490,500,516,455,441,465,488,607,624,582,647,588,566,532,538,580,523,556,594,593,599,551,585,569,616,631,559,522,560,537,574,536,551,560,577,534,543,521,536,532,587,570,575,591,581,547,560,531,586,559,562,549,537,596,602,555,580,572,535,583,558,559,552,576,542,528,536,576,558,519,555,556,566,586,587,576,575,587,581,581,590,578,574,583,580,586,579,583,587,588,593,569,571,554,621,552,581,576,606,551,570,558,577,569,570,580,599,565,563,547,562,572,567,526,582,582,580,606,590,552,574,551,602,584,577,577,586,573,530,531,551,550,572,574,572,550,583,568,568,589,570,569,546,587,603,613,554,570,567,593,564,598,609,558,613,562,551,589,579,573,566,597,561,588,594,561,580,560,585,559,581,572,607,581,586,583,572,574,563,578,588,563,577,601,585,585,553,565,578,596,575,563,539,574,564,555,545,552,568,562,577,586,579,553,596,567,541,587,564,534,562,565,584,596,569,552,599,559,570,571,521,565,588,548,574,599,552,564,567,556,561,567,547,557,580,571,579,574,557,572,566,561,589,551,600,564,593,598,590,569,544,550,555,578,545,549,589,545,565,567,584,551,588,579,571,579,546,571,576,557,570,533,518,555,531,510,529,563,584,557,552,539,568,532,559,565,557,558,568,566,530,549,539,513,535,524,551,555,592,555,557,555,563,542,564,540,539,566,554,563,552,510,526,528,563,527,579,544,525,535,527,509,565,564,533,568,573,511,576,570,557,558,536,549,568,542,561,556,569,558,544,556,567,580,576,528,561,569,529,569,549,528,540,567,563,569,581,586,589,574,553,597,560,559,609,553,560,562,555,594,573,583,583,568,586,557,566,573,568,598,565,592,552,572,569,560,588,559,552,537,554,522,536,568,546,556,569,571,581,538,522,534,567,565,524,530,536,510,525,552,577,544,538,525,534,576,544,551,546,567,536,543,567,571,561,575,564,552,585,568,582,587,575,554,614,523,490,583,582,580,592,584,608,482,481,579,534,566,587,568,554,559,677,568,594,621,552,563,658,592,555,518,546,566,511,520,557,561,553,534,552,640,563,615,631,617,526,542,520,510,556,562,581,583,576,554,572,552,660,554,512,532,551,510,529,520,527,525,506,521,500,527,526,520,551,512,520,502,523,523,539,536,535,528,537,512,544,523,537,526,518,550,544,554,530,507,537,547,545,537,507,540,539,528,543,559,546,533,551,546,547,545,517,530,566,533,524,514,560,558,542,570,541,555,535,541,542,516,562,551,534,519,525,500,546,553,557,550,507,515,541,537,544,526,520,493,506,530,532,545,554,551,527,549,557,524,541,563,541,521,538,552,582,539,547,528,580,524,580,557,533,537,513,560,532,553,524,512,533,539,519,543,554,552,529,535,540,492,557,534,526,536,533,547,553,529,550,547,554,559,532,544,542,565,554,565,545,559,542,540,528,512,512,514,514,508,524,528,516,550,553,544,559,542,547,541,534,540,550,514,536,547,581,545,532,544,550,562,550,547,538,558,547,507,525,529,541,561,506,518,514,515,540,529,516,509,530,532,556,519,534,536,534,528,532,516,558,549,506,527,532,516,547,524,539,543,575,519,567,547,540,552,557,514,516,550,519,507,543,552,532,512,553,546,574,542,554,551,533,555,549,543,516,559,533,551,540,565,542,542,534,545,534,543,506,545,535,530,523,535,520,547,532,550,582,525,510,529,566,514,569,534,558,556,531,544,545,518,519,531,532,543,513,524,556,553,552,557,545,533,518,514,539,545,576,553,566,539,565,566,528,538,526,554,547,550,561,549,553,547,522,538,541,554,514,531,555,574,546,582,571,558,567,546,532,520,518,555,530,526,558,539,547,537,528,515,513,541,530,512,562,537,542,546,563,572,522,538,551,527,496,506,518,538,565,561,540,528,517,549,555,560,540,548,562,544,505,502,544,544,535,512,497,549,545,535,522,533,584,532,543,537,548,546,542,552,533,540,542,549,551,514,537,511,539,565,562,541,532,539,567,521,549,543,528,529,538,527,560,559,572,521,551,526,520,517,541,576,518,556,567,548,549,498,533,536,546,572,531,515,525,558,523,496,503,515,542,553,545,550,517,527,561,547,532,521,546,528,518,529,548,555,519,525,554,543,548,551,536,525,525,529,557,553,534,573,573,516,544,509,554,538,547,571,536,534,525,548,556,574,516,522,500,496,557,563,563,529,549,524,494,531,562,555,559,529,551,537,546,546,543,521,538,524,581,523,518,536,534,534,544,543,549,539,544,533,500,521,538,530,548,507,555,509,558,550,537,531,495,559,535,527,541,553,552,521,567,535,524,538,530,542,519,523,506,514,512,546,545,538,559,544,543,548,537,567,514,516,523,556,565,536,553,537,539,503,548,529,525,530,547,521,532,528,572,515,540,512,516,529,554,533,534,560,540,512,530,522,536,547,571,502,537,532,537,566,540,537,504,560,560,545,517,540,556,541,537,541,527,556,534,534,546,557,551,565,575,558,512,519,564,532,547,546,522,545,557,527,533,523,543,571,516,505,541,549,532,526,566,511,520,533,534,562,555,548,529,528,511,524,534,549,549,524,546,509,556,536,548,546,514,546,539,546,533,511,548,541,509,552,551,544,535,544,522,535,556,566,505,532,530,549,524,551,563,516,553,575,584,569,551,507,487,546,539,527,493,530,533,539,527,527,527,545,555,566,558,531,558,557,539,517,506,516,525,536,537,534,546,535,513,522,522,545,539,545,569,546,509,513,523,505,541,552,575,566,545,542,561,534,525,563,524,517,582,528,530,544,548,529,561,531,522,525,525,539,553,549,542,539,516,523,549,565,531,540,526,535,525,533,524,525,536,529,533,531,536,554,508,526,508,546,530,539,620,585,589,582,490,514,510,526,511,541,532,571,585,561,589,540,615,561,593,541,580,591,588,588,599,573,558,531,535,542,566,549,563,537,539,534,592,581,592,604,586,542,583,578,582,560,524,551,552,566,550,540,506,443,445,460,572,571,549,488,552,480,488,438,451,456,488,491,472,461,474,577,624,602,608,612,524,447,439,410,419,421,414,431,467,620,624,619,614,626,594,620,497,489,486,489,486,460,468,536,625,628,632,616,609,620,554,493,481,433,402,462,440,401,434,428,402,423,406,438,411,405,407,402,399,338,374,383,380,377,383,400,399,443,447,475,533,568,626,587,588,576,528,519,522,526,520,657,668,668,682,665,642,647,661,576,557,593,581,567,567,603,628,606,580,544,585,541,477,462,525,423,476,479,501,595,540,427,464,459,464,504,576,587,583,576,571,533,561,572,582,487,431,433,437,439,432,428,445,447,442,601,660,653,660,659,672,666,665,667,529,506,507,601,592,612,611,606,613,518,489,470,481,472,613,600,551,519,520,519,512,514,534,533,523,511,499,495,498,506,505,486,511,489,487,474,462,464,462,449,465,455,381,374,383,382,395,380,383,381,394,392,390,392,384,388,385,389,379,387,405,398,428,436,443,628,605,523,654,540,518,519,520,523,519,516,519,520,526,516,530,507,587,583,593,631,649,640,626,647,651,637,652,642,645,610,608,513,490,476,500,483,455,452,452,465,465,469,459,448,457,444,460,444,612,640,633,622,525,497,549,524,531,500,504,509,499,484,520,425,400,402,415,422,427,429,436,440,442,429,431,420,432,424,454,464,473,471,470,452,439,422,422,434,435,427,424,427,435,420,433,413,427,419,433,443,447,457,466,467,490,541,687,677,663,545,446,457,480,462,454,456,483,435,452,504,578,576,574,553,569,580,535,524,521,532,541,532,544,530,535,527,540,524,529,514,536,555,533,580,560,555,569,557,529,521,516,507,517,498,526,518,529,531,530,516,481,574,681,664,687,597,568,557,561,562,567,563,564,552,647,643,637,633,640,622,558,517,510,506,485,477,473,479,472,465,478,456,474,464,454,436,378,403,418,413,417,406,395,427,450,455,457,477,571,505,493,440,424,432,452,430,424,442,415,429,471,468,478,474,475,472,478,480,500,582,582,571,588,598,606,585,601,576,533,546,563,561,574,600,603,589,576,454,427,407,425,413,443,421,436,417,443,427,450,456,638,652,628,626,642,490,479,461,464,416,381,381,397,389,390,383,392,391,376,401,390,506,572,570,549,560,559,559,556,551,566,452,382,469,555,542,549,562,574,583,573,573,573,592,592,598,528,528,507,517,513,524,511,495,490,490,500,495,482,452,433,416,433,425,443,428,441,422,453,464,455,459,492,473,466,461,449,463,471,469,466,466,451,440,408,404,391,378,409,372,375,396,395,385,391,389,401,395,381,359,377,373,366,381,674,676,675,671,671,671,662,663,664,660,666,643,669,553,546,541,556,536,544,480,517,609,644,606,639,617,620,593,593,588,589,452,463,466,463,462,464,457,469,481,460,458,501,712,673,685,695,690,641,585,577,562,553,553,552,575,621,550,554,556,556,508,522,500,509,508,604,690,685,677,692,676,689,655,660,576,551,539,545,575,561,547,554,554,603,597,620,630,629,606,624,613,608,599,590,497,482,478,472,441,459,445,456,424,435,453,471,465,488,463,470,476,467,479,482,464,479,473,482,460,457,467,461,436,459,463,457,463,465,460,460,482,482,484,488,484,483,477,436,433,438,460,447,458,459,441,437,445,457,451,445,460,449,442,448,453,474,473,514,630,637,639,621,597,575,571,546,480,612,665,632,661,655,634,668,606,566,577,565,568,556,554,563,566,570,565,564,564,563,561,569,560,570,558,553,547,552,549,541,543,544,545,540,576,613,595,601,550,584,521,514,517,540,535,488,479,475,482,435,403,418,412,404,414,393,382,413,393,381,380,381,369,401,398,404,501,584,563,534,516,532,523,531,523,521,527,524,521,528,531,614,603,607,593,595,592,498,482,475,469,492,481,450,367,362,356,379,378,391,371,374,365,379,365,427,427,430,443,437,439,445,427,447,441,438,425,427,439,428,632,643,639,638,645,517,495,459,445,437,413,428,413,427,419,408,402,414,399,397,395,397,397,356,347,334,431,577,574,588,590,562,575,585,579,585,578,567,553,565,587,592,503,505,510,492,496,502,473,496,534,522,531,521,524,535,517,533,577,576,589,578,583,570,498,482,478,492,488,489,495,490,479,559,566,509,497,558,562,590,573,581,566,577,586,569,580,532,511,517,497,501,507,580,525,640,690,699,708,606,596,577,583,585,566,535,489,500,476,509,557,604,627,622,617,608,612,614,559,530,513,526,521,541,516,524,537,552,539,541,537,536,525,543,538,542,550,642,662,669,658,627,620,633,618,610,544,570,568,568,636,599,574,573,564,574,583,558,556,546,554,566,538,562,570,566,547,541,548,586,578,582,564,552,564,570,497,444,439,449,444,429,455,454,419,420,430,395,401,449,431,424,433,413,428,418,441,556,559,554,523,518,500,513,568,590,589,572,482,482,472,490,495,477,471,474,464,472,466,480,471,463,464,454,457,424,375,377,371,394,370,407,443,565,525,531,539,551,635,595,518,455,392,385,391,379,384,398,385,404,476,669,416,392,389,392,614,683,662,685,679,685,679,667,636,688,581,559,562,558,587,687,687,678,592,539,551,552,557,562,548,556,551,526,513,492,473,475,471,477,494,474,607,625,630,606,615,629,608,610,602,603,581,520,614,564,496,477,497,473,470,492,487,498,512,501,492,580,574,587,591,579,578,591,567,587,558,466,451,443,453,420,408,421,383,364,395,398,425,617,612,622,625,624,618,640,619,621,602,608,603,617,606,602,612,586,608,637,568,581,562,563,478,485,492,496,493,489,489,477,489,491,478,480,481,485,614,664,668,668,676,680,676,682,666,653,632,576,445,431,489,611,597,588,584,614,590,594,589,581,589,590,585,575,566,492,414,419,415,419,406,424,418,411,421,463,471,446,529,604,603,604,511,497,444,490,455,472,398,373,385,395,386,397,550,583,578,576,559,569,554,584,531,550,534,555,571,561,545,546,522,536,528,532,545,516,537,525,529,532,524,533,509,507,516,507,523,543,533,526,524,536,531,538,546,623,622,632,629,630,619,641,626,636,639,590,603,583,587,586,517,513,496,516,495,499,501,520,544,474,483,477,483,470,483,499,493,492,463,431,437,427,439,452,431,449,611,624,611,606,616,643,632,659,522,509,485,515,528,549,497,504,486,491,485,501,501,548,554,544,532,525,513,434,423,403,386,437,449,634,650,599,532,553,516,534,503,499,481,510,506,512,499,479,476,475,435,426,429,426,429,491,524,573,598,668,692,679,649,655,647,660,614,519,510,485,503,492,531,535,497,490,472,515,517,553,553,569,559,575,556,574,556,588,578,578,579,580,560,576,566,593,583,565,575,568,570,558,533,474,489,491,495,484,523,586,597,616,612,617,625,616,596,567,611,616,590,600,594,526,505,500,477,500,493,501,474,471,436,436,436,431,431,448,444,450,443,442,442,431,431,432,420,434,429,600,623,619,598,608,582,615,622,586,535,539,531,532,526,507,511,496,487,494,469,461,467,462,466,456,388,414,387,389,401,409,396,390,389,381,382,398,442,437,444,437,442,446,437,455,605,664,647,587,479,495,489,471,472,491,477,483,479,477,517,643,603,502,482,481,477,471,466,542,477,451,445,447,434,433,429,440,434,429,454,448,636,716,712,567,513,508,506,507,520,517,508,516,498,507,500,509,506,509,484,580,601,589,582,578,582,593,582,575,589,603,593,588,591,576,572,582,579,538,489,501,488,506,465,421,420,418,419,442,415,443,448,439,437,449,495,497,478,491,493,500,497,573,570,556,557,558,546,461,421,406,391,408,427,545,558,551,541,535,533,522,529,533,534,547,544,553,539,578,575,567,574,575,568,574,601,583,584,599,591,592,543,569,485,471,462,465,652,698,690,683,657,608,519,527,524,647,632,647,650,652,647,649,646,645,657,583,571,555,544,528,515,524,621,604,617,614,620,612,583,584,477,506,468,496,457,476,453,468,468,476,458,479,471,473,481,467,488,484,478,488,491,488,501,500,566,563,554,559,562,560,555,557,559,541,537,538,527,515,505,510,507,530,526,516,524,514,535,555,546,540,551,570,581,588,555,553,552,560,548,566,561,559,559,606,645,653,631,628,632,632,651,637,638,641,564,462,441,414,439,425,447,450,465,455,443,432,437,451,413,418,406,418,413,414,421,424,424,427,400,435,414,576,631,708,634,668,632,632,624,631,636,597,524,535,528,527,529,517,345,358,361,364,338,339,350,341,341,333,339,339,348,356,433,446,430,439,433,445,450,562,577,606,564,557,465,478,428,404,417,462,444,405,370,380,373,382,371,388,378,367,348,474,582,566,576,543,544,564,571,595,580,568,516,482,482,477,480,488,458,459,424,424,417,400,394,407,389,393,392,391,426,452,432,439,444,435,436,431,393,422,446,448,443,526,553,560,536,536,501,489,477,488,498,501,500,498,498,496,491,530,584,617,607,610,594,612,603,608,623,604,600,594,588,614,618,607,513,460,481,463,448,462,469,460,480,469,462,485,496,494,483,488,488,490,484,484,483,478,479,489,485,491,625,655,642,619,530,496,490,494,482,497,491,480,461,459,451,480,471,442,454,463,485,464,469,481,468,475,476,476,472,475,471,464,572,615,648,640,655,630,639,568,546,546,527,497,491,501,499,488,480,478,482,474,471,437,436,419,416,432,400,403,391,407,426,445,440,448,438,448,446,452,440,446,447,417,421,441,420,427,399,394,414,448,452,459,449,475,466,475,616,674,624,613,600,549,532,668,661,664,675,619,445,443,440,432,491,579,564,561,563,529,525,531,520,524,513,518,512,511,516,521,532,525,528,524,528,537,529,524,513,524,560,573,556,550,563,565,569,574,563,571,571,567,577,582,568,601,616,580,567,567,508,459,470,480,490,469,479,468,557,690,686,704,702,704,698,617,600,600,595,609,606,611,551,516,494,502,484,498,501,472,467,433,445,442,444,447,441,424,436,417,436,442,434,430,428,421,419,471,467,471,469,481,465,614,662,674,651,663,651,642,646,636,615,657,512,504,481,429,401,422,416,402,560,642,632,620,592,444,443,455,447,452,474,443,436,616,643,655,648,619,578,612,607,647,652,561,566,553,559,558,563,547,563,554,570,565,564,567,552,551,556,572,567,568,576,578,583,577,568,579,574,576,583,580,565,576,569,580,563,558,520,508,502,479,492,464,416,443,423,422,438,438,408,431,338,336,351,337,358,404,357,339,334,357,352,354,356,353,535,591,583,598,583,604,594,605,616,614,600,595,604,591,597,613,586,585,607,586,533,505,494,513,496,492,480,467,449,414,423,402,397,392,360,389,387,388,353,350,386,501,540,609,648,630,633,641,651,658,625,582,569,574,578,575,572,577,551,525,481,487,444,445,427,427,397,418,405,421,438,467,575,605,629,596,602,600,611,584,594,600,588,569,552,577,500,465,483,461,555,607,613,601,608,600,528,515,533,550,541,546,522,542,548,578,559,533,549,525,484,485,491,482,494,487,493,496,492,492,493,496,504,488,467,468,463,471,467,501,588,606,590,599,563,598,578,554,513,518,520,529,514,523,527,528,515,543,516,532,549,601,603,609,607,621,595,581,540,534,519,520,432,453,439,451,455,446,433,437,450,443,452,441,470,608,597,613,635,598,626,596,581,530,474,471,476,473,463,459,565,686,699,699,702,695,673,700,624,544,547,551,537,538,529,516,500,495,498,521,490,466,482,589,604,598,600,599,584,514,432,417,350,363,329,342,335,359,342,355,396,621,602,625,600,603,618,627,612,623,587,596,585,479,468,473,445,438,423,468,546,542,536,544,538,530,540,531,513,533,559,578,570,583,576,575,584,570,568,610,590,590,579,571,572,534,464,469,443,464,464,466,458,452,497,466,394,399,389,406,400,399,519,586,629,608,522,517,513,515,492,503,511,490,489,496,500,517,508,519,473,469,465,471,477,533,536,542,557,558,542,557,540,532,536,529,531,542,546,538,541,549,516,529,539,540,530,525,521,523,515,510,525,516,528,524,526,514,516,527,519,563,559,571,577,571,576,574,593,585,594,593,607,609,540,462,464,475,613,600,616,598,610,616,615,633,624,495,491,495,499,444,393,387,398,456,603,588,430,391,398,383,391,412,388,579,590,602,613,592,603,598,603,589,602,586,586,587,530,511,518,509,519,510,507,515,492,486,465,453,417,431,417,403,406,380,352,369,365,360,369,373,348,365,352,365,392,416,425,439,424,443,443,430,434,444,556,570,583,567,553,549,549,557,646,629,648,625,619,599,630,609,594,584,502,518,502,511,497,652,664,669,638,671,664,653,659,651,629,621,632,657,637,643,657,661,644,615,533,525,504,482,491,481,469,434,435,419,409,392,394,407,415,418,410,420,417,429,434,420,390,373,368,370,348,369,350,352,332,341,338,343,338,344,344,588,589,591,577,584,590,595,582,595,584,643,654,658,654,660,632,605,588,578,591,602,591,608,586,512,438,457,465,450,445,450,456,464,442,454,449,604,642,630,649,610,633,620,560,483,529,498,433,433,438,437,423,416,427,440,451,464,449,452,447,456,449,454,465,461,609,634,629,622,596,609,553,514,502,504,510,654,668,598,508,520,482,482,472,469,340,432,558,576,545,579,562,553,547,572,568,590,636,634,636,644,640,642,633,624,653,599,592,606,588,531,490,448,473,517,514,541,469,540,469,467,474,469,457,476,457,556,610,611,623,475,438,454,434,438,423,430,421,522,557,556,556,549,527,505,490,495,498,506,524,537,526,547,536,590,626,635,627,561,564,565,553,538,556,551,544,547,436,402,409,422,406,413,402,403,509,643,624,631,626,643,622,638,633,626,615,636,632,561,493,505,475,475,454,495,465,469,482,480,475,475,465,475,474,531,516,525,519,502,525,535,535,607,627,629,633,639,640,570,546,536,493,464,435,460,433,442,527,536,524,532,522,518,507,516,530,515,513,514,517,502,514,506,519,508,522,529,526,527,526,505,498,510,516,512,509,512,510,522,514,510,510,566,563,571,552,565,569,572,553,550,543,550,524,488,518,626,600,627,577,517,499,528,554,570,561,562,565,554,554,555,560,567,555,565,607,629,644,603,605,593,585,601,618,451,456,455,438,439,559,564,567,578,564,576,573,568,560,557,549,556,541,531,539,552,543,557,539,554,487,487,487,565,566,559,549,563,508,510,526,526,502,508,503,519,510,513,544,628,626,626,602,617,603,596,616,597,583,587,581,543,489,552,608,619,605,620,616,624,623,582,519,456,421,435,448,450,449,447,441,449,442,440,436,436,442,456,439,446,449,438,519,606,626,603,611,624,553,444,433,445,442,454,447,524,615,604,608,601,596,606,570,524,477,451,426,417,397,357,356,364,342,357,357,425,457,469,468,466,482,478,488,527,589,576,578,561,456,455,457,461,446,449,447,449,451,449,436,436,482,455,555,540,532,619,628,596,433,420,405,416,393,378,378,392,513,509,535,510,528,521,518,543,545,552,553,541,538,539,520,545,563,560,565,571,554,550,548,546,528,556,554,573,569,574,569,543,540,538,559,540,530,526,505,515,504,523,511,518,513,552,564,565,467,416,411,410,401,309,305,306,299,323,318,323,527,524,529,542,530,613,621,612,633,624,626,620,615,610,583,529,518,520,531,540,528,526,535,528,522,525,530,526,606,603,600,558,430,422,398,388,416,412,411,406,416,405,549,624,612,617,619,608,625,625,625,548,488,510,473,521,496,505,495,519,506,507,519,499,487,503,529,535,468,474,446,449,455,460,447,459,488,544,595,588,591,579,590,585,598,605,555,561,472,418,414,415,400,554,604,615,585,602,601,610,606,612,581,611,598,590,567,594,605,599,596,583,589,538,439,483,434,427,474,516,536,527,553,550,561,552,539,528,526,524,518,519,524,519,505,542,546,571,559,564,521,546,542,549,559,561,571,582,580,589,578,575,579,554,525,516,477,481,490,502,518,585,561,596,592,474,479,513,442,446,432,427,416,428,429,383,399,368,424,381,386,371,384,382,394,414,535,589,562,622,528,405,580,595,588,576,577,561,564,582,570,541,463,470,468,447,440,444,599,655,603,604,559,489,466,473,486,481,460,597,586,590,587,615,585,605,603,604,608,573,543,521,503,511,492,515,439,431,400,399,404,417,410,427,433,476,489,488,473,487,497,455,432,436,422,431,445,436,413,441,405,395,394,405,508,597,605,606,598,613,612,613,590,590,592,590,598,568,545,529,519,536,517,519,519,526,534,532,527,536,544,559,552,566,555,554,540,489,410,412,398,405,413,418,443,451,426,425,434,444,453,415,379,394,495,527,517,528,555,575,578,571,572,577,574,578,580,574,569,569,596,596,605,588,584,552,487,487,474,470,480,400,381,374,367,386,386,436,442,425,423,424,428,431,429,509,651,644,656,660,628,547,522,538,497,478,444,440,444,434,444,448,445,431,445,441,439,482,485,496,575,600,600,589,580,534,523,516,533,528,530,540,556,511,525,523,518,526,515,522,532,522,531,621,650,661,670,619,514,520,527,529,577,500,442,429,467,483,464,447,439,445,451,482,568,562,569,578,596,604,581,600,595,595,582,572,516,532,526,513,518,517,506,507,503,497,495,492,466,489,469,487,490,476,479,481,470,468,467,460,472,459,454,478,427,446,432,422,424,440,428,437,449,430,434,445,426,467,452,449,451,571,620,639,621,630,617,562,534,536,546,534,529,521,520,554,574,579,579,577,573,539,495,485,481,436,419,426,432,465,512,573,552,547,533,513,517,496,517,512,490,503,502,504,475,478,466,460,469,469,478,476,470,489,482,463,460,455,438,436,440,453,467,451,436,453,478,503,469,479,488,530,549,550,564,581,577,577,546,567,586,543,550,543,476,494,433,446,413,439,436,445,450,432,425,433,472,511,504,528,532,533,583,611,636,651,636,543,613,636,635,634,626,639,623,618,616,628,624,618,631,654,627,651,621,608,612,594,603,617,463,490,472,447,442,446,443,453,441,449,444,445,452,463,568,633,629,621,601,504,482,482,469,478,475,480,466,491,505,527,461,465,405,431,437,413,430,429,418,504,481,483,501,531,587,633,608,573,548,584,616,601,543,452,431,379,390,380,383,380,381,389,374,403,384,516,626,622,629,627,622,609,617,606,593,602,487,497,503,493,494,503,500,474,469,478,467,470,467,463,442,533,554,557,545,551,548,555,586,609,579,602,562,592,602,576,585,572,556,549,467,506,486,488,475,487,491,490,440,444,428,453,447,422,437,443,433,456,400,414,416,439,409,415,418,408,405,405,418,414,410,417,419,418,411,449,452,456,450,458,463,446,447,477,470,477,510,622,647,637,627,639,613,654,649,652,621,643,651,624,663,623,634,628,521,500,494,495,484,503,486,508,493,492,612,592,580,574,480,473,474,485,487,493,488,486,483,596,657,629,575,434,422,421,413,424,413,410,403,456,587,591,591,583,577,511,496,507,485,491,491,491,483,476,490,426,416,402,417,453,482,491,477,598,593,581,556,437,426,442,444,418,405,459,422,419,414,483,571,577,598,603,584,575,573,585,534,515,529,532,529,485,477,479,498,461,465,456,463,473,457,461,462,453,452,463,460,464,471,461,457,478,682,684,670,605,560,537,565,539,479,480,467,485,473,494,490,467,478,487,490,486,449,451,545,561,578,573,559,557,526,536,508,582,620,616,605,616,596,542,487,465,465,458,452,466,461,466,474,469,452,461,456,547,570,564,558,516,468,459,457,462,461,466,446,435,432,412,378,383,401,404,416,466,476,506,520,525,518,552,587,566,595,582,585,597,569,583,591,589,580,586,586,594,594,462,471,459,488,455,375,316,338,341,337,333,321,334,341,330,335,320,321,321,321,325,413,581,555,580,551,567,573,582,566,552,498,507,505,506,511,520,515,557,585,576,577,586,579,582,576,542,483,504,496,512,478,474,436,414,431,426,419,426,435,425,423,427,442,424,428,430,422,429,421,434,426,455,425,458,429,434,428,439,419,444,434,488,484,485,479,497,471,474,477,494,470,469,478,481,476,474,479,478,482,491,463,479,482,479,477,451,455,433,452,447,430,451,443,440,447,440,438,480,478,487,484,481,448,463,436,457,450,440,439,458,441,437,436,444,437,453,458,460,447,471,479,493,499,489,500,480,491,447,441,444,433,445,435,438,453,490,489,485,482,482,481,571,637,632,632,638,637,624,549,538,540,548,533,547,559,568,560,564,511,542,541,527,551,628,628,629,622,544,568,518,430,412,420,417,423,450,573,564,562,576,560,559,567,584,576,599,617,597,619,614,604,630,593,597,581,528,472,450,458,453,458,461,463,451,446,398,402,399,396,398,399,463,556,560,575,593,579,585,579,568,589,588,553,515,568,585,571,585,547,508,506,504,475,385,398,364,358,394,442,469,462,500,510,511,503,549,559,585,580,585,586,546,565,588,588,577,582,534,534,553,556,540,589,611,622,614,610,624,621,584,576,523,470,506,506,497,496,499,473,482,473,498,473,482,468,383,367,374,369,393,387,439,426,541,663,642,624,680,628,617,495,518,503,491,471,466,445,454,445,362,346,329,329,342,341,342,320,340,413,576,576,562,566,581,567,594,589,595,578,579,585,579,589,577,578,584,571,577,576,598,593,577,559,584,497,504,502,468,398,377,376,375,376,386,355,359,311,315,416,560,553,545,546,547,540,554,564,583,562,449,394,397,386,386,379,407,389,425,555,554,547,569,561,581,577,570,546,573,574,569,580,584,572,438,429,425,432,430,425,443,422,421,432,447,417,406,423,430,418,410,378,387,383,392,381,398,409,406,394,401,393,398,395,403,381,396,400,483,464,480,493,478,482,471,475,478,485,481,522,603,612,601,557,535,509,508,493,501,513,479,493,471,463,444,443,424,426,425,425,429,381,356,348,365,374,367,353,359,383,459,576,582,580,598,568,537,509,514,518,512,519,518,517,509,511,530,573,578,580,564,568,566,566,500,473,483,481,500,484,485,493,603,595,609,620,584,580,574,597,558,564,582,579,585,571,518,486,492,484,500,500,473,483,602,623,611,631,634,598,501,482,488,453,470,414,412,421,447,421,419,415,414,422,433,428,428,417,375,341,343,356,355,370,346,339,319,345,344,345,559,564,568,546,562,551,546,571,563,556,519,495,492,504,479,496,501,489,495,492,504,534,567,567,551,554,556,550,564,542,533,529,512,487,461,457,447,461,450,409,369,376,382,378,381,360,382,430,388,378,374,420,597,597,582,594,596,579,591,615,608,583,598,520,447,445,424,424,373,363,380,362,396,377,598,587,582,574,491,441,440,463,445,453,448,446,627,560,425,411,419,407,402,397,519,534,545,534,565,580,567,565,572,569,567,550,569,593,581,429,423,433,438,422,425,420,424,420,586,601,614,585,620,623,585,556,492,483,550,620,631,482,483,495,625,619,501,634,622,609,612,626,630,632,650,636,626,607,614,612,636,632,620,612,618,616,643,626,625,616,601,601,612,516,509,510,510,515,520,517,566,522,532,504,461,458,453,459,432,440,437,438,466,435,441,446,430,434,439,428,408,397,422,409,403,384,393,403,380,388,396,371,371,385,378,390,393,375,394,380,387,388,417,398,387,389,398,441,647,635,631,634,626,627,628,623,631,646,616,609,621,636,632,640,630,603,604,549,479,468,465,463,475,463,459,447,460,478,476,468,470,488,637,635,635,630,623,619,542,551,535,487,492,496,502,494,501,475,478,437,442,443,441,446,449,433,439,439,456,445,461,446,455,468,455,485,504,499,493,478,488,493,485,494,468,482,478,486,471,485,466,475,492,485,489,486,443,430,439,430,430,429,434,433,453,436,437,434,441,440,444,567,638,662,654,665,641,647,639,666,657,638,629,652,595,504,506,508,508,500,508,492,357,334,335,332,334,330,337,329,328,326,330,340,347,350,365,387,388,372,376,400,399,386,385,391,519,634,647,641,647,512,453,547,623,615,533,395,386,407,411,389,386,390,530,515,512,523,522,525,511,499,507,505,520,524,510,519,518,524,538,551,545,548,575,578,587,582,569,556,577,578,568,573,583,485,471,456,470,483,367,356,375,366,371,381,376,374,437,506,522,520,546,539,526,535,547,536,532,570,608,616,608,587,553,549,549,527,540,533,534,534,534,627,626,607,623,617,621,564,585,593,545,534,529,547,546,534,542,572,576,567,542,562,553,553,504,516,524,524,532,522,501,494,486,479,513,500,552,583,586,575,480,468,439,461,464,456,461,457,439,431,432,416,425,448,424,429,431,420,428,421,417,430,501,433,434,420,418,415,417,422,540,610,600,619,590,585,599,611,623,611,584,527,506,509,534,503,497,475,454,460,445,440,448,470,473,470,468,581,655,647,644,596,493,489,474,482,485,474,500,616,627,580,521,483,537,470,481,465,444,448,446,441,445,562,646,628,581,602,524,514,520,516,535,524,541,567,576,516,476,473,454,536,561,555,462,496,487,463,453,442,452,446,460,445,465,445,541,498,457,467,461,449,454,470,459,456,466,479,550,529,546,549,546,523,520,506,503,515,520,496,525,523,514,474,473,493,471,471,480,464,473,478,527,472,472,480,467,486,481,459,466,461,463,469,531,550,552,572,591,604,538,449,428,429,411,398,415,393,415,410,428,419,414,397,605,611,618,643,636,633,605,626,637,651,632,576,636,638,580,493,506,487,510,461,377,325,328,324,354,378,391,387,390,393,377,379,377,366,372,384,387,395,393,500,619,611,601,603,609,558,500,497,501,501,527,507,513,489,508,508,511,495,509,507,507,527,568,583,529,443,438,451,450,466,441,429,455,465,441,365,345,333,340,330,389,389,373,361,394,381,406,540,618,621,609,602,617,571,501,507,508,486,489,493,486,493,451,403,400,412,405,414,398,398,405,415,400,396,407,405,415,362,377,365,363,367,357,370,388,372,378,371,373,404,472,481,474,463,475,454,380,363,375,369,378,428,468,475,486,483,487,491,497,497,575,550,571,564,570,553,567,561,555,553,548,541,538,420,438,393,414,557,580,401,578,585,568,561,590,563,574,555,554,566,562,583,585,577,590,580,569,578,567,578,568,574,537,502,502,485,500,502,512,508,518,537,526,508,456,399,408,420,466,606,623,607,599,591,592,496,502,510,510,496,503,503,493,485,508,497,500,505,501,495,502,494,491,482,432,384,397,385,385,364,393,384,380,375,381,374,401,383,370,386,386,380,461,448,456,440,455,478,482,485,464,449,461,563,571,572,487,483,478,454,473,480,468,462,460,452,454,480,471,466,430,423,419,442,436,420,424,435,451,425,428,408,398,431,403,420,402,372,365,377,374,389,422,403,408,401,410,411,392,401,412,406,434,415,416,396,411,409,408,412,454,488,471,604,643,615,597,616,614,580,520,484,477,485,603,642,640,644,650,634,618,427,430,415,413,417,394,409,407,401,413,414,407,409,411,631,607,614,619,504,507,497,495,456,463,450,396,392,408,396,412,398,381,392,384,365,375,380,380,361,437,631,617,608,617,611,615,622,576,524,521,491,541,522,529,488,438,438,428,414,391,367,374,379,376,393,409,475,471,469,543,583,592,499,492,493,475,490,471,455,471,450,462,461,444,439,450,445,479,481,496,487,484,559,613,643,642,638,631,635,627,649,646,639,610,580,610,594,611,601,583,590,590,585,574,588,509,471,489,481,479,477,455,456,534,555,567,560,548,564,551,548,553,549,554,551,577,605,596,585,591,592,606,502,468,453,450,447,442,447,481,447,454,349,355,341,358,354,369,356,413,430,441,435,428,427,432,428,447,431,442,615,640,642,647,617,619,542,503,489,511,526,525,444,454,434,436,427,434,461,454,454,453,459,456,438,446,429,446,430,425,458,462,472,460,420,435,446,433,434,405,414,441,498,505,565,576,590,605,588,568,553,574,558,575,558,577,580,545,552,547,528,536,500,520,510,509,551,553,559,563,543,453,462,462,472,471,447,652,665,674,662,569,557,572,542,543,534,523,517,523,522,534,520,514,565,563,546,532,536,586,636,619,600,608,613,557,515,504,510,521,523,545,541,531,538,558,536,539,530,518,531,529,526,534,519,529,517,529,546,595,603,626,611,603,594,640,628,598,597,598,589,614,587,579,553,476,466,483,489,529,499,461,455,470,469,506,552,612,617,623,578,544,531,452,443,581,571,597,613,603,598,594,611,611,575,594,567,573,593,529,513,527,524,524,515,508,518,517,531,530,520,515,520,529,526,534,522,544,557,567,527,529,536,527,594,610,606,601,608,603,604,564,554,558,535,531,474,452,439,455,435,436,470,456,438,435,421,447,442,445,442,464,452,452,451,449,472,518,525,531,592,590,598,582,571,517,515,515,531,538,586,607,601,616,601,561,564,566,505,500,505,487,474,452,455,484,438,430,434,417,419,419,430,409,411,423,365,376,352,372,362,435,464,467,469,459,453,465,473,472,469,474,546,589,566,567,590,595,554,571,550,571,550,541,546,565,560,465,458,481,466,468,467,460,454,438,443,472,478,505,476,507,565,608,618,618,588,574,609,610,585,440,446,458,451,439,437,453,431,421,407,396,401,425,431,429,423,438,442,431,539,518,481,609,587,577,608,541,479,476,471,478,493,490,578,626,599,600,573,575,514,509,512,478,575,559,429,425,398,385,404,411,424,429,423,422,413,428,422,425,411,422,430,411,413,429,412,428,422,426,422,448,423,439,520,632,621,645,646,640,636,589,491,498,491,492,489,448,457,447,440,449,428,446,440,413,396,402,393,401,391,399,403,389,384,378,365,396,378,381,378,385,364,367,451,667,668,677,661,665,586,566,572,556,558,543,516,462,465,450,450,445,414,422,423,414,406,414,416,405,376,385,422,429,448,447,404,446,445,439,443,496,518,530,530,557,605,604,574,595,579,581,513,450,459,459,582,602,599,576,574,541,508,510,516,513,536,563,545,546,549,587,593,580,537,543,553,612,606,599,614,608,586,552,547,478,471,498,443,465,466,523,575,565,587,581,576,585,571,586,579,620,583,592,571,565,557,492,473,474,480,479,474,483,414,393,395,381,388,383,399,389,374,347,325,329,349,353,349,352,453,465,459,460,465,479,598,600,612,597,550,551,554,546,556,562,557,568,560,560,548,550,553,497,459,450,446,435,430,393,396,393,412,407,520,588,560,558,501,522,516,515,500,512,504,517,505,514,505,529,545,558,546,545,546,561,556,538,548,553,562,599,600,617,596,587,516,522,536,541,536,586,582,596,596,595,594,587,587,600,575,589,564,569,512,417,410,409,416,409,400,387,392,390,386,388,407,409,388,412,399,399,393,394,377,382,478,700,691,691,668,651,565,575,578,587,586,580,551,565,554,565,573,520,515,534,521,524,518,418,390,376,377,380,520,544,568,578,577,594,589,577,573,589,521,505,510,516,516,547,591,590,546,551,499,492,475,459,437,429,431,436,445,447,428,442,423,428,406,408,385,391,364,380,368,367,404,457,461,457,442,473,486,470,481,492,515,571,574,566,566,558,565,551,478,457,459,448,440,455,484,422,415,430,416,409,419,417,406,490,596,599,593,597,599,582,522,498,501,503,530,579,538,561,536,548,546,566,565,523,583,598,549,560,480,481,483,476,494,540,532,499,537,514,601,676,672,672,552,563,550,575,558,567,559,556,545,554,552,548,533,511,499,494,489,500,495,521,514,572,649,676,681,675,669,659,674,667,635,602,601,589,593,601,582,594,596,596,586,576,506,519,510,508,490,499,500,518,505,465,443,410,385,392,353,398,389,359,358,351,347,370,362,371,364,370,375,372,399,424,429,411,398,431,421,420,412,513,591,587,581,590,596,592,578,576,575,579,560,554,557,561,543,548,551,537,536,462,414,427,406,420,398,431,430,434,433,446,422,435,416,446,444,439,426,434,445,498,631,639,632,633,610,629,617,655,637,645,629,628,533,498,505,507,502,540,497,506,469,411,393,400,412,423,438,436,425,432,431,445,444,430,530,529,543,529,539,539,555,544,536,533,541,616,594,585,505,537,510,522,523,531,477,419,407,390,396,374,410,432,433,428,423,439,445,447,418,443,425,422,438,433,428,419,412,410,403,411,420,417,411,413,408,408,444,440,440,448,422,415,409,397,334,355,366,353,355,334,330,336,338,377,397,403,401,411,581,644,642,636,509,509,514,512,490,509,508,527,518,497,489,500,489,526,499,451,412,399,380,392,384,373,385,391,389,379,380,373,375,393,382,377,378,378,372,379,378,389,377,387,378,380,361,353,337,356,361,372,385,423,681,698,673,686,654,635,548,569,573,592,566,612,557,553,516,517,530,537,524,541,601,586,598,564,450,471,467,460,509,590,583,532,467,468,463,622,625,633,625,626,632,578,457,467,445,464,444,509,621,633,630,587,503,515,515,541,559,551,530,535,532,531,441,450,426,451,489,601,551,593,529,457,442,452,455,454,440,453,450,442,444,442,548,697,684,674,576,576,554,531,547,544,533,534,523,467,478,483,487,565,557,562,554,561,560,563,563,607,604,623,590,595,554,512,529,498,503,459,488,501,485,478,514,476,460,364,359,356,356,354,397,401,387,398,393,410,403,405,630,673,681,711,658,654,665,670,677,678,671,644,586,592,592,584,577,584,570,584,594,589,577,579,529,501,453,461,408,425,423,412,418,423,425,413,383,386,387,515,591,604,587,595,559,499,490,482,463,495,383,365,376,400,442,432,445,438,433,442,442,500,658,639,521,497,451,427,420,418,408,409,393,408,396,416,398,441,579,604,606,581,488,443,421,430,406,424,441,413,419,561,594,590,599,603,594,598,560,569,500,411,409,411,404,402,382,401,397,404,393,382,422,375,371,370,370,382,681,693,670,689,621,582,556,571,561,561,526,531,522,533,528,545,524,536,481,420,416,425,418,440,416,414,403,417,570,594,588,610,598,598,596,614,610,625,615,607,532,525,506,508,486,504,496,490,490,468,455,461,446,454,446,454,450,457,438,413,392,353,328,333,341,410,382,471,547,549,544,561,526,552,560,546,553,569,601,603,589,606,593,595,596,551,519,520,517,515,509,497,505,521,514,507,495,456,451,446,442,442,439,448,416,397,433,543,556,638,618,631,622,598,571,545,543,542,562,557,563,563,559,557,549,551,566,576,562,544,542,528,529,524,530,524,535,537,530,531,511,527,512,516,506,508,506,513,573,585,597,588,512,473,479,460,465,464,474,440,381,353,370,382,388,411,400,403,402,408,403,555,633,626,641,648,642,634,655,646,650,563,492,514,492,508,500,588,582,591,577,591,595,586,606,575,587,478,475,474,452,466,464,465,445,457,478,479,475,511,471,481,523,549,557,537,586,488,485,488,590,571,591,595,591,631,645,633,599,596,579,506,468,483,484,496,461,475,479,490,476,533,534,516,571,578,510,558,543,592,673,661,660,657,631,555,525,524,533,530,508,534,525,505,522,533,511,503,485,482,469,426,434,443,422,435,446,482,483,465,460,437,434,450,448,457,455,453,454,465,449,472,460,458,468,492,483,491,469,494,473,465,499,482,494,486,475,476,459,485,380,377,378,373,399,381,393,402,405,403,402,420,393,647,721,718,704,696,589,586,582,574,581,555,473,477,484,485,483,482,483,473,477,497,495,504,479,475,461,476,469,474,484,479,470,536,583,596,587,590,668,655,652,644,646,630,565,525,522,541,548,542,477,451,441,449,437,446,474,479,476,546,610,623,613,548,519,544,537,531,521,530,509,542,540,526,535,529,535,531,541,554,556,532,538,528,528,525,475,468,456,454,557,705,672,680,696,702,699,700,683,720,698,603,599,614,601,616,599,606,607,613,592,601,585,590,558,517,520,532,529,531,520,524,510,524,490,491,491,463,464,478,481,481,477,477,478,486,455,470,465,472,454,436,424,446,411,419,422,413,430,424,404,407,432,409,408,426,413,421,462,483,467,489,553,543,524,529,514,460,476,472,481,467,465,458,475,460,450,463,558,597,557,593,563,548,523,561,535,508,491,479,497,481,493,463,410,403,402,413,411,410,413,384,313,328,314,346,326,319,307,329,317,325,336,364,400,422,419,443,411,478,645,606,586,598,606,493,497,493,485,573,633,622,644,626,608,650,616,476,431,449,424,466,606,612,575,592,566,581,573,550,576,562,501,466,452,448,643,675,700,670,667,562,542,534,540,542,596,621,576,597,602,596,536,429,430,417,425,439,404,414,403,409,417,596,593,582,520,528,504,545,535,516,500,523,507,506,498,519,537,590,582,599,593,581,585,600,568,573,548,509,484,501,513,537,536,611,615,630,555,500,469,467,430,454,457,453,457,461,439,457,427,460,424,389,382,386,413,431,439,452,470,550,662,666,652,666,647,642,647,639,660,626,633,611,615,640,496,509,559,655,650,651,653,657,655,625,659,656,621,621,533,510,492,513,457,476,460,482,463,453,500,474,462,454,469,445,414,421,443,448,451,463,464,470,436,447,448,450,426,442,439,434,443,448,443,442,440,441,448,449,442,452,414,372,374,383,367,371,375,397,448,482,536,581,598,617,607,621,603,610,613,631,622,610,537,544,523,536,553,544,544,507,508,506,489,444,456,457,432,437,382,374,373,385,378,384,363,379,424,436,431,397,383,392,381,393,387,384,373,579,577,574,570,575,573,567,561,583,566,562,557,565,572,578,581,579,603,571,570,563,588,616,606,596,609,588,587,538,484,448,395,415,407,397,414,398,391,400,383,382,372,366,392,580,593,591,607,590,591,576,571,610,590,571,500,502,504,498,400,416,410,338,307,317,303,411,427,421,428,432,413,435,422,434,444,459,454,453,562,565,562,568,548,555,571,620,605,576,591,512,436,432,436,422,423,424,414,413,398,407,444,380,362,400,535,627,685,681,597,593,588,594,488,427,385,370,392,380,473,547,565,543,542,552,535,530,542,535,535,513,507,507,528,528,503,507,495,500,505,505,496,496,541,523,531,533,534,539,529,620,612,612,616,597,580,572,557,575,569,553,542,533,543,552,495,448,479,457,505,515,494,460,415,420,404,408,417,416,409,412,401,407,398,465,567,572,565,578,561,581,602,575,576,584,502,466,454,484,576,606,583,558,526,489,474,477,465,480,602,593,600,575,600,610,575,498,458,453,457,468,481,467,459,472,458,474,477,523,522,521,506,494,445,462,414,411,420,439,437,414,415,533,543,525,545,536,531,545,533,531,532,524,525,536,522,512,538,528,523,537,520,531,527,533,518,531,542,531,524,516,531,524,517,512,519,526,547,534,538,586,586,569,577,574,576,583,535,573,565,566,474,528,555,564,559,550,569,549,458,440,429,667,645,664,665,669,605,575,555,579,577,551,448,513,446,455,432,431,396,386,399,383,403,400,390,411,415,374,383,372,379,380,580,627,628,616,451,443,429,569,656,663,666,664,648,657,549,550,532,557,539,554,550,559,618,629,633,646,608,595,567,553,538,542,548,557,532,498,488,489,453,456,442,408,410,399,365,380,365,422,613,638,624,620,643,648,632,641,640,636,644,636,639,629,616,618,620,615,531,548,526,495,499,507,421,439,443,452,452,460,426,473,447,428,420,434,448,435,442,488,630,636,633,626,608,606,608,598,593,592,585,439,463,444,431,450,439,449,449,443,617,609,593,600,554,438,427,426,426,435,431,478,452,463,470,470,459,481,555,573,555,547,555,546,540,513,470,474,472,471,462,477,462,459,453,550,555,553,605,591,586,569,580,529,460,461,454,430,364,385,394,397,530,619,632,614,619,634,642,607,581,570,572,483,459,395,381,397,392,385,407,598,608,612,590,609,595,609,611,599,580,585,564,486,477,468,481,489,465,465,471,483,477,472,464,483,470,469,455,448,466,455,471,465,470,464,481,475,604,614,629,618,590,556,557,571,554,566,432,397,389,416,379,405,390,403,393,401,400,401,384,389,399,412,412,707,696,716,695,707,698,701,690,684,679,692,693,710,613,568,565,579,552,551,535,562,532,512,448,449,497,445,420,435,467,464,459,475,463,462,464,462,474,467,465,465,525,577,585,569,571,593,573,554,491,482,464,450,425,461,443,453,449,443,456,453,439,464,471,467,475,482,476,457,471,487,466,421,429,444,446,444,439,438,429,413,425,436,423,428,410,392,393,396,374,375,406,440,449,449,446,447,434,426,436,490,530,540,532,548,569,592,604,612,584,517,515,513,508,505,506,477,393,380,379,368,393,552,527,546,589,571,554,587,564,576,570,542,472,462,473,461,463,475,488,471,499,636,619,625,629,612,614,619,538,512,498,503,472,445,437,446,432,446,449,441,442,441,445,455,452,471,477,484,466,481,490,480,481,482,484,480,483,489,470,484,476,482,461,480,446,459,439,438,445,441,460,448,426,376,366,380,368,370,371,356,361,380,354,352,363,370,353,404,623,632,621,616,619,622,629,638,588,601,600,555,516,518,542,542,545,533,527,489,470,457,474,465,454,446,428,449,440,454,451,407,382,397,363,385,371,369,381,382,390,394,372,388,388,388,378,367,363,372,370,369,372,396,474,572,573,585,585,567,561,575,562,528,518,518,515,519,525,521,528,578,589,586,579,590,578,574,582,590,580,533,473,481,481,491,419,397,389,395,407,393,400,390,410,412,373,372,350,408,432,570,564,579,560,574,576,592,610,607,605,587,556,523,522,503,485,500,470,437,439,431,438,421,421,423,418,411,426,447,445,430,451,438,418,515,740,721,703,705,708,666,613,553,533,535,539,533,515,539,537,540,558,548,536,577,522,521,587,616,622,627,643,604,584,578,586,592,571,604,586,415,399,419,398,425,449,433,391,455,441,533,562,549,533,538,553,553,556,596,613,624,618,613,618,581,553,536,537,538,556,507,470,444,449,442,464,471,458,432,392,404,407,439,407,391,406,408,403,382,472,586,595,596,601,587,598,589,593,594,562,603,589,512,488,501,486,530,584,597,601,605,578,587,507,458,465,478,469,456,476,479,577,554,514,509,515,523,513,520,512,502,515,516,524,549,547,561,566,564,574,563,523,515,489,452,447,444,459,470,467,464,464,477,463,487,460,563,598,561,564,567,545,497,513,509,522,503,464,437,446,453,430,442,449,447,449,443,459,450,445,434,446,425,442,442,475,476,489,491,483,473,498,485,450,448,443,447,447,450,435,432,444,447,415,445,427,435,434,509,646,649,646,640,634,634,624,596,565,532,517,526,527,543,527,553,546,556,537,524,498,508,489,484,469,469,470,461,447,452,468,455,456,444,455,471,454,478,559,561,565,552,559,574,573,577,576,570,573,575,624,630,593,465,463,478,472,478,466,464,482,459,593,630,582,693,683,623,581,572,571,578,579,566,584,583,581,583,584,578,583,587,566,590,592,577,575,561,559,548,536,541,402,469,545,577,577,599,629,642,603,536,524,529,555,622,600,548,473,499,484,503,501,496,466,472,470,489,452,422,419,419,432,427,421,415,430,417,412,429,428,411,403,409,398,411,398,421,447,454,460,472,646,651,611,607,489,553,627,620,632,641,634,607,611,616,598,545,398,389,391,408,410,405,406,399,410,416,407,383,344,354,351,363,345,351,335,356,347,534,597,593,586,597,584,603,578,600,577,594,573,589,574,578,561,487,505,493,455,430,429,437,411,434,434,439,435,448,444,444,437,446,445,443,441,441,442,451,404,390,376,429,443,437,448,569,663,657,628,624,514,459,470,465,463,461,468,472,470,467,472,482,624,630,627,638,634,619,552,548,559,552,553,530,522,508,485,506,492,509,476,500,486,480,485,485,471,490,491,510,494,516,486,498,481,480,494,497,495,506,480,496,467,482,472,471,463,458,467,476,458,410,388,390,397,451,447,449,439,449,471,508,499,503,502,501,549,573,563,570,546,558,550,554,556,573,546,562,573,572,509,462,446,440,438,443,428,431,433,441,446,436,426,435,490,523,510,543,514,554,602,591,577,559,469,463,470,485,480,471,466,621,635,619,608,594,590,557,560,646,615,633,499,496,464,442,436,441,443,438,442,449,437,450,451,448,453,463,449,446,458,444,450,456,522,620,611,607,597,600,594,474,467,404,412,420,438,452,450,457,458,464,453,510,605,610,607,605,610,609,600,594,606,589,598,528,523,528,526,513,468,480,458,478,457,468,464,470,459,487,450,464,444,458,457,450,537,600,509,526,523,518,507,515,519,516,511,493,474,388,383,397,384,395,471,381,388,400,381,348,316,321,321,315,316,318,317,320,321,330,517,565,569,567,566,562,554,554,554,574,566,556,430,438,438,450,468,467,518,554,570,559,574,573,552,567,542,509,480,448,456,467,565,627,466,431,441,446,432,459,459,557,641,646,573,568,567,570,567,566,563,512,507,517,517,525,509,527,513,509,511,515,456,472,469,465,458,468,562,687,686,683,684,709,680,690,685,691,676,689,676,600,454,478,448,457,452,492,499,499,543,613,616,626,609,612,627,610,594,595,591,485,463,468,458,467,499,501,503,616,616,616,613,629,608,615,626,624,628,615,537,517,502,601,616,629,616,612,613,605,596,548,490,494,512,450,416,400,434,473,573,572,592,590,570,585,596,599,560,599,592,581,585,555,483,488,478,487,487,490,473,481,491,500,493,468,456,495,489,489,493,513,509,649,657,672,592,584,589,585,582,585,582,639,666,659,637,639,619,627,599,613,587,598,606,608,610,586,551,515,484,467,377,376,392,494,448,391,376,373,395,409,421,392,419,433,511,648,641,640,652,622,575,603,613,628,565,508,500,510,407,365,375,423,402,393,384,381,402,384,387,399,391,426,439,624,706,701,695,656,681,679,609,499,505,498,495,515,508,506,521,525,543,565,536,602,595,605,553,457,468,455,448,454,434,423,403,551,603,627,599,502,421,420,398,432,406,396,401,386,370,379,368,443,605,575,599,609,602,588,579,606,584,518,497,503,500,556,602,625,621,643,640,661,646,657,637,637,540,447,437,434,437,448,456,440,441,419,432,449,435,440,421,488,623,634,629,603,616,633,621,488,448,451,533,518,476,484,485,486,482,463,454,441,421,433,663,703,656,606,571,589,583,577,581,570,568,585,586,573,565,526,507,493,493,503,466,448,416,425,404,405,443,478,478,489,482,548,576,549,537,500,485,507,624,648,640,633,642,640,641,576,521,548,531,535,532,506,485,501,496,503,498,508,486,487,503,495,501,497,486,496,495,506,500,484,497,495,497,493,487,505,497,494,500,507,493,509,500,495,490,487,470,497,497,509,501,492,467,465,483,488,491,501,478,497,447,442,434,441,430,435,440,447,443,450,435,434,448,451,460,464,456,469,493,488,508,521,526,573,578,573,453,415,403,418,402,399,426,441,433,439,449,443,427,436,579,630,604,641,630,546,550,546,543,541,543,556,523,524,498,492,489,474,462,461,455,462,468,465,449,454,435,453,435,424,418,443,440,440,434,455,485,484,476,493,490,494,481,514,539,536,532,553,537,538,536,546,542,543,558,550,544,536,534,563,551,555,554,547,539,546,541,545,547,540,555,547,555,548,531,558,550,540,552,578,559,562,554,554,548,561,567,543,554,561,564,595,579,581,584,587,579,582,562,561,556,551,553,554,538,581,593,616,616,609,602,594,573,584,567,557,509,478,469,480,474,474,465,459,427,381,373,406,378,377,372,379,396,421,536,654,647,643,626,606,617,617,619,618,572,499,504,498,489,527,522,535,537,528,530,535,530,552,559,484,475,487,483,502,462,456,439,440,430,440,440,436,446,449,464,460,478,566,567,592,598,598,612,615,621,631,624,623,585,604,584,569,538,460,505,694,665,668,650,679,702,624,519,515,521,535,511,524,535,501,582,688,671,661,651,674,597,592,576,588,518,512,502,476,491,492,431,417,426,431,431,429,435,443,431,438,436,428,422,430,432,558,628,643,616,614,626,459,448,444,439,442,431,443,419,662,701,705,696,642,564,579,545,604,590,579,598,534,480,481,469,492,483,481,488,481,488,697,698,693,633,601,588,596,597,605,610,595,548,539,533,534,525,523,514,504,500,510,489,493,476,483,466,460,466,462,404,377,371,389,422,429,426,413,431,427,430,441,501,640,641,615,650,628,625,637,489,438,437,423,398,416,433,425,425,428,427,428,427,436,423,436,436,491,642,638,614,488,479,479,482,483,462,468,470,474,451,472,469,466,470,572,647,654,664,646,605,446,449,438,434,437,432,445,562,558,550,555,564,578,577,580,577,557,577,605,587,554,577,596,584,582,436,435,420,425,445,430,413,432,416,426,444,559,560,551,563,564,560,549,539,538,540,531,536,538,534,530,530,517,524,520,522,530,518,546,543,537,526,542,540,558,544,545,541,558,568,578,577,584,569,590,601,602,586,558,557,544,506,493,469,490,486,551,537,547,539,582,599,625,631,638,592,633,616,606,612,475,462,486,455,456,458,460,450,455,458,452,448,510,612,598,597,601,580,594,584,584,580,613,573,596,578,605,566,558,577,548,537,519,510,630,634,602,592,608,600,550,492,455,429,446,429,447,438,433,442,427,418,420,422,576,655,612,675,655,628,576,643,508,436,432,404,415,420,505,573,587,593,617,606,604,629,641,611,616,552,554,556,476,479,538,586,589,589,588,564,560,568,571,590,558,480,489,449,440,425,485,478,506,496,507,502,523,501,523,520,499,499,506,496,511,533,556,557,547,542,566,566,569,522,479,462,486,466,452,454,549,617,615,605,599,608,588,581,511,498,486,472,501,533,517,514,518,516,505,449,459,446,460,462,465,451,471,441,450,442,589,593,604,592,528,450,438,408,401,403,443,581,599,587,590,594,600,598,592,563,573,549,513,503,504,500,496,501,483,496,522,498,509,493,478,500,493,490,491,564,580,552,584,567,556,465,474,500,682,473,474,476,467,489,535,511,518,538,582,574,563,573,610,593,602,599,610,596,602,602,582,558,433,422,456,439,442,483,567,539,547,546,566,571,567,577,558,533,480,484,495,475,482,488,482,468,481,480,540,601,620,600,632,629,598,555,560,521,534,529,565,609,524,518,532,536,520,494,518,522,504,497,488,492,506,486,491,481,497,463,499,488,485,473,482,466,472,477,490,475,471,460,470,472,466,437,391,356,375,372,393,380,378,423,416,430,579,623,652,623,642,639,664,648,642,627,633,594,578,490,454,418,366,356,382,372,368,360,397,420,525,567,597,617,601,513,544,521,581,649,611,555,507,495,503,502,516,521,511,530,521,523,504,509,497,534,558,563,575,566,581,584,571,554,572,559,513,526,505,473,481,550,625,608,605,581,528,511,545,550,546,508,448,438,465,434,442,438,444,433,437,447,489,487,513,463,615,639,614,512,528,508,628,597,557,512,515,510,516,500,517,496,511,441,441,452,456,453,451,449,465,482,490,484,498,487,552,563,584,578,589,556,582,575,560,574,589,583,565,471,415,410,417,411,542,568,597,592,589,587,579,591,605,586,584,596,594,602,595,601,594,577,566,523,532,527,529,522,528,531,544,551,555,571,564,563,582,562,571,555,558,547,552,558,544,551,565,561,570,551,548,553,549,506,503,506,511,515,500,509,511,514,508,504,512,493,508,561,621,612,620,630,617,599,608,618,617,620,602,611,600,606,596,608,595,620,588,559,538,521,530,496,504,469,446,445,428,434,424,441,430,460,451,457,456,473,456,449,463,474,465,464,477,457,463,488,560,573,559,591,585,562,582,578,588,569,587,577,504,481,490,491,657,597,626,627,654,662,652,641,616,496,508,489,538,508,513,514,494,494,514,573,587,597,620,614,620,616,606,562,509,512,462,477,485,467,462,484,482,486,490,487,475,507,573,590,584,518,476,459,460,468,474,446,450,455,464,454,434,519,608,662,585,553,539,558,574,576,583,572,529,523,541,517,508,514,523,519,529,538,629,619,609,594,584,584,604,579,602,598,614,584,580,579,594,578,583,576,522,508,498,494,488,482,467,457,451,441,468,444,451,446,464,453,474,460,474,450,467,478,467,466,479,463,465,461,456,412,424,433,438,440,451,450,458,457,445,449,445,458,551,642,600,573,455,462,620,561,434,485,428,394,386,404,402,397,408,401,392,398,392,463,637,635,629,602,587,507,526,484,460,384,382,373,386,375,384,392,383,376,378,392,379,378,367,390,370,355,375,359,371,372,389,404,392,396,390,390,370,376,404,385,390,380,401,382,389,383,398,392,380,373,386,384,382,394,387,383,381,382,395,390,400,388,388,397,386,361,344,347,363,333,383,485,531,519,524,517,497,502,506,516,521,545,527,513,558,553,559,557,557,546,546,580,578,524,521,524,530,529,529,521,531,546,541,547,549,556,542,550,547,497,495,497,496,488,534,516,504,487,488,506,586,561,592,582,573,580,584,569,560,585,568,554,559,570,527,514,458,459,464,469,460,442,440,428,477,485,521,529,539,559,629,632,608,596,607,576,590,560,566,560,562,558,585,569,574,575,577,565,578,580,587,579,592,597,593,577,591,582,516,496,491,486,472,378,390,358,374,378,354,353,342,348,375,361,364,421,516,511,565,550,558,561,512,512,517,510,510,518,513,486,490,497,508,524,522,510,515,513,512,497,518,521,515,502,501,501,514,518,508,508,511,491,509,502,513,533,531,512,544,522,589,608,613,619,616,620,627,557,568,555,558,547,566,563,552,548,528,500,499,499,488,486,507,498,494,489,496,504,500,484,499,490,520,553,554,551,558,539,567,564,565,534,538,525,511,526,515,523,543,554,557,551,558,550,573,563,546,542,544,544,546,504,465,454,477,464,569,567,590,575,577,569,611,583,604,584,599,566,570,574,572,552,568,556,531,475,488,490,501,507,494,490,474,489,482,472,468,460,490,490,478,478,466,493,474,465,476,471,525,571,585,578,561,541,430,413,411,379,404,386,376,382,380,496,565,594,520,507,473,343,340,350,334,344,337,359,368,394,422,418,581,643,661,648,600,598,519,509,518,511,508,667,664,666,658,659,646,635,515,491,486,505,479,470,493,498,583,674,688,691,701,702,703,586,606,587,608,591,585,510,472,456,476,464,457,450,448,442,460,453,463,447,510,529,625,632,568,579,557,538,538,522,562,591,653,647,645,597,496,492,501,490,578,621,650,622,614,604,534,521,520,524,525,523,571,558,548,578,564,578,574,546,542,542,564,551,538,591,642,631,561,541,498,474,459,447,459,453,468,451,426,425,427,427,455,435,442,433,559,647,637,639,538,601,588,567,599,512,507,517,529,532,605,615,601,575,490,533,527,496,461,460,448,436,444,431,435,445,459,431,442,450,454,441,446,466,478,461,462,474,466,454,458,451,456,467,483,467,457,460,478,465,473,392,402,410,433,501,542,577,589,597,583,493,482,478,455,433,423,421,418,412,428,408,434,357,379,367,378,380,392,563,630,619,622,606,624,606,614,616,611,624,613,567,567,577,565,535,483,494,488,473,536,517,524,514,524,522,531,521,523,532,528,506,518,512,506,523,514,511,506,510,487,487,540,533,526,532,553,608,615,606,505,465,475,473,476,490,557,594,581,578,606,602,563,589,600,590,559,551,464,468,493,462,430,448,490,426,432,449,451,446,443,439,490,567,562,563,554,552,571,559,534,553,534,497,525,502,507,507,504,526,531,517,534,545,609,587,592,559,548,541,544,555,551,549,552,545,550,545,554,558,547,554,552,554,544,546,558,574,577,572,562,560,566,551,569,574,562,563,560,566,628,644,643,645,509,480,474,465,468,520,536,510,525,513,493,488,488,488,462,470,462,511,485,481,514,551,554,558,579,588,637,623,630,628,607,616,620,628,646,620,625,608,615,618,622,636,624,620,618,612,610,597,617,616,623,620,622,620,625,621,610,620,606,619,619,623,605,492,502,535,534,521,528,518,537,534,513,501,516,481,420,426,421,414,425,437,442,436,572,607,522,428,398,413,411,404,415,406,399,415,398,417,389,402,407,406,396,407,413,415,418,408,415,409,405,409,412,414,412,411,410,408,400,420,405,394,404,399,404,477,601,606,621,603,616,584,605,566,588,596,594,539,430,393,392,388,406,392,411,382,404,394,396,389,382,571,614,617,623,606,629,603,616,608,622,503,517,469,481,419,420,406,385,407,405,406,398,365,383,361,371,352,354,355,435,510,564,493,440,454,597,571,568,591,572,545,501,475,429,394,409,424,409,414,416,396,343,309,318,323,421,517,514,314,458,504,543,561,551,564,574,556,581,591,592,590,586,588,532,493,506,495,494,487,478,442,433,429,467,468,470,454,451,447,452,470,445,472,472,467,456,420,457,450,429,445,461,489,493,485,472,475,506,511,603,564,607,585,598,585,582,584,593,583,582,564,572,562,566,529,423,417,448,441,435,405,418,450,603,619,601,607,598,579,598,579,603,582,541,435,433,400,420,463,463,463,473,460,482,612,628,605,496,498,554,614,596,606,589,580,592,539,454,452,481,576,581,586,594,589,598,450,458,437,420,416,422,406,411,433,451,432,444,406,423,424,401,401,544,633,618,598,459,510,475,464,465,433,429,419,429,373,380,383,372,367,455,443,460,451,441,444,460,592,588,576,593,604,604,581,571,572,585,563,583,578,586,586,596,581,577,586,580,568,587,581,582,591,591,570,577,581,529,483,453,438,460,435,421,425,449,429,405,385,386,366,382,376,407,407,406,406,363,390,390,397,387,343,369,381,383,358,366,356,374,367,375,364,386,464,487,530,535,589,594,585,550,485,515,492,517,488,501,433,375,446,456,452,450,444,433,433,419,491,630,601,640,595,615,619,574,510,516,521,523,504,502,510,452,445,465,456,470,524,577,566,562,558,520,495,515,479,465,453,471,462,467,458,480,474,488,443,464,449,444,432,425,415,421,438,427,431,425,665,717,713,712,718,723,736,732,702,597,577,522,460,481,469,470,475,482,487,508,597,577,604,552,528,537,505,486,476,572,697,703,705,679,665,667,639,591,583,596,577,516,506,560,500,516,492,505,503,481,482,488,491,485,478,484,484,499,489,484,475,477,459,456,443,441,398,406,402,386,402,403,459,503,658,635,625,616,614,540,457,385,394,416,451,413,409,423,416,399,395,376,394,467,533,645,641,693,686,696,582,603,581,590,580,577,574,538,502,472,443,406,415,414,412,443,432,428,431,438,426,556,642,654,632,654,649,665,633,641,659,635,554,554,539,558,558,591,611,614,618,612,589,554,556,542,514,525,512,515,508,511,503,513,505,510,505,504,506,508,498,495,505,513,496,500,484,511,501,518,504,514,510,522,500,514,524,514,507,524,516,520,523,507,507,506,481,488,488,478,510,502,503,495,493,495,479,503,500,492,496,489,509,504,489,506,502,462,460,461,452,461,415,427,416,416,574,631,640,652,643,638,630,614,609,624,626,590,458,440,453,441,436,445,456,543,621,623,597,597,596,604,612,616,606,598,543,490,453,444,398,366,377,372,504,587,602,589,598,606,594,582,557,495,598,593,519,471,569,629,621,625,553,527,527,519,497,451,433,444,445,447,432,446,450,457,458,476,656,600,552,499,511,496,504,493,479,658,648,623,525,487,495,487,443,464,431,462,423,408,409,404,402,386,390,396,404,417,399,401,408,403,408,409,413,408,399,403,404,410,428,435,416,430,405,416,412,420,429,408,414,420,398,533,551,580,561,608,576,585,551,510,499,521,524,519,541,498,491,522,469,488,473,452,469,484,476,407,403,382,396,399,402,408,423,431,419,427,422,419,427,433,418,447,648,637,619,629,653,613,648,603,635,552,516,516,523,525,507,515,507,520,515,513,589,603,605,604,613,612,603,597,602,617,595,570,557,573,561,549,572,568,561,581,567,498,506,499,493,500,501,572,511,517,490,492,511,476,447,457,429,422,424,413,397,387,394,373,370,386,364,365,450,468,459,593,590,595,591,567,566,541,546,576,551,490,531,534,480,471,459,469,463,470,463,467,467,466,462,468,457,471,461,453,457,439,428,431,441,439,424,434,438,442,438,438,435,434,424,418,416,404,403,406,398,397,409,409,404,391,415,397,398,322,385,371,358,356,360,394,385,498,481,505,588,569,542,556,562,583,554,555,539,499,469,494,476,487,469,440,373,373,370,508,608,617,609,612,595,601,604,579,545,472,487,453,469,479,458,477,459,475,473,480,470,475,500,600,593,567,576,585,535,512,489,492,479,464,439,419,422,421,444,468,466,471,473,488,549,605,592,581,565,575,571,574,573,572,491,556,516,465,470,462,473,469,463,457,472,474,466,475,464,464,459,464,516,539,526,535,518,531,525,511,491,515,524,515,521,517,502,508,506,517,520,516,524,514,521,532,512,524,513,523,523,522,508,522,510,519,506,507,523,524,525,516,521,524,515,511,507,505,499,512,499,508,500,505,504,503,511,521,497,526,524,537,549,537,545,549,543,549,531,538,556,583,575,578,578,580,574,565,583,574,592,571,561,570,580,543,386,388,387,384,527,567,549,573,564,573,564,572,537,535,382,409,538,563,574,553,565,577,586,581,578,574,567,576,565,531,452,515,461,455,450,443,443,458,442,433,426,424,417,374,371,384,363,374,361,508,571,579,577,585,577,477,471,443,445,432,432,413,424,444,433,433,431,432,405,404,394,404,405,403,399,407,398,404,403,508,496,506,565,621,615,625,625,620,625,635,484,464,467,461,463,452,460,448,442,443,444,433,436,453,513,667,656,666,641,630,611,491,442,460,434,427,421,445,418,415,553,582,579,584,570,589,591,588,577,572,549,522,515,512,517,540,543,563,558,560,513,510,510,507,502,506,506,500,510,519,513,516,510,506,507,505,503,507,498,508,557,570,537,527,510,513,503,521,509,548,420,405,423,495,587,602,601,593,603,637,570,472,440,444,447,471,451,427,417,547,555,563,565,566,547,549,559,547,525,535,532,537,530,544,533,510,557,574,556,555,559,574,584,581,564,563,520,502,504,515,513,520,512,513,507,514,504,489,557,620,590,480,477,461,488,516,512,522,527,582,617,639,624,637,624,624,628,652,638,635,630,626,627,614,625,601,604,592,500,497,438,422,433,433,427,443,423,424,437,452,457,473,471,500,685,694,654,640,600,644,621,652,557,445,435,485,603,605,602,600,606,621,607,612,607,585,583,565,486,488,504,468,470,471,484,440,375,387,395,388,395,383,389,374,380,378,378,379,388,390,379,403,383,417,433,438,438,443,435,443,445,454,439,452,469,544,534,535,532,532,568,605,603,600,612,611,604,627,615,613,616,615,612,599,595,599,601,600,603,585,527,527,540,547,534,540,604,596,598,609,574,581,541,492,496,497,466,488,460,469,355,331,322,340,356,359,343,350,332,362,510,572,578,585,566,580,565,562,553,574,561,567,570,577,562,583,561,583,559,582,573,570,562,566,568,539,496,496,495,490,490,512,501,502,515,509,522,557,558,570,565,567,555,573,565,562,546,541,518,555,542,543,542,526,586,576,557,569,589,602,607,618,610,617,466,413,404,411,387,586,636,576,463,442,400,393,412,411,394,402,405,412,402,407,432,543,592,597,569,580,580,526,494,496,506,497,525,506,495,505,486,483,471,483,460,486,484,501,491,507,518,547,547,553,554,566,565,567,572,569,563,577,566,548,596,573,573,569,559,566,513,478,478,503,483,588,608,599,596,598,580,574,492,501,512,511,503,512,510,518,540,549,540,574,575,567,573,574,589,576,576,591,575,583,577,580,527,508,513,547,538,554,548,556,552,529,496,469,456,437,429,428,422,436,418,409,419,424,439,409,411,413,411,423,419,423,413,431,425,581,647,640,631,661,670,619,661,604,523,560,619,604,557,481,476,462,435,428,439,408,406,494,473,540,554,576,597,625,610,617,593,616,567,564,575,523,552,570,557,554,565,548,538,499,478,461,473,492,490,477,477,496,508,570,566,566,569,574,560,561,580,581,598,574,568,556,560,545,559,566,564,583,560,556,552,535,497,489,445,403,359,361,358,365,348,362,374,357,371,383,387,395,382,388,617,634,629,636,640,630,636,622,612,625,622,636,608,527,526,540,569,573,510,528,512,513,479,433,402,396,409,401,397,407,430,440,395,401,412,417,419,411,400,422,410,408,409,396,386,392,389,392,369,365,358,374,364,365,360,363,376,372,370,368,363,373,356,374,365,379,368,568,670,681,670,677,659,640,647,634,564,542,540,628,608,629,630,611,617,600,593,606,572,493,480,493,472,493,491,613,698,701,702,709,698,591,589,594,579,600,574,577,576,575,567,582,583,570,575,582,571,580,580,571,566,585,582,587,581,581,580,599,583,561,545,548,557,559,538,542,554,549,539,558,552,503,497,498,483,489,499,485,498,484,485,530,631,609,598,606,608,620,629,649,616,628,591,575,598,580,563,535,489,500,466,482,473,480,445,462,528,703,689,690,692,694,686,697,574,581,581,564,482,475,478,473,435,460,460,475,455,436,426,410,408,435,412,423,409,410,405,394,370,370,373,369,368,380,374,386,385,627,675,675,686,672,662,673,651,629,565,566,590,533,539,535,527,534,523,540,536,520,494,504,503,449,408,420,429,434,437,568,674,686,686,671,649,582,567,483,469,463,466,469,466,458,457,467,467,464,464,465,463,457,460,467,453,466,456,475,466,461,457,466,462,461,469,466,462,471,475,466,474,474,451,461,462,457,477,467,457,480,476,479,481,481,479,509,574,616,606,622,605,616,620,618,617,593,609,560,532,536,492,463,450,458,503,607,607,585,589,592,571,564,441,452,454,455,450,472,456,449,445,447,452,443,412,421,406,424,410,402,395,404,401,410,383,393,412,392,411,480,597,593,543,570,548,566,539,535,472,444,442,439,438,435,443,434,447,455,405,403,423,416,402,423,391,442,454,427,443,447,467,477,487,491,479,487,471,471,475,458,434,455,455,440,441,436,432,425,442,438,432,433,423,416,437,564,665,666,642,661,645,604,540,529,532,538,521,555,539,528,540,535,543,548,531,540,542,538,511,536,515,509,528,524,513,517,517,511,502,497,510,519,495,496,504,503,489,474,483,484,486,420,412,425,416,428,416,418,435,436,388,380,372,376,385,393,379,384,362,382,383,394,369,384,366,464,605,596,595,599,595,592,596,572,568,603,575,591,587,567,592,589,580,579,593,573,580,581,625,640,637,636,644,627,637,642,642,635,626,626,597,554,597,612,602,614,567,561,549,557,550,542,543,559,556,566,592,608,561,466,457,475,469,409,426,444,428,422,411,425,432,424,425,430,451,447,450,455,505,557,563,560,563,550,565,554,557,554,557,547,554,564,546,596,599,597,591,611,598,512,474,488,506,479,502,481,479,478,483,503,449,455,430,446,422,438,419,437,417,430,429,426,432,441,456,468,440,454,442,463,440,474,472,473,483,486,492,481,459,468,479,485,486,488,491,465,469,438,417,438,428,375,417,398,392,392,385,403,387,387,401,409,390,456,396,397,386,395,396,384,400,398,389,411,462,483,466,477,497,497,573,567,578,578,582,580,577,563,555,514,486,503,477,487,490,489,470,462,465,466,587,638,618,622,481,471,474,475,647,664,662,662,657,664,665,594,575,563,534,544,543,531,504,437,429,460,442,452,439,444,430,443,440,448,439,444,454,452,450,453,450,449,453,443,461,460,451,458,450,489,554,556,543,575,624,628,625,611,544,444,443,464,594,603,586,584,592,593,588,588,570,569,585,566,562,456,439,474,497,582,564,566,533,517,494,471,497,499,501,496,540,615,576,607,589,600,596,512,454,582,600,611,610,603,606,554,504,514,502,512,517,509,516,513,508,506,515,512,532,517,530,508,517,507,499,514,498,508,489,465,490,496,477,487,463,436,430,448,465,470,468,484,466,618,610,608,555,563,545,549,540,517,491,501,498,501,488,478,494,479,497,613,589,611,610,596,612,578,526,502,496,506,504,504,636,635,631,638,654,620,621,595,602,532,513,504,494,495,485,490,495,505,524,464,464,474,464,453,466,507,517,519,494,528,516,523,549,686,680,659,655,617,589,591,590,553,477,440,451,439,409,421,398,428,393,419,448,483,469,496,570,595,579,563,461,408,407,412,424,435,429,521,627,637,637,628,601,578,478,475,462,459,427,380,377,389,370,385,404,457,445,453,452,455,449,456,479,568,643,662,667,642,600,627,615,605,469,481,484,706,701,715,712,684,667,551,566,580,575,556,535,552,524,536,535,550,539,519,536,546,538,547,525,535,520,504,507,535,536,564,674,645,638,650,642,640,530,543,523,531,528,519,517,450,430,442,428,438,432,441,433,434,474,452,451,448,558,610,608,597,564,622,570,410,406,421,434,414,416,413,399,441,437,410,416,405,405,398,413,417,408,429,585,590,627,669,641,657,611,612,599,609,600,597,578,484,463,471,465,476,465,462,459,443,371,335,330,332,346,341,330,353,352,344,343,332,346,360,372,358,380,448,523,587,577,571,554,586,585,570,555,401,399,390,388,386,389,422,448,449,459,504,489,496,500,516,514,522,519,555,551,568,540,569,590,572,544,495,462,435,488,485,594,597,597,591,587,576,550,579,598,510,475,495,492,467,447,448,445,439,434,430,426,418,423,442,433,423,412,414,415,399,375,375,368,373,369,391,369,377,378,369,366,383,377,373,361,376,366,378,385,380,522,574,500,459,458,494,483,473,448,467,437,461,432,407,405,399,400,409,401,404,383,337,330,324,320,317,409,567,550,560,627,619,612,617,624,642,631,585,577,585,560,531,537,539,518,538,532,534,523,533,529,537,477,411,409,412,406,406,396,397,398,459,465,454,455,463,451,501,589,606,589,593,601,588,583,604,587,590,599,601,591,558,570,565,556,536,522,549,536,553,548,551,593,652,646,557,539,552,562,566,475,445,430,434,437,428,431,453,469,495,496,528,507,580,567,565,614,608,579,473,466,456,511,534,563,615,619,624,601,617,618,571,519,530,539,544,516,527,530,525,485,497,495,506,502,511,507,501,499,518,438,427,420,432,436,437,431,427,452,465,463,483,678,696,686,699,608,568,573,591,574,557,538,572,553,527,516,506,489,461,415,418,417,418,412,413,414,406,428,455,445,456,451,460,445,466,453,453,452,470,635,704,662,702,687,647,617,634,642,624,643,629,499,466,463,476,469,467,480,481,385,385,484,498,511,511,527,599,601,611,617,615,620,603,614,618,615,639,612,625,603,622,601,622,620,610,618,627,611,599,604,624,611,622,613,487,416,430,425,423,420,372,382,376,376,431,684,677,692,686,658,684,701,702,589,584,578,597,584,570,549,504,492,491,494,480,488,474,442,426,414,426,425,427,403,423,427,433,411,435,410,432,439,452,440,443,413,430,424,432,414,427,413,438,435,433,444,413,412,411,406,430,420,419,421,429,419,401,353,336,334,319,324,329,329,322,310,337,322,325,349,340,332,438,549,540,550,535,545,541,535,544,530,560,550,559,547,529,522,529,536,551,565,541,517,570,545,547,546,558,554,570,575,577,569,558,537,571,586,578,578,570,575,592,571,590,592,592,523,518,515,529,527,526,513,517,533,537,529,546,550,561,544,545,551,570,566,547,571,576,533,559,547,542,538,531,488,489,489,507,489,490,574,613,629,613,619,600,607,593,599,623,591,595,571,577,548,520,460,405,391,384,380,415,393,392,386,389,395,454,582,588,595,594,590,582,598,593,582,578,537,519,502,522,511,515,505,501,502,534,521,524,541,534,518,512,514,512,544,571,540,558,633,577,599,596,665,671,599,657,631,653,584,595,576,622,570,486,468,447,446,438,444,553,527,786,737,569,670,720,623,708,674,532,566,576,606,605,579,539,551,531,563,520,543,542,555,537,543,554,572,585,624,597,628,551,584,573,651,637,620,610,584,564,540,591,567,544,614,601,557,559,593,523,514,542,520,430,374,435,431,435,527,601,608,607,609,627,613,646,578,638,553,535,528,524,522,541,658,678,692,707,696,709,675,626,599,582,606,609,581,620,636,651,608,630,621,612,561,541,507,470,490,427,422,486,614,638,515,582,605,602,556,428,445,434,478,462,438,464,484,580,544,528,582,572,626,602,598,631,624,680,634,646,617,655,660,646,581,615,612,612,563,528,468,677,724,677,572,570,558,549,541,491,534,581,582,614,594,659,636,610,615,537,551,555,571,559,563,565,547,552,486,486,517,550,607,572,597,600,612,638,572,623,589,564,579,575,572,573,584,576,563,563,621,587,558,564,565,563,560,558,553,518,525,525,500,497,533,609,616,645,595,620,432,426,430,442,415,423,472,527,580,601,619,608,621,625,637,630,629,625,620,652,641,591,598,589,596,587,560,574,582,571,575,507,465,481,490,465,468,491,602,613,595,608,611,582,557,553,550,565,562,571,565,571,566,549,567,516,487,501,481,498,434,445,435,430,421,482,494,496,503,475,491,476,445,568,616,609,605,634,611,641,602,619,556,558,542,541,545,576,543,552,559,563,480,441,440,475,470,460,434,443,422,441,445,443,440,458,617,623,601,623,621,633,550,598,603,602,567,568,516,558,587,524,504,460,472,453,478,468,433,455,441,457,449,445,420,486,454,415,396,405,457,518,507,496,481,482,488,478,422,423,422,426,422,434,431,418,410,424,438,437,440,436,440,444,443,666,680,714,644,639,641,622,626,632,622,517,529,483,418,419,445,596,579,551,562,580,569,568,568,568,584,579,554,568,557,556,548,525,519,514,522,513,528,549,536,538,546,528,515,521,494,538,522,520,531,529,520,529,461,411,416,425,410,418,423,392,410,425,407,406,395,406,397,513,639,631,632,627,639,617,515,370,367,359,489,522,500,504,516,552,573,574,565,574,588,567,578,590,524,462,451,447,427,446,437,449,439,438,440,444,459,490,488,621,626,611,652,653,654,641,640,541,544,535,491,495,532,556,544,569,554,509,470,488,489,475,443,428,380,397,374,390,459,411,396,389,378,369,388,379,385,393,385,367,352,376,371,369,348,364,367,653,658,673,599,559,557,572,552,565,559,551,551,555,543,553,545,553,567,590,621,437,432,570,639,652,608,582,569,525,534,714,701,711,711,712,688,711,684,553,609,580,589,570,569,558,574,617,609,600,600,605,569,488,496,472,477,478,488,488,457,448,424,432,443,446,436,438,434,467,460,448,433,429,426,464,464,449,537,674,617,640,553,538,529,560,544,442,442,452,445,470,478,468,465,464,467,468,587,678,676,644,625,493,491,496,472,505,465,458,451,448,438,433,442,658,693,682,700,681,697,695,714,691,689,707,690,643,566,587,571,574,581,564,577,570,570,548,494,474,475,465,482,467,481,477,452,464,470,458,468,475,570,569,576,583,583,584,577,582,583,582,556,563,576,568,595,631,621,628,634,632,633,644,580,578,582,575,562,593,563,577,552,548,533,508,520,554,537,536,522,464,454,441,377,352,338,355,356,360,338,344,355,358,362,351,365,351,346,539,581,582,601,629,628,620,611,614,620,619,607,616,620,618,572,533,517,517,500,471,473,458,441,435,437,435,418,438,421,415,424,415,411,446,459,458,455,455,447,468,448,458,649,674,691,668,653,671,670,662,656,655,587,549,525,545,540,551,545,545,552,558,525,448,428,430,423,415,405,447,442,458,451,442,425,462,450,451,427,431,446,458,455,440,427,438,375,376,376,380,377,363,376,383,387,393,363,377,380,383,379,366,372,376,378,386,373,384,376,378,453,601,596,595,659,648,668,638,585,609,612,554,501,502,534,490,489,489,497,504,558,559,575,558,579,582,577,576,567,587,582,551,557,558,572,557,568,565,550,562,555,500,495,489,497,509,508,560,594,592,582,597,596,598,595,606,589,587,584,594,595,581,556,546,554,569,561,542,529,518,478,467,473,484,471,476,456,451,435,457,425,411,437,414,395,414,389,407,390,423,411,422,428,423,418,435,406,455,469,461,460,461,449,457,479,473,453,449,462,470,495,490,478,464,449,468,463,455,448,471,490,485,488,487,476,482,497,495,476,482,490,478,485,499,483,485,489,490,467,480,488,468,480,475,451,450,447,449,453,448,444,457,450,454,455,445,444,448,443,444,447,457,449,446,425,412,422,458,421,407,412,416,422,422,409,459,445,444,444,434,438,443,431,441,431,473,459,465,459,479,473,476,478,470,485,519,654,687,669,649,622,660,653,637,661,572,525,596,662,634,652,527,517,542,509,526,504,484,446,430,422,461,473,474,478,481,480,473,479,481,476,475,483,480,501,553,603,634,635,641,612,647,633,613,552,544,544,553,545,548,582,611,608,562,542,480,463,447,469,474,451,531,593,611,606,602,608,625,623,613,616,616,600,619,528,501,476,483,473,470,481,494,491,474,470,492,498,485,478,485,464,485,479,490,474,482,478,488,466,496,492,475,485,496,492,492,481,483,485,488,492,487,475,489,464,462,481,473,466,576,581,582,509,487,470,481,484,485,465,467,474,463,391,403,410,421,419,422,422,433,445,437,435,435,434,475,465,489,477,474,444,437,427,426,421,423,419,419,436,484,484,486,476,471,477,495,547,646,644,640,627,640,632,601,584,546,479,469,478,476,471,470,476,492,470,468,463,494,485,481,485,489,563,587,570,575,558,569,557,579,564,568,572,507,450,439,441,439,441,447,445,438,429,447,465,476,472,473,464,462,459,465,465,471,466,472,471,466,482,485,489,479,530,523,528,506,497,512,528,531,536,547,541,521,537,544,520,498,492,482,478,475,479,479,483,475,474,570,623,618,619,622,604,621,620,616,621,626,609,628,611,606,619,629,617,615,599,605,610,576,564,570,579,576,581,577,581,492,432,433,437,424,417,431,433,411,378,362,375,385,375,380,388,374,373,379,370,393,397,380,402,407,400,411,407,589,582,578,571,440,418,436,423,426,445,434,430,425,448,474,462,467,480,487,478,562,560,583,589,581,560,507,468,476,466,473,464,472,489,477,472,472,471,465,473,545,640,636,653,651,611,613,609,502,512,503,522,608,511,511,507,505,609,619,610,612,527,523,504,515,505,510,505,519,506,576,569,592,573,585,585,583,576,576,557,576,562,567,552,551,569,570,560,563,560,562,559,576,567,569,591,597,608,599,579,591,591,548,455,479,448,458,459,446,412,414,406,403,423,429,478,583,613,610,578,570,522,527,563,566,570,566,597,578,562,541,457,454,452,457,431,477,470,469,463,468,470,477,458,494,571,587,564,564,524,492,510,525,477,436,431,423,425,428,435,436,455,452,440,465,464,459,513,577,577,574,572,583,563,543,537,556,557,547,515,415,407,404,402,417,413,414,443,438,444,426,444,445,439,445,435,464,450,456,596,662,627,614,619,569,546,479,474,459,427,438,428,375,389,401,381,439,438,440,388,375,388,377,382,374,505,597,616,633,624,608,602,625,595,568,579,572,561,578,563,510,514,516,514,492,498,504,459,463,443,456,456,457,423,459,452,452,461,465,455,441,413,422,379,419,437,421,427,400,396,399,392,404,405,406,399,426,441,429,396,390,401,406,390,391,370,559,573,553,567,554,555,562,553,581,562,550,556,567,567,577,626,628,590,579,552,549,549,556,557,557,557,502,461,471,463,468,437,449,457,476,468,476,490,544,576,597,584,535,484,490,555,490,518,525,483,471,474,477,471,474,456,476,468,481,476,450,417,443,422,420,437,432,414,409,399,403,388,410,387,391,377,390,376,382,363,373,361,371,379,405,491,472,553,588,572,592,558,574,594,578,580,571,586,580,595,575,572,565,497,512,513,516,502,527,575,577,566,576,565,564,555,565,602,589,601,593,604,608,574,469,433,434,406,436,436,433,442,445,439,481,493,579,649,706,669,681,667,638,645,639,627,623,613,607,624,633,559,492,479,483,480,485,479,456,407,382,391,403,420,407,656,664,623,556,540,540,532,495,488,471,453,490,478,522,538,533,527,507,508,502,504,594,613,621,630,612,618,580,534,542,542,532,520,423,427,430,416,425,402,432,409,426,469,471,459,503,571,549,553,544,572,609,601,617,579,590,522,537,518,524,523,588,542,535,521,569,549,545,538,544,504,504,473,471,467,469,449,456,646,695,671,674,663,686,672,666,682,682,677,674,670,601,680,692,676,682,595,593,591,587,584,562,556,550,517,556,542,564,517,494,481,464,454,459,460,462,465,447,428,417,434,408,412,421,408,420,415,423,413,422,416,392,397,398,401,398,393,400,415,417,399,394,445,474,469,475,473,498,520,538,536,558,577,690,685,687,684,683,673,643,604,611,628,593,586,535,535,515,517,573,615,633,610,595,587,599,589,594,617,610,606,596,597,601,611,592,572,601,616,555,569,558,564,584,628,626,566,485,496,537,559,477,493,483,486,487,503,472,479,477,468,479,477,469,507,499,500,504,515,499,511,530,572,583,563,585,564,545,536,536,522,531,527,505,523,535,513,531,540,538,536,540,519,522,529,550,547,539,552,557,564,573,577,575,560,566,557,549,549,539,535,535,537,573,580,587,581,577,523,499,507,494,431,421,439,404,385,360,365,381,417,475,469,474,468,475,487,494,482,498,559,559,547,544,552,457,413,414,398,408,406,419,417,616,683,666,674,647,564,589,559,534,543,553,531,521,516,514,518,512,517,514,514,518,527,519,521,513,513,503,516,547,594,564,510,528,525,525,545,573,570,561,547,578,566,579,580,571,550,564,567,558,548,556,548,555,567,577,638,621,622,639,607,610,624,640,604,619,604,602,488,427,433,432,431,411,487,652,606,542,537,546,553,564,543,582,544,575,536,526,536,541,543,513,509,497,462,436,435,426,406,412,419,425,413,420,438,406,412,418,412,401,403,420,413,461,384,450,566,558,559,570,584,604,595,590,578,562,575,468,383,359,382,427,439,410,452,451,525,521,548,601,585,559,591,572,567,535,545,545,548,447,423,430,397,417,401,405,406,428,428,438,420,421,418,411,509,603,619,555,475,496,505,511,521,506,534,495,606,707,697,699,691,707,539,539,524,441,405,410,414,629,690,683,677,680,654,677,637,606,469,473,542,546,548,544,523,565,556,549,550,569,553,557,549,554,513,514,501,508,512,523,513,524,505,516,515,520,524,531,500,507,507,517,526,526,526,537,520,532,506,537,553,557,555,574,580,590,588,601,592,605,583,595,584,603,585,589,581,594,595,601,588,602,586,567,568,529,484,502,486,515,514,493,489,526,502,452,428,391,349,366,360,363,352,364,377,573,585,591,584,588,596,612,622,640,629,623,630,632,622,614,626,647,611,621,620,584,512,531,519,515,511,518,666,656,670,670,662,654,644,590,585,591,597,599,593,590,588,608,599,596,592,597,601,603,574,567,540,469,476,489,474,474,488,471,462,497,480,478,482,488,467,476,407,418,387,397,399,400,377,333,352,437,588,581,575,585,569,584,560,587,578,598,577,593,590,595,588,578,485,488,514,514,484,489,480,491,489,496,454,458,597,613,613,621,638,539,535,519,517,509,426,414,403,405,395,410,407,377,386,399,397,408,403,433,419,441,422,463,503,521,561,577,561,489,491,522,482,449,522,487,454,465,458,482,560,587,541,558,572,491,460,461,449,497,496,608,606,617,613,601,608,603,603,612,593,594,599,573,539,533,548,426,427,425,431,421,409,431,421,483,478,476,480,608,631,615,602,611,616,623,611,618,595,538,450,454,412,429,385,383,378,373,385,388,388,386,352,380,392,386,392,396,481,493,492,579,608,630,613,599,585,472,475,472,473,471,471,477,469,471,469,444,459,402,370,352,368,348,348,348,338,355,352,343,467,471,463,469,475,471,475,562,577,567,569,559,555,559,553,565,551,567,560,536,530,614,605,514,522,518,515,520,513,520,516,519,521,563,607,616,604,635,621,556,548,553,555,569,551,564,554,555,559,562,569,566,553,553,556,552,524,519,515,516,525,530,547,570,546,583,607,589,547,437,462,456,452,454,454,447,452,500,661,672,674,671,663,661,563,549,459,468,425,378,378,411,420,420,412,425,422,376,362,378,382,449,446,448,438,436,642,673,664,691,648,627,644,649,638,642,635,563,533,556,523,517,517,504,520,502,489,485,483,489,488,489,492,492,492,474,473,448,429,437,443,452,456,484,481,477,478,482,441,435,436,426,446,492,478,488,480,478,557,622,621,606,608,605,603,613,612,615,600,632,599,599,562,595,589,572,567,579,583,575,566,584,600,595,590,578,564,556,548,555,544,574,561,549,543,546,546,550,547,542,551,563,559,558,568,655,640,588,462,455,411,410,454,547,550,540,543,546,540,571,551,562,571,575,569,597,568,576,572,569,576,538,517,526,527,528,522,550,560,581,502,507,511,514,505,511,520,599,604,608,578,578,586,571,479,469,464,485,492,451,449,448,445,444,437,451,442,466,445,446,455,452,500,524,515,565,658,659,646,659,644,585,541,555,522,536,446,374,357,377,373,373,379,413,517,557,543,536,529,449,372,376,382,375,356,384,562,556,565,560,550,553,568,565,517,488,487,491,485,487,479,478,475,498,550,539,553,537,536,590,585,594,599,590,585,595,578,574,573,560,576,569,449,447,428,432,447,463,461,438,463,456,436,436,439,441,441,471,574,567,564,568,563,563,567,575,563,573,557,558,564,554,550,573,570,564,548,568,549,477,440,448,427,428,424,452,448,441,443,444,426,432,419,396,384,437,428,445,439,408,481,613,586,600,557,515,490,485,490,480,468,471,477,483,476,477,557,537,544,548,546,550,573,618,573,586,599,589,578,582,558,566,554,561,581,587,569,508,415,442,412,459,419,452,448,456,461,496,472,543,620,623,625,625,589,606,616,619,579,546,545,539,527,545,535,548,550,551,539,539,555,478,466,459,491,632,554,587,592,570,486,497,536,591,547,563,513,495,483,503,511,474,620,662,662,655,647,657,650,658,647,652,653,651,650,663,607,567,547,558,552,592,557,563,570,544,536,552,544,537,480,489,482,495,453,468,464,428,412,429,404,404,411,405,416,408,393,379,400,411,415,408,415,416,393,400,412,407,422,427,436,427,440,427,417,439,434,446,440,462,460,468,465,465,460,454,444,463,434,451,431,449,444,448,436,460,508,496,493,484,488,497,494,575,572,523,520,518,441,421,420,417,432,421,464,493,475,486,497,499,497,511,575,579,576,576,567,568,549,461,453,457,441,435,439,445,442,442,460,445,454,469,446,467,446,515,540,488,460,450,447,459,557,632,655,611,608,603,620,612,456,510,630,586,450,439,433,440,432,427,433,426,425,436,602,614,661,636,573,596,577,583,583,597,502,461,477,525,508,528,524,545,633,638,509,486,472,465,467,508,510,530,513,519,515,513,518,529,569,612,614,632,611,582,567,566,561,487,474,472,458,460,453,475,479,470,499,487,511,483,491,493,488,488,539,608,602,578,582,544,515,517,526,555,649,646,658,633,595,614,496,419,437,395,408,428,402,381,393,398,396,389,400,391,380,402,393,528,546,576,554,561,558,564,617,623,633,607,619,627,551,574,561,575,562,575,590,575,572,577,574,577,528,566,544,551,565,474,444,453,439,427,421,432,415,359,349,353,393,365,359,520,563,577,552,577,571,590,571,580,577,571,567,576,572,592,524,494,497,490,485,498,493,511,489,526,540,549,542,549,554,543,551,513,501,520,495,586,669,638,575,560,529,539,497,451,445,460,453,555,686,695,665,689,697,661,443,447,445,472,437,429,415,434,421,416,378,378,392,404,411,470,454,502,537,526,506,514,508,516,526,517,516,520,507,513,520,530,516,572,583,582,574,590,577,590,574,582,595,473,445,436,437,447,432,448,423,432,458,450,382,301,307,361,515,540,528,521,357,314,297,315,497,513,534,547,535,584,613,618,613,621,613,536,515,529,506,480,501,491,491,507,488,523,566,592,591,601,573,590,594,595,598,592,553,573,601,607,584,569,568,591,587,595,588,598,590,603,589,595,577,529,547,533,538,534,519,543,515,512,499,506,489,487,469,479,483,493,480,502,478,496,485,491,474,486,441,437,415,407,469,444,407,389,397,377,371,312,316,318,314,532,561,573,561,587,580,580,572,585,580,591,578,596,592,585,575,535,520,501,516,519,506,512,509,507,492,507,530,468,445,421,424,431,382,373,388,383,373,387,376,396,394,392,385,406,444,453,441,460,452,403,447,457,456,458,477,460,541,556,565,557,554,547,546,553,541,559,509,495,500,511,501,502,560,562,565,576,581,559,554,565,558,539,469,462,443,454,453,464,463,466,492,477,547,542,544,545,530,532,532,499,409,426,406,411,471,459,459,452,455,455,453,451,496,564,554,565,569,597,630,586,577,549,544,552,554,533,526,538,529,564,596,598,595,598,590,619,625,583,493,438,449,423,412,426,435,415,413,404,399,396,409,378,366,354,360,376,362,603,619,624,613,620,601,625,626,642,628,633,645,623,623,617,611,513,450,469,462,449,448,476,494,631,720,701,697,704,538,531,609,638,635,618,619,633,634,634,620,636,619,529,503,550,560,560,543,556,552,571,553,562,541,556,528,514,514,519,505,504,509,524,501,567,549,552,550,561,567,499,465,462,456,466,454,444,445,455,455,506,678,694,701,691,712,692,688,625,588,595,588,573,581,578,553,557,556,578,552,569,559,554,556,552,567,550,546,539,535,566,550,556,525,540,527,522,519,533,545,599,602,602,603,599,597,596,534,505,510,495,493,499,534,512,502,501,524,565,566,589,598,592,590,589,588,599,597,593,589,605,516,470,477,478,476,473,466,467,469,552,584,579,577,592,585,592,575,570,576,563,572,619,629,631,623,650,635,636,648,605,578,568,578,561,571,567,558,576,513,471,442,459,469,482,476,497,483,478,477,486,494,494,492,565,568,427,416,413,412,400,398,428,405,457,467,477,591,632,629,578,616,485,512,635,630,609,618,590,608,614,595,599,608,583,583,590,537,448,445,456,446,437,455,440,418,423,426,452,438,455,463,431,427,322,332,323,452,575,559,572,554,563,557,548,550,610,627,628,616,577,538,535,529,532,525,538,560,516,493,500,490,497,540,560,569,573,475,449,448,446,433,442,417,442,445,433,424,415,420,431,437,428,443,494,603,476,451,464,476,454,451,457,456,501,515,518,506,517,505,516,515,514,524,517,509,514,520,581,561,531,489,475,445,425,418,417,413,410,408,422,422,439,421,429,427,438,419,437,427,490,672,645,621,575,534,537,554,515,475,494,490,492,452,429,431,453,422,421,439,468,477,489,477,502,498,524,591,598,589,592,559,561,479,504,574,570,570,513,462,535,582,529,438,438,457,447,508,665,613,575,592,604,589,535,452,460,453,452,456,453,452,477,464,462,467,463,483,703,691,687,691,688,693,651,686,618,592,602,568,626,559,548,552,551,536,520,545,523,553,554,553,554,542,563,555,553,549,546,516,495,512,515,499,502,508,498,487,510,562,591,603,599,584,583,588,587,498,512,494,498,495,480,495,457,442,442,448,459,432,445,451,474,467,524,558,537,542,531,534,531,531,537,526,533,612,646,619,622,610,607,603,616,605,614,610,602,606,603,622,587,565,571,584,559,554,515,514,560,552,526,492,510,501,470,550,585,568,579,544,523,433,456,435,448,436,440,443,453,344,357,356,342,340,350,364,372,367,377,491,573,589,590,585,584,568,573,536,555,554,546,552,557,540,576,582,571,565,565,570,583,567,578,588,605,596,599,595,606,597,594,588,573,543,530,525,548,567,611,597,594,594,615,606,622,608,529,477,499,469,584,475,493,467,436,406,384,406,406,404,410,394,420,394,403,385,402,381,390,389,411,390,394,438,442,437,427,423,438,425,468,466,474,511,529,528,548,533,554,527,539,527,525,526,529,530,519,516,518,523,518,513,514,504,550,562,574,553,561,584,576,459,416,422,400,407,408,404,413,395,407,407,412,541,604,615,621,614,626,620,620,592,590,548,559,558,561,532,530,535,542,531,533,521,522,530,530,540,552,553,537,550,548,559,554,532,525,531,555,545,547,559,536,492,395,375,375,375,394,378,390,367,378,381,524,562,552,577,566,557,569,579,564,503,491,504,511,487,475,486,497,539,522,520,535,543,523,606,591,609,581,613,600,590,597,585,576,584,526,482,443,402,416,389,395,397,395,397,345,307,331,306,311,302,323,307,321,319,322,309,336,446,538,547,566,557,568,614,620,616,622,610,588,589,565,576,559,495,480,497,569,565,560,570,551,548,577,567,586,608,617,622,602,583,576,568,574,574,577,582,585,578,572,558,578,567,573,560,558,570,576,557,552,544,564,491,496,554,558,553,557,556,530,466,480,453,452,465,460,561,576,604,616,607,620,606,613,603,604,615,612,593,582,558,573,580,526,507,501,472,362,466,420,357,374,376,386,365,379,371,377,360,349,352,371,473,614,619,590,578,587,599,617,630,604,611,627,604,611,608,603,613,603,609,588,599,597,609,596,485,526,497,482,502,476,455,453,387,397,392,405,466,478,489,505,576,633,610,625,635,621,616,624,614,618,532,517,525,508,436,430,414,425,418,434,426,422,432,425,410,433,430,479,471,472,468,475,472,465,474,475,478,487,481,493,473,490,489,483,476,490,480,592,623,626,555,554,552,558,470,455,468,437,449,506,481,436,440,434,454,444,442,448,453,442,448,443,456,464,476,511,537,543,534,512,545,532,529,548,548,543,555,568,572,560,567,585,548,549,562,602,579,574,549,558,501,449,438,428,436,427,595,622,604,635,645,619,627,614,393,420,382,386,475,519,521,526,553,567,559,566,565,562,557,567,562,574,561,558,563,558,546,557,567,572,574,559,547,559,543,555,563,557,555,565,525,411,406,409,393,406,400,401,385,399,385,400,411,417,403,409,521,622,579,581,465,405,410,458,443,449,458,447,461,452,455,506,575,593,582,585,577,574,580,574,562,556,491,484,482,478,441,391,415,413,419,408,411,390,409,404,385,379,331,317,314,313,313,309,319,311,326,320,322,347,351,347,364,348,341,357,591,605,587,583,576,573,588,579,591,581,571,465,448,476,471,446,466,460,457,450,447,456,473,470,478,482,513,523,514,516,555,548,530,538,547,489,470,557,459,442,452,451,435,439,433,430,398,442,424,434,430,408,397,585,513,487,469,463,470,484,474,475,575,652,641,628,634,628,597,499,482,505,488,450,480,427,422,414,411,418,415,431,419,435,421,438,473,473,478,489,494,483,513,552,558,555,550,493,474,494,578,624,599,623,550,503,474,474,465,485,449,493,454,442,447,450,432,437,439,434,433,428,438,409,403,403,403,408,403,406,333,328,342,451,573,560,586,572,579,575,584,598,552,603,603,604,575,562,545,542,516,518,518,517,519,525,566,576,557,545,544,544,546,679,677,677,688,515,520,517,532,669,672,637,580,523,513,478,506,545,592,580,582,577,591,590,570,579,578,571,585,591,590,595,564,607,599,588,581,590,607,600,585,594,586,605,599,603,592,584,574,592,608,596,573,575,566,550,568,576,565,578,572,565,588,587,561,569,582,567,575,570,585,571,572,568,562,580,581,572,596,537,394,371,476,503,504,525,521,531,508,506,513,525,502,504,512,554,536,539,548,544,537,541,542,572,577,573,553,561,557,534,464,466,471,490,476,519,488,496,495,506,468,452,431,433,323,333,318,334,318,331,320,336,320,352,313,329,315,331,339,339,377,422,412,422,428,421,517,628,650,628,649,632,611,637,613,617,542,517,528,496,487,471,478,488,479,485,426,423,416,348,340,344,332,345,343,357,355,355,354,353,353,514,577,617,642,652,630,633,630,630,625,546,554,532,530,528,540,526,529,522,518,504,400,399,413,409,405,406,416,415,408,403,426,468,482,470,474,489,490,517,559,566,576,567,569,548,513,509,501,490,506,507,498,499,485,503,530,521,517,552,547,553,529,513,656,681,669,678,669,668,690,679,669,670,651,597,557,542,566,594,578,552,541,505,491,500,550,643,609,623,601,618,606,602,602,495,477,472,465,597,710,689,687,694,687,697,640,599,610,605,586,545,526,512,482,491,473,475,481,486,471,470,479,473,481,465,461,484,453,443,402,466,476,537,616,628,620,618,616,635,635,621,611,624,613,616,556,555,546,558,547,549,557,460,448,418,419,406,400,422,414,410,442,607,609,606,596,601,600,592,587,521,446,448,446,447,462,485,484,476,467,472,479,481,470,482,482,487,475,476,484,483,468,474,470,496,510,529,529,594,648,663,668,650,656,641,610,545,640,632,629,521,507,526,519,563,686,667,674,599,579,580,579,581,580,469,451,483,461,452,458,471,444,467,458,450,462,454,458,445,455,465,472,480,477,472,474,477,476,477,480,496,482,486,474,483,472,479,483,476,480,489,571,590,569,588,554,506,458,476,467,478,461,487,497,554,547,555,548,521,567,572,535,545,561,540,563,582,585,697,647,660,668,650,600,609,599,589,597,601,611,600,594,569,512,495,493,479,487,494,499,494,483,476,477,492,493,424,438,419,426,426,421,417,410,436,435,419,424,440,441,427,426,430,427,448,452,433,402,408,390,396,397,393,388,382,384,378,353,380,377,382,350,344,324,326,323,331,320,322,313,314,326,318,331,321,572,604,590,587,599,578,594,621,610,624,515,509,501,510,500,492,457,449,448,442,472,498,486,533,573,596,586,580,537,543,550,533,516,559,603,573,592,593,594,601,596,600,599,603,618,599,603,601,602,611,605,618,604,605,573,523,510,519,523,526,535,512,509,523,510,506,522,515,510,523,516,515,507,501,478,438,442,449,436,448,433,446,445,441,446,448,451,444,437,442,475,481,490,495,549,595,603,588,585,498,490,470,483,488,478,400,369,372,362,365,382,394,463,468,458,454,455,475,461,477,502,572,554,563,548,532,530,491,473,477,481,485,584,618,552,563,552,561,543,472,459,467,469,470,451,465,440,455,418,438,434,448,432,452,438,429,435,450,442,460,456,471,457,455,438,370,396,420,424,414,417,431,421,432,424,426,430,426,426,460,622,626,666,561,471,455,424,440,427,437,414,404,402,402,397,405,399,445,470,487,472,480,466,473,497,583,558,561,554,560,566 281 231.363533 4019 1 78470500 r1 0 8192 6 1444.86 4000 38164 1462,1075,795,801,797,788,817,791,801,802,794,792,800,804,791,798,773,800,802,812,801,827,806,809,801,821,817,817,802,808,818,813,775,754,733,723,742,741,724,737,740,746,740,749,734,740,727,743,727,731,748,736,732,734,735,738,743,739,753,747,735,736,718,736,750,734,723,740,738,727,755,732,726,757,749,737,729,736,730,729,735,780,733,744,731,740,746,749,749,731,727,747,732,741,740,749,739,738,739,737,739,745,733,725,741,745,742,741,722,733,727,739,729,737,738,740,735,745,733,743,724,734,729,742,730,727,734,736,741,742,730,730,727,746,737,749,741,734,736,734,739,739,724,752,731,731,741,723,738,736,728,742,724,739,740,740,732,736,735,741,726,731,739,729,742,735,730,746,737,749,734,737,729,742,744,727,741,745,741,748,735,743,743,742,729,739,727,744,728,732,738,730,736,741,737,741,730,725,731,732,731,738,735,746,726,725,743,729,732,729,724,745,727,735,722,741,736,725,724,744,725,752,742,747,749,733,747,731,732,738,736,743,725,731,730,733,722,731,754,737,727,731,717,735,736,736,743,733,731,749,731,744,733,743,743,736,742,734,731,746,749,716,736,733,729,734,736,738,721,741,726,727,740,732,733,735,730,743,732,742,733,736,719,756,740,742,720,734,736,749,735,744,738,741,735,746,741,732,744,736,735,736,749,745,741,745,739,740,734,739,733,731,735,744,729,744,747,738,735,743,745,734,744,740,721,743,742,745,725,738,734,720,731,729,736,725,733,727,725,741,740,734,730,735,738,733,741,741,727,734,714,736,729,720,740,738,724,739,742,736,712,730,734,728,721,737,727,739,740,756,746,733,753,732,743,738,735,735,730,739,732,751,727,747,743,748,746,743,740,736,745,737,741,724,707,725,735,742,746,744,739,737,739,735,733,742,730,736,711,739,736,739,747,750,731,738,737,760,745,739,738,727,729,728,735,726,739,747,731,730,734,726,745,732,738,735,730,751,730,739,729,731,740,733,746,739,723,730,735,739,737,749,733,744,741,738,741,738,742,746,733,735,735,735,746,735,740,735,738,730,737,749,732,746,721,731,734,732,737,721,727,737,727,739,733,734,745,732,728,720,722,744,730,733,724,727,735,723,729,731,726,727,719,730,727,725,727,736,748,738,724,732,735,741,737,718,729,738,724,725,727,722,730,739,739,739,738,742,732,735,711,726,724,733,739,716,743,733,740,745,738,734,736,742,737,727,706,731,732,722,729,733,733,731,728,751,740,733,732,744,723,736,730,740,730,741,723,745,733,732,724,736,725,741,725,727,731,734,725,738,732,723,728,730,729,735,737,733,725,736,721,732,730,731,745,743,736,722,736,716,727,723,723,734,744,737,744,733,736,733,733,732,723,737,733,725,734,744,733,741,725,731,731,736,744,734,722,743,740,728,729,746,733,743,726,736,741,753,727,732,731,725,726,741,724,725,731,735,723,734,741,735,728,748,740,747,736,742,735,744,736,728,724,722,741,731,719,743,724,733,729,740,722,742,725,742,728,733,738,723,729,736,732,730,722,745,726,736,740,726,731,737,741,723,718,728,725,730,731,737,721,723,717,734,722,734,727,725,725,744,731,732,732,725,736,727,731,740,728,728,729,729,734,731,733,729,722,738,730,735,722,729,737,736,736,713,732,726,724,746,735,732,719,731,731,721,733,752,735,718,718,731,729,726,727,749,723,727,713,728,734,719,732,738,713,726,720,733,720,724,726,733,730,730,733,733,735,732,730,735,715,728,743,721,726,712,723,739,724,727,740,721,723,728,727,725,737,728,729,742,743,733,727,734,727,731,749,742,728,725,731,743,724,733,732,733,732,732,732,729,726,734,732,740,741,741,742,743,736,729,743,743,731,731,733,738,739,727,732,734,726,734,734,739,726,730,724,730,729,748,736,743,727,739,742,739,732,742,744,732,730,726,726,727,738,731,742,739,742,730,736,743,726,742,728,747,745,726,748,731,723,731,731,735,741,754,720,730,719,730,729,731,748,753,746,739,725,736,731,748,722,731,735,740,735,731,732,737,722,728,729,724,718,726,731,739,732,736,732,725,741,745,738,745,729,728,744,740,720,728,729,736,742,734,729,737,733,744,737,746,734,745,722,722,732,736,736,741,733,738,725,737,738,736,737,723,731,734,729,734,731,720,732,726,730,740,728,731,726,723,739,741,720,729,727,722,753,736,727,729,731,731,731,727,724,737,726,732,745,749,726,729,740,749,731,733,738,723,735,722,739,739,738,729,732,737,726,738,729,727,724,728,736,726,712,738,740,741,715,727,722,731,734,741,724,729,739,733,734,738,739,740,731,728,740,731,733,728,736,738,723,741,726,731,737,729,727,724,733,740,742,729,733,730,729,731,728,721,736,731,739,735,724,750,742,723,730,750,736,714,734,745,731,732,740,736,726,733,739,729,747,743,730,738,740,742,741,733,730,727,787,736,720,741,732,729,721,739,733,732,729,732,723,737,740,740,724,733,733,741,724,743,719,739,752,725,742,719,740,722,731,738,738,734,760,761,729,750,732,749,741,714,734,735,730,744,741,742,743,739,735,743,731,740,734,742,732,733,724,739,719,726,733,725,727,735,734,739,727,741,764,732,719,740,729,736,749,729,725,728,736,753,741,746,736,753,735,744,738,748,729,759,739,758,739,742,751,740,751,722,734,752,747,736,740,757,738,739,739,748,726,743,740,736,725,743,740,753,736,742,735,735,750,740,724,749,743,734,727,733,724,730,734,721,730,739,734,741,734,735,736,738,727,735,725,724,733,723,721,745,724,719,727,742,731,737,740,736,734,729,725,727,733,725,726,736,734,728,732,742,712,736,745,742,738,742,727,717,744,724,735,738,721,723,709,725,726,727,727,729,733,744,733,745,743,724,730,734,726,730,729,732,730,751,722,728,716,728,721,713,727,725,726,740,738,740,739,742,716,745,724,744,722,728,721,731,727,728,722,725,735,739,723,729,739,734,731,715,735,730,739,727,732,736,726,749,732,721,728,730,724,731,726,728,726,739,735,753,724,738,736,731,728,722,731,735,716,732,726,733,724,722,734,735,729,746,729,726,722,733,718,728,743,731,736,735,739,727,729,738,725,723,731,730,726,718,736,728,708,726,729,727,736,728,727,728,729,728,724,730,736,747,739,725,728,730,734,743,739,728,746,729,734,738,742,748,743,744,747,736,738,729,736,732,733,747,732,734,721,734,734,749,735,737,733,740,730,727,744,737,732,731,734,741,747,728,746,734,751,734,734,730,731,746,741,742,729,733,745,747,727,744,745,738,721,738,741,749,725,735,737,745,744,737,742,744,735,744,723,737,726,732,740,728,734,740,752,741,731,733,739,738,726,736,729,753,743,732,735,745,730,734,727,739,726,726,717,735,733,725,742,730,735,736,735,738,739,729,735,722,743,735,737,734,732,738,742,735,729,739,730,746,731,728,725,732,729,739,728,743,737,737,712,728,732,715,705,703,705,697,678,692,701,700,690,695,742,773,754,777,764,759,746,759,752,760,773,784,773,771,746,752,784,774,775,757,778,773,755,774,760,783,780,779,752,805,846,846,823,833,892,1003,1007,1001,1001,1001,1009,1006,1009,1017,1007,997,994,1004,1013,1017,1003,1014,994,994,995,990,985,983,995,984,979,1005,995,1003,998,1030,997,990,991,951,962,918,931,928,928,935,927,930,921,918,921,863,841,837,829,850,847,804,713,655,656,634,640,651,633,641,651,640,685,812,801,789,774,810,771,760,685,682,684,820,790,811,804,789,821,826,817,814,803,807,787,823,806,759,732,723,744,715,715,726,718,735,710,699,709,688,696,700,674,699,686,696,691,701,687,730,779,781,787,765,749,794,830,814,785,759,744,749,763,757,699,577,590,580,575,563,570,575,575,583,562,568,574,579,574,577,576,576,720,756,729,755,752,753,752,751,751,809,837,839,838,839,834,845,848,832,823,826,766,771,782,782,775,778,791,773,778,778,784,779,783,777,748,667,667,673,660,655,667,669,653,617,686,799,790,785,797,805,792,795,803,791,781,747,736,743,747,752,738,733,749,753,744,733,741,738,743,722,735,734,780,783,768,774,746,671,668,667,654,665,666,677,838,830,823,825,828,795,830,845,685,673,658,660,791,800,789,793,798,794,784,793,812,808,798,803,800,807,808,809,805,799,805,738,713,719,702,708,685,707,760,768,757,771,755,754,761,762,760,768,820,766,787,753,766,730,717,718,729,743,764,796,776,781,765,775,746,772,777,777,776,768,758,761,769,701,708,705,716,711,711,715,701,788,785,771,785,771,789,784,751,736,738,748,742,744,725,746,729,749,744,735,751,775,732,731,742,735,741,740,742,760,824,825,828,832,833,794,766,667,680,661,676,681,662,674,666,668,671,673,683,668,738,860,863,846,779,758,765,768,769,767,770,766,757,683,675,689,684,680,683,680,695,691,680,685,688,679,674,675,723,743,719,733,719,810,866,875,876,878,873,878,864,860,877,871,855,865,794,768,769,769,781,753,754,760,766,760,767,827,861,836,859,844,839,823,818,840,815,803,698,707,692,690,698,702,714,734,710,703,854,893,899,878,874,846,707,705,692,709,712,668,714,765,771,778,768,789,759,774,760,780,823,823,815,828,843,839,799,770,750,758,762,759,729,756,747,756,740,751,663,684,659,651,655,665,664,672,680,684,679,675,672,683,676,672,675,681,682,663,763,728,754,739,753,735,750,745,733,730,709,626,625,617,625,624,612,618,772,891,892,876,889,872,876,893,890,880,876,852,877,889,873,892,888,887,886,880,891,857,845,844,783,736,725,718,734,736,735,741,724,742,743,734,732,778,837,820,839,828,808,823,794,809,817,812,811,813,805,814,820,812,815,816,797,814,790,805,749,715,691,691,706,711,686,710,691,700,687,682,710,769,773,788,797,780,774,774,776,788,790,787,765,705,702,703,711,686,674,609,597,606,594,605,594,613,590,602,602,608,602,594,588,564,592,591,584,602,591,596,585,593,678,823,812,839,810,819,786,663,658,662,658,669,658,666,694,752,733,745,744,747,726,750,746,750,724,737,743,748,744,773,788,801,794,791,797,810,812,817,805,822,811,807,794,739,692,688,692,683,711,724,714,798,791,805,806,802,793,786,808,793,812,805,795,808,792,794,767,734,748,743,747,742,738,736,746,740,727,897,891,912,895,911,910,891,912,909,904,904,895,906,897,851,783,795,802,754,670,669,683,670,670,675,671,668,667,674,682,658,672,694,672,701,709,726,720,718,728,716,715,719,706,747,872,858,872,831,796,793,780,799,802,800,786,805,807,792,799,734,709,705,720,728,713,621,618,611,608,601,600,614,610,616,609,575,581,587,572,583,572,594,585,591,575,588,576,607,610,609,603,821,604,639,882,877,883,884,881,870,880,878,873,867,876,861,866,881,875,783,751,746,744,753,714,743,693,680,665,674,660,675,667,677,671,872,897,897,872,890,912,888,870,876,869,832,753,756,768,774,789,782,760,774,779,788,776,743,799,847,846,816,811,823,775,734,732,737,726,726,725,728,712,730,722,731,713,719,707,713,692,727,742,805,803,796,795,812,811,825,811,813,789,795,770,783,786,771,732,719,686,679,693,684,687,696,693,690,686,660,692,615,608,619,608,597,587,607,595,599,599,618,586,598,586,597,763,810,799,795,797,783,805,799,777,762,703,701,697,698,693,729,730,741,755,730,790,807,797,812,816,799,794,805,801,789,729,729,721,706,722,752,806,791,790,802,795,799,795,795,794,809,798,786,796,795,770,785,775,744,724,761,767,794,788,752,719,728,735,750,726,750,752,748,774,736,740,737,733,747,734,760,733,760,746,739,738,727,732,770,728,745,733,738,712,637,647,650,639,641,645,642,634,637,645,648,643,636,645,779,870,895,886,877,887,892,883,859,858,858,839,771,771,774,766,759,757,772,774,764,762,761,759,771,759,750,760,747,788,776,762,753,721,724,715,727,713,724,734,773,694,681,665,651,681,770,887,903,913,902,934,754,661,674,920,909,837,795,805,785,815,800,827,805,751,740,750,741,677,606,605,630,600,607,607,599,607,602,619,608,589,606,621,612,602,606,717,778,790,791,799,806,821,807,804,789,791,790,778,783,751,674,666,669,665,672,674,673,690,660,672,671,679,677,657,724,879,880,864,737,740,723,715,696,639,637,621,635,656,884,875,879,862,801,743,750,752,737,724,738,745,737,730,687,692,686,693,790,833,824,824,844,839,848,824,841,778,784,797,778,773,758,762,760,760,764,760,765,773,648,635,642,666,643,651,660,641,641,642,640,636,658,651,703,815,800,825,808,799,819,832,811,793,706,687,686,694,685,696,700,690,695,706,702,692,697,702,695,693,706,700,701,693,705,711,749,748,764,736,756,756,742,747,736,750,743,747,744,695,716,736,753,751,749,751,754,762,758,886,893,870,875,885,870,860,850,851,836,774,775,751,773,776,777,779,770,787,776,780,778,768,782,782,744,725,738,737,717,727,720,723,720,706,723,753,757,752,764,758,776,755,759,750,757,776,749,824,836,823,844,823,832,821,830,829,825,798,712,687,670,735,814,796,762,728,725,723,727,703,702,743,767,757,755,764,728,715,736,708,742,751,761,750,768,734,712,708,692,686,699,711,716,698,702,744,749,732,744,752,768,740,667,638,629,626,636,627,647,626,640,652,781,881,867,885,880,869,887,759,770,760,758,695,681,660,671,661,671,666,677,673,670,714,673,669,680,684,670,667,679,668,676,678,750,889,893,874,897,874,858,886,874,828,765,768,759,757,770,768,779,758,738,735,756,779,706,681,676,686,678,677,675,686,680,691,680,775,827,844,821,820,812,812,813,722,706,715,707,729,696,695,712,706,699,702,694,697,718,700,700,705,710,701,701,691,705,704,692,696,685,700,807,798,801,793,789,791,797,789,792,699,729,790,800,788,803,693,652,651,649,634,639,639,625,630,659,641,654,635,637,642,636,628,650,812,800,794,752,684,696,688,682,698,680,674,685,680,687,692,723,779,765,767,657,654,678,672,668,661,661,677,658,657,669,680,671,669,676,665,674,666,674,669,671,691,844,796,736,756,742,733,735,726,729,735,751,790,791,799,789,788,792,787,792,795,787,780,788,780,836,854,858,868,882,840,862,863,741,713,691,684,697,692,676,676,676,775,909,885,884,731,737,758,749,734,740,739,735,753,745,786,882,876,885,864,825,775,797,775,804,785,802,793,791,802,811,802,829,820,808,798,811,820,806,814,807,821,803,809,814,815,824,791,809,818,817,818,811,774,733,717,746,789,813,826,835,842,826,850,814,730,724,730,738,732,739,731,737,724,733,740,726,781,788,762,779,731,733,736,744,734,731,733,741,724,734,726,807,801,802,787,810,801,817,796,744,633,656,649,640,645,637,648,641,644,652,642,643,688,849,845,851,842,876,866,844,856,860,662,677,645,825,862,876,859,873,863,872,860,856,875,876,859,880,868,869,865,864,751,735,724,732,727,740,735,731,739,743,741,732,738,724,727,748,732,717,770,884,877,877,843,833,813,811,808,804,781,790,781,770,762,752,745,767,761,711,671,669,636,633,653,657,654,665,664,668,662,672,663,654,646,662,775,846,830,817,749,742,750,742,744,749,746,749,800,816,845,829,833,827,837,838,833,842,842,839,825,836,837,848,843,832,807,801,812,807,799,798,805,803,818,803,803,811,791,748,684,697,680,695,683,682,689,681,705,681,694,675,671,692,681,690,793,803,805,823,833,814,810,799,815,821,791,809,805,787,742,733,733,745,739,760,746,736,749,755,719,729,734,781,794,802,817,832,820,822,831,839,823,815,746,711,702,718,720,708,706,724,709,770,806,804,800,798,791,776,777,784,783,801,781,803,777,783,795,779,796,793,782,800,802,804,770,778,775,787,763,765,766,695,652,646,637,645,638,648,619,534,539,554,557,548,564,734,741,775,772,760,757,818,836,830,827,755,750,751,770,738,744,744,732,741,723,735,727,738,689,665,660,704,865,899,873,867,882,877,854,888,875,885,874,874,874,867,884,865,875,885,848,790,773,762,736,704,712,703,715,714,766,833,812,866,826,853,841,845,835,790,844,843,834,846,861,853,825,850,838,853,846,825,857,849,836,797,734,662,664,658,653,634,628,648,632,638,792,774,769,785,780,785,828,853,834,831,848,841,828,854,815,786,780,781,789,793,804,795,792,781,756,775,770,766,779,770,756,751,752,727,687,689,678,666,652,661,659,662,680,702,677,701,706,706,768,780,778,779,789,782,775,796,768,769,768,776,743,706,684,682,677,650,677,684,682,676,671,670,671,673,668,665,661,655,660,660,676,659,642,654,725,728,715,797,888,855,850,861,871,864,841,847,746,804,879,875,895,872,879,896,897,882,882,878,876,886,873,869,819,804,813,802,809,813,806,799,795,812,815,812,791,809,807,817,822,813,807,816,798,807,788,798,793,794,791,812,799,808,807,807,804,805,789,770,696,760,774,790,780,764,688,707,705,704,703,689,703,687,676,678,677,687,805,821,818,802,799,787,802,795,786,803,812,827,791,825,800,681,614,626,627,631,633,617,614,609,643,637,631,627,642,621,647,643,621,633,604,616,685,885,925,926,908,807,800,804,793,809,812,816,807,790,802,797,778,803,792,797,808,797,798,798,803,768,777,770,774,715,716,714,718,701,701,714,688,680,668,655,654,662,652,652,650,661,652,638,631,578,565,561,562,557,567,679,676,677,692,763,789,797,811,783,783,780,782,780,772,746,741,748,783,839,815,826,833,835,867,845,827,836,850,835,832,843,830,831,769,774,785,789,777,775,775,759,779,773,766,759,754,754,756,761,765,760,761,765,762,745,751,754,751,758,812,799,828,820,824,822,817,822,815,826,825,829,823,836,834,839,823,828,829,825,830,829,786,759,759,757,746,747,754,754,766,732,720,726,724,727,714,725,729,732,711,729,722,730,734,807,851,854,846,864,846,850,859,863,846,836,790,761,770,745,757,681,630,655,623,627,629,647,639,627,643,644,877,923,902,925,907,914,932,913,905,830,819,763,695,695,694,687,682,670,672,681,752,777,787,775,764,772,774,830,834,822,825,837,826,817,820,710,677,693,689,686,688,709,695,700,699,698,691,697,688,710,694,700,712,714,700,707,682,682,710,712,683,701,664,542,530,539,547,556,555,548,547,542,554,547,553,557,603,737,732,739,736,750,736,744,812,825,822,821,833,824,813,819,817,823,822,838,827,800,778,777,771,773,771,771,792,779,784,790,778,797,803,762,786,784,783,789,727,744,744,750,737,740,723,743,760,742,756,777,740,739,730,737,748,744,744,737,742,752,739,735,695,627,636,633,636,749,930,907,900,800,762,783,765,766,777,773,775,767,601,613,600,610,594,612,605,608,604,619,628,611,597,650,809,847,845,838,846,830,811,844,845,851,850,819,861,841,846,856,821,824,803,774,715,741,718,731,731,705,737,728,734,716,741,728,740,742,897,891,882,878,900,896,886,888,902,902,704,732,724,721,729,716,706,675,661,655,651,657,662,655,681,648,660,650,670,662,665,653,659,650,643,837,864,836,834,836,845,746,738,759,746,749,726,717,721,690,641,661,668,669,654,664,681,664,675,667,672,651,677,654,631,652,630,629,627,797,806,777,770,783,779,783,799,788,781,788,769,796,773,781,796,779,797,795,787,780,773,779,780,790,787,772,775,816,850,848,784,751,748,745,748,747,740,749,743,747,751,746,745,744,751,734,752,733,730,760,748,751,737,747,734,760,745,740,743,745,739,741,741,752,721,737,737,749,751,714,626,648,625,624,629,627,626,712,873,888,867,872,877,809,730,733,752,759,765,865,870,863,871,867,882,862,886,867,867,868,859,870,861,876,873,880,860,874,807,782,792,788,795,802,778,794,790,780,793,796,791,778,797,793,779,756,761,754,776,766,744,769,767,761,774,775,772,732,718,717,718,718,719,713,708,724,738,818,817,810,832,823,826,797,803,804,798,804,811,803,743,738,729,740,733,746,742,732,724,733,723,738,736,722,634,623,619,631,630,639,632,763,896,888,865,884,904,833,793,795,802,802,799,794,805,804,793,789,796,793,799,809,811,813,797,798,798,807,794,790,802,773,760,762,771,764,757,797,775,774,766,772,771,777,757,769,762,748,658,674,652,663,646,646,647,643,581,593,599,609,576,595,584,601,600,607,600,799,824,795,839,820,815,820,807,720,665,664,676,691,819,821,814,819,805,800,813,800,811,806,809,825,811,822,814,828,812,807,703,705,676,659,643,648,600,629,616,618,616,632,622,616,792,794,794,793,786,778,656,625,649,637,644,636,636,640,627,640,646,645,631,628,614,622,618,608,647,623,618,626,619,623,604,614,623,617,722,832,842,840,844,839,850,844,835,856,814,724,674,661,650,677,717,726,698,844,848,839,816,835,791,782,791,785,797,781,806,807,800,772,750,747,747,741,717,744,745,742,745,744,697,661,647,812,845,838,841,847,851,827,845,864,831,824,842,841,832,850,857,848,805,845,854,826,846,841,845,840,846,861,860,850,820,842,837,828,824,843,829,835,850,721,648,651,670,652,634,649,638,626,646,674,646,659,662,693,657,685,684,698,704,852,838,857,842,856,841,828,835,831,860,839,853,862,839,757,687,697,689,683,697,693,712,708,694,699,694,685,688,703,747,911,915,907,777,781,777,777,770,764,779,780,765,781,768,765,777,767,773,776,777,760,725,712,709,710,715,720,708,707,695,701,706,697,815,816,821,831,831,826,837,830,830,819,823,824,824,819,827,843,837,837,831,820,825,814,820,821,834,839,828,840,825,799,786,689,704,692,688,692,664,674,644,548,547,555,547,558,579,578,585,578,641,669,679,676,676,667,699,783,788,777,758,747,736,745,748,743,739,746,761,751,752,741,763,752,749,744,742,744,742,742,733,750,790,816,823,824,809,819,827,813,781,773,772,760,762,782,766,774,777,767,759,792,784,819,809,665,668,663,646,649,672,662,644,656,650,643,747,770,812,782,804,845,852,875,862,866,877,849,870,804,828,812,815,820,810,802,715,706,706,670,591,581,660,688,692,687,686,701,709,725,786,779,779,748,746,753,752,750,680,661,670,665,660,665,658,664,660,818,794,808,814,837,832,795,791,781,764,737,727,722,723,728,727,725,711,721,703,729,724,742,746,795,873,867,882,850,882,853,832,771,772,760,743,789,808,841,840,794,803,817,807,675,690,680,672,671,661,651,650,644,649,801,872,883,856,864,857,867,861,859,877,853,853,865,775,769,781,765,758,759,747,748,716,698,710,714,702,702,709,719,713,690,819,867,873,838,798,796,800,782,787,787,790,795,795,795,851,849,832,801,796,810,794,812,860,809,801,806,801,804,769,739,754,749,763,736,741,735,748,732,739,742,729,616,637,631,625,630,646,632,863,870,887,895,861,887,895,888,888,894,788,790,780,784,783,785,788,795,790,783,796,793,794,777,788,797,786,790,778,783,775,779,756,764,752,759,758,747,770,767,762,759,733,715,706,810,825,819,807,821,833,833,821,836,825,834,813,823,813,833,816,818,813,781,767,745,763,764,762,763,762,762,726,737,711,714,719,757,763,771,764,710,623,628,610,626,611,617,613,797,868,885,861,883,879,890,888,880,883,900,881,861,886,885,896,860,883,896,894,876,787,796,807,782,775,786,799,789,770,736,726,750,735,741,724,734,724,723,722,736,737,731,732,745,750,736,748,745,671,637,645,625,647,642,623,640,633,644,645,688,731,734,721,736,718,710,635,637,647,641,677,645,641,635,651,651,641,635,634,638,628,632,632,900,887,878,874,870,876,884,884,886,733,752,749,757,757,749,761,742,745,754,738,761,780,813,776,731,720,729,724,742,723,749,764,766,763,755,701,695,700,712,699,728,711,719,713,710,702,712,708,717,701,698,708,698,715,715,712,711,711,787,822,835,823,750,722,725,732,736,716,729,736,748,730,740,729,730,729,714,737,755,730,732,734,729,725,743,727,732,747,735,721,643,664,641,649,644,658,664,673,667,668,658,658,654,647,668,658,647,656,657,656,655,648,653,651,663,657,674,659,677,672,668,658,660,684,832,843,836,850,833,741,717,709,701,699,703,716,655,674,630,635,641,629,632,644,692,699,704,690,695,676,690,632,633,639,657,670,676,698,677,687,669,722,803,803,784,800,779,780,792,783,795,803,793,792,806,793,804,795,799,796,804,789,753,702,701,701,695,710,694,789,791,790,795,790,807,770,790,782,799,780,796,772,807,869,862,774,790,777,777,782,787,784,783,790,783,773,787,734,742,724,751,754,754,737,737,811,823,837,842,835,782,742,833,832,825,845,860,847,846,835,841,848,822,825,824,830,837,857,846,830,853,736,727,735,733,725,734,735,732,741,812,820,812,817,814,805,814,758,760,754,765,751,755,773,756,762,771,764,763,753,762,759,776,755,739,756,750,739,753,763,750,745,730,713,731,723,727,709,715,707,705,714,718,777,777,774,772,752,762,773,772,762,661,650,655,639,661,642,661,636,639,655,647,752,892,880,881,894,873,882,895,786,782,780,775,765,764,708,722,713,706,712,701,710,695,688,701,694,700,711,775,810,807,823,817,808,811,809,832,820,833,796,792,814,794,765,791,805,809,799,821,825,786,743,744,726,743,728,735,726,768,796,814,792,802,790,819,804,812,801,781,790,796,778,772,727,725,709,706,715,698,705,711,722,761,765,757,758,751,765,810,808,826,824,828,843,819,829,803,843,824,798,816,798,812,812,798,824,831,831,817,820,823,834,841,801,744,736,730,721,734,724,741,729,724,742,786,780,768,769,757,754,760,758,730,700,699,715,808,791,785,774,776,654,661,674,676,671,665,665,667,673,671,684,678,656,659,667,670,656,657,665,666,663,658,657,659,833,796,784,776,775,761,686,697,681,653,638,649,668,678,673,684,690,680,686,773,759,777,760,710,719,710,721,709,709,743,736,727,771,791,810,785,777,773,779,758,733,733,761,758,753,747,737,769,829,828,771,793,772,738,700,680,704,860,856,868,839,881,855,880,904,913,896,927,914,918,926,915,883,918,941,919,902,882,889,862,881,877,812,822,778,782,740,743,733,739,749,742,741,733,748,717,716,702,721,721,729,741,733,848,853,842,853,856,854,847,849,860,869,813,790,819,799,778,798,786,670,675,588,561,560,571,681,730,797,804,784,806,809,797,814,808,790,809,783,788,802,844,867,860,848,842,839,832,840,856,853,854,844,844,841,847,770,692,695,687,696,713,764,773,777,777,764,773,765,769,728,739,727,756,759,760,767,750,754,760,751,746,733,745,753,730,742,751,737,748,744,739,716,730,737,739,740,731,744,733,734,742,738,752,734,732,728,752,735,744,727,744,729,733,738,723,716,725,741,768,765,759,762,768,765,751,773,754,766,827,832,843,845,835,825,841,829,818,744,745,753,763,762,767,749,744,737,762,746,763,724,753,812,815,821,825,762,772,756,785,776,771,760,801,805,810,817,808,832,807,798,809,811,784,763,764,755,758,767,756,776,710,609,621,601,601,699,757,726,754,742,734,735,749,716,743,714,756,756,765,768,778,780,776,765,798,847,831,832,850,836,790,784,800,800,800,797,798,794,799,787,789,792,775,787,778,759,691,686,704,689,706,685,673,679,677,660,669,673,676,680,737,816,813,799,796,819,811,806,804,807,805,821,802,809,820,807,804,807,789,787,791,779,789,774,788,783,788,783,798,793,786,777,787,785,787,780,792,799,717,701,704,678,653,697,679,669,652,669,654,725,825,793,792,794,800,791,796,797,760,743,751,751,744,746,763,758,766,750,763,757,800,799,789,771,749,753,782,785,785,774,785,764,791,778,787,795,775,789,784,776,750,744,753,743,762,749,748,754,741,749,748,756,755,755,747,748,754,746,751,746,720,722,724,715,731,723,726,732,709,738,800,822,807,809,809,803,821,800,800,804,810,810,805,801,804,816,795,808,808,826,801,814,825,806,811,807,795,811,675,690,685,686,694,772,799,718,709,690,703,681,690,683,699,696,686,790,789,780,790,830,865,843,887,840,842,840,840,806,756,749,749,749,756,741,750,758,751,746,743,736,742,742,741,760,738,753,762,821,825,814,810,808,798,729,699,721,702,698,689,695,698,705,691,673,732,780,796,801,800,776,806,783,793,798,791,793,787,804,804,769,751,689,696,711,698,692,694,697,696,662,698,713,700,687,682,808,833,814,824,800,791,757,754,745,738,750,754,739,739,743,752,782,806,777,771,687,677,692,682,680,689,710,704,755,776,758,764,734,748,744,738,766,796,804,801,796,807,800,753,725,738,735,732,748,734,745,738,746,757,789,900,905,880,898,870,873,811,784,798,797,790,782,778,779,797,772,789,775,791,768,753,741,747,742,749,762,762,769,772,762,770,760,768,764,762,765,766,776,761,756,701,696,717,712,717,717,710,813,834,815,822,814,830,815,820,824,781,766,781,774,784,791,723,664,651,672,658,657,664,647,651,667,667,663,672,664,677,653,662,656,670,649,649,655,585,559,544,544,553,564,554,599,632,599,533,562,570,564,555,560,579,566,610,767,774,762,777,764,768,752,763,767,766,753,767,751,772,815,843,842,845,793,789,775,785,792,767,702,685,700,697,693,711,694,698,700,703,683,674,684,632,606,611,616,623,625,635,630,658,662,650,664,663,666,657,651,669,741,749,753,807,799,730,671,654,669,676,678,673,673,673,679,663,675,675,640,684,681,673,657,664,671,680,694,684,676,685,672,715,724,705,671,719,872,763,843,868,818,774,777,776,787,782,662,661,668,672,650,651,653,681,655,670,683,664,662,620,620,616,615,620,619,618,627,623,636,628,688,798,787,798,796,782,774,652,614,634,667,694,708,708,697,708,691,700,686,695,686,704,691,706,690,697,707,704,723,704,706,707,772,828,827,821,817,824,811,832,820,814,809,839,830,832,824,816,814,819,799,790,781,801,828,818,798,800,799,724,652,633,663,654,645,643,653,653,658,657,612,608,611,606,619,647,616,615,614,613,617,620,625,615,627,603,623,634,608,616,638,688,807,823,804,820,828,802,816,830,829,829,811,813,834,839,822,832,810,820,803,825,823,665,661,664,628,648,623,621,627,628,625,635,620,632,634,675,832,858,826,849,825,853,845,857,847,852,831,850,817,846,847,841,849,840,787,736,738,765,805,764,664,657,657,587,586,590,592,599,678,841,850,890,858,874,869,846,849,845,843,863,801,768,776,774,781,769,770,786,777,760,778,766,731,738,729,734,750,769,749,842,859,824,837,825,856,847,833,812,803,733,718,729,731,757,759,760,764,763,756,742,727,727,746,749,741,736,743,745,739,736,751,746,849,870,862,871,889,891,893,911,881,914,908,914,901,919,900,904,868,877,844,778,783,747,775,771,771,785,773,790,777,776,773,760,737,722,731,737,710,735,728,824,837,847,858,844,872,869,872,864,847,880,862,840,820,827,833,831,788,747,749,752,746,746,729,740,759,736,732,738,735,727,732,743,727,745,729,711,732,722,735,710,719,707,714,726,728,715,710,719,716,708,680,686,677,690,684,689,687,690,690,642,601,624,613,593,617,611,611,607,609,616,659,666,666,672,669,680,669,678,669,727,836,778,729,722,723,730,713,699,705,703,706,703,695,694,714,696,694,697,692,718,791,790,805,795,783,789,793,692,675,677,656,656,636,643,627,638,646,640,770,827,802,804,799,760,711,722,719,714,718,697,708,706,716,715,708,730,697,719,724,718,704,683,670,681,675,681,672,682,715,728,721,708,815,837,819,817,846,821,832,829,846,848,817,815,827,829,827,825,841,825,837,839,821,823,840,842,841,735,722,702,696,688,689,692,681,692,697,691,705,693,703,708,704,698,675,694,709,702,692,704,705,714,709,716,704,702,712,706,705,707,710,693,696,702,710,720,728,730,740,815,807,817,814,809,811,809,786,788,783,782,784,763,738,757,742,749,755,753,754,768,831,834,827,833,835,852,836,850,839,859,834,847,862,853,839,853,833,836,791,744,748,752,738,744,737,747,760,791,817,841,835,844,822,827,831,812,792,833,796,734,688,687,697,699,716,688,694,711,705,696,710,701,711,697,695,692,692,694,717,704,694,717,713,694,689,725,697,691,684,713,677,689,703,705,695,688,703,687,686,690,708,691,694,702,689,673,667,607,604,620,612,611,597,546,538,551,527,542,543,538,540,537,546,540,557,768,764,771,750,758,756,761,794,835,842,833,823,846,832,841,819,788,782,774,775,781,785,778,778,781,793,765,756,677,660,671,664,664,659,665,678,670,673,675,674,644,594,554,573,573,584,574,744,786,778,794,791,790,787,796,773,798,791,781,767,772,778,768,802,802,801,810,814,811,817,808,785,797,729,703,700,691,678,694,715,721,701,724,712,718,709,712,697,715,709,733,715,836,867,867,878,863,854,877,865,863,790,788,787,771,772,765,770,776,768,765,769,766,772,769,756,751,755,755,757,754,754,760,753,760,758,761,762,757,751,767,755,741,756,828,815,766,771,787,756,736,742,756,735,807,815,813,818,811,812,811,758,824,831,818,823,832,816,833,809,824,814,802,807,827,804,795,796,777,750,758,751,746,730,715,723,746,803,813,798,808,809,804,803,788,785,785,778,786,795,799,794,803,787,800,780,803,808,799,797,793,796,789,789,797,797,786,809,794,818,803,804,798,802,802,803,806,804,813,804,806,804,806,787,800,764,758,766,763,769,777,774,762,757,773,768,781,748,754,655,683,670,686,674,835,813,825,771,691,691,753,900,893,877,855,754,764,761,768,777,756,768,768,747,724,679,710,627,729,732,626,715,722,648,652,664,666,628,656,735,808,846,835,820,756,741,734,723,747,732,708,704,688,702,752,774,776,783,715,724,700,701,705,692,696,685,699,690,691,693,689,693,692,705,698,702,748,787,782,793,814,691,657,649,670,643,654,662,673,660,636,644,655,634,642,635,774,794,803,787,818,800,808,798,794,806,810,786,811,806,706,695,699,709,694,673,693,680,751,779,754,724,724,705,718,732,720,744,733,749,747,758,745,681,677,668,680,671,682,681,690,682,863,900,912,910,914,931,894,893,870,883,758,747,760,763,764,876,837,811,797,789,794,813,810,781,791,788,775,770,767,766,780,768,761,778,761,764,783,768,778,760,761,776,758,724,677,669,681,674,677,675,697,679,687,669,688,672,678,675,694,677,668,663,682,661,667,677,674,664,651,646,650,656,664,675,688,680,690,680,683,674,691,675,687,681,700,680,697,770,692,691,702,718,708,682,728,710,714,772,792,794,798,795,802,794,790,792,780,780,766,772,778,763,791,810,842,846,833,849,839,862,845,846,852,839,853,851,854,847,847,827,853,840,843,831,838,837,837,841,849,842,801,788,794,798,784,786,796,804,781,788,796,790,801,777,789,789,794,783,799,797,800,787,779,768,764,760,759,762,760,771,761,776,755,763,761,763,763,764,763,774,784,775,758,766,760,748,746,751,742,713,724,699,711,704,723,720,716,733,789,776,805,787,780,766,773,754,754,758,766,767,762,770,730,685,691,677,673,678,671,677,690,669,683,679,736,821,820,816,796,748,729,751,671,679,675,678,679,669,673,690,726,723,725,792,787,777,801,793,816,798,816,788,807,790,804,792,792,788,798,725,662,662,648,634,634,637,630,603,601,598,591,593,593,588,609,623,602,608,587,602,590,605,587,600,583,597,592,583,603,588,603,702,785,790,799,780,787,788,801,769,736,748,712,713,720,708,747,748,720,707,707,709,709,702,703,712,715,701,703,690,697,702,715,719,701,695,704,728,705,703,698,689,696,703,699,702,745,812,828,804,817,769,745,765,742,742,739,739,841,827,785,761,774,753,765,744,750,751,762,740,758,743,692,680,682,683,812,901,919,928,912,897,895,916,894,893,902,887,903,916,908,883,820,801,815,815,815,817,815,802,819,822,815,792,787,784,789,757,661,657,670,667,649,667,656,657,672,683,668,657,655,665,654,659,649,673,681,665,657,661,705,686,696,686,688,701,704,808,818,807,808,804,801,796,803,791,800,783,795,780,808,794,792,786,782,786,794,785,794,802,777,774,794,790,783,773,781,790,783,804,789,780,782,782,725,712,686,687,684,676,682,678,683,685,653,611,599,612,599,596,617,598,581,590,589,559,615,594,608,718,787,781,776,759,715,710,698,691,696,730,737,778,785,807,806,801,795,786,794,789,796,795,788,787,788,784,751,724,717,723,719,702,713,710,719,714,726,719,721,713,722,716,718,713,711,709,716,709,760,758,756,767,760,757,780,772,771,769,748,728,699,700,746,771,758,760,747,749,752,754,773,751,711,642,629,634,629,632,639,618,639,617,631,641,623,620,665,909,906,893,889,886,902,895,886,875,873,745,756,766,752,757,771,765,762,762,754,770,774,757,786,763,762,767,758,760,700,686,709,694,697,852,834,817,832,811,843,825,843,799,838,809,831,815,835,759,745,757,755,785,789,777,668,653,666,656,809,817,818,773,685,671,679,658,661,682,689,682,674,704,697,705,691,696,692,685,685,697,697,695,696,710,698,701,698,797,812,761,722,701,717,694,715,780,754,728,723,726,714,721,721,720,718,718,778,786,780,786,788,777,780,759,797,758,783,765,785,779,786,786,763,779,766,780,769,777,773,776,783,743,744,734,758,817,801,815,798,801,803,807,817,828,838,811,794,742,738,745,820,828,833,846,828,825,799,729,734,731,738,743,742,730,736,733,738,733,753,737,741,732,744,743,734,740,739,728,720,736,737,724,723,735,732,736,746,720,724,741,745,735,742,751,744,733,740,733,737,741,737,738,741,730,745,723,733,744,731,731,742,749,740,726,766,776,781,754,776,754,768,673,670,682,666,673,668,664,670,663,672,677,683,680,674,790,806,813,813,782,668,667,668,671,670,654,656,671,661,646,668,658,679,645,740,803,790,816,821,823,818,757,705,713,713,712,723,728,711,729,711,727,720,732,730,747,754,805,803,821,802,765,734,722,719,746,739,737,727,764,783,775,791,786,801,782,799,782,784,745,641,644,615,583,688,874,875,879,882,864,878,873,883,853,874,850,872,883,867,756,764,768,753,751,774,721,701,703,719,708,717,693,699,701,712,705,701,717,711,797,831,820,843,806,769,720,728,720,732,724,784,852,853,851,856,840,835,829,823,732,745,757,771,759,828,815,803,811,770,742,764,743,713,712,722,726,728,724,764,846,834,821,888,851,834,795,809,783,798,803,811,801,795,807,817,786,778,794,787,679,662,683,685,676,683,672,673,664,665,658,687,704,716,721,720,711,716,790,812,815,822,818,810,815,819,822,817,800,818,804,775,659,665,657,663,645,647,641,661,657,612,545,550,667,782,774,797,767,817,851,847,845,846,843,781,767,774,763,760,754,765,770,743,740,747,740,739,742,735,740,734,741,732,732,796,815,831,834,817,802,778,729,666,676,680,688,660,679,680,704,689,689,699,698,717,684,713,710,704,717,780,773,774,772,784,788,774,750,779,764,770,755,770,766,821,857,846,832,861,852,867,801,782,789,780,792,789,781,745,731,739,683,664,672,676,670,656,663,680,663,668,664,669,674,672,685,702,690,784,820,830,829,791,816,777,787,782,679,707,710,701,701,706,691,698,768,833,859,846,765,760,751,767,756,744,754,752,766,765,756,773,779,765,768,777,739,675,653,635,677,853,846,834,823,818,825,824,830,848,828,822,836,855,731,707,695,713,687,710,700,698,696,695,685,707,691,704,701,695,701,691,684,760,810,804,778,791,738,737,733,730,736,738,770,813,797,804,799,803,808,798,818,812,806,811,817,802,823,778,769,772,762,763,775,766,763,727,714,724,724,723,744,736,732,729,720,724,730,716,732,731,769,764,768,772,770,775,786,784,782,782,788,795,776,770,761,786,773,764,756,742,743,744,824,832,849,850,832,843,817,796,826,810,787,788,798,732,679,688,750,767,687,684,666,662,629,613,629,639,631,645,646,720,759,813,787,743,691,678,677,683,683,674,688,668,682,677,712,756,753,752,759,719,721,714,733,724,724,710,720,726,745,735,792,782,816,803,836,800,804,789,696,699,704,707,722,736,729,737,689,688,680,664,668,702,679,688,707,711,696,701,690,708,688,703,758,806,805,796,802,789,799,800,798,791,804,760,699,712,672,674,660,676,663,596,606,624,663,682,690,703,693,686,684,694,699,701,679,709,692,691,694,691,706,788,786,802,792,795,811,791,785,794,795,783,813,788,781,788,779,789,785,788,730,700,700,691,688,698,685,691,682,671,653,606,639,620,623,627,630,650,646,650,648,630,657,656,649,639,642,652,650,648,647,644,653,659,664,699,711,749,729,738,734,749,714,723,735,751,725,752,726,745,742,742,730,732,731,857,878,885,873,873,875,877,871,875,859,877,875,881,817,724,825,866,775,739,806,894,892,901,885,902,909,904,817,797,808,815,806,804,815,814,810,810,814,816,801,810,801,803,807,806,793,811,812,823,821,820,795,803,785,795,783,805,795,800,810,801,801,794,789,783,784,798,787,776,792,792,788,805,778,791,747,715,703,693,639,613,608,615,618,621,611,615,614,617,618,618,617,629,596,616,604,632,606,603,617,634,611,637,822,806,794,832,845,809,784,690,697,703,695,701,703,697,831,861,863,778,826,837,818,828,809,777,792,782,778,781,736,713,707,705,695,694,700,710,705,703,709,695,614,612,604,593,600,604,579,581,582,567,581,580,588,588,583,582,574,594,787,867,880,856,855,788,754,628,625,632,642,625,615,621,624,617,617,598,633,817,816,807,823,812,806,820,817,819,823,816,819,805,804,757,747,731,737,744,742,727,770,758,753,752,758,773,742,738,769,758,716,701,684,703,691,739,919,898,915,853,821,820,817,744,700,709,718,696,695,693,685,694,686,696,694,680,694,688,689,703,700,706,697,695,721,844,837,829,839,845,842,828,787,767,790,831,829,834,850,784,775,790,786,778,781,782,785,792,783,764,758,763,748,756,756,754,748,749,753,759,763,755,757,778,757,757,753,769,745,755,759,756,763,755,763,766,761,761,747,766,749,761,745,773,763,761,753,752,755,758,763,768,763,783,762,761,765,771,758,757,753,791,784,800,773,791,790,762,784,778,764,759,764,754,757,749,754,755,757,745,788,839,827,819,819,832,839,829,831,809,759,759,752,760,731,712,710,704,708,722,715,718,711,709,717,727,705,713,720,714,713,720,772,841,826,850,836,844,840,790,788,791,797,795,779,788,791,688,706,698,707,706,709,711,687,719,689,708,710,727,688,697,674,670,679,660,669,679,692,680,701,695,693,681,709,701,695,700,704,699,699,685,689,680,687,680,682,690,685,682,695,682,691,691,699,697,683,691,677,686,655,638,644,627,657,685,684,690,692,689,688,680,675,682,686,693,678,746,799,799,803,804,805,815,796,806,696,699,699,707,702,693,708,700,671,610,599,595,633,629,648,635,645,658,658,670,638,657,645,645,656,641,634,635,651,654,779,884,851,853,860,853,867,852,851,828,850,818,806,747,744,747,746,742,743,806,764,756,738,749,761,753,773,818,816,833,815,835,828,823,818,813,817,822,818,808,797,799,801,790,801,796,781,801,787,802,800,792,795,795,789,768,764,772,766,768,853,856,875,882,860,858,815,685,674,693,675,685,689,804,886,876,896,883,884,904,884,872,887,889,844,890,882,888,875,906,887,893,884,883,891,889,889,885,887,905,889,899,917,905,893,881,899,907,906,826,793,808,795,796,783,801,772,748,724,723,736,705,708,704,708,695,670,639,644,643,646,643,656,654,636,651,627,595,598,598,596,605,598,682,670,662,670,667,667,673,804,791,780,779,735,754,755,747,744,761,750,743,754,740,746,745,689,668,791,863,853,834,856,834,817,809,824,842,673,660,761,672,660,659,666,665,653,693,810,805,813,813,805,818,815,805,826,853,847,850,872,847,847,798,786,785,780,791,779,796,784,778,714,664,667,655,663,671,656,657,669,658,672,671,655,664,659,669,669,664,650,638,621,619,612,616,618,612,621,611,630,630,641,624,633,631,634,617,609,621,618,631,634,765,813,822,792,785,735,741,751,746,748,772,814,805,826,821,837,831,821,835,821,808,787,780,777,786,781,717,681,671,678,687,684,690,693,703,682,697,668,674,614,608,592,608,606,601,600,599,598,598,614,621,617,610,613,619,598,616,629,623,615,617,627,623,613,654,703,696,692,708,692,691,698,685,696,690,695,679,678,689,695,728,793,790,765,791,786,781,771,793,780,769,773,778,778,685,661,662,653,687,666,660,661,652,659,651,649,654,660,641,652,662,663,670,668,665,656,610,621,601,588,605,587,616,586,594,603,630,815,847,848,847,869,827,809,796,739,822,694,687,661,685,683,711,664,672,672,687,658,679,682,733,864,828,672,644,648,661,642,658,667,643,643,668,658,675,838,870,895,904,865,851,867,911,925,895,903,796,786,798,775,791,796,783,792,779,785,792,786,782,781,782,791,774,780,794,704,690,696,707,700,710,693,708,699,701,698,685,679,687,689,707,702,702,707,702,700,698,685,695,704,697,692,706,681,691,706,685,708,706,720,698,683,690,654,660,659,671,651,659,662,658,640,681,652,635,652,616,636,635,641,624,581,597,612,626,630,789,784,798,780,773,793,751,697,701,787,785,780,770,772,792,763,816,799,826,811,834,840,829,823,780,783,774,791,830,814,810,822,827,813,823,794,796,817,819,809,817,830,828,815,819,810,820,773,695,694,724,700,709,705,717,713,713,696,714,688,719,721,720,721,702,727,713,721,724,715,670,708,713,703,708,715,708,705,701,705,684,668,656,671,656,673,604,627,646,620,629,629,620,622,623,624,626,616,655,666,656,668,655,671,712,781,778,772,793,744,766,802,814,818,833,822,761,721,729,706,716,702,716,686,732,711,711,695,697,694,706,678,710,702,693,663,661,670,669,660,665,665,665,656,677,665,664,650,675,662,652,672,666,658,659,647,654,654,665,675,667,669,672,673,678,680,673,685,679,672,670,670,683,689,676,680,688,665,667,658,677,676,677,676,676,664,675,665,676,665,656,640,640,633,619,625,625,607,604,706,786,787,798,795,789,800,797,788,750,712,723,715,719,715,734,718,713,720,701,723,693,729,704,721,717,711,711,711,715,713,686,659,655,693,674,673,667,679,670,673,693,656,667,659,616,633,640,606,627,619,599,607,629,652,694,686,710,725,711,719,695,734,717,706,756,773,784,777,778,782,793,842,826,807,738,679,675,684,675,679,682,669,678,701,709,835,807,684,668,821,889,905,908,899,886,893,891,883,904,890,889,886,898,889,878,909,886,896,902,847,809,797,813,806,805,811,822,798,761,712,706,710,705,704,709,703,717,726,709,722,710,700,683,648,653,654,673,654,657,661,663,666,655,652,651,659,660,645,659,651,657,662,666,652,666,654,667,665,691,702,696,694,698,694,717,697,687,678,683,667,679,678,682,668,667,671,687,681,690,671,702,680,704,701,688,695,689,677,690,672,688,693,690,693,683,619,609,594,608,617,629,612,620,611,628,658,675,680,677,658,665,675,679,675,669,684,690,869,862,859,873,871,872,864,865,794,712,733,720,716,709,700,708,712,694,694,711,691,718,699,707,689,693,692,692,705,702,694,687,705,707,716,726,726,705,704,692,700,699,703,698,703,736,815,827,810,805,808,803,809,827,696,693,766,806,805,815,807,830,800,814,806,818,815,823,809,821,821,805,805,812,808,800,807,805,813,808,706,718,698,724,685,694,711,692,662,658,680,682,674,654,695,688,690,701,696,690,688,711,686,688,702,703,694,705,703,670,678,664,651,667,676,677,667,693,675,670,672,681,665,671,679,676,669,629,658,640,640,595,603,598,617,586,606,655,832,815,800,813,809,813,775,735,745,734,710,740,726,789,772,698,691,622,613,606,614,604,610,590,615,613,601,596,619,609,599,600,598,667,656,670,649,683,676,670,670,653,652,687,765,774,758,771,771,759,781,784,764,733,728,722,720,723,714,722,718,722,727,723,766,893,773,714,739,777,776,764,765,829,847,846,840,855,852,851,854,832,842,830,841,828,833,855,848,840,821,795,778,781,751,739,748,754,746,748,746,709,715,727,706,723,697,742,721,724,722,736,759,761,773,782,754,780,759,752,751,738,777,787,764,715,692,690,694,703,701,702,742,754,764,767,770,822,815,807,817,820,821,808,796,739,729,748,734,737,729,729,719,736,730,727,716,717,728,730,725,735,738,721,722,730,735,728,716,741,757,760,756,756,762,749,734,705,719,692,707,709,705,715,706,718,708,724,713,787,803,800,804,807,787,788,738,734,725,737,737,742,743,729,734,742,729,735,727,746,748,732,714,736,746,745,736,739,741,744,763,841,847,829,826,839,827,843,814,760,725,773,818,822,804,788,737,747,728,731,741,747,776,772,746,764,746,727,701,663,645,654,649,667,651,662,657,641,648,742,869,767,675,687,692,682,666,661,664,623,592,604,598,611,587,606,611,615,598,605,602,613,614,592,596,609,606,598,599,596,604,610,601,601,591,602,653,870,778,690,693,690,683,687,689,703,697,710,680,685,696,697,710,693,670,696,698,754,784,770,783,770,767,780,762,783,773,775,772,763,741,746,743,797,845,819,811,773,721,718,697,717,710,688,608,603,599,589,603,601,579,588,607,598,595,605,597,587,605,657,694,694,696,693,705,737,816,829,818,814,821,806,753,712,723,716,683,615,620,593,631,643,576,592,579,580,583,594,598,594,586,596,601,600,591,587,588,646,690,706,684,741,737,742,742,744,745,733,739,750,745,752,746,848,853,856,826,790,787,803,789,790,778,800,781,791,780,780,786,785,792,779,787,799,788,795,792,801,779,781,784,796,786,796,786,764,763,756,734,762,742,749,743,714,709,711,706,706,700,705,716,715,704,713,701,701,707,718,724,707,692,724,727,714,713,719,742,822,810,809,804,784,806,810,783,770,777,758,747,683,685,675,672,657,681,700,725,749,750,765,755,770,760,760,756,754,738,738,736,733,735,743,807,820,809,749,725,741,735,736,730,732,729,739,726,738,741,737,733,729,732,747,743,741,741,724,718,638,628,631,620,691,914,902,907,912,911,905,895,837,784,785,782,775,792,781,779,803,777,734,734,724,740,732,738,734,726,732,730,722,702,714,723,725,731,725,717,651,644,642,623,634,698,881,889,891,875,886,887,892,881,884,897,893,884,859,882,889,805,777,760,775,773,786,787,782,787,754,765,780,754,767,743,761,761,766,766,747,740,752,745,734,737,735,727,719,756,759,719,706,704,711,702,719,708,716,834,823,822,829,795,780,754,782,759,686,668,662,650,647,653,654,656,661,641,647,669,646,652,636,623,622,637,652,637,676,836,821,827,814,711,624,617,602,566,573,586,584,602,607,769,778,784,787,795,789,782,828,838,838,827,847,824,825,825,826,819,830,825,845,834,836,823,833,829,819,845,824,829,815,777,768,773,783,778,772,770,776,757,763,781,764,770,764,761,776,769,815,791,793,784,782,790,797,801,808,804,809,809,830,828,816,811,819,811,821,777,775,776,758,692,660,680,660,661,671,667,679,663,692,688,687,685,692,687,686,678,679,677,703,696,715,703,707,699,717,697,690,699,792,822,828,820,825,818,813,827,838,814,824,828,834,814,833,827,818,813,819,822,828,823,819,835,835,822,800,829,811,790,798,790,824,819,831,824,827,783,812,791,756,691,713,707,709,705,720,706,724,722,697,726,718,679,704,611,621,607,613,623,618,612,618,616,599,597,597,592,580,591,592,592,583,594,587,580,590,583,600,594,611,611,610,608,888,865,860,822,757,757,752,746,748,744,756,740,768,746,755,769,752,751,758,804,828,810,810,825,839,801,805,810,806,782,785,776,751,727,698,662,670,655,712,693,702,710,719,725,713,711,711,725,714,703,736,709,717,717,731,707,714,774,776,753,763,753,759,743,672,657,653,666,675,656,659,653,654,666,652,656,687,686,688,681,654,656,674,668,687,671,680,681,678,688,679,672,728,768,773,770,748,738,736,726,739,724,745,761,750,748,749,731,736,783,831,873,873,872,876,810,785,777,750,747,745,746,740,745,754,746,737,772,773,768,782,780,772,747,709,706,714,703,718,714,724,710,728,729,719,723,789,812,832,832,823,830,828,837,841,844,817,832,833,843,810,818,836,826,825,827,832,828,826,837,838,828,822,835,840,838,827,825,824,835,832,836,817,834,839,838,835,824,838,839,833,822,840,825,807,772,825,836,835,820,821,834,835,838,842,832,827,833,846,862,833,835,847,801,780,772,786,774,789,787,792,783,674,670,669,658,657,655,658,647,656,655,654,640,619,624,652,640,653,649,640,705,662,605,722,805,829,805,797,801,802,817,794,798,802,823,813,787,779,779,745,738,749,739,750,741,783,777,753,748,789,725,695,628,643,631,642,634,651,801,907,902,928,920,901,915,926,895,902,880,910,894,837,780,792,797,787,766,781,778,793,704,705,719,690,704,719,701,688,701,708,704,697,695,766,753,744,748,720,725,725,730,670,658,665,653,627,648,645,868,901,902,900,904,906,903,924,914,907,914,819,869,899,902,894,882,912,806,801,796,808,792,738,738,738,708,729,711,708,713,741,712,691,754,779,803,803,801,821,809,819,815,795,805,812,807,794,792,805,760,727,725,732,733,738,735,731,731,730,728,737,716,739,741,718,715,768,659,664,658,663,659,706,700,697,704,703,699,699,695,700,689,730,796,809,801,757,633,654,638,630,619,626,618,632,614,607,592,590,600,619,599,623,621,598,680,684,622,701,864,882,860,867,875,877,865,874,877,858,814,775,770,770,733,748,747,761,750,750,736,714,732,766,835,845,838,846,845,838,853,836,833,847,844,840,830,833,814,820,768,753,758,746,749,723,688,670,886,897,896,898,749,802,808,793,796,791,803,781,785,795,783,784,784,793,787,774,768,776,772,768,777,777,770,702,671,667,664,655,664,654,653,654,657,653,640,655,645,657,657,650,668,697,837,837,825,813,853,845,827,836,831,855,830,829,833,801,720,711,725,733,727,740,728,720,726,712,712,728,741,727,725,722,730,725,733,733,731,743,738,738,739,717,690,673,681,682,693,676,683,679,696,712,706,697,710,727,788,781,765,781,773,779,764,789,778,797,787,792,791,774,769,779,769,778,793,796,785,758,758,751,819,845,829,830,831,821,822,816,809,812,811,813,820,798,823,802,806,811,778,701,682,692,687,678,662,665,663,685,678,674,687,678,661,680,648,637,626,639,621,638,632,614,615,632,618,615,624,616,608,639,610,622,627,620,637,736,796,792,799,761,736,740,738,734,730,744,743,763,782,798,787,805,796,799,779,786,781,725,696,670,674,677,683,688,677,703,711,688,696,698,747,786,806,795,787,785,798,795,792,803,786,765,784,789,789,737,683,680,683,693,688,688,678,675,688,701,685,714,710,700,705,715,703,699,709,705,710,699,716,730,758,780,802,809,787,806,811,738,701,697,701,681,706,706,711,700,706,699,704,696,705,711,704,699,722,807,796,797,794,815,813,810,782,814,803,787,785,802,807,793,807,792,788,798,809,792,799,805,809,757,676,694,694,672,663,699,683,671,660,694,689,696,703,704,697,698,715,708,735,763,759,766,729,691,713,703,696,709,692,727,704,720,717,755,787,738,771,774,794,817,828,798,821,855,852,826,814,839,833,823,835,854,852,825,829,729,704,688,701,665,679,679,672,669,672,671,685,667,709,702,694,699,715,703,699,715,769,804,800,794,746,702,673,672,683,667,676,673,667,678,668,668,688,693,676,642,652,652,662,837,836,821,829,809,857,825,812,822,824,838,760,756,752,756,738,749,748,755,752,765,762,735,778,768,790,708,623,632,628,626,625,635,663,892,893,890,906,904,900,922,860,777,772,775,765,764,780,762,766,746,734,731,739,754,861,902,920,894,900,876,903,924,856,802,805,696,693,700,679,696,691,690,688,689,687,699,682,716,707,720,733,720,767,775,775,784,752,762,772,750,734,736,744,723,737,741,756,817,812,835,812,810,813,800,777,786,785,782,697,656,681,661,679,665,680,675,716,704,754,764,762,764,758,785,757,770,769,760,764,765,766,791,759,762,774,774,769,777,778,764,779,755,773,732,762,773,763,765,741,729,735,724,734,724,721,732,732,737,731,741,736,814,814,818,813,838,810,817,818,804,813,813,792,792,806,794,788,796,769,780,780,773,774,771,783,764,704,722,707,700,699,717,700,709,741,747,751,759,750,743,757,804,894,881,894,894,918,886,814,814,712,727,712,722,717,707,717,724,697,703,703,718,701,678,606,604,582,608,622,623,608,617,621,612,616,605,640,671,682,695,816,842,837,844,847,843,847,838,830,827,837,827,831,839,842,789,774,769,772,768,760,783,784,830,769,767,764,737,747,745,739,751,735,740,748,748,809,815,799,801,815,807,815,815,805,812,812,799,793,806,802,800,790,818,784,802,786,806,794,802,790,815,796,792,794,795,796,812,821,824,817,822,805,824,817,817,825,821,817,816,832,758,709,703,764,746,724,713,701,696,677,668,650,650,632,659,652,688,845,871,847,830,819,816,821,824,728,692,689,838,920,927,924,925,912,912,912,837,778,761,761,769,760,760,753,767,776,760,768,769,748,766,821,832,822,835,773,776,778,779,788,799,778,784,780,786,790,784,770,803,778,789,793,777,771,785,785,776,764,800,779,794,781,804,780,701,692,676,704,690,688,678,671,660,666,673,668,650,670,681,682,666,675,685,671,672,683,672,669,664,670,674,663,780,796,792,790,781,777,786,776,776,794,778,784,783,771,760,766,762,760,763,764,768,752,755,754,755,842,842,846,850,844,861,822,779,677,673,703,693,700,684,681,692,690,691,687,691,670,680,715,809,807,823,817,799,818,804,789,813,801,824,807,739,737,725,722,729,727,713,721,720,706,711,748,765,754,747,756,768,753,730,686,692,690,675,701,679,718,781,779,754,746,776,746,762,768,830,818,842,836,834,818,850,825,830,707,658,645,653,641,717,789,788,778,802,787,810,814,810,811,824,800,800,816,795,809,793,681,682,660,654,664,675,657,660,659,648,657,682,604,596,608,593,596,608,598,591,589,597,594,608,586,695,838,834,860,855,835,836,847,834,839,858,860,847,744,761,749,764,752,723,708,709,693,709,708,705,705,715,697,700,734,825,856,833,833,836,840,823,840,830,793,785,735,731,699,690,712,691,654,638,624,632,625,641,628,657,689,677,614,628,635,610,631,623,641,632,617,647,625,622,626,637,628,611,625,627,633,627,621,613,626,640,617,626,621,647,643,639,634,655,658,646,846,831,843,855,853,836,838,819,841,836,835,836,857,844,833,833,800,745,739,733,723,730,707,722,733,722,724,754,714,723,709,732,724,730,721,716,695,688,679,705,634,617,635,615,626,614,637,650,647,648,645,648,636,655,644,793,853,875,886,863,864,878,770,725,760,789,807,807,804,787,796,803,781,798,783,820,816,748,694,702,713,687,692,703,695,704,705,696,694,682,692,692,699,680,680,700,689,687,678,688,674,689,710,676,693,679,680,618,613,626,628,650,626,667,671,667,671,672,668,674,678,670,669,682,701,712,717,732,728,705,708,703,767,823,830,804,822,802,816,823,839,839,825,826,812,814,767,693,693,711,702,687,717,674,712,710,704,713,709,773,818,814,826,830,823,820,809,781,780,788,779,774,770,791,773,782,781,786,789,696,664,689,682,693,674,668,648,547,565,535,543,584,576,574,583,573,575,585,577,564,565,584,577,626,623,639,640,642,627,634,622,633,647,633,620,641,707,850,861,849,845,726,698,697,699,699,692,663,682,712,673,694,666,683,766,907,912,909,924,924,805,807,802,819,813,812,798,814,810,825,808,807,799,797,802,801,774,771,761,761,768,770,763,762,766,760,765,760,776,773,738,756,755,758,763,758,752,692,666,683,709,691,706,693,697,720,796,797,763,693,674,685,684,679,677,670,677,676,699,682,687,707,691,720,790,795,779,784,801,796,803,808,791,788,741,698,696,686,691,699,702,683,693,704,691,696,691,684,676,707,699,703,692,692,693,691,683,738,773,777,774,761,774,778,755,784,752,767,780,785,754,776,752,769,706,697,713,755,797,811,812,820,786,778,779,779,788,781,791,782,785,801,772,790,792,808,782,785,786,777,775,762,768,789,804,813,825,807,828,819,809,822,808,798,820,809,803,801,813,820,792,830,805,815,788,809,817,812,828,816,830,811,797,817,800,729,753,765,765,764,773,779,761,780,771,809,821,832,814,822,819,827,823,790,765,694,696,702,709,710,714,709,690,683,669,706,687,702,716,696,706,710,710,708,702,705,731,745,728,764,748,750,804,837,829,821,833,845,832,831,844,837,835,836,840,829,823,818,807,811,805,821,790,800,764,758,754,772,760,771,764,766,758,724,715,725,721,723,717,723,714,732,711,745,769,776,774,772,757,744,708,711,724,712,709,716,694,697,699,711,713,716,710,706,710,719,710,718,709,697,696,709,694,708,710,728,713,721,747,841,826,838,834,824,783,796,778,781,791,789,780,790,780,776,780,780,763,764,715,680,665,684,688,694,677,671,669,693,688,690,701,693,688,692,715,767,778,773,775,780,776,766,784,760,739,749,760,754,740,789,797,763,829,841,849,837,834,832,833,799,779,710,719,712,715,747,735,724,724,725,700,701,779,853,818,819,830,820,797,832,782,695,701,710,708,703,688,687,694,726,698,684,698,688,709,671,669,666,676,693,643,678,675,664,667,668,661,699,677,672,672,790,801,798,801,778,733,739,763,732,739,739,639,642,616,674,671,906,912,924,919,894,895,888,857,798,803,795,802,801,790,756,746,759,770,753,763,768,768,759,768,769,776,768,767,768,763,754,777,768,771,762,768,764,765,749,750,760,694,677,662,673,664,654,673,676,659,681,689,676,663,684,666,666,650,657,673,671,657,670,666,663,664,679,672,680,670,684,685,748,745,809,795,784,810,826,803,811,799,769,796,676,673,664,663,665,662,669,678,675,672,661,668,686,699,672,652,642,652,655,691,711,700,702,701,726,735,755,812,790,795,805,795,816,809,784,728,716,705,731,718,719,714,715,765,801,792,803,789,799,799,798,788,802,785,787,779,789,758,718,713,703,710,717,719,720,702,712,752,808,792,789,778,785,799,794,803,815,808,812,798,795,743,752,733,739,735,757,747,751,742,784,824,825,833,834,811,826,820,818,821,809,765,750,759,764,754,767,746,759,745,745,751,809,811,825,817,821,811,819,786,750,757,768,779,751,729,734,704,724,707,716,727,729,708,760,782,791,743,725,724,720,715,757,775,773,773,773,778,770,779,777,762,756,736,751,775,835,833,815,845,848,824,833,845,835,831,807,802,799,802,789,794,777,783,795,786,788,807,782,781,775,786,785,788,782,796,790,785,799,792,783,801,802,781,787,775,749,701,678,694,687,701,674,690,679,677,689,680,686,685,696,694,680,723,820,820,833,821,821,834,829,788,769,755,760,765,775,771,763,770,769,780,768,757,767,750,746,770,754,769,786,793,795,776,800,776,755,644,654,644,715,783,777,779,752,634,660,654,643,723,829,818,820,809,822,809,815,808,810,797,809,808,816,804,812,814,821,796,805,807,802,812,803,808,805,790,714,642,661,657,657,669,641,647,635,642,639,647,627,642,643,629,662,677,652,652,659,686,756,737,746,736,746,738,747,761,748,767,798,869,870,896,886,855,856,865,864,875,888,867,875,853,879,863,798,763,777,770,779,780,788,778,775,768,782,781,768,765,767,773,777,775,774,768,794,783,775,775,776,785,778,782,776,773,772,773,772,779,781,779,776,771,780,772,780,769,755,757,748,746,744,740,761,777,750,766,759,768,852,838,838,844,852,819,831,850,831,742,742,742,752,730,745,746,736,749,726,720,731,779,785,760,649,655,696,645,661,654,654,652,656,655,654,649,664,662,660,653,660,657,661,663,661,660,654,659,665,664,655,666,653,657,645,659,663,664,691,745,737,732,738,793,818,781,794,758,681,687,752,760,746,730,726,737,771,775,743,737,745,741,744,727,735,739,794,806,800,800,807,802,761,754,753,756,744,756,764,754,750,746,713,718,729,709,709,705,713,709,709,719,758,736,755,747,765,713,714,719,740,792,793,804,798,791,796,789,786,794,801,802,797,813,723,728,712,752,790,802,804,793,788,742,719,714,723,718,725,699,729,724,719,724,780,876,892,891,876,885,875,836,779,787,768,780,768,781,793,777,768,777,770,780,786,782,791,779,802,777,774,774,785,772,786,786,784,783,777,781,775,791,785,789,779,762,799,774,770,770,785,784,778,777,768,783,776,766,771,772,782,775,784,783,783,783,795,786,783,787,794,781,796,799,811,811,801,819,830,819,815,810,809,823,791,785,775,779,786,773,779,793,783,784,776,714,679,693,711,703,703,722,717,795,803,796,799,791,790,799,802,782,774,800,786,709,693,697,691,687,701,686,689,678,682,681,682,692,702,690,710,698,712,715,711,708,716,710,702,711,696,798,806,820,793,789,809,812,793,809,809,793,800,779,761,772,656,672,686,691,706,700,692,701,703,698,696,693,691,704,712,681,695,689,693,693,694,696,705,680,697,732,790,786,779,784,775,756,669,663,665,677,691,665,662,667,655,665,670,665,672,673,678,654,665,663,658,655,662,658,663,660,662,715,736,728,734,732,720,731,728,724,731,705,718,711,744,732,734,731,726,726,729,731,744,875,882,881,890,855,875,895,859,857,882,799,792,799,806,810,805,818,804,768,822,750,760,726,737,702,724,665,717,694,686,681,659,657,683,670,654,643,645,667,648,645,654,622,628,630,627,619,624,633,648,627,656,638,646,630,628,619,610,634,734,836,852,854,841,846,788,724,711,697,719,723,695,699,703,700,683,601,620,625,653,668,654,732,876,884,882,873,882,889,870,880,887,867,875,876,865,860,777,714,726,732,726,732,713,740,743,745,731,729,738,724,727,727,742,743,742,730,725,740,747,745,756,904,870,879,887,863,883,875,870,831,791,804,789,771,751,739,744,752,751,751,749,741,708,720,706,708,731,820,787,778,791,782,794,777,778,775,775,752,719,729,720,799,835,833,833,831,835,821,823,832,829,817,830,772,750,742,743,750,739,736,726,680,598,603,606,611,604,600,606,609,748,808,758,812,762,803,802,803,793,797,798,806,801,801,781,786,799,786,801,729,644,650,643,654,656,658,666,662,670,670,663,659,656,658,702,865,883,887,883,891,887,882,898,871,837,753,747,838,891,750,748,737,752,749,768,748,751,757,756,757,739,751,735,738,743,743,743,741,749,735,743,748,726,722,752,703,603,595,602,585,600,606,778,803,826,798,805,790,808,804,792,801,724,680,703,686,686,645,639,635,617,622,623,636,609,611,633,617,626,625,613,631,625,621,621,637,629,651,649,617,617,725,833,814,809,835,805,777,694,684,839,925,950,956,950,948,930,914,917,915,909,911,918,925,910,909,833,823,817,797,675,640,629,602,602,590,585,581,613,599,592,744,893,898,899,891,901,791,805,781,770,775,793,797,805,785,729,737,742,748,715,700,620,638,648,631,631,637,635,648,637,637,632,644,832,896,914,890,904,895,914,894,849,770,761,767,766,697,701,670,726,869,885,876,888,893,882,903,879,904,910,896,888,883,893,899,896,907,886,882,899,914,892,883,895,897,889,844,796,794,766,778,796,770,776,785,744,758,742,752,750,747,733,767,782,788,760,783,773,777,771,783,784,773,782,757,774,785,777,767,700,678,706,694,692,667,687,691,694,700,682,682,787,807,821,828,823,801,761,695,697,703,701,708,699,686,700,698,705,685,696,695,702,690,698,702,694,696,689,684,688,695,688,684,690,682,689,689,705,688,677,705,676,682,684,677,696,689,692,690,693,692,682,696,697,670,674,676,680,678,697,755,762,746,787,810,811,815,825,813,812,833,838,824,817,797,804,813,807,819,807,824,807,801,812,795,823,806,832,813,823,809,729,712,705,702,715,821,827,811,825,770,712,716,718,690,689,681,686,692,688,688,683,676,684,691,703,694,696,723,819,819,794,800,818,734,670,680,682,681,687,681,687,657,568,553,578,566,596,625,623,617,636,632,624,631,635,655,653,639,631,629,786,871,867,843,858,693,702,697,689,682,711,925,914,927,928,835,816,806,808,802,802,772,729,714,706,671,664,657,694,693,678,668,653,656,660,663,661,673,673,662,673,690,689,681,693,686,691,673,651,634,638,639,651,646,641,663,668,648,652,638,646,636,638,672,694,683,688,691,704,695,687,682,686,680,682,700,690,687,679,690,709,672,708,784,754,782,788,784,789,777,787,775,751,774,784,780,775,741,687,711,693,688,702,698,697,698,693,681,702,688,699,707,695,681,697,692,698,699,726,720,716,762,773,757,773,770,767,749,778,757,761,762,755,762,860,851,851,847,863,831,807,786,802,794,789,784,796,789,798,774,777,695,695,675,683,675,673,682,682,683,673,681,689,688,673,676,689,680,687,685,692,696,704,825,824,822,821,807,830,830,820,827,824,819,815,776,766,770,779,785,782,781,783,774,772,761,719,679,678,687,680,674,690,701,689,654,641,622,599,579,586,588,642,659,647,669,801,807,804,815,806,814,794,797,778,755,779,766,767,764,728,694,706,718,706,701,703,707,715,697,694,693,702,711,690,689,682,700,696,688,700,681,671,691,685,693,699,680,711,703,683,694,695,701,691,695,689,693,706,709,702,686,675,673,688,673,708,712,697,704,714,715,715,724,798,792,791,782,793,793,776,756,759,772,755,718,774,769,786,776,787,781,785,788,786,762,697,696,709,703,711,734,716,719,749,842,830,812,826,826,822,809,830,815,815,829,812,821,828,806,786,800,794,777,773,762,762,770,768,779,783,768,769,774,774,769,773,763,778,771,772,782,764,765,762,767,755,752,753,756,748,756,785,822,839,843,830,846,849,839,831,855,832,825,841,814,845,826,796,798,777,804,803,784,785,783,739,665,655,671,664,664,665,635,619,631,634,797,785,774,804,696,788,765,785,783,762,746,742,737,742,822,795,724,721,727,713,711,710,707,735,710,680,674,693,678,662,671,682,634,647,666,692,694,706,684,791,774,746,646,636,649,659,651,656,662,659,650,645,700,892,909,885,870,857,897,827,669,688,683,701,691,690,689,689,687,695,703,685,688,712,701,705,691,741,801,785,771,779,791,791,788,793,784,787,772,792,800,852,849,863,834,848,849,774,731,744,723,669,605,614,609,608,621,616,613,616,617,609,602,607,623,627,880,892,880,869,878,790,793,793,781,796,757,766,768,774,750,761,766,728,655,649,655,659,663,682,653,658,663,669,671,647,670,720,688,659,809,814,814,799,804,822,825,817,707,700,680,697,688,689,734,756,745,764,744,753,761,758,750,757,759,750,809,816,826,821,816,808,795,732,710,719,705,703,703,702,704,716,713,695,715,718,709,730,760,751,745,743,757,760,754,754,750,748,742,758,740,747,805,821,793,788,791,784,794,744,690,685,700,702,701,822,812,786,807,838,818,815,834,837,837,826,807,804,792,808,788,835,831,806,792,831,818,719,726,682,626,618,643,634,621,584,587,584,604,613,621,595,601,710,807,787,800,808,712,718,712,764,770,786,790,782,778,767,694,704,690,679,691,669,631,640,642,651,640,644,640,644,634,653,628,637,644,628,630,640,644,611,612,629,609,615,624,606,625,608,598,620,619,649,640,648,648,643,660,658,646,644,620,640,637,654,657,646,683,673,667,670,671,630,597,609,585,588,589,618,592,607,620,627,631,624,613,631,622,630,629,648,659,681,674,684,680,674,681,671,839,875,862,871,856,865,842,862,870,888,857,863,833,832,843,726,696,703,688,689,708,691,702,698,676,652,599,612,599,604,616,595,600,624,613,617,609,617,673,709,712,711,711,722,718,790,805,794,801,781,797,793,787,700,679,680,674,675,667,656,670,677,670,678,657,661,665,666,674,787,781,742,659,673,663,661,656,660,683,673,675,668,683,664,677,668,657,658,668,673,668,676,663,669,654,665,668,665,665,658,665,649,667,701,685,707,712,759,781,791,767,772,766,776,794,773,791,778,788,784,781,786,786,702,665,668,681,701,696,708,692,706,708,701,703,696,696,713,698,806,806,827,800,819,804,804,779,700,695,702,678,707,680,685,636,604,609,590,614,601,605,676,665,666,675,668,664,668,679,746,805,801,802,796,776,783,777,771,704,690,688,683,704,694,670,685,674,697,684,684,685,699,686,674,684,622,608,676,720,711,683,703,717,721,690,762,801,802,811,802,789,772,689,689,686,704,699,717,712,718,730,738,705,764,799,800,794,797,793,819,776,761,742,806,847,854,857,844,822,750,741,731,721,693,698,697,691,708,686,680,662,614,599,629,614,654,607,590,608,592,598,658,685,716,706,732,905,897,890,897,880,883,878,866,864,823,785,797,798,791,790,799,782,795,803,801,785,789,790,793,781,797,777,728,738,743,731,760,772,776,769,745,745,669,636,634,635,695,697,802,926,916,909,905,891,915,863,740,745,808,745,736,748,743,737,740,756,755,749,736,747,744,758,896,890,893,885,861,889,884,882,873,882,886,814,765,756,758,759,768,767,753,852,866,870,884,887,884,897,779,765,767,771,769,775,769,758,769,726,705,703,711,710,711,703,699,696,699,697,705,698,700,712,703,704,708,715,840,839,842,807,791,782,794,737,698,707,679,711,718,697,704,708,720,704,699,679,699,631,626,618,620,607,616,613,618,637,604,608,611,621,685,687,688,690,676,702,701,699,698,700,715,678,690,743,780,789,709,688,683,690,693,705,695,697,700,723,779,773,772,770,768,766,761,770,773,761,742,743,755,746,747,750,768,748,743,739,811,811,802,817,814,813,808,814,794,792,807,806,812,816,817,755,707,707,709,709,695,708,712,706,707,698,699,705,707,681,698,708,720,798,813,798,819,809,800,798,801,804,814,809,812,860,852,847,848,834,842,831,750,755,777,756,767,767,766,778,770,770,777,767,759,779,762,752,774,768,769,769,772,773,764,767,746,758,765,751,760,735,693,702,714,713,694,709,703,709,697,708,816,821,818,820,831,802,805,783,785,793,778,785,786,794,787,784,813,794,811,798,810,797,809,816,802,801,805,788,800,796,804,805,811,787,804,792,804,795,787,791,799,815,818,807,809,818,822,811,816,823,810,815,820,805,720,698,700,692,714,724,722,713,723,719,726,726,725,723,736,803,809,823,828,802,814,819,809,799,787,698,706,702,695,683,696,704,715,712,699,690,697,690,698,715,699,708,699,694,692,688,694,689,701,702,729,808,802,817,822,807,741,722,707,730,717,709,714,714,708,709,706,713,705,714,649,567,567,587,589,584,575,578,584,578,563,557,568,578,557,568,567,555,566,561,581,575,571,565,572,551,567,568,569,566,678,786,791,773,782,790,774,769,783,778,772,779,807,791,757,791,773,774,792,783,783,781,799,797,786,783,777,792,796,792,798,795,744,731,736,776,832,819,806,813,827,815,838,807,808,811,805,779,780,775,789,788,754,748,773,763,727,713,694,682,687,685,680,676,675,644,603,590,600,603,597,594,605,602,589,601,571,567,551,556,552,545,553,543,564,558,552,558,565,548,568,557,592,566,571,566,566,665,760,759,763,761,757,765,781,774,778,809,795,780,760,765,782,780,764,773,763,758,770,766,745,760,733,763,753,751,772,776,759,753,761,756,783,763,757,753,759,775,762,761,763,758,747,754,757,766,757,764,763,741,761,753,763,764,770,744,755,769,761,759,743,759,763,754,761,766,751,755,763,762,758,759,761,759,758,763,755,742,770,746,763,767,768,700,702,711,714,699,722,701,701,702,704,694,705,707,703,704,694,700,694,697,682,702,700,691,699,700,698,689,705,716,701,701,698,701,714,718,695,699,708,697,699,692,696,757,723,700,713,707,713,712,701,697,762,753,739,696,704,709,717,700,745,729,707,706,702,699,702,702,706,697,697,704,723,697,712,698,734,704,709,721,739,772,765,770,797,801,807,790,804,803,808,785,795,788,756,723,707,725,722,703,704,722,685,673,676,664,662,669,661,661,669,668,662,666,661,644,661,647,647,653,658,640,642,654,655,650,612,607,603,597,609,601,779,889,890,885,890,902,853,821,790,763,746,685,696,676,673,662,668,796,901,873,871,873,893,886,883,883,892,875,895,882,888,893,890,804,796,809,782,808,804,803,806,810,801,788,815,801,794,794,801,808,796,806,798,791,794,770,768,760,769,713,716,711,698,710,724,706,716,723,711,711,712,708,716,771,817,825,812,834,813,812,812,803,812,820,802,806,802,792,811,791,805,804,810,790,796,713,699,704,694,680,713,678,677,686,683,608,576,559,564,551,553,554,563,569,579,559,561,579,568,563,555,575,571,580,585,572,580,552,565,576,594,576,579,561,565,563,564,556,574,575,561,560,572,552,566,560,559,570,591,650,694,673,681,673,672,670,682,695,686,670,691,679,674,688,690,703,716,789,786,780,770,746,740,744,726,730,734,782,775,771,772,768,763,737,740,741,739,743,751,795,833,824,823,830,834,819,813,820,826,832,840,843,838,830,840,833,833,819,827,823,831,817,839,827,784,782,803,781,769,802,783,781,790,784,775,785,799,706,672,641,627,641,639,673,704,691,700,705,697,738,781,769,780,775,768,783,785,788,779,773,755,748,749,741,740,729,743,745,738,728,773,784,770,775,776,764,763,758,771,774,775,766,773,784,756,775,788,770,740,718,718,711,717,713,724,691,727,726,725,736,770,769,756,721,713,717,719,713,712,705,837,840,820,783,780,775,771,752,747,741,744,763,771,785,783,766,780,773,789,757,769,756,755,774,777,777,765,767,767,771,766,762,718,703,721,709,771,818,829,831,841,838,854,803,782,782,794,785,680,666,650,627,603,634,613,612,599,617,620,622,624,611,615,625,625,808,838,823,824,837,825,819,808,732,747,724,728,713,712,745,729,714,680,663,629,671,660,679,658,670,662,680,724,760,768,760,765,760,760,756,770,750,739,708,708,716,749,733,724,716,709,800,799,804,813,822,783,760,734,738,735,736,768,870,891,866,871,873,891,872,881,882,881,843,843,817,829,830,827,761,714,711,694,681,701,695,656,611,744,829,883,893,903,888,833,744,751,737,724,723,722,720,720,732,731,732,758,821,812,814,814,806,826,831,796,811,770,752,772,764,767,767,759,788,779,776,756,748,742,754,741,751,741,737,798,805,819,811,834,826,807,822,818,811,783,757,759,782,834,836,860,833,740,742,739,734,750,736,762,741,748,745,761,742,751,737,740,737,742,824,796,776,775,779,781,788,789,737,679,607,584,590,596,590,576,608,594,582,593,596,597,585,597,610,587,586,592,578,599,614,655,689,694,696,694,691,694,689,757,808,807,813,826,810,811,810,835,813,829,825,780,774,768,771,780,771,761,766,761,780,772,771,772,777,778,763,774,771,771,769,775,771,779,759,779,762,764,748,756,760,745,748,767,755,768,768,862,846,824,748,717,730,682,614,544,557,544,552,564,545,561,654,705,708,699,791,832,815,821,805,680,686,682,674,704,678,689,698,688,660,669,660,647,654,646,648,655,657,701,833,850,836,855,820,836,816,855,817,832,836,834,832,786,748,730,679,617,614,638,597,586,534,540,546,554,520,534,622,665,654,655,655,653,654,655,661,654,649,675,793,810,796,791,795,805,798,749,731,744,744,748,741,747,727,734,719,702,697,708,703,700,695,704,712,726,711,843,835,851,845,844,838,843,847,843,825,844,832,844,826,832,767,765,772,762,753,774,755,765,758,697,698,692,709,702,697,708,695,709,696,671,775,814,808,808,722,720,721,734,740,731,784,773,765,762,757,760,771,841,799,786,711,698,706,702,667,701,620,600,618,627,603,623,612,583,603,611,607,606,767,891,881,886,886,896,798,759,773,739,763,757,725,712,719,697,717,712,703,715,705,706,707,703,682,732,751,757,759,757,703,708,709,710,710,697,740,722,714,707,725,706,712,704,699,748,751,733,707,717,697,704,695,699,801,825,824,825,829,843,829,805,807,825,833,820,820,783,825,843,817,805,791,804,808,797,820,791,803,737,694,705,695,701,692,694,707,867,912,920,915,890,900,744,739,742,729,734,719,745,864,856,863,866,839,863,842,874,849,848,858,868,871,875,845,793,765,774,776,765,774,758,761,770,771,778,771,769,796,811,817,823,792,651,649,633,654,662,659,640,637,682,682,690,691,691,692,689,688,692,695,688,689,740,778,777,769,789,788,786,781,792,783,795,793,792,769,765,768,738,692,697,690,699,701,694,695,702,710,730,777,757,771,775,761,718,709,702,695,722,710,704,707,710,717,729,731,777,811,826,812,818,827,818,801,815,816,776,759,766,765,756,752,760,729,698,702,709,684,705,697,694,696,705,695,705,699,687,736,784,781,766,814,832,854,835,865,852,835,831,836,835,753,670,694,700,679,655,680,678,602,560,554,563,571,581,653,736,729,713,727,742,708,720,719,717,720,728,710,695,707,709,730,714,709,729,747,741,726,748,738,742,739,803,823,841,844,818,812,771,778,784,792,777,768,744,753,744,754,743,760,743,747,747,759,759,780,782,761,757,741,751,753,758,747,718,678,695,697,697,725,759,781,880,895,868,768,776,752,787,714,728,709,746,883,866,866,849,805,813,751,767,740,774,759,754,751,747,724,750,706,703,694,722,703,706,702,689,701,700,698,655,670,666,646,623,611,595,598,605,635,659,643,758,821,803,805,793,784,800,837,796,723,734,720,738,713,726,722,741,719,745,748,752,749,784,790,792,800,809,764,770,768,758,723,697,698,703,705,699,699,712,774,799,791,769,744,748,747,741,766,807,781,806,806,787,798,807,824,824,814,827,831,802,782,680,710,698,714,724,696,717,694,699,650,636,564,574,588,578,570,584,573,616,671,627,710,773,769,785,802,806,792,800,789,691,688,716,679,675,704,809,802,797,788,796,793,818,806,809,809,806,816,815,820,825,830,817,697,685,661,678,681,628,657,687,716,752,753,777,763,758,760,808,837,834,832,828,821,841,788,771,759,771,761,757,710,706,691,715,717,723,708,711,703,704,713,841,842,814,815,818,839,819,798,812,828,823,841,712,692,684,697,689,680,693,691,694,746,713,685,705,687,688,675,910,895,924,876,898,882,900,898,850,800,794,798,802,795,796,782,772,771,786,792,803,805,792,783,785,778,777,775,765,755,753,743,746,749,764,747,814,858,850,831,852,842,727,690,721,682,691,693,689,686,689,835,840,853,875,859,829,859,844,834,660,657,655,636,640,651,644,759,794,797,806,795,784,792,806,792,803,788,792,778,802,802,754,698,688,707,706,694,680,689,704,699,716,712,724,722,717,726,794,794,805,784,670,673,685,670,679,681,672,682,668,688,681,678,686,673,683,681,658,660,672,690,675,719,730,722,719,724,834,732,728,786,844,754,739,808,830,821,741,749,739,727,745,739,750,738,716,719,708,720,716,719,708,731,719,695,718,728,720,705,729,709,708,728,721,720,700,735,718,717,717,699,709,712,716,713,711,704,705,708,723,716,701,712,720,708,712,727,704,716,721,714,701,718,717,726,713,708,706,725,720,729,721,710,728,716,723,723,732,714,717,707,704,652,660,655,674,667,665,691,693,692,689,718,887,853,865,848,866,871,888,779,782,763,777,753,769,760,734,726,731,728,734,738,734,721,711,709,670,641,684,660,664,652,652,653,642,647,652,671,655,653,667,665,657,643,649,663,655,650,654,657,668,681,691,767,839,836,864,828,838,842,834,842,835,850,839,856,846,851,841,868,824,807,824,645,662,684,685,662,670,662,667,659,676,698,691,688,688,699,702,719,786,789,803,779,792,778,760,764,755,742,755,750,767,783,786,772,783,773,762,759,765,764,755,749,770,786,768,754,826,855,848,820,838,836,842,840,834,830,833,836,838,833,764,749,760,755,769,780,829,848,837,823,834,824,750,752,726,677,696,684,681,668,680,678,682,672,655,666,676,667,672,657,680,599,594,576,599,595,615,679,670,664,696,762,843,824,841,834,849,830,831,818,820,813,783,770,777,780,789,778,722,691,675,678,688,661,668,686,670,675,675,695,678,808,810,796,810,798,805,805,803,792,801,782,800,798,804,834,843,864,859,847,873,846,848,827,843,842,770,704,700,695,674,660,667,675,666,655,655,654,719,862,855,853,869,851,871,845,845,839,840,845,822,732,704,686,702,691,697,698,700,706,830,832,849,803,818,788,625,638,640,628,639,626,650,634,744,775,782,788,783,788,787,795,789,794,803,801,815,784,782,741,713,711,721,713,709,713,709,723,724,707,718,711,709,707,705,703,774,819,825,807,815,812,741,715,735,722,722,717,720,739,856,842,872,841,827,819,827,841,864,822,815,850,806,818,833,833,810,699,683,670,691,679,667,710,670,692,782,776,778,771,786,788,783,784,788,776,787,790,789,788,777,769,778,753,755,756,763,760,744,749,760,745,739,727,727,730,733,721,732,755,777,776,775,773,762,811,854,832,850,791,777,766,784,773,774,781,767,779,753,749,743,749,759,757,745,755,753,756,757,776,777,783,760,771,761,742,741,727,745,737,741,751,727,717,835,838,874,848,865,865,861,848,869,857,870,849,814,745,760,744,749,759,757,757,740,742,762,745,751,754,734,750,746,764,741,745,751,731,727,696,677,680,667,665,676,675,655,688,684,692,690,678,694,695,729,743,735,738,735,734,738,737,741,723,802,823,814,818,834,816,795,808,784,804,822,820,823,828,852,821,810,812,770,672,664,666,665,672,668,757,783,774,762,759,782,787,777,780,771,787,808,794,800,807,802,791,791,798,807,802,807,737,622,637,626,635,636,635,626,610,705,765,772,750,767,757,771,767,786,837,823,752,720,701,735,721,731,730,736,714,722,719,727,732,716,720,725,728,727,728,724,876,904,885,826,805,793,797,769,667,658,673,675,666,654,653,640,644,651,647,654,650,641,819,916,921,916,922,908,937,908,894,801,815,808,796,823,801,808,799,808,802,799,789,813,696,711,697,697,692,714,675,699,691,704,721,721,744,734,725,783,841,830,825,826,814,813,812,742,676,691,714,683,728,723,780,834,824,827,839,842,836,828,718,712,691,695,694,700,698,701,716,709,740,780,782,774,785,792,777,790,763,846,846,839,838,841,852,839,818,763,648,659,662,659,670,650,636,639,716,788,800,790,804,797,788,805,772,808,807,798,803,794,825,783,761,659,663,662,665,657,662,660,751,807,801,822,806,796,802,807,808,801,812,806,804,815,806,795,799,807,777,740,758,755,731,751,749,805,815,825,815,818,800,820,811,804,748,711,736,711,700,717,706,724,710,707,609,605,614,612,615,612,599,602,586,577,568,586,578,564,591,589,588,595,705,880,857,862,867,854,866,872,874,866,879,865,861,781,775,770,745,725,738,739,701,699,719,705,718,737,789,755,769,752,730,758,773,763,762,768,762,761,844,870,877,868,858,832,808,801,708,679,683,689,685,673,684,683,690,849,882,875,729,665,681,817,888,872,867,893,903,853,850,687,656,677,678,665,673,685,676,678,736,766,784,806,790,772,775,793,755,757,754,760,739,757,745,751,790,782,800,791,820,832,819,756,655,667,661,666,680,835,835,840,844,837,843,827,837,841,821,855,837,840,840,865,842,825,840,831,835,770,764,722,679,703,671,688,683,669,677,690,742,807,818,802,822,806,800,823,817,811,843,836,828,817,816,750,697,711,705,689,693,718,731,747,740,766,737,745,751,788,798,801,800,818,655,657,665,656,653,660,677,656,656,657,655,653,648,655,670,671,663,669,659,653,644,649,650,638,704,776,769,757,783,757,768,753,759,751,747,750,765,739,739,749,735,759,755,757,744,766,740,753,745,750,739,767,743,745,742,743,786,799,795,776,772,794,783,809,802,804,816,788,805,818,791,823,739,730,710,722,723,721,710,716,717,721,718,728,707,714,697,707,697,707,693,695,684,689,704,716,764,772,758,787,760,774,774,783,780,767,760,769,771,775,762,775,777,782,760,761,735,765,760,768,774,769,776,768,759,782,781,788,792,781,760,761,767,740,746,757,788,835,838,835,739,719,726,727,726,723,705,696,698,709,697,684,691,612,624,626,590,638,648,712,843,844,790,706,751,729,717,706,671,597,586,594,593,585,585,594,592,588,588,599,583,586,575,593,599,587,593,594,597,801,800,840,826,803,737,743,751,739,760,748,759,743,721,686,685,684,683,711,683,686,679,706,689,681,684,690,680,678,681,689,692,685,695,687,683,671,671,669,897,882,873,886,780,760,755,755,723,752,747,757,777,775,765,790,745,780,764,759,774,774,762,764,772,743,744,731,680,659,667,812,878,900,887,901,902,915,901,884,903,890,893,890,880,899,870,883,898,830,803,801,726,675,689,701,674,696,736,680,719,734,727,736,727,725,822,831,832,820,743,715,718,682,635,653,644,648,643,648,661,651,633,659,635,626,612,605,595,600,602,593,590,616,798,797,801,802,815,797,800,794,795,795,833,847,856,845,845,829,767,757,758,768,736,714,721,724,720,725,718,716,756,777,784,771,770,792,793,795,782,807,842,843,843,844,838,827,799,810,809,778,709,717,710,720,723,734,738,730,729,731,737,853,828,823,805,803,787,808,798,804,795,814,791,810,708,707,709,699,692,780,852,839,857,860,849,838,743,738,717,725,713,698,672,725,615,581,577,576,545,566,563,588,570,570,561,575,596,559,573,567,566,623,623,641,726,838,856,853,867,871,830,852,843,830,862,839,838,849,855,859,849,719,714,684,698,683,677,679,690,691,693,679,683,685,802,826,821,842,848,848,852,824,827,873,842,858,863,820,842,847,838,826,812,762,695,693,680,693,683,699,692,703,677,679,692,695,684,698,857,914,905,921,905,920,905,891,898,824,782,827,798,806,795,767,779,779,753,663,668,649,751,772,813,876,824,871,846,862,859,852,865,856,852,846,780,798,777,795,727,695,697,688,698,693,697,704,696,698,738,705,711,705,708,704,707,713,710,733,777,788,768,786,775,783,769,784,795,731,717,713,727,726,772,720,725,739,716,724,775,793,764,781,786,799,801,787,794,801,796,737,711,719,718,715,705,711,715,852,823,857,818,839,826,802,827,834,843,812,733,729,794,880,849,877,846,816,648,632,651,651,622,636,660,633,610,579,595,584,581,588,595,570,575,569,749,790,791,788,791,801,777,795,787,790,784,783,789,785,784,784,775,800,784,797,788,773,793,793,771,784,789,793,803,808,806,800,793,803,798,804,783,822,777,799,806,774,719,728,722,713,710,724,714,729,723,721,722,719,710,785,855,836,841,828,838,830,817,682,673,668,639,643,644,643,647,582,568,593,580,575,585,753,787,781,765,765,756,774,782,773,768,772,756,768,758,782,771,761,750,756,745,743,768,778,772,790,789,805,822,823,826,806,687,665,654,658,657,657,663,663,655,719,837,839,845,830,825,844,841,834,820,832,834,847,841,853,838,841,849,823,740,689,686,702,688,688,702,687,687,628,598,601,606,618,608,608,611,830,872,887,874,880,888,868,869,861,865,861,757,777,793,781,755,770,767,763,754,789,817,839,843,814,825,829,828,802,701,715,707,710,670,621,637,618,616,584,570,564,571,579,560,627,571,563,580,588,558,560,565,583,561,575,557,569,554,592,781,796,770,789,778,775,779,793,797,818,811,805,822,824,808,813,813,821,804,815,763,668,679,674,649,667,690,707,714,746,778,781,772,775,758,779,778,771,779,774,783,764,774,756,741,742,748,761,755,749,726,736,743,753,735,743,742,750,727,758,776,776,760,766,768,768,758,769,775,775,782,791,783,807,723,699,687,690,690,691,692,680,686,691,683,767,792,820,789,769,717,722,702,712,709,683,663,679,679,674,654,647,657,633,601,600,601,608,609,597,608,607,618,592,586,601,624,673,655,658,664,657,642,656,660,710,764,776,767,772,765,765,788,806,804,816,828,838,830,813,822,799,810,840,809,841,804,829,820,827,810,814,787,825,730,743,727,769,739,727,724,733,707,726,717,748,922,876,869,720,676,690,688,778,772,773,781,809,788,816,829,832,823,818,824,837,809,817,821,808,819,815,816,822,772,778,761,765,762,766,735,762,744,753,709,724,702,727,720,717,689,637,650,659,642,634,651,643,646,650,647,643,633,640,828,928,920,933,929,937,900,806,827,832,763,703,700,673,686,682,679,690,675,688,692,691,675,699,871,867,847,859,851,860,853,850,828,803,734,747,749,754,730,735,709,654,680,670,663,674,664,683,687,685,742,764,747,883,891,884,891,866,871,876,879,881,874,876,873,868,825,829,848,785,773,770,759,770,758,758,765,766,769,790,764,754,743,747,728,750,736,747,737,741,737,753,750,739,742,748,741,739,752,801,848,843,827,839,825,822,795,780,783,776,781,798,782,794,779,760,787,777,770,773,764,703,645,672,624,630,648,633,642,619,589,581,578,573,591,576,579,570,566,572,555,573,579,564,571,582,579,608,788,799,793,799,782,808,801,790,819,853,851,851,833,802,848,848,838,846,845,836,843,854,852,841,847,849,867,842,852,810,795,798,802,775,802,781,761,730,686,663,612,580,595,642,621,602,593,629,614,602,587,583,584,591,586,576,594,588,574,584,584,588,588,612,770,834,837,843,830,829,829,829,847,849,832,705,681,685,683,696,680,698,684,678,692,691,683,693,690,702,688,699,701,696,690,699,840,863,835,847,843,824,829,834,793,796,801,771,693,689,711,718,723,704,710,695,689,703,687,696,691,687,673,707,739,899,909,914,932,915,914,928,919,916,909,907,913,934,924,908,920,923,913,888,928,923,930,921,920,911,917,920,917,932,911,916,925,897,925,857,812,794,801,821,810,755,675,686,684,687,702,690,699,689,678,689,676,705,680,706,705,696,718,717,709,715,760,838,823,816,832,820,815,840,835,826,836,834,819,831,795,692,689,684,680,699,679,689,690,703,714,690,710,686,689,685,697,687,686,683,680,696,686,691,687,680,678,692,685,672,687,672,693,680,675,674,738,861,859,869,860,860,844,867,867,776,773,742,767,762,736,709,683,687,703,674,673,685,666,668,674,668,666,679,658,669,658,676,700,700,691,702,688,689,681,691,660,613,607,621,620,617,611,619,660,657,659,845,858,869,853,861,877,860,876,787,749,738,753,727,736,739,737,740,701,695,689,695,679,692,681,693,686,676,640,652,663,652,635,639,648,636,657,634,631,658,671,652,657,656,651,654,648,642,646,651,650,645,661,659,640,657,652,653,640,653,656,642,664,651,652,667,816,935,916,906,919,905,920,916,921,926,912,945,820,793,791,788,806,801,896,846,791,785,803,801,784,795,798,793,745,741,734,735,748,823,835,842,835,848,853,841,850,844,857,847,848,848,835,851,821,830,813,820,823,822,754,708,706,687,681,702,674,606,590,620,603,603,603,656,787,805,807,875,868,856,878,857,824,816,801,823,815,803,798,810,744,707,676,674,683,686,671,687,697,696,692,693,711,853,851,856,844,853,843,841,857,863,854,853,855,864,860,858,835,787,740,715,702,711,706,724,724,737,731,736,736,734,736,742,765,806,794,794,794,798,790,809,752,710,688,711,687,695,699,709,673,683,753,901,913,903,897,902,900,895,881,897,891,894,887,902,844,772,788,779,771,774,769,779,770,769,778,784,779,765,750,719,681,686,689,673,677,677,707,907,905,922,904,911,901,908,902,903,921,866,819,828,809,829,827,828,816,818,724,691,688,686,689,676,679,674,691,666,667,814,831,843,846,837,857,862,837,851,834,849,855,800,744,765,759,724,748,736,686,669,656,666,652,645,658,653,654,662,646,672,675,644,642,659,657,650,661,712,702,708,715,722,720,727,717,730,709,726,708,731,716,732,722,710,763,812,801,803,792,784,815,827,799,793,808,805,806,791,794,807,798,813,783,719,715,723,861,881,858,875,854,861,881,871,855,829,861,853,745,663,667,759,811,820,808,806,818,822,818,740,700,711,690,703,697,702,688,704,695,687,696,690,698,703,693,824,830,811,823,820,806,837,806,813,803,767,742,743,731,750,729,740,720,659,681,680,681,694,685,679,652,615,601,623,609,608,613,622,614,631,618,619,628,602,617,602,610,599,620,630,586,609,614,612,584,601,605,595,608,615,608,616,622,610,607,784,840,858,832,849,840,847,855,845,855,867,856,858,852,852,846,844,847,854,844,865,856,862,839,869,856,851,856,854,858,858,839,849,847,835,858,869,827,834,804,725,715,718,720,651,615,629,621,619,610,630,612,631,621,615,623,631,620,621,629,629,626,608,616,621,614,618,664,765,763,788,760,782,772,783,763,762,763,614,740,772,766,775,793,769,770,786,806,821,811,812,801,832,824,810,836,828,853,849,848,827,840,826,788,746,753,731,745,678,663,652,650,672,718,724,718,867,845,850,851,882,809,770,762,767,769,764,766,750,751,749,712,702,681,706,684,700,696,694,704,695,713,696,638,639,622,632,627,640,633,636,633,634,628,631,629,630,620,637,631,667,674,658,674,665,675,672,690,665,658,674,666,680,682,678,687,682,674,696,686,681,681,669,664,670,691,683,682,682,660,663,680,670,687,669,680,693,642,682,681,675,667,674,676,676,630,695,678,673,685,671,652,644,672,673,679,681,691,776,789,798,771,774,777,776,766,764,793,767,771,788,781,789,770,777,781,776,632,615,582,573,658,757,764,773,768,787,815,860,840,849,856,788,788,806,788,789,791,796,794,800,802,783,777,782,764,762,759,753,655,645,655,642,627,654,638,627,667,787,764,788,783,802,794,791,797,797,782,802,822,879,871,878,875,879,879,871,871,881,879,883,885,892,868,885,871,887,868,880,881,881,850,809,796,807,797,807,798,807,793,800,797,809,806,803,793,803,800,819,773,727,702,724,727,714,713,683,694,698,696,684,694,835,817,835,830,829,822,826,814,820,806,802,788,814,803,825,807,813,809,795,815,803,804,799,797,813,796,811,802,812,814,812,775,732,747,751,747,754,748,763,754,743,769,748,738,746,740,739,733,741,733,677,659,663,672,664,667,675,663,657,654,639,621,626,606,616,607,671,691,712,695,705,717,709,721,706,704,715,757,783,780,805,788,720,706,705,715,699,706,807,810,821,803,825,819,808,784,798,789,785,785,788,782,791,789,788,780,777,771,723,728,714,719,723,728,730,720,726,729,735,708,728,723,741,741,839,841,837,829,821,835,847,819,846,842,824,735,674,667,678,668,681,659,687,692,690,678,648,646,684,749,780,785,816,787,787,790,800,788,781,797,810,822,800,796,792,801,810,775,742,726,734,718,729,759,765,767,751,757,747,747,762,784,778,769,871,912,900,885,774,762,766,798,907,920,899,915,917,900,897,808,802,751,680,686,689,686,686,678,685,881,889,879,899,901,899,851,777,783,782,771,749,744,746,750,731,769,807,801,809,796,802,796,809,809,802,809,806,805,810,791,809,799,812,796,803,808,794,768,772,763,765,765,761,778,767,776,774,773,771,754,761,766,747,749,754,767,761,761,756,755,758,747,808,847,851,837,849,728,745,744,752,749,752,753,746,697,642,652,652,656,662,653,651,669,660,653,651,695,692,692,700,686,687,684,686,681,687,690,688,688,688,716,768,763,771,779,781,770,765,763,811,810,815,817,760,731,736,726,717,711,727,711,723,714,736,721,721,791,784,795,781,788,792,773,795,765,760,757,763,755,756,771,792,763,760,756,757,762,747,750,752,770,741,766,760,812,815,739,711,713,726,705,744,692,601,608,598,598,605,609,610,629,709,710,710,709,703,705,708,717,727,714,721,810,831,809,833,811,827,828,834,818,824,816,817,830,818,809,781,681,691,677,689,710,683,669,689,675,684,680,681,679,716,758,757,757,753,753,750,736,765,728,712,712,775,793,807,805,788,770,712,719,774,804,790,807,804,796,799,807,804,801,793,787,788,789,784,788,805,787,780,805,792,774,772,754,730,739,731,734,737,728,744,735,730,762,808,803,799,790,749,754,754,759,768,763,760,773,749,701,700,692,698,697,710,817,849,822,842,822,856,839,834,823,826,836,819,826,825,821,823,813,825,805,804,803,816,818,811,692,672,706,714,712,703,722,728,715,758,842,834,841,837,847,848,825,829,828,783,709,651,639,666,637,604,613,707,892,873,865,844,804,795,789,788,780,788,793,792,775,762,702,714,698,741,782,774,775,774,778,780,784,777,762,767,776,763,768,784,768,783,771,779,781,776,784,786,771,786,768,759,773,772,798,775,789,762,772,767,725,728,731,730,726,743,723,724,726,759,769,769,757,790,769,787,765,772,759,771,769,786,774,771,769,788,771,764,769,778,776,740,741,732,723,760,815,808,805,819,816,813,815,823,798,825,816,800,810,812,806,814,814,812,696,698,696,692,691,703,701,684,679,710,688,727,817,826,850,828,803,807,796,801,786,784,792,803,755,779,784,793,759,696,690,690,690,696,697,704,683,685,703,697,708,685,685,679,702,690,689,701,700,715,684,688,691,682,692,691,690,698,693,690,689,716,832,825,824,816,774,748,748,753,753,744,738,723,723,719,745,815,827,837,831,824,825,792,791,790,788,787,793,783,773,797,792,788,796,786,779,787,794,731,708,686,706,687,678,687,674,684,687,677,662,712,712,700,703,715,699,720,695,698,700,690,676,700,705,704,692,691,698,674,680,671,677,681,665,714,717,721,720,722,708,699,716,717,717,716,775,804,795,797,790,787,792,799,817,797,788,818,797,798,783,794,786,798,793,781,784,783,778,788,768,689,656,625,628,640,651,692,725,708,651,669,659,646,638,644,651,632,638,660,650,644,649,652,655,643,655,650,647,661,658,744,737,657,648,677,672,671,635,670,706,709,759,815,817,821,816,815,808,720,708,702,702,717,712,718,716,711,721,716,802,813,815,812,834,817,803,810,815,789,696,710,713,689,702,710,702,722,719,721,723,701,715,727,724,734,797,813,812,820,805,798,824,813,782,703,695,702,705,704,695,705,701,706,712,712,754,791,801,785,791,742,703,714,741,739,746,727,740,742,729,749,754,742,733,744,747,749,742,866,877,877,895,889,882,852,812,801,808,803,796,811,807,798,810,792,798,799,800,798,770,785,733,767,765,769,706,708,709,709,700,711,702,718,738,780,778,775,767,787,778,754,763,773,775,787,773,823,834,829,816,831,741,733,740,734,736,734,748,750,748,756,761,756,767,766,739,754,750,745,736,731,756,761,775,790,792,784,783,787,767,786,783,794,785,784,791,677,670,675,697,704,810,822,820,822,814,812,829,823,812,817,806,765,750,742,733,732,689,669,657,643,601,613,596,598,611,610,607,618,620,617,611,638,601,636,748,751,758,757,714,742,747,749,757,735,720,703,728,741,756,761,733,752,751,756,751,752,771,774,770,771,868,868,858,868,858,859,851,877,857,872,706,792,875,752,687,691,689,688,698,703,673,682,683,678,687,696,681,677,649,660,808,932,943,927,918,938,903,859,816,817,808,793,804,801,815,806,802,802,796,807,804,805,798,793,793,791,770,764,778,765,757,764,774,781,781,771,791,783,767,770,777,771,786,784,777,775,775,779,771,778,775,842,844,834,817,690,679,677,678,676,665,664,674,643,658,647,662,744,890,892,871,897,848,785,765,781,772,751,740,713,696,691,715,699,698,710,705,711,707,714,710,713,713,786,848,831,833,834,827,837,794,801,804,788,786,791,784,697,668,650,645,632,605,602,604,605,661,690,681,688,840,905,891,894,810,797,776,782,767,779,792,777,781,785,776,767,778,753,800,827,817,820,720,715,713,727,720,710,713,706,698,686,708,705,683,715,700,710,699,694,687,711,689,701,712,694,697,696,682,653,659,664,667,668,661,665,657,708,705,702,718,714,698,716,711,728,713,847,864,862,859,833,763,771,784,796,793,810,805,765,759,777,768,754,747,742,758,789,805,805,787,802,794,811,792,803,787,791,791,802,792,798,801,798,692,701,745,717,692,690,706,709,703,693,688,620,640,627,635,637,613,638,644,634,641,634,651,614,648,637,625,682,649,654,646,653,627,676,652,676,704,699,685,631,649,640,654,650,646,640,648,653,648,656,639,656,651,650,785,934,935,956,928,940,929,932,881,844,840,830,832,810,807,807,814,819,838,787,758,755,723,678,676,699,680,690,681,665,665,684,704,713,712,731,817,810,804,818,787,816,755,741,715,734,726,719,712,764,749,743,760,774,766,788,831,850,841,838,837,853,836,845,846,854,845,839,770,754,741,751,758,754,756,752,753,767,747,760,762,754,737,751,749,769,752,756,745,765,749,760,750,749,760,749,735,747,721,707,698,697,708,704,706,706,697,698,699,692,705,684,692,707,704,692,698,711,779,807,793,815,811,805,805,794,725,734,736,750,742,751,738,780,844,831,819,814,777,741,750,792,797,810,805,804,793,815,800,810,821,805,800,812,808,810,812,803,815,808,826,806,792,819,811,801,805,807,796,797,806,830,805,815,815,796,810,819,774,707,695,686,717,709,709,726,722,715,723,719,712,713,730,724,716,728,722,715,726,704,718,724,720,718,707,708,712,719,711,778,785,766,739,734,754,743,744,745,734,749,762,759,768,822,814,802,811,838,835,810,803,804,774,731,753,819,810,809,813,828,809,804,779,801,798,783,760,728,703,697,713,699,704,705,707,711,700,714,690,694,690,698,682,678,675,684,767,778,768,760,759,764,721,722,714,730,818,814,804,825,821,832,775,767,775,769,751,761,761,788,606,586,619,589,596,584,647,758,733,768,734,731,750,756,755,755,746,758,763,756,768,830,826,833,808,789,780,773,774,756,752,767,755,749,745,742,744,739,742,743,725,711,722,745,770,772,779,774,760,800,751,783,756,772,770,779,767,745,736,742,743,738,741,741,746,804,850,843,850,843,834,848,804,708,677,667,672,668,683,663,651,625,619,609,615,604,612,688,800,804,801,826,790,797,795,806,798,777,784,793,808,779,799,807,809,806,815,816,813,813,806,797,759,738,725,731,735,727,735,734,726,721,726,749,745,755,761,768,762,704,662,656,658,642,649,664,645,659,679,689,669,684,671,670,770,818,805,800,810,803,756,765,767,757,745,750,751,754,765,766,759,758,759,772,750,735,736,731,782,832,833,836,836,844,853,824,837,849,876,820,808,823,797,813,817,810,833,804,821,812,805,796,810,810,800,803,807,770,691,715,706,711,705,704,709,712,708,706,707,704,708,700,682,641,619,621,599,619,601,619,643,606,600,592,649,642,678,667,741,814,841,839,809,813,810,791,777,782,772,778,714,709,702,692,688,658,645,696,705,697,668,633,639,641,637,648,626,627,696,678,683,655,628,632,651,641,633,639,638,631,634,650,645,638,637,646,648,653,649,646,639,707,715,723,719,726,775,868,855,856,871,835,865,858,817,757,763,746,757,763,753,789,775,768,773,758,759,766,723,722,742,775,791,754,752,710,672,673,676,674,675,692,694,695,679,679,699,754,819,827,812,815,850,851,852,824,806,820,827,825,821,827,814,825,821,839,825,831,828,820,817,839,822,853,835,832,836,756,746,705,670,685,693,706,702,705,713,720,704,710,699,708,713,720,708,705,710,715,714,729,708,731,718,730,789,738,717,720,699,685,695,687,697,686,670,692,717,815,841,822,846,840,823,832,830,837,817,729,702,668,690,710,771,665,691,680,689,680,661,675,655,668,652,629,604,615,629,612,612,629,648,695,683,682,682,694,690,689,739,767,753,755,764,765,762,758,846,888,881,866,857,860,859,786,769,787,775,773,780,758,744,756,755,745,756,757,752,755,753,764,769,758,738,744,756,752,734,734,748,747,738,748,776,773,772,769,767,774,759,778,780,775,780,789,776,751,736,747,746,746,724,736,728,742,745,743,735,746,738,744,751,746,746,741,735,729,802,813,818,806,818,829,827,811,793,773,797,779,774,785,779,769,781,779,784,787,773,786,767,767,778,779,763,772,763,788,801,848,822,842,866,848,837,847,830,850,832,832,815,820,825,822,697,692,671,687,716,683,697,710,712,725,712,716,719,766,775,780,782,782,760,765,773,770,708,652,657,666,653,759,848,831,820,832,837,833,832,832,833,818,820,777,695,684,677,677,684,694,694,673,676,680,673,664,655,626,622,619,604,620,618,616,616,617,622,613,611,619,618,624,614,631,668,690,714,759,771,769,762,747,746,730,744,790,767,786,768,767,781,773,765,786,763,776,786,757,754,732,738,735,748,789,738,743,754,800,801,799,800,804,801,695,681,703,666,686,697,691,707,708,707,732,815,828,816,798,820,820,814,836,824,844,820,760,665,683,612,593,583,576,576,588,573,592,684,775,783,775,777,784,780,789,789,779,778,772,782,779,758,768,792,771,773,756,751,758,765,753,746,763,756,770,760,757,761,756,739,757,746,745,745,743,762,733,742,755,761,759,762,761,738,750,745,751,776,762,746,770,832,830,822,834,822,824,839,826,827,831,835,835,777,787,783,768,780,791,819,827,832,813,819,824,821,812,769,781,768,786,777,784,777,777,762,774,767,766,760,771,780,794,783,792,774,793,778,772,780,786,789,789,775,764,775,782,771,760,769,774,774,776,744,729,728,731,729,728,737,750,731,754,773,762,771,772,767,755,772,765,778,758,772,753,748,742,735,750,742,741,739,762,747,791,814,799,828,832,824,809,798,790,797,785,757,683,686,686,680,664,642,631,644,623,617,612,626,606,605,605,836,827,847,814,831,811,827,805,788,803,796,799,790,748,689,661,678,816,804,808,807,797,800,797,798,806,770,821,783,745,740,743,751,758,730,747,758,752,756,751,736,734,701,715,714,754,712,715,712,710,729,711,823,839,799,854,795,787,792,767,773,772,751,756,738,757,743,779,776,790,791,770,749,758,754,741,761,796,826,828,836,817,807,797,770,754,771,751,761,760,757,756,761,753,755,754,766,816,847,867,847,860,865,864,877,868,860,864,852,856,852,868,873,867,872,865,808,817,796,829,823,777,709,683,689,680,687,696,688,680,679,706,742,731,735,743,876,882,879,889,874,840,782,788,787,791,771,765,765,776,777,782,751,764,772,770,767,767,763,772,814,835,845,837,857,851,846,829,841,839,732,674,674,671,690,650,654,657,639,641,646,708,826,853,821,842,822,845,828,854,833,843,832,819,812,836,829,832,756,674,689,692,673,687,684,662,669,655,681,675,655,657,639,679,680,684,707,680,690,675,697,690,686,680,685,682,686,680,682,702,786,789,807,782,778,785,796,781,776,772,779,749,692,690,689,701,735,798,786,794,824,793,800,810,793,796,712,648,675,674,665,667,680,653,661,654,659,653,658,672,671,634,647,667,678,678,665,682,685,674,678,683,681,682,682,769,781,788,780,783,743,732,730,714,720,728,725,762,805,783,779,702,658,652,652,637,736,752,752,760,770,769,766,783,762,783,832,837,836,846,844,854,830,847,781,790,780,780,795,786,784,781,769,796,784,801,800,782,803,785,800,801,813,777,781,774,758,757,760,754,740,757,755,762,751,760,807,820,796,795,809,813,748,747,754,753,746,740,759,810,820,846,847,844,808,832,727,737,791,740,730,760,771,747,732,726,730,736,721,779,787,774,767,771,742,754,746,744,824,859,848,840,863,847,828,823,819,706,684,681,704,685,676,688,687,685,693,680,693,674,679,688,695,721,817,825,810,815,790,793,719,726,723,785,809,802,807,790,788,781,783,772,780,765,769,756,707,707,712,715,703,777,826,809,828,825,819,829,815,820,802,816,812,839,813,806,820,809,795,814,819,792,720,720,721,714,720,707,726,733,725,731,727,760,808,804,817,819,799,816,828,806,814,823,822,804,803,818,815,796,826,821,696,692,696,714,717,718,700,704,720,727,707,731,725,840,843,832,763,683,678,681,684,686,670,703,671,671,676,693,680,714,719,725,716,723,722,730,722,725,759,792,788,795,747,715,726,725,720,726,717,715,713,724,710,721,702,709,710,715,789,837,835,845,825,823,851,802,752,759,750,744,756,747,746,763,762,755,750,759,812,813,804,797,744,750,745,751,746,740,734,724,724,724,722,720,731,725,727,727,712,727,729,720,733,736,722,733,738,743,744,827,844,745,683,704,681,682,697,693,688,651,629,633,638,615,682,674,673,685,675,689,663,691,778,781,772,784,782,783,766,764,770,778,678,649,636,665,653,664,645,621,632,648,618,633,643,618,625,627,780,792,781,789,721,642,643,648,685,656,696,668,681,673,774,833,841,839,812,799,798,792,781,799,786,787,681,703,677,666,665,677,665,659,614,619,637,655,639,734,823,825,813,787,781,745,740,738,731,731,734,740,737,741,742,741,828,811,815,788,761,768,766,746,761,745,746,825,845,838,838,754,756,762,751,753,746,763,754,759,773,773,745,758,753,760,750,705,685,691,687,691,683,665,670,685,798,905,878,897,897,904,902,895,799,674,757,908,903,900,883,904,906,897,901,898,875,884,796,778,789,773,771,777,783,784,786,781,768,764,771,784,763,739,737,728,731,713,720,692,695,700,695,701,702,694,710,705,686,704,697,765,791,796,795,775,781,763,797,804,824,818,819,843,853,829,836,802,790,807,810,786,793,762,781,781,779,785,705,685,684,672,663,691,685,684,715,760,767,760,759,709,700,692,705,704,698,686,698,818,812,809,798,815,807,812,816,816,816,806,811,796,799,826,799,802,801,791,796,815,795,797,799,758,759,775,755,759,763,772,770,767,771,765,752,750,742,666,652,652,637,647,646,640,653,658,642,700,747,754,755,754,709,659,643,649,639,647,638,647,676,687,676,682,689,701,683,681,685,749,732,736,808,790,795,796,790,812,789,811,774,788,800,794,793,789,772,781,773,780,780,797,799,802,806,744,747,729,736,796,799,800,795,803,795,815,803,795,791,806,805,800,806,796,789,798,818,806,804,808,806,768,771,761,748,744,742,748,753,742,744,755,764,761,800,861,837,846,846,833,842,829,830,823,724,716,713,720,726,722,721,720,743,714,714,713,712,720,712,728,722,734,896,872,866,875,867,863,859,813,789,780,789,794,787,802,786,783,792,794,729,686,687,693,680,698,680,694,680,769,771,776,778,764,757,728,742,731,737,727,745,768,806,813,808,812,812,818,811,780,761,772,779,769,765,777,769,754,808,827,815,797,723,645,664,637,649,656,669,648,659,644,666,663,676,667,677,694,789,835,832,839,832,825,832,834,832,839,835,844,839,834,748,759,758,770,713,668,643,643,668,682,698,684,764,810,796,809,804,817,802,760,750,751,760,744,732,744,742,728,741,761,765,840,841,883,879,864,847,857,860,821,627,632,653,659,661,642,639,645,644,640,645,656,641,656,635,634,633,640,657,634,646,666,653,631,641,711,747,744,746,736,746,752,728,738,727,744,728,756,778,785,772,771,809,806,783,801,808,768,748,752,737,741,739,737,720,697,723,714,714,706,650,646,654,656,676,652,652,635,654,652,629,609,648,648,651,651,655,689,904,893,912,907,906,905,899,902,904,894,896,918,872,846,874,882,823,776,786,773,786,757,701,688,687,688,697,687,679,702,695,694,697,704,679,684,691,693,696,696,694,683,684,682,670,698,697,682,725,764,755,752,758,747,747,749,739,737,736,728,753,714,728,713,723,707,690,706,706,705,765,830,827,829,826,800,775,779,802,784,790,807,790,796,795,796,796,808,820,798,801,790,811,803,791,806,793,776,663,672,660,674,673,662,672,666,674,663,677,677,659,674,675,668,824,842,823,835,802,797,772,707,691,675,690,691,697,755,875,889,895,890,794,767,767,784,805,823,847,833,817,805,799,823,827,807,810,831,810,828,733,705,689,687,687,703,706,683,714,682,692,687,673,718,725,735,733,728,735,739,743,735,732,738,745,785,822,815,816,780,740,728,795,820,820,816,827,815,825,830,830,831,827,816,823,829,802,695,717,676,710,627,621,647,621,630,625,651,656,665,653,666,762,772,790,769,777,785,771,776,777,779,803,785,844,852,835,784,807,835,829,852,845,842,831,758,674,696,675,673,679,685,686,681,673,686,678,689,683,691,840,844,732,694,687,687,680,680,684,604,582,583,583,587,588,605,607,584,590,578,586,595,704,834,845,837,835,850,862,857,789,787,775,739,673,701,695,707,690,714,706,698,699,713,716,704,707,664,658,648,661,689,668,677,661,658,654,662,653,642,652,656,643,620,608,624,613,615,593,596,583,615,573,604,613,690,678,688,686,681,694,691,695,687,689,694,686,695,706,784,783,794,791,786,775,780,822,812,812,827,798,827,824,822,804,809,796,749,707,704,672,695,683,688,689,685,684,680,751,784,770,786,778,784,785,791,808,779,781,800,792,773,793,790,804,790,771,778,804,807,800,762,657,664,661,672,658,657,660,647,579,572,587,590,572,581,567,574,569,581,580,565,576,561,541,567,641,809,795,782,809,814,809,818,825,805,814,779,698,704,698,698,713,696,702,690,703,690,686,702,694,703,679,646,633,636,578,569,580,561,598,560,570,563,562,566,598,826,813,825,824,802,813,810,821,808,833,823,838,808,816,809,673,670,654,682,684,668,670,664,662,674,678,663,684,675,677,687,670,668,678,668,673,668,674,687,688,675,744,843,841,847,866,840,858,848,667,641,656,670,662,667,657,673,904,900,903,901,894,908,903,893,896,874,793,804,797,804,807,799,810,801,808,807,804,807,812,731,690,689,677,679,679,691,688,718,716,732,732,714,785,789,796,822,805,799,805,708,699,684,687,706,863,846,859,839,848,815,730,739,740,747,742,749,746,744,741,742,773,826,837,820,822,818,836,816,828,823,828,817,820,809,806,801,792,813,771,754,762,742,743,732,636,595,609,592,605,784,798,780,770,776,781,791,780,776,757,787,784,798,776,757,770,730,709,719,717,783,804,806,811,816,818,820,813,803,817,807,808,800,727,630,786,781,786,795,791,767,773,794,787,858,860,857,860,848,846,796,846,827,722,709,715,723,723,727,762,870,881,863,869,871,858,875,833,773,769,765,786,786,799,792,810,813,806,784,805,816,806,806,805,775,798,786,789,792,788,763,700,710,699,702,696,700,680,687,705,689,689,693,703,818,799,816,802,764,711,711,708,720,705,719,707,714,695,694,639,663,647,642,656,642,635,653,651,636,631,667,636,667,647,633,645,626,641,661,650,654,650,640,677,689,700,697,694,695,688,703,695,699,688,690,689,690,697,702,706,698,697,692,766,798,790,794,791,846,839,734,713,718,699,722,705,704,707,696,719,709,692,653,634,645,640,650,646,645,637,631,824,850,826,829,813,813,815,829,752,751,746,735,751,725,759,728,678,671,673,661,668,685,674,697,687,681,711,836,828,843,854,843,839,843,821,838,843,839,846,832,844,855,822,843,816,837,834,825,839,824,845,830,837,835,821,838,834,802,800,793,800,808,802,800,802,809,799,726,677,678,678,688,676,678,677,686,682,668,662,675,692,686,680,683,673,672,663,725,719,744,749,739,750,730,754,752,746,744,740,850,882,887,882,878,859,882,870,877,878,848,732,747,746,735,787,844,825,818,819,804,794,741,732,743,744,744,735,734,733,740,737,749,725,743,726,730,735,740,727,742,759,791,772,763,639,638,637,638,660,647,638,655,639,621,551,568,566,560,585,774,772,760,770,755,678,598,592,608,600,592,751,765,766,755,766,776,768,774,774,787,781,757,697,707,693,695,705,707,706,703,716,710,792,790,797,800,768,783,789,802,799,789,781,782,780,785,755,744,748,736,722,727,690,625,627,633,624,707,894,896,883,902,921,788,779,768,787,779,786,806,857,837,875,870,862,852,864,877,869,750,687,725,714,723,728,725,712,711,712,704,706,712,683,690,673,690,683,685,693,689,690,693,683,676,687,683,698,674,674,826,867,860,886,857,855,868,850,843,841,723,720,726,731,734,729,730,725,729,722,729,717,721,722,720,796,794,791,783,797,792,801,807,787,784,791,784,799,808,784,796,795,783,785,781,796,800,774,776,785,786,784,698,696,689,719,702,707,703,742,806,798,823,815,811,799,810,804,815,829,800,848,855,858,851,875,823,795,794,726,744,711,722,729,733,735,684,675,636,652,663,654,648,644,637,629,629,617,643,624,617,639,641,599,604,602,601,610,640,627,618,621,601,608,628,630,670,655,653,654,682,678,697,694,683,680,647,644,663,680,690,693,691,676,693,687,679,691,688,684,688,695,688,689,692,713,692,677,735,872,861,823,839,856,875,858,877,788,777,743,708,708,716,699,681,649,647,651,669,676,650,649,678,649,656,668,660,667,663,657,647,670,677,676,667,672,848,783,758,733,743,731,745,727,749,732,738,736,699,671,685,669,663,670,661,661,646,644,652,656,638,648,652,637,647,654,642,649,665,643,608,588,609,625,629,613,632,630,626,618,620,607,636,809,854,833,846,840,844,837,985,730,848,825,836,824,825,809,826,824,811,826,831,826,823,810,813,811,755,736,744,742,747,731,731,730,744,746,741,731,737,735,725,731,719,730,724,722,714,732,712,724,719,685,639,628,657,659,662,663,675,756,802,791,774,768,750,737,752,751,747,800,812,803,806,798,810,805,796,796,774,750,759,757,764,748,724,732,739,742,725,728,737,723,742,729,798,822,821,790,717,725,711,719,733,689,615,627,676,680,688,673,679,682,674,670,724,719,722,720,746,758,747,754,761,740,748,736,752,745,725,740,739,738,745,751,749,750,823,836,781,799,786,774,775,784,775,780,789,784,796,807,800,796,807,808,806,801,680,683,676,666,669,683,668,671,700,670,671,662,667,658,649,647,634,594,624,598,603,870,898,872,899,886,904,895,896,878,878,900,880,897,894,885,896,884,885,882,797,797,795,793,753,758,776,766,773,770,771,757,758,766,761,747,757,749,761,757,760,754,777,779,762,741,732,731,742,717,724,748,740,740,723,750,734,727,736,736,719,704,711,710,706,731,789,751,714,714,754,760,784,746,769,773,779,770,770,765,776,760,773,774,772,777,769,779,764,758,787,796,800,801,750,724,733,745,740,726,734,755,771,746,754,745,748,748,748,741,748,755,754,745,722,735,805,817,813,800,809,812,817,796,817,807,811,824,815,811,805,702,712,707,717,716,720,702,711,722,703,722,723,720,725,715,705,703,706,707,694,691,643,630,631,637,633,625,641,675,655,655,651,645,660,672,715,773,769,765,770,761,781,776,810,818,821,834,829,821,834,829,848,832,816,706,711,700,687,682,686,686,692,688,705,691,697,692,701,677,675,678,644,682,681,608,587,607,665,675,674,665,600,602,580,591,588,597,595,601,601,601,592,811,863,846,856,863,836,770,780,772,760,762,767,763,776,765,761,767,780,774,762,782,762,732,714,717,726,712,718,724,729,721,725,717,742,721,718,721,699,706,710,715,679,714,706,709,701,702,707,693,756,755,776,752,761,761,781,761,768,756,771,762,767,767,772,794,787,782,797,774,787,790,816,782,793,812,817,745,713,718,702,717,714,701,709,712,707,681,682,678,683,724,780,761,755,722,717,723,727,730,716,713,726,796,784,786,820,810,796,726,738,725,733,701,706,696,662,623,631,626,620,626,624,618,621,624,589,602,589,590,566,597,587,674,682,665,695,682,673,676,694,695,690,694,701,710,738,734,822,873,868,816,783,776,789,797,798,774,766,767,757,753,748,739,760,745,743,796,813,730,723,715,720,724,697,702,681,614,627,603,619,607,602,597,602,608,726,791,774,795,775,760,682,689,692,690,696,692,686,694,690,688,668,666,900,880,890,896,898,889,871,768,735,737,743,733,690,690,701,750,819,832,829,807,809,801,804,799,800,791,797,796,794,797,782,767,759,773,751,754,770,763,772,766,754,749,769,754,755,759,757,742,766,777,771,771,769,747,755,760,760,747,757,748,755,764,763,761,757,775,761,749,757,739,758,708,828,823,853,834,845,744,746,773,752,761,764,756,746,751,758,754,763,751,753,730,728,727,736,725,710,709,727,722,715,732,731,720,720,720,717,701,687,686,715,679,704,682,685,680,657,648,654,649,653,654,655,647,641,606,609,599,607,600,601,605,631,631,621,637,889,877,879,873,883,878,873,759,776,775,760,730,731,790,788,785,798,780,794,784,812,787,758,668,751,789,780,794,801,762,682,662,663,674,667,670,681,679,669,656,648,643,658,660,638,634,649,640,639,624,645,649,638,637,629,630,656,659,689,667,687,651,728,783,764,788,689,660,681,670,687,691,676,892,904,886,875,861,898,885,877,772,762,775,775,765,788,759,768,746,746,749,760,743,751,749,766,751,755,759,769,760,767,739,730,737,731,744,741,734,727,728,767,818,819,833,832,833,828,790,768,789,774,778,733,697,708,690,714,714,718,715,693,702,709,700,705,711,701,678,695,656,669,668,667,667,645,647,652,639,614,606,612,615,610,606,623,618,647,696,692,675,702,695,684,678,691,684,699,669,690,697,710,697,754,805,805,801,807,816,799,819,803,800,787,690,691,691,705,700,700,692,691,692,691,691,686,684,699,720,723,720,712,713,710,717,718,714,715,725,721,690,718,711,706,715,751,809,808,809,799,814,805,794,798,768,605,590,596,587,600,596,607,602,603,719,781,791,774,788,795,794,769,769,771,777,778,778,800,814,800,799,810,801,808,809,796,816,824,826,841,747,773,751,737,731,694,687,681,690,679,684,706,698,699,709,698,703,696,681,695,729,790,789,782,774,787,791,783,631,601,594,594,611,634,744,740,736,759,729,741,755,745,745,762,749,743,760,759,728,741,759,736,731,777,768,773,776,772,766,774,779,764,774,774,771,766,779,781,776,780,778,821,822,808,810,746,756,759,752,767,769,761,757,780,756,758,772,755,747,705,699,706,704,811,827,831,834,853,849,837,811,693,697,709,701,696,694,710,709,686,666,687,688,803,825,803,794,792,792,784,796,776,785,801,806,800,802,792,772,793,779,781,793,796,789,755,762,752,741,751,746,747,746,916,906,917,778,710,724,726,716,722,720,724,713,708,720,714,710,778,798,795,777,807,781,806,798,782,846,856,850,809,837,805,782,754,760,758,750,748,749,720,685,700,704,687,688,695,867,921,918,914,918,898,920,938,900,908,893,916,883,796,806,811,801,793,783,803,802,712,651,639,634,654,648,654,663,637,650,649,653,644,649,643,633,652,643,640,640,641,643,641,642,649,635,646,646,707,694,778,795,799,797,799,780,804,797,818,800,813,785,789,787,722,727,728,724,714,699,691,688,702,708,697,702,709,709,762,791,775,803,825,823,842,826,848,842,849,859,825,843,851,840,855,822,837,841,849,798,758,734,677,659,666,712,887,874,866,876,876,887,879,861,779,775,784,776,788,778,760,747,666,657,656,647,658,661,661,653,660,645,646,658,650,665,650,673,644,655,645,659,648,655,678,673,668,656,680,668,653,649,651,636,646,656,661,670,654,666,667,662,660,671,671,670,676,695,670,685,699,697,683,683,678,676,696,691,687,690,674,694,705,693,726,723,715,720,730,728,718,738,736,722,724,726,741,725,733,722,732,742,738,734,749,717,733,726,722,724,770,786,787,774,768,782,770,764,763,777,776,769,778,765,773,774,777,782,777,661,667,672,680,668,672,675,687,673,692,681,683,684,756,748,777,748,766,747,751,768,769,730,659,661,668,664,684,664,660,659,679,662,658,784,811,801,797,798,809,793,799,800,800,798,806,801,780,808,821,810,803,782,793,738,682,662,635,658,632,651,648,671,683,672,673,678,666,681,671,688,619,589,590,574,590,580,589,591,588,574,564,579,579,684,807,794,801,801,800,794,790,779,806,800,807,778,790,817,788,784,826,796,800,802,800,799,805,787,795,794,811,808,795,793,819,788,728,734,747,734,741,736,736,724,749,735,746,742,735,742,743,756,749,812,813,812,827,826,823,804,771,783,767,790,777,772,770,767,766,761,766,783,751,781,767,759,775,753,691,728,677,690,688,710,720,705,699,698,725,701,715,708,746,782,785,770,784,711,635,640,633,628,639,635,629,701,701,704,704,709,701,698,711,711,693,689,636,652,640,634,689,704,700,719,834,840,843,843,843,850,788,698,701,684,688,674,685,688,665,670,657,664,671,665,630,644,640,640,772,920,916,911,895,912,911,898,918,919,905,901,905,911,923,918,922,904,917,911,913,822,825,813,806,822,800,792,807,750,671,674,695,682,688,687,686,678,626,552,558,547,546,555,549,557,557,561,542,549,552,560,547,577,567,582,577,571,571,576,582,574,596,571,565,566,595,573,573,713,817,822,826,815,813,817,817,806,819,822,816,830,827,807,818,809,808,829,788,815,814,819,821,807,826,809,795,815,796,812,798,804,810,806,801,799,819,750,722,721,731,708,765,839,836,860,863,861,873,861,893,831,741,715,639,643,654,676,635,641,605,608,621,600,605,604,604,607,612,602,615,603,610,608,618,612,605,594,611,622,644,897,921,913,924,915,918,921,897,775,814,801,807,787,788,775,719,635,601,599,617,606,588,582,604,594,605,588,584,604,596,607,621,648,667,658,669,669,670,708,792,798,796,772,753,741,747,753,749,746,730,704,731,702,717,783,791,779,760,767,719,671,662,667,662,677,661,680,667,674,667,812,846,831,816,811,832,859,844,734,653,648,657,653,648,661,632,651,637,638,642,651,655,637,651,659,639,643,639,637,635,635,779,754,788,757,763,767,769,763,747,760,751,754,737,732,744,774,752,766,777,786,777,787,791,782,799,784,758,713,721,700,714,698,712,796,816,808,801,811,810,806,810,791,758,716,709,702,638,635,640,631,626,639,633,623,636,617,762,843,840,846,826,839,764,752,738,727,698,699,712,684,702,660,607,597,599,605,609,589,591,598,589,605,595,590,590,584,585,590,577,683,832,838,835,840,827,844,833,822,816,811,799,816,814,812,821,819,717,690,682,673,671,661,633,617,612,615,619,620,599,545,558,549,551,550,542,536,549,765,773,777,780,784,790,798,792,794,777,760,794,787,770,787,789,831,850,812,756,753,758,769,760,743,750,731,709,691,746,792,749,653,674,649,596,540,564,741,794,796,791,784,823,829,826,831,818,774,721,743,719,719,706,703,672,678,674,695,685,696,696,682,693,696,761,758,773,754,749,763,716,711,701,715,720,708,764,800,776,774,778,728,739,721,738,726,734,730,723,749,732,731,746,712,736,736,725,728,779,899,913,892,882,880,857,868,868,802,761,768,751,765,750,707,678,681,672,663,672,681,875,895,889,887,860,873,887,865,884,879,848,706,700,699,707,708,750,785,800,791,790,798,801,784,792,770,794,863,849,829,851,854,837,836,850,861,857,863,856,825,756,752,762,749,739,743,764,752,758,769,761,761,754,750,746,725,640,655,634,646,638,721,793,799,803,804,820,809,801,785,792,802,797,763,793,777,776,761,748,734,743,788,797,788,670,712,781,782,719,693,686,691,697,690,703,794,801,768,784,770,787,786,783,763,786,799,852,854,843,832,861,859,841,783,767,767,773,759,759,758,768,755,746,798,816,790,677,672,662,674,673,661,850,876,886,888,882,862,871,773,755,745,760,700,654,646,652,655,655,644,656,659,675,670,650,649,665,652,663,659,672,641,662,668,650,682,653,659,660,655,650,665,645,675,706,710,702,697,708,697,710,694,696,715,789,787,791,786,727,687,688,683,699,694,701,673,677,693,678,691,701,695,688,877,906,913,918,906,902,909,916,914,930,790,748,746,766,767,758,752,754,743,745,749,744,735,601,594,589,587,605,615,583,791,799,810,802,794,804,798,825,810,820,820,816,826,825,828,814,826,826,760,664,651,658,675,663,653,657,800,893,895,899,881,895,875,772,757,754,748,777,746,749,743,760,758,744,730,687,684,684,699,701,687,695,699,708,694,689,702,698,701,681,694,698,709,705,712,692,699,696,748,806,826,824,816,823,807,814,803,812,817,794,807,809,778,695,626,631,637,626,625,635,636,622,638,631,636,621,611,638,630,637,634,633,870,885,895,885,876,876,871,811,789,678,683,704,668,685,666,675,688,677,691,695,692,694,694,680,658,688,683,695,673,688,690,688,674,682,746,799,800,806,800,809,793,805,803,804,800,804,798,803,817,807,750,762,749,751,742,697,705,691,713,712,705,723,765,772,772,761,766,773,741,719,717,802,804,795,801,822,818,786,794,787,778,760,744,767,772,775,768,758,750,734,737,738,737,758,770,747,753,751,784,773,767,771,782,765,772,796,787,752,783,758,768,769,744,736,744,729,743,738,733,754,739,733,741,757,743,743,719,742,741,761,832,837,826,821,817,817,757,753,772,766,757,743,748,739,737,750,741,741,743,742,732,736,812,825,835,834,812,840,825,803,795,795,790,804,797,802,804,783,790,795,798,799,809,802,796,813,804,809,798,783,716,700,708,720,700,712,690,673,681,704,694,674,695,676,687,634,563,557,560,573,554,565,559,585,584,640,630,636,647,835,835,859,810,768,782,742,698,714,705,719,721,709,719,714,711,709,674,657,644,643,659,677,655,713,726,722,742,712,727,712,715,723,728,719,717,723,723,724,708,724,737,732,734,749,737,824,809,823,814,811,806,809,794,642,651,649,655,638,637,637,613,630,596,581,580,725,798,784,783,793,784,796,791,797,772,797,780,787,779,779,825,843,833,840,836,835,823,779,785,782,766,770,773,781,773,771,758,777,761,729,704,731,697,704,689,710,679,631,645,623,606,601,622,612,633,621,622,619,621,617,621,616,558,542,535,613,657,657,656,675,684,696,755,787,775,775,770,778,764,798,803,817,785,798,771,685,704,694,709,690,687,685,814,902,903,881,899,907,910,908,893,886,872,762,780,788,769,767,769,773,766,760,779,812,809,788,780,813,795,794,802,795,643,623,644,613,610,625,647,605,627,834,852,864,837,836,847,837,860,851,855,881,890,884,824,823,709,637,616,724,760,781,777,753,783,758,767,767,759,775,783,780,754,772,821,835,844,825,848,837,837,827,832,772,771,779,773,762,753,757,782,765,757,744,757,749,754,757,733,754,750,737,740,739,723,735,730,735,739,826,804,806,809,806,821,759,689,708,697,679,681,707,698,681,687,682,679,669,660,691,675,666,657,631,630,607,588,613,602,596,599,608,610,623,611,619,666,707,703,730,690,723,716,732,730,723,721,703,700,721,810,792,785,795,801,795,793,816,786,795,789,796,778,774,794,808,796,783,782,783,724,726,706,717,724,759,696,738,727,714,733,760,753,759,763,769,741,749,739,759,747,737,752,745,768,822,810,798,815,803,799,785,787,805,795,792,779,799,807,804,805,766,776,790,732,698,679,677,690,694,698,714,696,700,697,696,693,760,791,697,698,722,788,807,790,802,814,787,650,658,648,649,622,636,635,634,624,643,650,659,651,691,813,804,813,760,716,721,704,709,711,701,713,768,775,783,772,770,773,824,833,811,815,805,831,806,828,824,823,799,744,752,744,734,748,743,749,751,805,792,797,799,800,791,787,778,752,755,742,735,754,739,757,752,751,745,750,756,757,745,750,750,774,765,746,766,757,786,836,859,857,818,821,789,649,760,753,766,764,771,766,760,776,758,770,765,764,757,761,756,767,766,766,761,767,755,761,754,765,765,786,832,841,840,799,784,783,760,794,843,827,828,841,822,841,829,830,836,820,850,821,789,722,727,727,725,728,730,731,726,745,742,736,734,729,723,735,764,826,805,688,696,686,681,680,699,678,785,825,836,840,838,836,830,828,816,697,679,689,686,668,692,664,681,690,684,689,699,697,688,753,785,774,778,780,757,765,770,756,774,761,758,781,773,777,775,777,710,632,621,652,628,626,621,619,634,628,640,629,638,614,631,677,899,886,877,876,886,879,875,880,718,648,638,658,663,737,819,837,810,821,831,818,813,816,812,813,832,832,841,835,828,825,831,828,813,695,705,701,690,687,637,626,644,823,825,826,809,810,831,814,844,841,845,861,852,846,849,837,850,826,838,819,814,835,857,836,826,834,847,821,757,749,716,720,739,738,729,728,735,726,755,724,724,722,732,718,727,725,738,721,733,722,730,741,719,717,731,739,709,735,730,721,725,726,726,730,727,700,735,727,738,729,706,734,734,728,738,726,717,724,719,737,717,722,733,728,723,717,732,720,737,735,734,733,729,741,735,731,722,729,718,720,737,714,715,723,715,726,731,720,716,719,698,692,703,724,704,691,664,658,669,662,658,657,787,879,873,859,848,839,866,845,749,701,700,709,707,707,711,714,707,711,594,570,575,573,548,560,726,764,765,773,832,860,848,839,850,838,841,844,841,848,846,838,844,824,785,784,780,772,776,780,782,776,773,796,777,773,717,694,707,776,713,700,687,701,718,670,603,613,600,590,637,665,650,659,660,652,647,669,664,697,695,691,682,688,704,697,692,695,707,692,712,731,746,739,754,748,756,741,745,749,751,752,728,735,746,735,749,734,755,757,749,764,771,743,826,852,844,836,847,846,753,753,747,758,745,748,740,748,765,822,855,831,821,822,837,815,833,822,822,788,738,713,722,714,717,726,712,728,687,629,623,616,625,643,628,633,634,644,636,637,637,648,646,638,642,648,622,641,627,624,623,627,626,630,621,619,626,609,626,618,637,644,623,645,642,639,629,630,643,793,804,828,810,803,813,816,765,695,701,702,712,693,710,700,696,696,699,689,690,685,686,686,677,679,681,682,679,688,696,769,751,762,749,755,805,831,825,809,832,837,825,831,827,828,767,771,820,822,816,826,810,819,836,803,826,816,815,811,827,814,815,806,805,729,737,732,753,741,754,746,753,750,733,735,757,763,808,835,806,803,733,707,725,730,724,723,753,738,739,760,735,744,803,809,812,788,796,710,708,714,733,728,732,723,717,726,728,728,721,725,729,730,738,821,815,824,831,832,815,829,839,817,823,836,816,769,776,761,779,780,756,751,744,673,683,664,676,687,676,686,685,687,705,695,711,708,693,735,723,650,651,664,644,658,661,659,649,624,639,632,597,635,583,577,585,594,583,586,595,581,599,713,911,880,895,897,878,822,789,786,781,817,788,791,795,788,795,794,788,700,681,671,636,616,612,630,624,643,607,636,638,642,656,631,633,625,625,633,651,659,625,618,649,664,722,715,702,719,714,705,714,707,724,704,714,712,715,731,722,700,724,713,715,812,831,835,831,826,807,837,829,772,705,716,717,704,706,702,679,647,607,596,596,595,608,615,620,615,621,619,700,917,926,818,768,783,766,747,766,780,761,709,705,706,708,711,697,701,710,741,825,834,761,755,771,783,764,771,778,785,774,769,754,738,755,769,749,752,769,750,768,794,784,773,745,748,738,744,754,746,751,812,826,826,847,837,836,821,817,839,819,814,818,734,703,698,700,703,711,724,712,704,718,714,735,790,771,781,807,779,793,781,766,748,755,736,754,749,756,748,746,729,853,840,837,852,851,798,796,796,810,806,785,806,811,801,805,813,824,792,801,796,747,707,721,715,695,691,689,679,733,721,728,717,724,736,750,721,707,725,752,803,805,819,814,825,808,815,807,810,799,798,808,797,771,708,699,708,706,692,708,698,698,702,689,683,704,708,720,705,702,711,801,811,814,824,815,783,679,684,677,676,648,621,618,624,627,608,672,832,809,829,829,818,791,755,722,716,725,729,726,720,731,720,723,784,816,813,804,817,805,818,807,827,812,802,821,826,815,811,824,819,804,816,807,813,824,820,816,829,818,824,823,818,828,800,800,792,784,795,787,784,793,776,790,783,782,780,794,775,791,789,793,786,791,780,786,771,794,782,789,791,783,778,746,706,691,699,697,701,698,689,697,694,680,701,697,695,697,708,705,700,710,694,714,703,706,707,718,806,823,792,785,792,811,794,813,787,781,779,684,707,686,690,680,688,685,701,700,689,682,688,707,682,684,682,678,709,715,714,705,721,718,710,764,797,783,775,778,784,763,771,778,769,781,767,764,768,729,715,730,712,733,718,806,783,799,786,780,788,786,786,757,734,733,724,849,900,882,867,853,782,753,737,760,761,751,728,716,723,712,699,723,701,699,723,706,704,727,718,706,707,711,704,700,694,703,703,693,696,701,688,707,692,654,659,684,648,651,658,650,624,621,605,621,645,617,609,627,622,626,624,639,670,664,659,662,659,669,648,630,648,656,619,648,638,636,653,704,704,695,694,688,691,702,700,769,821,800,809,817,832,720,718,722,714,723,733,726,714,726,741,804,819,770,720,777,810,800,800,722,745,820,806,808,756,717,710,736,722,731,706,700,679,695,687,693,692,692,680,698,671,694,675,684,681,682,682,704,704,697,713,699,702,719,708,660,643,655,670,648,657,673,656,661,660,677,673,675,682,669,686,671,660,668,677,872,870,885,873,854,893,863,864,797,736,750,727,731,737,748,738,739,738,743,778,824,822,821,821,816,814,827,832,803,779,784,781,788,783,776,780,782,793,775,761,783,775,776,780,803,782,774,786,779,765,698,695,720,704,704,709,695,672,676,664,689,685,695,691,686,699,687,686,688,684,682,679,691,693,685,665,680,682,680,685,678,687,691,697,683,678,685,689,679,688,742,785,789,799,801,782,807,796,800,786,797,806,787,793,807,801,800,796,794,777,798,789,795,777,793,804,795,785,806,792,787,787,793,777,802,774,805,786,797,798,801,798,790,783,803,789,800,808,820,832,825,822,702,649,672,646,643,641,645,662,648,650,666,657,654,664,663,669,709,713,722,721,724,728,755,829,801,809,819,808,799,814,809,831,822,816,802,818,806,798,804,793,817,785,689,692,709,697,709,698,696,695,730,722,726,763,774,773,785,779,789,798,790,760,781,773,782,792,799,777,768,773,775,776,787,763,753,761,781,785,787,778,790,795,778,785,778,769,767,751,608,612,617,604,593,588,613,599,596,604,725,809,825,814,809,829,821,730,609,598,779,811,794,801,794,793,804,777,637,631,636,661,647,649,663,654,637,631,637,641,639,629,627,648,689,774,821,804,803,797,806,814,819,764,763,755,766,765,753,769,767,763,742,732,741,760,782,785,791,784,789,790,790,780,762,786,785,798,781,794,803,782,805,789,785,803,771,788,779,787,784,719,665,676,661,657,665,670,680,673,677,659,671,668,674,668,685,673,675,679,675,682,679,672,680,692,727,763,765,773,775,768,775,777,768,768,773,779,767,765,794,759,783,773,763,772,770,764,767,757,796,817,807,806,805,783,785,785,780,795,809,798,788,798,785,801,804,814,797,786,792,802,802,786,796,780,793,724,636,651,671,653,639,645,634,631,629,653,644,649,685,681,677,674,677,671,694,686,688,696,686,683,779,784,783,787,777,774,780,781,714,683,697,694,692,695,699,686,692,690,674,666,820,834,837,816,807,818,805,806,797,811,748,670,721,666,675,670,686,655,667,671,665,673,669,667,678,722,738,738,733,726,734,734,724,736,808,820,817,776,693,710,697,705,707,679,618,625,630,624,687,679,695,693,681,679,696,688,701,683,724,747,777,772,779,767,787,752,758,773,776,791,775,716,680,685,678,687,688,665,679,667,671,679,667,673,657,652,663,666,661,672,677,666,664,662,688,692,668,677,666,668,686,678,672,673,671,656,807,808,796,827,868,806,702,693,677,705,690,684,703,710,709,693,686,704,718,728,727,716,715,729,718,719,739,742,734,731,742,721,738,736,726,739,737,726,840,850,838,831,848,849,845,834,841,820,833,819,851,846,847,833,835,839,848,844,833,834,852,839,845,824,845,829,826,829,796,764,760,751,755,766,756,770,757,769,758,762,762,762,769,756,774,768,763,759,765,754,716,719,726,721,721,726,726,726,732,724,717,728,743,716,717,720,721,720,727,724,717,715,726,724,714,727,720,721,717,709,734,835,834,841,849,843,849,850,841,844,850,848,843,840,845,842,858,850,855,843,852,823,798,806,782,802,781,792,839,780,734,708,724,726,742,712,718,730,717,704,714,697,703,676,644,632,628,636,640,636,656,636,640,647,636,629,644,633,642,650,639,626,636,651,691,688,700,684,690,694,707,756,780,778,796,782,747,717,745,733,731,726,726,732,717,728,747,716,730,740,740,721,735,731,728,789,841,817,819,816,818,816,816,793,730,743,724,753,692,677,665,659,640,654,655,663,657,661,677,664,658,660,662,669,661,662,656,657,658,642,664,664,668,662,668,681,680,677,668,653,643,652,665,620,640,635,641,626,628,629,613,641,680,723,700,709,698,695,717,715,717,705,709,698,693,717,700,647,684,685,694,704,710,700,703,688,706,699,693,688,689,682,708,684,697,701,694,702,697,690,699,689,695,699,689,688,685,675,691,694,670,700,679,689,698,698,747,799,807,805,801,786,776,695,702,702,690,692,696,682,700,666,683,691,681,674,687,686,720,702,713,695,715,704,709,719,741,818,817,817,824,769,644,631,646,625,589,586,604,578,584,570,605,596,593,595,593,593,590,603,610,602,730,778,791,773,773,779,779,780,766,768,781,779,761,771,770,769,841,828,841,840,840,842,852,853,840,835,841,830,834,789,782,801,784,781,727,691,689,685,707,685,677,684,681,683,696,686,677,675,693,686,681,676,675,688,691,687,698,685,712,761,781,771,764,784,768,766,771,760,765,736,674,613,611,620,622,608,624,620,630,629,625,770,893,892,910,905,904,897,891,902,902,908,829,761,754,754,755,749,755,750,767,741,690,684,694,676,690,688,686,680,666,740,837,832,749,745,749,742,766,781,784,795,795,775,797,780,783,792,771,788,779,794,786,796,786,779,714,644,667,668,659,696,690,669,695,688,695,693,700,691,692,688,684,695,677,693,682,684,690,687,692,698,700,685,690,785,786,802,774,790,783,756,710,703,712,715,716,695,699,679,658,651,650,665,654,656,655,661,664,663,673,665,656,615,632,644,628,624,644,634,633,645,644,651,763,809,821,811,820,816,834,824,804,794,836,811,813,815,808,831,855,828,872,835,818,753,765,783,789,790,808,792,805,799,786,790,795,780,783,766,632,630,635,618,622,654,803,786,792,871,864,862,864,838,800,805,810,799,809,792,809,801,812,802,823,806,797,780,792,743,699,718,693,715,700,692,676,702,706,712,796,805,781,696,686,688,710,705,697,713,736,788,796,785,808,801,794,787,732,669,692,670,671,665,807,920,904,905,829,818,829,823,831,810,817,823,821,801,790,753,707,703,684,700,678,678,676,673,678,696,687,672,685,675,683,677,715,811,812,803,809,819,811,809,814,795,819,815,804,800,805,810,815,798,808,783,807,803,806,778,790,805,786,778,795,788,790,786,785,787,786,783,796,754,695,692,690,671,675,686,700,707,699,701,699,711,714,702,708,707,710,770,787,769,783,769,772,790,771,766,763,751,735,758,769,764,792,785,766,782,779,790,752,739,736,748,820,826,838,813,815,813,805,809,803,807,809,822,822,819,824,825,836,791,756,761,759,742,758,766,768,731,772,776,790,794,772,782,784,770,780,779,789,775,775,754,759,757,771,759,759,751,747,741,756,747,750,742,751,766,749,753,772,817,802,799,808,794,736,706,705,703,702,685,724,709,710,708,832,842,846,843,831,837,824,807,751,760,746,764,775,766,705,692,695,681,664,661,666,660,656,654,699,684,691,694,684,679,691,679,691,685,803,831,839,819,799,799,778,758,683,655,691,677,712,668,673,644,631,637,762,802,831,820,788,802,798,789,725,731,733,752,777,765,774,773,772,769,767,745,771,796,839,824,822,827,846,796,817,845,823,839,833,817,813,831,832,806,809,765,748,740,754,741,750,735,796,810,802,759,768,743,767,753,755,773,763,763,766,771,768,740,734,711,738,743,780,762,768,755,766,769,768,764,755,758,756,765,781,767,758,766,776,759,761,778,779,764,760,758,763,771,758,768,772,748,760,756,750,754,758,765,692,698,700,697,698,690,700,707,713,700,790,815,816,817,809,777,776,793,785,786,785,778,758,758,758,741,758,762,741,758,745,720,716,725,724,727,721,722,749,854,843,826,796,803,796,791,791,797,794,788,790,787,810,799,801,779,793,788,785,784,773,683,713,693,706,690,684,689,693,723,769,754,761,751,741,731,740,736,730,735,741,809,837,827,815,826,828,819,823,823,814,822,815,815,814,813,810,760,735,748,741,743,743,747,758,729,703,711,713,705,709,713,737,831,797,814,816,798,814,794,799,813,812,812,799,801,810,817,824,816,814,822,824,826,823,831,807,827,815,730,769,745,749,743,739,732,712,690,705,695,697,679,703,683,659,662,653,656,667,664,674,670,670,706,711,710,715,705,709,716,714,714,711,715,718,721,726,799,818,803,802,804,801,792,794,796,689,686,672,677,681,735,765,776,773,760,779,761,749,752,669,671,676,662,671,680,668,681,668,667,669,666,670,714,827,835,850,832,780,723,737,734,703,738,729,730,736,751,740,727,740,784,783,802,799,808,766,763,741,702,720,714,708,712,720,715,711,714,718,704,804,791,817,801,790,790,817,802,790,744,748,729,730,714,722,728,720,721,715,719,725,715,762,802,814,814,808,796,796,785,795,807,804,801,824,811,820,783,793,807,800,780,764,769,750,740,704,638,633,647,644,640,650,675,832,831,856,859,846,832,855,851,827,859,853,848,841,841,845,845,855,822,768,673,684,672,674,671,675,674,665,639,648,647,660,638,668,655,927,909,936,928,921,890,891,809,803,807,791,797,801,806,794,765,762,760,757,780,801,790,756,758,761,753,767,762,765,780,768,755,759,767,762,748,750,747,756,757,756,754,646,654,651,654,655,691,698,699,747,792,780,792,805,691,682,686,703,685,693,683,693,686,689,681,679,665,678,650,668,678,663,671,686,655,640,653,630,634,685,709,720,701,715,704,726,701,710,716,713,713,717,711,713,705,732,699,713,707,704,707,714,703,717,716,718,714,705,702,717,715,718,718,756,794,815,811,817,800,800,795,789,707,695,702,703,684,700,692,709,702,718,714,728,753,790,800,802,750,711,729,721,724,715,687,708,713,709,697,701,689,701,707,698,682,702,699,719,781,768,798,782,757,754,779,772,759,806,822,798,782,839,826,829,833,847,817,835,828,800,819,736,731,713,734,712,655,648,693,699,696,708,704,686,693,698,688,716,704,710,708,708,691,726,703,702,717,784,814,827,834,814,840,828,835,831,809,803,769,750,745,757,737,750,806,845,836,830,789,812,801,775,761,782,763,747,751,752,740,760,748,767,787,798,784,786,784,786,773,777,763,747,719,764,794,787,772,763,780,793,772,690,649,675,669,676,671,680,702,705,712,744,734,665,674,650,670,650,644,635,637,660,651,632,634,633,644,646,634,641,641,662,634,648,647,645,641,641,647,857,914,888,878,931,788,780,786,801,795,807,814,793,787,794,789,804,788,795,710,664,686,686,662,658,665,680,688,691,704,699,709,703,793,815,821,814,802,795,794,824,800,725,724,694,705,702,702,691,671,611,608,602,597,676,709,718,696,670,610,607,593,595,630,625,596,623,611,593,594,610,636,650,639,658,647,649,645,656,645,670,639,644,647,650,659,643,654,793,876,870,770,759,756,770,777,768,771,769,762,770,766,770,772,770,761,762,764,779,732,718,714,707,715,700,692,705,703,726,703,730,724,735,723,724,708,709,740,695,725,715,707,703,701,718,713,691,648,647,657,702,692,693,695,695,690,707,711,722,707,762,799,781,776,788,791,770,788,816,832,833,838,828,832,827,835,835,832,850,829,832,808,830,832,841,838,815,836,836,823,843,850,860,818,820,828,834,838,829,822,841,818,822,834,821,829,843,845,822,833,825,833,824,821,834,834,840,845,826,862,805,789,793,802,798,798,750,694,716,690,692,691,691,693,687,699,699,686,679,700,705,692,707,708,708,705,701,755,803,798,796,809,798,794,787,743,671,664,667,671,673,670,687,670,662,672,685,669,675,671,692,687,690,672,692,687,686,679,669,692,671,677,680,667,693,687,685,819,819,820,820,827,821,826,817,806,815,794,768,692,693,691,700,688,695,689,698,706,688,692,700,706,693,699,697,707,697,708,692,673,589,580,573,586,598,586,640,681,688,680,683,688,687,761,681,590,579,588,559,592,584,588,580,592,588,591,584,575,579,589,570,578,697,763,771,784,772,812,842,831,819,811,763,763,768,761,746,762,754,756,726,694,702,686,696,684,681,746,757,755,772,764,765,767,773,789,803,822,800,831,823,834,818,813,811,833,811,822,800,805,750,739,749,727,753,744,746,752,773,746,771,834,826,829,825,837,836,817,832,826,822,817,833,830,846,828,812,826,828,826,832,827,826,824,820,829,827,833,838,828,840,832,829,831,814,814,816,821,819,824,816,806,829,811,838,826,830,842,821,816,817,826,827,836,824,825,832,834,825,835,832,820,815,805,818,829,836,833,824,802,836,815,821,834,837,812,837,816,823,828,826,816,822,812,834,817,827,838,811,810,811,820,814,828,828,815,831,838,826,825,801,824,816,817,823,815,812,807,815,804,815,813,825,821,822,815,801,817,819,812,815,815,813,820,815,834,824,812,811,809,814,836,826,828,820,796,828,827,811,771,804,793,806,807,810,826,824,816,819,818,819,821,812,831,759,740,792,825,828,824,832,826,836,836,822,809,783,760,766,765,759,765,759,783,784,776,771,700,703,694,700,708,699,719,924,923,941,912,919,931,875,794,789,788,794,790,796,788,794,781,792,785,779,791,787,783,774,716,656,661,660,649,670,655,668,658,650,751,811,792,810,834,822,837,831,838,842,847,805,827,808,808,809,819,808,818,804,771,755,753,754,758,748,756,751,766,748,747,770,780,792,778,782,760,778,697,690,684,679,671,668,790,862,827,835,822,857,847,832,845,819,856,696,684,677,682,685,690,697,688,695,690,699,677,702,677,679,668,696,673,685,699,677,686,724,698,698,697,700,671,703,679,671,697,683,677,675,678,693,711,699,699,690,688,691,694,689,680,705,673,676,684,700,693,701,681,693,678,669,679,679,698,681,684,687,692,684,701,709,699,705,678,693,674,695,686,697,682,685,697,675,673,695,723,654,667,682,676,683,693,689,682,689,684,685,694,697,694,689,707,687,681,689,684,690,685,704,837,828,844,827,828,790,728,745,752,757,742,756,744,751,754,748,739,741,748,747,779,787,788,793,795,776,782,784,792,788,792,795,784,781,707,732,724,716,714,709,698,708,715,697,686,720,713,709,772,769,774,793,771,778,777,777,764,767,704,688,675,670,669,670,676,687,680,698,701,693,673,680,848,850,829,835,838,865,827,831,846,856,836,850,830,771,743,738,755,750,755,735,752,738,754,755,733,744,734,813,842,848,838,797,750,753,739,742,710,726,705,731,725,713,697,670,678,675,684,681,646,640,627,646,653,651,638,658,644,641,646,625,639,653,665,659,665,661,654,672,666,675,657,652,665,652,647,667,665,656,674,667,733,756,742,754,743,770,745,750,745,751,749,779,807,815,804,798,798,806,816,721,729,718,737,723,720,726,712,735,723,723,733,734,775,762,757,653,601,613,614,620,605,615,608,600,613,612,754,777,787,776,786,787,767,810,798,794,781,771,790,793,777,775,796,787,794,802,780,733,720,714,732,729,723,743,732,737,726,726,720,726,728,723,735,712,732,724,737,728,732,725,721,715,729,724,713,748,819,824,820,809,817,825,814,820,823,810,784,786,777,771,775,765,775,779,777,774,770,737,686,681,690,689,684,720,721,715,712,702,710,710,726,711,709,694,711,721,686,710,719,721,795,818,795,794,791,760,702,733,743,735,743,759,759,744,760,760,811,854,855,846,831,851,844,866,849,832,841,841,823,853,827,753,724,734,692,675,708,727,716,728,707,716,758,815,799,790,796,798,651,637,649,660,621,756,776,779,664,648,642,640,620,655,632,646,641,644,702,789,788,780,787,790,704,663,629,642,672,670,677,666,649,649,659,681,668,682,820,800,804,819,783,815,719,717,713,724,802,860,859,863,895,861,858,871,844,843,852,856,837,865,768,667,681,587,596,600,728,864,857,846,846,850,850,871,861,856,864,860,860,879,842,758,754,763,760,746,754,754,762,756,770,761,754,761,755,748,751,747,734,728,733,677,684,681,676,688,676,672,665,674,664,679,700,675,679,684,672,663,680,661,678,690,789,809,799,746,712,711,716,721,738,731,710,717,719,733,719,713,728,723,694,709,712,716,710,708,722,727,723,716,719,714,708,715,708,688,682,693,681,702,687,683,689,787,800,809,806,796,804,797,811,800,818,816,808,803,801,816,815,790,794,784,792,788,789,797,788,794,796,800,812,805,805,801,811,804,801,807,807,815,779,774,773,766,756,763,761,776,761,755,754,767,759,760,761,747,747,748,783,836,829,795,802,700,696,698,701,706,707,705,705,705,703,709,706,704,710,750,818,822,743,711,686,681,683,695,708,706,708,699,695,695,697,702,769,808,801,798,707,714,551,984,711,698,693,665,647,664,584,586,581,576,579,581,612,656,667,656,657,660,653,658,659,666,662,662,738,836,836,836,839,829,829,826,824,821,822,830,829,839,829,846,814,827,743,651,654,669,653,672,671,677,696,682,685,667,646,654,649,675,671,676,662,674,677,743,834,831,780,743,735,740,727,730,704,628,616,622,631,708,885,898,870,892,911,908,884,895,893,890,774,766,774,769,763,786,757,711,700,713,694,696,817,822,811,815,801,805,777,694,689,682,670,640,595,611,601,800,805,788,699,713,717,715,706,714,717,808,815,813,813,807,770,709,720,820,812,831,817,821,815,815,808,808,818,807,800,800,802,818,805,800,795,800,810,807,798,802,792,745,733,718,736,732,731,733,713,693,685,686,664,671,678,675,677,672,699,684,686,691,712,696,693,680,725,771,773,780,757,781,741,697,711,712,723,704,713,706,705,703,700,718,719,722,810,808,803,804,788,813,799,807,804,813,800,824,800,812,820,814,818,817,817,809,799,797,790,796,783,795,800,791,794,792,776,779,790,781,777,809,818,777,771,688,716,701,702,709,706,696,705,690,694,703,703,703,699,692,689,695,686,678,688,691,692,696,684,687,688,693,692,704,677,691,696,691,673,707,774,816,840,832,839,841,823,851,815,817,843,829,832,835,816,826,843,826,821,826,839,836,830,834,826,836,819,817,830,834,835,821,830,811,774,770,769,777,763,775,769,766,769,779,779,784,780,789,793,777,711,659,665,671,651,658,669,654,671,679,671,675,670,669,666,678,671,752,822,834,790,807,804,779,721,730,726,732,713,729,716,726,725,734,690,666,663,643,636,661,661,635,639,663,656,667,652,657,663,647,656,662,647,608,651,655,646,608,611,625,611,616,621,611,605,625,599,631,612,635,661,650,662,669,660,662,693,765,765,750,770,808,815,784,808,748,669,674,671,673,668,680,670,667,680,673,671,666,686,698,666,674,682,679,688,679,687,688,688,678,685,674,682,672,667,671,669,663,682,682,667,677,679,686,680,673,661,682,651,655,651,656,658,658,689,746,775,805,804,796,801,808,813,804,804,800,808,807,796,834,826,803,794,805,795,815,804,796,797,803,804,809,787,805,789,805,792,807,785,754,704,702,672,682,681,678,663,671,683,676,678,685,673,684,680,691,700,781,759,799,770,767,662,663,658,653,660,653,654,677,647,647,651,652,648,626,640,627,620,638,746,831,863,855,817,859,818,807,685,701,677,696,691,696,662,592,610,605,614,622,615,624,606,601,615,605,612,610,626,617,608,642,835,860,828,817,825,818,838,814,814,824,813,832,761,757,752,750,745,746,742,743,742,736,733,743,763,790,801,807,804,808,801,799,752,680,693,694,710,679,710,725,711,708,717,723,722,729,720,701,712,700,713,712,707,718,717,700,706,718,711,702,708,700,707,720,709,717,710,727,716,691,733,837,830,838,804,823,793,810,798,727,714,719,698,711,705,738,661,627,616,632,627,632,625,621,630,635,627,624,623,635,629,641,640,632,630,628,625,642,682,691,672,691,695,729,835,812,802,816,805,785,801,800,727,744,726,726,730,729,732,715,709,708,734,722,678,651,654,664,653,644,648,653,622,631,634,677,688,719,723,795,832,832,826,831,829,809,824,808,683,701,684,695,705,699,687,685,683,677,620,614,611,596,623,607,612,614,635,621,615,619,606,627,663,641,654,658,659,692,694,694,695,759,821,810,815,804,827,824,818,824,803,823,810,813,814,812,800,818,804,815,806,734,706,710,685,684,659,648,623,642,676,702,707,710,711,731,733,803,814,810,747,708,697,706,701,705,678,724,696,691,708,713,700,694,691,691,709,683,707,714,709,702,706,732,759,774,765,774,756,776,768,782,768,762,771,754,756,754,757,766,752,745,824,828,829,846,821,778,774,771,778,766,756,752,684,687,682,696,716,699,702,676,711,698,684,694,676,817,919,926,906,920,936,990,973,946,960,961,951,959,959,898,812,815,715,693,716,703,695,695,701,693,693,730,725,718,728,774,814,806,817,827,811,827,810,822,801,802,791,794,804,799,813,812,748,763,744,746,750,778,795,796,804,812,799,790,780,667,594,594,602,597,596,584,597,638,765,748,751,739,718,739,735,734,739,726,757,734,726,742,742,753,755,755,763,754,760,769,756,766,754,751,767,757,749,755,751,752,761,769,765,813,839,843,848,856,823,790,778,793,786,748,687,689,696,675,612,597,617,724,710,727,701,710,731,833,836,833,829,842,840,822,836,836,784,720,700,703,687,706,699,723,680,705,706,712,719,738,718,721,724,807,830,811,830,775,692,670,609,619,658,666,665,661,658,651,661,663,709,798,783,792,774,784,782,757,758,747,831,844,860,851,821,829,795,738,727,727,730,717,729,726,722,714,723,707,727,760,841,856,855,842,839,850,803,725,697,676,656,672,645,686,689,700,649,653,660,688,660,666,651,660,666,672,666,679,658,672,665,679,743,761,758,743,767,771,772,766,787,788,796,791,775,796,805,787,757,749,756,752,758,748,772,763,769,756,743,750,753,780,821,820,806,811,827,815,828,815,828,808,741,642,660,660,663,684,638,635,639,656,631,638,641,629,638,638,637,648,805,812,825,809,810,814,812,816,805,806,800,800,800,728,677,662,675,673,663,678,666,687,665,658,695,676,670,681,670,667,656,682,674,730,741,732,733,735,736,731,732,733,779,787,797,794,765,658,674,663,655,661,677,681,684,672,651,677,710,748,750,761,759,752,766,784,818,809,816,808,811,790,813,823,802,803,816,807,796,819,801,822,808,827,821,806,805,804,746,730,712,684,696,655,642,664,648,661,662,656,639,659,643,677,651,664,648,650,656,658,674,685,673,667,668,667,667,655,658,671,685,676,687,675,662,678,658,674,676,669,676,653,657,659,667,682,692,706,692,689,681,789,781,761,786,773,750,785,791,772,763,770,769,758,758,757,788,766,750,654,635,639,637,640,619,725,884,911,891,883,898,891,886,913,917,904,894,899,900,906,906,912,901,896,885,898,890,879,881,876,878,888,875,848,794,797,827,887,871,830,779,759,703,676,680,682,697,676,711,714,750,757,771,779,772,764,777,774,780,745,754,785,762,769,765,755,767,827,828,830,783,745,752,755,738,758,756,764,713,690,694,695,687,684,700,687,698,712,700,698,729,741,751,698,676,692,692,687,699,692,691,696,708,685,687,692,693,689,683,704,696,694,696,701,705,702,699,768,883,901,887,886,870,894,912,898,895,900,918,851,810,826,833,704,671,686,702,700,700,699,691,705,764,828,828,835,835,834,817,846,848,821,828,835,826,836,825,853,827,817,820,781,762,766,768,769,775,774,783,765,738,744,730,748,730,730,739,797,792,787,776,809,788,792,795,802,822,804,832,829,812,817,815,676,631,668,628,636,651,641,645,626,641,632,645,668,676,678,679,703,847,847,836,828,852,839,807,749,751,755,648,630,634,638,650,651,685,697,700,700,694,683,701,701,702,716,705,718,707,744,824,817,818,798,818,672,646,650,641,627,627,631,639,609,590,593,580,600,582,577,585,585,577,573,583,586,583,607,586,587,821,825,832,817,819,818,826,829,810,826,814,824,825,816,828,825,779,719,709,700,719,719,724,691,665,680,666,663,667,681,703,713,706,699,734,719,705,718,785,778,778,804,776,781,796,788,777,792,787,784,776,802,795,791,773,787,799,791,768,776,777,750,735,743,738,738,733,769,762,766,772,757,752,764,764,719,715,718,723,727,720,758,819,803,816,812,795,811,794,816,811,793,803,799,669,688,660,645,566,646,578,692,794,803,805,819,776,787,790,791,787,779,836,848,820,754,736,721,734,738,759,759,757,753,764,737,690,688,687,701,701,728,728,809,890,886,863,843,856,763,777,775,767,749,782,763,713,715,702,704,731,718,749,711,718,720,702,717,719,716,833,842,840,834,861,836,849,837,828,828,823,827,828,831,829,853,808,802,791,785,795,796,808,808,796,805,762,783,759,774,762,764,772,760,761,793,848,855,857,855,834,840,826,850,837,823,858,802,725,746,734,720,726,725,730,743,734,734,731,796,803,801,789,779,777,768,776,780,773,791,798,777,799,783,801,791,782,802,804,821,814,830,819,820,827,812,805,823,816,826,803,802,712,703,682,693,696,701,711,707,715,706,714,703,701,721,697,703,704,716,688,696,708,684,698,715,698,707,692,709,697,720,692,693,701,713,801,802,803,742,787,788,806,803,796,791,790,800,779,806,794,802,796,801,782,794,795,797,794,639,593,604,617,674,776,745,752,755,760,764,737,719,765,737,777,765,766,786,771,780,778,805,784,705,705,694,712,682,699,681,689,687,663,679,663,684,669,675,667,660,673,658,648,650,554,574,573,560,575,571,596,725,890,894,891,892,843,766,785,775,745,707,702,713,818,833,814,837,801,784,773,788,780,745,746,747,817,843,845,807,828,825,830,825,809,831,823,810,799,817,810,820,809,753,705,735,718,718,719,728,703,709,717,717,718,724,710,710,727,719,703,694,693,598,600,574,598,622,611,611,615,609,604,616,721,915,925,906,916,934,921,914,906,929,800,784,755,679,681,678,688,688,682,677,715,828,819,801,813,821,717,702,705,720,713,717,702,702,699,715,720,707,709,718,715,721,729,710,711,716,764,788,780,774,800,778,786,779,790,797,786,804,782,762,777,781,782,684,657,662,649,671,650,673,673,684,679,668,681,689,695,686,761,749,765,755,769,759,759,767,748,773,757,746,765,770,755,765,757,751,756,769,766,747,827,817,807,816,802,836,827,817,818,821,804,834,821,813,817,768,742,750,740,742,741,746,762,774,770,770,774,756,649,651,639,661,642,645,637,687,677,693,685,703,695,697,693,706,821,804,813,815,785,809,819,835,811,823,804,817,831,835,813,799,813,817,824,717,671,696,678,687,675,689,689,690,686,678,681,698,665,696,666,668,664,665,656,648,645,656,661,768,881,866,858,834,864,840,841,821,819,671,668,680,678,674,680,700,686,672,671,663,673,676,677,679,676,681,680,698,691,679,698,701,693,711,695,691,673,687,688,699,698,703,694,696,689,692,689,699,705,688,681,693,686,678,696,685,689,706,695,692,687,699,695,696,709,704,682,685,688,707,699,686,685,702,694,698,703,694,684,700,684,703,691,686,699,697,700,696,840,856,850,853,844,841,867,849,828,674,657,674,673,643,657,663,655,664,651,668,660,663,644,652,645,650,668,666,709,840,776,673,663,665,651,665,653,633,576,575,558,566,566,696,809,807,813,797,819,816,802,795,801,810,791,804,799,820,812,811,803,825,854,858,859,852,858,787,742,734,757,740,721,683,682,693,688,739,768,848,881,895,879,862,857,879,817,758,766,768,779,762,732,676,689,697,775,777,774,759,807,833,760,741,734,739,738,737,746,751,738,755,741,749,749,740,739,752,741,729,769,812,803,808,794,799,796,801,799,796,749,750,751,744,745,727,708,727,723,715,727,722,715,719,708,721,714,752,821,826,823,815,819,828,790,757,760,755,748,756,746,761,757,734,758,759,752,753,771,754,740,755,738,739,733,731,781,813,807,799,792,764,762,764,749,748,773,744,730,737,701,710,710,703,692,709,698,696,701,698,749,764,763,748,739,738,760,816,804,806,777,766,733,718,710,731,719,729,726,727,719,728,715,714,721,753,761,716,723,809,816,798,789,802,801,805,807,803,779,752,741,720,739,743,729,737,730,721,722,735,737,748,758,754,752,752,816,834,818,810,802,776,775,783,750,728,734,732,740,750,796,827,811,825,826,816,831,826,824,827,811,818,791,814,796,835,817,804,810,809,813,777,788,779,803,795,796,798,802,790,749,704,675,680,677,699,701,710,702,704,785,813,798,812,807,811,808,807,810,815,816,807,816,805,709,696,699,701,688,698,700,707,715,699,719,717,719,704,707,722,713,727,706,729,704,719,748,835,836,831,837,825,767,741,750,748,726,703,682,699,698,693,687,702,655,634,616,642,607,628,613,628,632,634,604,585,570,586,591,584,593,586,577,595,584,832,878,882,854,881,887,890,891,872,887,880,889,890,889,811,800,807,811,808,808,807,761,752,731,739,739,732,727,750,733,731,727,663,658,666,676,684,676,671,685,682,667,681,663,657,664,658,659,683,675,674,661,665,682,695,687,693,690,688,735,790,782,782,785,799,784,795,779,771,779,786,795,781,774,773,766,758,707,715,705,716,721,778,837,843,826,849,845,852,844,826,835,846,835,839,854,833,813,792,791,807,846,798,790,778,791,780,793,732,733,719,738,718,713,696,687,707,666,692,692,667,676,701,673,691,689,689,677,707,708,718,706,701,690,679,692,684,689,705,665,675,715,666,686,688,687,697,687,686,691,692,678,665,675,672,684,688,671,680,687,675,682,711,724,733,713,721,721,732,752,802,804,814,820,803,807,782,690,681,680,697,694,698,700,703,693,689,693,688,696,702,686,702,703,725,705,823,815,822,791,802,807,786,721,712,702,709,707,702,712,684,685,673,638,642,661,647,650,661,645,618,618,623,621,615,623,665,620,617,617,624,646,610,619,608,601,598,585,540,546,549,552,569,541,552,704,802,770,809,799,798,799,805,819,813,772,785,798,807,809,818,821,830,833,837,827,839,832,826,830,833,836,848,774,751,731,739,733,740,737,765,731,757,758,751,730,713,678,681,682,706,705,717,725,711,712,719,706,717,707,728,690,712,711,712,706,712,699,709,716,730,793,806,787,802,809,808,790,783,791,757,725,755,827,817,820,807,823,810,810,828,809,819,817,820,842,820,807,823,812,817,816,824,827,833,826,824,838,820,834,824,775,724,738,755,733,726,711,695,672,682,656,691,672,676,677,657,668,663,667,679,678,709,712,713,813,841,836,833,824,830,829,809,816,803,748,704,698,708,699,704,696,687,679,702,699,699,706,630,600,608,607,604,599,613,610,591,613,609,667,685,667,690,691,750,759,729,771,809,797,822,803,815,789,796,798,775,762,784,768,725,698,712,704,731,768,745,706,732,725,721,714,717,716,728,728,725,722,736,719,756,822,822,787,810,806,821,803,812,830,830,821,822,843,825,801,801,759,748,736,732,795,831,821,838,833,828,812,817,822,829,834,816,819,819,799,805,801,816,745,686,680,682,658,683,682,686,687,674,674,666,683,677,679,691,808,831,803,807,812,835,814,759,694,770,902,927,915,899,885,823,797,801,799,790,791,789,748,692,695,667,685,686,674,690,699,699,704,695,699,684,670,696,706,702 391 260.557264 2287 2 36886851 r2 1 8192 2 1444.86 4000 76460 1299,771,556,560,518,522,505,510,509,503,503,513,520,508,517,522,516,516,511,512,518,526,523,517,519,517,526,530,526,528,525,505,509,506,520,516,515,507,521,514,521,517,518,512,511,515,517,519,523,509,524,520,522,504,494,512,518,504,510,505,497,498,511,507,511,508,519,512,509,500,512,522,518,499,511,510,503,472,521,508,497,523,520,503,513,520,523,512,529,507,509,504,504,497,494,518,502,515,510,507,517,524,512,520,519,523,514,504,514,504,519,524,524,519,515,512,514,511,509,526,522,517,521,510,509,510,521,518,510,508,516,525,515,510,507,509,525,515,512,508,511,516,499,504,517,505,518,510,498,506,520,507,513,508,509,505,521,510,511,507,518,506,510,524,519,508,516,514,525,519,518,516,515,505,515,517,510,499,509,506,523,518,513,518,523,502,520,508,514,514,527,513,526,524,523,507,522,507,498,506,517,503,502,503,499,510,510,515,521,515,522,508,512,509,516,512,515,509,523,512,516,503,514,518,515,516,500,503,521,506,512,506,504,488,514,517,529,499,507,505,527,507,524,516,513,513,520,510,519,511,506,506,510,514,512,517,501,514,511,492,511,493,510,516,518,507,517,517,518,501,506,501,513,505,507,504,505,505,510,524,507,520,521,518,522,513,511,506,525,516,507,507,517,509,517,511,519,503,509,514,510,516,517,499,515,501,515,521,520,522,524,506,517,517,517,516,514,521,518,514,512,519,508,507,519,516,510,517,517,521,501,512,506,507,525,521,514,507,516,503,514,516,502,514,513,515,518,515,523,510,499,520,504,486,498,499,504,503,503,503,505,511,516,508,504,512,498,512,501,504,498,507,500,503,506,511,503,503,506,491,502,510,508,513,499,504,515,508,503,518,538,508,507,498,508,498,512,518,501,495,513,512,525,510,510,513,497,498,503,488,509,507,508,510,506,502,507,506,509,513,504,498,508,508,511,506,503,497,510,497,518,513,510,505,512,504,511,514,516,507,527,510,504,496,513,509,515,517,507,510,511,509,499,508,512,505,506,509,497,503,507,502,506,514,515,510,506,490,499,507,504,512,500,508,522,502,506,505,524,499,513,500,513,516,523,492,510,506,504,512,525,512,512,513,498,508,503,498,507,499,504,502,509,497,506,509,518,504,511,504,511,497,505,511,508,513,516,509,521,512,513,518,513,503,513,504,517,512,520,523,503,508,533,511,526,522,527,529,519,517,528,505,524,513,521,522,519,519,510,517,515,510,525,513,503,501,508,501,517,511,506,504,510,513,519,526,523,526,518,514,516,512,519,513,547,502,512,499,522,488,522,519,524,515,509,500,515,507,516,521,507,506,524,520,523,512,516,509,513,504,509,504,515,512,505,506,518,511,506,501,499,519,513,505,497,497,513,509,513,501,517,511,515,508,519,505,508,505,512,520,505,517,521,504,507,506,513,517,503,511,509,508,500,499,507,500,515,501,509,505,525,511,521,500,522,522,521,513,527,514,512,518,528,524,508,527,507,514,510,500,509,514,505,511,522,511,514,506,512,505,505,520,502,507,516,510,500,499,509,501,514,501,508,500,506,504,506,506,515,497,506,516,508,509,509,516,507,514,505,520,510,514,530,515,518,498,502,504,516,504,512,507,509,501,504,496,507,503,509,505,511,504,508,507,527,512,520,500,522,514,504,509,505,513,523,503,513,507,505,505,505,507,506,507,519,507,522,514,516,510,512,499,523,501,508,507,517,505,513,507,515,508,521,502,520,517,503,501,506,506,512,515,519,514,509,512,514,506,507,511,504,503,506,515,504,513,515,512,518,500,511,524,514,509,497,507,513,522,516,515,523,514,516,508,512,510,507,510,517,516,522,521,515,521,515,516,512,515,520,514,507,520,521,500,524,515,511,503,510,508,494,511,509,508,518,507,520,510,507,512,509,502,500,505,507,519,517,511,509,502,514,515,514,508,512,518,506,515,504,522,517,517,514,514,510,506,515,508,525,505,500,509,511,507,509,505,507,504,515,512,512,507,504,507,513,515,509,511,514,518,521,511,520,516,507,518,522,532,516,524,522,528,535,512,516,519,521,520,519,523,524,507,508,520,521,511,519,509,506,511,515,501,519,517,515,509,523,519,517,530,515,496,526,517,493,515,506,509,502,532,525,533,521,523,516,511,517,524,509,506,515,507,519,506,512,515,520,500,505,505,502,501,507,497,504,502,507,519,502,514,513,496,513,518,508,504,503,502,515,499,509,506,507,515,507,508,512,495,513,502,515,506,501,512,517,522,511,516,514,509,523,525,511,515,509,505,511,512,512,517,511,498,505,515,523,516,523,517,530,513,513,517,511,513,516,514,505,507,513,510,513,501,516,514,507,515,525,517,517,509,508,510,513,505,526,518,517,524,517,508,503,507,504,508,517,508,525,510,516,515,517,523,516,514,517,519,509,498,498,525,520,509,506,508,514,506,519,515,512,508,516,501,510,504,512,520,510,510,507,509,513,514,516,520,518,518,520,519,522,519,523,503,512,515,502,511,506,508,528,500,509,516,515,513,513,504,523,512,527,512,496,511,510,510,516,513,513,513,521,512,523,506,515,501,522,506,523,519,530,518,521,517,519,521,518,512,521,502,516,523,525,515,520,507,516,512,519,518,506,518,526,497,517,510,506,512,519,504,512,518,509,506,507,500,506,504,508,512,505,518,521,513,512,515,520,518,515,503,510,514,523,506,511,520,496,513,507,508,503,495,507,505,515,507,502,513,516,517,521,512,514,506,509,513,520,517,515,517,525,506,512,507,532,515,515,515,518,517,518,513,515,510,518,505,520,522,515,516,504,516,520,517,518,507,520,499,529,505,526,509,519,497,527,520,520,508,518,513,512,511,504,516,518,525,520,519,515,520,514,506,505,510,513,518,511,511,522,504,523,516,513,513,524,514,533,525,512,496,515,513,523,509,515,525,510,518,509,518,516,531,506,494,510,510,506,515,522,512,512,509,504,508,506,508,518,516,517,509,511,515,512,512,516,509,514,504,511,519,511,510,511,502,507,505,502,514,510,519,515,500,516,515,507,512,522,510,515,520,515,497,519,523,528,526,529,530,509,521,498,515,499,508,521,508,521,515,503,510,514,513,516,505,518,514,522,511,508,513,523,512,509,515,511,506,512,507,522,521,508,505,518,509,514,502,524,510,520,516,500,500,512,511,513,509,503,497,514,513,520,507,522,514,517,499,518,502,509,511,522,514,518,490,519,513,508,506,506,508,507,507,519,499,512,505,519,497,493,504,519,511,522,506,528,505,508,520,531,522,519,506,515,514,520,513,504,506,523,533,501,515,510,527,510,515,514,515,511,509,520,513,505,509,528,513,503,508,504,505,514,504,519,503,512,517,514,518,524,514,510,512,513,515,519,522,508,515,512,503,522,503,520,489,510,510,510,502,498,506,511,521,508,493,513,516,508,503,512,512,514,504,505,504,527,504,509,506,505,507,501,498,502,511,508,512,515,519,511,502,508,503,518,509,502,501,511,502,511,499,510,511,517,506,506,513,506,510,518,500,504,504,506,499,521,524,532,518,515,515,512,501,512,515,518,513,511,521,514,525,516,512,513,505,518,502,516,507,516,518,518,498,513,509,511,508,510,505,513,507,510,513,513,507,504,500,512,517,514,513,510,509,516,515,508,510,494,495,499,499,507,502,509,496,516,514,507,497,505,503,521,522,519,510,501,515,513,509,510,511,516,507,504,516,501,509,511,512,505,499,502,496,500,494,504,493,494,490,469,475,473,445,466,472,464,466,474,463,459,471,475,464,486,474,484,533,540,528,527,534,534,533,537,536,530,533,530,533,542,605,601,718,811,806,810,807,827,830,801,795,795,817,813,804,819,818,802,831,821,813,799,786,821,793,804,786,784,794,793,782,789,776,738,722,694,663,694,605,604,603,684,654,713,589,560,572,558,558,484,426,412,413,421,409,409,410,407,412,403,404,411,405,405,412,406,478,587,486,403,418,470,574,582,560,582,556,462,465,461,598,600,574,530,491,497,497,491,483,490,492,471,469,469,464,463,537,544,605,611,611,595,610,606,603,564,547,525,429,340,346,348,331,332,343,345,356,361,354,354,356,345,350,505,564,535,557,625,631,632,604,559,553,554,538,543,512,452,429,421,407,411,375,367,362,350,343,532,564,565,575,573,565,568,568,579,574,583,575,584,580,567,518,526,508,510,516,513,518,510,510,512,519,515,558,551,532,550,546,557,562,568,560,564,559,486,476,479,463,446,453,452,459,598,632,605,610,461,445,458,457,531,563,564,586,595,574,593,594,594,590,589,599,577,579,591,518,522,507,503,517,542,540,556,556,560,547,590,619,629,625,639,636,603,524,535,515,528,547,522,516,531,508,520,516,512,514,503,490,489,486,498,510,516,573,574,581,572,563,582,565,582,586,578,566,586,556,561,547,564,553,540,551,561,555,559,548,554,548,569,561,526,543,553,540,555,504,510,498,496,494,495,495,522,543,556,549,552,548,544,535,535,526,528,531,528,527,513,527,522,528,532,530,523,567,607,633,590,580,583,565,518,455,647,656,661,643,645,642,639,620,543,543,542,550,565,531,468,468,473,451,443,435,449,445,508,503,500,499,509,513,447,455,453,450,446,481,506,516,636,679,669,628,679,659,644,643,648,648,654,532,567,553,555,555,547,607,609,597,624,600,634,604,603,583,579,584,590,579,482,465,523,698,691,678,712,681,706,691,680,686,675,679,567,472,471,505,572,547,559,588,597,599,565,557,564,598,621,622,594,616,598,557,551,555,554,547,547,556,567,555,512,447,475,508,442,451,449,435,457,447,429,436,449,429,438,442,469,429,427,438,458,439,434,433,452,463,453,432,422,411,430,430,431,433,437,434,447,457,467,447,462,440,448,478,542,516,505,449,410,407,404,399,410,384,407,393,400,408,497,676,670,675,685,659,682,663,671,654,667,664,673,653,653,656,550,515,518,514,511,598,618,593,579,575,496,486,489,475,476,462,473,473,469,544,578,556,568,567,571,559,552,563,557,512,492,473,470,401,386,374,377,367,355,352,360,361,526,606,605,594,584,504,412,416,440,383,379,515,516,516,501,375,383,473,498,502,533,507,561,574,569,583,577,578,584,508,466,450,468,442,493,499,510,507,521,499,502,523,511,515,509,505,520,510,515,514,683,695,679,610,611,587,597,602,578,581,575,582,506,465,455,454,455,456,454,454,458,456,451,457,449,446,515,576,591,597,558,585,563,589,464,418,421,426,424,419,431,441,448,445,453,445,443,430,450,440,455,458,502,483,490,524,585,590,591,583,580,574,583,584,581,564,569,554,489,471,470,457,471,475,481,465,557,557,565,562,574,547,563,503,530,531,546,542,534,548,546,550,574,583,574,515,524,535,541,516,520,523,553,579,582,567,587,572,537,466,469,455,467,453,465,449,426,408,397,406,390,381,409,457,452,458,461,459,469,467,572,550,556,539,432,426,413,463,472,462,464,455,484,519,577,557,583,563,556,561,583,565,522,516,525,512,517,529,523,529,543,545,530,542,536,521,530,519,523,525,521,521,541,547,562,517,515,576,577,536,530,533,531,509,513,522,513,511,522,504,513,500,500,556,598,580,484,457,463,462,463,468,465,474,480,479,519,544,583,580,574,582,585,612,632,622,497,492,616,480,471,452,453,441,452,446,449,444,455,443,469,469,487,483,473,479,485,481,487,480,484,483,487,489,529,588,527,465,453,447,456,391,425,381,371,375,391,470,486,494,562,580,564,572,588,576,590,593,585,583,551,567,583,559,525,439,420,399,415,561,667,685,692,679,639,672,680,681,682,668,685,685,671,622,597,605,585,605,597,629,606,590,594,571,532,520,529,523,551,519,514,472,473,447,459,453,459,460,467,455,460,445,442,473,486,481,497,469,480,578,569,567,439,427,410,404,389,375,371,369,357,371,384,371,383,377,387,379,500,387,377,493,605,595,604,585,498,482,491,487,454,448,461,462,371,328,343,340,331,401,408,400,405,428,447,475,575,608,643,624,603,601,610,611,579,424,438,424,422,406,401,429,418,433,462,426,433,448,668,643,653,668,695,683,630,616,621,608,619,658,662,479,474,470,482,476,462,477,496,467,508,496,512,687,693,698,697,622,560,545,601,615,623,623,621,600,627,576,530,521,525,526,527,531,536,525,589,604,603,603,614,602,602,597,603,592,607,611,613,595,600,597,586,598,590,595,601,605,562,558,567,566,567,502,409,410,400,403,410,389,411,407,433,416,418,413,514,623,582,473,464,495,501,549,551,599,599,552,498,494,514,503,496,490,521,571,540,528,501,488,457,477,471,472,469,466,480,530,533,535,542,536,498,536,491,467,421,399,412,401,399,392,404,387,400,397,396,392,396,376,366,385,399,396,393,393,395,379,385,382,387,391,422,699,710,716,698,684,713,641,612,646,645,584,557,543,533,531,533,509,516,506,519,585,616,606,595,590,573,603,583,580,591,516,519,521,518,524,522,520,511,515,521,513,541,613,616,614,617,600,591,590,523,503,505,497,468,475,489,488,471,476,438,426,453,461,522,576,530,458,576,597,612,588,575,632,644,656,650,607,614,562,493,471,458,456,455,448,449,443,437,567,659,642,628,667,696,674,674,588,570,576,568,568,570,567,569,570,577,559,567,569,564,592,597,588,590,587,597,592,555,569,566,556,574,552,562,558,570,568,618,642,633,632,645,627,620,614,612,645,653,638,569,495,514,476,469,458,462,461,456,446,559,557,566,569,556,578,565,571,544,543,545,532,547,531,532,545,613,615,622,639,634,615,631,638,635,617,624,635,632,612,622,600,524,532,502,508,526,525,547,541,523,470,545,503,451,457,457,457,442,448,443,441,434,452,441,436,436,458,425,414,433,427,425,434,447,432,437,407,414,428,478,476,475,467,478,472,485,477,475,476,479,468,465,468,472,469,460,466,476,474,484,476,492,602,598,609,601,542,551,548,547,540,538,529,518,511,517,525,513,500,519,509,506,501,613,617,541,489,490,492,492,475,454,488,476,462,457,440,439,413,413,414,414,414,421,453,460,442,488,538,538,569,578,553,569,564,559,577,574,532,513,509,458,439,390,395,385,388,386,369,386,378,373,386,371,387,388,381,426,464,470,457,466,459,462,464,454,463,466,567,572,556,570,545,550,489,465,455,460,458,468,454,475,443,462,455,469,464,463,542,503,459,456,462,470,473,459,463,460,465,459,460,471,457,472,465,457,461,479,454,466,477,470,450,453,482,468,453,565,563,576,560,564,557,570,552,565,563,552,467,482,442,445,450,428,545,501,585,620,581,640,643,620,606,607,591,539,442,438,424,435,447,422,592,615,618,605,601,591,598,573,558,557,548,586,596,561,503,489,496,508,493,541,552,549,558,540,585,605,548,574,595,592,568,601,541,468,472,488,478,444,445,451,443,457,436,492,553,557,555,564,564,567,561,565,570,569,551,570,548,566,566,570,568,578,589,588,574,583,582,593,581,589,574,578,579,579,579,576,580,577,545,557,566,556,548,543,540,535,527,517,517,534,556,568,557,551,549,568,541,549,506,484,484,501,493,493,547,582,582,586,570,585,561,543,548,554,541,540,553,555,602,632,639,635,632,624,613,619,619,628,597,611,565,446,440,456,445,412,421,438,435,428,411,443,426,437,434,440,428,436,428,447,421,421,433,437,429,432,407,429,430,425,420,419,422,437,648,671,664,632,645,632,605,489,515,499,472,469,457,465,463,467,476,467,466,476,486,445,450,478,471,470,503,519,517,500,512,512,488,489,534,542,537,527,534,536,549,622,612,601,597,561,497,497,482,498,480,469,485,516,519,614,602,606,605,642,634,619,610,595,590,609,593,606,498,491,481,556,621,575,501,497,495,496,499,502,492,511,496,501,501,506,508,522,601,608,596,616,589,579,545,545,544,562,538,542,539,547,585,624,640,637,632,632,633,630,612,617,602,617,604,616,601,636,608,627,506,509,479,487,488,487,474,461,448,482,487,464,484,458,463,445,456,477,452,472,458,444,416,411,426,429,428,435,493,497,495,495,494,483,499,516,598,609,599,585,593,527,473,474,477,467,447,465,387,387,389,398,387,385,460,459,476,419,457,466,472,465,507,547,530,464,412,434,473,485,475,477,477,483,542,556,561,551,512,532,513,516,513,511,509,513,517,527,522,527,524,529,548,530,520,523,523,527,520,527,531,530,527,540,532,539,514,518,516,517,511,607,600,605,605,616,602,616,599,615,609,574,539,541,549,541,534,538,526,530,532,525,529,428,410,411,412,398,403,411,417,416,402,412,407,411,514,591,586,602,585,595,585,613,585,576,568,578,573,588,591,575,556,570,574,479,462,440,440,447,459,516,551,538,536,542,543,536,483,418,429,404,463,614,606,621,604,591,476,477,477,481,479,469,418,404,386,384,392,389,398,463,452,465,467,467,460,518,559,564,558,548,547,556,555,552,558,549,460,425,438,549,541,563,544,417,427,401,402,417,402,418,408,417,411,408,409,435,632,620,641,625,633,621,557,514,503,519,510,496,566,593,610,607,595,528,541,546,522,536,523,528,532,521,521,520,517,512,525,588,594,492,490,479,492,504,486,484,475,484,476,542,566,571,560,561,555,556,573,570,572,577,567,545,501,506,508,505,541,555,565,584,564,559,572,558,463,453,464,479,463,470,453,462,488,455,447,437,438,471,377,326,335,340,337,354,348,345,346,358,346,359,370,359,511,573,577,588,587,588,576,570,587,569,581,572,557,491,486,503,493,548,596,573,574,597,583,583,549,556,548,563,496,477,443,441,392,382,371,378,366,403,367,407,437,430,430,429,411,433,423,415,411,425,433,418,419,424,409,430,428,432,422,423,428,426,418,434,448,428,424,430,429,441,430,442,447,419,422,446,427,423,398,412,408,418,392,400,404,623,607,608,603,567,482,434,422,437,424,434,420,417,408,405,410,368,338,330,332,360,345,330,339,517,599,570,587,619,594,581,601,607,607,601,583,619,626,617,617,624,567,575,560,523,501,490,458,452,457,437,423,406,387,393,397,379,394,391,407,386,377,367,383,394,358,371,352,345,360,453,475,477,489,489,482,476,576,609,611,611,604,596,537,459,473,467,474,451,449,457,448,443,456,444,478,424,427,420,380,335,341,334,326,346,337,347,464,579,567,592,638,629,626,627,619,608,560,569,563,562,554,561,536,539,527,469,476,448,380,336,335,341,340,461,510,522,513,534,542,569,549,553,555,575,563,564,564,594,603,576,606,606,589,607,588,596,589,588,490,450,451,471,453,452,452,488,482,486,487,591,578,589,594,572,570,572,569,580,592,587,574,587,573,576,568,565,578,578,531,492,487,490,508,635,603,586,615,682,657,656,644,593,596,594,588,594,591,585,585,586,605,518,505,508,500,393,380,382,374,390,426,421,427,427,430,421,427,435,431,435,436,481,649,671,643,639,646,656,635,517,521,518,522,505,508,509,480,444,443,429,437,435,443,441,447,507,492,499,493,532,652,659,606,573,573,565,570,559,570,552,547,534,541,544,535,489,505,496,500,505,506,528,514,515,521,463,435,432,458,477,455,660,664,694,667,666,679,680,593,574,590,549,533,536,527,538,558,563,584,638,605,618,605,604,600,456,416,422,406,417,433,441,436,504,636,619,633,604,523,430,424,429,432,441,429,413,400,404,414,418,403,406,398,394,410,414,407,415,403,403,407,426,412,407,406,416,403,422,409,425,398,420,416,399,417,424,477,628,639,652,616,628,618,583,531,513,445,420,400,308,417,347,360,370,357,367,385,368,368,391,401,414,449,432,421,418,443,608,691,708,687,612,557,551,557,544,550,544,556,567,566,566,552,589,605,605,605,582,571,570,560,512,472,478,493,472,504,459,467,455,445,480,471,493,567,583,581,584,542,484,449,452,432,431,325,344,333,337,337,332,320,355,396,404,384,411,413,411,387,395,490,626,664,661,649,650,607,596,581,560,524,513,492,456,458,471,447,442,430,653,674,680,664,670,670,668,659,654,564,624,636,644,639,636,595,545,533,539,528,542,535,548,517,430,427,403,405,412,434,427,424,436,461,632,676,652,647,650,645,660,638,631,597,602,584,580,509,513,573,584,571,564,503,500,477,471,452,429,463,481,475,490,543,620,617,591,586,579,569,568,573,578,567,529,482,483,467,477,466,489,473,474,477,474,462,402,392,396,384,386,377,381,380,396,381,386,383,379,383,472,458,462,452,451,456,449,449,476,549,600,596,607,601,601,600,603,604,592,590,597,586,598,587,563,521,530,526,489,420,410,576,616,589,562,525,517,553,573,566,577,567,566,559,565,575,570,544,553,460,435,440,448,421,447,439,438,442,442,454,476,469,452,446,440,460,459,458,468,463,472,463,468,513,610,605,613,597,589,558,557,549,548,540,543,544,567,508,470,481,468,467,475,467,470,469,448,460,458,467,473,449,453,434,406,428,429,402,394,390,385,405,389,372,389,378,372,373,381,364,387,378,371,370,406,381,379,557,691,680,675,673,679,667,661,619,575,583,594,585,587,555,560,568,575,521,522,480,476,475,490,483,491,513,506,459,438,428,408,370,367,369,360,365,374,366,359,365,364,350,362,370,601,648,655,628,673,636,578,531,544,526,530,507,525,513,507,504,517,513,515,521,519,514,521,532,521,580,586,588,585,599,547,548,553,545,559,632,601,591,581,602,485,451,461,456,462,460,470,507,559,522,429,385,369,373,375,355,498,590,561,590,586,597,594,566,590,545,601,584,583,509,504,494,506,489,507,606,633,646,666,653,654,669,642,645,652,553,510,521,521,508,509,495,484,389,378,382,354,333,354,350,353,362,579,589,611,622,638,596,546,553,547,472,440,436,437,424,441,467,479,471,470,469,560,545,541,541,467,458,469,454,482,485,477,519,520,532,588,583,602,594,602,589,591,565,464,460,462,495,508,495,494,492,568,590,598,591,605,533,490,506,490,512,511,497,507,490,529,499,470,488,472,475,465,471,470,481,468,474,473,478,484,467,480,472,444,409,452,435,490,469,449,443,430,415,404,412,369,390,400,418,515,610,631,629,633,636,627,622,611,636,632,610,604,579,530,493,495,485,494,492,490,493,502,496,477,460,449,451,458,520,523,519,534,530,524,530,516,515,525,551,687,673,670,661,645,624,557,553,563,558,559,549,565,551,560,542,549,540,420,429,417,401,436,435,454,485,500,503,564,517,523,476,456,447,465,451,434,447,450,453,447,539,566,570,597,584,558,489,504,493,503,496,496,528,583,548,501,492,503,464,471,463,445,437,436,433,439,430,446,459,459,434,447,437,423,430,445,438,448,422,422,414,425,432,420,418,413,419,419,417,444,443,440,445,429,417,439,441,440,442,433,451,437,443,455,456,456,447,448,435,442,468,658,641,658,626,478,493,443,457,364,327,356,340,548,547,560,551,571,566,585,584,554,576,582,567,581,579,543,415,425,421,412,420,407,427,416,416,405,405,428,569,575,578,580,583,582,573,581,555,568,553,561,558,530,517,517,520,560,555,576,595,576,545,587,581,580,590,584,565,516,536,519,541,540,528,519,647,688,679,673,658,675,672,661,684,666,693,682,674,679,628,591,600,586,576,592,555,557,504,450,443,445,449,505,476,493,483,466,460,476,466,462,469,470,466,470,465,470,451,473,455,504,506,533,610,625,594,592,603,617,596,616,579,602,598,590,545,526,526,550,537,549,525,530,506,458,463,470,456,469,475,484,476,472,555,611,602,596,589,605,579,598,593,599,599,598,589,606,596,559,556,555,543,493,478,473,499,513,473,477,467,389,398,398,392,388,382,403,399,388,399,401,461,506,518,514,526,516,519,530,477,372,390,384,402,511,505,504,508,528,528,533,532,540,524,527,528,550,623,638,626,633,620,631,622,514,481,492,490,492,473,476,462,482,490,500,493,500,485,493,560,593,586,582,572,578,588,582,560,565,559,482,476,480,481,481,493,488,503,565,566,568,535,562,554,563,555,556,575,609,610,612,581,608,588,609,605,598,596,527,475,483,469,467,468,488,556,596,595,597,596,491,477,489,479,489,488,605,492,479,437,420,393,416,394,402,527,563,558,556,590,549,556,547,587,554,556,554,551,546,549,554,547,553,527,511,509,525,524,516,519,544,588,587,583,583,585,581,581,585,574,570,572,575,419,428,401,403,415,387,358,363,370,354,434,666,643,645,653,536,517,538,533,536,537,541,522,524,524,522,521,517,523,530,536,545,521,530,524,534,550,552,569,612,627,605,509,550,548,544,518,529,528,499,501,435,422,399,396,405,393,357,358,378,380,462,462,496,489,494,482,492,506,503,584,611,604,613,534,508,507,531,525,511,492,498,483,491,497,503,506,488,494,449,413,419,384,324,320,319,313,418,448,480,488,478,474,475,476,596,602,598,585,585,594,599,599,516,490,491,482,457,472,452,442,442,445,453,451,460,462,461,439,453,448,434,445,423,424,429,438,441,465,451,447,463,462,451,436,445,456,429,448,438,455,436,472,460,454,446,449,455,426,406,410,402,428,433,413,417,410,415,423,417,423,457,451,462,458,462,446,461,465,466,462,475,466,487,465,473,459,473,477,547,562,563,553,515,507,494,490,514,561,548,547,565,576,499,489,496,503,502,503,496,481,500,557,544,508,550,560,560,608,625,638,615,614,589,528,595,587,513,517,520,506,515,517,530,531,544,523,521,496,522,497,506,500,512,487,466,416,425,430,431,423,409,422,374,378,377,378,428,458,394,381,396,396,465,475,482,511,571,564,571,576,581,579,589,556,470,468,469,542,578,582,570,560,458,448,426,404,400,408,401,389,396,394,423,408,432,422,707,741,757,730,724,669,604,600,596,592,606,590,602,603,619,610,542,557,486,458,477,429,425,490,558,582,621,656,647,665,607,543,531,560,538,546,538,531,540,506,510,514,517,397,405,397,421,399,406,396,399,412,405,414,408,393,412,407,392,368,373,369,391,370,377,375,386,369,482,485,496,476,488,488,533,587,596,579,592,575,585,574,587,575,592,581,587,573,588,585,589,583,589,517,475,478,494,477,483,487,470,476,473,474,511,522,539,569,669,649,647,559,545,527,529,523,520,512,532,515,523,569,610,620,611,593,593,595,616,573,601,611,603,475,493,502,478,514,576,601,599,590,594,578,569,545,503,471,470,467,475,491,503,494,493,546,530,603,580,591,528,483,489,499,473,503,466,494,431,477,415,365,353,397,398,487,439,405,554,554,566,550,608,605,620,646,623,637,597,570,599,567,550,541,541,544,578,522,530,532,531,522,527,566,604,621,599,612,660,629,628,630,598,556,502,505,531,516,535,602,635,638,630,572,561,511,513,498,512,481,473,477,478,487,503,503,518,533,530,532,547,568,553,550,558,559,562,568,655,664,659,654,642,576,564,574,561,551,542,540,557,522,456,438,438,430,447,442,469,480,522,514,535,561,546,571,564,547,539,550,491,471,474,467,474,471,473,484,488,547,622,621,617,623,616,634,615,625,610,544,553,583,559,566,557,560,597,600,597,590,607,601,599,591,613,583,587,520,445,443,435,447,438,461,465,462,456,415,419,413,427,447,459,450,458,458,469,462,487,579,573,571,574,527,479,492,489,582,587,553,557,573,589,586,574,526,500,521,491,501,496,496,493,489,506,487,502,492,491,493,491,495,489,490,497,495,496,495,496,493,505,537,536,539,538,521,526,562,540,554,587,494,492,483,490,544,555,544,539,549,554,537,529,527,533,520,546,529,564,549,540,596,611,582,581,573,576,582,564,559,560,556,585,557,577,567,571,564,566,581,562,545,503,477,457,486,478,531,589,580,567,592,603,610,585,615,586,533,522,508,470,473,467,487,464,468,480,442,465,474,473,476,499,509,547,572,544,552,555,553,520,450,452,447,432,448,447,442,442,441,445,448,444,424,450,445,429,419,427,439,438,428,396,392,405,389,401,398,407,407,419,398,395,392,405,403,562,596,585,563,578,557,539,554,534,481,431,455,480,466,465,461,469,559,540,552,577,558,567,565,562,556,548,506,458,467,499,572,586,565,551,553,552,558,561,559,561,553,555,544,562,534,559,570,564,546,567,547,451,424,420,393,394,383,408,402,388,396,393,390,394,380,379,381,386,404,514,597,588,584,610,606,442,392,420,396,387,409,608,591,567,563,487,470,454,466,474,461,453,470,478,449,450,449,465,454,459,479,461,466,459,468,534,523,458,496,450,459,454,428,438,423,407,390,438,516,575,606,584,602,613,603,601,572,579,598,540,472,466,471,476,471,488,508,495,500,486,483,497,481,567,579,580,579,574,552,570,570,579,591,462,408,419,399,398,400,413,401,417,401,404,423,437,513,663,641,491,473,479,470,447,454,437,379,377,365,379,380,373,351,367,340,348,359,358,383,379,360,362,377,360,356,350,348,349,350,385,451,456,454,451,444,363,356,366,358,365,370,411,405,420,408,415,566,719,696,681,667,650,625,648,580,559,557,566,542,553,541,543,441,432,418,460,586,618,590,599,600,583,606,608,602,586,507,512,520,513,511,507,513,522,545,539,570,589,575,629,614,627,627,620,603,627,608,606,612,617,461,449,456,469,450,454,449,442,451,442,445,463,665,660,648,654,659,641,619,572,588,558,549,542,538,554,553,535,513,532,496,496,496,487,486,500,598,585,579,573,434,438,443,427,431,414,418,390,366,390,392,499,657,656,567,578,562,570,540,537,538,545,549,573,547,558,549,548,553,556,540,535,499,484,480,471,473,498,466,533,541,552,547,573,516,473,481,483,465,518,551,550,549,534,536,535,532,529,532,528,543,576,572,567,558,576,581,583,568,563,534,534,529,538,580,588,582,575,547,531,520,537,551,534,563,582,560,585,413,379,395,410,402,399,393,420,428,407,396,389,405,418,391,403,393,379,355,378,384,639,693,486,458,379,385,378,404,414,411,406,439,706,685,665,665,647,674,534,537,551,535,544,527,546,550,580,591,583,574,579,575,588,467,476,467,462,428,407,399,412,391,403,390,373,384,388,401,523,546,582,576,577,563,517,508,529,526,525,525,524,509,497,498,438,431,465,498,511,509,500,466,460,466,488,531,552,409,416,409,405,403,376,381,368,376,386,401,404,388,400,382,527,702,708,661,699,569,576,557,558,555,549,510,512,509,539,497,507,510,504,508,500,510,508,495,500,507,528,502,690,693,701,636,619,612,631,613,629,617,617,631,629,593,565,558,578,518,525,554,543,512,528,491,518,481,501,498,489,480,477,472,463,440,423,432,426,428,446,477,490,502,501,493,495,492,496,487,456,436,497,495,490,485,495,483,478,476,486,499,550,587,599,606,604,594,574,582,565,567,575,580,579,580,581,557,575,547,556,554,510,472,483,493,471,488,473,479,488,474,478,468,508,547,557,570,562,548,568,566,559,594,574,562,555,565,578,556,543,561,566,568,524,465,484,496,518,496,477,515,607,587,507,475,466,474,458,432,431,428,425,421,402,400,395,410,409,417,418,407,422,399,430,425,411,422,414,396,403,407,420,382,416,405,422,403,418,400,400,387,398,412,409,405,413,387,371,365,372,409,462,459,459,453,461,454,446,453,457,448,463,449,461,464,461,467,460,464,469,470,460,487,479,531,580,555,580,543,504,493,489,486,469,433,427,407,419,423,440,403,363,387,459,453,478,453,460,491,573,560,573,573,561,539,555,550,537,516,474,472,422,407,420,408,417,418,405,437,460,449,469,468,458,453,469,495,581,558,574,546,560,550,525,519,517,528,518,605,606,597,602,601,600,575,597,564,462,444,455,441,450,456,472,472,474,473,468,470,486,494,475,484,491,488,537,541,551,560,533,546,548,564,626,613,608,620,604,583,549,492,491,498,504,506,537,526,454,436,541,626,596,592,584,604,589,610,612,591,515,594,616,555,503,501,554,512,492,461,463,428,447,460,465,433,432,446,443,477,481,496,584,567,555,566,589,605,623,643,615,620,576,588,610,535,499,452,448,453,455,439,443,435,442,441,664,707,705,709,731,733,709,686,703,539,521,534,525,492,458,410,397,409,407,416,452,546,584,664,693,624,415,422,410,416,422,409,454,698,703,674,691,684,704,654,700,695,700,681,702,668,676,664,674,611,566,578,560,550,550,444,418,416,422,396,410,408,370,347,357,395,387,517,670,671,672,665,681,680,672,577,572,556,568,562,577,550,540,526,443,439,430,445,426,424,425,432,435,437,419,426,421,419,429,413,403,395,417,388,430,408,403,440,396,402,400,401,390,534,625,608,623,600,614,596,623,456,510,476,424,414,370,330,321,327,335,345,369,531,558,546,558,565,560,537,558,559,578,572,575,557,569,568,543,405,415,412,416,407,409,391,397,385,406,388,403,407,411,403,394,396,442,625,626,634,625,632,640,648,625,628,649,625,632,631,653,627,564,490,485,465,462,379,374,368,368,383,380,583,574,561,552,560,574,582,562,506,506,480,480,480,488,470,541,539,554,495,498,543,550,555,543,545,551,546,548,544,548,541,584,601,590,623,611,577,589,549,412,447,422,426,417,430,463,472,480,476,489,484,485,465,500,486,493,473,488,550,584,572,557,550,554,551,555,486,475,478,480,485,493,489,482,491,486,476,513,484,509,554,561,533,539,524,525,548,549,557,618,633,652,588,544,630,653,638,594,576,578,580,577,569,575,574,588,521,470,471,468,444,447,436,460,463,481,492,517,518,514,522,604,622,618,527,561,620,623,608,604,591,538,516,535,534,542,528,538,526,490,398,390,382,377,391,391,383,386,381,510,600,581,594,589,591,587,588,617,580,595,582,599,605,593,587,601,566,568,595,567,541,526,513,520,516,528,516,517,520,527,616,607,599,599,591,605,574,571,559,570,545,558,574,556,557,563,562,523,544,546,501,448,438,453,459,455,436,444,438,435,413,423,369,388,387,403,583,622,613,593,493,503,485,477,456,478,478,474,500,430,428,436,427,440,426,421,439,423,410,357,377,374,372,379,349,372,431,437,443,445,434,451,512,589,580,592,590,587,585,590,618,571,602,597,579,579,553,553,547,542,542,529,530,511,510,502,497,505,494,513,494,488,542,603,618,631,614,632,638,615,611,521,509,516,494,478,399,408,411,406,415,394,387,396,435,440,462,581,569,554,560,530,530,523,518,535,529,542,588,591,592,558,558,553,624,605,598,573,564,594,591,569,588,546,406,416,443,404,413,399,474,584,554,564,563,567,588,580,564,577,575,530,378,400,395,375,404,395,394,399,378,384,381,383,408,400,409,418,402,387,398,417,395,404,369,371,411,533,532,525,546,576,615,615,613,615,614,623,587,555,564,556,553,561,517,485,464,461,468,479,485,466,482,480,471,474,487,470,476,475,483,486,448,437,443,451,446,454,459,489,485,490,502,504,509,547,567,589,599,576,582,593,579,587,494,413,420,465,473,466,551,618,612,665,672,626,657,665,672,648,615,574,544,614,631,624,650,628,613,503,393,433,419,405,416,428,390,388,390,405,566,588,564,590,578,583,582,582,570,577,574,592,554,451,416,419,424,490,574,510,437,414,422,415,405,408,401,403,397,410,402,434,632,638,644,565,522,511,454,453,379,382,385,371,361,367,358,362,374,549,584,572,581,595,579,564,563,585,581,579,585,562,569,571,558,537,485,481,500,562,561,575,482,489,471,479,516,518,524,518,502,549,519,505,503,526,572,578,579,600,562,539,501,494,496,509,494,522,496,471,462,502,488,492,508,490,504,508,531,534,536,644,621,612,625,625,588,638,600,590,581,587,560,579,505,467,492,464,449,454,427,433,358,458,479,479,545,573,576,592,578,588,606,568,556,563,573,565,571,593,556,586,579,578,562,618,591,568,568,585,570,553,541,530,533,529,505,509,443,390,346,353,447,552,558,567,547,592,631,661,630,639,597,633,615,628,597,543,517,518,514,566,589,605,586,602,585,574,599,595,582,489,505,510,498,510,502,509,541,513,563,557,553,568,568,560,544,557,561,554,559,572,580,582,518,518,533,521,518,603,578,602,583,599,586,501,518,527,533,534,584,586,582,556,497,513,537,512,507,523,519,503,525,532,542,532,528,523,506,520,523,503,502,516,522,530,580,567,575,635,584,587,615,619,623,614,591,621,603,615,615,614,583,522,520,534,523,532,530,530,526,532,526,573,595,590,584,596,584,540,529,543,523,512,515,531,529,511,506,483,479,479,479,558,612,586,523,466,456,480,446,451,458,460,451,454,467,472,457,471,478,468,471,456,454,460,460,467,456,488,564,572,594,595,588,591,570,578,560,532,534,507,492,471,455,441,468,468,441,453,454,460,455,446,465,549,575,581,559,568,513,517,526,504,590,635,636,609,624,608,602,606,532,549,552,561,589,603,584,571,570,574,468,494,442,441,430,462,441,464,441,468,580,578,572,577,569,505,498,500,504,501,505,516,509,505,493,504,427,433,430,436,455,599,593,588,588,502,448,453,437,443,440,446,435,442,441,451,434,445,438,482,512,533,534,583,605,605,580,604,597,576,582,601,583,596,589,580,582,578,587,574,566,570,481,463,605,601,569,464,454,428,379,407,396,390,386,397,393,397,406,453,445,440,450,441,443,460,451,460,461,527,520,530,531,522,527,519,538,536,460,461,466,471,460,464,454,465,458,464,458,457,463,458,461,459,467,470,458,474,455,480,472,463,468,486,489,503,507,491,490,530,571,567,577,582,582,593,585,583,568,591,553,602,599,525,475,448,444,445,467,464,473,467,470,480,465,483,485,482,485,514,547,525,515,520,500,508,608,616,609,608,573,558,545,534,551,530,540,521,496,495,497,514,473,484,474,489,486,565,604,619,610,610,592,613,415,418,427,421,403,398,445,461,453,464,453,464,458,474,462,469,468,471,456,483,466,472,486,587,587,596,577,591,507,443,434,402,437,368,352,401,390,389,385,367,383,368,466,683,647,646,640,646,654,651,635,658,557,523,502,507,530,537,475,455,498,459,484,457,434,449,457,476,580,694,594,529,529,514,517,525,511,535,535,522,526,657,654,668,670,672,654,583,540,550,535,549,554,536,536,480,468,464,468,471,475,471,463,465,466,481,466,496,542,547,531,541,524,544,573,606,599,588,549,534,545,528,531,543,549,603,596,607,536,494,498,505,482,493,490,510,547,554,530,549,531,538,601,615,608,618,610,613,577,593,585,605,543,497,446,431,395,389,369,384,375,375,366,378,428,418,413,379,376,568,575,611,550,510,498,512,502,511,503,505,515,506,494,516,532,494,448,470,467,453,399,404,409,403,380,371,382,372,377,360,365,377,363,363,376,365,361,368,405,423,438,429,508,541,541,535,524,503,524,555,593,601,588,607,602,581,530,541,535,533,530,538,536,546,575,577,563,556,545,435,426,431,414,414,409,409,402,403,402,385,414,457,445,452,452,440,453,451,456,447,447,458,439,461,458,462,455,472,595,615,622,600,608,608,598,605,606,603,551,545,536,551,536,593,597,592,597,599,595,592,529,553,521,497,475,473,471,482,579,610,609,627,610,587,574,593,508,472,576,708,672,657,673,690,664,681,675,705,694,694,686,704,682,689,649,681,657,552,549,550,538,557,543,574,552,562,563,609,553,553,552,548,488,465,468,490,492,495,491,488,498,490,503,515,573,562,575,574,574,572,573,568,566,602,565,581,587,578,566,592,569,582,509,442,420,412,414,401,544,558,552,565,547,565,561,568,555,568,575,582,570,584,563,560,561,481,487,484,470,517,543,543,542,588,598,579,592,558,471,469,461,449,473,481,485,499,490,494,576,592,583,570,578,571,519,500,481,475,482,483,490,481,487,490,543,548,539,536,514,522,500,518,506,521,511,514,521,517,509,512,505,504,510,514,512,515,531,581,582,596,592,586,587,598,593,605,608,597,605,596,590,594,583,581,572,549,462,467,455,463,460,493,524,471,452,454,461,474,463,453,466,461,468,463,454,464,445,468,458,464,462,472,469,474,487,567,590,589,602,593,588,507,483,475,470,482,492,474,481,472,569,573,560,549,559,550,546,566,556,577,551,543,554,551,530,536,560,571,586,576,589,608,597,599,530,530,539,532,541,568,562,576,577,581,562,568,561,557,550,541,543,523,521,564,543,442,425,442,439,462,517,629,622,554,466,508,431,443,434,612,613,611,612,626,605,598,599,607,599,602,551,541,533,527,537,562,499,495,492,480,480,556,527,619,628,638,627,635,644,627,623,642,639,624,612,615,466,470,440,451,547,643,604,619,622,620,619,641,636,638,611,634,605,623,472,452,421,427,420,417,398,398,386,388,402,412,396,408,647,645,538,405,543,633,670,649,613,639,634,538,473,475,490,464,596,605,576,580,511,473,496,490,482,462,445,455,454,444,451,489,457,470,439,447,426,418,429,410,479,589,579,590,586,576,524,451,460,455,465,461,448,464,462,467,481,455,453,444,459,471,496,472,480,491,604,596,589,589,589,583,606,586,510,471,453,468,458,478,472,449,383,392,380,385,399,405,409,398,495,500,509,508,505,542,573,575,547,555,555,562,556,563,557,559,543,567,539,512,419,416,406,418,596,690,682,697,676,660,618,533,538,607,557,571,546,560,524,562,607,541,451,454,432,446,450,453,454,446,446,449,455,469,443,444,440,455,443,496,568,593,578,576,576,586,520,535,529,522,518,528,528,522,525,525,510,480,469,480,474,478,472,522,479,536,571,574,567,549,559,568,568,565,551,559,560,551,569,564,569,575,570,574,565,569,553,559,550,558,562,564,566,559,567,562,558,588,609,542,474,498,486,460,459,459,482,432,428,424,415,424,420,432,435,427,421,441,431,435,418,355,338,348,332,342,351,410,548,546,530,546,538,538,535,534,552,537,534,527,533,536,525,534,540,522,526,534,541,520,511,522,514,542,556,565,597,587,569,596,572,588,566,575,585,608,593,601,589,573,550,576,584,581,577,483,457,453,450,455,466,454,460,462,458,457,445,486,719,710,658,686,685,695,658,670,671,653,688,666,519,630,577,601,557,554,550,578,552,549,531,539,580,572,559,547,581,530,514,509,530,493,499,491,502,511,512,509,605,613,604,612,604,597,610,603,609,621,612,612,561,548,550,546,532,506,408,409,419,405,397,402,402,403,427,409,424,410,361,362,367,373,366,369,363,449,594,594,594,581,589,590,602,589,600,605,617,590,584,603,605,607,596,613,592,598,587,611,597,613,561,529,456,445,628,660,640,673,654,664,676,665,579,583,586,521,540,465,415,441,432,431,423,429,429,389,387,403,389,389,384,373,385,424,612,633,609,621,612,629,598,609,597,591,451,417,451,478,435,450,442,448,452,448,451,506,501,509,478,479,486,476,518,537,592,606,592,487,452,448,432,418,389,385,379,392,373,393,387,379,374,502,584,590,590,602,594,578,586,588,513,466,455,447,432,434,438,431,441,353,330,335,325,332,332,332,322,350,335,341,330,316,339,343,327,329,330,377,548,561,529,547,554,559,550,556,554,540,531,576,574,558,548,563,570,568,560,568,566,580,563,553,545,516,453,446,497,577,585,525,511,514,500,492,482,520,501,510,525,523,506,555,577,588,600,590,591,599,589,587,574,590,568,577,496,489,485,483,533,521,524,601,605,573,524,479,482,487,539,478,488,480,488,522,509,527,525,514,654,641,635,643,640,638,639,619,532,534,540,542,547,536,543,531,532,541,515,537,511,473,476,478,469,470,467,508,599,597,597,587,582,560,555,571,563,562,568,564,562,562,569,529,449,490,469,460,458,458,441,357,329,407,424,444,342,329,339,320,316,349,347,348,342,363,347,451,617,615,619,613,629,627,606,609,635,633,624,623,605,625,601,597,460,467,449,460,456,444,449,472,443,456,449,447,455,446,446,556,657,660,606,622,613,629,574,519,505,480,460,499,483,489,479,429,391,381,377,373,371,376,366,413,375,392,374,384,375,482,523,469,454,464,444,456,439,449,465,470,469,465,464,467,469,475,541,563,544,544,546,550,521,458,483,490,487,492,486,476,470,478,475,482,476,475,487,494,487,488,542,574,562,511,477,488,480,488,477,494,533,566,564,547,554,561,557,546,456,475,475,444,461,577,610,616,627,604,617,626,631,654,541,512,505,508,492,522,530,534,537,533,506,518,500,507,509,540,522,524,531,518,513,553,585,576,579,603,576,598,555,576,566,523,498,501,515,484,470,473,454,471,480,485,466,482,469,491,483,484,489,493,472,469,468,470,471,484,477,536,543,539,543,532,546,556,557,547,557,549,552,568,545,574,578,593,577,592,583,568,501,490,504,469,413,389,388,382,432,375,376,376,379,382,387,376,385,404,416,452,454,467,369,395,381,375,399,385,441,471,442,396,387,419,446,465,458,443,454,468,448,456,460,471,466,469,466,461,516,561,556,569,551,550,491,444,438,442,418,399,366,420,403,608,608,615,618,591,545,486,497,489,490,487,479,511,546,554,544,546,541,560,545,545,553,557,554,544,553,552,568,557,567,563,517,549,567,576,530,513,498,471,466,490,561,566,563,568,567,579,571,565,551,575,566,593,570,573,479,471,478,481,453,504,468,476,468,453,479,475,456,457,452,391,396,468,442,448,453,433,510,547,536,534,535,539,555,556,562,568,546,528,533,548,537,557,526,536,502,500,475,498,490,493,475,496,531,580,559,569,556,573,575,493,434,413,414,428,434,473,619,615,614,608,584,480,453,470,471,491,471,471,412,403,399,397,417,412,433,447,428,476,619,603,566,540,512,518,509,513,503,510,502,502,502,513,554,568,577,559,578,568,562,555,563,568,547,591,600,617,597,566,558,608,598,622,606,622,593,609,590,587,473,473,471,475,469,446,523,551,473,449,440,468,458,465,440,438,460,525,533,534,526,525,535,517,522,540,529,553,539,541,533,599,598,583,567,562,567,574,534,485,491,487,481,476,482,488,491,482,487,497,528,541,523,531,514,563,590,591,574,575,529,430,424,534,560,546,573,563,539,429,421,429,430,411,412,420,527,598,580,564,547,504,506,505,497,497,506,506,485,503,561,582,556,575,566,560,540,492,402,419,408,388,360,368,365,370,375,375,382,542,593,612,613,608,598,592,579,587,568,422,431,438,431,448,487,461,437,437,427,413,429,474,605,493,482,491,492,490,493,492,482,463,533,557,548,567,539,541,547,557,543,549,530,553,546,568,622,618,517,510,520,483,402,399,394,395,377,391,405,425,418,428,397,390,391,402,383,387,379,401,389,400,432,432,429,441,443,533,542,527,529,538,525,544,549,538,525,541,581,594,598,624,585,501,480,503,512,478,485,491,481,484,490,495,494,494,478,429,414,334,363,396,391,460,448,496,601,577,605,565,583,590,591,523,505,500,520,489,525,540,538,500,500,524,534,517,523,531,590,590,604,581,566,488,493,493,477,491,478,470,511,543,555,555,537,535,513,480,503,493,512,555,538,554,547,616,590,599,573,597,477,468,435,456,437,447,370,373,381,381,381,378,438,427,432,425,410,428,422,435,431,425,428,436,424,440,421,470,665,639,615,612,591,616,608,638,611,488,475,477,473,480,453,462,469,586,579,593,574,605,593,558,512,515,499,504,495,497,498,484,474,486,481,506,565,566,567,572,556,571,566,564,548,570,565,615,614,619,612,621,624,552,536,537,548,547,540,487,489,541,605,615,592,603,593,572,533,537,533,544,534,531,532,547,525,536,496,494,488,493,495,547,555,555,560,565,566,557,564,578,566,555,588,556,528,550,526,494,474,487,534,547,599,541,516,489,513,571,583,594,578,465,446,466,457,432,407,418,569,563,556,487,476,466,463,469,470,554,541,560,542,595,612,628,618,619,616,606,601,617,548,524,517,496,513,521,520,520,498,509,525,534,509,561,543,518,535,484,479,461,450,438,442,448,445,455,425,407,410,423,431,434,411,431,433,444,443,439,441,466,683,668,690,716,692,704,696,692,694,690,681,697,642,573,567,590,575,554,493,478,466,476,468,485,474,479,521,537,539,538,535,539,530,537,537,529,581,593,598,579,593,584,543,556,545,503,498,507,495,507,508,493,566,574,560,542,500,496,493,509,509,512,535,571,575,565,535,560,555,537,504,503,519,524,629,670,685,690,667,658,650,664,642,561,552,546,548,618,615,586,580,580,591,559,514,502,532,538,524,531,542,525,487,484,484,479,487,489,480,481,479,461,489,488,483,482,477,486,478,473,479,479,485,482,481,528,568,567,573,580,574,580,557,572,559,545,528,537,554,582,570,516,538,547,526,539,577,599,579,593,594,627,555,454,458,458,433,454,437,451,473,465,468,467,464,500,578,575,555,571,585,575,567,572,552,540,446,425,438,438,437,451,437,427,433,446,446,461,433,430,354,344,359,460,587,582,591,591,593,592,612,598,594,582,515,487,493,459,458,478,480,481,489,486,521,599,576,532,534,538,543,537,522,517,520,497,507,510,518,520,505,558,553,499,586,599,553,538,540,543,530,571,656,658,641,636,634,604,423,442,430,432,423,427,547,587,577,604,583,602,574,580,593,570,578,585,538,513,526,525,521,517,512,527,538,538,432,416,523,723,692,702,716,717,697,654,570,596,501,467,454,446,473,477,468,471,512,616,598,606,603,570,519,525,526,537,536,545,530,518,515,529,462,439,438,433,436,621,622,618,620,637,620,634,624,626,610,612,642,633,621,646,642,624,627,642,600,501,456,459,444,436,416,370,373,367,372,379,374,542,656,656,658,646,654,647,643,638,633,563,572,500,458,449,438,469,476,501,489,490,489,490,486,497,518,585,573,595,577,553,542,375,379,381,595,611,624,626,606,612,595,529,572,584,611,602,609,596,562,526,507,498,476,488,491,431,426,435,420,420,422,386,376,368,378,390,404,471,697,691,686,700,690,705,697,594,576,466,467,462,461,472,461,461,459,462,440,448,450,454,458,451,458,465,444,457,490,489,501,516,548,541,549,524,553,548,533,535,551,541,522,543,546,637,635,640,653,643,642,634,634,578,558,564,537,558,560,608,570,554,572,534,492,546,541,553,498,432,442,442,442,438,452,447,440,445,439,480,469,470,472,465,465,471,512,538,551,562,570,575,481,437,442,444,436,498,567,538,537,540,551,579,561,550,526,537,530,541,531,539,545,541,535,552,616,623,618,628,625,627,597,604,602,545,537,569,553,550,492,464,462,477,473,473,474,464,475,471,470,465,477,510,511,533,516,522,521,529,670,640,651,668,656,667,672,667,655,670,654,671,649,664,656,668,665,660,667,656,649,662,668,667,645,658,655,655,581,528,525,532,521,526,528,524,529,531,559,671,655,673,661,669,669,683,683,698,688,665,578,496,491,523,577,547,555,574,558,568,558,576,578,563,556,572,583,561,573,569,550,567,550,573,577,566,559,566,570,564,568,576,576,602,559,553,559,578,600,610,594,602,603,596,586,584,572,579,606,564,503,501,485,491,482,493,479,488,479,480,480,473,484,495,486,585,646,640,638,625,631,649,630,596,520,520,512,519,508,523,526,522,526,525,530,541,595,607,606,595,602,627,617,596,575,606,593,517,496,501,503,490,491,487,504,507,499,495,508,510,530,536,540,559,550,594,607,599,593,588,569,601,594,588,589,556,546,539,556,553,576,586,598,596,587,575,468,488,498,499,496,505,492,496,473,493,481,479,463,463,452,471,469,462,464,470,477,527,530,534,537,513,515,504,502,500,503,523,509,491,495,500,537,527,529,550,593,607,595,604,613,610,533,510,500,496,499,501,500,504,490,519,490,529,526,528,516,592,585,589,588,573,576,580,575,479,507,478,465,483,500,493,487,492,477,481,522,523,528,529,524,538,529,564,612,622,567,566,500,456,448,432,377,386,372,397,470,626,601,613,618,613,592,593,595,478,405,407,404,400,453,464,554,565,541,563,550,555,561,560,565,553,483,492,485,500,485,507,481,502,491,496,479,539,524,554,520,537,526,475,421,424,437,512,613,602,607,539,439,453,441,454,464,475,455,490,466,464,473,481,475,483,482,558,569,551,543,547,568,572,564,563,433,396,403,384,404,406,405,393,389,394,443,692,700,668,541,535,575,658,645,673,623,525,531,530,513,543,519,586,596,597,605,615,617,596,561,485,473,479,480,487,500,509,497,514,512,614,663,674,661,667,665,675,656,663,660,658,648,652,667,662,654,547,544,622,540,554,550,556,551,556,535,554,541,566,535,538,553,549,551,541,423,408,390,405,399,414,417,421,424,401,403,410,410,420,399,412,401,408,430,460,455,460,452,472,468,473,561,602,610,602,597,613,595,600,590,536,534,540,526,469,479,475,492,494,473,484,492,473,482,479,479,495,486,579,574,572,556,567,559,546,559,562,587,595,574,575,491,478,487,470,481,445,472,459,474,484,474,493,484,545,555,564,560,546,566,552,545,536,561,483,458,461,466,459,467,471,459,460,452,458,469,482,486,491,479,489,496,496,513,593,565,572,541,481,469,479,472,478,447,479,448,455,449,460,476,468,463,462,469,495,490,502,505,512,500,526,507,607,620,594,551,611,585,619,616,613,584,580,597,567,517,488,469,467,477,476,460,486,469,477,447,478,462,476,483,481,468,477,495,567,568,575,571,579,556,573,568,577,596,577,629,608,624,610,617,603,570,538,530,532,528,516,536,534,523,547,593,591,566,601,582,598,590,586,603,538,537,530,524,531,532,501,509,511,518,632,707,706,718,695,693,676,686,624,613,599,621,618,619,607,595,593,580,600,601,607,598,598,602,579,558,509,481,465,458,460,460,469,461,476,475,470,487,482,487,463,465,467,467,467,461,461,468,456,459,471,464,474,463,471,471,450,463,459,465,477,456,465,460,479,472,551,607,601,593,586,588,587,600,602,594,595,584,580,578,586,592,574,533,485,487,487,452,449,395,392,383,415,414,450,424,413,411,465,469,483,460,487,511,522,514,568,565,563,551,553,569,606,618,567,593,610,584,599,590,525,526,532,531,529,509,519,509,512,502,515,496,505,492,511,503,500,516,491,514,517,489,512,506,503,548,559,556,551,516,531,520,527,534,528,519,519,510,522,503,521,528,531,531,517,514,523,517,512,518,571,566,577,576,567,569,604,607,611,616,591,581,616,597,600,586,595,587,599,568,490,476,446,426,389,396,412,411,425,438,413,454,418,430,449,423,429,417,444,415,554,583,590,609,614,612,619,598,486,474,475,463,461,482,513,522,525,509,520,539,560,567,569,546,562,535,472,467,464,455,469,449,490,649,665,663,658,665,653,648,666,568,540,540,536,542,531,546,550,547,540,558,544,536,541,524,501,482,483,478,577,596,613,585,616,575,558,528,541,538,536,530,537,559,621,581,544,503,501,468,405,417,427,416,406,439,402,360,394,372,430,488,541,617,607,598,607,597,527,490,481,471,474,468,411,400,397,401,416,421,419,430,577,591,604,580,616,570,587,574,602,590,572,594,493,508,494,499,479,473,480,469,492,513,537,537,545,533,543,531,533,542,560,534,531,512,525,518,517,504,514,502,540,535,595,578,561,573,548,547,526,530,535,535,505,472,479,467,475,481,488,499,569,598,633,625,632,606,607,616,543,542,525,518,519,501,517,495,475,470,462,469,466,492,477,482,491,456,477,478,462,463,446,452,449,441,452,440,466,466,452,447,451,444,456,462,466,461,473,463,461,465,455,458,458,457,435,423,434,451,452,443,475,461,459,451,457,465,448,454,456,422,458,432,456,441,456,446,473,454,462,434,427,449,430,469,485,530,544,546,537,547,550,539,547,523,549,522,463,437,472,473,461,353,358,504,544,550,556,613,649,615,617,619,537,543,531,537,537,540,532,544,544,527,539,502,519,503,520,524,539,523,556,684,599,553,558,560,561,553,569,560,557,565,543,511,502,493,503,482,482,562,582,610,606,600,596,596,526,501,484,477,499,494,490,498,486,498,481,449,398,396,401,399,412,379,340,337,356,365,373,484,485,485,497,500,491,495,521,497,516,497,486,484,480,482,481,480,490,507,490,493,486,479,493,478,495,543,524,497,506,494,503,653,646,621,596,617,612,594,602,594,605,587,538,478,474,501,483,476,490,483,469,487,502,486,477,460,454,464,439,374,380,356,384,441,439,445,519,643,666,667,637,630,517,469,451,440,434,385,393,466,683,646,662,629,571,566,581,567,563,577,584,564,597,579,593,580,573,569,578,569,570,570,568,582,545,481,485,493,474,473,475,468,485,458,465,487,473,475,532,431,414,394,427,404,368,346,365,344,390,398,431,572,688,673,692,643,566,565,535,520,530,529,461,375,371,369,378,358,362,366,382,367,439,545,520,481,530,532,530,518,531,523,526,516,516,508,554,541,550,551,558,551,542,536,544,542,563,560,561,568,564,549,563,537,560,532,537,550,546,551,503,454,450,447,462,450,465,454,465,452,473,445,464,454,454,632,701,704,695,686,714,694,636,580,587,580,585,576,578,583,569,546,555,550,556,562,543,540,545,544,541,545,549,538,542,545,495,469,439,410,402,401,399,374,385,435,584,593,588,592,605,572,593,578,594,593,588,588,599,592,568,482,469,471,411,408,382,379,382,376,419,401,393,485,580,562,572,546,500,502,523,501,501,505,505,499,506,496,514,513,513,511,514,533,575,558,573,564,572,561,568,547,564,543,560,475,477,442,458,414,388,384,384,388,397,432,450,433,457,469,547,542,523,539,523,523,524,526,562,555,569,540,542,550,510,506,501,511,509,514,529,524,503,526,579,582,578,573,529,521,519,528,496,492,548,557,582,567,557,521,461,456,434,428,429,430,451,433,446,441,465,476,463,505,564,562,558,568,573,563,557,487,443,421,436,412,416,416,400,411,397,416,458,457,485,467,471,542,576,566,581,570,562,547,541,494,461,439,422,428,454,480,478,487,501,565,574,551,573,567,512,388,412,397,397,412,393,382,384,365,389,632,626,632,597,593,633,600,611,608,599,604,605,582,536,458,472,460,519,512,503,510,526,579,593,588,572,575,564,475,423,419,429,419,443,439,413,430,416,394,412,409,419,413,449,419,425,410,429,424,417,412,412,418,446,436,439,451,439,434,442,448,442,430,441,446,638,662,653,633,629,519,508,527,523,521,519,512,516,509,509,505,514,518,480,483,449,444,451,423,439,449,434,437,436,439,436,456,467,470,461,531,608,607,601,571,576,576,591,611,612,616,610,614,610,606,618,612,602,609,578,538,526,452,410,412,419,464,474,469,468,513,603,567,491,489,490,540,611,618,619,588,548,483,484,507,497,491,498,530,586,520,518,494,451,437,450,456,439,424,420,426,439,426,451,451,450,445,409,390,393,400,385,396,397,407,390,413,395,402,398,400,411,419,449,629,623,618,609,611,626,628,607,603,620,616,632,596,548,503,483,436,445,448,460,437,458,464,469,460,467,459,450,457,491,645,670,652,648,633,642,584,480,483,476,476,475,484,510,464,459,450,448,461,455,449,464,457,464,460,378,379,387,394,415,434,439,614,639,606,608,595,613,547,513,553,526,523,502,462,460,462,463,439,436,451,438,442,451,436,436,421,442,435,409,384,405,379,409,380,388,383,405,379,391,383,400,389,403,445,456,444,448,433,456,448,516,540,543,495,468,469,460,465,474,493,504,498,509,507,503,508,510,493,501,536,628,607,618,604,624,599,606,605,602,608,634,590,605,604,596,589,600,616,584,587,605,596,599,591,596,590,596,576,596,531,476,454,451,452,466,441,459,484,494,495,495,494,487,490,594,607,606,595,605,594,583,590,531,525,534,525,515,507,504,498,504,499,492,504,497,507,496,511,510,500,513,520,602,486,459,455,458,478,460,439,422,384,371,387,391,380,429,460,514,530,534,524,530,627,688,673,686,653,661,653,646,648,654,670,682,680,680,568,654,673,674,632,681,673,596,590,597,583,595,558,455,456,459,454,442,458,436,435,426,427,438,473,690,706,694,698,694,608,508,498,503,501,537,566,594,590,599,574,576,567,592,581,569,572,587,560,564,584,557,592,573,576,585,555,537,547,530,578,593,581,589,575,580,587,589,565,576,590,574,561,561,564,553,537,564,613,622,598,633,622,623,642,614,646,641,634,620,621,634,619,616,626,632,557,489,487,504,490,471,464,462,465,491,489,492,481,493,509,518,607,619,602,614,602,600,607,592,592,581,606,574,525,542,535,531,530,475,473,485,464,428,460,441,446,464,455,450,450,458,530,648,608,615,613,553,531,540,523,523,521,519,522,541,557,502,549,531,509,498,497,507,560,566,570,528,504,460,429,436,438,445,447,446,444,446,451,456,500,585,580,599,578,572,568,577,568,563,569,585,559,557,550,557,564,573,577,586,576,587,582,579,569,582,574,555,548,516,397,405,394,414,410,425,400,411,411,403,653,712,653,544,566,534,550,555,531,534,524,537,536,541,537,522,507,493,486,499,483,496,490,479,485,480,472,500,621,611,620,630,646,611,630,634,627,607,617,585,614,624,631,622,623,599,627,631,612,613,615,489,485,492,511,507,488,496,499,534,502,490,504,489,466,437,479,414,418,426,426,417,431,430,425,669,711,703,713,719,714,718,720,684,698,730,737,706,595,600,619,616,610,569,550,559,566,561,565,560,563,558,439,439,447,446,436,440,428,407,372,379,374,384,349,365,362,373,368,373,370,429,462,423,428,565,593,592,594,588,569,588,557,571,453,446,462,451,447,450,666,649,551,534,581,539,552,538,508,499,497,495,490,476,463,475,475,482,471,477,474,476,552,611,600,512,465,476,476,485,483,514,614,627,606,614,595,612,605,619,614,605,556,556,551,547,548,546,545,477,431,437,426,417,424,446,435,421,411,407,408,417,428,419,408,413,411,415,415,422,421,413,433,474,593,612,603,574,497,450,444,455,437,446,436,441,456,476,484,488,475,486,493,495,495,552,537,556,554,557,557,554,578,593,580,584,570,587,608,605,581,598,597,592,581,555,458,483,447,465,463,452,445,454,445,485,571,562,544,553,561,568,577,543,543,507,473,487,482,485,571,610,602,622,621,596,592,554,513,530,531,524,509,515,510,507,495,493,507,516,510,519,487,479,485,501,494,492,503,502,475,474,486,478,472,469,470,457,430,439,434,439,431,444,438,443,431,436,469,466,487,489,472,578,590,612,607,623,591,609,618,631,610,618,600,634,623,623,617,579,563,590,559,564,548,564,550,566,548,490,423,419,415,413,416,427,412,415,484,622,600,632,637,616,620,632,563,500,494,549,533,514,469,496,443,423,410,418,413,430,428,446,428,417,383,366,400,511,637,643,645,631,593,630,643,631,611,605,571,448,430,435,443,450,443,442,460,436,486,475,462,440,420,441,442,442,433,436,436,447,438,428,494,595,657,690,679,689,687,679,647,548,550,544,547,458,402,406,399,400,450,403,392,580,633,614,519,520,519,526,531,524,516,531,489,515,509,512,520,516,504,425,379,407,414,395,410,406,402,422,405,466,443,464,450,456,447,449,427,449,416,420,442,449,440,436,447,453,450,457,455,455,447,448,442,448,448,446,440,444,443,446,463,446,426,433,448,434,415,417,415,428,423,422,435,455,435,438,430,426,420,410,417,425,410,401,400,367,373,376,378,373,365,377,387,408,423,433,430,446,528,546,547,540,553,528,536,545,540,529,532,552,542,534,552,579,593,586,522,482,472,470,474,461,453,451,463,467,458,469,491,571,570,546,500,503,494,482,482,482,460,473,441,427,439,443,437,445,449,450,436,419,439,421,425,479,493,489,505,522,513,509,584,575,570,584,518,516,519,481,469,467,502,517,571,608,596,636,662,645,604,538,539,522,532,630,539,513,530,502,450,448,454,465,499,503,503,508,500,506,523,514,515,508,553,601,583,598,451,390,387,387,385,398,396,412,391,595,596,568,575,593,577,579,561,490,488,496,495,497,496,493,493,482,501,485,480,490,565,581,601,591,582,580,574,563,559,555,555,560,537,533,531,534,523,525,512,523,496,523,502,523,510,533,509,524,511,671,695,671,678,681,666,665,587,564,549,565,540,573,479,444,454,470,440,425,407,403,418,404,401,409,413,432,544,587,589,602,588,597,594,593,590,597,583,599,595,595,602,595,572,594,502,410,413,411,425,421,400,398,411,424,394,421,414,566,587,584,510,394,397,423,412,612,619,621,603,626,604,609,607,587,583,547,510,528,518,512,508,530,594,584,598,604,584,589,527,528,513,497,513,525,518,518,514,517,524,523,505,521,511,511,514,518,493,510,504,441,433,448,430,423,431,438,425,447,600,579,588,578,577,583,583,479,471,439,415,411,413,440,442,450,500,500,479,499,489,491,478,483,485,495,496,488,491,493,471,478,476,513,527,519,538,537,510,536,516,522,511,515,518,522,560,574,565,565,569,576,520,503,481,489,487,485,466,606,625,620,589,518,515,479,402,378,432,454,468,535,515,455,464,492,549,564,534,420,428,418,412,405,404,399,408,418,416,426,425,435,439,435,434,520,620,595,582,584,509,516,524,523,571,601,590,614,596,522,511,507,508,588,580,595,583,573,583,582,585,588,589,588,579,587,572,570,584,563,504,516,506,527,505,521,512,512,523,508,510,542,521,512,510,511,500,501,518,503,476,497,515,440,459,438,445,443,443,445,436,424,400,401,404,396,400,392,387,392,401,403,399,388,368,320,463,564,548,545,545,539,539,555,598,633,625,614,616,572,552,555,564,564,530,532,531,544,533,539,530,529,527,517,507,486,499,490,471,487,548,549,547,542,548,541,555,560,546,552,549,547,478,475,466,477,475,500,473,475,475,477,462,473,579,565,573,604,655,637,635,641,619,629,609,558,536,554,535,516,500,528,517,533,481,482,450,445,444,413,402,415,420,418,403,609,558,586,595,562,588,605,602,578,494,409,396,454,446,459,544,618,613,613,604,601,581,595,576,586,589,580,581,576,573,570,578,574,567,566,583,568,472,471,460,484,465,460,471,469,471,482,465,474,454,466,446,452,458,455,457,447,462,448,446,476,468,466,563,596,593,589,576,587,531,522,539,588,585,545,531,511,522,531,522,546,616,633,631,631,625,610,582,635,505,501,493,504,506,527,504,511,521,514,511,505,505,504,539,552,546,546,545,543,535,546,538,552,533,548,529,548,509,516,515,498,515,496,577,610,594,613,594,610,598,538,498,495,483,483,471,480,468,480,465,432,420,430,409,409,426,416,430,426,419,419,401,401,387,394,394,405,397,392,522,590,524,462,473,485,486,478,446,400,346,327,307,350,343,319,325,350,349,440,417,416,429,429,491,560,558,550,554,546,524,544,573,599,603,597,597,591,582,537,520,518,529,524,516,528,537,512,479,456,435,445,434,433,438,430,429,423,408,447,426,426,433,424,427,417,399,398,387,414,401,403,401,404,428,413,429,433,414,419,424,429,448,453,465,470,447,417,431,411,375,366,373,373,368,367,383,371,456,698,687,675,683,682,682,592,513,569,584,534,512,523,528,513,504,522,528,562,555,567,512,470,465,464,458,474,484,552,578,603,603,568,582,598,574,588,566,588,571,576,551,557,544,567,564,574,559,563,568,562,561,576,569,572,572,565,573,558,644,646,663,627,618,628,607,627,617,639,607,621,615,611,608,487,487,465,453,478,458,394,389,547,542,565,560,574,568,552,547,550,536,548,552,554,620,626,553,565,608,545,559,592,601,600,604,610,548,472,446,471,478,557,572,565,568,539,537,540,539,537,535,541,546,543,568,581,579,628,616,600,596,625,608,601,582,599,591,601,600,631,617,628,614,465,443,586,616,575,482,488,469,501,475,492,507,595,610,584,435,444,429,440,481,563,541,587,559,563,564,560,558,559,547,548,514,525,538,522,524,517,522,539,537,554,537,546,537,534,528,542,538,545,536,553,603,577,600,582,581,603,581,570,592,560,554,549,535,554,536,545,548,550,554,552,529,534,544,559,522,532,567,574,551,562,575,556,571,620,622,640,626,633,647,634,612,616,602,526,503,447,431,425,430,428,469,467,455,457,456,457,469,456,460,455,447,461,454,471,461,459,451,437,453,449,426,415,419,409,424,411,414,413,417,416,415,406,432,405,411,418,423,415,402,416,414,411,414,424,418,425,406,428,416,410,408,416,361,399,387,390,415,407,413,402,401,359,397,397,386,373,379,371,383,381,459,464,517,589,553,525,449,481,414,416,421,422,412,577,628,663,633,632,642,607,551,507,507,509,498,505,477,491,469,485,475,503,460,379,356,363,354,374,377,392,439,463,456,372,372,381,421,484,475,482,479,564,612,609,586,593,599,560,466,466,470,471,491,480,457,457,441,440,380,396,398,370,381,398,382,391,372,384,383,396,375,372,393,399,395,462,472,481,491,489,491,499,594,606,580,540,483,500,486,490,475,477,476,482,487,482,484,484,487,490,491,488,491,501,580,583,593,588,594,580,588,580,569,462,453,452,455,441,446,443,445,455,447,463,485,489,489,498,519,583,606,601,607,605,599,611,599,545,534,543,546,561,545,542,530,537,538,523,498,512,503,510,507,503,521,526,530,520,607,608,606,596,591,576,498,514,501,502,502,511,481,488,426,417,410,391,422,417,364,427,484,480,460,491,543,539,567,580,587,609,595,596,592,607,587,605,584,583,599,603,594,588,580,554,566,527,554,534,511,503,465,454,459,452,476,457,443,446,440,444,433,440,438,420,431,444,463,482,491,503,485,505,569,584,571,573,575,553,596,594,580,552,522,535,542,556,538,535,527,542,526,526,512,519,524,521,509,524,524,531,521,517,516,529,495,533,538,626,613,618,609,621,621,609,579,594,565,548,448,456,442,461,459,458,467,466,478,457,458,465,455,475,443,443,426,435,338,351,353,359,351,351,339,350,405,518,524,531,535,525,538,538,543,531,523,592,616,623,606,641,602,571,563,564,568,548,563,557,548,530,526,534,529,526,476,474,480,482,456,481,481,494,501,522,534,539,539,574,565,608,595,606,605,585,515,507,425,424,415,428,416,399,400,394,379,363,354,378,431,431,434,444,432,436,448,427,446,436,429,440,435,449,437,435,437,456,442,455,433,428,421,443,381,415,392,399,409,388,381,396,386,395,376,397,406,399,389,418,457,450,431,454,452,473,630,655,652,661,637,633,631,599,506,499,505,525,508,502,500,505,475,482,483,481,479,499,492,513,498,498,545,577,572,569,595,590,575,588,470,470,462,442,437,453,445,448,457,456,472,491,519,496,496,504,498,496,576,596,591,587,588,597,585,566,568,513,454,449,451,473,483,507,547,550,534,494,467,488,465,466,471,469,468,473,476,468,518,627,655,624,654,665,663,633,641,650,633,494,437,447,450,557,580,597,575,568,594,560,567,567,588,583,560,564,460,462,429,424,424,428,429,479,501,577,560,569,560,555,565,561,564,550,547,558,545,536,528,596,603,628,594,539,564,522,501,467,463,473,464,495,530,539,530,534,542,568,687,697,671,678,672,665,681,668,595,589,586,568,584,568,517,468,477,468,452,476,484,489,485,493,475,507,498,555,602,613,621,613,604,605,574,522,502,508,496,498,501,514,505,509,563,636,630,590,578,563,418,427,435,409,414,334,331,459,553,563,568,583,628,621,615,612,627,638,633,635,613,607,604,622,608,625,616,552,558,560,587,583,576,594,583,596,586,585,597,587,592,572,544,563,569,572,573,560,558,554,457,411,408,411,410,402,392,410,421,415,409,406,418,435,456,457,478,477,490,625,615,624,616,628,602,598,605,627,574,548,544,526,510,544,433,417,425,441,419,425,399,422,420,427,425,421,420,414,382,464,593,594,594,599,585,600,586,600,588,586,576,593,463,462,451,518,481,457,452,462,455,454,456,466,462,469,578,571,575,576,580,581,565,568,572,569,559,561,535,516,526,511,521,511,511,529,614,598,612,617,535,464,466,416,403,397,379,403,391,392,423,445,458,503,558,577,586,596,592,422,480,575,561,552,585,583,577,603,592,465,443,421,400,436,436,413,432,420,549,597,587,608,599,610,621,609,591,613,603,598,594,592,611,624,605,597,622,611,614,620,616,602,604,591,593,615,596,584,520,506,494,508,493,503,511,516,502,500,492,480,495,407,357,360,384,375,369,389,364,388,375,384,369,432,428,439,429,437,435,437,419,428,474,626,647,659,684,656,657,663,656,571,435,452,461,440,445,584,602,596,588,597,585,584,578,582,603,605,582,577,567,468,460,509,542,548,431,437,430,451,449,448,444,440,438,450,440,447,441,485,527,524,527,540,530,505,495,506,492,544,584,578,577,540,584,578,566,557,440,404,401,406,401,399,396,392,370,362,348,358,355,361,362,347,362,343,360,557,550,543,541,509,533,525,523,530,524,544,536,540,516,535,509,525,558,562,554,553,558,556,558,556,582,608,601,607,606,597,534,545,542,542,503,526,520,511,523,525,507,497,490,490,484,488,476,446,432,433,435,425,440,411,423,442,422,428,415,479,495,500,487,507,495,484,428,451,493,483,512,499,506,517,516,522,510,498,516,514,520,513,641,639,606,626,613,600,631,614,629,612,613,604,631,608,623,623,644,636,567,574,559,553,543,560,558,554,557,572,523,515,517,627,632,629,612,619,606,616,620,607,596,617,584,502,491,511,501,494,505,506,500,484,420,530,659,653,660,649,669,606,570,572,570,567,556,550,551,557,550,557,454,383,388,399,382,351,362,372,375,372,364,362,369,417,653,654,633,652,657,648,634,635,642,634,566,562,565,509,473,487,465,463,469,438,397,391,382,389,371,394,365,386,375,364,358,357,350,354,354,345,343,351,360,363,350,360,357,348,428,591,590,591,585,584,597,567,480,501,486,488,483,476,466,475,479,495,532,530,519,528,530,530,525,530,534,570,586,585,594,593,572,586,537,513,502,503,509,466,415,442,422,417,416,433,399,411,397,381,386,384,366,389,398,396,382,394,429,408,383,390,370,388,372,389,398,469,492,473,466,475,477,486,476,488,480,528,586,588,575,583,532,504,482,495,498,490,497,486,496,487,489,489,492,486,492,485,478,501,582,570,570,577,578,566,571,564,483,469,475,467,489,481,461,473,460,399,393,407,384,392,394,401,380,391,405,393,402,393,386,400,388,425,406,412,437,629,616,555,516,509,529,523,536,523,521,511,450,439,428,440,436,430,426,418,372,370,370,369,641,688,611,609,594,591,572,577,585,492,469,402,394,401,415,398,386,396,387,374,393,367,420,447,454,447,478,527,523,549,534,542,530,551,549,547,538,550,483,469,475,486,461,474,469,475,460,469,456,459,469,465,469,470,455,536,546,545,583,599,593,595,621,620,596,572,512,521,510,529,503,507,562,570,533,525,406,440,398,430,424,411,420,415,396,405,417,433,425,423,413,422,422,431,403,395,410,394,415,584,607,558,417,437,465,439,411,394,401,397,411,418,408,408,408,398,415,421,398,536,592,627,609,568,467,474,462,469,459,470,475,481,504,494,477,487,512,479,477,470,482,467,453,453,440,501,450,419,373,387,385,376,380,382,391,391,509,583,591,574,523,409,396,392,471,560,586,567,553,530,523,496,484,498,489,525,531,558,549,564,599,590,591,601,608,610,608,617,600,585,597,593,606,599,596,574,551,582,534,476,455,461,459,468,473,465,477,444,368,380,383,394,377,411,632,651,658,650,639,601,545,534,531,523,517,504,517,514,500,590,597,586,586,582,568,570,571,565,555,566,525,519,551,513,499,495,551,606,602,612,605,604,599,613,616,619,613,606,590,599,606,569,530,567,524,541,529,539,513,536,569,613,619,611,612,624,589,537,528,533,516,538,521,535,519,518,510,567,555,575,563,555,514,459,440,438,442,444,437,409,412,532,570,591,590,534,496,493,490,520,534,661,653,549,638,625,605,578,423,437,413,429,463,443,478,490,480,571,473,446,490,551,541,583,556,548,575,554,556,585,591,577,572,560,564,560,562,562,582,556,572,584,600,589,563,576,491,501,494,479,497,497,545,531,526,554,531,550,570,619,611,620,620,606,605,563,579,589,557,519,467,483,459,505,500,485,451,488,466,479,449,515,551,560,558,559,563,578,555,552,558,565,579,586,591,598,583,600,581,586,570,574,578,592,583,579,600,590,588,602,598,588,593,586,594,567,515,485,516,521,488,492,487,502,518,531,530,525,541,550,532,532,533,553,596,598,594,607,586,538,499,486,481,521,489,479,481,455,472,451,451,441,450,456,447,450,446,460,461,459,462,460,471,458,457,466,467,474,470,480,471,478,523,526,544,533,541,566,533,532,523,531,542,536,534,546,557,603,595,593,589,602,597,596,613,586,588,602,553,503,528,502,446,437,455,468,450,460,450,468,468,472,479,430,395,405,380,388,389,360,377,375,341,360,556,579,576,584,573,581,569,566,576,565,562,563,503,516,530,506,504,517,504,556,565,592,571,580,584,573,566,569,581,562,591,547,476,486,459,478,465,448,375,373,371,383,374,393,441,609,603,608,588,598,590,573,510,502,523,557,568,587,543,567,538,550,522,512,487,464,448,457,435,428,436,450,443,438,410,434,429,448,444,429,443,434,435,434,381,377,368,384,398,390,424,421,429,426,428,437,422,420,424,421,426,584,608,660,582,449,452,469,659,652,600,536,531,529,532,514,523,503,527,549,545,541,533,514,510,519,409,415,427,692,729,740,741,721,707,711,676,594,572,549,459,485,471,484,479,485,458,472,467,484,491,488,469,486,491,553,572,568,567,594,555,524,482,508,491,483,533,494,694,670,624,655,630,646,656,646,569,519,507,523,541,532,532,528,545,518,511,510,438,464,469,462,452,676,667,682,668,712,697,697,648,610,569,511,511,515,504,502,474,453,446,406,381,400,404,402,381,405,383,398,402,387,426,437,469,471,466,456,452,472,570,554,555,549,554,549,558,553,587,451,442,442,447,464,447,441,439,382,384,398,404,594,588,610,611,584,603,608,580,451,443,484,471,436,434,437,385,379,367,373,381,392,368,442,588,595,583,597,579,605,589,611,591,583,573,568,581,580,514,439,439,441,557,586,585,482,466,475,457,464,481,479,466,480,461,459,469,442,462,447,453,469,533,536,536,537,526,531,520,549,535,527,535,489,480,480,482,494,489,538,549,572,553,564,569,554,540,560,557,564,543,551,559,554,561,529,519,519,531,516,519,520,547,555,558,574,595,576,568,569,555,502,505,501,497,509,512,497,496,503,495,505,507,529,512,528,515,511,507,506,514,520,524,549,675,679,684,564,569,556,551,569,554,559,554,550,636,647,658,672,600,553,559,553,574,563,560,545,545,600,583,493,438,418,409,407,415,427,410,300,371,365,344,366,359,368,363,361,410,601,567,574,493,506,502,523,534,552,579,556,571,558,534,539,530,552,549,540,481,480,481,469,463,452,415,444,425,433,420,426,420,427,421,427,408,415,397,395,384,426,408,423,393,391,424,424,435,439,438,460,481,480,487,494,487,497,490,501,488,483,497,498,501,510,470,469,437,442,451,454,457,496,476,480,538,546,545,551,539,536,554,548,540,570,589,590,562,535,492,544,514,528,531,536,530,523,532,589,596,602,606,577,574,587,567,596,579,595,531,511,511,499,490,509,486,513,536,543,518,506,474,492,484,491,522,518,496,574,567,556,518,531,526,497,487,575,576,556,560,557,582,578,549,550,538,562,549,545,550,552,523,538,554,538,536,544,559,550,529,542,523,525,538,566,551,544,563,564,542,544,364,368,391,385,367,385,386,388,535,591,579,550,583,608,588,571,578,594,541,457,443,429,427,514,607,634,611,507,455,442,467,387,374,383,375,373,381,406,379,490,605,603,613,596,560,604,608,618,587,455,444,459,620,606,630,625,603,598,593,606,623,626,604,602,615,611,605,609,604,612,589,592,541,487,486,405,415,399,400,407,358,345,353,369,344,445,583,586,576,581,545,552,551,617,616,636,636,617,614,599,618,623,603,581,541,546,532,552,541,538,541,538,538,544,524,496,477,493,566,617,611,619,628,623,612,606,555,534,535,535,486,496,479,481,498,642,645,657,626,598,616,504,533,523,510,517,495,520,505,511,495,520,514,520,518,508,515,506,510,500,492,507,589,595,587,575,593,582,598,595,585,592,592,597,589,578,570,574,511,488,482,507,509,482,490,498,502,491,488,478,479,428,373,390,394,385,396,391,381,370,318,328,359,330,320,320,311,328,313,374,521,525,512,550,545,561,542,556,535,554,537,541,545,548,546,550,532,537,549,550,536,560,543,546,519,556,549,553,563,600,585,607,598,575,593,577,549,425,431,402,393,384,380,400,400,503,518,510,498,519,510,538,511,521,539,534,533,534,532,529,518,522,545,609,612,611,585,577,567,575,579,590,568,587,555,553,537,539,550,539,540,541,538,492,442,438,465,438,442,448,446,450,458,467,473,464,497,580,558,579,566,572,569,561,531,528,530,532,521,527,522,534,517,534,543,612,601,624,609,627,599,582,500,471,458,469,476,478,466,457,450,435,430,397,387,414,407,504,584,592,532,577,570,549,580,576,544,511,501,511,484,428,441,460,480,480,474,484,508,552,561,546,541,533,553,548,546,539,522,517,533,533,526,516,523,512,526,545,558,626,606,641,642,640,660,619,647,668,501,477,487,479,474,531,494,483,444,400,387,415,457,595,584,619,576,589,597,600,580,596,590,618,620,601,595,601,587,596,592,504,472,466,463,475,476,447,450,409,416,371,408,423,364,369,376,382,442,453,454,459,390,370,367,362,368,371,368,371,371,373,381,368,372,374,552,593,586,564,588,586,591,555,510,516,505,518,506,507,503,519,501,507,504,508,502,519,497,512,515,542,594,584,582,576,497,491,483,482,487,487,476,471,457,446,436,409,407,424,426,458,462,469,462,479,419,435,395,418,416,427,420,414,430,424,432,408,411,416,420,425,414,410,421,415,437,434,419,464,505,492,492,494,488,512,511,592,566,584,590,599,570,577,518,445,470,452,440,466,465,465,464,468,480,466,529,547,535,559,525,527,529,547,532,558,548,543,550,547,483,461,491,508,469,476,461,492,548,554,548,557,544,564,534,539,540,564,540,546,556,562,599,587,580,582,565,535,491,471,462,483,508,479,466,471,480,484,464,475,441,468,461,486,502,501,483,488,485,491,580,559,476,451,393,382,369,375,387,395,447,644,542,427,470,424,428,430,431,423,506,621,592,618,593,601,612,533,412,419,412,418,552,549,563,577,576,557,553,563,562,563,552,552,512,529,553,596,579,482,484,481,472,450,426,399,403,403,422,393,401,397,393,414,459,465,452,467,464,470,480,540,580,577,551,476,477,480,496,487,473,477,443,446,454,444,457,472,459,475,456,457,455,458,453,453,452,446,452,452,465,445,476,467,459,480,458,465,463,436,445,438,443,443,441,432,437,386,393,402,403,386,393,486,673,654,536,413,410,411,424,472,437,433,477,519,510,534,542,536,537,531,520,548,571,575,568,569,573,578,572,571,568,568,568,560,566,566,551,570,516,536,538,563,566,575,576,560,449,412,408,405,402,396,404,396,378,349,341,348,334,364,446,484,363,460,559,563,575,560,607,580,547,593,566,566,556,560,550,584,574,498,373,375,505,563,546,550,553,582,545,509,515,507,521,560,565,558,550,556,512,521,521,523,520,496,514,508,521,531,518,538,533,532,540,566,625,631,610,616,559,571,558,575,561,564,573,541,519,530,502,515,526,525,431,436,440,443,437,427,420,424,420,545,623,622,615,602,586,509,500,499,507,522,514,521,513,505,477,431,420,428,424,424,396,362,375,355,368,362,376,374,380,388,453,455,448,459,442,453,462,465,609,619,622,605,612,617,613,626,619,614,610,619,610,593,581,597,596,597,594,597,596,573,474,473,460,471,487,486,466,483,442,376,362,377,364,422,450,454,445,459,455,510,578,550,549,574,555,573,571,543,548,466,432,462,458,478,464,467,478,471,492,565,563,551,543,458,406,412,414,389,413,390,406,398,384,398,403,403,377,373,393,392,444,594,604,601,588,601,589,587,589,603,602,611,603,603,587,599,575,577,593,456,441,449,438,442,457,459,442,451,443,438,495,484,495,566,562,582,566,533,594,590,584,581,586,574,564,552,592,618,594,616,597,588,564,569,521,523,516,591,598,595,609,590,602,615,586,589,503,469,440,347,321,339,347,345,329,346,355,355,353,353,366,382,387,597,536,598,618,604,615,603,602,624,593,646,616,636,491,402,457,586,563,556,583,614,645,646,641,646,632,638,633,625,639,633,634,629,630,645,627,613,567,517,505,525,509,519,520,517,599,609,598,585,606,603,589,601,599,568,516,510,555,516,531,605,596,598,509,603,604,596,587,595,584,506,506,501,504,507,503,523,586,600,527,516,519,511,506,452,396,404,395,415,593,602,578,515,519,530,518,502,557,581,557,563,551,461,462,447,458,481,459,464,465,462,461,599,590,602,590,582,577,600,548,477,478,501,500,478,470,466,464,501,427,418,427,412,396,408,415,408,402,404,394,432,470,460,470,473,484,473,465,477,475,472,473,441,475,539,575,578,551,584,574,566,553,550,567,574,563,549,549,541,560,493,479,514,523,547,500,498,500,491,484,490,494,484,497,500,493,517,533,557,527,569,590,589,596,650,644,656,618,640,630,633,542,511,493,509,495,519,513,500,509,501,515,530,535,538,536,530,531,548,563,629,602,620,609,611,584,589,586,528,498,500,484,487,493,490,503,492,497,497,500,494,475,501,490,488,509,553,537,534,598,585,609,619,591,615,594,588,565,585,470,457,449,520,616,652,673,661,660,657,581,547,542,549,540,549,536,538,535,542,540,554,538,549,529,520,518,538,517,468,473,460,470,507,509,464,463,455,452,469,472,486,487,499,545,548,576,551,535,530,510,508,499,505,513,519,553,574,562,641,651,643,646,643,629,638,640,648,586,551,551,553,549,560,567,567,579,628,638,636,555,561,550,546,547,539,464,554,441,482,448,476,538,531,540,435,434,457,424,435,419,429,435,459,529,554,549,554,570,506,460,521,477,472,522,556,547,562,562,524,429,447,439,450,441,446,425,436,417,428,429,421,436,443,455,457,454,459,448,456,446,444,450,444,463,495,519,547,550,543,533,535,550,526,533,584,577,560,545,534,565,568,550,514,491,493,462,484,476,483,466,482,477,463,440,445,426,443,441,455,446,499,503,535,524,522,527,523,533,545,520,542,594,592,584,597,594,597,595,587,606,605,596,599,588,616,598,592,603,596,615,593,586,601,565,586,578,554,488,488,482,495,449,387,383,381,367,381,376,382,378,405,380,369,368,346,367,406,538,596,566,611,589,601,586,540,494,494,490,498,552,545,536,535,558,539,502,507,511,513,517,516,499,508,514,499,506,536,586,585,579,584,581,570,471,424,426,441,424,408,409,419,408,429,409,433,459,443,471,476,465,476,469,512,566,568,565,572,575,576,566,574,557,557,559,554,562,564,549,569,545,562,560,562,561,616,590,621,613,545,480,457,462,443,407,334,321,321,318,346,331,403,571,579,579,572,571,584,574,579,556,508,508,515,515,486,492,512,493,505,494,505,490,487,474,489,467,447,431,450,414,431,431,436,419,432,435,424,392,383,390,406,400,395,414,428,560,568,577,576,556,533,546,543,546,482,515,505,491,486,458,493,479,472,477,484,484,489,471,478,470,468,473,466,416,418,443,454,432,455,447,441,445,454,521,539,529,522,500,469,489,461,471,477,539,530,562,593,504,399,401,415,432,444,437,422,419,419,402,437,537,529,541,615,571,568,560,557,555,528,478,482,451,464,395,397,391,412,381,392,449,469,490,476,581,588,576,505,476,477,574,571,558,573,580,578,579,598,584,579,559,565,569,440,439,436,444,446,434,436,425,421,422,358,339,347,326,333,330,339,341,330,451,550,532,560,564,561,563,556,577,578,566,586,567,536,535,519,525,517,503,497,496,517,563,551,545,556,483,486,493,498,464,427,411,432,443,429,424,431,426,436,427,420,421,433,420,416,424,403,425,422,396,396,362,376,378,393,380,396,547,590,582,598,579,613,584,599,602,592,440,454,468,442,442,443,404,409,438,413,412,422,414,418,520,629,621,628,632,620,571,500,498,458,474,480,462,487,463,482,472,440,443,444,436,433,440,437,444,437,438,444,449,446,437,446,448,451,442,434,411,427,415,438,400,406,405,409,391,409,411,401,404,398,401,421,409,426,417,413,519,672,671,625,616,630,630,663,634,622,603,523,543,549,547,546,546,552,544,530,503,459,465,448,439,445,436,436,446,445,448,459,454,453,455,455,443,465,463,459,592,647,624,569,530,510,524,507,500,502,485,484,470,436,444,420,416,422,396,376,376,386,449,465,464,464,545,541,529,518,527,471,355,350,343,360,353,346,358,350,366,375,348,548,516,549,559,608,615,618,557,538,530,520,522,515,621,630,606,609,599,621,585,580,474,453,451,440,425,330,310,311,373,342,379,564,522,565,553,542,549,472,544,566,549,549,560,564,582,570,548,560,573,535,476,482,444,463,438,371,361,355,348,360,353,414,405,438,410,594,616,634,630,618,626,651,594,527,522,548,509,414,463,390,388,398,378,362,354,331,356,395,364,372,369,454,453,474,466,474,471,471,463,473,467,494,576,544,568,561,554,543,558,550,537,539,478,483,480,487,483,542,582,585,578,510,471,475,466,526,572,594,568,567,577,568,595,605,577,577,578,578,586,591,430,425,392,393,390,515,509,488,513,510,506,520,541,568,550,556,550,578,623,621,546,536,562,486,474,447,445,449,426,536,533,502,507,629,651,641,639,623,640,643,640,633,648,663,652,645,635,651,509,466,421,387,379,384,377,376,394,396,396,401,392,390,385,399,376,393,394,393,392,580,586,592,592,580,596,584,572,590,580,657,648,644,650,644,646,636,638,648,638,645,632,641,642,642,647,655,650,648,632,646,650,643,538,546,543,550,578,582,638,587,546,550,548,554,548,561,550,553,553,635,620,631,624,615,610,642,613,610,501,513,497,494,501,514,483,463,462,466,461,471,475,473,482,474,666,661,654,655,630,660,647,680,660,519,509,496,512,524,529,498,512,677,660,681,684,692,691,696,689,647,471,467,474,442,409,463,473,510,507,516,515,533,515,526,494,551,546,541,531,559,539,546,542,549,535,547,559,576,595,600,556,540,529,545,535,555,537,541,537,540,554,540,541,531,532,540,529,534,533,541,538,525,534,524,539,534,540,552,529,549,549,556,534,540,552,537,538,531,531,541,537,545,546,560,556,561,436,430,436,426,435,437,432,452,563,562,568,570,556,557,575,565,607,615,600,575,455,433,420,445,445,426,429,434,446,452,450,450,420,426,413,402,408,425,413,411,427,418,525,644,625,571,616,615,605,489,466,461,442,397,590,664,670,668,647,676,655,669,668,675,666,672,442,443,449,452,444,476,467,443,435,460,454,498,547,571,571,581,578,581,572,571,585,599,610,614,618,627,591,602,608,622,608,603,552,453,453,439,435,449,436,459,442,467,483,459,442,472,472,580,587,583,596,622,590,585,582,594,579,575,578,612,596,602,583,605,610,611,624,612,613,608,599,591,605,579,483,504,482,475,472,487,497,423,346,364,354,354,367,365,367,379,364,362,363,368,360,374,371,370,527,604,594,596,579,610,585,595,590,582,593,592,592,584,517,449,402,406,390,393,396,399,396,399,400,399,399,417,577,581,554,432,422,420,401,404,377,346,349,359,351,448,531,545,531,526,536,550,538,547,537,535,593,607,629,609,561,539,542,548,566,626,637,645,613,657,637,630,635,650,636,624,624,614,562,496,493,490,483,539,543,525,569,541,531,518,599,722,674,689,706,699,687,644,624,627,543,530,579,549,510,513,478,533,538,518,498,514,528,536,528,530,524,586,646,640,638,652,560,537,547,532,534,559,540,630,616,609,610,593,522,458,465,478,506,477,505,547,572,560,566,574,580,580,575,577,592,612,597,574,533,487,483,490,542,541,543,552,548,537,551,548,524,542,562,564,548,545,544,562,603,610,588,573,568,583,571,584,560,607,575,570,579,578,586,576,569,472,414,428,434,423,452,498,571,585,521,463,444,418,404,440,410,423,432,554,639,617,582,607,507,494,479,465,468,473,594,623,624,624,630,635,638,654,619,636,628,646,642,627,631,490,485,500,486,476,483,459,477,485,441,443,425,429,432,432,425,434,584,715,708,683,646,574,548,588,572,556,553,624,590,613,605,601,590,551,522,508,493,493,502,520,520,529,538,544,400,365,403,399,401,401,403,476,531,645,651,615,582,584,569,589,571,546,482,432,421,433,413,419,412,369,371,379,368,376,358,382,345,360,372,367,405,602,604,584,591,595,593,561,465,400,397,394,391,383,385,385,384,390,387,389,392,358,324,315,319,320,326,322,332,342,335,437,531,548,556,541,553,592,566,569,566,560,565,566,584,576,587,589,564,563,438,454,441,441,430,444,433,417,413,483,609,603,615,602,600,601,592,597,599,584,575,581,589,427,423,416,435,414,416,441,454,421,421,405,347,354,348,352,348,356,335,341,345,445,553,536,557,545,538,530,515,538,556,572,519,516,506,496,436,444,444,456,438,441,425,429,441,458,444,454,448,450,453,463,456,447,548,631,609,514,516,527,517,519,501,521,524,527,531,520,508,501,495,508,497,505,504,547,624,631,517,461,448,465,454,459,469,579,601,595,579,599,585,595,573,582,581,578,589,590,592,602,599,579,564,568,573,563,557,560,547,541,552,564,549,595,647,636,663,673,654,652,624,626,591,573,540,557,552,555,617,627,603,543,544,551,536,540,532,527,520,505,489,486,502,497,477,489,469,464,485,436,416,432,437,429,432,431,429,431,435,434,428,436,434,433,431,456,474,482,475,482,476,479,648,641,640,665,649,630,613,626,621,608,506,484,489,510,470,462,470,479,470,468,465,461,467,471,471,473,517,528,517,509,517,518,511,518,516,512,521,516,516,527,527,521,528,533,651,671,661,661,595,573,568,592,571,565,459,478,401,356,357,290,332,380,446,442,445,445,444,450,553,590,593,570,577,575,573,626,626,617,648,652,623,619,610,541,492,492,494,477,468,474,461,475,477,474,463,475,463,468,537,660,629,668,632,622,608,637,539,525,549,535,543,575,513,513,519,522,506,535,522,515,494,494,479,484,468,482,413,414,413,425,426,421,421,522,712,695,695,695,659,612,570,594,574,589,571,556,507,510,515,513,515,512,512,518,516,581,627,644,621,636,633,647,566,559,561,506,466,477,461,465,456,468,475,451,433,436,413,422,425,465,627,680,697,694,680,687,536,550,543,493,482,485,479,488,493,493,485,487,508,581,599,628,588,468,479,474,477,512,582,631,624,617,613,617,629,645,644,629,616,607,530,547,550,577,571,564,514,517,526,536,381,354,362,393,542,565,547,556,573,582,562,579,581,577,566,567,588,585,587,594,578,597,593,608,603,585,590,580,565,479,378,392,370,364,355,363,409,423,617,624,601,608,612,573,509,508,511,515,498,472,478,470,334,339,318,339,341,344,322,331,334,340,332,326,351,346,323,345,318,336,340,392,394,416,403,408,489,624,618,664,629,649,647,619,636,635,569,589,564,572,489,514,609,610,605,600,591,610,584,603,581,610,609,612,606,594,590,608,605,602,578,577,556,565,512,460,464,457,453,465,539,699,701,585,576,599,589,577,530,530,485,501,484,580,591,593,624,586,593,574,553,571,506,524,512,515,525,515,519,532,505,605,642,655,652,661,666,675,646,670,657,611,631,616,502,481,470,499,452,400,401,410,409,404,397,600,606,624,620,613,620,615,598,619,594,482,484,497,476,459,400,372,381,387,372,372,367,372,380,380,387,403,456,479,515,567,530,563,557,551,555,579,554,544,555,558,566,571,553,547,553,568,581,414,422,412,408,401,397,403,550,575,561,568,592,575,576,566,569,561,570,588,567,576,566,582,566,545,537,416,409,480,430,422,418,426,426,429,520,584,580,485,428,456,452,436,402,394,430,427,437,566,597,588,540,453,435,467,454,447,422,383,399,355,384,375,368,369,359,372,381,375,376,516,572,584,588,581,583,585,589,606,625,626,625,635,567,535,519,494,448,435,437,426,425,448,622,680,644,667,576,540,538,531,537,594,610,609,616,575,574,467,475,462,458,495,498,519,456,451,439,452,440,438,445,464,420,425,496,590,614,593,598,612,587,595,597,579,595,590,565,494,501,478,465,533,557,615,628,620,616,624,612,617,562,527,536,538,527,543,510,516,488,503,500,517,505,515,499,485,476,469,474,490,466,486,479,484,476,478,446,475,474,463,431,440,424,450,442,450,443,453,449,495,695,652,652,684,662,653,425,419,404,423,418,462,597,591,588,611,608,603,597,608,600,618,595,602,602,583,585,470,460,468,456,470,343,384,547,539,509,537,533,568,573,595,598,594,450,451,435,456,448,457,450,443,439,445,459,478,466,484,466,584,653,668,591,479,522,674,644,568,542,518,516,542,527,515,531,496,475,495,479,478,476,493,447,430,425,417,426,417,426,423,430,426,418,457,468,510,654,661,634,604,632,631,637,635,647,622,508,455,448,446,430,426,422,437,428,525,618,582,599,591,603,608,588,603,580,583,573,582,576,583,489,486,471,433,430,431,451,456,470,453,464,458,444,442,436,439,426,448,429,421,415,419,399,422,464,597,585,520,589,568,588,583,587,581,488,411,417,431,407,425,455,451,467,467,601,600,584,552,519,510,510,508,622,621,582,498,504,488,515,524,524,625,592,606,582,614,623,596,614,602,622,551,473,480,483,442,447,451,444,445,436,476,475,480,476,476,480,486,470,489,485,497,489,488,480,594,636,538,510,471,498,462,450,500,499,505,506,549,592,611,589,596,597,615,591,601,591,603,591,586,586,570,580,575,485,467,454,462,472,571,494,430,423,425,423,422,413,407,415,433,409,448,378,421,401,416,380,367,338,359,422,477,555,567,576,597,565,547,494,540,410,418,422,444,456,503,515,569,565,555,561,580,570,607,550,554,538,562,561,586,573,577,519,420,392,404,395,453,569,571,577,591,567,582,573,574,552,585,587,573,575,564,554,422,414,407,419,419,401,391,410,408,367,328,349,358,339,347,341,345,349,351,349,364,363,354,348,355,397,515,540,562,586,574,591,592,598,619,555,489,460,459,449,444,453,462,454,431,425,416,429,384,415,394,374,399,423,473,474,508,513,581,640,631,624,626,641,602,595,629,609,610,536,530,526,517,505,482,474,420,421,429,445,453,452,455,439,463,457,442,450,450,449,463,572,654,645,656,647,634,660,636,614,641,633,652,628,590,562,546,522,488,451,444,430,429,425,434,417,415,397,407,387,354,325,315,359,330,330,395,530,515,529,551,523,537,571,566,561,563,558,558,559,584,555,524,502,476,477,474,459,468,623,620,616,596,621,633,534,481,473,482,450,447,491,501,480,480,497,489,559,572,605,607,590,526,502,519,506,518,448,469,458,467,458,449,438,454,460,468,467,484,486,480,472,473,491,481,481,493,492,478,482,483,476,476,475,466,461,433,428,452,430,440,451,472,490,659,623,648,640,615,567,502,515,495,509,560,523,503,484,596,621,651,650,671,652,612,615,611,635,595,509,505,491,508,499,497,529,514,501,511,512,505,648,660,649,681,660,670,653,642,644,658,646,571,540,549,507,507,498,498,492,467,447,438,442,441,451,448,451,441,443,435,449,455,444,449,440,451,446,458,442,447,449,455,456,629,641,627,651,638,604,632,617,621,589,540,530,554,567,582,556,582,562,550,547,553,554,563,532,425,415,488,537,547,561,542,430,427,412,431,413,435,417,410,390,514,596,604,578,595,588,608,615,613,602,601,606,606,603,607,611,606,595,601,601,612,596,578,593,583,590,546,468,486,486,475,477,475,460,471,452,454,476,550,544,553,539,536,537,546,541,560,554,546,546,546,580,594,560,443,450,428,402,358,356,357,368,378,383,393,521,636,648,642,645,652,658,663,640,628,630,623,632,612,594,578,486,482,472,490,475,473,515,560,562,585,573,582,546,561,557,587,575,573,580,575,578,588,577,565,536,548,428,432,427,436,443,442,423,424,415,429,538,591,612,619,603,595,579,491,440,447,428,430,489,598,561,573,557,561,490,483,434,412,420,430,417,547,623,664,668,647,659,647,641,660,642,668,652,656,553,529,498,484,446,450,438,505,496,530,524,527,540,540,555,536,524,552,570,562,562,577,566,599,590,612,581,580,591,566,588,605,593,553,443,443,434,452,446,443,439,462,410,428,535,557,573,563,572,588,551,530,536,530,528,540,551,537,531,521,519,496,522,526,514,517,525,526,519,529,526,515,519,531,517,517,505,502,513,523,523,523,548,558,566,539,556,556,590,577,578,563,542,555,457,414,403,408,400,384,391,389,391,386,536,547,543,556,535,581,556,568,582,566,558,576,512,494,475,477,466,482,551,552,534,557,557,603,617,611,472,466,462,489,505,499,497,494,515,521,506,495,524,517,567,578,560,598,580,580,559,563,574,558,546,551,539,594,570,538,533,545,540,531,535,565,598,609,608,616,593,609,595,577,499,499,491,487,501,497,479,501,497,489,496,509,481,496,486,454,440,448,435,455,438,430,396,399,388,395,398,395,386,337,315,385,400,459,597,499,488,492,474,500,486,498,548,586,592,598,547,590,599,614,617,610,618,488,449,407,447,453,465,447,444,385,371,378,379,398,497,507,494,509,502,512,518,533,512,512,521,528,507,579,605,587,611,614,614,620,538,471,478,466,465,472,476,454,563,618,602,612,591,546,481,484,464,483,462,460,469,459,470,480,494,463,454,454,478,466,466,468,467,464,473,465,472,610,642,617,622,592,520,542,508,526,460,483,485,483,489,489,493,482,481,477,476,491,485,524,578,582,576,572,566,582,568,582,569,611,640,649,644,640,622,566,511,558,546,534,508,503,490,471,456,471,467,477,461,480,485,476,476,457,453,420,433,431,415,409,401,394,458,467,445,462,443,454,461,446,447,461,421,387,377,460,471,460,527,537,515,509,508,510,500,504,491,491,494,498,491,494,480,499,515,487,537,549,519,538,536,574,568,570,565,571,561,566,578,577,599,599,530,585,539,520,509,493,497,516,624,580,492,502,494,487,588,601,611,602,604,620,626,618,608,623,494,487,485,446,453,455,454,478,424,428,469,471,447,480,469,510,552,538,536,530,509,494,432,447,436,432,437,439,410,429,406,413,423,422,414,404,428,407,430,432,438,436,454,441,458,457,454,451,460,447,442,457,468,470,466,487,471,470,466,463,481,469,472,456,474,454,473,474,420,434,417,435,420,424,467,481,477,477,484,481,480,482,476,477,492,485,608,625,624,627,622,641,639,610,576,574,559,568,482,473,466,472,464,467,460,447,462,462,471,469,487,481,480,485,475,480,455,475,473,470,482,474,478,574,563,554,552,563,478,448,443,453,432,440,441,460,459,467,453,458,466,516,535,532,536,532,523,526,514,496,468,482,547,534,519,522,483,507,530,502,507,527,423,399,401,410,390,390,588,681,649,677,657,674,650,665,661,671,678,688,671,662,661,679,560,569,545,548,510,476,475,485,472,452,416,420,426,427,423,394,387,380,396,390,392,387,370,396,389,405,375,392,391,429,391,391,389,389,414,444,425,435,424,427,437,426,413,434,418,436,445,403,382,404,462,442,443,467,596,579,593,603,582,574,588,567,596,590,532,543,527,538,512,500,507,496,506,517,504,623,628,622,614,570,422,414,402,437,425,422,428,438,424,433,435,432,427,521,521,527,529,549,532,547,578,669,679,674,679,657,662,655,658,659,664,672,668,665,665,637,618,639,635,663,625,661,602,583,583,546,536,561,550,564,558,559,483,457,411,416,426,415,405,426,422,426,550,627,642,632,625,613,612,628,589,611,590,581,509,523,514,571,561,566,605,581,610,487,476,512,505,472,459,469,458,460,452,461,457,462,472,464,504,533,544,533,543,531,515,522,491,512,527,539,534,551,549,553,543,467,418,425,412,413,336,338,342,360,391,366,424,445,607,624,626,627,614,561,557,545,561,578,616,570,550,549,567,569,574,558,561,558,557,561,578,599,566,553,568,556,560,508,501,447,461,461,463,464,542,565,568,601,604,594,624,596,594,581,599,588,575,581,551,439,436,430,418,447,647,638,628,603,592,613,607,604,608,600,593,609,594,565,564,582,581,547,546,520,486,496,488,481,499,502,468,437,407,414,388,374,380,367,387,380,352,313,322,314,331,313,408,544,529,557,533,529,541,537,541,538,543,539,538,510,543,565,606,605,611,609,602,610,587,555,577,601,583,621,623,617,614,609,609,580,558,540,542,550,551,535,531,536,463,454,444,429,431,424,449,439,424,441,430,429,483,468,479,466,488,480,496,477,555,593,567,556,570,575,574,507,476,465,462,449,446,415,428,394,384,371,371,391,360,374,544,602,605,595,568,518,470,451,504,491,458,453,491,625,602,618,588,500,506,502,492,493,493,476,487,505,491,513,508,495,478,428,436,441,429,456,422,440,406,421,447,429,427,404,376,384,377,369,379,386,378,401,387,392,419,627,615,632,617,602,532,499,499,483,490,513,490,496,466,457,457,465,477,460,469,460,473,455,472,455,454,467,460,459,461,449,456,484,527,545,530,534,521,509,488,488,481,487,478,496,493,473,487,489,478,484,540,545,548,547,501,492,478,491,477,476,489,486,477,478,486,488,502,613,605,612,598,635,610,592,604,584,606,611,611,611,607,599,569,573,591,596,598,611,597,595,590,572,569,575,580,573,578,577,582,572,582,582,577,579,582,587,579,583,550,551,545,550,522,528,518,532,516,527,520,569,609,608,609,606,606,623,603,606,597,610,613,566,549,563,559,563,544,545,549,518,444,436,450,441,449,436,421,459,453,457,454,456,455,470,453,453,455,500,481,502,485,501,502,517,539,531,531,525,531,518,461,424,431,443,440,438,427,437,443,474,588,600,593,533,456,447,462,452,465,482,473,481,459,454,487,469,474,466,532,547,518,549,561,551,523,530,515,528,394,388,394,377,391,608,600,604,602,615,623,588,488,488,480,486,470,463,460,470,482,554,528,509,491,547,540,509,545,668,664,683,663,652,661,670,643,632,612,599,522,527,524,449,425,435,436,437,407,462,476,629,651,630,606,620,601,629,550,497,462,474,596,641,631,644,622,655,645,623,606,599,458,452,540,645,624,632,615,484,418,424,418,428,452,661,658,682,658,676,663,662,667,661,679,671,667,672,669,667,583,560,553,560,549,548,537,542,549,539,522,544,467,455,456,453,444,399,363,367,362,389,372,387,448,447,436,443,449,455,447,447,452,509,572,524,469,478,456,455,451,481,493,488,476,488,482,427,403,395,400,396,303,315,335,322,311,393,411,414,419,435,423,543,607,613,602,595,580,595,615,589,434,419,427,420,412,423,406,416,446,442,455,486,463,489,480,469,503,584,548,554,545,628,624,640,649,630,644,638,653,641,641,635,596,575,568,561,571,575,577,545,544,561,549,552,525,467,456,461,463,467,455,483,448,395,398,383,386,379,384,381,386,395,409,396,377,394,373,448,461,468,464,470,466,462,486,476,481,560,591,557,496,427,433,437,434,442,453,466,465,460,476,470,468,590,587,579,590,598,586,576,586,594,590,596,575,572,565,563,565,564,557,568,547,554,540,572,515,459,438,439,440,442,435,466,455,467,461,459,470,459,411,401,384,406,400,418,414,406,404,410,414,393,401,420,404,422,612,604,597,607,612,604,548,546,525,553,545,541,636,595,538,537,529,542,532,489,514,483,445,409,412,415,398,399,409,395,384,409,418,413,408,411,399,579,711,699,697,697,700,694,704,741,687,714,691,602,575,589,594,598,586,591,583,536,546,543,530,549,550,554,544,556,531,530,540,530,520,496,491,537,534,536,555,542,542,560,540,551,537,538,549,565,589,598,620,623,617,590,529,501,483,489,500,501,536,531,505,507,526,543,535,538,543,603,606,558,528,531,498,531,519,505,503,449,477,479,457,431,444,424,412,405,387,378,376,364,404,381,372,382,407,384,399,427,428,475,497,552,576,583,590,559,508,506,515,500,507,515,492,484,529,501,469,460,455,469,449,454,468,449,459,462,464,474,458,478,470,454,458,452,446,442,465,441,418,398,404,395,401,405,369,370,351,372,380,347,363,592,456,384,379,482,615,589,582,606,595,591,604,575,574,500,485,497,495,497,486,488,474,492,512,526,512,519,519,508,550,601,587,600,588,594,597,587,526,504,499,500,489,591,583,593,583,591,588,602,582,577,575,587,576,588,581,589,576,582,583,585,575,582,577,577,580,584,579,592,573,578,587,576,581,595,576,577,572,588,587,580,578,581,571,598,577,583,543,564,559,510,446,448,431,440,427,428,452,475,475,487,472,477,476,498,553,582,580,574,545,584,523,488,464,473,458,473,418,413,428,444,428,461,461,423,407,421,363,384,369,364,386,369,411,450,504,491,479,512,590,592,597,595,598,563,453,460,459,441,449,449,453,440,430,345,335,330,338,337,416,480,598,593,584,575,572,587,578,583,504,478,493,490,499,591,595,580,573,592,585,587,585,572,513,512,511,514,511,522,520,530,567,536,571,552,548,547,554,554,541,540,547,542,517,490,488,478,492,485,483,484,489,483,484,484,528,535,545,556,557,553,557,550,538,545,510,519,553,553,547,563,621,629,600,628,623,630,625,605,586,623,599,587,513,507,502,535,575,595,524,498,496,511,504,500,503,509,504,521,510,510,542,598,606,603,586,594,553,552,549,539,456,449,449,442,453,469,481,517,553,578,589,575,590,589,596,581,578,580,589,575,564,568,579,577,565,569,576,573,572,575,568,550,546,549,534,537,537,515,485,505,515,556,596,609,603,605,584,594,518,561,518,540,537,521,537,533,537,516,509,515,547,628,607,586,559,552,531,502,416,419,369,390,444,535,545,509,522,565,567,560,605,610,610,621,611,578,538,549,532,529,532,539,448,407,570,550,572,580,582,580,625,641,642,616,605,614,617,633,623,626,571,560,588,562,630,655,668,665,696,662,653,682,660,650,545,536,532,528,531,534,551,532,555,549,551,557,555,550,669,691,680,656,681,688,682,613,590,596,597,600,604,601,599,600,604,583,594,578,584,585,587,608,582,592,564,568,572,567,571,572,574,564,575,567,556,520,523,542,522,522,569,578,576,583,574,585,563,572,563,580,549,556,529,543,542,546,536,533,549,548,538,569,575,613,613,617,603,607,579,584,571,568,557,544,551,641,654,630,660,632,629,601,588,592,563,569,579,621,612,621,621,624,608,618,618,622,616,625,609,631,605,606,600,583,554,469,475,466,457,472,456,468,488,483,482,506,552,591,583,580,573,508,479,467,472,468,465,441,453,470,473,500,577,583,567,612,616,634,617,614,603,608,523,528,511,511,526,530,520,517,566,612,542,520,522,561,606,600,533,524,576,616,606,617,606,604,607,616,621,588,581,587,571,582,566,571,575,592,567,567,570,565,512,431,441,425,424,446,442,495,400,380,404,415,403,393,332,345,371,367,427,454,446,545,531,585,513,515,483,491,513,464,460,439,436,453,449,430,447,465,455,465,458,452,458,430,415,398,444,465,471,461,473,479,463,483,482,492,543,580,586,568,577,572,577,579,590,590,578,585,575,578,573,582,579,559,510,492,499,491,509,492,495,487,488,493,509,501,565,592,573,582,577,589,609,593,596,604,589,599,581,593,589,598,592,570,604,551,533,517,520,511,520,501,527,522,514,615,595,595,545,519,508,552,541,541,546,533,514,542,504,521,501,502,554,597,593,594,598,584,574,568,579,590,565,545,537,553,484,419,434,423,432,423,420,434,404,397,390,394,393,388,394,404,382,414,616,578,589,553,533,516,430,405,385,414,487,508,487,461,536,548,533,541,528,537,504,519,508,507,522,503,375,373,349,362,369,364,477,528,536,532,524,533,532,545,538,525,525,519,517,524,523,518,527,528,538,543,544,624,628,637,630,625,630,568,549,550,560,562,572,567,561,557,559,556,557,562,562,542,536,534,548,555,528,546,557,444,439,425,425,452,419,432,438,451,450,457,455,449,433,434,505,579,575,574,561,578,564,580,571,593,582,586,594,585,572,572,566,566,568,575,565,553,564,564,563,558,573,581,572,602,596,610,591,597,592,598,602,593,593,606,591,597,599,604,582,587,591,605,603,609,606,604,593,615,594,593,584,577,547,556,546,550,557,561,543,557,558,502,450,453,450,459,458,463,470,470,461,507,532,528,528,561,606,599,618,607,607,543,493,505,508,515,531,520,481,505,484,417,398,421,433,439,430,439,411,431,443,431,432,421,430,427,412,465,464,496,463,484,476,483,472,470,476,470,460,446,444,456,431,448,444,452,461,457,465,467,450,462,478,500,472,470,475,474,472,548,535,526,547,554,551,559,557,537,526,502,507,515,507,502,511,558,608,609,503,472,461,474,452,471,496,596,582,582,555,594,548,567,562,558,560,563,644,647,661,643,623,596,562,554,556,551,551,545,594,611,607,602,610,519,442,423,424,406,419,420,438,502,652,632,621,533,458,474,443,575,709,685,719,696,688,660,577,569,560,584,569,545,532,533,530,553,537,551,554,555,537,553,565,554,553,547,541,551,537,488,473,501,485,500,488,508,510,533,547,594,577,592,586,586,597,593,584,549,545,557,547,554,535,555,553,554,547,572,589,591,602,596,594,573,564,529,477,488,459,454,461,468,472,542,547,553,561,555,581,614,607,602,524,522,533,542,530,569,542,488,450,450,455,474,472,585,593,589,607,565,456,409,393,402,410,427,419,430,419,424,414,445,467,450,512,614,594,429,415,421,431,424,409,530,601,606,604,597,463,411,429,462,474,596,593,591,579,599,597,590,589,554,440,447,421,420,436,428,335,332,317,327,320,326,347,349,363,335,325,434,431,433,416,427,431,444,430,434,441,533,569,570,548,556,556,541,569,594,605,563,561,559,483,426,433,416,414,410,415,407,590,640,612,602,603,584,505,510,493,501,507,498,493,529,527,525,560,666,647,641,583,591,573,542,565,596,554,561,557,558,592,553,514,503,452,501,495,504,504,503,505,513,502,508,557,579,567,559,556,467,426,406,450,489,516,603,592,605,602,617,607,622,608,604,613,615,601,607,608,603,570,506,515,513,518,599,613,611,626,630,602,579,609,612,604,611,608,608,613,598,604,610,616,601,598,541,457,487,462,468,463,508,483,488,493,502,487,495,482,485,502,495,498,582,586,595,587,563,569,459,449,458,440,455,458,462,482,468,454,488,578,569,511,466,464,478,470,451,448,438,423,459,456,418,415,392,388,443,441,452,442,458,453,466,462,456,475,488,481,457,547,568,546,570,477,469,472,462,459,428,361,387,355,388,384,386,384,386,391,385,386,478,478,468,458,471,476,480,459,480,467,475,483,491,530,576,581,556,484,494,563,583,574,580,554,568,561,543,538,472,397,415,390,520,592,588,571,571,579,578,607,661,652,653,656,667,634,677,646,644,653,645,647,629,596,555,568,511,504,501,483,494,488,503,485,473,488,487,513,549,528,548,532,563,567,568,578,589,595,603,587,611,598,602,508,492,480,461,467,462,460,418,382,388,404,399,407,470,471,477,465,462,471,509,556,568,599,581,600,599,587,589,599,609,588,599,543,548,540,553,540,543,548,545,532,528,507,494,470,481,479,483,487,494,498,547,548,541,545,584,596,607,577,587,558,591,560,572,585,555,497,505,509,503,500,489,532,609,577,590,582,598,605,603,582,509,513,507,508,505,496,538,515,506,505,496,524,559,543,533,537,553,538,544,526,549,529,529,563,585,595,599,595,587,587,586,556,570,499,517,495,491,536,582,593,585,590,585,594,598,594,596,552,550,565,572,546,564,559,551,552,548,553,554,546,535,537,521,533,496,502,498,517,461,489,480,431,426,414,431,448,421,430,433,425,420,429,427,406,398,387,390,399,371,412,441,418,426,423,436,420,422,431,443,426,424,409,425,407,408,413,406,394,411,390,404,447,467,558,576,559,579,553,567,567,434,421,416,415,385,372,365,368,375,478,613,601,594,584,585,593,588,552,465,453,500,471,452,451,457,451,461,446,451,527,586,589,607,588,580,518,533,589,544,534,543,526,528,533,538,534,519,525,537,527,531,555,564,566,558,525,489,482,474,455,455,491,486,530,549,575,507,611,599,590,560,537,543,531,551,545,518,527,523,521,523,581,606,618,635,636,615,459,456,455,485,455,450,410,424,410,419,417,416,416,408,547,617,619,631,525,528,520,518,501,515,500,403,402,414,377,371,368,389,370,374,382,375,373,365,373,377,369,368,360,371,359,368,381,586,703,687,713,713,671,591,594,597,590,597,581,472,475,489,464,442,447,441,481,684,657,684,650,680,683,561,496,480,495,495,488,479,484,587,591,612,595,589,611,613,612,634,554,496,504,492,478,479,491,496,496,519,526,502,493,485,460,453,457,450,446,452,437,445,446,442,438,444,439,449,446,514,528,542,528,541,523,533,531,544,527,549,537,550,595,608,607,612,599,610,593,603,614,630,609,616,622,601,610,615,630,529,471,495,477,483,497,488,504,468,463,462,452,379,369,368,366,364,376,377,378,370,383,386,371,377,376,370,378,365,349,361,361,370,371,360,500,585,581,580,584,574,604,542,522,502,512,530,514,517,522,524,492,484,480,535,574,570,564,425,423,442,421,417,422,420,406,401,399,390,380,391,385,378,385,390,391,581,596,588,602,599,581,597,551,470,466,471,478,447,422,402,412,416,403,401,396,425,435,446,444,413,421,412,436,467,447,449,444,445,493,638,636,623,641,590,588,621,560,532,498,526,514,521,498,493,475,481,470,488,480,479,464,427,406,425,463,485,466,481,461,474,489,487,475,483,498,502,594,588,584,586,587,570,573,589,578,588,587,598,593,578,521,476,468,540,538,466,467,475,466,465,474,487,472,460,457,453,468,491,485,489,491,563,553,554,564,560,574,575,568,558,568,576,581,601,565,580,571,559,562,563,570,556,562,575,572,571,590,545,534,543,544,537,540,550,595,615,597,598,599,545,478,468,476,483,480,463,441,471,464,472,485,484,616,625,620,617,614,621,604,592,589,583,590,592,582,578,582,610,622,611,607,621,596,585,590,568,603,570,570,586,525,458,448,458,414,328,344,348,354,336,339,345,339,342,362,461,461,456,475,472,472,532,568,592,574,583,573,585,566,521,580,583,471,472,480,465,457,471,479,471,473,539,586,581,567,590,574,492,468,459,437,431,428,428,436,449,462,454,467,484,600,590,604,598,539,540,536,553,538,539,559,547,541,496,502,492,473,498,583,594,620,590,604,633,620,620,624,608,613,553,528,540,528,546,575,564,563,537,477,494,490,503,489,573,555,602,604,606,613,623,600,604,618,604,591,564,492,469,466,486,467,455,459,468,472,531,545,558,554,548,542,535,461,466,537,540,568,562,559,548,525,510,508,497,497,491,491,497,487,501,493,507,557,590,581,565,572,558,546,458,428,449,444,427,430,455,446,459,451,454,433,460,459,458,444,446,469,451,449,460,466,472,528,548,535,535,528,560,533,520,520,521,527,521,521,584,609,599,562,456,446,454,462,436,469,523,581,582,496,489,502,482,480,474,455,482,460,440,448,449,441,437,448,438,449,452,430,430,434,438,435,439,436,444,426,439,434,431,439,417,417,434,423,427,411,412,406,409,408,418,381,389,395,413,398,442,468,481,475,480,469,546,563,581,571,563,560,523,500,494,492,494,486,494,501,497,489,551,540,545,552,564,554,612,593,608,544,522,506,524,517,533,528,537,534,527,573,620,584,543,507,497,481,479,494,492,484,494,496,504,482,494,499,493,495,498,496,504,504,502,496,587,633,608,621,590,594,602,601,579,592,576,541,547,516,471,466,455,454,447,439,458,351,331,338,342,358,348,370,363,411,422,414,404,418,417,422,424,522,617,641,617,556,500,495,484,690,710,717,743,714,721,716,728,703,678,702,730,727,719,692,707,682,708,703,660,585,589,584,594,602,595,613,612,606,590,592,591,583,595,599,588,582,570,557,571,564,566,570,571,578,579,583,572,477,441,446,428,420,415,431,433,436,613,614,628,613,594,587,590,597,595,598,598,603,601,590,589,598,612,581,503,515,510,521,531,515,526,511,517,509,510,505,519,506,455,458,447,442,466,477,470,524,615,610,615,607,590,581,583,577,579,544,563,543,560,550,541,554,570,553,521,519,522,506,525,530,512,524,515,523,511,518,509,519,520,519,533,522,538,554,589,541,566,570,585,548,532,433,447,459,677,665,698,695,696,652,644,566,560,549,513,515,517,507,525,533,553,554,556,570,567,544,569,564,554,563,563,540,521,515,521,524,549,534,565,584,594,582,583,591,589,583,543,534,529,544,548,535,579,621,622,605,594,598,529,465,475,489,487,471,465,471,483,483,477,471,548,564,556,561,562,514,424,419,413,420,427,452,461,467,598,628,634,634,627,638,634,607,586,606,616,595,590,461,491,471,476,457,488,468,459,457,481,467,468,465,487,477,462,477,485,465,505,509,518,512,521,514,511,584,588,602,609,601,600,597,577,492,480,472,471,473,478,481,478,469,467,457,468,472,500,498,558,539,560,560,544,492,507,509,512,544,550,554,573,571,580,561,550,564,554,550,562,569,570,549,554,533,532,529,538,599,597,558,562,556,564,547,555,569,556,567,549,564,559,558,561,563,508,499,510,515,501,498,506,493,492,476,471,429,450,445,440,428,410,404,413,409,399,357,353,369,372,356,368,377,454,443,435,452,447,456,461,527,585,577,593,582,585,585,586,592,576,525,514,518,510,505,445,430,435,414,432,409,418,413,570,624,616,608,634,632,611,602,627,609,610,610,632,610,604,459,464,459,476,456,480,455,461,450,479,473,472,460,466,447,453,438,423,394,378,390,395,395,400,387,383,405,387,395,390,578,605,612,592,602,493,486,481,491,494,478,470,392,401,351,388,407,371,360,375,390,386,387,415,401,426,440,533,640,674,639,673,647,646,614,628,590,616,588,512,491,516,546,553,560,528,598,611,615,621,606,607,617,548,497,502,510,506,491,432,420,425,381,390,358,385,376,383,371,379,388,377,500,599,573,612,505,489,513,578,599,590,579,592,609,472,556,546,470,483,458,421,443,384,363,389,366,366,582,657,660,634,566,551,536,536,530,540,536,542,562,614,556,482,495,478,477,466,448,449,451,442,436,451,449,454,455,404,412,404,417,415,418,404,401,407,396,411,413,422,392,395,464,460,455,489,479,584,580,565,569,576,568,575,572,568,570,565,565,491,491,489,469,469,450,454,473,481,563,582,572,564,566,576,570,517,501,531,509,506,493,491,501,500,444,450,440,447,474,402,398,405,406,415,412,416,391,389,390,406,400,394,378,374,368,395,384,381,382,369,385,375,395,393,376,374,377,381,376,388,370,344,356,452,580,573,600,580,565,594,557,572,573,565,579,601,608,547,517,511,507,548,586,599,568,580,569,568,579,578,579,590,584,576,602,588,597,603,583,555,579,506,488,511,498,498,503,483,487,422,404,398,372,384,358,353,373,380,572,609,595,583,589,587,541,494,485,485,515,551,534,556,535,545,538,541,536,552,527,544,528,554,536,544,537,536,547,543,537,586,600,600,593,595,608,597,596,599,596,581,581,571,588,573,603,572,571,578,580,587,584,550,469,439,449,469,438,445,439,457,440,398,424,425,394,435,421,405,414,407,400,399,352,324,333,344,328,326,333,346,349,349,332,347,328,332,409,451,400,337,337,467,443,445,437,453,451,464,447,452,455,459,441,460,464,465,457,460,453,463,454,470,465,469,484,488,483,474,487,471,473,499,446,473,477,519,565,575,563,582,561,547,444,444,432,425,441,527,607,616,607,609,606,627,640,636,654,620,610,599,591,610,639,607,541,530,516,521,504,565,530,595,589,601,591,512,507,521,514,528,520,530,519,524,507,520,609,621,608,625,589,617,638,624,620,608,609,621,618,629,584,579,567,489,471,483,478,474,470,479,498,489,488,485,566,576,566,553,544,520,494,508,501,513,614,606,613,612,607,621,608,552,538,547,490,487,475,486,492,489,470,551,545,550,550,551,540,601,602,611,622,635,596,612,588,511,509,510,505,512,593,584,584,610,593,605,592,613,577,596,552,507,487,501,502,487,489,498,493,499,507,594,615,620,619,623,595,610,549,531,530,530,541,530,525,496,428,438,438,441,436,458,542,597,574,582,546,529,544,629,624,616,610,611,610,577,575,577,560,577,552,568,562,567,606,542,557,555,501,459,548,548,488,463,436,441,478,414,386,383,387,363,356,555,604,576,585,502,494,470,469,486,486,487,478,491,473,483,487,484,483,499,482,529,507,518,537,560,545,560,563,572,567,581,567,576,576,566,564,564,563,567,558,562,534,528,519,512,509,520,517,527,514,563,590,596,592,591,548,562,552,533,491,481,478,488,480,497,451,459,468,475,392,397,394,415,394,409,406,401,415,395,390,396,411,397,395,398,373,417,401,322,297,299,321,317,328,346,347,407,404,401,398,397,401,404,388,407,430,619,604,627,600,610,605,598,599,529,490,499,457,461,452,453,453,453,547,559,567,570,561,561,579,585,564,556,542,563,559,563,463,446,444,434,449,431,384,342,328,336,397,442,432,427,423,427,432,433,423,432,433,462,452,503,602,597,586,603,599,590,596,593,574,544,542,547,541,540,545,552,515,526,517,552,556,547,519,524,501,549,518,505,498,500,486,511,532,533,503,510,499,487,507,501,492,492,512,497,584,551,532,509,553,597,563,586,560,662,696,681,656,684,672,646,568,563,562,560,553,506,467,449,415,389,399,395,382,454,465,469,470,488,469,500,574,582,560,558,576,571,551,564,532,446,422,436,427,439,437,447,443,446,436,440,416,429,424,441,421,398,325,346,329,345,339,352,437,441,454,513,557,577,566,556,565,545,533,464,470,471,462,471,458,464,519,568,567,565,562,555,570,563,571,559,555,575,581,575,589,592,596,574,588,569,608,467,409,447,556,569,561,576,554,569,569,560,573,554,563,566,566,576,576,555,548,534,426,503,549,444,443,570,542,451,440,434,426,434,428,438,441,449,460,422,436,431,445,444,438,443,438,454,420,439,428,459,432,445,428,460,522,544,544,490,499,539,525,538,566,592,609,620,612,524,551,549,546,559,536,550,542,550,539,550,541,552,464,443,448,460,458,475,473,479,471,477,467,467,490,471,470,483,548,565,555,556,560,573,529,546,531,512,427,444,425,425,439,427,441,412,420,448,451,435,435,447,583,616,623,597,614,601,611,622,600,585,588,590,589,478,487,474,468,450,440,435,421,423,430,422,440,438,440,440,433,442,425,393,389,380,399,385,380,398,386,409,400,457,461,470,484,498,602,582,573,570,579,533,516,523,521,527,520,529,526,534,534,535,510,507,503,510,505,513,500,505,486,494,470,491,514,598,625,622,600,602,601,603,596,562,551,565,538,444,424,438,430,421,425,408,402,427,410,415,425,481,596,587,598,568,569,555,575,418,402,414,400,468,454,502,480,483,474,476,480,486,476,475,472,467,469,542,574,601,595,602,547,536,542,536,539,602,605,613,605,574,579,600,578,587,517,464,437,458,451,462,468,479,485,500,614,617,625,623,608,616,613,589,587,596,597,609,590,528,469,475,468,461,429,436,422,436,406,439,420,428,429,440,426,418,429,445,428,409,393,406,413,417,403,411,403,433,436,440,441,440,427,447,434,441,437,438,447,451,433,429,419,436,428,422,414,430,416,414,430,428,417,432,430,425,708,715,692,727,698,675,577,558,561,543,551,539,527,532,511,524,517,528,515,527,521,520,527,518,518,520,519,532,522,527,593,627,620,618,624,615,600,618,610,619,572,540,547,438,455,449,444,444,454,452,449,483,471,486,519,566,563,549,574,571,539,563,550,560,523,450,442,440,496,533,493,459,453,452,443,453,469,479,536,586,581,598,589,510,392,421,412,419,396,410,396,450,414,424,407,411,417,411,399,399,401,450,463,461,463,472,464,476,506,606,601,594,591,597,592,590,603,612,587,593,440,474,456,443,441,438,443,439,346,358,345,316,317,411,432,432,422,431,378,347,331,344,349,327,320,338,339,344,322,435,435,451,472,450,461,453,462,499,581,592,581,580,565,594,575,593,512,474,457,466,461,476,571,584,582,610,579,579,424,432,423,418,404,426,420,417,420,410,379,390,393,495,602,593,571,617,586,579,608,602,581,615,599,595,585,564,555,579,595,528,493,490,475,555,592,592,561,586,551,556,550,562,560,556,551,459,456,465,448,391,377,380,390,349,397,386,393,380,386,379,372,406,384,368,391,464,456,458,543,580,561,553,561,471,475,492,461,454,423,442,406,403,375,374,375,386,372,372,386,399,391,391,405,395,402,398,386,392,356,323,311,391,544,567,539,552,530,559,624,625,621,627,585,560,562,564,554,554,550,515,546,471,493,480,519,591,603,581,577,534,556,569,581,569,527,520,529,597,541,530,534,539,625,615,614,632,597,622,609,615,601,492,488,487,466,468,472,481,467,452,441,423,414,383,368,398,391,381,372,368,386,373,451,624,602,613,608,565,585,498,521,505,491,497,504,512,501,498,495,491,502,495,490,498,499,492,518,517,533,572,556,583,576,586,594,585,601,509,421,459,441,440,434,459,508,489,498,503,518,504,525,583,579,556,550,546,540,550,545,573,555,564,542,547,539,568,532,528,529,529,516,516,523,560,552,539,549,536,521,510,527,527,503,512,506,548,608,593,593,601,599,609,615,609,578,511,492,510,496,533,505,505,483,497,493,499,491,502,482,480,483,455,454,449,429,419,421,409,412,407,419,423,446,446,444,450,451,519,504,516,517,508,502,501,511,507,537,583,585,595,525,557,576,594,569,599,567,579,565,566,561,593,586,558,519,530,530,501,464,462,450,463,471,490,488,458,482,470,466,484,482,470,472,477,469,471,475,476,465,476,476,469,460,468,467,557,551,537,494,518,555,476,479,493,541,449,493,468,487,485,478,473,474,496,481,488,399,431,440,433,434,440,423,452,419,414,372,403,534,457,467,503,474,472,554,554,544,521,564,540,533,575,599,532,497,580,574,570,576,521,497,504,498,526,565,574,575,567,556,580,565,559,558,564,515,488,489,461,418,404,399,424,414,408,388,407,396,420,424,417,415,425,453,478,464,461,447,451,451,444,447,463,449,452,433,438,443,450,454,462,443,459,455,426,419,420,411,460,454,438,451,468,472,529,597,618,610,581,470,491,608,610,617,596,607,603,599,609,615,594,590,586,605,593,569,582,587,581,568,589,596,584,563,564,548,529,533,528,525,539,572,554,528,573,566,568,529,526,522,530,553,596,577,591,585,593,584,513,526,524,519,635,680,703,689,693,698,688,678,683,679,687,693,684,682,688,635,650,652,650,611,480,481,501,490,488,473,488,478,477,478,483,462,572,580,589,594,581,565,593,582,572,574,582,550,568,626,630,638,616,635,643,610,540,555,538,526,547,457,469,457,513,547,549,563,574,560,575,631,631,609,613,481,475,559,693,705,718,726,714,696,711,696,702,693,693,674,697,692,703,692,515,496,485,504,487,487,525,585,566,569,598,626,625,632,628,597,593,585,576,591,588,578,586,585,588,582,582,578,605,577,587,565,571,476,462,470,463,471,532,553,557,540,546,555,582,630,635,630,643,636,630,616,540,534,536,551,540,538,563,600,557,545,572,577,557,436,401,432,411,444,417,427,437,468,475,465,528,611,599,593,599,523,442,447,447,436,489,369,331,335,324,329,319,527,607,541,564,560,548,545,555,546,540,520,530,492,482,474,492,495,488,607,595,596,570,542,543,538,551,572,560,556,549,551,547,511,546,585,695,675,683,654,653,660,549,561,557,544,540,624,664,662,664,653,647,639,650,552,545,536,539,542,524,521,518,517,530,668,663,666,673,680,660,655,649,590,596,566,557,564,517,457,451,436,459,436,446,466,475,451,476,463,459,498,573,563,584,552,566,553,563,520,500,507,511,512,511,513,524,516,511,497,505,563,683,622,583,562,566,582,568,576,567,577,567,529,458,466,465,455,459,471,451,463,470,463,461,470,460,463,461,549,541,550,526,529,405,358,343,346,355,329,336,457,541,530,538,524,514,482,548,533,545,527,586,592,592,596,579,536,562,541,547,549,552,548,554,545,553,544,570,610,582,586,604,603,605,610,562,560,555,540,572,536,549,478,421,423,441,419,423,419,480,475,473,490,545,569,553,534,544,525,534,535,531,563,547,528,560,560,573,569,565,561,559,566,583,556,564,577,524,522,520,527,543,534,548,628,612,589,597,576,595,542,510,503,527,499,513,539,516,530,526,501,537,588,593,584,593,582,597,584,576,568,574,575,583,583,585,568,582,563,558,518,450,463,443,457,460,439,430,415,396,385,406,394,375,373,392,394,413,450,559,560,566,504,512,503,505,507,517,497,510,497,523,594,601,574,575,567,591,575,570,564,554,563,572,572,576,540,479,485,509,422,395,409,409,398,421,408,397,401,400,427,449,432,444,432,447,485,496,481,553,597,580,534,561,530,555,536,566,551,547,558,574,562,550,546,546,550,544,554,538,541,552,547,537,542,541,528,547,541,539,534,546,537,578,576,572,561,563,588,575,564,568,576,570,567,576,575,482,462,453,444,441,452,468,437,437,446,461,442,445,440,439,446,457,450,449,573,567,566,565,548,559,551,568,595,593,602,596,542,532,538,546,539,548,550,542,543,540,548,555,536,543,547,402,411,422,483,483,492,552,610,591,510,499,504,502,441,437,438,426,416,425,457,478,416,420,449,435,402,421,398,410,457,466,405,549,524,532,446,393,380,422,425,397,458,485,433,443,449,411,423,469,602,624,632,653,606,608,466,461,465,476,446,452,463,459,451,469,452,436,450,459,697,699,631,591,575,603,567,596,574,595,590,566,555,534,533,533,520,536,532,544,535,552,548,566,529,526,493,498,500,509,503,511,507,600,615,626,618,624,578,542,558,553,533,530,492,510,500,561,574,556,559,532,523,572,573,588,573,568,578,574,542,548,564,572,582,578,671,669,657,661,648,670,665,676,675,601,557,575,573,571,587,506,429,449,430,428,465,465,486,482,484,477,473,521,528,507,551,583,564,469,431,444,445,437,427,429,430,437,434,430,449,432,438,429,433,421,421,425,409,425,431,398,389,472,606,571,574,555,464,468,461,437,514,610,591,622,598,614,600,609,583,603,590,592,597,591,576,595,588,584,597,544,477,468,452,437,446,443,438,441,431,441,438,452,437,442,434,442,427,450,443,445,538,542,521,532,536,569,546,521,573,594,576,593,593,545,409,424,412,423,410,413,427,433,421,429,631,631,637,638,652,651,632,601,526,520,568,635,621,629,639,655,634,550,540,536,540,538,537,536,533,554,554,563,542,547,534,543,529,532,537,532,538,537,563,506,428,413,414,418,452,474,457,453,459,476,477,551,609,611,591,600,579,594,587,596,584,589,586,589,580,580,572,560,552,552,565,578,557,567,563,566,561,571,561,578,552,561,539,473,463,441,490,483,481,483,475,494,516,552,573,555,541,534,482,480,583,598,603,533,511,547,588,603,585,604,591,603,599,594,600,604,590,600,580,599,595,602,590,601,592,593,580,591,589,588,574,587,580,591,582,580,587,589,557,576,578,568,567,567,584,585,581,575,568,571,578,580,564,579,566,490,487,479,447,470,459,434,389,393,406,441,431,438,431,444,431,439,434,431,437,427,428,433,439,437,425,431,418,415,414,416,413,407,412,419,429,417,401,392,394,409,400,455,468,474,476,479,486,468,483,572,590,598,599,597,595,597,582,557,530,533,516,605,624,559,501,514,505,507,507,504,508,605,591,590,598,601,593,604,597,618,596,594,594,604,596,605,591,605,589,604,596,590,579,560,534,549,546,547,532,499,490,505,496,502,490,526,553,577,563,601,622,618,585,596,627,543,518,514,575,613,607,614,594,616,611,614,552,559,550,566,550,555,557,555,541,552,552,558,545,544,557,555,549,538,563,547,513,531,515,526,511,541,548,572,610,501,465,461,456,448,440,462,459,387,374,382,373,383,368,374,561,582,593,641,608,602,524,540,541,530,505,536,522,555,522,429,441,453,416,406,390,397,380,402,415,410,400,435,448,595,557,562,568,554,521,518,524,530,532,540,529,530,545,569,562,559,577,563,529,521,520,538,531,528,532,548,549,554,539,525,436,443,424,525,609,622,616,606,587,590,597,585,594,513,479,499,485,486,492,481,477,488,488,487,496,537,474,475,477,516,479,498,495,495,469,524,658,643,628,636,638,651,656,641,553,539,544,538,538,536,537,544,534,540,543,535,542,573,564,551,564,501,500,491,433,415,413,412,417,398,413,428,433,432,429,444,465,468,457,474,471,482,496,584,589,623,610,610,601,615,596,613,562,568,564,557,449,548,551,544,449,423,434,428,411,428,453,415,423,422,429,429,406,439,414,432,406,430,403,389,389,392,375,399,380,392,391,386,383,406,383,404,380,395,395,418,390,401,373,393,396,499,596,603,552,472,451,384,372,362,376,379,370,382,387,391,473,468,459,473,462,480,463,475,472,470,461,476,543,543,535,540,547,536,487,549,544,545,588,604,623,599,539,509,495,503,490,494,492,495,489,501,485,495,482,510,534,537,543,559,538,555,535,543,546,556,549,542,532,553,536,544,566,586,572,519,443,458,449,456,439,459,460,450,450,465,465,463,458,476,451,467,459,472,454,477,546,571,563,570,567,558,445,419,420,425,400,408,413,402,391,394,375,381,385,377,378,397,413,420,423,409,421,422,421,422,542,595,589,594,584,580,546,517,483,482,494,615,638,636,628,639,610,597,502,519,514,508,493,500,485,526,597,624,617,610,624,618,616,615,597,604,603,605,458,434,416,432,409,399,406,406,427,426,399,444,447,447,442,452,453,446,453,443,455,459,488,598,605,589,600,590,597,581,542,536,530,534,538,535,541,529,519,514,527,536,534,523,523,529,589,611,604,596,632,632,609,603,603,583,585,585,605,611,597,613,617,628,568,593,475,478,462,458,458,468,467,498,495,492,488,488,497,506,497,500,492,507,509,511,519,535,508,639,613,601,596,579,457,457,455,456,453,469,451,453,447,467,447,466,459,462,462,466,458,471,458,464,547,615,615,631,629,659,648,624,609,649,648,628,625,615,622,616,587,630,615,541,521,521,515,516,522,526,527,558,562,590,575,533,497,507,502,511,514,523,489,504,513,507,514,513,503,511,502,499,511,528,515,516,554,602,581,587,597,597,590,582,583,521,491,472,458,471,402,399,406,387,395,382,375,365,363,355,368,378,365,369,373,371,376,368,370,409,599,592,604,609,612,599,585,595,582,518,490,506,493,475,490,496,510,542,531,560,546,480,486,497,569,570,578,561,551,481,484,482,472,486,495,471,477,488,483,487,474,485,466,477,469,486,497,495,512,540,530,527,508,527,555,551,541,545,563,551,546,551,546,559,549,614,629,637,638,632,613,629,630,633,633,626,572,547,519,512,558,525,527,541,541,549,545,560,556,574,542,458,445,478,461,437,447,446,449,449,432,449,462,468,452,463,448,466,434,460,562,620,620,653,520,507,502,572,636,499,487,464,463,466,457,494,583,565,564,573,566,555,550,574,570,557,545,514,491,502,476,493,541,499,484,480,468,544,550,567,556,574,553,556,551,536,512,523,513,517,514,554,580,594,589,593,567,483,474,457,477,467,458,462,455,458,478,474,473,475,469,480,539,547,539,553,532,543,547,541,537,550,538,544,543,554,544,519,514,509,501,518,564,605,586,583,589,579,572,582,578,582,569,567,572,563,565,543,470,476,460,476,475,486,465,488,486,485,489,474,478,483,480,466,483,478,480,483,480,473,483,474,477,475,489,471,450,460,446,403,364,391,371,399,376,390,388,377,388,370,382,391,373,408,395,390,420,440,446,515,581,578,586,582,591,571,545,565,560,564,565,559,567,566,554,532,436,466,432,456,458,414,331,353,323,347,343,347,353,321,350,367,422,427,411,421,410,429,435,435,398,436,463,585,644,636,489,424,383,399,399,400,388,396,372,385,399,386,389,401,393,391,385,389,398,447,564,585,572,573,566,586,567,488,465,461,463,470,520,486,490,483,576,570,556,564,465,474,477,479,475,516,472,458,462,456,452,448,444,447,454,449,442,450,468,468,438,444,434,510,525,518,517,517,510,513,511,545,543,574,569,543,543,547,543,529,605,613,600,583,525,519,515,512,508,430,382,383,442,420,448,454,460,454,586,586,601,592,594,601,569,566,545,529,513,516,557,550,522,532,525,527,523,527,538,531,529,494,484,499,578,580,584,585,506,522,485,489,493,492,492,499,494,491,453,442,447,455,439,413,394,402,387,395,417,372,396,385,369,416,427,435,410,434,451,456,461,403,415,458,479,586,598,591,568,562,575,503,480,476,467,457,472,426,402,390,408,420,435,421,419,373,366,392,383,379,405,421,413,414,419,415,401,426,436,509,633,635,527,523,519,522,507,505,506,523,505,500,497,504,500,526,512,549,533,530,524,534,523,536,520,534,566,558,547,553,548,572,551,560,537,540,554,580,533,492,488,504,497,500,484,479,490,494,475,503,479,567,577,571,565,605,598,592,571,549,574,583,603,637,611,623,588,533,536,540,538,536,525,534,590,611,613,604,606,617,610,612,628,609,576,549,536,555,552,560,570,569,570,563,546,531,481,500,507,507,489,502,509,502,489,510,494,490,517,541,582,600,616,599,591,646,625,621,580,598,578,585,616,599,610,604,606,595,583,503,421,432,418,430,437,449,423,423,421,423,514,525,523,508,502,518,443,481,439,481,427,515,494,429,420,428,416,417,430,431,431,434,461,455,450,462,456,484,482,548,580,590,585,570,565,468,408,423,408,416,433,419,411,422,419,431,436,509,547,600,606,606,628,607,597,632,610,617,628,631,607,617,529,549,538,546,527,577,555,570,591,606,588,594,503,499,448,429,434,408,417,415,397,422,410,418,415,407,353,362,357,374,365,372,371,376,380,391,444,442,456,447,459,447,440,459,441,459,451,481,571,572,556,538,477,426,375,373,381,389,369,387,375,384,372,548,598,604,609,614,601,614,586,601,610,601,590,584,508,490,468,466,472,484,465,477,471,473,471,488,465,440,428,427,439,449,459,454,442,394,368,389,382,381,362,386,371,369,370,576,605,581,571,515,490,477,422,385,400,389,377,386,395,380,395,402,405,395,406,414,401,370,385,392,394,394,385,491,495,516,494,503,585,636,643,626,624,623,594,588,597,544,473,470,490,486,480,484,485,489,580,588,569,594,572,545,495,584,584,581,583,572,588,581,601,566,575,598,639,612,543,517,479,474,500,500,457,463,463,450,409,377,365,364,370,368,362,362,384,437,427,468,465,460,482,485,477,480,475,482,479,492,476,528,593,609,597,605,582,600,594,581,587,566,583,577,575,583,578,572,576,598,554,573,571,569,555,561,470,448,445,468,476,471,479,504,522,514,516,558,557,573,580,537,493,493,489,489,472,500,470,464,446,454,428,460,451,446,423,415,383,384,388,400,390,387,361,337,322,354,592,596,580,565,515,598,585,599,612,604,594,602,596,612,603,614,596,610,637,627,619,618,620,640,599,618,571,526,510,518,506,486,452,446,451,452,455,456,461,456,460,454,459,456,564,551,598,619,597,617,617,603,590,576,528,533,528,538,526,541,609,627,614,627,611,611,602,606,605,606,563,557,547,552,546,552,525,497,499,588,585,613,588,594,610,618,626,633,624,607,627,628,637,634,640,573,468,461,522,726,709,717,687,704,714,662,706,715,681,475,467,474,486,487,481,482,484,480,472,499,486,488,498,479,506,524,526,522,518,563,563,558,557,550,556,569,579,600,565,560,587,590,568,529,479,492,471,480,490,546,616,621,611,628,629,606,617,637,614,612,620,619,614,584,486,482,496,502,495,490,500,490,498,482,455,456,460,447,405,412,405,415,394,400,461,480,478,479,477,501,487,483,480,491,489,496,482,494,473,486,489,516,598,587,580,584,538,496,504,479,477,421,415,408,413,400,406,394,324,330,313,322,317,315,339,347,327,333,376,445,457,467,460,463,458,457,467,609,593,604,597,596,575,552,540,535,543,539,509,516,561,567,549,550,551,573,549,545,559,545,535,468,476,452,457,457,448,469,461,448,486,689,675,675,665,575,559,574,569,587,549,545,531,532,579,606,596,607,583,595,595,604,597,629,574,532,540,528,526,503,479,452,445,432,447,425,428,432,664,695,675,680,679,671,680,667,574,553,553,547,523,511,516,506,513,508,514,516,515,516,514,523,511,522,593,596,603,624,603,607,602,581,569,561,534,452,408,421,425,483,484,483,477,471,407,419,415,480,496,531,602,608,600,602,591,609,607,605,617,604,614,603,591,605,578,579,582,582,538,476,485,461,457,461,472,480,469,459,510,596,559,537,529,547,526,536,595,632,623,625,641,649,629,638,635,594,597,486,542,494,404,348,358,353,349,365,387,381,369,375,342,373,383,471,478,473,483,490,591,611,621,598,580,555,541,494,447,448,438,440,471,469,468,474,471,465,465,466,475,529,553,542,532,528,523,550,427,427,430,433,431,429,425,425,420,445,425,425,425,411,412,569,604,481,471,464,471,474,476,478,470,460,461,476,455,453,449,439,435,423,424,437,397,405,398,384,380,392,374,358,375,348,354,363,359,357,365,361,421,594,545,485,494,505,485,496,499,497,490,495,495,487,472,481,493,512,506,509,530,531,517,522,522,532,519,522,533,529,513,533,516,522,524,516,517,529,535,513,515,525,475,491,479,491,497,535,529,512,524,527,519,561,586,595,580,575,516,511,518,551,539,587,591,601,621,613,619,607,611,614,596,640,629,637,631,638,647,638,614,624,611,607,600,562,543,544,531,552,586,641,638,621,581,544,528,539,549,545,556,562,549,550,537,540,521,547,538,554,547,547,541,569,612,569,515,505,500,503,506,494,450,449,438,441,432,437,453,459,454,452,472,471,465,481,464,455,473,442,417,433,415,412,423,467,457,534,579,591,593,573,587,582,574,595,512,488,480,477,469,434,415,429,422,431,414,414,378,376,364,370,365,408,448,434,444,451,455,439,464,466,472,463,585,591,590,587,592,598,582,576,559,562,568,566,558,528,458,463,459,440,404,398,388,392,433,439,426,435,453,440,446,508,498,535,569,564,601,606,605,616,602,615,598,602,605,626,602,593,594,616,602,592,588,575,513,496,506,502,554,502,464,444,425,432,420,417,413,410,408,412,410,415,433,422,417,411,414,458,488,496,479,492,575,593,589,593,589,599,584,574,465,506,481,463,463,449,447,394,407,391,370,392,390,380,366,381,367,381,367,383,383,371,381,394,393,405,405,390,463,597,583,598,586,594,562,458,469,451,447,428,387,422,461,457,431,402,381,417,395,555,597,606,571,501,550,514,496,499,444,479,450,471,463,466,447,460,453,438,448,488,489,476,474,486,476,494,467,498,503,510,501,487,492,479,474,498,492,494,477,489,486,485,494,493,479,493,486,503,489,498,467,483,433,423,454,432,445,418,436,455,453,459,445,456,404,405,401,398,378,388,406,395,402,396,398,481,475,502,495,565,569,561,556,575,569,575,577,570,566,570,586,578,595,559,491,490,456,442,442,426,438,470,458,461,443,456,461,450,463,464,472,469,449,445,438,444,460,462,446,468,453,459,460,469,452,457,445,449,456,463,465,456,466,461,569,580,576,571,569,575,568,554,511,439,449,427,422,425,391,359,395,363,357,420,475,544,554,541,550,584,583,583,569,603,589,570,585,574,524,481,471,464,463,449,471,476,491,505,497,494,500,489,491,502,493,504,496,527,587,562,581,593,575,583,575,582,585,584,591,483,491,459,466,483,451,460,469,472,469,460,489,506,478,507,486,450,494,419,423,439,562,674,668,616,549,547,540,557,535,537,515,517,497,546,549,538,516,507,505,495,497,486,473,495,463,475,461,482,483,478,481,467,530,560,538,569,520,517,507,515,522,513,524,515,508,515,532,518,500,497,506,511,503,501,505,590,597,594,590,577,598,609,577,588,594,575,590,609,567,568,579,557,464,458,474,469,484,462,463,455,470,452,474,471,462,481,482,489,484,591,521,493,477,482,484,497,458,455,409,409,405,422,399,412,415,422,411,390,409,430,398,381,406,429,418,427,433,408,408,536,592,592,584,587,597,577,586,579,428,594,593,616,582,610,415,523,567,589,573,572,582,625,569,616,605,612,605,540,453,445,452,460,465,470,463,476,461,472,461,468,465,470,461,423,418,434,439,452,460,466,472,540,565,528,467,474,470,478,542,577,561,582,535,506,517,506,566,567,584,579,570,436,444,447,467,459,476,484,464,483,480,491,489,528,582,582,579,579,575,509,499,502,503,490,494,497,492,505,479,468,430,444,454,453,443,449,450,432,448,437,439,454,438,433,451,426,410,416,401,411,410,425,421,401,392,384,376,418,413,420,402,391,394,404,404,415,428,447,464,451,447,434,415,431,409,405,407,431,426,446,450,450,422,446,435,436,535,523,535,514,517,529,517,526,534,529,600,684,667,681,681,680,668,602,583,556,555,587,560,572,551,554,562,570,550,549,544,538,531,557,544,534,541,542,534,542,540,550,542,550,530,539,531,538,535,544,569,583,596,577,580,582,574,575,585,576,574,580,556,569,561,551,561,553,556,552,543,456,456,486,492,472,446,446,432,448,471,466,470,494,540,556,564,563,562,562,550,547,524,524,514,525,522,531,556,585,547,623,587,617,607,611,604,600,551,558,527,510,503,497,467,439,441,399,395,404,375,406,405,412,417,435,426,430,444,451,473,476,482,485,474,495,494,496,488,501,486,499,613,613,606,615,597,598,573,601,588,482,479,463,465,459,444,440,341,336,335,342,333,331,330,344,400,464,462,449,456,463,532,555,563,575,565,556,554,569,490,498,486,491,504,489,556,544,536,496,434,442,454,437,470,466,447,473,496,579,564,587,584,520,490,499,476,451,434,433,363,331,360,375,396,430,453,466,462,456,462,453,466,569,588,606,598,591,596,597,604,591,586,593,573,576,593,605,586,579,555,483,450,431,397,383,411,395,391,394,439,438,430,429,438,440,439,431,437,440,429,424,431,413,407,404,368,341,341,345,327,334,447,456,438,465,448,526,606,602,604,616,601,597,603,597,572,509,514,545,485,451,436,437,450,409,411,404,421,436,432,428,408,423,425,426,417,398,402,404,413,412,411,406,438,447,430,408,416,411,467,532,577,576,546,564,518,569,563,536,535,538,506,536,480,468,470,418,409,385,378,391,387,370,375,372,407,399,430,398,427,551,659,679,662,626,649,646,617,525,534,521,535,531,531,527,528,541,528,536,530,607,603,616,622,608,593,590,605,609,588,594,546,500,465,478,480,472,429,356,360,362,356,361,366,359,367,382,377,430,441,434,441,443,513,677,677,684,658,658,658,658,636,648,591,610,609,617,473,489,493,469,451,555,585,579,499,458,450,457,463,449,423,377,359,395,385,379,420,595,502,429,424,441,419,440,458,416,428,419,420,432,416,427,424,423,405,500,660,660,658,649,648,671,649,613,560,563,557,559,540,526,529,525,536,531,478,444,441,459,446,444,446,449,452,454,449,438,422,434,437,478,476,484,472,481,475,500,478,503,483,467,480,545,520,534,456,403,489,462,462,427,454,414,389,410,414,431,429,432,421,527,650,640,628,636,608,586,492,477,616,690,631,577,549,531,529,522,552,579,570,501,468,495,463,473,442,473,449,420,399,373,368,337,342,373,375,366,348,352,382,381,394,365,402,460,451,459,504,516,462,455,446,455,458,454,458,456,471,470,434,486,472,467,448,453,497,505,686,669,640,603,606,588,574,576,660,660,645,613,621,592,580,573,577,581,580,580,579,568,523,527,527,536,524,530,576,612,623,609,618,619,615,626,627,628,607,625,633,617,604,612,617,612,610,625,619,594,548,551,554,567,556,560,542,561,555,557,539,561,543,545,545,561,551,547,547,530,528,530,553,567,569,564,567,525,513,529,520,589,615,617,593,580,585,587,463,466,424,449,370,300,329,335,327,316,329,309,329,346,372,392,370,467,495,521,607,611,598,592,594,615,520,476,456,461,387,386,404,418,402,418,404,436,420,437,429,434,425,422,398,421,456,464,483,488,468,498,487,549,534,540,537,506,505,545,534,501,499,492,451,451,470,489,447,434,424,429,420,421,417,403,428,407,394,417,413,387,405,434,373,395,482,482,491,484,593,609,606,599,602,531,471,473,449,459,445,448,446,444,403,401,392,406,414,414,400,392,386,394,385,404,403,394,400,388,410,424,420,427,410,384,389,394,383,402,388,409,408,398,394,417,426,484,570,569,558,575,576,575,537,540,541,535,569,573,556,564,566,562,558,570,551,556,575,572,566,577,551,565,563,557,566,568,571,568,568,559,586,600,606,587,570,541,549,548,561,558,567,580,598,602,593,588,580,552,544,533,525,534,524,535,527,518,540,528,550,556,539,528,524,526,508,507,517,507,513,516,502,528,558,548,550,566,551,562,559,565,584,637,604,577,599,612,539,596,576,585,512,516,512,563,637,645,657,648,634,639,542,523,484,472,491,467,458,498,497,510,516,531,518,541,567,569,554,447,436,441,439,437,460,467,465,463,465,482,545,584,592,579,587,577,482,489,480,481,472,466,456,446,429,446,419,390,379,363,390,398,390,361,374,332,338,337,348,369,371,414,469,469,464,507,613,611,617,623,608,579,571,543,537,521,468,453,437,458,452,552,572,574,566,567,584,603,605,608,567,601,529,540,449,439,442,427,431,460,437,445,438,426,459,431,452,442,464,439,432,426,434,421,414,459,458,546,494,585,565,552,554,561,558,571,573,569,535,455,459,438,458,472,461,442,466,545,571,581,464,433,426,408,411,382,375,372,380,381,389,397,372,417,577,585,567,489,486,476,451,407,404,407,449,605,577,584,621,598,443,438,411,469,653,646,651,452,628,622,650,647,654,643,626,540,551,553,554,573,558,557,549,547,552,561,580,578,584,589,587,594,583,564,517,583,521,457,474,488,496,443,347,339,325,336,325,335,326,349,350,347,326,378,334,338,348,338,336,335,353,320,339,332,320,347,421,454,459,454,454,452,452,455,447,459,530,596,597,597,596,596,603,551,485,472,470,476,494,498,489,501,496,408,392,395,395,384,388,390,379,452,433,450,432,493,527,553,531,544,534,543,547,557,615,620,621,622,617,643,522,488,413,382,396,428,383,396,398,430,444,443,427,446,433,418,415,419,404,434,416,429,422,419,408,465,463,464,502,520,496,492,495,529,570,585,558,557,557,538,519,553,534,508,495,511,501,513,509,522,514,519,542,607,587,613,612,608,623,591,561,548,548,483,471,469,419,433,426,425,426,404,426,429,428,429,371,412,394,396,394,405,385,374,393,370,367,387,372,387,388,385,384,381,394,388,438,445,450,446,449,463,459,453,491,629,626,631,654,666,666,640,642,659,580,642,654,679,665,670,659,675,649,674,669,670,648,649,657,672,670,667,660,625,608,626,605,623,555,547,592,520,512,528,525,492,493,540,520,500,601,597,518,474,455,450,421,409,395,422,416,416,429,423,443,454,466,481,485,458,450,462,454,456,451,375,372,370,425,448,490,503,494,499,496,504,505,514,496,588,627,635,621,621,600,614,601,615,608,616,595,618,612,619,610,601,612,607,613,615,568,574,564,573,559,516,461,391,377,449,467,467,487,526,547,500,469,489,469,467,465,471,458,488,476,424,404,394,405,414,401,404,406,402,391,414,405,420,409,419,432,445,456,447,434,475,518,520,558,551,553,529,524,509,445,430,402,406,409,425,398,389,423,608,566,562,579,598,541,585,549,541,535,486,475,459,447,445,444,442,619,679,646,606,546,476,482,483,521,569,472,515,507,505,467,457,426,403,386,412,396,420,404,385,391,402,438,468,487,479,513,572,572,566,553,550,560,562,573,553,565,580,560,566,553,566,560,530,464,478,482,480,458,612,671,709,709,720,717,715,699,719,717,702,696,649,567,568,575,582,574,705,617,568,555,571,558,570,574,507,476,491,474,485,560,521,475,487,476,477,479,536,550,577,557,550,557,525,520,509,515,522,520,535,599,595,602,598,572,613,580,587,600,612,586,594,570,569,479,476,468,476,457,477,467,485,591,589,594,614,588,583,477,474,484,482,477,497,483,476,460,446,437,433,437,429,443,419,420,417,419,399,413,415,391,414,392,418,407,410,422,409,400,410,378,381,356,383,355,368,373,370,478,474,470,488,482,493,504,476,495,597,605,484,441,431,437,440,428,452,449,433,446,439,439,455,455,445,455,438,413,425,417,419,450,619,633,617,611,615,603,582,596,589,518,531,513,529,504,512,515,522,527,531,525,559,563,564,555,553,488,493,526,497,486,489,510,573,566,580,599,623,610,616,611,605,627,632,634,619,594,623,615,581,529,535,539,542,536,542,537,531,589,609,582,605,597,610,600,611,603,618,593,594,588,602,586,552,535,539,494,481,481,499,556,559,573,560,549,569,569,538,558,555,569,556,553,548,563,561,546,554,547,562,557,579,591,628,607,617,589,612,581,577,543,551,540,554,539,532,525,546,542,544,555,572,573,559,527,558,413,402,415,396,403,420,437,432,426,444,419,408,415,427,410,425,426,419,416,428,429,427,603,597,599,491,459,424,421,451,426,421,455,450,447,462,451,465,457,458,455,484,467,469,533,554,554,550,524,528,523,502,502,504,488,515,508,505,512,537,530,519,511,541,507,526,500,514,510,532,558,550,541,564,550,563,546,539,534,546,539,539,531,522,534,554,609,595,598,590,571,576,497,445,452,439,424,425,389,407,413,411,407,399,400,417,392,410,468,612,603,617,600,598,603,625,623,601,580,599,615,611,602,616,619,599,609,619,594,612,615,596,606,633,594,603,618,631,598,620,592,580,572,529,500,463,444,433,408,415,410,409,397,407,408,401,398,408,403,398,402,339,334,344,342,348,339,363,362,337,465,577,564,581,572,580,583,575,556,566,577,581,581,579,585,574,551,537,511,535,530,520,504,548,604,607,610,609,595,554,539,550,539,452,444,453,447,459,446,452,424,435,460,453,434,474,473,496,488,490,555,565,545,507,518,527,453,469,471,492,501,494,553,561,566,575,578,578,587,587,534,511,560,591,588,589,554,587,549,425,423,449,423,432,429,427,423,408,412,397,413,427,423,420,436,417,418,413,433,415,427,423,430,420,420,423,419,415,415,415,411,428,418,432,420,415,420,398,416,414,413,426,404,432,408,444,460,492,467,501,486,498,564,619,611,626,539,513,489,499,500,513,484,497,536,623,562,490,469,485,452,494,497,490,479,479,451,455,451,466,479,486,482,488,487,492,477,486,483,486,478,491,485,499,497,502,501,505,510,603,606,611,600,589,597,598,584,597,585,609,589,591,512,483,396,351,333,352,352,365,374,385,381,395,370,389,376,503,621,608,593,576,529,534,519,533,529,555,541,557,547,552,558,540,527,548,542,415,399,407,402,412,421,466,447,468,479,551,584,576,469,452,454,440,447,461,453,456,469,470,456,445,465,403,397,397,378,403,457,447,476,478,448,457,389,393,408,473,466,483,466,470,486,576,582,571,511,479,474,465,474,482,533,562,549,553,525,528,534,539,509,506,518,509,505,509,604,608,595,581,594,607,590,599,601,599,621,615,595,592,597,596,609,608,564,598,548,565,564,569,573,574,442,466,465,460,447,471,456,457,442,471,463,483,482,495,506,511,505,505,530,613,603,622,596,617,609,606,610,609,606,613,619,611,627,577,638,642,511,496,508,504,516,505,493,509,496,501,485,499,402,385,367,375,369,378,361,373,380,380,370,382,375,370,387,374,385,373,365,386,374,393,384,373,434,430,451,618,619,641,586,432,421,450,436,449,441,448,445,451,461,473,515,589,571,586,561,580,551,530,526,519,526,541,527,522,518,536,618,614,617,642,595,625,592,523,516,526,523,525,529,531,513,534,541,530,496,498,507,505,492,410,396,380,379,406,399,406,389,370,380,384,387,393,403,455,449,496,585,592,573,568,592,579,595,598,584,545,548,554,547,552,547,509,504,508,552,577,556,582,576,564,543,567,596,629,595,622,545,542,556,545,537,534,532,577,594,578,593,596,506,481,487,469,461,467,427,396,385,404,401,395,432,441,449,448,445,441,414,417,408,401,441,487,537,553,548,555,545,519,533,501,435,427,423,423,451,433,436,427,392,341,347,334,354,334,333,346,561,569,551,562,563,579,577,573,592,590,534,487,586,519,521,496,483,503,489,525,575,548,525,538,536,543,547,530,539,544,550,537,569,571,582,599,586,575,577,577,545,596,554,585,507,448,442,443,447,453,459,474,462,475,496,536,525,546,542,532,537,537,518,534,527,450,342,355,355,365,352,352,352,382,578,544,562,571,579,567,572,594,621,629,593,586,538,533,507,615,520,530,522,525,522,528,521,533,522,546,526,528,538,551,547,580,598,624,589,553,563,556,506,466,436,428,425,464,446,501,536,554,585,564,553,573,539,605,618,603,605,618,594,536,494,494,506,478,481,513,522,526,518,526,532,671,686,684,659,665,586,589,575,551,555,567,506,456,459,433,404,460,458,467,455,461,521,575,548,581,601,609,587,562,543,530,532,538,540,603,611,604,608,595,586,583,557,523,499,564,427,370,370,352,373,397,391,398,410,379,394,408,401,448,440,452,448,476,443,443,420,450,436,456,439,465,521,529,496,505,607,596,600,601,599,577,570,590,583,579,574,577,566,544,549,530,526,433,380,391,386,387,381,481,592,588,598,620,576,552,537,539,518,536,536,532,516,487,491,493,486,498,489,540,480,658,614,627,602,596,595,559,499,503,491,500,506,400,374,366,383,386,384,387,366,378,388,388,397,447,445,465,452,464,540,662,645,636,627,648,609,595,561,561,535,559,548,545,526,567,575,595,572,563,582,562,582,430,445,418,422,444,458,449,457,448,457,456,460,475,532,602,585,594,617,606,583,608,567,554,557,554,547,556,544,559,557,555,559,557,536,474,456,491,493,475,479,489,501,550,543,539,550,642,626,638,622,626,628,641,633,623,629,640,632,576,583,555,555,504,451,442,433,460,449,437,446,433,443,429,436,431,431,466,444,474,456,453,440,444,430,445,449,451,446,437,435,447,443,453,461,432,435,451,452,457,464,550,575,587,585,573,575,570,571,584,592,591,578,581,593,585,606,590,586,579,579,569,568,567,565,568,494,505,488,463,458,407,345,352,370,392,363,387,374,393,410,392,429,422,417,441,476,436,570,573,567,575,572,442,419,432,464,461,463,489,553,541,538,562,558,572,551,496,462,476,449,481,462,469,472,471,465,477,461,466,450,453,470,484,546,568,536,458,448,410,439,428,364,374,350,392,505,478,474,623,651,661,647,653,649,650,642,656,641,660,644,666,647,653,641,556,561,565,569,568,545,542,537,548,537,570,524,538,541,544,529,538,534,530,538,527,525,521,513,593,597,603,596,588,574,596,580,545,539,539,543,522,518,510,515,514,499,532,532,524,463,457,467,457,446,460,463,443,444,441,451,436,432,438,438,406,432,430,433,447,440,417,430,453,441,454,457,447,400,423,418,448,419,432,449,451,455,475,494,507,514,560,516,515,499,485,463,472,458,470,474,472,469,441,617,680,666,708,687,672,679,668,655,662,640,620,573,605,477,491,463,490,477,463,456,470,460,559,547,489,489,509,494,551,588,559,565,570,569,561,554,591,600,580,572,546,543,541,529,535,523,564,580,592,602,583,591,602,583,598,586,561,532,537,520,536,540,517,504,488,498,606,585,573,551,552,531,526,500,506,544,582,584,582,578,572,623,636,638,631,560,514,515,557,545,526,514,516,513,511,511,502,507,506,510,510,505,547,514,554,611,616,608,606,612,606,449,449,443,417,428,429,433,474,570,608,606,587,492,467,490,484,477,461,475,500,485,489,456,452,451,469,487,493,474,488,486,489,490,482,510,559,629,626,618,618,556,550,499,456,423,533,624,593,608,530,503,512,500,435,459,474,464,564,546,548,554,575,589,571,557,565,553,507,449,449,456,452,449,454,447,455,453,462,406,463,396,395,375,348,361,412,575,571,484,471,458,481,465,450,467,483,473,497,483,502,556,583,584,545,514,515,524,517,519,512,510,515,519,533,528,511,520,522,508,519,523,516,510,510,503,522,524,519,579,704,691,596,604,616,579,544,532,482,432,420,407,400,416,413,469,540,506,473,508,510,465,465,458,444,436,453,440,441,436,446,435,447,430,431,460,468,471,472,472,467,456,469,472,473,456,463,461,441,429,405,403,408,404,457,461,456,463,473,474,465,497,501,577,576,586,572,573,571,511,481,499,508,495,517,550,567,546,553,532,535,532,533,549,587,585,599,602,605,533,511,498,492,498,488,480,462,434,421,428,432,425,420,394,372,370,366,361,388,401,380,380,387,381,445,422,455,435,461,542,550,562,567,568,535,520,535,466,488,448,519,580,558,593,584,573,544,530,562,538,559,483,452,447,456,448,458,455,452,447,447,446,440,453,444,485,493,495,501,494,519,582,582,585,599,584,595,566,512,524,518,503,522,528,588,593,627,530,470,490,468,464,436,414,409,403,411,410,421,403,423,417,423,409,407,392,405,402,517,600,620,597,611,573,617,596,592,570,594,598,612,598,594,587,599,604,513,508,514,497,502,496,603,618,623,618,605,628,632,578,634,622,647,630,650,632,634,591,513,518,500,491,494,465,482,370,395,423,398,388,445,439,448,466,519,507,621,628,610,586,605,596,564,555,568,530,600,607,562,550,641,628,605,599,553,482,479,453,446,479,492,503,499,526,544,514,517,521,524,515,521,523,508,520,521,534,524,514,510,579,614,605,592,609,620,619,612,604,595,553,544,537,531,544,533,533,531,514,514,509,503,510,566,587,547,568,568,522,476,439,432,438,404,401,450,485,540,493,486,492,485,455,429,401,442,453,441,453,520,527,574,609,616,594,601,569,567,558,549,558,589,606,596,572,541,564,564,555,567,548,557,568,552,579,579,607,571,550,560,586,552,490,486,483,477,501,455,426,439,451,519,556,552,571,588,543,557,614,596,566,575,542,538,529,550,531,540,584,603,587,621,616,591,527,538,517,539,435,384,401,412,390,390,553,614,597,597,598,607,598,610,579,604,596,604,590,599,598,587,604,574,614,597,604,595,597,479,479,474,479,503,691,701,693,657,684,684,683,688,677,698,680,684,686,687,688,679,676,669,681,694,685,593,557,547,539,540,527,555,548,517,543,525,521,514,512,510,516,517,494,524,523,557,581,572,568,565,572,566,571,590,598,596,571,594,589,595,575,591,583,590,582,589,571,455,454,467,452,451,455,454,437,451,442,373,331,337,339,349,345,329,374,452,435,446,436,458,436,447,446,446,448,435,432,435,432,531,543,566,533,536,530,543,539,514,488,490,460,436,450,442,460,471,476,473,457,472,475,481,477,481,480,491,490,516,589,589,570,531,464,474,474,467,484,476,457,476,471,487,490,522,608,605,603,616,575,567,591,575,582,588,539,493,462,501,505,463,468,458,466,430,439,458,434,407,402,418,391,388,397,394,403,386,378,384,429,467,461,459,473,464,455,463,465,479,465,465,509,546,493,567,571,612,621,583,486,491,458,470,458,473,485,479,460,452,437,451,452,435,446,454,465,454,397,355,393,381,378,387,406,442,444,471,469,472,455,467,462,472,470,468,471,489,486,484,502,496,499,520,527,526,538,546,531,589,561,549,537,529,534,550,538,538,540,545,542,545,542,550,542,538,552,545,533,531,552,560,547,553,549,561,557,548,558,571,588,597,585,606,588,577,548,533,523,488,484,489,490,495,482,462,481,440,462,428,424,407,410,410,414,417,412,401,399,413,410,416,406,408,409,418,412,614,601,585,577,575,590,587,595,596,583,551,536,536,551,524,520,576,565,550,408,401,406,404,408,419,519,520,605,615,525,518,503,515,529,540,524,520,511,492,503,514,500,504,513,536,556,542,545,552,530,496,497,517,496,501,516,521,511,493,442,470,468,450,464,450,495,613,580,602,590,620,604,512,483,464,437,441,422,439,434,439,420,452,426,426,426,427,444,425,436,448,410,409,397,419,420,428,432,442,464,473,471,483,462,472,457,475,455,463,447,439,409,418,409,447,431,478,473,477,482,469,451,484,476,460,514,582,591,518,435,462,458,446,432,456,407,398,375,374,362,528,579,596,640,644,650,643,642,636,669,678,597,568,587,569,581,581,573,564,565,582,563,577,585,592,562,608,585,539,537,514,483,442,438,472,487,469,473,498,484,481,495,500,482,483,475,490,515,509,517,575,545,554,559,557,547,549,544,547,535,534,530,544,540,533,543,559,574,611,600,638,588,530,533,574,531,606,615,623,590,569,577,573,547,565,555,538,510,541,540,538,530,538,519,536,514,520,515,526,529,524,522,513,522,525,532,515,518,511,522,612,604,612,618,607,602,540,500,483,521,546,527,520,520,528,502,506,533,484,476,479,482,500,491,427,439,446,433,427,406,383,369,378,371,375,365,371,388,466,479,557,475,471,462,483,466,467,490,463,484,504,448,434,412,417,433,434,444,451,464,459,433,460,449,479,537,536,548,549,573,594,580,471,430,432,418,420,423,438,412,427,462,427,435,465,461,469,465,482,559,574,576,589,586,580,572,559,506,491,490,489,492,470,533,560,564,564,542,561,531,514,517,528,546,567,541,540,517,544,562,544,471,445,429,470,458,442,432,398,391,410,410,423,412,423,428,542,632,561,587,625,580,594,586,616,606,620,597,605,587,592,554,579,573,564,499,479,472,476,475,482,485,475,482,485,481,490,459,493,527,651,646,634,646,654,672,660,638,674,696,669,682,667,655,655,613,565,563,520,514,536,517,465,436,429,374,403,403,407,381,412,392,403,402,402,402,416,415,397,402,450,606,596,591,592,523,537,521,535,534,539,540,584,590,599,589,591,578,477,402,419,400,436,412,412,408,411,406,408,410,412,415,428,419,433,429,430,432,631,654,662,662,678,642,647,513,521,506,517,495,494,492,503,506,536,530,518,528,527,515,514,538,535,517,531,516,538,514,518,514,584,586,507,518,499,510,505,504,505,569,591,596,562,557,556,561,573,539,458,446,467,367,413,453,381,324,335,363,352,349,387,434,450,455,458,494,477,466,473,551,573,501,545,511,521,518,502,443,439,473,530,483,478,466,582,594,617,601,605,622,642,634,639,598,534,499,588,596,600,631,614,605,458,461,507,604,671,658,662,655,672,622,658,662,675,650,597,540,533,510,460,451,473,680,699,706,690,689,702,693,609,628,611,575,581,577,587,569,592,522,474,480,477,491,467,463,459,456,528,593,579,549,539,553,573,615,609,584,469,445,418,435,412,439,460,465,457,459,461,559,632,634,636,620,614,596,580,593,571,542,530,511,484,486,459,467,467,494,462,473,470,468,479,474,469,460,491,477,486,479,491,484,493,495,508,492,512,498,495,501,491,497,541,595,602,591,588,515,480,468,490,481,476,465,463,458,453,463,471,467,472,458,439,411,429,418,418,397,417,373,369,384,386,370,395,378,370,409,376,364,426,482,493,488,496,493,497,570,581,587,596,586,585,583,573,570,573,587,588,572,584,552,445,460,461,440,467,467,472,490,472,472,562,571,578,561,562,562,554,555,497,462,479,444,462,454,509,597,604,595,591,580,593,589,599,595,593,611,602,641,616,640,610,579,598,591,584,586,529,551,565,583,549,547,544,553,547,557,545,552,560,538,554,543,584,575,588,579,559,523,484,478,478,468,474,452,461,473,476,472,478,466,476,470,471,474,537,557,538,541,551,568,570,539,575,578,575,554,555,550,551,532,537,509,437,433,407,398,418,403,397,397,411,400,402,400,420,402,404,413,679,704,722,701,713,671,705,712,669,693,525,476,493,467,478,471,508,571,570,562,605,644,649,620,643,640,650,623,591,581,592,569,460,437,350,344,356,354,349,362,337,345,363,514,594,570,597,589,584,574,593,558,532,523,532,527,539,540,551,548,570,572,581,575,529,405,411,405,410,431,421,424,429,424,432,444,435,633,656,636,638,616,562,538,546,536,525,512,535,536,543,537,548,537,542,555,539,548,545,537,529,555,553,541,540,526,526,523,536,533,538,516,519,528,545,551,539,470,479,467,469,471,480,461,468,456,464,474,470,465,463,453,460,474,467,466,469,525,552,548,546,546,546,558,546,537,542,549,599,628,612,607,605,608,610,603,513,472,456,460,462,447,384,329,346,336,427,435,558,600,589,596,532,531,535,536,546,537,543,534,542,540,549,553,540,532,510,450,464,455,449,426,433,437,439,433,441,440,448,447,442,445,440,439,450,446,459,481,539,532,553,537,563,574,608,603,608,592,591,561,487,484,474,456,477,438,448,458,456,438,416,382,405,387,385,387,372,391,397,396,408,424,542,558,536,548,570,563,543,513,515,518,597,583,526,509,518,523,523,553,556,563,566,576,611,597,544,482,503,483,459,489,502,607,607,595,609,603,628,596,600,617,595,575,592,588,522,484,530,491,477,470,431,405,430,434,430,382,388,368,385,467,466,502,553,558,566,556,553,470,442,458,454,456,433,445,529,521,511,504,548,473,462,445,456,449,438,431,443,427,449,436,482,449,445,437,460,457,472,455,441,447,454,446,463,451,449,446,452,466,453,477,477,468,477,461,456,472,467,455,465,482,472,482,480,467,539,524,548,548,537,539,547,535,542,538,529,538,550,562,566,573,562,512,533,566,570,551,554,556,559,570,575,572,556,424,439,421,407,411,424,405,427,412,417,427,447,464,470,473,477,521,601,590,574,498,489,462,487,453,463,452,464,460,464,449,474,464,396,379,393,382,396,389,377,382,445,462,470,466,455,534,590,578,585,564,580,552,529,454,455,450,469,447,412,344,378,413,430,430,452,443,461,459,543,561,553,549,556,535,540,526,614,599,611,608,642,610,596,536,486,481,507,501,516,530,464,465,455,472,460,462,454,463,455,462,479,495,497,490,507,496,499,499,499,492,531,576,574,552,554,513,395,440,430,419,437,436,419,555,585,591,546,527,526,507,510,506,496,556,704,689,639,580,547,542,560,526,428,422,416,424,452,601,584,614,599,592,599,586,603,594,592,600,590,520,506,496,495,491,520,519,522,504,526,529,500,502,502,531,498,489,552,600,595,590,599,493,413,406,443,439,449,432,449,459,449,479,469,524,558,552,562,543,567,621,615,621,600,597,578,507,470,463,522,398,419,436,457,456,461,446,446,443,444,457,469,453,460,461,567,603,605,588,564,562,561,562,563,578,582,582,566,566,565,567,562,486,498,487,475,491,473,434,408,418,412,420,401,414,411,441,441,446,447,439,417,434,445,440,468,478,482,472,461,477,437,422,450,427,443,443,454,440,433,439,444,464,466,475,460,517,544,552,551,601,666,679,670,643,644,672,674,658,588,558,571,547,549,562,573,572,581,548,558,548,533,512,573,565,544,562,558,551,539,565,601,603,606,555,506,506,515,464,418,405,422,397,430,421,450,426,423,448,433,440,431,427,411,410,422,404,424,412,422,415,419,413,403,406,426,408,400,403,410,419,406,407,406,393,401,398,417,410,391,403,399,394,385,394,400,379,396,403,392,393,454,592,610,607,616,606,590,598,587,582,564,501,501,461,484,502,476,448,445,447,454,447,463,443,460,444,464,447,446,444,439,448,430,440,453,454,448,423,400,421,432,421,439,416,360,334,335,324,330,339,336,402,405,426,618,600,618,582,506,496,478,474,461,432,433,432,440,428,442,431,433,441,444,450,435,410,398,367,371,337,352,355,359,348,362,415,428,430,455,490,494,485,569,582,594,563,571,574,575,598,558,534,581,530,463,438,451,587,673,670,667,691,669,673,677,659,667,658,622,519,526,535,514,468,450,438,439,450,463,452,448,450,438,456,441,697,690,728,724,644,657,667,642,638,652,631,651,656,655,654,698,692,614,550,580,558,566,567,568,581,548,528,533,518,529,514,516,572,710,702,699,689,702,688,683,699,712,694,691,693,596,545,560,554,562,552,597,613,638,621,627,544,466,445,416,381,388,410,566,564,579,503,514,513,522,560,548,561,593,622,595,595,627,640,609,599,614,582,606,595,554,551,598,593,574,409,408,422,432,402,415,405,424,400,408,420,408,418,416,416,411,407,401,412,430,406,466,642,629,592,497,519,479,480,468,481,479,472,473,468,369,360,373,390,414,406,400,432,430,426,419,566,718,691,706,696,691,670,602,585,586,567,593,521,482,457,480,478,496,452,483,462,439,318,328,319,328,353,431,436,438,541,588,574,583,581,598,547,509,461,453,448,437,449,443,435,454,456,447,438,589,596,611,591,557,558,571,548,509,465,473,462,488,466,466,474,480,475,495,572,588,601,584,595,589,595,619,614,603,571,514,477,533,675,666,681,690,691,705,702,705,691,701,687,682,688,691,683,707,714,703,679,671,697,689,685,689,693,681,642,618,554,523,515,519,498,509,516,520,512,510,497,500,498,502,492,517,564,650,657,666,650,553,554,562,565,561,552,564,562,555,593,589,586,590,548,588,597,592,595,590,589,593,593,604,585,597,574,569,572,594,566,540,516,503,518,533,548,537,560,544,543,542,547,534,538,531,532,532,545,562,560,574,568,577,567,482,430,408,397,345,449,447,404,414,409,427,412,406,421,425,423,389,384,384,412,391,548,589,616,622,598,599,578,546,468,467,455,452,453,453,464,442,430,363,369,375,381,397,462,408,379,398,371,384,381,375,382,389,494,483,482,496,490,499,485,566,556,555,546,540,530,501,487,474,491,497,467,486,485,497,493,484,486,503,449,437,436,440,439,461,504,549,600,560,505,501,482,506,463,429,398,435,432,426,406,404,417,403,390,417,394,413,420,434,426,443,442,435,419,487,475,480,490,486,497,492,639,641,626,621,587,579,581,591,592,585,516,451,442,445,461,452,487,494,484,505,504,506,504,508,533,552,558,559,572,565,536,511,464,430,418,426,426,408,411,406,404,415,408,407,435,432,430,434,439,430,438,415,429,427,422,433,466,466,410,419,471,483,496,494,501,569,569,503,461,436,434,407,418,391,411,420,423,504,612,608,614,607,581,602,596,601,606,617,600,626,625,627,608,594,588,612,598,605,606,625,597,610,413,406,419,401,405,396,413,404,414,427,390,405,387,417,585,619,576,607,595,590,612,534,569,586,578,555,526,517,471,480,468,466,470,473,479,466,471,480,466,477,549,559,556,558,571,579,493,437,428,419,409,387,421,414,392,422,416,482,624,610,620,582,571,610,539,503,503,495,498,500,511,627,633,631,629,631,632,640,623,621,638,638,618,589,473,459,443,464,413,430,417,413,554,616,612,613,621,616,582,492,487,492,492,479,488,492,468,499,454,447,445,466,475,470,457,478,472,456,503,568,588,583,580,586,578,586,593,594,581,583,577,605,586,591,572,545,559,545,534,538,533,529,539,542,529,525,532,567,568,564,522,541,535,563,575,561,565,521,527,486,461,434,446,437,472,448,470,531,542,540,543,549,587,595,610,579,596,580,543,453,483,489,511,458,471,469,470,469,454,439,434,450,455,514,526,531,527,529,539,545,557,562,512,495,475,454,478,432,434,441,426,419,408,413,425,408,435,452,442,446,432,482,485,484,578,548,452,430,398,407,403,404,408,463,502,572,528,530,526,530,478,476,471,482,486,460,508,661,636,661,596,552,558,508,469,458,443,458,453,477,510,549,589,607,601,612,594,555,539,525,534,531,541,549,541,552,543,563,554,553,540,558,534,520,523,530,512,544,521,567,548,553,565,603,565,592,553,596,614,598,596,594,594,507,487,460,413,417,411,404,461,464,475,496,469,478,465,466,479,458,458,502,549,523,543,535,502,516,478,470,457,443,450,457,444,457,451,443,449,466,475,475,461,459,460,451,398,411,414,423,422,434,437,499,595,597,527,533,532,522,529,531,519,509,508,597,589,545,507,477,459,445,482,450,511,492,474,423,559,623,569,652,636,661,653,642,623,639,639,599,641,426,410,398,464,553,546,543,550,549,555,561,568,545,567,557,553,519,509,562,514,508,495,497,506,505,534,580,565,585,585,581,574,521,505,508,493,508,506,505,506,499,492,509,504,512,505,501,510,455,408,404,403,434,401,406,400,385,405,405,419,393,377,396,608,660,682,692,674,665,676,695,700,703,685,689,657,640,586,590,566,538,535,541,530,541,543,528,505,526,524,563,562,550,570,575,574,578,603,611,614,633,615,589,589,624,552,503,525,505,516,511,508,519,514,607,615,646,594,617,549,607,624,525,463,462,461,453,459,471,476,489,551,551,560,565,585,627,587,605,590,586,530,522,514,535,524,521,526,513,532,543,560,553,532,551,532,529,524,490,498,512,493,614,627,637,624,631,544,419,405,420,417,505,419,422,415,446,466,454,471,526,541,557,577,579,566,577,573,542,404,423,412,436,413,421,420,432,406,413,418,441,420,410,408,411,429,433,427,424,420,428,437,427,415,420,422,432,415,426,437,466,459,590,644,628,569,532,545,543,535,514,523,506,479,496,480,466,448,470,456,478,453,471,454,455,414,405,401,398,413,399,398,400,444,429,437,452,434,468,445,447,452,494,592,582,563,575,544,522,526,533,520,533,522,532,515,515,509,502,506,540,563,568,576,562,552,569,566,558,552,570,552,554,557,558,563,562,597,594,585,554,558,559,585,609,616,613,601,599,589,486,421,408,402,429,459,473,471,471,476,606,603,605,608,538,470,521,621,608,607,600,611,608,548,556,541,551,548,565,543,547,540,567,535,523,476,457,444,443,454,468,457,468,528,515,498,554,532,561,597,567,523,490,503,513,559,550,482,408,396,415,406,422,409,405,408,419,404,430,421,438,442,496,543,587,598,550,557,559,542,532,513,535,507,558,571,577,581,528,531,472,465,420,428,457,424,424,437,434,438,442,418,422,397,401,410,430,423,419,418,406,407,409,365,355,364,363,348,384,366,383,372,374,392,405,454,481,482,453,447,472,546,585,569,525,447,414,397,412,395,397,410,406,398,490,568,583,489,438,449,455,460,442,429,416,454,458,455,432,444,430,411,405,421,430,416,411,452,472,485,478,467,478,477,490,494,498,568,604,619,636,582,587,558,584,588,579,580,574,578,576,570,580,574,575,567,581,568,565,575,579,558,580,501,487,477,478,494,495,495,500,486,481,420,408,398,419,428,409,399,421,398,415,401,430,423,396,396,399,432,489,507,520,483,468,519,553,512,529,571,574,607,619,613,620,606,574,535,525,516,526,469,460,441,444,431,439,424,424,438,429,434,431,435,439,423,423,418,417,428,429,422,431,419,430,435,406,420,424,416,416,429,433,414,407,390,396,393,394,401,396,383,397,409,384,373,378,333,377,377,378,393,361,381,393,425,477,469,475,462,466,472,479,475,457,482,503,540,542,542,543,531,621,601,604,597,588,577,563,549,534,505,499,502,579,601,592,487,504,488,500,489,495,502,532,536,516,540,534,527,530,544,531,532,535,534,516,598,603,604,523,477,481,435,529,604,603,610,611,597,502,462,475,455,469,620,587,512,533,505,562,578,529,520,506,504,520,457,452,462,463,482,484,472,493,499,571,557,574,555,593,551,500,471,479,471,471,477,481,481,478,473,475,489,481,468,473,548,621,615,641,615,622,551,522,532,465,438,446,449,445,439,435,430,421,452,451,433,402,398,399,346,360,371,369,340,357,373,433,457,466,470,469,492,577,553,620,594,609,601,592,539,596,603,601,592,566,490,503,505,503,499,516,484,471,488,513,485,486,492,481,491,478,471,458,456,455,463,475,448,455,439,448,437,432,438,441,451,501,502,497,500,506,510,525,556,596,586,603,572,537,548,552,555,531,501,516,506,587,569,574,566,574,560,575,579,581,562,566,571,575,565,561,570,579,556,567,568,513,500,519,506,518,540,561,545,496,495,504,515,510,500,498,485,481,458,468,456,461,509,494,596,627,618,615,610,623,583,593,608,614,593,603,609,622,547,538,554,534,543,535,537,556,551,548,538,548,568,603,611,599,601,602,573,567,565,542,584,585,549,528,463,457,465,475,495,526,566,571,578,569,551,525,517,525,451,527,467,442,449,453,429,419,406,427,436,449,415,437,469,485,479,482,476,512,480,526,581,552,475,496,486,472,478,486,496,472,432,429,438,418,443,420,440,462,427,437,423,423,425,438,405,407,392,401,381,403,388,397,430,443,527,538,514,536,566,581,524,484,480,483,485,475,474,493,553,438,453,451,435,477,473,472,476,507,492,601,613,622,605,609,524,517,523,512,519,549,505,479,497,494,476,474,436,439,442,453,417,422,423,418,419,434,476,477,514,619,609,603,612,617,602,569,539,547,539,517,504,484,478,506,480,503,494,507,491,552,547,488,492,465,455,456,446,455,430,438,455,463,622,690,670,677,691,685,675,691,683,672,683,680,586,578,592,550,556,544,537,520,508,522,524,535,517,512,496,528,534,528,537,508,536,536,555,539,531,537,522,514,519,528,489,494,506,589,581,591,603,587,573,545,538,509,370,437,415,435,473,497,517,587,569,575,554,566,539,587,574,513,457,464,471,468,455,452,461,468,475,474,472,479,491,596,600,616,572,593,572,563,569,564,531,536,605,611,617,613,580,564,548,523,496,520,513,522,514,517,531,507,516,520,575,593,582,595,596,581,544,541,552,538,518,535,514,489,491,495,497,492,498,490,493,492,501,499,503,626,613,610,605,627,624,627,615,629,606,634,631,613,545,568,566,482,454,470,474,457,459,404,421,476,463,463,385,438,491,556,597,616,574,550,508,529,538,548,534,530,524,524,503,422,382,387,398,421,399,376,366,426,402,411,414,411,373,383,389,403,406,425,413,426,416,426,419,409,410,395,395,415,410,413,441,433,413,425,428,523,630,642,643,636,634,629,634,638,637,603,520,466,450,459,455,466,555,551,568,560,561,601,558,550,560,545,547,476,481,421,411,470,478,523,522,551,568,568,579,581,572,562,568,561,565,557,537,571,582,567,573,578,584,579,552,572,558,555,467,424,442,499,505,508,554,553,544,592,629,548,511,523,517,542,513,480,472,476,480,477,471,482,635,642,606,646,671,632,636,615,601,628,609,627,618,614,619,474,500,489,489,470,478,503,488,527,541,507,561,571,573,552,522,524,496,467,481,499,452,452,471,481,494,523,561,549,533,549,543,565,531,526,516,475,438,436,400,377,387,455,548,550,555,569,550,591,575,576,586,587,568,548,548,529,539,546,523,540,522,508,514,523,532,550,521,501,524,533,528,527,530,534,531,584,579,589,576,577,580,580,582,543,545,538,531,577,610,614,622,610,603,578,481,523,566,542,509,467,450,437,485,481,479,484,480,471,493,498,476,496,531,583,559,589,595,564,545,523,498,480,455,461,457,463,456,467,457,468,478,456,463,470,492,494,476,483,447,444,437,443,428,443,433,452,441,415,409,397,393,387,392,397,392,395,385,412,395,386,369,366,369,373,363,386,360,391,378,385,380,391,397,462,459,468,672,690,663,634,592,512,531,516,543,526,528,501,482,445,442,432,441,440,447,436,434,445,432,433,424,454,428,431,438,447,438,458,441,459,451,460,445,460,462,459,454,469,460,462,549,565,551,609,610,609,604,603,520,506,503,641,630,601,543,495,489,424,392,386,385,392,391,420,394,405,389,404,442,456,459,466,470,463,473,468,536,566,565,582,524,501,448,455,520,486,459,405,418,445,424,400,356,329,363,360,364,387,429,466,524,550,540,554,558,551,525,506,484,490,493,504,566,612,597,570,541,555,575,574,556,496,499,512,484,520,506,496,496,497,482,498,478,481,475,500,492,495,590,559,576,571,627,635,636,610,571,483,501,473,448,492,481,408,403,395,398,458,457,613,624,603,612,580,604,592,615,625,632,602,548,540,509,516,458,438,444,444,429,433,437,447,447,542,550,618,546,550,516,536,517,540,635,642,630,635,597,535,534,546,527,517,531,525,509,534,516,524,526,545,521,539,521,543,506,501,557,569,573,559,546,565,577,569,551,516,473,451,445,436,382,393,384,328,318,302,341,309,310,307,322,329,324,300,317,325,317,297,306,335,326,325,297,316,316,292,319,322,353,462,455,368,361,380,369,420,517,546,527,510,554,565,587,606,599,616,600,592,583,536,506,480,471,483,464,477,433,406,405,439,449,451,446,446,447,458,444,479,536,533,553,556,604,598,582,550,509,519,521,520,517,523,551,558,542,537,522,520,516,516,521,523,515,528,521,531,579,626,581,532,535,526,537,532,542,453,422,418,465,512,591,580,506,456,450,446,439,436,436,436,339,353,369,373,357,429,454,481,472,453,442,452,448,467,532,519,513,510,496,500,552,587,568,448,444,436,395,392,359,359,415,591,571,591,575,587,598,621,569,595,586,603,564,601,521,507,501,508,557,565,539,546,525,524,476,516,517,510,504,500,515,522,508,519,508,522,511,507,545,593,583,536,454,484,521,526,505,513,508,515,490,492,475,464,456,454,474,484,467,478,496,484,473,503,497,491,495,495,497,503,495,491,497,481,514,558,570,559,566,564,570,571,558,594,606,616,615,614,616,577,556,576,510,524,486,540,501,494,490,487,490,485,490,454,474,480,474,448,456,531,511,466,483,453,445,441,441,452,481,466,489,487,510,560,548,548,576,566,515,536,532,485,538,572,599,631,624,500,487,481,491,495,468,473,482,456,471,486,507,526,526,578,544,495,480,485,454,467,461,469,458,405,413,466,472,472,484,586,589,591,589,574,586,556,454,467,454,449,441,459,434,434,436,427,443,454,431,452,435,448,439,600,635,583,523,510,535,464,447,468,450,501,494,511,455,491,527,543,573,614,587,622,625,603,515,526,523,551,514,537,535,514,525,537,499,577,571,572,570,573,568,577,556,548,549,556,591,554,520,530,567,570,651,620,593,576,595,557,553,547,542,548,545,542,576,590,572,561,548,578,561,549,549,599,612,598,606,615,614,621,603,585,599,604,607,604,477,498,478,476,503,499,496,481,484,469,467,472,587,474,415,382,377,385,392,417,467,472,473,524,569,590,595,614,602,602,601,607,611,618,613,620,614,613,613,630,618,613,600,476,413,414,431,418,412,533,440,425,426,440,426,426,415,427,418,461,460,461,454,471,451,473,484,474,479,497,474,479,489,486,476,486,529,639,631,638,628,624,636,623,628,625,624,590,579,582,586,583,563,540,490,500,474,464,470,482,463,546,550,555,539,538,552,580,595,591,544,540,504,506,516,522,498,526,527,527,520,614,614,585,604,609,609,614,514,485,496,573,581,612,592,620,629,630,588,603,544,536,540,537,536,543,551,556,541,544,556,569,584,571,558,541,548,537,538,542,551,561,567,576,570,563,533,523,504,530,519,529,514,519,527,524,550,591,580,590,560,570,554,568,560,565,565,559,581,559,571,575,573,573,582,569,577,563,583,576,586,597,601,596,601,576,567,585,603,567,576,546,503,523,527,536,532,535,571,624,589,616,571,515,528,561,498,473,415,407,440,457,458,498,611,633,590,599,597,586,583,480,461,478,463,457,461,416,364,385,371,360,381,386,372,358,522,580,583,599,604,616,597,599,571,551,525,547,525,529,539,537,526,511,515,533,526,550,583,558,566,554,492,460,450,464,448,416,394,453,472,478,501,473,477,534,589,596,591,596,582,557,546,538,507,503,497,487,488,489,481,484,510,520,547,530,526,519,530,507,519,529,544,561,556,517,522,571,588,582,585,582,596,589,584,548,563,560,617,613,527,492,453,365,381,417,455,360,371,392,374,377,379,380,366,384,369,377,368,387,377,441,481,496,511,513,503,532,521,538,537,520,518,526,574,561,534,528,513,539,537,523,561,547,545,540,535,553,521,539,502,430,431,445,454,453,467,474,496,557,547,574,564,560,556,566,566,565,551,554,552,601,582,638,609,606,588,600,504,442,438,414,450,484,528,493,543,544,546,584,566,518,516,545,518,508,501,514,519,499,496,572,607,596,600,567,605,619,607,604,543,638,618,613,579,564,568,567,561,544,528,568,588,553,586,604,553,580,548,541,503,470,478,494,509,531,579,564,531,539,429,429,546,566,558,560,552,569,533,468,452,473,472,461,460,470,453,466,540,573,582,610,600,577,603,611,629,555,427,435,409,396,404,421,433,454,457,475,546,569,562,574,557,574,561,568,565,582,611,616,609,610,628,634,626,613,603,552,541,531,529,541,564,566,566,567,570,577,569,574,592,586,592,584,566,506,496,547,524,508,503,500,469,486,468,476,491,508,491,443,438,385,376,386,380,375,368,389,371,370,372,370,376,371,368,369,377,375,370,361,369,375,377,365,371,363,392,554,534,585,560,548,565,573,543,457,463,488,465,417,447,446,441,404,360,375,374,383,383,387,380,417,410,395,418,401,405,405,404,395,474,581,575,469,419,449,402,449,443,457,520,461,469,453,462,491,468,482,509,516,512,542,580,606,611,608,601,613,608,617,609,610,599,513,498,476,482,488,496,467,465,475,502,507,511,531,529,525,555,599,574,584,561,567,520,479,449,451,463,449,484,482,477,493,498,494,513,509,517,511,511,514,505,510,518,524,540,553,536,540,582,574,572,474,424,434,415,415,395,405,455,463,469,584,590,598,590,604,602,607,567,549,548,557,552,544,547,536,541,539,633,635,629,634,623,468,547,476,447,437,434,440,419,463,435,456,466,488,471,503,472,503,473,608,534,454,434,381,388,368,387,378,380,399,391,409,406,433,469,518,563,530,503,501,498,512,486,497,482,529,538,552,550,546,545,534,547,544,519,512,520,527,510,515,527,547,552,551,564,537,465,478,466,474,433,455,679,686,696,714,703,715,698,728,698,693,617,564,561,507,505,483,491,488,483,488,483,493,484,516,579,587,586,597,569,591,585,511,473,474,462,467,455,445,436,462,466,469,459,469,453,467,476,470,474,458,461,453,464,459,449,458,448,460,471,468,465,538,588,589,604,593,578,615,585,589,576,576,566,549,553,550,577,559,529,532,542,526,545,536,532,527,521,537,546,529,535,539,538,564,583,560,570,457,409,407,518,476,453,420,407,417,433,445,422,428,431,422,441,483,492,511,584,602,594,614,602,594,498,492,504,474,486,558,505,503,467,486,474,469,461,472,463,454,455,469,468,465,439,438,437,475,459,443,446,462,456,393,402,384,402,385,370,388,379,373,399,380,374,411,462,465,471,552,581,573,587,574,577,527,481,485,492,502,492,506,491,503,484,501,494,485,487,485,487,487,482,486,489,493,483,505,496,488,586,592,606,591,586,541,501,487,485,433,431,439,451,448,447,457,444,453,438,416,400,388,416,382,376,390,369,368,379,370,378,387,359,376,365,392,369,378,367,365,400,377,368,371,379,373,377,413,393,424,372,380,379,378,381,398,379,388,444,453,456,459,446,458,539,639,632,643,654,622,652,600,525,540,550,567,589,574,575,584,561,575,569,510,472,457,457,432,442,438,447,447,455,454,438,442,439,451,451,449,458,477,449,463,456,464,531,539,583,533,562,552,540,545,531,529,544,564,633,630,607,616,644,573,539,552,601,576,612,562,607,624,583,586,548,552,538,547,548,541,551,547,574,587,594,612,597,594,594,518,468,482,495,560,489,476,481,473,477,466,471,461,471,478,473,476,475,478,486,461,467,509,461,489,487,483,470,471,485,488,474,476,472,491,478,472,472,498,557,543,547,553,569,560,561,559,567,557,570,573,556,534,551,524,478,493,486,504,509,508,502,607,599,603,598,614,598,612,606,617,550,552,537,538,525,535,587,602,600,596,557,510,494,433,405,429,415,400,398,457,451,470,486,496,507,491,490,492,523,575,473,480,473,547,559,531,500,480,486,481,477,493,496,537,555,574,563,537,473,487,457,464,421,409,405,403,392,407,377,435,438,443,434,476,494,531,538,535,602,594,588,599,591,580,565,508,502,511,501,476,397,393,385,392,405,380,408,406,421,437,431,434,429,424,415,419,406,433,416,422,406,414,415,426,416,410,414,394,385,397,391,540,630,645,624,603,617,529,476,454,472,471,491,485,531,600,618,632,619,625,608,513,521,520,497,537,559,539,497,520,511,539,561,578,561,575,551,547,541,555,531,524,531,534,522,518,616,601,600,603,558,563,563,538,530,526,522,538,576,699,689,694,695,686,681,681,599,588,596,593,587,568,557,529,542,547,555,596,583,586,587,572,570,558,542,539,527,528,545,614,596,632,637,628,645,629,632,640,633,630,633,645,631,626,612,599,515,477,480,487,490,479,471,442,376,355,407,392,393,422,453,476,488,477,465,528,530,543,533,602,596,586,594,580,584,573,539,544,523,533,527,540,656,647,645,644,626,642,636,619,636,623,621,631,632,631,622,620,519,479,467,467,487,461,369,377,429,463,542,578,546,508,502,468,465,472,448,625,626,669,623,640,618,621,598,581,592,621,636,639,613,647,644,615,621,614,621,608,634,626,632,627,568,549,558,543,518,510,522,523,507,516,521,517,548,568,573,569,552,536,526,457,478,504,610,676,669,677,672,666,674,673,674,686,679,644,559,568,571,567,583,574,566,559,541,533,525,540,497,439,443,441,451,446,453,449,451,448,446,445,645,597,569,560,535,544,463,471,468,468,446,480,626,646,630,627,636,636,619,620,614,610,609,594,589,548,517,521,518,511,571,600,586,534,530,509,515,514,550,550,564,547,527,553,537,545,533,533,525,537,537,511,518,519,551,539,537,536,582,591,567,592,595,580,589,569,609,592,504,454,467,446,456,432,389,327,347,325,340,326,344,349,388,345,325,329,348,372,416,423,420,426,422,437,428,428,432,440,442,437,483,584,579,592,575,571,562,573,565,588,560,560,558,555,547,542,478,441,459,462,476,471,507,603,562,585,576,591,579,578,575,583,576,579,582,468,469,452,448,453,451,419,385,375,376,388,446,474,472,480,481,514,590,586,579,581,554,444,445,449,434,446,428,435,431,449,461,432,436,444,450,440,482,482,475,484,479,489,473,531,625,619,617,616,628,632,623,614,615,612,611,617,621,574,561,563,559,577,487,452,467,461,520,529,535,532,529,537,539,536,557,597,585,603,557,504,491,514,509,512,624,611,599,590,604,604,600,605,562,572,565,583,581,577,566,557,573,585,500,453,542,581,546,461,441,443,432,444,344,323,325,353,329,320,324,333,341,346,331,382,432,432,438,513,574,583,587,574,572,586,568,578,582,571,512,507,498,507,492,508,482,435,410,411,423,406,413,394,394,395,429,445,417,453,473,494,471,460,446,444,436,451,453,456,530,520,521,522,526,516,523,528,532,532,565,587,584,580,602,627,604,593,520,519,518,516,521,554,551,542,561,553,558,558,562,543,546,557,536,551,543,552,570,567,544,550,568,565,547,544,519,513,534,525,513,513,515,527,517,518,525,526,518,520,512,518,519,519,518,547,554,557,545,564,521,504,515,509,587,603,612,608,596,602,609,615,600,613,603,598,611,602,601,610,617,602,593,598,586,583,583,585,587,587,571,588,588,587,588,589,582,584,590,580,587,576,565,532,451,454,448,436,445,449,396,348,339,349,344,466,449,456,462,448,464,546,609,610,587,461,455,457,461,464,462,453,453,450,446,454,457,448,430,440,439,447,460,388,399,415,460,592,595,584,623,583,597,573,567,523,527,518,526,552,571,564,560,557,513,528,495,508,502,513,507,514,497,490,486,495,499,526,538,538,539,553,528,667,672,673,566,556,551,549,545,553,527,544,537,532,521,538,523,532,557,595,592,584,557,526,466,447,457,448,455,443,400,396,386,405,387,514,639,628,629,599,468,460,463,466,431,461,555,602,590,609,591,458,435,439,447,448,444,450,443,448,448,563,594,575,587,587,590,592,583,577,546,543,449,454,448,461,457,451,446,442,452,454,440,436,454,456,433,439,441,428,424,326,328,326,333,345,329,378,430,415,415,419,415,433,422,423,417,423,439,610,628,625,532,484,483,485,454,453,464,490,490,499,491,502,495,502,494,496,496,508,503,552,605,610,613,606,608,620,608,612,596,602,594,611,598,603,600,597,572,546,537,546,549,542,549,544,546,548,532,548,514,509,520,521,537,538,541,521,547,553,532,548,529,554,557,541,556,485,462,478,477,452,487,466,479,457,499,710,720,713,713,712,693,694,688,643,567,555,559,552,552,539,551,558,546,560,546,551,554,545,556,553,542,529,490,502,489,491,492,494,491,492,481,564,599,607,585,600,615,595,579,589,601,600,589,574,461,467,471,495,455,463,490,468,465,474,470,472,441,425,377,391,422,430,433,432,436,429,433,423,440,430,443,418,359,347,341,351,355,358,347,367,367,359,374,389,382,459,452,407,559,621,628,643,615,636,638,638,653,615,649,624,645,647,615,628,649,630,641,634,633,584,527,527,482,488,511,564,550,561,561,558,554,556,508,516,516,495,504,514,599,581,595,584,579,586,613,611,553,544,544,555,556,587,571,576,579,586,587,599,595,598,582,670,674,660,630,670,647,651,676,671,507,569,686,689,695,658,677,666,659,647,680,662,470,483,466,460,487,639,540,543,526,565,566,576,570,569,555,589,633,612,585,568,583,575,556,565,539,547,534,531,525,571,585,593,607,610,604,613,609,602,598,601,605,613,603,587,536,532,532,544,541,566,525,530,525,530,492,509,508,503,495,506,498,498,516,611,611,609,599,599,604,560,554,557,541,543,555,539,542,542,535,532,535,532,548,579,561,567,552,565,501,422,410,420,412,429,424,421,420,426,423,458,648,644,609,564,511,509,473,454,487,444,458,478,459,466,445,373,378,369,377,389,369,417,385,375,404,439,440,449,443,490,622,610,635,612,595,549,527,528,536,533,535,577,576,444,445,442,449,478,474,492,479,465,478,486,478,499,482,490,498,588,565,585,568,579,558,482,486,460,476,469,465,469,441,393,394,401,390,399,398,419,455,451,447,455,564,555,546,562,563,563,542,547,549,556,567,573,580,597,579,570,431,455,572,481,438,423,415,417,400,459,451,463,518,584,591,583,571,478,475,490,486,492,455,464,471,476,487,579,561,487,483,478,466,458,520,584,584,574,575,580,584,573,563,518,480,471,427,438,420,390,387,375,410,428,422,426,413,429,419,415,418,423,429,411,429,415,425,426,425,428,424,449,415,427,434,416,426,437,435,421,428,418,413,419,437,445,440,448,453,441,478,470,461,464,452,450,446,448,448,459,437,382,383,468,477,480,548,617,618,620,610,603,601,606,595,614,602,612,567,475,472,474,444,362,311,328,336,343,356,340,332,325,326,341,332,330,335,373,435,432,446,436,441,444,454,545,609,618,596,595,599,609,592,621,609,596,541,545,566,533,535,542,528,529,512,532,530,573,549,580,563,578,563,589,559,557,550,539,561,501,458,473,467,461,469,472,462,475,474,474,473,461,465,475,459,559,697,690,688,690,706,704,686,695,644,588,591,582,579,580,572,584,567,575,584,586,568,583,580,579,587,579,560,566,567,551,542,563,557,540,465,459,458,462,454,467,449,463,455,471,450,466,458,449,469,471,482,477,479,475,463,474,474,488,463,470,480,479,489,474,488,524,574,581,574,585,577,549,554,561,577,568,487,473,463,474,462,453,439,453,453,449,442,437,401,370,379,388,377,363,365,363,366,357,363,382,367,609,601,600,582,582,566,602,478,456,453,449,458,463,489,488,455,459,453,466,473,479,454,443,460,439,450,465,465,462,478,481,450,463,465,457,441,460,445,450,471,514,465,461,479,457,457,546,588,605,605,598,580,612,595,615,614,621,606,600,594,480,426,438,454,412,416,413,395,422,395,421,417,415,404,424,418,421,415,427,555,538,539,531,537,534,560,605,620,614,586,605,599,603,598,601,439,442,446,442,442,457,452,436,433,453,415,433,358,335,345,357,361,465,451,471,456,480,604,609,599,588,589,606,594,601,596,586,587,581,421,445,452,433,445,406,328,314,337,359,346,351,343,361,364,459,463,465,469,472,515,586,567,487,410,401,410,420,426,485,495,497,491,590,585,497,465,472,424,401,419,403,412,401,412,422,406,416,421,464,480,486,481,475,470,496,590,589,601,597,592,551,464,450,473,464,447,464,469,473,445,461,457,449,463,464,463,468,435,439,426,431,438,435,452,427,369,374,432,435,443,448,437,582,611,599,597,593,579,590,591,576,575,577,562,606,575,587,576,574,541,567,546,551,535,532,529,526,597,630,575,552,527,613,610,611,620,614,597,558,540,523,512,530,501,526,560,563,563,574,566,583,640,597,601,610,590,559,532,538,535,611,612,621,597,608,603,606,607,610,591,540,540,524,533,531,533,536,519,510,502,518,530,573,566,563,556,568,550,556,571,597,563,576,554,597,604,627,588,602,580,601,573,551,543,552,542,558,551,561,542,546,559,570,549,496,398,427,440,469,478,510,530,573,569,590,551,597,567,606,576,576,574,578,570,588,578,575,575,557,471,474,464,483,466,481,512,459,452,448,465,453,457,462,468,459,473,473,464,618,618,608,599,590,584,588,579,584,566,578,582,584,590,583,554,493,498,469,452,466,452,468,460,474,498,507,532,536,532,529,519,533,525,534,536,577,595,591,560,561,556,566,550,571,574,573,580,570,579,594,584,606,604,619,615,592,613,602,550,551,527,516,496,496,478,487,494,480,480,485,476,495,583,583,594,597,586,588,597,591,590,578,553,538,525,524,529,538,537,634,609,624,632,617,593,610,602,484,457,469,462,481,452,438,446,380,381,378,380,366,425,635,608,559,403,385,403,440,398,476,545,559,535,547,531,534,532,541,536,554,544,565,558,546,546,546,533,544,576,616,617,617,610,607,568,534,526,540,516,599,570,585,589,536,535,542,544,565,569,565,534,522,509,512,510,514,506,527,524,526,527,517,556,617,575,565,564,548,503,501,520,544,611,629,609,623,630,617,593,593,592,478,450,462,462,436,344,348,341,332,330,372,344,334,332,348,368,370,362,416,417,426,427,414,408,431,461,640,635,655,633,636,640,643,600,594,603,569,555,547,538,534,549,537,538,543,541,539,538,541,532,538,532,526,539,546,543,542,535,535,534,527,530,533,531,596,585,600,597,598,595,593,583,587,580,491,472,488,481,478,488,467,467,464,458,480,485,487,485,490,549,563,554,552,546,557,508,485,477,475,493,485,484,496,478,464,481,497,481,496,483,481,496,463,464,592,615,600,580,615,548,456,470,478,441,456,467,467,472,460,464,464,454,473,468,476,467,549,566,580,579,569,567,566,574,559,540,565,454,444,443,455,402,419,393,386,390,401,386,403,409,419,412,411,417,403,419,464,455,461,463,476,473,524,562,600,549,557,571,584,598,607,601,559,546,584,553,564,550,561,561,560,552,559,571,563,557,558,544,548,537,552,538,527,527,540,532,516,521,486,546,552,557,560,569,554,563,567,554,554,628,639,606,615,604,610,497,464,459,448,453,466,466,447,410,354,345,353,352,374,579,649,631,647,628,652,648,603,560,543,548,550,527,541,493,463,480,473,456,464,442,436,443,448,444,420,421,425,402,396,446,476,476,482,488,483,473,484,478,569,606,602,590,593,548,538,541,544,553,549,538,541,496,488,480,489,500,545,574,580,574,588,586,588,567,561,573,574,573,594,585,583,607,614,612,615,604,536,527,532,526,521,521,534,525,520,516,558,575,568,579,574,581,577,562,567,574,555,568,552,520,513,511,505,495,504,509,522,506,567,690,698,627,551,568,567,567,555,557,559,550,560,554,561,550,547,629,628,614,634,637,629,633,621,610,614,601,631,600,616,615,607,627,610,600,557,556,568,547,549,553,552,545,560,551,554,552,560,560,568,559,555,558,579,574,595,577,591,578,447,413,412,421,410,403,422,421,401,406,408,399,416,414,422,414,399,404,414,405,400,458,456,503,509,619,627,598,620,611,604,610,603,584,578,554,543,548,540,538,542,494,477,466,473,485,475,488,488,481,483,479,484,484,490,480,543,527,544,585,626,596,624,627,620,621,598,510,514,518,518,530,505,488,515,498,523,503,514,501,500,503,509,510,505,497,523,517,521,509,516,522,514,523,516,499,515,521,515,505,500,503,517,512,517,489,510,513,525,474,514,520,522,523,505,503,510,501,507,506,512,522,504,501,507,496,502,508,510,609,610,612,610,617,538,512,528,518,530,524,496,496,507,499,490,495,491,514,520,479,493,440,393,390,328,286,318,305,326,309,312,400,436,451,447,446,516,567,552,572,570,562,572,569,567,512,459,451,447,437,441,447,448,439,467,449,468,476,479,471,472,475,483,483,506,521,535,527,527,529,507,500,520,525,525,475,549,586,591,571,584,575,584,588,576,553,454,452,439,432,372,363,395,424,438,438,441,429,428,437,427,422,439,440,432,429,481,643,618,535,489,469,469,474,477,482,472,542,595,594,613,604,587,588,586,591,606,581,558,519,514,520,503,509,499,473,510,497,469,482,468,485,485,477,473,479,490,476,482,473,492,464,417,416,437,433,422,433,426,448,423,494,496,504,500,493,489,491,486,495,499,501,522,509,585,602,607,609,617,613,638,602,604,538,562,600,599,595,603,585,582,526,493,475,414,390,398,380,359,345,347,352,343,334,349,353,370,524,656,642,654,630,655,632,610,531,520,563,601,594,581,492,448,453,486,469,472,468,467,480,550,548,555,537,526,552,555,489,449,468,443,449,497,561,572,564,549,550,531,487,477,484,444,414,405,405,420,399,374,377,383,379,360,363,398,395,402,390,388,388,472,448,448,447,453,441,447,445,442,506,539,551,546,551,496,434,434,442,441,420,564,597,584,571,592,568,593,466,422,440,399,399,387,418,456,448,447,399,446,454,452,439,447,445,480,551,587,579,572,585,562,588,603,607,576,597,592,585,638,627,584,533,553,600,625,602,613,580,551,493,465,427,456,524,583,597,590,582,592,590,586,589,599,595,592,564,572,499,507,493,469,473,480,476,482,480,470,476,473,420,407,424,417,426,416,412,408,414,415,402,423,367,360,354,365,357,375,373,349,424,593,593,604,538,466,482,480,476,482,481,489,478,455,448,352,339,338,341,398,400,388,385,393,410,427,539,662,650,631,589,553,518,492,518,584,597,640,657,629,606,610,606,615,593,545,552,546,542,523,523,483,450,457,453,465,469,532,539,548,528,546,599,584,598,587,561,511,441,480,444,441,641,664,647,640,636,637,578,552,548,554,528,531,526,525,492,480,478,469,472,531,481,477,474,479,498,544,525,545,534,531,541,534,519,551,528,536,495,481,482,496,550,544,545,547,555,552,558,554,532,499,468,491,477,465,473,463,472,480,482,474,468,510,547,563,530,480,436,460,459,458,464,496,615,620,645,621,609,532,494,516,500,510,515,491,440,445,498,526,573,581,603,601,592,610,595,598,568,583,581,570,573,578,560,594,576,559,547,519,481,436,451,419,423,416,414,419,429,434,433,445,418,446,435,441,438,429,422,403,407,396,400,391,393,418,401,412,396,406,399,402,402,412,403,395,402,408,400,402,396,412,401,387,388,409,385,406,399,409,407,409,600,615,620,614,606,588,593,606,591,594,602,591,411,409,429,416,423,424,406,419,422,451,471,471,463,466,465,479,465,484,479,510,518,531,518,526,515,530,507,554,553,579,494,468,421,435,436,420,413,426,429,589,640,633,649,630,473,476,456,459,446,447,446,453,417,406,447,514,557,574,538,541,493,472,475,483,477,485,454,631,629,657,637,624,623,624,502,481,477,496,522,506,486,446,445,444,451,452,441,432,429,481,526,530,523,517,530,526,564,613,586,546,531,526,504,542,548,532,548,508,404,412,412,408,410,413,398,342,318,310,333,329,305,327,323,309,314,315,333,320,323,334,330,361,460,453,601,588,584,593,593,590,587,587,583,589,516,480,486,484,428,421,412,424,427,428,430,419,405,420,407,402,412,407,405,401,406,410,412,399,422,428,405,426,407,406,379,360,370,374,384,371,375,425,465,491,484,474,476,472,475,478,497,495,495,506,489,497,500,508,610,605,623,620,614,614,600,612,589,602,617,494,498,505,475,457,472,449,384,404,439,433,421,443,429,433,444,442,419,457,445,435,466,483,490,461,515,542,533,537,545,561,585,584,560,586,577,582,592,575,435,473,439,410,462,474,475,469,466,467,501,549,525,471,447,448,421,446,460,473,474,486,577,602,568,585,578,577,579,523,438,434,436,436,407,382,390,358,376,365,370,346,387,594,573,534,513,519,507,503,545,584,583,583,583,576,460,458,461,455,443,377,366,372,350,368,346,369,350,382,373,373,414,437,453,443,445,446,456,437,447,465,453,549,567,568,576,564,563,574,583,595,606,579,577,542,431,425,440,424,431,435,428,434,415,435,430,416,413,434,423,448,462,466,459,477,469,485,491,541,562,567,555,544,519,520,518,515,516,526,622,611,614,610,621,569,554,562,553,574,556,549,558,571,565,570,566,561,561,560,561,538,525,557,583,587,578,586,530,545,575,587,548,448,433,459,477,470,507,649,631,647,600,597,600,555,466,465,470,486,480,485,586,705,676,699,696,619,597,599,590,588,590,588,574,601,505,464,482,472,471,461,365,380,370,372,382,367,356,375,431,481,470,487,603,599,581,603,606,613,597,525,494,445,443,460,456,460,450,464,457,432,440,444,427,437,432,438,435,407,404,397,413,540,613,580,592,585,580,602,614,600,571,592,611,585,600,588,583,561,489,488,498,485,537,623,642,637,612,630,630,654,643,626,626,643,631,632,640,547,475,505,478,484,593,617,639,629,650,639,647,577,539,618,605,612,613,586,529,540,542,542,539,537,539,538,561,595,587,580,579,549,540,497,463,479,429,423,445,433,392,407,394,398,400,471,464,456,467,457,538,593,592,581,554,571,559,538,504,519,505,498,495,492,504,498,499,488,450,464,423,434,411,431,416,426,429,419,407,392,390,392,389,397,402,401,389,412,390,414,406,405,411,436,424,437,466,468,495,515,488,524,547,560,572,569,562,561,625,624,623,626,637,591,588,572,582,581,535,541,546,559,549,558,523,500,503,507,501,506,494,504,594,610,619,611,611,601,604,606,613,603,601,617,605,599,592,603,612,611,611,604,605,588,610,599,593,612,589,597,596,603,592,536,519,469,488,495,477,487,524,539,570,670,673,697,663,602,553,535,556,557,553,554,564,543,530,474,459,446,448,477,679,676,698,662,670,687,664,630,578,660,686,588,581,591,588,557,547,565,558,577,498,470,467,476,456,376,391,380,372,406,364,374,381,393,356,376,373,359,364,371,367,362,343,352,359,355,381,375,358,357,367,366,568,657,664,655,565,565,556,561,565,565,537,553,551,499,466,473,457,428,422,448,407,388,416,414,416,469,503,545,504,607,605,617,606,633,615,633,560,527,527,503,484,499,487,491,484,487,484,498,495,488,488,477,462,436,435,441,432,460,453,467,452,451,443,459,443,436,461,435,412,422,427,412,424,425,414,393,371,382,377,382,396,398,389,389,394,401,441,489,426,402,401,403,400,394,400,426,482,492,477,494,483,520,568,598,588,603,575,581,526,436,434,459,442,427,427,460,471,481,476,483,477,477,468,467,487,503,489,503,575,603,588,591,516,497,599,581,587,525,443,456,439,437,427,403,401,409,402,417,413,391,403,415,402,417,418,404,414,409,466,456,476,481,478,486,468,519,591,595,575,582,573,576,590,532,499,496,465,457,479,423,431,427,422,428,425,423,431,427,436,430,424,429,421,413,399,383,369,414,417,438,428,432,421,445,458,485,489,479,471,481,488,485,479,475,493,483,482,484,488,483,483,485,480,473,457,454,451,447,453,459,441,439,446,462,451,451,450,458,452,467,475,470,574,586,557,554,506,507,492,504,509,505,504,507,523,577,499,452,459,461,465,465,460,443,456,467,477,467,475,480,474,487,477,483,469,534,574,558,545,524,478,472,433,467,462,483,466,488,515,501,513,529,526,519,493,511,495,516,576,604,573,579,580,588,558,595,570,578,465,464,421,454,468,460,453,443,451,455,451,461,454,517,568,573,580,598,565,537,539,584,532,526,527,546,542,551,537,548,559,576,575,596,610,603,578,621,519,482,472,456,468,454,427,441,464,458,461,483,519,536,557,593,603,589,583,603,595,556,530,501,512,503,499,498,487,486,456,453,449,469,430,436,435,442,452,451,447,436,371,388,369,380,363,365,365,376,429,477,483,481,451,487,485,495,495,512,506,522,588,600,585,599,584,580,505,470,469,478,463,477,515,509,511,530,516,512,496,516,514,562,580,597,645,677,666,693,669,660,572,606,592,590,566,580,546,489,495,456,473,483,472,473,442,466,453,459,457,448,482,482,474,491,490,494,548,594,581,613,589,596,580,588,586,539,525,516,497,516,468,485,467,449,417,379,382,388,397,401,406,403,451,463,469,464,456,466,453,464,449,475,452,470,476,462,475,459,458,467,462,457,456,448,442,436,453,419,405,420,401,418,400,386,395,399,381,386,387,393,384,392,399,385,389,378,397,379,382,393,395,375,394,414,405,413,403,399,395,396,388,389,388,399,382,403,404,424,448,606,633,615,511,493,472,466,464,461,449,458,459,456,459,459,447,404,420,417,424,429,448,411,424,422,421,437,422,424,421,419,427,423,415,380,396,387,491,495,497,495,491,499,522,587,576,575,559,577,582,569,575,579,591,582,578,566,578,556,456,490,448,454,445,451,466,444,449,454,453,454,462,468,477,495,485,500,506,507,534,558,580,588,590,587,604,516,591,580,590,582,597,570,552,559,552,571,553,548,531,528,559,543,543,539,536,540,543,550,555,542,541,533,536,571,519,523,513,535,567,576,573,566,550,558,553,565,488,457,473,504,455,444,470,468,486,550,546,555,532,523,528,523,513,525,471,434,417,430,418,416,444,611,606,564,453,481,445,450,422,402,407,388,451,408,644,622,618,594,617,614,550,593,428,385,388,379,348,350,378,506,534,556,543,550,543,543,555,614,559,546,552,551,545,574,562,573,590,594,561,571,544,580,538,551,552,443,456,457,437,443,445,435,443,455,462,453,457,449,464,468,452,457,483,534,551,550,551,598,625,625,620,627,608,629,626,599,579,593,550,466,443,424,401,460,465,474,468,469,479,465,468,473,468,498,486,504,512,562,556,561,606,615,622,631,616,573,482,482,472,483,437,442,384,358,371,364,423,597,550,508,518,531,553,563,513,435,430,433,421,429,421,423,430,444,433,458,448,442,449,458,452,520,526,522,508,506,519,522,508,573,578,579,586,569,551,483,467,476,499,528,525,530,515,524,538,550,531,531,542,542,550,535,525,609,589,610,601,604,586,597,581,600,593,570,470,476,447,410,348,336,350,310,312,321,311,332,343,347,311,341,385,454,443,450,447,451,438,458,581,587,596,594,580,582,557,489,460,474,474,485,450,452,463,390,401,417,405,398,406,439,434,446,543,542,530,538,504,520,520,538,593,583,577,546,503,481,503,496,473,441,377,377,414,382,428,419,417,420,416,432,408,422,441,443,428,422,422,426,427,443,446,430,451,450,433,444,449,448,443,444,452,465,420,418,409,437,402,372,374,384,384,387,385,427,424,430,417,414,404,423,421,429,432,437,439,435,439,432,425,423,410,418,434,429,469,476,476,482,473,474,463,464,478,458,434,480,450,468,459,475,449,435,433,450,436,441,425,429,436,425,429,423,413,428,420,432,429,429,420,426,676,721,732,737,745,653,596,601,587,594,609,609,570,559,565,544,493,502,480,492,491,514,498,500,488,495,493,488,486,401,388,416,389,415,406,408,410,395,409,392,383,376,409,461,458,451,466,448,468,569,579,574,570,583,480,469,479,465,454,462,467,458,443,468,453,447,385,359,383,368,428,444,452,451,590,608,569,580,583,590,563,546,528,548,525,516,481,486,550,548,539,525,540,525,512,416,428,429,416,425,424,395,430,434,426,531,596,635,625,599,611,581,597,480,479,456,450,444,462,519,462,495,449,389,401,405,401,392,392,378,405,411,384,410,423,478,465,483,464,472,495,485,488,553,566,524,451,454,442,443,422,440,457,441,456,447,442,444,421,407,395,406,412,405,405,412,390,406,393,406,399,400,396,401,412,526,625,635,623,615,628,555,461,466,455,443,443,462,454,461,433,451,429,423,440,465,459,459,464,452,436,442,445,444,412,440,429,468,453,462,434,445,446,454,445,449,444,438,440,466,480,469,462,479,470,465,461,469,482,500,602,611,614,617,608,609,598,558,555,557,547,520,458,465,458,412,386,397,377,438,447,454,447,456,541,544,514,441,427,424,545,599,606,576,611,611,591,611,592,609,599,616,596,586,609,614,617,591,599,597,608,586,611,597,598,618,601,606,528,465,478,454,453,457,434,451,438,451,430,485,525,559,568,568,540,544,561,569,540,501,498,496,509,507,540,557,562,554,552,571,538,539,510,507,500,508,508,518,524,576,560,488,436,442,427,434,438,451,442,438,432,434,427,394,395,391,390,390,474,613,597,609,586,597,601,508,503,516,531,549,566,528,473,470,469,444,462,432,442,451,440,453,419,432,432,454,415,383,364,405,369,389,365,361,387,398,394,421,418,443,439,444,436,440,444,435,421,525,546,539,548,549,550,568,589,568,576,564,391,414,402,403,412,415,420,469,466,469,469,484,458,479,500,600,604,590,560,568,563,570,465,437,441,450,431,421,411,420,365,373,378,380,382,387,599,597,598,594,564,504,504,464,393,392,400,369,401,395,392,406,388,395,385,398,386,398,394,388,371,375,398,390,378,399,398,476,483,488,488,500,495,572,590,602,595,550,538,491,381,367,366,378,590,618,556,469,507,494,474,479,489,508,566,523,496,489,467,484,489,469,474,391,401,384,391,394,388,383,383,392,377,415,455,460,469,524,605,609,601,586,574,585,576,504,491,525,479,446,401,410,399,395,388,386,364,375,372,370,345,368,357,361,371,367,381,361,362,391,366,366,356,375,369,375,441,446,437,452,444,486,449,444,573,642,634,612,601,599,535,529,533,554,574,578,572,561,575,565,587,593,581,544,532,533,527,532,534,529,546,552,567,567,533,528,549,571,559,561,560,573,551,571,571,580,555,566,560,556,515,608,609,623,584,585,598,586,555,547,542,545,553,552,549,543,491,458,441,455,457,452,437,436,449,472,474,471,466,533,536,536,532,537,512,503,502,581,584,586,587,599,595,604,578,584,593,595,581,596,485,495,461,461,437,446,443,460,457,471,483,472,481,493,474,467,480,486,476,487,485,468,479,475,458,477,455,455,451,454,451,458,448,473,447,459,484,540,526,554,595,666,660,664,650,648,652,636,590,535,540,549,563,558,549,559,480,453,448,466,468,461,461,508,527,534,450,460,458,464,527,717,706,693,674,704,562,490,540,487,481,501,497,487,503,490,535,555,554,565,540,559,561,554,554,565,554,554,565,579,556,582,562,572,592,588,582,578,590,654,697,697,674,670,675,596,567,580,554,542,516,527,498,501,502,524,528,556,538,545,524,533,528,537,615,604,552,533,522,540,514,533,529,529,602,579,521,536,533,529,522,544,554,517,516,531,539,555,562,559,537,561,553,559,545,559,557,542,503,482,502,515,502,510,419,435,460,467,464,514,614,609,601,610,608,597,584,604,612,616,617,617,581,601,609,596,587,593,594,586,592,535,573,549,510,526,523,530,530,515,510,531,572,576,582,576,577,578,570,575,571,586,575,579,575,565,570,561,564,570,569,552,528,499,479,492,493,498,487,494,488,509,479,474,445,449,447,421,428,404,390,389,406,415,398,348,317,323,354,336,367,449,436,505,528,544,539,533,518,560,566,573,571,591,579,565,566,585,568,589,588,564,563,563,550,576,556,543,503,542,511,522,586,588,579,586,582,577,580,588,572,568,551,558,566,551,528,522,528,536,524,494,502,500,491,481,492,563,540,546,560,591,593,585,599,611,587,567,582,571,590,583,571,583,604,498,511,489,467,475,465,500,509,521,518,516,499,468,473,475,470,476,464,477,506,522,513,560,554,601,597,608,604,604,621,601,600,610,589,624,602,618,604,599,596,585,599,584,584,590,602,587,606,611,589,607,601,610,587,604,604,584,545,486,478,480,461,619,711,701,641,588,574,591,637,584,565,557,565,555,547,570,544,566,546,571,578,571,553,483,465,459,465,461,460,490,493,485,579,590,594,586,570,588,594,601,595,491,474,491,486,494,493,496,478,483,469,473,473,437,452,480,463,465,460,457,455,466,464,471,460,450,457,460,454,471,474,471,401,385,396,387,391,479,486,507,573,604,580,473,452,462,440,442,462,435,435,457,452,511,559,580,586,503,469,457,446,459,430,466,475,533,499,456,516,523,540,641,592,609,609,613,601,597,604,582,567,532,541,544,528,582,577,565,575,592,591,519,440,434,450,455,437,415,449,463,457,451,458,468,460,448,530,551,545,547,536,488,416,426,417,408,402,409,447,632,606,611,589,508,510,487,484,494,467,484,491,489,474,472,474,473,489,489,424,390,414,387,403,412,412,406,392,416,408,403,396,397,383,408,392,393,394,393,406,386,407,396,395,404,407,423,446,473,470,458,456,481,460,451,505,564,548,569,552,568,563,508,501,519,499,506,494,491,577,601,591,611,576,563,570,591,622,641,616,622,586,490,544,499,492,498,515,483,408,433,412,433,404,434,426,417,388,359,362,367,350,394,442,442,447,448,456,453,435,446,446,439,447,452,451,450,447,453,435,464,438,462,444,450,450,452,461,451,442,456,458,498,646,651,655,659,655,680,664,638,661,717,700,694,686,680,665,645,690,653,652,665,679,640,524,533,535,525,529,547,539,702,705,701,702,704,706,696,698,685,709,677,665,448,445,462,450,456,412,424,434,441,416,427,433,429,427,422,419,506,671,655,646,653,649,672,646,514,524,490,450,419,418,453,454,397,359,369,386,382,426,466,476,658,643,667,648,665,653,588,536,551,515,528,524,496,496,419,422,420,426,421,413,360,372,373,381,370,369,364,357,425,467,469,460,475,468,469,475,489,581,593,586,598,565,577,584,524,455,460,448,451,458,447,465,486,488,484,480,505,548,630,633,643,635,627,624,628,629,610,592,587,578,588,575,575,571,569,565,578,566,574,574,568,478,457,447,462,457,452,453,454,445,474,487,477,497,524,492,514,500,493,512,490,506,552,611,620,605,600,597,584,608,612,616,593,608,605,602,591,559,475,466,464,469,467,455,450,439,460,472,453,454,622,626,629,630,603,590,615,582,500,489,511,500,500,499,490,477,463,478,480,478,444,442,440,437,451,430,431,422,426,431,421,416,430,412,376,382,388,383,389,416,453,447,441,439,432,435,407,440,431,442,434,438,449,434,386,376,394,394,388,391,379,473,474,479,474,479,482,480,485,601,602,606,607,600,606,612,637,618,596,572,579,579,581,582,559,542,549,535,535,518,514,515,511,511,507,514,521,553,572,559,555,558,566,542,539,516,457,462,516,701,679,677,669,692,666,671,603,574,559,560,543,530,544,467,470,482,470,464,461,454,455,510,661,648,629,591,467,464,494,511,546,540,471,486,453,456,445,452,457,471,470,455,455,452,473,457,445,450,452,452,455,445,453,441,569,623,626,608,612,612,623,631,632,632,642,594,613,610,618,607,599,581,490,468,479,469,474,478,480,559,595,583,576,583,574,584,591,583,578,568,596,607,561,551,571,587,511,459,456,463,471,466,457,456,475,459,530,682,694,695,684,647,602,597,595,600,605,613,575,593,477,493,478,504,445,443,456,452,454,463,468,469,470,461,545,595,610,584,541,542,504,445,447,437,428,447,441,424,430,463,472,490,496,549,478,536,565,564,534,558,601,563,553,549,584,578,574,578,575,547,597,559,576,594,552,575,607,617,533,564,581,579,600,577,575,579,472,460,551,592,596,558,527,521,538,560,576,531,529,543,592,592,615,610,616,530,514,500,509,509,514,482,417,400,410,419,411,418,445,678,704,688,684,696,634,695,658,685,693,671,651,621,615,625,591,572,552,582,595,571,576,552,562,495,516,506,580,597,608,597,591,607,596,579,585,557,575,565,570,560,544,520,523,505,506,518,512,494,485,495,488,491,467,414,433,418,421,376,395,383,373,384,384,368,372,361,369,450,471,501,553,564,569,565,572,559,548,564,558,544,486,487,450,465,480,451,458,453,482,490,501,491,544,613,595,568,573,575,568,591,578,553,477,465,464,458,475,476,491,491,492,493,552,570,546,559,521,497,484,525,535,585,568,600,582,562,551,578,570,561,574,559,466,548,532,459,483,430,411,409,417,604,614,625,589,564,526,535,555,495,484,483,463,441,441,453,458,458,451,474,475,445,456,448,460,430,448,426,437,428,405,407,399,406,405,366,364,364,369,368,379,366,384,378,378,368,362,367,417,422,646,700,717,689,714,721,701,684,692,685,612,591,603,601,597,589,605,592,615,599,582,578,589,519,477,497,512,461,468,434,433,422,421,423,416,434,388,370,379,384,380,374,389,371,418,428,440,425,443,439,437,440,445,450,441,438,434,471,522,518,540,541,519,525,529,520,531,621,582,606,590,593,555,590,559,489,473,467,589,603,582,556,537,518,540,534,557,519,512,520,560,554,570,570,571,564,573,566,637,630,599,577,537,543,540,651,680,596,542,465,493,474,467,445,460,443,492,492,502,489,484,489,493,514,506,505,549,621,596,609,622,625,625,616,624,607,518,528,515,527,534,524,517,508,527,494,429,447,463,449,455,449,461,470,587,632,612,587,576,591,549,525,521,522,520,508,560,610,625,584,566,563,582,589,594,568,576,574,578,584,565,554,549,523,538,497,481,485,459,442,426,437,581,547,559,531,540,509,531,514,512,552,552,556,550,544,557,563,548,547,553,548,548,614,598,559,567,578,538,531,525,524,530,535,542,558,579,581,590,593,603,582,590,538,407,401,409,387,410,398,400,394,388,365,367,371,391,387,387,392,382,376,396,410,703,699,703,688,478,414,396,404,411,409,422,421,386,410,402,396,545,685,699,687,698,672,684,702,681,692,705,690,646,575,576,586,578,568,574,567,525,560,567,539,494,423,403,375,380,378,380,387,411,380,389,364,441,561,529,601,590,597,599,590,585,595,584,580,574,578,528,509,519,528,579,575,584,582,602,581,571,574,584,574,571,560,541,490,502,506,516,551,573,545,487,474,491,456,440,431,456,437,445,453,450,433,444,437,437,422,428,427,423,423,438,420,388,399,429,456,467,468,464,463,547,558,554,561,552,460,409,396,382,401,487,600,565,553,571,500,497,494,503,492,499,494,646,659,631,493,456,447,446,459,459,461,457,498,595,567,603,607,600,525,519,514,522,509,504,492,509,500,520,526,525,550,572,602,671,622,636,644,626,673,695,651,653,598,652,650,644,634,641,628,637,647,616,598,601,577,594,581,602,580,581,576,583,583,587,587,574,582,520,513,519,517,526,515,516,507,496,482,493,518,519,509,509,436,422,418,432,418,413,416,356,347,316,351,356,335,396,433,432,438,434,423,501,614,598,598,609,605,606,598,611,606,611,604,604,594,583,595,594,578,569,556,571,558,570,559,557,546,562,558,468,425,415,420,424,422,426,434,502,660,664,646,634,542,525,492,420,449,471,491,483,487,477,489,418,429,433,462,472,422,437,412,413,422,415,424,429,390,381,382,364,360,336,313,313,314,310,306,318,316,326,329,345,430,403,474,536,565,571,568,562,562,567,593,603,590,598,595,591,587,595,583,602,592,597,588,595,593,609,592,594,598,588,493,474,493,469,466,480,482,460,456,481,455,401,424,426,435,447,443,456,475,471,455,453,475,477,449,464,461,432,446,446,423,431,429,451,453,451,463,458,469,467,460,441,443,460,462,462,457,455,458,467,447,474,474,478,471,468,457,449,436,470,438,433,407,419,411,410,409,418,399,409,416,428,416,426,414,407,392,414,387,337,333,341,336,349,327,331,341,384,394,394,433,470,635,642,623,617,658,632,648,569,523,530,438,415,425,426,422,398,376,394,367,426,480,488,457,437,433,440,433,444,457,458,466,448,491,553,551,548,546,569,532,554,559,585,556,567,564,561,544,538,521,490,534,531,559,523,559,554,547,582,630,642,645,656,645,630,471,478,463,488,698,693,689,686,694,695,628,574,577,583,457,451,455,452,502,493,476,446,453,458,456,464,430,429,425,429,442,448,421,413,402,435,421,426,407,400,410,417,404,440,575,555,582,592,587,574,565,581,578,554,561,577,500,475,463,481,515,685,690,693,689,671,662,603,576,550,568,492,472,464,547,556,547,556,560,572,567,525,533,555,566,590,573,573,569,584,600,640,612,571,532,560,514,519,444,437,429,435,420,414,427,420,414,409,469,517,525,490,480,580,604,638,653,665,689,706,685,652,586,577,574,588,590,571,555,541,552,557,545,551,536,551,537,547,583,546,550,553,561,578,542,540,532,521,520,515,549,566,545,557,539,556,545,560,562,594,625,614,614,602,583,587,589,553,545,549,534,549,539,559,549,539,550,553,540,536,561,629,602,597,588,602,582,469,483,470,459,470,478,467,480,474,474,509,500,506,505,620,638,628,627,600,530,535,582,627,616,560,537,551,528,531,534,523,524,504,506,498,508,513,448,413,408,433,431,436,420,402,411,414,400,388,470,482,461,427,566,614,617,613,611,623,572,571,570,565,560,580,576,521,407,409,415,415,423,432,448,475,469,479,514,601,599,600,598,587,581,593,588,588,584,597,565,561,554,575,558,541,538,546,536,573,581,599,633,587,496,493,542,654,642,640,632,627,632,526,502,490,442,423,410,415,306,314,322,321,310,330,360,371,354,561,599,598,578,594,612,612,587,583,584,586,563,482,442,445,445,458,458,500,552,591,577,604,607,616,607,612,596,590,529,511,561,525,588,607,593,597,579,586,569,585,560,576,574,576,558,471,469,466,460,471,457,455,458,446,403,377,373,359,381,393,388,388,393,458,448,450,466,501,496,512,496,559,568,571,576,578,576,597,573,599,589,565,528,509,495,478,431,427,412,424,366,327,364,319,311,333,323,351,361,355,380,420,454,417,445,461,441,433,414,426,556,622,614,617,591,634,619,621,610,436,423,439,421,438,493,427,429,439,401,412,396,394,393,387,378,591,617,629,645,573,499,500,493,517,502,523,530,512,534,589,608,515,511,515,503,510,510,589,572,600,584,600,593,615,606,633,609,616,610,599,575,578,567,492,460,474,462,452,433,362,373,359,348,372,367,352,379,373,371,363,349,368,364,365,374,375,363,379,373,366,367,365,361,357,367,369,363,361,370,386,385,405,397,529,495,515,533,494,605,688,690,709,700,711,679,604,537,547,549,547,522,533,523,531,553,603,598,621,598,613,617,540,510,501,469,408,376,403,403,382,377,407,384,379,395,378,385,395,394,384,381,389,386,395,378,384,376,385,386,388,385,403,371,388,387,418,475,476,460,487,491,446,475,465,478,462,475,520,548,564,560,561,551,552,497,478,471,537,552,542,488,468,464,455,460,457,443,460,634,618,633,652,659,673,657,669,626,633,624,581,536,541,534,548,528,578,545,542,545,548,570,585,577,576,529,521,517,515,498,509,520,529,554,592,583,593,594,602,604,517,514,520,513,523,511,483,482,461,445,435,452,439,436,440,446,447,441,439,427,432,428,423,443,411,393,458,436,445,437,433,439,436,425,434,434,427,436,444,416,413,411,417,410,413,402,423,407,389,400,389,408,417,420,412,419,403,346,347,395,509,534,566,552,574,569,575,564,579,565,563,535,552,565,575,564,579,582,570,560,582,590,588,582,593,580,604,572,584,597,605,565,489,491,477,486,580,595,589,586,587,599,621,620,520,506,508,518,508,508,510,470,412,401,408,413,396,388,399,402,393,402,396,394,517,630,599,639,619,591,627,629,612,597,613,607,641,609,614,607,595,561,457,454,440,415,453,455,464,456,428,447,446,448,445,436,415,442,550,615,604,615,618,564,513,501,472,545,566,553,561,556,552,535,515,499,524,521,518,518,533,590,633,614,625,631,632,619,620,629,634,626,645,638,630,632,630,635,638,638,625,553,580,559,557,568,564,575,589,570,582,550,550,556,553,557,574,537,562,543,553,533,551,527,548,523,530,533,543,473,481,474,461,454,444,437,435,431,430,440,441,434,431,435,428,451,476,455,459,462,580,650,641,632,542,532,533,507,532,663,655,650,659,674,653,597,557,536,527,501,478,475,501,481,631,616,617,658,654,648,668,657,658,608,619,596,624,606,601,648,626,651,611,580,618,611,625,606,617,591,603,563,567,487,464,465,459,465,458,459,469,470,434,357,356,321,326,327,403,434,427,426,426,433,428,605,626,616,621,623,619,611,609,599,606,608,615,609,582,561,552,460,466,449,457,455,461,454,452,438,447,437,467,656,655,662,645,670,615,617,608,603,614,657,621,572,570,555,564,557,571,546,553,540,492,469,480,455,469,450,435,443,415,400,405,398,407,402,424,400,400,370,377,403,394,378,390,391,465,581,579,588,600,576,597,601,584,585,586,581,595,588,604,578,578,599,588,590,507,463,482,475,470,478,463,437,435,424,467,471,449,416,438,427,433,436,438,430,441,437,517,638,628,629,636,651,660,653,559,532,532,533,545,512,454,441,432,419,416,444,436,433,442,584,624,524,527,530,553,536,535,527,518,517,527,518,532,566,549,556,566,561,535,526,528,535,596,583,568,554,517,527,541,528,524,530,542,547,579,596,600,609,605,596,610,607,606,540,518,502,521,504,519,502,449,408,406,381,400,373,383,416,402,397,397,375,376,356,384,369,376,370,372,366,377,410,390,387,386,402,410,400,403,387,409,396,403,399,395,568,647,654,452,392,401,403,537,644,639,624,652,639,646,683,653,652,676,554,527,522,510,524,520,517,519,516,526,511,530,527,537,519,520,511,517,513,534,525,547,583,628,593,556,516,524,517,528,526,525,519,514,520,512,524,535,549,551,550,545,396,396,389,392,374,393,402,387,569,582,579,618,615,633,637,571,512,530,512,512,526,523,517,518,513,520,513,530,504,506,524,511,514,414,403,394,392,387,390,398,395,407,416,422,401,416,422,428,431,412,566,673,674,680,659,687,685,683,588,504,533,526,535,527,530,506,501,505,482,518,490,495,491,537,564,543,536,552,540,560,558,551,533,577,554,550,553,557,552,535,557,571,571,604,599,603,587,602,606,575,532,534,515,535,521,522,511,512,470,442,443,452,438,452,433,421,444,427,454,447,466,463,474,460,462,464,469,458,465,480,466,494,502,496,495,476,482,476,490,488,487,482,465,483,453,452,459,464,438,465,432,446,478,498,586,595,588,591,586,579,588,565,576,589,574,588,580,563,560,512,500,553,567,569,535,503,498,513,508,518,503,502,513,517,510,507,610,599,603,594,600,593,596,600,509,518,515,514,507,501,490,489,496,493,478,476,486,496,490,461,445,447,420,426,385,373,376,380,385,384,381,389,384,377,378,397,442,468,514,646,668,665,655,649,645,636,642,643,594,516,515,505,500,492,488,469,498,413,377,388,387,420,420,430,570,706,692,705,678,685,681,690,674,682,666,529,521,539,659,659,662,641,648,609,553,547,541,554,613,552,565,623,624,594,615,643,625,635,616,617,621,498,472,495,506,667,669,654,608,576,554,543,599,584,589,610,686,633,581,507,519,549,559,526,578,514,550,557,542,484,454,431,459,438,423,564,590,603,642,520,540,558,548,536,601,622,575,537,512,518,527,534,528,522,502,517,506,477,476,476,485,486,478,492,501,518,479,478,485,512,509,487,479,523,485,461,492,495,480,499,482,496,474,461,503,484,472,475,482,478,493,504,506,474,482,481,483,513,493,510,489,475,478,499,483,488,507,485,519,488,516,478,504,490,500,516,455,441,465,488,607,624,582,647,588,566,532,538,580,523,556,594,593,599,551,585,569,616,631,559,522,560,537,574,536,551,560,577,534,543,521,536,532,587,570,575,591,581,547,560,531,586,559,562,549,537,596,602,555,580,572,535,583,558,559,552,576,542,528,536,576,558,519,555,556,566,586,587,576,575,587,581,581,590,578,574,583,580,586,579,583,587,588,593,569,571,554,621,552,581,576,606,551,570,558,577,569,570,580,599,565,563,547,562,572,567,526,582,582,580,606,590,552,574,551,602,584,577,577,586,573,530,531,551,550,572,574,572,550,583,568,568,589,570,569,546,587,603,613,554,570,567,593,564,598,609,558,613,562,551,589,579,573,566,597,561,588,594,561,580,560,585,559,581,572,607,581,586,583,572,574,563,578,588,563,577,601,585,585,553,565,578,596,575,563,539,574,564,555,545,552,568,562,577,586,579,553,596,567,541,587,564,534,562,565,584,596,569,552,599,559,570,571,521,565,588,548,574,599,552,564,567,556,561,567,547,557,580,571,579,574,557,572,566,561,589,551,600,564,593,598,590,569,544,550,555,578,545,549,589,545,565,567,584,551,588,579,571,579,546,571,576,557,570,533,518,555,531,510,529,563,584,557,552,539,568,532,559,565,557,558,568,566,530,549,539,513,535,524,551,555,592,555,557,555,563,542,564,540,539,566,554,563,552,510,526,528,563,527,579,544,525,535,527,509,565,564,533,568,573,511,576,570,557,558,536,549,568,542,561,556,569,558,544,556,567,580,576,528,561,569,529,569,549,528,540,567,563,569,581,586,589,574,553,597,560,559,609,553,560,562,555,594,573,583,583,568,586,557,566,573,568,598,565,592,552,572,569,560,588,559,552,537,554,522,536,568,546,556,569,571,581,538,522,534,567,565,524,530,536,510,525,552,577,544,538,525,534,576,544,551,546,567,536,543,567,571,561,575,564,552,585,568,582,587,575,554,614,523,490,583,582,580,592,584,608,482,481,579,534,566,587,568,554,559,677,568,594,621,552,563,658,592,555,518,546,566,511,520,557,561,553,534,552,640,563,615,631,617,526,542,520,510,556,562,581,583,576,554,572,552,660,554,512,532,551,510,529,520,527,525,506,521,500,527,526,520,551,512,520,502,523,523,539,536,535,528,537,512,544,523,537,526,518,550,544,554,530,507,537,547,545,537,507,540,539,528,543,559,546,533,551,546,547,545,517,530,566,533,524,514,560,558,542,570,541,555,535,541,542,516,562,551,534,519,525,500,546,553,557,550,507,515,541,537,544,526,520,493,506,530,532,545,554,551,527,549,557,524,541,563,541,521,538,552,582,539,547,528,580,524,580,557,533,537,513,560,532,553,524,512,533,539,519,543,554,552,529,535,540,492,557,534,526,536,533,547,553,529,550,547,554,559,532,544,542,565,554,565,545,559,542,540,528,512,512,514,514,508,524,528,516,550,553,544,559,542,547,541,534,540,550,514,536,547,581,545,532,544,550,562,550,547,538,558,547,507,525,529,541,561,506,518,514,515,540,529,516,509,530,532,556,519,534,536,534,528,532,516,558,549,506,527,532,516,547,524,539,543,575,519,567,547,540,552,557,514,516,550,519,507,543,552,532,512,553,546,574,542,554,551,533,555,549,543,516,559,533,551,540,565,542,542,534,545,534,543,506,545,535,530,523,535,520,547,532,550,582,525,510,529,566,514,569,534,558,556,531,544,545,518,519,531,532,543,513,524,556,553,552,557,545,533,518,514,539,545,576,553,566,539,565,566,528,538,526,554,547,550,561,549,553,547,522,538,541,554,514,531,555,574,546,582,571,558,567,546,532,520,518,555,530,526,558,539,547,537,528,515,513,541,530,512,562,537,542,546,563,572,522,538,551,527,496,506,518,538,565,561,540,528,517,549,555,560,540,548,562,544,505,502,544,544,535,512,497,549,545,535,522,533,584,532,543,537,548,546,542,552,533,540,542,549,551,514,537,511,539,565,562,541,532,539,567,521,549,543,528,529,538,527,560,559,572,521,551,526,520,517,541,576,518,556,567,548,549,498,533,536,546,572,531,515,525,558,523,496,503,515,542,553,545,550,517,527,561,547,532,521,546,528,518,529,548,555,519,525,554,543,548,551,536,525,525,529,557,553,534,573,573,516,544,509,554,538,547,571,536,534,525,548,556,574,516,522,500,496,557,563,563,529,549,524,494,531,562,555,559,529,551,537,546,546,543,521,538,524,581,523,518,536,534,534,544,543,549,539,544,533,500,521,538,530,548,507,555,509,558,550,537,531,495,559,535,527,541,553,552,521,567,535,524,538,530,542,519,523,506,514,512,546,545,538,559,544,543,548,537,567,514,516,523,556,565,536,553,537,539,503,548,529,525,530,547,521,532,528,572,515,540,512,516,529,554,533,534,560,540,512,530,522,536,547,571,502,537,532,537,566,540,537,504,560,560,545,517,540,556,541,537,541,527,556,534,534,546,557,551,565,575,558,512,519,564,532,547,546,522,545,557,527,533,523,543,571,516,505,541,549,532,526,566,511,520,533,534,562,555,548,529,528,511,524,534,549,549,524,546,509,556,536,548,546,514,546,539,546,533,511,548,541,509,552,551,544,535,544,522,535,556,566,505,532,530,549,524,551,563,516,553,575,584,569,551,507,487,546,539,527,493,530,533,539,527,527,527,545,555,566,558,531,558,557,539,517,506,516,525,536,537,534,546,535,513,522,522,545,539,545,569,546,509,513,523,505,541,552,575,566,545,542,561,534,525,563,524,517,582,528,530,544,548,529,561,531,522,525,525,539,553,549,542,539,516,523,549,565,531,540,526,535,525,533,524,525,536,529,533,531,536,554,508,526,508,546,530,539,620,585,589,582,490,514,510,526,511,541,532,571,585,561,589,540,615,561,593,541,580,591,588,588,599,573,558,531,535,542,566,549,563,537,539,534,592,581,592,604,586,542,583,578,582,560,524,551,552,566,550,540,506,443,445,460,572,571,549,488,552,480,488,438,451,456,488,491,472,461,474,577,624,602,608,612,524,447,439,410,419,421,414,431,467,620,624,619,614,626,594,620,497,489,486,489,486,460,468,536,625,628,632,616,609,620,554,493,481,433,402,462,440,401,434,428,402,423,406,438,411,405,407,402,399,338,374,383,380,377,383,400,399,443,447,475,533,568,626,587,588,576,528,519,522,526,520,657,668,668,682,665,642,647,661,576,557,593,581,567,567,603,628,606,580,544,585,541,477,462,525,423,476,479,501,595,540,427,464,459,464,504,576,587,583,576,571,533,561,572,582,487,431,433,437,439,432,428,445,447,442,601,660,653,660,659,672,666,665,667,529,506,507,601,592,612,611,606,613,518,489,470,481,472,613,600,551,519,520,519,512,514,534,533,523,511,499,495,498,506,505,486,511,489,487,474,462,464,462,449,465,455,381,374,383,382,395,380,383,381,394,392,390,392,384,388,385,389,379,387,405,398,428,436,443,628,605,523,654,540,518,519,520,523,519,516,519,520,526,516,530,507,587,583,593,631,649,640,626,647,651,637,652,642,645,610,608,513,490,476,500,483,455,452,452,465,465,469,459,448,457,444,460,444,612,640,633,622,525,497,549,524,531,500,504,509,499,484,520,425,400,402,415,422,427,429,436,440,442,429,431,420,432,424,454,464,473,471,470,452,439,422,422,434,435,427,424,427,435,420,433,413,427,419,433,443,447,457,466,467,490,541,687,677,663,545,446,457,480,462,454,456,483,435,452,504,578,576,574,553,569,580,535,524,521,532,541,532,544,530,535,527,540,524,529,514,536,555,533,580,560,555,569,557,529,521,516,507,517,498,526,518,529,531,530,516,481,574,681,664,687,597,568,557,561,562,567,563,564,552,647,643,637,633,640,622,558,517,510,506,485,477,473,479,472,465,478,456,474,464,454,436,378,403,418,413,417,406,395,427,450,455,457,477,571,505,493,440,424,432,452,430,424,442,415,429,471,468,478,474,475,472,478,480,500,582,582,571,588,598,606,585,601,576,533,546,563,561,574,600,603,589,576,454,427,407,425,413,443,421,436,417,443,427,450,456,638,652,628,626,642,490,479,461,464,416,381,381,397,389,390,383,392,391,376,401,390,506,572,570,549,560,559,559,556,551,566,452,382,469,555,542,549,562,574,583,573,573,573,592,592,598,528,528,507,517,513,524,511,495,490,490,500,495,482,452,433,416,433,425,443,428,441,422,453,464,455,459,492,473,466,461,449,463,471,469,466,466,451,440,408,404,391,378,409,372,375,396,395,385,391,389,401,395,381,359,377,373,366,381,674,676,675,671,671,671,662,663,664,660,666,643,669,553,546,541,556,536,544,480,517,609,644,606,639,617,620,593,593,588,589,452,463,466,463,462,464,457,469,481,460,458,501,712,673,685,695,690,641,585,577,562,553,553,552,575,621,550,554,556,556,508,522,500,509,508,604,690,685,677,692,676,689,655,660,576,551,539,545,575,561,547,554,554,603,597,620,630,629,606,624,613,608,599,590,497,482,478,472,441,459,445,456,424,435,453,471,465,488,463,470,476,467,479,482,464,479,473,482,460,457,467,461,436,459,463,457,463,465,460,460,482,482,484,488,484,483,477,436,433,438,460,447,458,459,441,437,445,457,451,445,460,449,442,448,453,474,473,514,630,637,639,621,597,575,571,546,480,612,665,632,661,655,634,668,606,566,577,565,568,556,554,563,566,570,565,564,564,563,561,569,560,570,558,553,547,552,549,541,543,544,545,540,576,613,595,601,550,584,521,514,517,540,535,488,479,475,482,435,403,418,412,404,414,393,382,413,393,381,380,381,369,401,398,404,501,584,563,534,516,532,523,531,523,521,527,524,521,528,531,614,603,607,593,595,592,498,482,475,469,492,481,450,367,362,356,379,378,391,371,374,365,379,365,427,427,430,443,437,439,445,427,447,441,438,425,427,439,428,632,643,639,638,645,517,495,459,445,437,413,428,413,427,419,408,402,414,399,397,395,397,397,356,347,334,431,577,574,588,590,562,575,585,579,585,578,567,553,565,587,592,503,505,510,492,496,502,473,496,534,522,531,521,524,535,517,533,577,576,589,578,583,570,498,482,478,492,488,489,495,490,479,559,566,509,497,558,562,590,573,581,566,577,586,569,580,532,511,517,497,501,507,580,525,640,690,699,708,606,596,577,583,585,566,535,489,500,476,509,557,604,627,622,617,608,612,614,559,530,513,526,521,541,516,524,537,552,539,541,537,536,525,543,538,542,550,642,662,669,658,627,620,633,618,610,544,570,568,568,636,599,574,573,564,574,583,558,556,546,554,566,538,562,570,566,547,541,548,586,578,582,564,552,564,570,497,444,439,449,444,429,455,454,419,420,430,395,401,449,431,424,433,413,428,418,441,556,559,554,523,518,500,513,568,590,589,572,482,482,472,490,495,477,471,474,464,472,466,480,471,463,464,454,457,424,375,377,371,394,370,407,443,565,525,531,539,551,635,595,518,455,392,385,391,379,384,398,385,404,476,669,416,392,389,392,614,683,662,685,679,685,679,667,636,688,581,559,562,558,587,687,687,678,592,539,551,552,557,562,548,556,551,526,513,492,473,475,471,477,494,474,607,625,630,606,615,629,608,610,602,603,581,520,614,564,496,477,497,473,470,492,487,498,512,501,492,580,574,587,591,579,578,591,567,587,558,466,451,443,453,420,408,421,383,364,395,398,425,617,612,622,625,624,618,640,619,621,602,608,603,617,606,602,612,586,608,637,568,581,562,563,478,485,492,496,493,489,489,477,489,491,478,480,481,485,614,664,668,668,676,680,676,682,666,653,632,576,445,431,489,611,597,588,584,614,590,594,589,581,589,590,585,575,566,492,414,419,415,419,406,424,418,411,421,463,471,446,529,604,603,604,511,497,444,490,455,472,398,373,385,395,386,397,550,583,578,576,559,569,554,584,531,550,534,555,571,561,545,546,522,536,528,532,545,516,537,525,529,532,524,533,509,507,516,507,523,543,533,526,524,536,531,538,546,623,622,632,629,630,619,641,626,636,639,590,603,583,587,586,517,513,496,516,495,499,501,520,544,474,483,477,483,470,483,499,493,492,463,431,437,427,439,452,431,449,611,624,611,606,616,643,632,659,522,509,485,515,528,549,497,504,486,491,485,501,501,548,554,544,532,525,513,434,423,403,386,437,449,634,650,599,532,553,516,534,503,499,481,510,506,512,499,479,476,475,435,426,429,426,429,491,524,573,598,668,692,679,649,655,647,660,614,519,510,485,503,492,531,535,497,490,472,515,517,553,553,569,559,575,556,574,556,588,578,578,579,580,560,576,566,593,583,565,575,568,570,558,533,474,489,491,495,484,523,586,597,616,612,617,625,616,596,567,611,616,590,600,594,526,505,500,477,500,493,501,474,471,436,436,436,431,431,448,444,450,443,442,442,431,431,432,420,434,429,600,623,619,598,608,582,615,622,586,535,539,531,532,526,507,511,496,487,494,469,461,467,462,466,456,388,414,387,389,401,409,396,390,389,381,382,398,442,437,444,437,442,446,437,455,605,664,647,587,479,495,489,471,472,491,477,483,479,477,517,643,603,502,482,481,477,471,466,542,477,451,445,447,434,433,429,440,434,429,454,448,636,716,712,567,513,508,506,507,520,517,508,516,498,507,500,509,506,509,484,580,601,589,582,578,582,593,582,575,589,603,593,588,591,576,572,582,579,538,489,501,488,506,465,421,420,418,419,442,415,443,448,439,437,449,495,497,478,491,493,500,497,573,570,556,557,558,546,461,421,406,391,408,427,545,558,551,541,535,533,522,529,533,534,547,544,553,539,578,575,567,574,575,568,574,601,583,584,599,591,592,543,569,485,471,462,465,652,698,690,683,657,608,519,527,524,647,632,647,650,652,647,649,646,645,657,583,571,555,544,528,515,524,621,604,617,614,620,612,583,584,477,506,468,496,457,476,453,468,468,476,458,479,471,473,481,467,488,484,478,488,491,488,501,500,566,563,554,559,562,560,555,557,559,541,537,538,527,515,505,510,507,530,526,516,524,514,535,555,546,540,551,570,581,588,555,553,552,560,548,566,561,559,559,606,645,653,631,628,632,632,651,637,638,641,564,462,441,414,439,425,447,450,465,455,443,432,437,451,413,418,406,418,413,414,421,424,424,427,400,435,414,576,631,708,634,668,632,632,624,631,636,597,524,535,528,527,529,517,345,358,361,364,338,339,350,341,341,333,339,339,348,356,433,446,430,439,433,445,450,562,577,606,564,557,465,478,428,404,417,462,444,405,370,380,373,382,371,388,378,367,348,474,582,566,576,543,544,564,571,595,580,568,516,482,482,477,480,488,458,459,424,424,417,400,394,407,389,393,392,391,426,452,432,439,444,435,436,431,393,422,446,448,443,526,553,560,536,536,501,489,477,488,498,501,500,498,498,496,491,530,584,617,607,610,594,612,603,608,623,604,600,594,588,614,618,607,513,460,481,463,448,462,469,460,480,469,462,485,496,494,483,488,488,490,484,484,483,478,479,489,485,491,625,655,642,619,530,496,490,494,482,497,491,480,461,459,451,480,471,442,454,463,485,464,469,481,468,475,476,476,472,475,471,464,572,615,648,640,655,630,639,568,546,546,527,497,491,501,499,488,480,478,482,474,471,437,436,419,416,432,400,403,391,407,426,445,440,448,438,448,446,452,440,446,447,417,421,441,420,427,399,394,414,448,452,459,449,475,466,475,616,674,624,613,600,549,532,668,661,664,675,619,445,443,440,432,491,579,564,561,563,529,525,531,520,524,513,518,512,511,516,521,532,525,528,524,528,537,529,524,513,524,560,573,556,550,563,565,569,574,563,571,571,567,577,582,568,601,616,580,567,567,508,459,470,480,490,469,479,468,557,690,686,704,702,704,698,617,600,600,595,609,606,611,551,516,494,502,484,498,501,472,467,433,445,442,444,447,441,424,436,417,436,442,434,430,428,421,419,471,467,471,469,481,465,614,662,674,651,663,651,642,646,636,615,657,512,504,481,429,401,422,416,402,560,642,632,620,592,444,443,455,447,452,474,443,436,616,643,655,648,619,578,612,607,647,652,561,566,553,559,558,563,547,563,554,570,565,564,567,552,551,556,572,567,568,576,578,583,577,568,579,574,576,583,580,565,576,569,580,563,558,520,508,502,479,492,464,416,443,423,422,438,438,408,431,338,336,351,337,358,404,357,339,334,357,352,354,356,353,535,591,583,598,583,604,594,605,616,614,600,595,604,591,597,613,586,585,607,586,533,505,494,513,496,492,480,467,449,414,423,402,397,392,360,389,387,388,353,350,386,501,540,609,648,630,633,641,651,658,625,582,569,574,578,575,572,577,551,525,481,487,444,445,427,427,397,418,405,421,438,467,575,605,629,596,602,600,611,584,594,600,588,569,552,577,500,465,483,461,555,607,613,601,608,600,528,515,533,550,541,546,522,542,548,578,559,533,549,525,484,485,491,482,494,487,493,496,492,492,493,496,504,488,467,468,463,471,467,501,588,606,590,599,563,598,578,554,513,518,520,529,514,523,527,528,515,543,516,532,549,601,603,609,607,621,595,581,540,534,519,520,432,453,439,451,455,446,433,437,450,443,452,441,470,608,597,613,635,598,626,596,581,530,474,471,476,473,463,459,565,686,699,699,702,695,673,700,624,544,547,551,537,538,529,516,500,495,498,521,490,466,482,589,604,598,600,599,584,514,432,417,350,363,329,342,335,359,342,355,396,621,602,625,600,603,618,627,612,623,587,596,585,479,468,473,445,438,423,468,546,542,536,544,538,530,540,531,513,533,559,578,570,583,576,575,584,570,568,610,590,590,579,571,572,534,464,469,443,464,464,466,458,452,497,466,394,399,389,406,400,399,519,586,629,608,522,517,513,515,492,503,511,490,489,496,500,517,508,519,473,469,465,471,477,533,536,542,557,558,542,557,540,532,536,529,531,542,546,538,541,549,516,529,539,540,530,525,521,523,515,510,525,516,528,524,526,514,516,527,519,563,559,571,577,571,576,574,593,585,594,593,607,609,540,462,464,475,613,600,616,598,610,616,615,633,624,495,491,495,499,444,393,387,398,456,603,588,430,391,398,383,391,412,388,579,590,602,613,592,603,598,603,589,602,586,586,587,530,511,518,509,519,510,507,515,492,486,465,453,417,431,417,403,406,380,352,369,365,360,369,373,348,365,352,365,392,416,425,439,424,443,443,430,434,444,556,570,583,567,553,549,549,557,646,629,648,625,619,599,630,609,594,584,502,518,502,511,497,652,664,669,638,671,664,653,659,651,629,621,632,657,637,643,657,661,644,615,533,525,504,482,491,481,469,434,435,419,409,392,394,407,415,418,410,420,417,429,434,420,390,373,368,370,348,369,350,352,332,341,338,343,338,344,344,588,589,591,577,584,590,595,582,595,584,643,654,658,654,660,632,605,588,578,591,602,591,608,586,512,438,457,465,450,445,450,456,464,442,454,449,604,642,630,649,610,633,620,560,483,529,498,433,433,438,437,423,416,427,440,451,464,449,452,447,456,449,454,465,461,609,634,629,622,596,609,553,514,502,504,510,654,668,598,508,520,482,482,472,469,340,432,558,576,545,579,562,553,547,572,568,590,636,634,636,644,640,642,633,624,653,599,592,606,588,531,490,448,473,517,514,541,469,540,469,467,474,469,457,476,457,556,610,611,623,475,438,454,434,438,423,430,421,522,557,556,556,549,527,505,490,495,498,506,524,537,526,547,536,590,626,635,627,561,564,565,553,538,556,551,544,547,436,402,409,422,406,413,402,403,509,643,624,631,626,643,622,638,633,626,615,636,632,561,493,505,475,475,454,495,465,469,482,480,475,475,465,475,474,531,516,525,519,502,525,535,535,607,627,629,633,639,640,570,546,536,493,464,435,460,433,442,527,536,524,532,522,518,507,516,530,515,513,514,517,502,514,506,519,508,522,529,526,527,526,505,498,510,516,512,509,512,510,522,514,510,510,566,563,571,552,565,569,572,553,550,543,550,524,488,518,626,600,627,577,517,499,528,554,570,561,562,565,554,554,555,560,567,555,565,607,629,644,603,605,593,585,601,618,451,456,455,438,439,559,564,567,578,564,576,573,568,560,557,549,556,541,531,539,552,543,557,539,554,487,487,487,565,566,559,549,563,508,510,526,526,502,508,503,519,510,513,544,628,626,626,602,617,603,596,616,597,583,587,581,543,489,552,608,619,605,620,616,624,623,582,519,456,421,435,448,450,449,447,441,449,442,440,436,436,442,456,439,446,449,438,519,606,626,603,611,624,553,444,433,445,442,454,447,524,615,604,608,601,596,606,570,524,477,451,426,417,397,357,356,364,342,357,357,425,457,469,468,466,482,478,488,527,589,576,578,561,456,455,457,461,446,449,447,449,451,449,436,436,482,455,555,540,532,619,628,596,433,420,405,416,393,378,378,392,513,509,535,510,528,521,518,543,545,552,553,541,538,539,520,545,563,560,565,571,554,550,548,546,528,556,554,573,569,574,569,543,540,538,559,540,530,526,505,515,504,523,511,518,513,552,564,565,467,416,411,410,401,309,305,306,299,323,318,323,527,524,529,542,530,613,621,612,633,624,626,620,615,610,583,529,518,520,531,540,528,526,535,528,522,525,530,526,606,603,600,558,430,422,398,388,416,412,411,406,416,405,549,624,612,617,619,608,625,625,625,548,488,510,473,521,496,505,495,519,506,507,519,499,487,503,529,535,468,474,446,449,455,460,447,459,488,544,595,588,591,579,590,585,598,605,555,561,472,418,414,415,400,554,604,615,585,602,601,610,606,612,581,611,598,590,567,594,605,599,596,583,589,538,439,483,434,427,474,516,536,527,553,550,561,552,539,528,526,524,518,519,524,519,505,542,546,571,559,564,521,546,542,549,559,561,571,582,580,589,578,575,579,554,525,516,477,481,490,502,518,585,561,596,592,474,479,513,442,446,432,427,416,428,429,383,399,368,424,381,386,371,384,382,394,414,535,589,562,622,528,405,580,595,588,576,577,561,564,582,570,541,463,470,468,447,440,444,599,655,603,604,559,489,466,473,486,481,460,597,586,590,587,615,585,605,603,604,608,573,543,521,503,511,492,515,439,431,400,399,404,417,410,427,433,476,489,488,473,487,497,455,432,436,422,431,445,436,413,441,405,395,394,405,508,597,605,606,598,613,612,613,590,590,592,590,598,568,545,529,519,536,517,519,519,526,534,532,527,536,544,559,552,566,555,554,540,489,410,412,398,405,413,418,443,451,426,425,434,444,453,415,379,394,495,527,517,528,555,575,578,571,572,577,574,578,580,574,569,569,596,596,605,588,584,552,487,487,474,470,480,400,381,374,367,386,386,436,442,425,423,424,428,431,429,509,651,644,656,660,628,547,522,538,497,478,444,440,444,434,444,448,445,431,445,441,439,482,485,496,575,600,600,589,580,534,523,516,533,528,530,540,556,511,525,523,518,526,515,522,532,522,531,621,650,661,670,619,514,520,527,529,577,500,442,429,467,483,464,447,439,445,451,482,568,562,569,578,596,604,581,600,595,595,582,572,516,532,526,513,518,517,506,507,503,497,495,492,466,489,469,487,490,476,479,481,470,468,467,460,472,459,454,478,427,446,432,422,424,440,428,437,449,430,434,445,426,467,452,449,451,571,620,639,621,630,617,562,534,536,546,534,529,521,520,554,574,579,579,577,573,539,495,485,481,436,419,426,432,465,512,573,552,547,533,513,517,496,517,512,490,503,502,504,475,478,466,460,469,469,478,476,470,489,482,463,460,455,438,436,440,453,467,451,436,453,478,503,469,479,488,530,549,550,564,581,577,577,546,567,586,543,550,543,476,494,433,446,413,439,436,445,450,432,425,433,472,511,504,528,532,533,583,611,636,651,636,543,613,636,635,634,626,639,623,618,616,628,624,618,631,654,627,651,621,608,612,594,603,617,463,490,472,447,442,446,443,453,441,449,444,445,452,463,568,633,629,621,601,504,482,482,469,478,475,480,466,491,505,527,461,465,405,431,437,413,430,429,418,504,481,483,501,531,587,633,608,573,548,584,616,601,543,452,431,379,390,380,383,380,381,389,374,403,384,516,626,622,629,627,622,609,617,606,593,602,487,497,503,493,494,503,500,474,469,478,467,470,467,463,442,533,554,557,545,551,548,555,586,609,579,602,562,592,602,576,585,572,556,549,467,506,486,488,475,487,491,490,440,444,428,453,447,422,437,443,433,456,400,414,416,439,409,415,418,408,405,405,418,414,410,417,419,418,411,449,452,456,450,458,463,446,447,477,470,477,510,622,647,637,627,639,613,654,649,652,621,643,651,624,663,623,634,628,521,500,494,495,484,503,486,508,493,492,612,592,580,574,480,473,474,485,487,493,488,486,483,596,657,629,575,434,422,421,413,424,413,410,403,456,587,591,591,583,577,511,496,507,485,491,491,491,483,476,490,426,416,402,417,453,482,491,477,598,593,581,556,437,426,442,444,418,405,459,422,419,414,483,571,577,598,603,584,575,573,585,534,515,529,532,529,485,477,479,498,461,465,456,463,473,457,461,462,453,452,463,460,464,471,461,457,478,682,684,670,605,560,537,565,539,479,480,467,485,473,494,490,467,478,487,490,486,449,451,545,561,578,573,559,557,526,536,508,582,620,616,605,616,596,542,487,465,465,458,452,466,461,466,474,469,452,461,456,547,570,564,558,516,468,459,457,462,461,466,446,435,432,412,378,383,401,404,416,466,476,506,520,525,518,552,587,566,595,582,585,597,569,583,591,589,580,586,586,594,594,462,471,459,488,455,375,316,338,341,337,333,321,334,341,330,335,320,321,321,321,325,413,581,555,580,551,567,573,582,566,552,498,507,505,506,511,520,515,557,585,576,577,586,579,582,576,542,483,504,496,512,478,474,436,414,431,426,419,426,435,425,423,427,442,424,428,430,422,429,421,434,426,455,425,458,429,434,428,439,419,444,434,488,484,485,479,497,471,474,477,494,470,469,478,481,476,474,479,478,482,491,463,479,482,479,477,451,455,433,452,447,430,451,443,440,447,440,438,480,478,487,484,481,448,463,436,457,450,440,439,458,441,437,436,444,437,453,458,460,447,471,479,493,499,489,500,480,491,447,441,444,433,445,435,438,453,490,489,485,482,482,481,571,637,632,632,638,637,624,549,538,540,548,533,547,559,568,560,564,511,542,541,527,551,628,628,629,622,544,568,518,430,412,420,417,423,450,573,564,562,576,560,559,567,584,576,599,617,597,619,614,604,630,593,597,581,528,472,450,458,453,458,461,463,451,446,398,402,399,396,398,399,463,556,560,575,593,579,585,579,568,589,588,553,515,568,585,571,585,547,508,506,504,475,385,398,364,358,394,442,469,462,500,510,511,503,549,559,585,580,585,586,546,565,588,588,577,582,534,534,553,556,540,589,611,622,614,610,624,621,584,576,523,470,506,506,497,496,499,473,482,473,498,473,482,468,383,367,374,369,393,387,439,426,541,663,642,624,680,628,617,495,518,503,491,471,466,445,454,445,362,346,329,329,342,341,342,320,340,413,576,576,562,566,581,567,594,589,595,578,579,585,579,589,577,578,584,571,577,576,598,593,577,559,584,497,504,502,468,398,377,376,375,376,386,355,359,311,315,416,560,553,545,546,547,540,554,564,583,562,449,394,397,386,386,379,407,389,425,555,554,547,569,561,581,577,570,546,573,574,569,580,584,572,438,429,425,432,430,425,443,422,421,432,447,417,406,423,430,418,410,378,387,383,392,381,398,409,406,394,401,393,398,395,403,381,396,400,483,464,480,493,478,482,471,475,478,485,481,522,603,612,601,557,535,509,508,493,501,513,479,493,471,463,444,443,424,426,425,425,429,381,356,348,365,374,367,353,359,383,459,576,582,580,598,568,537,509,514,518,512,519,518,517,509,511,530,573,578,580,564,568,566,566,500,473,483,481,500,484,485,493,603,595,609,620,584,580,574,597,558,564,582,579,585,571,518,486,492,484,500,500,473,483,602,623,611,631,634,598,501,482,488,453,470,414,412,421,447,421,419,415,414,422,433,428,428,417,375,341,343,356,355,370,346,339,319,345,344,345,559,564,568,546,562,551,546,571,563,556,519,495,492,504,479,496,501,489,495,492,504,534,567,567,551,554,556,550,564,542,533,529,512,487,461,457,447,461,450,409,369,376,382,378,381,360,382,430,388,378,374,420,597,597,582,594,596,579,591,615,608,583,598,520,447,445,424,424,373,363,380,362,396,377,598,587,582,574,491,441,440,463,445,453,448,446,627,560,425,411,419,407,402,397,519,534,545,534,565,580,567,565,572,569,567,550,569,593,581,429,423,433,438,422,425,420,424,420,586,601,614,585,620,623,585,556,492,483,550,620,631,482,483,495,625,619,501,634,622,609,612,626,630,632,650,636,626,607,614,612,636,632,620,612,618,616,643,626,625,616,601,601,612,516,509,510,510,515,520,517,566,522,532,504,461,458,453,459,432,440,437,438,466,435,441,446,430,434,439,428,408,397,422,409,403,384,393,403,380,388,396,371,371,385,378,390,393,375,394,380,387,388,417,398,387,389,398,441,647,635,631,634,626,627,628,623,631,646,616,609,621,636,632,640,630,603,604,549,479,468,465,463,475,463,459,447,460,478,476,468,470,488,637,635,635,630,623,619,542,551,535,487,492,496,502,494,501,475,478,437,442,443,441,446,449,433,439,439,456,445,461,446,455,468,455,485,504,499,493,478,488,493,485,494,468,482,478,486,471,485,466,475,492,485,489,486,443,430,439,430,430,429,434,433,453,436,437,434,441,440,444,567,638,662,654,665,641,647,639,666,657,638,629,652,595,504,506,508,508,500,508,492,357,334,335,332,334,330,337,329,328,326,330,340,347,350,365,387,388,372,376,400,399,386,385,391,519,634,647,641,647,512,453,547,623,615,533,395,386,407,411,389,386,390,530,515,512,523,522,525,511,499,507,505,520,524,510,519,518,524,538,551,545,548,575,578,587,582,569,556,577,578,568,573,583,485,471,456,470,483,367,356,375,366,371,381,376,374,437,506,522,520,546,539,526,535,547,536,532,570,608,616,608,587,553,549,549,527,540,533,534,534,534,627,626,607,623,617,621,564,585,593,545,534,529,547,546,534,542,572,576,567,542,562,553,553,504,516,524,524,532,522,501,494,486,479,513,500,552,583,586,575,480,468,439,461,464,456,461,457,439,431,432,416,425,448,424,429,431,420,428,421,417,430,501,433,434,420,418,415,417,422,540,610,600,619,590,585,599,611,623,611,584,527,506,509,534,503,497,475,454,460,445,440,448,470,473,470,468,581,655,647,644,596,493,489,474,482,485,474,500,616,627,580,521,483,537,470,481,465,444,448,446,441,445,562,646,628,581,602,524,514,520,516,535,524,541,567,576,516,476,473,454,536,561,555,462,496,487,463,453,442,452,446,460,445,465,445,541,498,457,467,461,449,454,470,459,456,466,479,550,529,546,549,546,523,520,506,503,515,520,496,525,523,514,474,473,493,471,471,480,464,473,478,527,472,472,480,467,486,481,459,466,461,463,469,531,550,552,572,591,604,538,449,428,429,411,398,415,393,415,410,428,419,414,397,605,611,618,643,636,633,605,626,637,651,632,576,636,638,580,493,506,487,510,461,377,325,328,324,354,378,391,387,390,393,377,379,377,366,372,384,387,395,393,500,619,611,601,603,609,558,500,497,501,501,527,507,513,489,508,508,511,495,509,507,507,527,568,583,529,443,438,451,450,466,441,429,455,465,441,365,345,333,340,330,389,389,373,361,394,381,406,540,618,621,609,602,617,571,501,507,508,486,489,493,486,493,451,403,400,412,405,414,398,398,405,415,400,396,407,405,415,362,377,365,363,367,357,370,388,372,378,371,373,404,472,481,474,463,475,454,380,363,375,369,378,428,468,475,486,483,487,491,497,497,575,550,571,564,570,553,567,561,555,553,548,541,538,420,438,393,414,557,580,401,578,585,568,561,590,563,574,555,554,566,562,583,585,577,590,580,569,578,567,578,568,574,537,502,502,485,500,502,512,508,518,537,526,508,456,399,408,420,466,606,623,607,599,591,592,496,502,510,510,496,503,503,493,485,508,497,500,505,501,495,502,494,491,482,432,384,397,385,385,364,393,384,380,375,381,374,401,383,370,386,386,380,461,448,456,440,455,478,482,485,464,449,461,563,571,572,487,483,478,454,473,480,468,462,460,452,454,480,471,466,430,423,419,442,436,420,424,435,451,425,428,408,398,431,403,420,402,372,365,377,374,389,422,403,408,401,410,411,392,401,412,406,434,415,416,396,411,409,408,412,454,488,471,604,643,615,597,616,614,580,520,484,477,485,603,642,640,644,650,634,618,427,430,415,413,417,394,409,407,401,413,414,407,409,411,631,607,614,619,504,507,497,495,456,463,450,396,392,408,396,412,398,381,392,384,365,375,380,380,361,437,631,617,608,617,611,615,622,576,524,521,491,541,522,529,488,438,438,428,414,391,367,374,379,376,393,409,475,471,469,543,583,592,499,492,493,475,490,471,455,471,450,462,461,444,439,450,445,479,481,496,487,484,559,613,643,642,638,631,635,627,649,646,639,610,580,610,594,611,601,583,590,590,585,574,588,509,471,489,481,479,477,455,456,534,555,567,560,548,564,551,548,553,549,554,551,577,605,596,585,591,592,606,502,468,453,450,447,442,447,481,447,454,349,355,341,358,354,369,356,413,430,441,435,428,427,432,428,447,431,442,615,640,642,647,617,619,542,503,489,511,526,525,444,454,434,436,427,434,461,454,454,453,459,456,438,446,429,446,430,425,458,462,472,460,420,435,446,433,434,405,414,441,498,505,565,576,590,605,588,568,553,574,558,575,558,577,580,545,552,547,528,536,500,520,510,509,551,553,559,563,543,453,462,462,472,471,447,652,665,674,662,569,557,572,542,543,534,523,517,523,522,534,520,514,565,563,546,532,536,586,636,619,600,608,613,557,515,504,510,521,523,545,541,531,538,558,536,539,530,518,531,529,526,534,519,529,517,529,546,595,603,626,611,603,594,640,628,598,597,598,589,614,587,579,553,476,466,483,489,529,499,461,455,470,469,506,552,612,617,623,578,544,531,452,443,581,571,597,613,603,598,594,611,611,575,594,567,573,593,529,513,527,524,524,515,508,518,517,531,530,520,515,520,529,526,534,522,544,557,567,527,529,536,527,594,610,606,601,608,603,604,564,554,558,535,531,474,452,439,455,435,436,470,456,438,435,421,447,442,445,442,464,452,452,451,449,472,518,525,531,592,590,598,582,571,517,515,515,531,538,586,607,601,616,601,561,564,566,505,500,505,487,474,452,455,484,438,430,434,417,419,419,430,409,411,423,365,376,352,372,362,435,464,467,469,459,453,465,473,472,469,474,546,589,566,567,590,595,554,571,550,571,550,541,546,565,560,465,458,481,466,468,467,460,454,438,443,472,478,505,476,507,565,608,618,618,588,574,609,610,585,440,446,458,451,439,437,453,431,421,407,396,401,425,431,429,423,438,442,431,539,518,481,609,587,577,608,541,479,476,471,478,493,490,578,626,599,600,573,575,514,509,512,478,575,559,429,425,398,385,404,411,424,429,423,422,413,428,422,425,411,422,430,411,413,429,412,428,422,426,422,448,423,439,520,632,621,645,646,640,636,589,491,498,491,492,489,448,457,447,440,449,428,446,440,413,396,402,393,401,391,399,403,389,384,378,365,396,378,381,378,385,364,367,451,667,668,677,661,665,586,566,572,556,558,543,516,462,465,450,450,445,414,422,423,414,406,414,416,405,376,385,422,429,448,447,404,446,445,439,443,496,518,530,530,557,605,604,574,595,579,581,513,450,459,459,582,602,599,576,574,541,508,510,516,513,536,563,545,546,549,587,593,580,537,543,553,612,606,599,614,608,586,552,547,478,471,498,443,465,466,523,575,565,587,581,576,585,571,586,579,620,583,592,571,565,557,492,473,474,480,479,474,483,414,393,395,381,388,383,399,389,374,347,325,329,349,353,349,352,453,465,459,460,465,479,598,600,612,597,550,551,554,546,556,562,557,568,560,560,548,550,553,497,459,450,446,435,430,393,396,393,412,407,520,588,560,558,501,522,516,515,500,512,504,517,505,514,505,529,545,558,546,545,546,561,556,538,548,553,562,599,600,617,596,587,516,522,536,541,536,586,582,596,596,595,594,587,587,600,575,589,564,569,512,417,410,409,416,409,400,387,392,390,386,388,407,409,388,412,399,399,393,394,377,382,478,700,691,691,668,651,565,575,578,587,586,580,551,565,554,565,573,520,515,534,521,524,518,418,390,376,377,380,520,544,568,578,577,594,589,577,573,589,521,505,510,516,516,547,591,590,546,551,499,492,475,459,437,429,431,436,445,447,428,442,423,428,406,408,385,391,364,380,368,367,404,457,461,457,442,473,486,470,481,492,515,571,574,566,566,558,565,551,478,457,459,448,440,455,484,422,415,430,416,409,419,417,406,490,596,599,593,597,599,582,522,498,501,503,530,579,538,561,536,548,546,566,565,523,583,598,549,560,480,481,483,476,494,540,532,499,537,514,601,676,672,672,552,563,550,575,558,567,559,556,545,554,552,548,533,511,499,494,489,500,495,521,514,572,649,676,681,675,669,659,674,667,635,602,601,589,593,601,582,594,596,596,586,576,506,519,510,508,490,499,500,518,505,465,443,410,385,392,353,398,389,359,358,351,347,370,362,371,364,370,375,372,399,424,429,411,398,431,421,420,412,513,591,587,581,590,596,592,578,576,575,579,560,554,557,561,543,548,551,537,536,462,414,427,406,420,398,431,430,434,433,446,422,435,416,446,444,439,426,434,445,498,631,639,632,633,610,629,617,655,637,645,629,628,533,498,505,507,502,540,497,506,469,411,393,400,412,423,438,436,425,432,431,445,444,430,530,529,543,529,539,539,555,544,536,533,541,616,594,585,505,537,510,522,523,531,477,419,407,390,396,374,410,432,433,428,423,439,445,447,418,443,425,422,438,433,428,419,412,410,403,411,420,417,411,413,408,408,444,440,440,448,422,415,409,397,334,355,366,353,355,334,330,336,338,377,397,403,401,411,581,644,642,636,509,509,514,512,490,509,508,527,518,497,489,500,489,526,499,451,412,399,380,392,384,373,385,391,389,379,380,373,375,393,382,377,378,378,372,379,378,389,377,387,378,380,361,353,337,356,361,372,385,423,681,698,673,686,654,635,548,569,573,592,566,612,557,553,516,517,530,537,524,541,601,586,598,564,450,471,467,460,509,590,583,532,467,468,463,622,625,633,625,626,632,578,457,467,445,464,444,509,621,633,630,587,503,515,515,541,559,551,530,535,532,531,441,450,426,451,489,601,551,593,529,457,442,452,455,454,440,453,450,442,444,442,548,697,684,674,576,576,554,531,547,544,533,534,523,467,478,483,487,565,557,562,554,561,560,563,563,607,604,623,590,595,554,512,529,498,503,459,488,501,485,478,514,476,460,364,359,356,356,354,397,401,387,398,393,410,403,405,630,673,681,711,658,654,665,670,677,678,671,644,586,592,592,584,577,584,570,584,594,589,577,579,529,501,453,461,408,425,423,412,418,423,425,413,383,386,387,515,591,604,587,595,559,499,490,482,463,495,383,365,376,400,442,432,445,438,433,442,442,500,658,639,521,497,451,427,420,418,408,409,393,408,396,416,398,441,579,604,606,581,488,443,421,430,406,424,441,413,419,561,594,590,599,603,594,598,560,569,500,411,409,411,404,402,382,401,397,404,393,382,422,375,371,370,370,382,681,693,670,689,621,582,556,571,561,561,526,531,522,533,528,545,524,536,481,420,416,425,418,440,416,414,403,417,570,594,588,610,598,598,596,614,610,625,615,607,532,525,506,508,486,504,496,490,490,468,455,461,446,454,446,454,450,457,438,413,392,353,328,333,341,410,382,471,547,549,544,561,526,552,560,546,553,569,601,603,589,606,593,595,596,551,519,520,517,515,509,497,505,521,514,507,495,456,451,446,442,442,439,448,416,397,433,543,556,638,618,631,622,598,571,545,543,542,562,557,563,563,559,557,549,551,566,576,562,544,542,528,529,524,530,524,535,537,530,531,511,527,512,516,506,508,506,513,573,585,597,588,512,473,479,460,465,464,474,440,381,353,370,382,388,411,400,403,402,408,403,555,633,626,641,648,642,634,655,646,650,563,492,514,492,508,500,588,582,591,577,591,595,586,606,575,587,478,475,474,452,466,464,465,445,457,478,479,475,511,471,481,523,549,557,537,586,488,485,488,590,571,591,595,591,631,645,633,599,596,579,506,468,483,484,496,461,475,479,490,476,533,534,516,571,578,510,558,543,592,673,661,660,657,631,555,525,524,533,530,508,534,525,505,522,533,511,503,485,482,469,426,434,443,422,435,446,482,483,465,460,437,434,450,448,457,455,453,454,465,449,472,460,458,468,492,483,491,469,494,473,465,499,482,494,486,475,476,459,485,380,377,378,373,399,381,393,402,405,403,402,420,393,647,721,718,704,696,589,586,582,574,581,555,473,477,484,485,483,482,483,473,477,497,495,504,479,475,461,476,469,474,484,479,470,536,583,596,587,590,668,655,652,644,646,630,565,525,522,541,548,542,477,451,441,449,437,446,474,479,476,546,610,623,613,548,519,544,537,531,521,530,509,542,540,526,535,529,535,531,541,554,556,532,538,528,528,525,475,468,456,454,557,705,672,680,696,702,699,700,683,720,698,603,599,614,601,616,599,606,607,613,592,601,585,590,558,517,520,532,529,531,520,524,510,524,490,491,491,463,464,478,481,481,477,477,478,486,455,470,465,472,454,436,424,446,411,419,422,413,430,424,404,407,432,409,408,426,413,421,462,483,467,489,553,543,524,529,514,460,476,472,481,467,465,458,475,460,450,463,558,597,557,593,563,548,523,561,535,508,491,479,497,481,493,463,410,403,402,413,411,410,413,384,313,328,314,346,326,319,307,329,317,325,336,364,400,422,419,443,411,478,645,606,586,598,606,493,497,493,485,573,633,622,644,626,608,650,616,476,431,449,424,466,606,612,575,592,566,581,573,550,576,562,501,466,452,448,643,675,700,670,667,562,542,534,540,542,596,621,576,597,602,596,536,429,430,417,425,439,404,414,403,409,417,596,593,582,520,528,504,545,535,516,500,523,507,506,498,519,537,590,582,599,593,581,585,600,568,573,548,509,484,501,513,537,536,611,615,630,555,500,469,467,430,454,457,453,457,461,439,457,427,460,424,389,382,386,413,431,439,452,470,550,662,666,652,666,647,642,647,639,660,626,633,611,615,640,496,509,559,655,650,651,653,657,655,625,659,656,621,621,533,510,492,513,457,476,460,482,463,453,500,474,462,454,469,445,414,421,443,448,451,463,464,470,436,447,448,450,426,442,439,434,443,448,443,442,440,441,448,449,442,452,414,372,374,383,367,371,375,397,448,482,536,581,598,617,607,621,603,610,613,631,622,610,537,544,523,536,553,544,544,507,508,506,489,444,456,457,432,437,382,374,373,385,378,384,363,379,424,436,431,397,383,392,381,393,387,384,373,579,577,574,570,575,573,567,561,583,566,562,557,565,572,578,581,579,603,571,570,563,588,616,606,596,609,588,587,538,484,448,395,415,407,397,414,398,391,400,383,382,372,366,392,580,593,591,607,590,591,576,571,610,590,571,500,502,504,498,400,416,410,338,307,317,303,411,427,421,428,432,413,435,422,434,444,459,454,453,562,565,562,568,548,555,571,620,605,576,591,512,436,432,436,422,423,424,414,413,398,407,444,380,362,400,535,627,685,681,597,593,588,594,488,427,385,370,392,380,473,547,565,543,542,552,535,530,542,535,535,513,507,507,528,528,503,507,495,500,505,505,496,496,541,523,531,533,534,539,529,620,612,612,616,597,580,572,557,575,569,553,542,533,543,552,495,448,479,457,505,515,494,460,415,420,404,408,417,416,409,412,401,407,398,465,567,572,565,578,561,581,602,575,576,584,502,466,454,484,576,606,583,558,526,489,474,477,465,480,602,593,600,575,600,610,575,498,458,453,457,468,481,467,459,472,458,474,477,523,522,521,506,494,445,462,414,411,420,439,437,414,415,533,543,525,545,536,531,545,533,531,532,524,525,536,522,512,538,528,523,537,520,531,527,533,518,531,542,531,524,516,531,524,517,512,519,526,547,534,538,586,586,569,577,574,576,583,535,573,565,566,474,528,555,564,559,550,569,549,458,440,429,667,645,664,665,669,605,575,555,579,577,551,448,513,446,455,432,431,396,386,399,383,403,400,390,411,415,374,383,372,379,380,580,627,628,616,451,443,429,569,656,663,666,664,648,657,549,550,532,557,539,554,550,559,618,629,633,646,608,595,567,553,538,542,548,557,532,498,488,489,453,456,442,408,410,399,365,380,365,422,613,638,624,620,643,648,632,641,640,636,644,636,639,629,616,618,620,615,531,548,526,495,499,507,421,439,443,452,452,460,426,473,447,428,420,434,448,435,442,488,630,636,633,626,608,606,608,598,593,592,585,439,463,444,431,450,439,449,449,443,617,609,593,600,554,438,427,426,426,435,431,478,452,463,470,470,459,481,555,573,555,547,555,546,540,513,470,474,472,471,462,477,462,459,453,550,555,553,605,591,586,569,580,529,460,461,454,430,364,385,394,397,530,619,632,614,619,634,642,607,581,570,572,483,459,395,381,397,392,385,407,598,608,612,590,609,595,609,611,599,580,585,564,486,477,468,481,489,465,465,471,483,477,472,464,483,470,469,455,448,466,455,471,465,470,464,481,475,604,614,629,618,590,556,557,571,554,566,432,397,389,416,379,405,390,403,393,401,400,401,384,389,399,412,412,707,696,716,695,707,698,701,690,684,679,692,693,710,613,568,565,579,552,551,535,562,532,512,448,449,497,445,420,435,467,464,459,475,463,462,464,462,474,467,465,465,525,577,585,569,571,593,573,554,491,482,464,450,425,461,443,453,449,443,456,453,439,464,471,467,475,482,476,457,471,487,466,421,429,444,446,444,439,438,429,413,425,436,423,428,410,392,393,396,374,375,406,440,449,449,446,447,434,426,436,490,530,540,532,548,569,592,604,612,584,517,515,513,508,505,506,477,393,380,379,368,393,552,527,546,589,571,554,587,564,576,570,542,472,462,473,461,463,475,488,471,499,636,619,625,629,612,614,619,538,512,498,503,472,445,437,446,432,446,449,441,442,441,445,455,452,471,477,484,466,481,490,480,481,482,484,480,483,489,470,484,476,482,461,480,446,459,439,438,445,441,460,448,426,376,366,380,368,370,371,356,361,380,354,352,363,370,353,404,623,632,621,616,619,622,629,638,588,601,600,555,516,518,542,542,545,533,527,489,470,457,474,465,454,446,428,449,440,454,451,407,382,397,363,385,371,369,381,382,390,394,372,388,388,388,378,367,363,372,370,369,372,396,474,572,573,585,585,567,561,575,562,528,518,518,515,519,525,521,528,578,589,586,579,590,578,574,582,590,580,533,473,481,481,491,419,397,389,395,407,393,400,390,410,412,373,372,350,408,432,570,564,579,560,574,576,592,610,607,605,587,556,523,522,503,485,500,470,437,439,431,438,421,421,423,418,411,426,447,445,430,451,438,418,515,740,721,703,705,708,666,613,553,533,535,539,533,515,539,537,540,558,548,536,577,522,521,587,616,622,627,643,604,584,578,586,592,571,604,586,415,399,419,398,425,449,433,391,455,441,533,562,549,533,538,553,553,556,596,613,624,618,613,618,581,553,536,537,538,556,507,470,444,449,442,464,471,458,432,392,404,407,439,407,391,406,408,403,382,472,586,595,596,601,587,598,589,593,594,562,603,589,512,488,501,486,530,584,597,601,605,578,587,507,458,465,478,469,456,476,479,577,554,514,509,515,523,513,520,512,502,515,516,524,549,547,561,566,564,574,563,523,515,489,452,447,444,459,470,467,464,464,477,463,487,460,563,598,561,564,567,545,497,513,509,522,503,464,437,446,453,430,442,449,447,449,443,459,450,445,434,446,425,442,442,475,476,489,491,483,473,498,485,450,448,443,447,447,450,435,432,444,447,415,445,427,435,434,509,646,649,646,640,634,634,624,596,565,532,517,526,527,543,527,553,546,556,537,524,498,508,489,484,469,469,470,461,447,452,468,455,456,444,455,471,454,478,559,561,565,552,559,574,573,577,576,570,573,575,624,630,593,465,463,478,472,478,466,464,482,459,593,630,582,693,683,623,581,572,571,578,579,566,584,583,581,583,584,578,583,587,566,590,592,577,575,561,559,548,536,541,402,469,545,577,577,599,629,642,603,536,524,529,555,622,600,548,473,499,484,503,501,496,466,472,470,489,452,422,419,419,432,427,421,415,430,417,412,429,428,411,403,409,398,411,398,421,447,454,460,472,646,651,611,607,489,553,627,620,632,641,634,607,611,616,598,545,398,389,391,408,410,405,406,399,410,416,407,383,344,354,351,363,345,351,335,356,347,534,597,593,586,597,584,603,578,600,577,594,573,589,574,578,561,487,505,493,455,430,429,437,411,434,434,439,435,448,444,444,437,446,445,443,441,441,442,451,404,390,376,429,443,437,448,569,663,657,628,624,514,459,470,465,463,461,468,472,470,467,472,482,624,630,627,638,634,619,552,548,559,552,553,530,522,508,485,506,492,509,476,500,486,480,485,485,471,490,491,510,494,516,486,498,481,480,494,497,495,506,480,496,467,482,472,471,463,458,467,476,458,410,388,390,397,451,447,449,439,449,471,508,499,503,502,501,549,573,563,570,546,558,550,554,556,573,546,562,573,572,509,462,446,440,438,443,428,431,433,441,446,436,426,435,490,523,510,543,514,554,602,591,577,559,469,463,470,485,480,471,466,621,635,619,608,594,590,557,560,646,615,633,499,496,464,442,436,441,443,438,442,449,437,450,451,448,453,463,449,446,458,444,450,456,522,620,611,607,597,600,594,474,467,404,412,420,438,452,450,457,458,464,453,510,605,610,607,605,610,609,600,594,606,589,598,528,523,528,526,513,468,480,458,478,457,468,464,470,459,487,450,464,444,458,457,450,537,600,509,526,523,518,507,515,519,516,511,493,474,388,383,397,384,395,471,381,388,400,381,348,316,321,321,315,316,318,317,320,321,330,517,565,569,567,566,562,554,554,554,574,566,556,430,438,438,450,468,467,518,554,570,559,574,573,552,567,542,509,480,448,456,467,565,627,466,431,441,446,432,459,459,557,641,646,573,568,567,570,567,566,563,512,507,517,517,525,509,527,513,509,511,515,456,472,469,465,458,468,562,687,686,683,684,709,680,690,685,691,676,689,676,600,454,478,448,457,452,492,499,499,543,613,616,626,609,612,627,610,594,595,591,485,463,468,458,467,499,501,503,616,616,616,613,629,608,615,626,624,628,615,537,517,502,601,616,629,616,612,613,605,596,548,490,494,512,450,416,400,434,473,573,572,592,590,570,585,596,599,560,599,592,581,585,555,483,488,478,487,487,490,473,481,491,500,493,468,456,495,489,489,493,513,509,649,657,672,592,584,589,585,582,585,582,639,666,659,637,639,619,627,599,613,587,598,606,608,610,586,551,515,484,467,377,376,392,494,448,391,376,373,395,409,421,392,419,433,511,648,641,640,652,622,575,603,613,628,565,508,500,510,407,365,375,423,402,393,384,381,402,384,387,399,391,426,439,624,706,701,695,656,681,679,609,499,505,498,495,515,508,506,521,525,543,565,536,602,595,605,553,457,468,455,448,454,434,423,403,551,603,627,599,502,421,420,398,432,406,396,401,386,370,379,368,443,605,575,599,609,602,588,579,606,584,518,497,503,500,556,602,625,621,643,640,661,646,657,637,637,540,447,437,434,437,448,456,440,441,419,432,449,435,440,421,488,623,634,629,603,616,633,621,488,448,451,533,518,476,484,485,486,482,463,454,441,421,433,663,703,656,606,571,589,583,577,581,570,568,585,586,573,565,526,507,493,493,503,466,448,416,425,404,405,443,478,478,489,482,548,576,549,537,500,485,507,624,648,640,633,642,640,641,576,521,548,531,535,532,506,485,501,496,503,498,508,486,487,503,495,501,497,486,496,495,506,500,484,497,495,497,493,487,505,497,494,500,507,493,509,500,495,490,487,470,497,497,509,501,492,467,465,483,488,491,501,478,497,447,442,434,441,430,435,440,447,443,450,435,434,448,451,460,464,456,469,493,488,508,521,526,573,578,573,453,415,403,418,402,399,426,441,433,439,449,443,427,436,579,630,604,641,630,546,550,546,543,541,543,556,523,524,498,492,489,474,462,461,455,462,468,465,449,454,435,453,435,424,418,443,440,440,434,455,485,484,476,493,490,494,481,514,539,536,532,553,537,538,536,546,542,543,558,550,544,536,534,563,551,555,554,547,539,546,541,545,547,540,555,547,555,548,531,558,550,540,552,578,559,562,554,554,548,561,567,543,554,561,564,595,579,581,584,587,579,582,562,561,556,551,553,554,538,581,593,616,616,609,602,594,573,584,567,557,509,478,469,480,474,474,465,459,427,381,373,406,378,377,372,379,396,421,536,654,647,643,626,606,617,617,619,618,572,499,504,498,489,527,522,535,537,528,530,535,530,552,559,484,475,487,483,502,462,456,439,440,430,440,440,436,446,449,464,460,478,566,567,592,598,598,612,615,621,631,624,623,585,604,584,569,538,460,505,694,665,668,650,679,702,624,519,515,521,535,511,524,535,501,582,688,671,661,651,674,597,592,576,588,518,512,502,476,491,492,431,417,426,431,431,429,435,443,431,438,436,428,422,430,432,558,628,643,616,614,626,459,448,444,439,442,431,443,419,662,701,705,696,642,564,579,545,604,590,579,598,534,480,481,469,492,483,481,488,481,488,697,698,693,633,601,588,596,597,605,610,595,548,539,533,534,525,523,514,504,500,510,489,493,476,483,466,460,466,462,404,377,371,389,422,429,426,413,431,427,430,441,501,640,641,615,650,628,625,637,489,438,437,423,398,416,433,425,425,428,427,428,427,436,423,436,436,491,642,638,614,488,479,479,482,483,462,468,470,474,451,472,469,466,470,572,647,654,664,646,605,446,449,438,434,437,432,445,562,558,550,555,564,578,577,580,577,557,577,605,587,554,577,596,584,582,436,435,420,425,445,430,413,432,416,426,444,559,560,551,563,564,560,549,539,538,540,531,536,538,534,530,530,517,524,520,522,530,518,546,543,537,526,542,540,558,544,545,541,558,568,578,577,584,569,590,601,602,586,558,557,544,506,493,469,490,486,551,537,547,539,582,599,625,631,638,592,633,616,606,612,475,462,486,455,456,458,460,450,455,458,452,448,510,612,598,597,601,580,594,584,584,580,613,573,596,578,605,566,558,577,548,537,519,510,630,634,602,592,608,600,550,492,455,429,446,429,447,438,433,442,427,418,420,422,576,655,612,675,655,628,576,643,508,436,432,404,415,420,505,573,587,593,617,606,604,629,641,611,616,552,554,556,476,479,538,586,589,589,588,564,560,568,571,590,558,480,489,449,440,425,485,478,506,496,507,502,523,501,523,520,499,499,506,496,511,533,556,557,547,542,566,566,569,522,479,462,486,466,452,454,549,617,615,605,599,608,588,581,511,498,486,472,501,533,517,514,518,516,505,449,459,446,460,462,465,451,471,441,450,442,589,593,604,592,528,450,438,408,401,403,443,581,599,587,590,594,600,598,592,563,573,549,513,503,504,500,496,501,483,496,522,498,509,493,478,500,493,490,491,564,580,552,584,567,556,465,474,500,682,473,474,476,467,489,535,511,518,538,582,574,563,573,610,593,602,599,610,596,602,602,582,558,433,422,456,439,442,483,567,539,547,546,566,571,567,577,558,533,480,484,495,475,482,488,482,468,481,480,540,601,620,600,632,629,598,555,560,521,534,529,565,609,524,518,532,536,520,494,518,522,504,497,488,492,506,486,491,481,497,463,499,488,485,473,482,466,472,477,490,475,471,460,470,472,466,437,391,356,375,372,393,380,378,423,416,430,579,623,652,623,642,639,664,648,642,627,633,594,578,490,454,418,366,356,382,372,368,360,397,420,525,567,597,617,601,513,544,521,581,649,611,555,507,495,503,502,516,521,511,530,521,523,504,509,497,534,558,563,575,566,581,584,571,554,572,559,513,526,505,473,481,550,625,608,605,581,528,511,545,550,546,508,448,438,465,434,442,438,444,433,437,447,489,487,513,463,615,639,614,512,528,508,628,597,557,512,515,510,516,500,517,496,511,441,441,452,456,453,451,449,465,482,490,484,498,487,552,563,584,578,589,556,582,575,560,574,589,583,565,471,415,410,417,411,542,568,597,592,589,587,579,591,605,586,584,596,594,602,595,601,594,577,566,523,532,527,529,522,528,531,544,551,555,571,564,563,582,562,571,555,558,547,552,558,544,551,565,561,570,551,548,553,549,506,503,506,511,515,500,509,511,514,508,504,512,493,508,561,621,612,620,630,617,599,608,618,617,620,602,611,600,606,596,608,595,620,588,559,538,521,530,496,504,469,446,445,428,434,424,441,430,460,451,457,456,473,456,449,463,474,465,464,477,457,463,488,560,573,559,591,585,562,582,578,588,569,587,577,504,481,490,491,657,597,626,627,654,662,652,641,616,496,508,489,538,508,513,514,494,494,514,573,587,597,620,614,620,616,606,562,509,512,462,477,485,467,462,484,482,486,490,487,475,507,573,590,584,518,476,459,460,468,474,446,450,455,464,454,434,519,608,662,585,553,539,558,574,576,583,572,529,523,541,517,508,514,523,519,529,538,629,619,609,594,584,584,604,579,602,598,614,584,580,579,594,578,583,576,522,508,498,494,488,482,467,457,451,441,468,444,451,446,464,453,474,460,474,450,467,478,467,466,479,463,465,461,456,412,424,433,438,440,451,450,458,457,445,449,445,458,551,642,600,573,455,462,620,561,434,485,428,394,386,404,402,397,408,401,392,398,392,463,637,635,629,602,587,507,526,484,460,384,382,373,386,375,384,392,383,376,378,392,379,378,367,390,370,355,375,359,371,372,389,404,392,396,390,390,370,376,404,385,390,380,401,382,389,383,398,392,380,373,386,384,382,394,387,383,381,382,395,390,400,388,388,397,386,361,344,347,363,333,383,485,531,519,524,517,497,502,506,516,521,545,527,513,558,553,559,557,557,546,546,580,578,524,521,524,530,529,529,521,531,546,541,547,549,556,542,550,547,497,495,497,496,488,534,516,504,487,488,506,586,561,592,582,573,580,584,569,560,585,568,554,559,570,527,514,458,459,464,469,460,442,440,428,477,485,521,529,539,559,629,632,608,596,607,576,590,560,566,560,562,558,585,569,574,575,577,565,578,580,587,579,592,597,593,577,591,582,516,496,491,486,472,378,390,358,374,378,354,353,342,348,375,361,364,421,516,511,565,550,558,561,512,512,517,510,510,518,513,486,490,497,508,524,522,510,515,513,512,497,518,521,515,502,501,501,514,518,508,508,511,491,509,502,513,533,531,512,544,522,589,608,613,619,616,620,627,557,568,555,558,547,566,563,552,548,528,500,499,499,488,486,507,498,494,489,496,504,500,484,499,490,520,553,554,551,558,539,567,564,565,534,538,525,511,526,515,523,543,554,557,551,558,550,573,563,546,542,544,544,546,504,465,454,477,464,569,567,590,575,577,569,611,583,604,584,599,566,570,574,572,552,568,556,531,475,488,490,501,507,494,490,474,489,482,472,468,460,490,490,478,478,466,493,474,465,476,471,525,571,585,578,561,541,430,413,411,379,404,386,376,382,380,496,565,594,520,507,473,343,340,350,334,344,337,359,368,394,422,418,581,643,661,648,600,598,519,509,518,511,508,667,664,666,658,659,646,635,515,491,486,505,479,470,493,498,583,674,688,691,701,702,703,586,606,587,608,591,585,510,472,456,476,464,457,450,448,442,460,453,463,447,510,529,625,632,568,579,557,538,538,522,562,591,653,647,645,597,496,492,501,490,578,621,650,622,614,604,534,521,520,524,525,523,571,558,548,578,564,578,574,546,542,542,564,551,538,591,642,631,561,541,498,474,459,447,459,453,468,451,426,425,427,427,455,435,442,433,559,647,637,639,538,601,588,567,599,512,507,517,529,532,605,615,601,575,490,533,527,496,461,460,448,436,444,431,435,445,459,431,442,450,454,441,446,466,478,461,462,474,466,454,458,451,456,467,483,467,457,460,478,465,473,392,402,410,433,501,542,577,589,597,583,493,482,478,455,433,423,421,418,412,428,408,434,357,379,367,378,380,392,563,630,619,622,606,624,606,614,616,611,624,613,567,567,577,565,535,483,494,488,473,536,517,524,514,524,522,531,521,523,532,528,506,518,512,506,523,514,511,506,510,487,487,540,533,526,532,553,608,615,606,505,465,475,473,476,490,557,594,581,578,606,602,563,589,600,590,559,551,464,468,493,462,430,448,490,426,432,449,451,446,443,439,490,567,562,563,554,552,571,559,534,553,534,497,525,502,507,507,504,526,531,517,534,545,609,587,592,559,548,541,544,555,551,549,552,545,550,545,554,558,547,554,552,554,544,546,558,574,577,572,562,560,566,551,569,574,562,563,560,566,628,644,643,645,509,480,474,465,468,520,536,510,525,513,493,488,488,488,462,470,462,511,485,481,514,551,554,558,579,588,637,623,630,628,607,616,620,628,646,620,625,608,615,618,622,636,624,620,618,612,610,597,617,616,623,620,622,620,625,621,610,620,606,619,619,623,605,492,502,535,534,521,528,518,537,534,513,501,516,481,420,426,421,414,425,437,442,436,572,607,522,428,398,413,411,404,415,406,399,415,398,417,389,402,407,406,396,407,413,415,418,408,415,409,405,409,412,414,412,411,410,408,400,420,405,394,404,399,404,477,601,606,621,603,616,584,605,566,588,596,594,539,430,393,392,388,406,392,411,382,404,394,396,389,382,571,614,617,623,606,629,603,616,608,622,503,517,469,481,419,420,406,385,407,405,406,398,365,383,361,371,352,354,355,435,510,564,493,440,454,597,571,568,591,572,545,501,475,429,394,409,424,409,414,416,396,343,309,318,323,421,517,514,314,458,504,543,561,551,564,574,556,581,591,592,590,586,588,532,493,506,495,494,487,478,442,433,429,467,468,470,454,451,447,452,470,445,472,472,467,456,420,457,450,429,445,461,489,493,485,472,475,506,511,603,564,607,585,598,585,582,584,593,583,582,564,572,562,566,529,423,417,448,441,435,405,418,450,603,619,601,607,598,579,598,579,603,582,541,435,433,400,420,463,463,463,473,460,482,612,628,605,496,498,554,614,596,606,589,580,592,539,454,452,481,576,581,586,594,589,598,450,458,437,420,416,422,406,411,433,451,432,444,406,423,424,401,401,544,633,618,598,459,510,475,464,465,433,429,419,429,373,380,383,372,367,455,443,460,451,441,444,460,592,588,576,593,604,604,581,571,572,585,563,583,578,586,586,596,581,577,586,580,568,587,581,582,591,591,570,577,581,529,483,453,438,460,435,421,425,449,429,405,385,386,366,382,376,407,407,406,406,363,390,390,397,387,343,369,381,383,358,366,356,374,367,375,364,386,464,487,530,535,589,594,585,550,485,515,492,517,488,501,433,375,446,456,452,450,444,433,433,419,491,630,601,640,595,615,619,574,510,516,521,523,504,502,510,452,445,465,456,470,524,577,566,562,558,520,495,515,479,465,453,471,462,467,458,480,474,488,443,464,449,444,432,425,415,421,438,427,431,425,665,717,713,712,718,723,736,732,702,597,577,522,460,481,469,470,475,482,487,508,597,577,604,552,528,537,505,486,476,572,697,703,705,679,665,667,639,591,583,596,577,516,506,560,500,516,492,505,503,481,482,488,491,485,478,484,484,499,489,484,475,477,459,456,443,441,398,406,402,386,402,403,459,503,658,635,625,616,614,540,457,385,394,416,451,413,409,423,416,399,395,376,394,467,533,645,641,693,686,696,582,603,581,590,580,577,574,538,502,472,443,406,415,414,412,443,432,428,431,438,426,556,642,654,632,654,649,665,633,641,659,635,554,554,539,558,558,591,611,614,618,612,589,554,556,542,514,525,512,515,508,511,503,513,505,510,505,504,506,508,498,495,505,513,496,500,484,511,501,518,504,514,510,522,500,514,524,514,507,524,516,520,523,507,507,506,481,488,488,478,510,502,503,495,493,495,479,503,500,492,496,489,509,504,489,506,502,462,460,461,452,461,415,427,416,416,574,631,640,652,643,638,630,614,609,624,626,590,458,440,453,441,436,445,456,543,621,623,597,597,596,604,612,616,606,598,543,490,453,444,398,366,377,372,504,587,602,589,598,606,594,582,557,495,598,593,519,471,569,629,621,625,553,527,527,519,497,451,433,444,445,447,432,446,450,457,458,476,656,600,552,499,511,496,504,493,479,658,648,623,525,487,495,487,443,464,431,462,423,408,409,404,402,386,390,396,404,417,399,401,408,403,408,409,413,408,399,403,404,410,428,435,416,430,405,416,412,420,429,408,414,420,398,533,551,580,561,608,576,585,551,510,499,521,524,519,541,498,491,522,469,488,473,452,469,484,476,407,403,382,396,399,402,408,423,431,419,427,422,419,427,433,418,447,648,637,619,629,653,613,648,603,635,552,516,516,523,525,507,515,507,520,515,513,589,603,605,604,613,612,603,597,602,617,595,570,557,573,561,549,572,568,561,581,567,498,506,499,493,500,501,572,511,517,490,492,511,476,447,457,429,422,424,413,397,387,394,373,370,386,364,365,450,468,459,593,590,595,591,567,566,541,546,576,551,490,531,534,480,471,459,469,463,470,463,467,467,466,462,468,457,471,461,453,457,439,428,431,441,439,424,434,438,442,438,438,435,434,424,418,416,404,403,406,398,397,409,409,404,391,415,397,398,322,385,371,358,356,360,394,385,498,481,505,588,569,542,556,562,583,554,555,539,499,469,494,476,487,469,440,373,373,370,508,608,617,609,612,595,601,604,579,545,472,487,453,469,479,458,477,459,475,473,480,470,475,500,600,593,567,576,585,535,512,489,492,479,464,439,419,422,421,444,468,466,471,473,488,549,605,592,581,565,575,571,574,573,572,491,556,516,465,470,462,473,469,463,457,472,474,466,475,464,464,459,464,516,539,526,535,518,531,525,511,491,515,524,515,521,517,502,508,506,517,520,516,524,514,521,532,512,524,513,523,523,522,508,522,510,519,506,507,523,524,525,516,521,524,515,511,507,505,499,512,499,508,500,505,504,503,511,521,497,526,524,537,549,537,545,549,543,549,531,538,556,583,575,578,578,580,574,565,583,574,592,571,561,570,580,543,386,388,387,384,527,567,549,573,564,573,564,572,537,535,382,409,538,563,574,553,565,577,586,581,578,574,567,576,565,531,452,515,461,455,450,443,443,458,442,433,426,424,417,374,371,384,363,374,361,508,571,579,577,585,577,477,471,443,445,432,432,413,424,444,433,433,431,432,405,404,394,404,405,403,399,407,398,404,403,508,496,506,565,621,615,625,625,620,625,635,484,464,467,461,463,452,460,448,442,443,444,433,436,453,513,667,656,666,641,630,611,491,442,460,434,427,421,445,418,415,553,582,579,584,570,589,591,588,577,572,549,522,515,512,517,540,543,563,558,560,513,510,510,507,502,506,506,500,510,519,513,516,510,506,507,505,503,507,498,508,557,570,537,527,510,513,503,521,509,548,420,405,423,495,587,602,601,593,603,637,570,472,440,444,447,471,451,427,417,547,555,563,565,566,547,549,559,547,525,535,532,537,530,544,533,510,557,574,556,555,559,574,584,581,564,563,520,502,504,515,513,520,512,513,507,514,504,489,557,620,590,480,477,461,488,516,512,522,527,582,617,639,624,637,624,624,628,652,638,635,630,626,627,614,625,601,604,592,500,497,438,422,433,433,427,443,423,424,437,452,457,473,471,500,685,694,654,640,600,644,621,652,557,445,435,485,603,605,602,600,606,621,607,612,607,585,583,565,486,488,504,468,470,471,484,440,375,387,395,388,395,383,389,374,380,378,378,379,388,390,379,403,383,417,433,438,438,443,435,443,445,454,439,452,469,544,534,535,532,532,568,605,603,600,612,611,604,627,615,613,616,615,612,599,595,599,601,600,603,585,527,527,540,547,534,540,604,596,598,609,574,581,541,492,496,497,466,488,460,469,355,331,322,340,356,359,343,350,332,362,510,572,578,585,566,580,565,562,553,574,561,567,570,577,562,583,561,583,559,582,573,570,562,566,568,539,496,496,495,490,490,512,501,502,515,509,522,557,558,570,565,567,555,573,565,562,546,541,518,555,542,543,542,526,586,576,557,569,589,602,607,618,610,617,466,413,404,411,387,586,636,576,463,442,400,393,412,411,394,402,405,412,402,407,432,543,592,597,569,580,580,526,494,496,506,497,525,506,495,505,486,483,471,483,460,486,484,501,491,507,518,547,547,553,554,566,565,567,572,569,563,577,566,548,596,573,573,569,559,566,513,478,478,503,483,588,608,599,596,598,580,574,492,501,512,511,503,512,510,518,540,549,540,574,575,567,573,574,589,576,576,591,575,583,577,580,527,508,513,547,538,554,548,556,552,529,496,469,456,437,429,428,422,436,418,409,419,424,439,409,411,413,411,423,419,423,413,431,425,581,647,640,631,661,670,619,661,604,523,560,619,604,557,481,476,462,435,428,439,408,406,494,473,540,554,576,597,625,610,617,593,616,567,564,575,523,552,570,557,554,565,548,538,499,478,461,473,492,490,477,477,496,508,570,566,566,569,574,560,561,580,581,598,574,568,556,560,545,559,566,564,583,560,556,552,535,497,489,445,403,359,361,358,365,348,362,374,357,371,383,387,395,382,388,617,634,629,636,640,630,636,622,612,625,622,636,608,527,526,540,569,573,510,528,512,513,479,433,402,396,409,401,397,407,430,440,395,401,412,417,419,411,400,422,410,408,409,396,386,392,389,392,369,365,358,374,364,365,360,363,376,372,370,368,363,373,356,374,365,379,368,568,670,681,670,677,659,640,647,634,564,542,540,628,608,629,630,611,617,600,593,606,572,493,480,493,472,493,491,613,698,701,702,709,698,591,589,594,579,600,574,577,576,575,567,582,583,570,575,582,571,580,580,571,566,585,582,587,581,581,580,599,583,561,545,548,557,559,538,542,554,549,539,558,552,503,497,498,483,489,499,485,498,484,485,530,631,609,598,606,608,620,629,649,616,628,591,575,598,580,563,535,489,500,466,482,473,480,445,462,528,703,689,690,692,694,686,697,574,581,581,564,482,475,478,473,435,460,460,475,455,436,426,410,408,435,412,423,409,410,405,394,370,370,373,369,368,380,374,386,385,627,675,675,686,672,662,673,651,629,565,566,590,533,539,535,527,534,523,540,536,520,494,504,503,449,408,420,429,434,437,568,674,686,686,671,649,582,567,483,469,463,466,469,466,458,457,467,467,464,464,465,463,457,460,467,453,466,456,475,466,461,457,466,462,461,469,466,462,471,475,466,474,474,451,461,462,457,477,467,457,480,476,479,481,481,479,509,574,616,606,622,605,616,620,618,617,593,609,560,532,536,492,463,450,458,503,607,607,585,589,592,571,564,441,452,454,455,450,472,456,449,445,447,452,443,412,421,406,424,410,402,395,404,401,410,383,393,412,392,411,480,597,593,543,570,548,566,539,535,472,444,442,439,438,435,443,434,447,455,405,403,423,416,402,423,391,442,454,427,443,447,467,477,487,491,479,487,471,471,475,458,434,455,455,440,441,436,432,425,442,438,432,433,423,416,437,564,665,666,642,661,645,604,540,529,532,538,521,555,539,528,540,535,543,548,531,540,542,538,511,536,515,509,528,524,513,517,517,511,502,497,510,519,495,496,504,503,489,474,483,484,486,420,412,425,416,428,416,418,435,436,388,380,372,376,385,393,379,384,362,382,383,394,369,384,366,464,605,596,595,599,595,592,596,572,568,603,575,591,587,567,592,589,580,579,593,573,580,581,625,640,637,636,644,627,637,642,642,635,626,626,597,554,597,612,602,614,567,561,549,557,550,542,543,559,556,566,592,608,561,466,457,475,469,409,426,444,428,422,411,425,432,424,425,430,451,447,450,455,505,557,563,560,563,550,565,554,557,554,557,547,554,564,546,596,599,597,591,611,598,512,474,488,506,479,502,481,479,478,483,503,449,455,430,446,422,438,419,437,417,430,429,426,432,441,456,468,440,454,442,463,440,474,472,473,483,486,492,481,459,468,479,485,486,488,491,465,469,438,417,438,428,375,417,398,392,392,385,403,387,387,401,409,390,456,396,397,386,395,396,384,400,398,389,411,462,483,466,477,497,497,573,567,578,578,582,580,577,563,555,514,486,503,477,487,490,489,470,462,465,466,587,638,618,622,481,471,474,475,647,664,662,662,657,664,665,594,575,563,534,544,543,531,504,437,429,460,442,452,439,444,430,443,440,448,439,444,454,452,450,453,450,449,453,443,461,460,451,458,450,489,554,556,543,575,624,628,625,611,544,444,443,464,594,603,586,584,592,593,588,588,570,569,585,566,562,456,439,474,497,582,564,566,533,517,494,471,497,499,501,496,540,615,576,607,589,600,596,512,454,582,600,611,610,603,606,554,504,514,502,512,517,509,516,513,508,506,515,512,532,517,530,508,517,507,499,514,498,508,489,465,490,496,477,487,463,436,430,448,465,470,468,484,466,618,610,608,555,563,545,549,540,517,491,501,498,501,488,478,494,479,497,613,589,611,610,596,612,578,526,502,496,506,504,504,636,635,631,638,654,620,621,595,602,532,513,504,494,495,485,490,495,505,524,464,464,474,464,453,466,507,517,519,494,528,516,523,549,686,680,659,655,617,589,591,590,553,477,440,451,439,409,421,398,428,393,419,448,483,469,496,570,595,579,563,461,408,407,412,424,435,429,521,627,637,637,628,601,578,478,475,462,459,427,380,377,389,370,385,404,457,445,453,452,455,449,456,479,568,643,662,667,642,600,627,615,605,469,481,484,706,701,715,712,684,667,551,566,580,575,556,535,552,524,536,535,550,539,519,536,546,538,547,525,535,520,504,507,535,536,564,674,645,638,650,642,640,530,543,523,531,528,519,517,450,430,442,428,438,432,441,433,434,474,452,451,448,558,610,608,597,564,622,570,410,406,421,434,414,416,413,399,441,437,410,416,405,405,398,413,417,408,429,585,590,627,669,641,657,611,612,599,609,600,597,578,484,463,471,465,476,465,462,459,443,371,335,330,332,346,341,330,353,352,344,343,332,346,360,372,358,380,448,523,587,577,571,554,586,585,570,555,401,399,390,388,386,389,422,448,449,459,504,489,496,500,516,514,522,519,555,551,568,540,569,590,572,544,495,462,435,488,485,594,597,597,591,587,576,550,579,598,510,475,495,492,467,447,448,445,439,434,430,426,418,423,442,433,423,412,414,415,399,375,375,368,373,369,391,369,377,378,369,366,383,377,373,361,376,366,378,385,380,522,574,500,459,458,494,483,473,448,467,437,461,432,407,405,399,400,409,401,404,383,337,330,324,320,317,409,567,550,560,627,619,612,617,624,642,631,585,577,585,560,531,537,539,518,538,532,534,523,533,529,537,477,411,409,412,406,406,396,397,398,459,465,454,455,463,451,501,589,606,589,593,601,588,583,604,587,590,599,601,591,558,570,565,556,536,522,549,536,553,548,551,593,652,646,557,539,552,562,566,475,445,430,434,437,428,431,453,469,495,496,528,507,580,567,565,614,608,579,473,466,456,511,534,563,615,619,624,601,617,618,571,519,530,539,544,516,527,530,525,485,497,495,506,502,511,507,501,499,518,438,427,420,432,436,437,431,427,452,465,463,483,678,696,686,699,608,568,573,591,574,557,538,572,553,527,516,506,489,461,415,418,417,418,412,413,414,406,428,455,445,456,451,460,445,466,453,453,452,470,635,704,662,702,687,647,617,634,642,624,643,629,499,466,463,476,469,467,480,481,385,385,484,498,511,511,527,599,601,611,617,615,620,603,614,618,615,639,612,625,603,622,601,622,620,610,618,627,611,599,604,624,611,622,613,487,416,430,425,423,420,372,382,376,376,431,684,677,692,686,658,684,701,702,589,584,578,597,584,570,549,504,492,491,494,480,488,474,442,426,414,426,425,427,403,423,427,433,411,435,410,432,439,452,440,443,413,430,424,432,414,427,413,438,435,433,444,413,412,411,406,430,420,419,421,429,419,401,353,336,334,319,324,329,329,322,310,337,322,325,349,340,332,438,549,540,550,535,545,541,535,544,530,560,550,559,547,529,522,529,536,551,565,541,517,570,545,547,546,558,554,570,575,577,569,558,537,571,586,578,578,570,575,592,571,590,592,592,523,518,515,529,527,526,513,517,533,537,529,546,550,561,544,545,551,570,566,547,571,576,533,559,547,542,538,531,488,489,489,507,489,490,574,613,629,613,619,600,607,593,599,623,591,595,571,577,548,520,460,405,391,384,380,415,393,392,386,389,395,454,582,588,595,594,590,582,598,593,582,578,537,519,502,522,511,515,505,501,502,534,521,524,541,534,518,512,514,512,544,571,540,558,633,577,599,596,665,671,599,657,631,653,584,595,576,622,570,486,468,447,446,438,444,553,527,786,737,569,670,720,623,708,674,532,566,576,606,605,579,539,551,531,563,520,543,542,555,537,543,554,572,585,624,597,628,551,584,573,651,637,620,610,584,564,540,591,567,544,614,601,557,559,593,523,514,542,520,430,374,435,431,435,527,601,608,607,609,627,613,646,578,638,553,535,528,524,522,541,658,678,692,707,696,709,675,626,599,582,606,609,581,620,636,651,608,630,621,612,561,541,507,470,490,427,422,486,614,638,515,582,605,602,556,428,445,434,478,462,438,464,484,580,544,528,582,572,626,602,598,631,624,680,634,646,617,655,660,646,581,615,612,612,563,528,468,677,724,677,572,570,558,549,541,491,534,581,582,614,594,659,636,610,615,537,551,555,571,559,563,565,547,552,486,486,517,550,607,572,597,600,612,638,572,623,589,564,579,575,572,573,584,576,563,563,621,587,558,564,565,563,560,558,553,518,525,525,500,497,533,609,616,645,595,620,432,426,430,442,415,423,472,527,580,601,619,608,621,625,637,630,629,625,620,652,641,591,598,589,596,587,560,574,582,571,575,507,465,481,490,465,468,491,602,613,595,608,611,582,557,553,550,565,562,571,565,571,566,549,567,516,487,501,481,498,434,445,435,430,421,482,494,496,503,475,491,476,445,568,616,609,605,634,611,641,602,619,556,558,542,541,545,576,543,552,559,563,480,441,440,475,470,460,434,443,422,441,445,443,440,458,617,623,601,623,621,633,550,598,603,602,567,568,516,558,587,524,504,460,472,453,478,468,433,455,441,457,449,445,420,486,454,415,396,405,457,518,507,496,481,482,488,478,422,423,422,426,422,434,431,418,410,424,438,437,440,436,440,444,443,666,680,714,644,639,641,622,626,632,622,517,529,483,418,419,445,596,579,551,562,580,569,568,568,568,584,579,554,568,557,556,548,525,519,514,522,513,528,549,536,538,546,528,515,521,494,538,522,520,531,529,520,529,461,411,416,425,410,418,423,392,410,425,407,406,395,406,397,513,639,631,632,627,639,617,515,370,367,359,489,522,500,504,516,552,573,574,565,574,588,567,578,590,524,462,451,447,427,446,437,449,439,438,440,444,459,490,488,621,626,611,652,653,654,641,640,541,544,535,491,495,532,556,544,569,554,509,470,488,489,475,443,428,380,397,374,390,459,411,396,389,378,369,388,379,385,393,385,367,352,376,371,369,348,364,367,653,658,673,599,559,557,572,552,565,559,551,551,555,543,553,545,553,567,590,621,437,432,570,639,652,608,582,569,525,534,714,701,711,711,712,688,711,684,553,609,580,589,570,569,558,574,617,609,600,600,605,569,488,496,472,477,478,488,488,457,448,424,432,443,446,436,438,434,467,460,448,433,429,426,464,464,449,537,674,617,640,553,538,529,560,544,442,442,452,445,470,478,468,465,464,467,468,587,678,676,644,625,493,491,496,472,505,465,458,451,448,438,433,442,658,693,682,700,681,697,695,714,691,689,707,690,643,566,587,571,574,581,564,577,570,570,548,494,474,475,465,482,467,481,477,452,464,470,458,468,475,570,569,576,583,583,584,577,582,583,582,556,563,576,568,595,631,621,628,634,632,633,644,580,578,582,575,562,593,563,577,552,548,533,508,520,554,537,536,522,464,454,441,377,352,338,355,356,360,338,344,355,358,362,351,365,351,346,539,581,582,601,629,628,620,611,614,620,619,607,616,620,618,572,533,517,517,500,471,473,458,441,435,437,435,418,438,421,415,424,415,411,446,459,458,455,455,447,468,448,458,649,674,691,668,653,671,670,662,656,655,587,549,525,545,540,551,545,545,552,558,525,448,428,430,423,415,405,447,442,458,451,442,425,462,450,451,427,431,446,458,455,440,427,438,375,376,376,380,377,363,376,383,387,393,363,377,380,383,379,366,372,376,378,386,373,384,376,378,453,601,596,595,659,648,668,638,585,609,612,554,501,502,534,490,489,489,497,504,558,559,575,558,579,582,577,576,567,587,582,551,557,558,572,557,568,565,550,562,555,500,495,489,497,509,508,560,594,592,582,597,596,598,595,606,589,587,584,594,595,581,556,546,554,569,561,542,529,518,478,467,473,484,471,476,456,451,435,457,425,411,437,414,395,414,389,407,390,423,411,422,428,423,418,435,406,455,469,461,460,461,449,457,479,473,453,449,462,470,495,490,478,464,449,468,463,455,448,471,490,485,488,487,476,482,497,495,476,482,490,478,485,499,483,485,489,490,467,480,488,468,480,475,451,450,447,449,453,448,444,457,450,454,455,445,444,448,443,444,447,457,449,446,425,412,422,458,421,407,412,416,422,422,409,459,445,444,444,434,438,443,431,441,431,473,459,465,459,479,473,476,478,470,485,519,654,687,669,649,622,660,653,637,661,572,525,596,662,634,652,527,517,542,509,526,504,484,446,430,422,461,473,474,478,481,480,473,479,481,476,475,483,480,501,553,603,634,635,641,612,647,633,613,552,544,544,553,545,548,582,611,608,562,542,480,463,447,469,474,451,531,593,611,606,602,608,625,623,613,616,616,600,619,528,501,476,483,473,470,481,494,491,474,470,492,498,485,478,485,464,485,479,490,474,482,478,488,466,496,492,475,485,496,492,492,481,483,485,488,492,487,475,489,464,462,481,473,466,576,581,582,509,487,470,481,484,485,465,467,474,463,391,403,410,421,419,422,422,433,445,437,435,435,434,475,465,489,477,474,444,437,427,426,421,423,419,419,436,484,484,486,476,471,477,495,547,646,644,640,627,640,632,601,584,546,479,469,478,476,471,470,476,492,470,468,463,494,485,481,485,489,563,587,570,575,558,569,557,579,564,568,572,507,450,439,441,439,441,447,445,438,429,447,465,476,472,473,464,462,459,465,465,471,466,472,471,466,482,485,489,479,530,523,528,506,497,512,528,531,536,547,541,521,537,544,520,498,492,482,478,475,479,479,483,475,474,570,623,618,619,622,604,621,620,616,621,626,609,628,611,606,619,629,617,615,599,605,610,576,564,570,579,576,581,577,581,492,432,433,437,424,417,431,433,411,378,362,375,385,375,380,388,374,373,379,370,393,397,380,402,407,400,411,407,589,582,578,571,440,418,436,423,426,445,434,430,425,448,474,462,467,480,487,478,562,560,583,589,581,560,507,468,476,466,473,464,472,489,477,472,472,471,465,473,545,640,636,653,651,611,613,609,502,512,503,522,608,511,511,507,505,609,619,610,612,527,523,504,515,505,510,505,519,506,576,569,592,573,585,585,583,576,576,557,576,562,567,552,551,569,570,560,563,560,562,559,576,567,569,591,597,608,599,579,591,591,548,455,479,448,458,459,446,412,414,406,403,423,429,478,583,613,610,578,570,522,527,563,566,570,566,597,578,562,541,457,454,452,457,431,477,470,469,463,468,470,477,458,494,571,587,564,564,524,492,510,525,477,436,431,423,425,428,435,436,455,452,440,465,464,459,513,577,577,574,572,583,563,543,537,556,557,547,515,415,407,404,402,417,413,414,443,438,444,426,444,445,439,445,435,464,450,456,596,662,627,614,619,569,546,479,474,459,427,438,428,375,389,401,381,439,438,440,388,375,388,377,382,374,505,597,616,633,624,608,602,625,595,568,579,572,561,578,563,510,514,516,514,492,498,504,459,463,443,456,456,457,423,459,452,452,461,465,455,441,413,422,379,419,437,421,427,400,396,399,392,404,405,406,399,426,441,429,396,390,401,406,390,391,370,559,573,553,567,554,555,562,553,581,562,550,556,567,567,577,626,628,590,579,552,549,549,556,557,557,557,502,461,471,463,468,437,449,457,476,468,476,490,544,576,597,584,535,484,490,555,490,518,525,483,471,474,477,471,474,456,476,468,481,476,450,417,443,422,420,437,432,414,409,399,403,388,410,387,391,377,390,376,382,363,373,361,371,379,405,491,472,553,588,572,592,558,574,594,578,580,571,586,580,595,575,572,565,497,512,513,516,502,527,575,577,566,576,565,564,555,565,602,589,601,593,604,608,574,469,433,434,406,436,436,433,442,445,439,481,493,579,649,706,669,681,667,638,645,639,627,623,613,607,624,633,559,492,479,483,480,485,479,456,407,382,391,403,420,407,656,664,623,556,540,540,532,495,488,471,453,490,478,522,538,533,527,507,508,502,504,594,613,621,630,612,618,580,534,542,542,532,520,423,427,430,416,425,402,432,409,426,469,471,459,503,571,549,553,544,572,609,601,617,579,590,522,537,518,524,523,588,542,535,521,569,549,545,538,544,504,504,473,471,467,469,449,456,646,695,671,674,663,686,672,666,682,682,677,674,670,601,680,692,676,682,595,593,591,587,584,562,556,550,517,556,542,564,517,494,481,464,454,459,460,462,465,447,428,417,434,408,412,421,408,420,415,423,413,422,416,392,397,398,401,398,393,400,415,417,399,394,445,474,469,475,473,498,520,538,536,558,577,690,685,687,684,683,673,643,604,611,628,593,586,535,535,515,517,573,615,633,610,595,587,599,589,594,617,610,606,596,597,601,611,592,572,601,616,555,569,558,564,584,628,626,566,485,496,537,559,477,493,483,486,487,503,472,479,477,468,479,477,469,507,499,500,504,515,499,511,530,572,583,563,585,564,545,536,536,522,531,527,505,523,535,513,531,540,538,536,540,519,522,529,550,547,539,552,557,564,573,577,575,560,566,557,549,549,539,535,535,537,573,580,587,581,577,523,499,507,494,431,421,439,404,385,360,365,381,417,475,469,474,468,475,487,494,482,498,559,559,547,544,552,457,413,414,398,408,406,419,417,616,683,666,674,647,564,589,559,534,543,553,531,521,516,514,518,512,517,514,514,518,527,519,521,513,513,503,516,547,594,564,510,528,525,525,545,573,570,561,547,578,566,579,580,571,550,564,567,558,548,556,548,555,567,577,638,621,622,639,607,610,624,640,604,619,604,602,488,427,433,432,431,411,487,652,606,542,537,546,553,564,543,582,544,575,536,526,536,541,543,513,509,497,462,436,435,426,406,412,419,425,413,420,438,406,412,418,412,401,403,420,413,461,384,450,566,558,559,570,584,604,595,590,578,562,575,468,383,359,382,427,439,410,452,451,525,521,548,601,585,559,591,572,567,535,545,545,548,447,423,430,397,417,401,405,406,428,428,438,420,421,418,411,509,603,619,555,475,496,505,511,521,506,534,495,606,707,697,699,691,707,539,539,524,441,405,410,414,629,690,683,677,680,654,677,637,606,469,473,542,546,548,544,523,565,556,549,550,569,553,557,549,554,513,514,501,508,512,523,513,524,505,516,515,520,524,531,500,507,507,517,526,526,526,537,520,532,506,537,553,557,555,574,580,590,588,601,592,605,583,595,584,603,585,589,581,594,595,601,588,602,586,567,568,529,484,502,486,515,514,493,489,526,502,452,428,391,349,366,360,363,352,364,377,573,585,591,584,588,596,612,622,640,629,623,630,632,622,614,626,647,611,621,620,584,512,531,519,515,511,518,666,656,670,670,662,654,644,590,585,591,597,599,593,590,588,608,599,596,592,597,601,603,574,567,540,469,476,489,474,474,488,471,462,497,480,478,482,488,467,476,407,418,387,397,399,400,377,333,352,437,588,581,575,585,569,584,560,587,578,598,577,593,590,595,588,578,485,488,514,514,484,489,480,491,489,496,454,458,597,613,613,621,638,539,535,519,517,509,426,414,403,405,395,410,407,377,386,399,397,408,403,433,419,441,422,463,503,521,561,577,561,489,491,522,482,449,522,487,454,465,458,482,560,587,541,558,572,491,460,461,449,497,496,608,606,617,613,601,608,603,603,612,593,594,599,573,539,533,548,426,427,425,431,421,409,431,421,483,478,476,480,608,631,615,602,611,616,623,611,618,595,538,450,454,412,429,385,383,378,373,385,388,388,386,352,380,392,386,392,396,481,493,492,579,608,630,613,599,585,472,475,472,473,471,471,477,469,471,469,444,459,402,370,352,368,348,348,348,338,355,352,343,467,471,463,469,475,471,475,562,577,567,569,559,555,559,553,565,551,567,560,536,530,614,605,514,522,518,515,520,513,520,516,519,521,563,607,616,604,635,621,556,548,553,555,569,551,564,554,555,559,562,569,566,553,553,556,552,524,519,515,516,525,530,547,570,546,583,607,589,547,437,462,456,452,454,454,447,452,500,661,672,674,671,663,661,563,549,459,468,425,378,378,411,420,420,412,425,422,376,362,378,382,449,446,448,438,436,642,673,664,691,648,627,644,649,638,642,635,563,533,556,523,517,517,504,520,502,489,485,483,489,488,489,492,492,492,474,473,448,429,437,443,452,456,484,481,477,478,482,441,435,436,426,446,492,478,488,480,478,557,622,621,606,608,605,603,613,612,615,600,632,599,599,562,595,589,572,567,579,583,575,566,584,600,595,590,578,564,556,548,555,544,574,561,549,543,546,546,550,547,542,551,563,559,558,568,655,640,588,462,455,411,410,454,547,550,540,543,546,540,571,551,562,571,575,569,597,568,576,572,569,576,538,517,526,527,528,522,550,560,581,502,507,511,514,505,511,520,599,604,608,578,578,586,571,479,469,464,485,492,451,449,448,445,444,437,451,442,466,445,446,455,452,500,524,515,565,658,659,646,659,644,585,541,555,522,536,446,374,357,377,373,373,379,413,517,557,543,536,529,449,372,376,382,375,356,384,562,556,565,560,550,553,568,565,517,488,487,491,485,487,479,478,475,498,550,539,553,537,536,590,585,594,599,590,585,595,578,574,573,560,576,569,449,447,428,432,447,463,461,438,463,456,436,436,439,441,441,471,574,567,564,568,563,563,567,575,563,573,557,558,564,554,550,573,570,564,548,568,549,477,440,448,427,428,424,452,448,441,443,444,426,432,419,396,384,437,428,445,439,408,481,613,586,600,557,515,490,485,490,480,468,471,477,483,476,477,557,537,544,548,546,550,573,618,573,586,599,589,578,582,558,566,554,561,581,587,569,508,415,442,412,459,419,452,448,456,461,496,472,543,620,623,625,625,589,606,616,619,579,546,545,539,527,545,535,548,550,551,539,539,555,478,466,459,491,632,554,587,592,570,486,497,536,591,547,563,513,495,483,503,511,474,620,662,662,655,647,657,650,658,647,652,653,651,650,663,607,567,547,558,552,592,557,563,570,544,536,552,544,537,480,489,482,495,453,468,464,428,412,429,404,404,411,405,416,408,393,379,400,411,415,408,415,416,393,400,412,407,422,427,436,427,440,427,417,439,434,446,440,462,460,468,465,465,460,454,444,463,434,451,431,449,444,448,436,460,508,496,493,484,488,497,494,575,572,523,520,518,441,421,420,417,432,421,464,493,475,486,497,499,497,511,575,579,576,576,567,568,549,461,453,457,441,435,439,445,442,442,460,445,454,469,446,467,446,515,540,488,460,450,447,459,557,632,655,611,608,603,620,612,456,510,630,586,450,439,433,440,432,427,433,426,425,436,602,614,661,636,573,596,577,583,583,597,502,461,477,525,508,528,524,545,633,638,509,486,472,465,467,508,510,530,513,519,515,513,518,529,569,612,614,632,611,582,567,566,561,487,474,472,458,460,453,475,479,470,499,487,511,483,491,493,488,488,539,608,602,578,582,544,515,517,526,555,649,646,658,633,595,614,496,419,437,395,408,428,402,381,393,398,396,389,400,391,380,402,393,528,546,576,554,561,558,564,617,623,633,607,619,627,551,574,561,575,562,575,590,575,572,577,574,577,528,566,544,551,565,474,444,453,439,427,421,432,415,359,349,353,393,365,359,520,563,577,552,577,571,590,571,580,577,571,567,576,572,592,524,494,497,490,485,498,493,511,489,526,540,549,542,549,554,543,551,513,501,520,495,586,669,638,575,560,529,539,497,451,445,460,453,555,686,695,665,689,697,661,443,447,445,472,437,429,415,434,421,416,378,378,392,404,411,470,454,502,537,526,506,514,508,516,526,517,516,520,507,513,520,530,516,572,583,582,574,590,577,590,574,582,595,473,445,436,437,447,432,448,423,432,458,450,382,301,307,361,515,540,528,521,357,314,297,315,497,513,534,547,535,584,613,618,613,621,613,536,515,529,506,480,501,491,491,507,488,523,566,592,591,601,573,590,594,595,598,592,553,573,601,607,584,569,568,591,587,595,588,598,590,603,589,595,577,529,547,533,538,534,519,543,515,512,499,506,489,487,469,479,483,493,480,502,478,496,485,491,474,486,441,437,415,407,469,444,407,389,397,377,371,312,316,318,314,532,561,573,561,587,580,580,572,585,580,591,578,596,592,585,575,535,520,501,516,519,506,512,509,507,492,507,530,468,445,421,424,431,382,373,388,383,373,387,376,396,394,392,385,406,444,453,441,460,452,403,447,457,456,458,477,460,541,556,565,557,554,547,546,553,541,559,509,495,500,511,501,502,560,562,565,576,581,559,554,565,558,539,469,462,443,454,453,464,463,466,492,477,547,542,544,545,530,532,532,499,409,426,406,411,471,459,459,452,455,455,453,451,496,564,554,565,569,597,630,586,577,549,544,552,554,533,526,538,529,564,596,598,595,598,590,619,625,583,493,438,449,423,412,426,435,415,413,404,399,396,409,378,366,354,360,376,362,603,619,624,613,620,601,625,626,642,628,633,645,623,623,617,611,513,450,469,462,449,448,476,494,631,720,701,697,704,538,531,609,638,635,618,619,633,634,634,620,636,619,529,503,550,560,560,543,556,552,571,553,562,541,556,528,514,514,519,505,504,509,524,501,567,549,552,550,561,567,499,465,462,456,466,454,444,445,455,455,506,678,694,701,691,712,692,688,625,588,595,588,573,581,578,553,557,556,578,552,569,559,554,556,552,567,550,546,539,535,566,550,556,525,540,527,522,519,533,545,599,602,602,603,599,597,596,534,505,510,495,493,499,534,512,502,501,524,565,566,589,598,592,590,589,588,599,597,593,589,605,516,470,477,478,476,473,466,467,469,552,584,579,577,592,585,592,575,570,576,563,572,619,629,631,623,650,635,636,648,605,578,568,578,561,571,567,558,576,513,471,442,459,469,482,476,497,483,478,477,486,494,494,492,565,568,427,416,413,412,400,398,428,405,457,467,477,591,632,629,578,616,485,512,635,630,609,618,590,608,614,595,599,608,583,583,590,537,448,445,456,446,437,455,440,418,423,426,452,438,455,463,431,427,322,332,323,452,575,559,572,554,563,557,548,550,610,627,628,616,577,538,535,529,532,525,538,560,516,493,500,490,497,540,560,569,573,475,449,448,446,433,442,417,442,445,433,424,415,420,431,437,428,443,494,603,476,451,464,476,454,451,457,456,501,515,518,506,517,505,516,515,514,524,517,509,514,520,581,561,531,489,475,445,425,418,417,413,410,408,422,422,439,421,429,427,438,419,437,427,490,672,645,621,575,534,537,554,515,475,494,490,492,452,429,431,453,422,421,439,468,477,489,477,502,498,524,591,598,589,592,559,561,479,504,574,570,570,513,462,535,582,529,438,438,457,447,508,665,613,575,592,604,589,535,452,460,453,452,456,453,452,477,464,462,467,463,483,703,691,687,691,688,693,651,686,618,592,602,568,626,559,548,552,551,536,520,545,523,553,554,553,554,542,563,555,553,549,546,516,495,512,515,499,502,508,498,487,510,562,591,603,599,584,583,588,587,498,512,494,498,495,480,495,457,442,442,448,459,432,445,451,474,467,524,558,537,542,531,534,531,531,537,526,533,612,646,619,622,610,607,603,616,605,614,610,602,606,603,622,587,565,571,584,559,554,515,514,560,552,526,492,510,501,470,550,585,568,579,544,523,433,456,435,448,436,440,443,453,344,357,356,342,340,350,364,372,367,377,491,573,589,590,585,584,568,573,536,555,554,546,552,557,540,576,582,571,565,565,570,583,567,578,588,605,596,599,595,606,597,594,588,573,543,530,525,548,567,611,597,594,594,615,606,622,608,529,477,499,469,584,475,493,467,436,406,384,406,406,404,410,394,420,394,403,385,402,381,390,389,411,390,394,438,442,437,427,423,438,425,468,466,474,511,529,528,548,533,554,527,539,527,525,526,529,530,519,516,518,523,518,513,514,504,550,562,574,553,561,584,576,459,416,422,400,407,408,404,413,395,407,407,412,541,604,615,621,614,626,620,620,592,590,548,559,558,561,532,530,535,542,531,533,521,522,530,530,540,552,553,537,550,548,559,554,532,525,531,555,545,547,559,536,492,395,375,375,375,394,378,390,367,378,381,524,562,552,577,566,557,569,579,564,503,491,504,511,487,475,486,497,539,522,520,535,543,523,606,591,609,581,613,600,590,597,585,576,584,526,482,443,402,416,389,395,397,395,397,345,307,331,306,311,302,323,307,321,319,322,309,336,446,538,547,566,557,568,614,620,616,622,610,588,589,565,576,559,495,480,497,569,565,560,570,551,548,577,567,586,608,617,622,602,583,576,568,574,574,577,582,585,578,572,558,578,567,573,560,558,570,576,557,552,544,564,491,496,554,558,553,557,556,530,466,480,453,452,465,460,561,576,604,616,607,620,606,613,603,604,615,612,593,582,558,573,580,526,507,501,472,362,466,420,357,374,376,386,365,379,371,377,360,349,352,371,473,614,619,590,578,587,599,617,630,604,611,627,604,611,608,603,613,603,609,588,599,597,609,596,485,526,497,482,502,476,455,453,387,397,392,405,466,478,489,505,576,633,610,625,635,621,616,624,614,618,532,517,525,508,436,430,414,425,418,434,426,422,432,425,410,433,430,479,471,472,468,475,472,465,474,475,478,487,481,493,473,490,489,483,476,490,480,592,623,626,555,554,552,558,470,455,468,437,449,506,481,436,440,434,454,444,442,448,453,442,448,443,456,464,476,511,537,543,534,512,545,532,529,548,548,543,555,568,572,560,567,585,548,549,562,602,579,574,549,558,501,449,438,428,436,427,595,622,604,635,645,619,627,614,393,420,382,386,475,519,521,526,553,567,559,566,565,562,557,567,562,574,561,558,563,558,546,557,567,572,574,559,547,559,543,555,563,557,555,565,525,411,406,409,393,406,400,401,385,399,385,400,411,417,403,409,521,622,579,581,465,405,410,458,443,449,458,447,461,452,455,506,575,593,582,585,577,574,580,574,562,556,491,484,482,478,441,391,415,413,419,408,411,390,409,404,385,379,331,317,314,313,313,309,319,311,326,320,322,347,351,347,364,348,341,357,591,605,587,583,576,573,588,579,591,581,571,465,448,476,471,446,466,460,457,450,447,456,473,470,478,482,513,523,514,516,555,548,530,538,547,489,470,557,459,442,452,451,435,439,433,430,398,442,424,434,430,408,397,585,513,487,469,463,470,484,474,475,575,652,641,628,634,628,597,499,482,505,488,450,480,427,422,414,411,418,415,431,419,435,421,438,473,473,478,489,494,483,513,552,558,555,550,493,474,494,578,624,599,623,550,503,474,474,465,485,449,493,454,442,447,450,432,437,439,434,433,428,438,409,403,403,403,408,403,406,333,328,342,451,573,560,586,572,579,575,584,598,552,603,603,604,575,562,545,542,516,518,518,517,519,525,566,576,557,545,544,544,546,679,677,677,688,515,520,517,532,669,672,637,580,523,513,478,506,545,592,580,582,577,591,590,570,579,578,571,585,591,590,595,564,607,599,588,581,590,607,600,585,594,586,605,599,603,592,584,574,592,608,596,573,575,566,550,568,576,565,578,572,565,588,587,561,569,582,567,575,570,585,571,572,568,562,580,581,572,596,537,394,371,476,503,504,525,521,531,508,506,513,525,502,504,512,554,536,539,548,544,537,541,542,572,577,573,553,561,557,534,464,466,471,490,476,519,488,496,495,506,468,452,431,433,323,333,318,334,318,331,320,336,320,352,313,329,315,331,339,339,377,422,412,422,428,421,517,628,650,628,649,632,611,637,613,617,542,517,528,496,487,471,478,488,479,485,426,423,416,348,340,344,332,345,343,357,355,355,354,353,353,514,577,617,642,652,630,633,630,630,625,546,554,532,530,528,540,526,529,522,518,504,400,399,413,409,405,406,416,415,408,403,426,468,482,470,474,489,490,517,559,566,576,567,569,548,513,509,501,490,506,507,498,499,485,503,530,521,517,552,547,553,529,513,656,681,669,678,669,668,690,679,669,670,651,597,557,542,566,594,578,552,541,505,491,500,550,643,609,623,601,618,606,602,602,495,477,472,465,597,710,689,687,694,687,697,640,599,610,605,586,545,526,512,482,491,473,475,481,486,471,470,479,473,481,465,461,484,453,443,402,466,476,537,616,628,620,618,616,635,635,621,611,624,613,616,556,555,546,558,547,549,557,460,448,418,419,406,400,422,414,410,442,607,609,606,596,601,600,592,587,521,446,448,446,447,462,485,484,476,467,472,479,481,470,482,482,487,475,476,484,483,468,474,470,496,510,529,529,594,648,663,668,650,656,641,610,545,640,632,629,521,507,526,519,563,686,667,674,599,579,580,579,581,580,469,451,483,461,452,458,471,444,467,458,450,462,454,458,445,455,465,472,480,477,472,474,477,476,477,480,496,482,486,474,483,472,479,483,476,480,489,571,590,569,588,554,506,458,476,467,478,461,487,497,554,547,555,548,521,567,572,535,545,561,540,563,582,585,697,647,660,668,650,600,609,599,589,597,601,611,600,594,569,512,495,493,479,487,494,499,494,483,476,477,492,493,424,438,419,426,426,421,417,410,436,435,419,424,440,441,427,426,430,427,448,452,433,402,408,390,396,397,393,388,382,384,378,353,380,377,382,350,344,324,326,323,331,320,322,313,314,326,318,331,321,572,604,590,587,599,578,594,621,610,624,515,509,501,510,500,492,457,449,448,442,472,498,486,533,573,596,586,580,537,543,550,533,516,559,603,573,592,593,594,601,596,600,599,603,618,599,603,601,602,611,605,618,604,605,573,523,510,519,523,526,535,512,509,523,510,506,522,515,510,523,516,515,507,501,478,438,442,449,436,448,433,446,445,441,446,448,451,444,437,442,475,481,490,495,549,595,603,588,585,498,490,470,483,488,478,400,369,372,362,365,382,394,463,468,458,454,455,475,461,477,502,572,554,563,548,532,530,491,473,477,481,485,584,618,552,563,552,561,543,472,459,467,469,470,451,465,440,455,418,438,434,448,432,452,438,429,435,450,442,460,456,471,457,455,438,370,396,420,424,414,417,431,421,432,424,426,430,426,426,460,622,626,666,561,471,455,424,440,427,437,414,404,402,402,397,405,399,445,470,487,472,480,466,473,497,583,558,561,554,560,566 281 231.363533 4019 1 78470500 r3 1 8192 6 1444.86 4000 38164 1462,1075,795,801,797,788,817,791,801,802,794,792,800,804,791,798,773,800,802,812,801,827,806,809,801,821,817,817,802,808,818,813,775,754,733,723,742,741,724,737,740,746,740,749,734,740,727,743,727,731,748,736,732,734,735,738,743,739,753,747,735,736,718,736,750,734,723,740,738,727,755,732,726,757,749,737,729,736,730,729,735,780,733,744,731,740,746,749,749,731,727,747,732,741,740,749,739,738,739,737,739,745,733,725,741,745,742,741,722,733,727,739,729,737,738,740,735,745,733,743,724,734,729,742,730,727,734,736,741,742,730,730,727,746,737,749,741,734,736,734,739,739,724,752,731,731,741,723,738,736,728,742,724,739,740,740,732,736,735,741,726,731,739,729,742,735,730,746,737,749,734,737,729,742,744,727,741,745,741,748,735,743,743,742,729,739,727,744,728,732,738,730,736,741,737,741,730,725,731,732,731,738,735,746,726,725,743,729,732,729,724,745,727,735,722,741,736,725,724,744,725,752,742,747,749,733,747,731,732,738,736,743,725,731,730,733,722,731,754,737,727,731,717,735,736,736,743,733,731,749,731,744,733,743,743,736,742,734,731,746,749,716,736,733,729,734,736,738,721,741,726,727,740,732,733,735,730,743,732,742,733,736,719,756,740,742,720,734,736,749,735,744,738,741,735,746,741,732,744,736,735,736,749,745,741,745,739,740,734,739,733,731,735,744,729,744,747,738,735,743,745,734,744,740,721,743,742,745,725,738,734,720,731,729,736,725,733,727,725,741,740,734,730,735,738,733,741,741,727,734,714,736,729,720,740,738,724,739,742,736,712,730,734,728,721,737,727,739,740,756,746,733,753,732,743,738,735,735,730,739,732,751,727,747,743,748,746,743,740,736,745,737,741,724,707,725,735,742,746,744,739,737,739,735,733,742,730,736,711,739,736,739,747,750,731,738,737,760,745,739,738,727,729,728,735,726,739,747,731,730,734,726,745,732,738,735,730,751,730,739,729,731,740,733,746,739,723,730,735,739,737,749,733,744,741,738,741,738,742,746,733,735,735,735,746,735,740,735,738,730,737,749,732,746,721,731,734,732,737,721,727,737,727,739,733,734,745,732,728,720,722,744,730,733,724,727,735,723,729,731,726,727,719,730,727,725,727,736,748,738,724,732,735,741,737,718,729,738,724,725,727,722,730,739,739,739,738,742,732,735,711,726,724,733,739,716,743,733,740,745,738,734,736,742,737,727,706,731,732,722,729,733,733,731,728,751,740,733,732,744,723,736,730,740,730,741,723,745,733,732,724,736,725,741,725,727,731,734,725,738,732,723,728,730,729,735,737,733,725,736,721,732,730,731,745,743,736,722,736,716,727,723,723,734,744,737,744,733,736,733,733,732,723,737,733,725,734,744,733,741,725,731,731,736,744,734,722,743,740,728,729,746,733,743,726,736,741,753,727,732,731,725,726,741,724,725,731,735,723,734,741,735,728,748,740,747,736,742,735,744,736,728,724,722,741,731,719,743,724,733,729,740,722,742,725,742,728,733,738,723,729,736,732,730,722,745,726,736,740,726,731,737,741,723,718,728,725,730,731,737,721,723,717,734,722,734,727,725,725,744,731,732,732,725,736,727,731,740,728,728,729,729,734,731,733,729,722,738,730,735,722,729,737,736,736,713,732,726,724,746,735,732,719,731,731,721,733,752,735,718,718,731,729,726,727,749,723,727,713,728,734,719,732,738,713,726,720,733,720,724,726,733,730,730,733,733,735,732,730,735,715,728,743,721,726,712,723,739,724,727,740,721,723,728,727,725,737,728,729,742,743,733,727,734,727,731,749,742,728,725,731,743,724,733,732,733,732,732,732,729,726,734,732,740,741,741,742,743,736,729,743,743,731,731,733,738,739,727,732,734,726,734,734,739,726,730,724,730,729,748,736,743,727,739,742,739,732,742,744,732,730,726,726,727,738,731,742,739,742,730,736,743,726,742,728,747,745,726,748,731,723,731,731,735,741,754,720,730,719,730,729,731,748,753,746,739,725,736,731,748,722,731,735,740,735,731,732,737,722,728,729,724,718,726,731,739,732,736,732,725,741,745,738,745,729,728,744,740,720,728,729,736,742,734,729,737,733,744,737,746,734,745,722,722,732,736,736,741,733,738,725,737,738,736,737,723,731,734,729,734,731,720,732,726,730,740,728,731,726,723,739,741,720,729,727,722,753,736,727,729,731,731,731,727,724,737,726,732,745,749,726,729,740,749,731,733,738,723,735,722,739,739,738,729,732,737,726,738,729,727,724,728,736,726,712,738,740,741,715,727,722,731,734,741,724,729,739,733,734,738,739,740,731,728,740,731,733,728,736,738,723,741,726,731,737,729,727,724,733,740,742,729,733,730,729,731,728,721,736,731,739,735,724,750,742,723,730,750,736,714,734,745,731,732,740,736,726,733,739,729,747,743,730,738,740,742,741,733,730,727,787,736,720,741,732,729,721,739,733,732,729,732,723,737,740,740,724,733,733,741,724,743,719,739,752,725,742,719,740,722,731,738,738,734,760,761,729,750,732,749,741,714,734,735,730,744,741,742,743,739,735,743,731,740,734,742,732,733,724,739,719,726,733,725,727,735,734,739,727,741,764,732,719,740,729,736,749,729,725,728,736,753,741,746,736,753,735,744,738,748,729,759,739,758,739,742,751,740,751,722,734,752,747,736,740,757,738,739,739,748,726,743,740,736,725,743,740,753,736,742,735,735,750,740,724,749,743,734,727,733,724,730,734,721,730,739,734,741,734,735,736,738,727,735,725,724,733,723,721,745,724,719,727,742,731,737,740,736,734,729,725,727,733,725,726,736,734,728,732,742,712,736,745,742,738,742,727,717,744,724,735,738,721,723,709,725,726,727,727,729,733,744,733,745,743,724,730,734,726,730,729,732,730,751,722,728,716,728,721,713,727,725,726,740,738,740,739,742,716,745,724,744,722,728,721,731,727,728,722,725,735,739,723,729,739,734,731,715,735,730,739,727,732,736,726,749,732,721,728,730,724,731,726,728,726,739,735,753,724,738,736,731,728,722,731,735,716,732,726,733,724,722,734,735,729,746,729,726,722,733,718,728,743,731,736,735,739,727,729,738,725,723,731,730,726,718,736,728,708,726,729,727,736,728,727,728,729,728,724,730,736,747,739,725,728,730,734,743,739,728,746,729,734,738,742,748,743,744,747,736,738,729,736,732,733,747,732,734,721,734,734,749,735,737,733,740,730,727,744,737,732,731,734,741,747,728,746,734,751,734,734,730,731,746,741,742,729,733,745,747,727,744,745,738,721,738,741,749,725,735,737,745,744,737,742,744,735,744,723,737,726,732,740,728,734,740,752,741,731,733,739,738,726,736,729,753,743,732,735,745,730,734,727,739,726,726,717,735,733,725,742,730,735,736,735,738,739,729,735,722,743,735,737,734,732,738,742,735,729,739,730,746,731,728,725,732,729,739,728,743,737,737,712,728,732,715,705,703,705,697,678,692,701,700,690,695,742,773,754,777,764,759,746,759,752,760,773,784,773,771,746,752,784,774,775,757,778,773,755,774,760,783,780,779,752,805,846,846,823,833,892,1003,1007,1001,1001,1001,1009,1006,1009,1017,1007,997,994,1004,1013,1017,1003,1014,994,994,995,990,985,983,995,984,979,1005,995,1003,998,1030,997,990,991,951,962,918,931,928,928,935,927,930,921,918,921,863,841,837,829,850,847,804,713,655,656,634,640,651,633,641,651,640,685,812,801,789,774,810,771,760,685,682,684,820,790,811,804,789,821,826,817,814,803,807,787,823,806,759,732,723,744,715,715,726,718,735,710,699,709,688,696,700,674,699,686,696,691,701,687,730,779,781,787,765,749,794,830,814,785,759,744,749,763,757,699,577,590,580,575,563,570,575,575,583,562,568,574,579,574,577,576,576,720,756,729,755,752,753,752,751,751,809,837,839,838,839,834,845,848,832,823,826,766,771,782,782,775,778,791,773,778,778,784,779,783,777,748,667,667,673,660,655,667,669,653,617,686,799,790,785,797,805,792,795,803,791,781,747,736,743,747,752,738,733,749,753,744,733,741,738,743,722,735,734,780,783,768,774,746,671,668,667,654,665,666,677,838,830,823,825,828,795,830,845,685,673,658,660,791,800,789,793,798,794,784,793,812,808,798,803,800,807,808,809,805,799,805,738,713,719,702,708,685,707,760,768,757,771,755,754,761,762,760,768,820,766,787,753,766,730,717,718,729,743,764,796,776,781,765,775,746,772,777,777,776,768,758,761,769,701,708,705,716,711,711,715,701,788,785,771,785,771,789,784,751,736,738,748,742,744,725,746,729,749,744,735,751,775,732,731,742,735,741,740,742,760,824,825,828,832,833,794,766,667,680,661,676,681,662,674,666,668,671,673,683,668,738,860,863,846,779,758,765,768,769,767,770,766,757,683,675,689,684,680,683,680,695,691,680,685,688,679,674,675,723,743,719,733,719,810,866,875,876,878,873,878,864,860,877,871,855,865,794,768,769,769,781,753,754,760,766,760,767,827,861,836,859,844,839,823,818,840,815,803,698,707,692,690,698,702,714,734,710,703,854,893,899,878,874,846,707,705,692,709,712,668,714,765,771,778,768,789,759,774,760,780,823,823,815,828,843,839,799,770,750,758,762,759,729,756,747,756,740,751,663,684,659,651,655,665,664,672,680,684,679,675,672,683,676,672,675,681,682,663,763,728,754,739,753,735,750,745,733,730,709,626,625,617,625,624,612,618,772,891,892,876,889,872,876,893,890,880,876,852,877,889,873,892,888,887,886,880,891,857,845,844,783,736,725,718,734,736,735,741,724,742,743,734,732,778,837,820,839,828,808,823,794,809,817,812,811,813,805,814,820,812,815,816,797,814,790,805,749,715,691,691,706,711,686,710,691,700,687,682,710,769,773,788,797,780,774,774,776,788,790,787,765,705,702,703,711,686,674,609,597,606,594,605,594,613,590,602,602,608,602,594,588,564,592,591,584,602,591,596,585,593,678,823,812,839,810,819,786,663,658,662,658,669,658,666,694,752,733,745,744,747,726,750,746,750,724,737,743,748,744,773,788,801,794,791,797,810,812,817,805,822,811,807,794,739,692,688,692,683,711,724,714,798,791,805,806,802,793,786,808,793,812,805,795,808,792,794,767,734,748,743,747,742,738,736,746,740,727,897,891,912,895,911,910,891,912,909,904,904,895,906,897,851,783,795,802,754,670,669,683,670,670,675,671,668,667,674,682,658,672,694,672,701,709,726,720,718,728,716,715,719,706,747,872,858,872,831,796,793,780,799,802,800,786,805,807,792,799,734,709,705,720,728,713,621,618,611,608,601,600,614,610,616,609,575,581,587,572,583,572,594,585,591,575,588,576,607,610,609,603,821,604,639,882,877,883,884,881,870,880,878,873,867,876,861,866,881,875,783,751,746,744,753,714,743,693,680,665,674,660,675,667,677,671,872,897,897,872,890,912,888,870,876,869,832,753,756,768,774,789,782,760,774,779,788,776,743,799,847,846,816,811,823,775,734,732,737,726,726,725,728,712,730,722,731,713,719,707,713,692,727,742,805,803,796,795,812,811,825,811,813,789,795,770,783,786,771,732,719,686,679,693,684,687,696,693,690,686,660,692,615,608,619,608,597,587,607,595,599,599,618,586,598,586,597,763,810,799,795,797,783,805,799,777,762,703,701,697,698,693,729,730,741,755,730,790,807,797,812,816,799,794,805,801,789,729,729,721,706,722,752,806,791,790,802,795,799,795,795,794,809,798,786,796,795,770,785,775,744,724,761,767,794,788,752,719,728,735,750,726,750,752,748,774,736,740,737,733,747,734,760,733,760,746,739,738,727,732,770,728,745,733,738,712,637,647,650,639,641,645,642,634,637,645,648,643,636,645,779,870,895,886,877,887,892,883,859,858,858,839,771,771,774,766,759,757,772,774,764,762,761,759,771,759,750,760,747,788,776,762,753,721,724,715,727,713,724,734,773,694,681,665,651,681,770,887,903,913,902,934,754,661,674,920,909,837,795,805,785,815,800,827,805,751,740,750,741,677,606,605,630,600,607,607,599,607,602,619,608,589,606,621,612,602,606,717,778,790,791,799,806,821,807,804,789,791,790,778,783,751,674,666,669,665,672,674,673,690,660,672,671,679,677,657,724,879,880,864,737,740,723,715,696,639,637,621,635,656,884,875,879,862,801,743,750,752,737,724,738,745,737,730,687,692,686,693,790,833,824,824,844,839,848,824,841,778,784,797,778,773,758,762,760,760,764,760,765,773,648,635,642,666,643,651,660,641,641,642,640,636,658,651,703,815,800,825,808,799,819,832,811,793,706,687,686,694,685,696,700,690,695,706,702,692,697,702,695,693,706,700,701,693,705,711,749,748,764,736,756,756,742,747,736,750,743,747,744,695,716,736,753,751,749,751,754,762,758,886,893,870,875,885,870,860,850,851,836,774,775,751,773,776,777,779,770,787,776,780,778,768,782,782,744,725,738,737,717,727,720,723,720,706,723,753,757,752,764,758,776,755,759,750,757,776,749,824,836,823,844,823,832,821,830,829,825,798,712,687,670,735,814,796,762,728,725,723,727,703,702,743,767,757,755,764,728,715,736,708,742,751,761,750,768,734,712,708,692,686,699,711,716,698,702,744,749,732,744,752,768,740,667,638,629,626,636,627,647,626,640,652,781,881,867,885,880,869,887,759,770,760,758,695,681,660,671,661,671,666,677,673,670,714,673,669,680,684,670,667,679,668,676,678,750,889,893,874,897,874,858,886,874,828,765,768,759,757,770,768,779,758,738,735,756,779,706,681,676,686,678,677,675,686,680,691,680,775,827,844,821,820,812,812,813,722,706,715,707,729,696,695,712,706,699,702,694,697,718,700,700,705,710,701,701,691,705,704,692,696,685,700,807,798,801,793,789,791,797,789,792,699,729,790,800,788,803,693,652,651,649,634,639,639,625,630,659,641,654,635,637,642,636,628,650,812,800,794,752,684,696,688,682,698,680,674,685,680,687,692,723,779,765,767,657,654,678,672,668,661,661,677,658,657,669,680,671,669,676,665,674,666,674,669,671,691,844,796,736,756,742,733,735,726,729,735,751,790,791,799,789,788,792,787,792,795,787,780,788,780,836,854,858,868,882,840,862,863,741,713,691,684,697,692,676,676,676,775,909,885,884,731,737,758,749,734,740,739,735,753,745,786,882,876,885,864,825,775,797,775,804,785,802,793,791,802,811,802,829,820,808,798,811,820,806,814,807,821,803,809,814,815,824,791,809,818,817,818,811,774,733,717,746,789,813,826,835,842,826,850,814,730,724,730,738,732,739,731,737,724,733,740,726,781,788,762,779,731,733,736,744,734,731,733,741,724,734,726,807,801,802,787,810,801,817,796,744,633,656,649,640,645,637,648,641,644,652,642,643,688,849,845,851,842,876,866,844,856,860,662,677,645,825,862,876,859,873,863,872,860,856,875,876,859,880,868,869,865,864,751,735,724,732,727,740,735,731,739,743,741,732,738,724,727,748,732,717,770,884,877,877,843,833,813,811,808,804,781,790,781,770,762,752,745,767,761,711,671,669,636,633,653,657,654,665,664,668,662,672,663,654,646,662,775,846,830,817,749,742,750,742,744,749,746,749,800,816,845,829,833,827,837,838,833,842,842,839,825,836,837,848,843,832,807,801,812,807,799,798,805,803,818,803,803,811,791,748,684,697,680,695,683,682,689,681,705,681,694,675,671,692,681,690,793,803,805,823,833,814,810,799,815,821,791,809,805,787,742,733,733,745,739,760,746,736,749,755,719,729,734,781,794,802,817,832,820,822,831,839,823,815,746,711,702,718,720,708,706,724,709,770,806,804,800,798,791,776,777,784,783,801,781,803,777,783,795,779,796,793,782,800,802,804,770,778,775,787,763,765,766,695,652,646,637,645,638,648,619,534,539,554,557,548,564,734,741,775,772,760,757,818,836,830,827,755,750,751,770,738,744,744,732,741,723,735,727,738,689,665,660,704,865,899,873,867,882,877,854,888,875,885,874,874,874,867,884,865,875,885,848,790,773,762,736,704,712,703,715,714,766,833,812,866,826,853,841,845,835,790,844,843,834,846,861,853,825,850,838,853,846,825,857,849,836,797,734,662,664,658,653,634,628,648,632,638,792,774,769,785,780,785,828,853,834,831,848,841,828,854,815,786,780,781,789,793,804,795,792,781,756,775,770,766,779,770,756,751,752,727,687,689,678,666,652,661,659,662,680,702,677,701,706,706,768,780,778,779,789,782,775,796,768,769,768,776,743,706,684,682,677,650,677,684,682,676,671,670,671,673,668,665,661,655,660,660,676,659,642,654,725,728,715,797,888,855,850,861,871,864,841,847,746,804,879,875,895,872,879,896,897,882,882,878,876,886,873,869,819,804,813,802,809,813,806,799,795,812,815,812,791,809,807,817,822,813,807,816,798,807,788,798,793,794,791,812,799,808,807,807,804,805,789,770,696,760,774,790,780,764,688,707,705,704,703,689,703,687,676,678,677,687,805,821,818,802,799,787,802,795,786,803,812,827,791,825,800,681,614,626,627,631,633,617,614,609,643,637,631,627,642,621,647,643,621,633,604,616,685,885,925,926,908,807,800,804,793,809,812,816,807,790,802,797,778,803,792,797,808,797,798,798,803,768,777,770,774,715,716,714,718,701,701,714,688,680,668,655,654,662,652,652,650,661,652,638,631,578,565,561,562,557,567,679,676,677,692,763,789,797,811,783,783,780,782,780,772,746,741,748,783,839,815,826,833,835,867,845,827,836,850,835,832,843,830,831,769,774,785,789,777,775,775,759,779,773,766,759,754,754,756,761,765,760,761,765,762,745,751,754,751,758,812,799,828,820,824,822,817,822,815,826,825,829,823,836,834,839,823,828,829,825,830,829,786,759,759,757,746,747,754,754,766,732,720,726,724,727,714,725,729,732,711,729,722,730,734,807,851,854,846,864,846,850,859,863,846,836,790,761,770,745,757,681,630,655,623,627,629,647,639,627,643,644,877,923,902,925,907,914,932,913,905,830,819,763,695,695,694,687,682,670,672,681,752,777,787,775,764,772,774,830,834,822,825,837,826,817,820,710,677,693,689,686,688,709,695,700,699,698,691,697,688,710,694,700,712,714,700,707,682,682,710,712,683,701,664,542,530,539,547,556,555,548,547,542,554,547,553,557,603,737,732,739,736,750,736,744,812,825,822,821,833,824,813,819,817,823,822,838,827,800,778,777,771,773,771,771,792,779,784,790,778,797,803,762,786,784,783,789,727,744,744,750,737,740,723,743,760,742,756,777,740,739,730,737,748,744,744,737,742,752,739,735,695,627,636,633,636,749,930,907,900,800,762,783,765,766,777,773,775,767,601,613,600,610,594,612,605,608,604,619,628,611,597,650,809,847,845,838,846,830,811,844,845,851,850,819,861,841,846,856,821,824,803,774,715,741,718,731,731,705,737,728,734,716,741,728,740,742,897,891,882,878,900,896,886,888,902,902,704,732,724,721,729,716,706,675,661,655,651,657,662,655,681,648,660,650,670,662,665,653,659,650,643,837,864,836,834,836,845,746,738,759,746,749,726,717,721,690,641,661,668,669,654,664,681,664,675,667,672,651,677,654,631,652,630,629,627,797,806,777,770,783,779,783,799,788,781,788,769,796,773,781,796,779,797,795,787,780,773,779,780,790,787,772,775,816,850,848,784,751,748,745,748,747,740,749,743,747,751,746,745,744,751,734,752,733,730,760,748,751,737,747,734,760,745,740,743,745,739,741,741,752,721,737,737,749,751,714,626,648,625,624,629,627,626,712,873,888,867,872,877,809,730,733,752,759,765,865,870,863,871,867,882,862,886,867,867,868,859,870,861,876,873,880,860,874,807,782,792,788,795,802,778,794,790,780,793,796,791,778,797,793,779,756,761,754,776,766,744,769,767,761,774,775,772,732,718,717,718,718,719,713,708,724,738,818,817,810,832,823,826,797,803,804,798,804,811,803,743,738,729,740,733,746,742,732,724,733,723,738,736,722,634,623,619,631,630,639,632,763,896,888,865,884,904,833,793,795,802,802,799,794,805,804,793,789,796,793,799,809,811,813,797,798,798,807,794,790,802,773,760,762,771,764,757,797,775,774,766,772,771,777,757,769,762,748,658,674,652,663,646,646,647,643,581,593,599,609,576,595,584,601,600,607,600,799,824,795,839,820,815,820,807,720,665,664,676,691,819,821,814,819,805,800,813,800,811,806,809,825,811,822,814,828,812,807,703,705,676,659,643,648,600,629,616,618,616,632,622,616,792,794,794,793,786,778,656,625,649,637,644,636,636,640,627,640,646,645,631,628,614,622,618,608,647,623,618,626,619,623,604,614,623,617,722,832,842,840,844,839,850,844,835,856,814,724,674,661,650,677,717,726,698,844,848,839,816,835,791,782,791,785,797,781,806,807,800,772,750,747,747,741,717,744,745,742,745,744,697,661,647,812,845,838,841,847,851,827,845,864,831,824,842,841,832,850,857,848,805,845,854,826,846,841,845,840,846,861,860,850,820,842,837,828,824,843,829,835,850,721,648,651,670,652,634,649,638,626,646,674,646,659,662,693,657,685,684,698,704,852,838,857,842,856,841,828,835,831,860,839,853,862,839,757,687,697,689,683,697,693,712,708,694,699,694,685,688,703,747,911,915,907,777,781,777,777,770,764,779,780,765,781,768,765,777,767,773,776,777,760,725,712,709,710,715,720,708,707,695,701,706,697,815,816,821,831,831,826,837,830,830,819,823,824,824,819,827,843,837,837,831,820,825,814,820,821,834,839,828,840,825,799,786,689,704,692,688,692,664,674,644,548,547,555,547,558,579,578,585,578,641,669,679,676,676,667,699,783,788,777,758,747,736,745,748,743,739,746,761,751,752,741,763,752,749,744,742,744,742,742,733,750,790,816,823,824,809,819,827,813,781,773,772,760,762,782,766,774,777,767,759,792,784,819,809,665,668,663,646,649,672,662,644,656,650,643,747,770,812,782,804,845,852,875,862,866,877,849,870,804,828,812,815,820,810,802,715,706,706,670,591,581,660,688,692,687,686,701,709,725,786,779,779,748,746,753,752,750,680,661,670,665,660,665,658,664,660,818,794,808,814,837,832,795,791,781,764,737,727,722,723,728,727,725,711,721,703,729,724,742,746,795,873,867,882,850,882,853,832,771,772,760,743,789,808,841,840,794,803,817,807,675,690,680,672,671,661,651,650,644,649,801,872,883,856,864,857,867,861,859,877,853,853,865,775,769,781,765,758,759,747,748,716,698,710,714,702,702,709,719,713,690,819,867,873,838,798,796,800,782,787,787,790,795,795,795,851,849,832,801,796,810,794,812,860,809,801,806,801,804,769,739,754,749,763,736,741,735,748,732,739,742,729,616,637,631,625,630,646,632,863,870,887,895,861,887,895,888,888,894,788,790,780,784,783,785,788,795,790,783,796,793,794,777,788,797,786,790,778,783,775,779,756,764,752,759,758,747,770,767,762,759,733,715,706,810,825,819,807,821,833,833,821,836,825,834,813,823,813,833,816,818,813,781,767,745,763,764,762,763,762,762,726,737,711,714,719,757,763,771,764,710,623,628,610,626,611,617,613,797,868,885,861,883,879,890,888,880,883,900,881,861,886,885,896,860,883,896,894,876,787,796,807,782,775,786,799,789,770,736,726,750,735,741,724,734,724,723,722,736,737,731,732,745,750,736,748,745,671,637,645,625,647,642,623,640,633,644,645,688,731,734,721,736,718,710,635,637,647,641,677,645,641,635,651,651,641,635,634,638,628,632,632,900,887,878,874,870,876,884,884,886,733,752,749,757,757,749,761,742,745,754,738,761,780,813,776,731,720,729,724,742,723,749,764,766,763,755,701,695,700,712,699,728,711,719,713,710,702,712,708,717,701,698,708,698,715,715,712,711,711,787,822,835,823,750,722,725,732,736,716,729,736,748,730,740,729,730,729,714,737,755,730,732,734,729,725,743,727,732,747,735,721,643,664,641,649,644,658,664,673,667,668,658,658,654,647,668,658,647,656,657,656,655,648,653,651,663,657,674,659,677,672,668,658,660,684,832,843,836,850,833,741,717,709,701,699,703,716,655,674,630,635,641,629,632,644,692,699,704,690,695,676,690,632,633,639,657,670,676,698,677,687,669,722,803,803,784,800,779,780,792,783,795,803,793,792,806,793,804,795,799,796,804,789,753,702,701,701,695,710,694,789,791,790,795,790,807,770,790,782,799,780,796,772,807,869,862,774,790,777,777,782,787,784,783,790,783,773,787,734,742,724,751,754,754,737,737,811,823,837,842,835,782,742,833,832,825,845,860,847,846,835,841,848,822,825,824,830,837,857,846,830,853,736,727,735,733,725,734,735,732,741,812,820,812,817,814,805,814,758,760,754,765,751,755,773,756,762,771,764,763,753,762,759,776,755,739,756,750,739,753,763,750,745,730,713,731,723,727,709,715,707,705,714,718,777,777,774,772,752,762,773,772,762,661,650,655,639,661,642,661,636,639,655,647,752,892,880,881,894,873,882,895,786,782,780,775,765,764,708,722,713,706,712,701,710,695,688,701,694,700,711,775,810,807,823,817,808,811,809,832,820,833,796,792,814,794,765,791,805,809,799,821,825,786,743,744,726,743,728,735,726,768,796,814,792,802,790,819,804,812,801,781,790,796,778,772,727,725,709,706,715,698,705,711,722,761,765,757,758,751,765,810,808,826,824,828,843,819,829,803,843,824,798,816,798,812,812,798,824,831,831,817,820,823,834,841,801,744,736,730,721,734,724,741,729,724,742,786,780,768,769,757,754,760,758,730,700,699,715,808,791,785,774,776,654,661,674,676,671,665,665,667,673,671,684,678,656,659,667,670,656,657,665,666,663,658,657,659,833,796,784,776,775,761,686,697,681,653,638,649,668,678,673,684,690,680,686,773,759,777,760,710,719,710,721,709,709,743,736,727,771,791,810,785,777,773,779,758,733,733,761,758,753,747,737,769,829,828,771,793,772,738,700,680,704,860,856,868,839,881,855,880,904,913,896,927,914,918,926,915,883,918,941,919,902,882,889,862,881,877,812,822,778,782,740,743,733,739,749,742,741,733,748,717,716,702,721,721,729,741,733,848,853,842,853,856,854,847,849,860,869,813,790,819,799,778,798,786,670,675,588,561,560,571,681,730,797,804,784,806,809,797,814,808,790,809,783,788,802,844,867,860,848,842,839,832,840,856,853,854,844,844,841,847,770,692,695,687,696,713,764,773,777,777,764,773,765,769,728,739,727,756,759,760,767,750,754,760,751,746,733,745,753,730,742,751,737,748,744,739,716,730,737,739,740,731,744,733,734,742,738,752,734,732,728,752,735,744,727,744,729,733,738,723,716,725,741,768,765,759,762,768,765,751,773,754,766,827,832,843,845,835,825,841,829,818,744,745,753,763,762,767,749,744,737,762,746,763,724,753,812,815,821,825,762,772,756,785,776,771,760,801,805,810,817,808,832,807,798,809,811,784,763,764,755,758,767,756,776,710,609,621,601,601,699,757,726,754,742,734,735,749,716,743,714,756,756,765,768,778,780,776,765,798,847,831,832,850,836,790,784,800,800,800,797,798,794,799,787,789,792,775,787,778,759,691,686,704,689,706,685,673,679,677,660,669,673,676,680,737,816,813,799,796,819,811,806,804,807,805,821,802,809,820,807,804,807,789,787,791,779,789,774,788,783,788,783,798,793,786,777,787,785,787,780,792,799,717,701,704,678,653,697,679,669,652,669,654,725,825,793,792,794,800,791,796,797,760,743,751,751,744,746,763,758,766,750,763,757,800,799,789,771,749,753,782,785,785,774,785,764,791,778,787,795,775,789,784,776,750,744,753,743,762,749,748,754,741,749,748,756,755,755,747,748,754,746,751,746,720,722,724,715,731,723,726,732,709,738,800,822,807,809,809,803,821,800,800,804,810,810,805,801,804,816,795,808,808,826,801,814,825,806,811,807,795,811,675,690,685,686,694,772,799,718,709,690,703,681,690,683,699,696,686,790,789,780,790,830,865,843,887,840,842,840,840,806,756,749,749,749,756,741,750,758,751,746,743,736,742,742,741,760,738,753,762,821,825,814,810,808,798,729,699,721,702,698,689,695,698,705,691,673,732,780,796,801,800,776,806,783,793,798,791,793,787,804,804,769,751,689,696,711,698,692,694,697,696,662,698,713,700,687,682,808,833,814,824,800,791,757,754,745,738,750,754,739,739,743,752,782,806,777,771,687,677,692,682,680,689,710,704,755,776,758,764,734,748,744,738,766,796,804,801,796,807,800,753,725,738,735,732,748,734,745,738,746,757,789,900,905,880,898,870,873,811,784,798,797,790,782,778,779,797,772,789,775,791,768,753,741,747,742,749,762,762,769,772,762,770,760,768,764,762,765,766,776,761,756,701,696,717,712,717,717,710,813,834,815,822,814,830,815,820,824,781,766,781,774,784,791,723,664,651,672,658,657,664,647,651,667,667,663,672,664,677,653,662,656,670,649,649,655,585,559,544,544,553,564,554,599,632,599,533,562,570,564,555,560,579,566,610,767,774,762,777,764,768,752,763,767,766,753,767,751,772,815,843,842,845,793,789,775,785,792,767,702,685,700,697,693,711,694,698,700,703,683,674,684,632,606,611,616,623,625,635,630,658,662,650,664,663,666,657,651,669,741,749,753,807,799,730,671,654,669,676,678,673,673,673,679,663,675,675,640,684,681,673,657,664,671,680,694,684,676,685,672,715,724,705,671,719,872,763,843,868,818,774,777,776,787,782,662,661,668,672,650,651,653,681,655,670,683,664,662,620,620,616,615,620,619,618,627,623,636,628,688,798,787,798,796,782,774,652,614,634,667,694,708,708,697,708,691,700,686,695,686,704,691,706,690,697,707,704,723,704,706,707,772,828,827,821,817,824,811,832,820,814,809,839,830,832,824,816,814,819,799,790,781,801,828,818,798,800,799,724,652,633,663,654,645,643,653,653,658,657,612,608,611,606,619,647,616,615,614,613,617,620,625,615,627,603,623,634,608,616,638,688,807,823,804,820,828,802,816,830,829,829,811,813,834,839,822,832,810,820,803,825,823,665,661,664,628,648,623,621,627,628,625,635,620,632,634,675,832,858,826,849,825,853,845,857,847,852,831,850,817,846,847,841,849,840,787,736,738,765,805,764,664,657,657,587,586,590,592,599,678,841,850,890,858,874,869,846,849,845,843,863,801,768,776,774,781,769,770,786,777,760,778,766,731,738,729,734,750,769,749,842,859,824,837,825,856,847,833,812,803,733,718,729,731,757,759,760,764,763,756,742,727,727,746,749,741,736,743,745,739,736,751,746,849,870,862,871,889,891,893,911,881,914,908,914,901,919,900,904,868,877,844,778,783,747,775,771,771,785,773,790,777,776,773,760,737,722,731,737,710,735,728,824,837,847,858,844,872,869,872,864,847,880,862,840,820,827,833,831,788,747,749,752,746,746,729,740,759,736,732,738,735,727,732,743,727,745,729,711,732,722,735,710,719,707,714,726,728,715,710,719,716,708,680,686,677,690,684,689,687,690,690,642,601,624,613,593,617,611,611,607,609,616,659,666,666,672,669,680,669,678,669,727,836,778,729,722,723,730,713,699,705,703,706,703,695,694,714,696,694,697,692,718,791,790,805,795,783,789,793,692,675,677,656,656,636,643,627,638,646,640,770,827,802,804,799,760,711,722,719,714,718,697,708,706,716,715,708,730,697,719,724,718,704,683,670,681,675,681,672,682,715,728,721,708,815,837,819,817,846,821,832,829,846,848,817,815,827,829,827,825,841,825,837,839,821,823,840,842,841,735,722,702,696,688,689,692,681,692,697,691,705,693,703,708,704,698,675,694,709,702,692,704,705,714,709,716,704,702,712,706,705,707,710,693,696,702,710,720,728,730,740,815,807,817,814,809,811,809,786,788,783,782,784,763,738,757,742,749,755,753,754,768,831,834,827,833,835,852,836,850,839,859,834,847,862,853,839,853,833,836,791,744,748,752,738,744,737,747,760,791,817,841,835,844,822,827,831,812,792,833,796,734,688,687,697,699,716,688,694,711,705,696,710,701,711,697,695,692,692,694,717,704,694,717,713,694,689,725,697,691,684,713,677,689,703,705,695,688,703,687,686,690,708,691,694,702,689,673,667,607,604,620,612,611,597,546,538,551,527,542,543,538,540,537,546,540,557,768,764,771,750,758,756,761,794,835,842,833,823,846,832,841,819,788,782,774,775,781,785,778,778,781,793,765,756,677,660,671,664,664,659,665,678,670,673,675,674,644,594,554,573,573,584,574,744,786,778,794,791,790,787,796,773,798,791,781,767,772,778,768,802,802,801,810,814,811,817,808,785,797,729,703,700,691,678,694,715,721,701,724,712,718,709,712,697,715,709,733,715,836,867,867,878,863,854,877,865,863,790,788,787,771,772,765,770,776,768,765,769,766,772,769,756,751,755,755,757,754,754,760,753,760,758,761,762,757,751,767,755,741,756,828,815,766,771,787,756,736,742,756,735,807,815,813,818,811,812,811,758,824,831,818,823,832,816,833,809,824,814,802,807,827,804,795,796,777,750,758,751,746,730,715,723,746,803,813,798,808,809,804,803,788,785,785,778,786,795,799,794,803,787,800,780,803,808,799,797,793,796,789,789,797,797,786,809,794,818,803,804,798,802,802,803,806,804,813,804,806,804,806,787,800,764,758,766,763,769,777,774,762,757,773,768,781,748,754,655,683,670,686,674,835,813,825,771,691,691,753,900,893,877,855,754,764,761,768,777,756,768,768,747,724,679,710,627,729,732,626,715,722,648,652,664,666,628,656,735,808,846,835,820,756,741,734,723,747,732,708,704,688,702,752,774,776,783,715,724,700,701,705,692,696,685,699,690,691,693,689,693,692,705,698,702,748,787,782,793,814,691,657,649,670,643,654,662,673,660,636,644,655,634,642,635,774,794,803,787,818,800,808,798,794,806,810,786,811,806,706,695,699,709,694,673,693,680,751,779,754,724,724,705,718,732,720,744,733,749,747,758,745,681,677,668,680,671,682,681,690,682,863,900,912,910,914,931,894,893,870,883,758,747,760,763,764,876,837,811,797,789,794,813,810,781,791,788,775,770,767,766,780,768,761,778,761,764,783,768,778,760,761,776,758,724,677,669,681,674,677,675,697,679,687,669,688,672,678,675,694,677,668,663,682,661,667,677,674,664,651,646,650,656,664,675,688,680,690,680,683,674,691,675,687,681,700,680,697,770,692,691,702,718,708,682,728,710,714,772,792,794,798,795,802,794,790,792,780,780,766,772,778,763,791,810,842,846,833,849,839,862,845,846,852,839,853,851,854,847,847,827,853,840,843,831,838,837,837,841,849,842,801,788,794,798,784,786,796,804,781,788,796,790,801,777,789,789,794,783,799,797,800,787,779,768,764,760,759,762,760,771,761,776,755,763,761,763,763,764,763,774,784,775,758,766,760,748,746,751,742,713,724,699,711,704,723,720,716,733,789,776,805,787,780,766,773,754,754,758,766,767,762,770,730,685,691,677,673,678,671,677,690,669,683,679,736,821,820,816,796,748,729,751,671,679,675,678,679,669,673,690,726,723,725,792,787,777,801,793,816,798,816,788,807,790,804,792,792,788,798,725,662,662,648,634,634,637,630,603,601,598,591,593,593,588,609,623,602,608,587,602,590,605,587,600,583,597,592,583,603,588,603,702,785,790,799,780,787,788,801,769,736,748,712,713,720,708,747,748,720,707,707,709,709,702,703,712,715,701,703,690,697,702,715,719,701,695,704,728,705,703,698,689,696,703,699,702,745,812,828,804,817,769,745,765,742,742,739,739,841,827,785,761,774,753,765,744,750,751,762,740,758,743,692,680,682,683,812,901,919,928,912,897,895,916,894,893,902,887,903,916,908,883,820,801,815,815,815,817,815,802,819,822,815,792,787,784,789,757,661,657,670,667,649,667,656,657,672,683,668,657,655,665,654,659,649,673,681,665,657,661,705,686,696,686,688,701,704,808,818,807,808,804,801,796,803,791,800,783,795,780,808,794,792,786,782,786,794,785,794,802,777,774,794,790,783,773,781,790,783,804,789,780,782,782,725,712,686,687,684,676,682,678,683,685,653,611,599,612,599,596,617,598,581,590,589,559,615,594,608,718,787,781,776,759,715,710,698,691,696,730,737,778,785,807,806,801,795,786,794,789,796,795,788,787,788,784,751,724,717,723,719,702,713,710,719,714,726,719,721,713,722,716,718,713,711,709,716,709,760,758,756,767,760,757,780,772,771,769,748,728,699,700,746,771,758,760,747,749,752,754,773,751,711,642,629,634,629,632,639,618,639,617,631,641,623,620,665,909,906,893,889,886,902,895,886,875,873,745,756,766,752,757,771,765,762,762,754,770,774,757,786,763,762,767,758,760,700,686,709,694,697,852,834,817,832,811,843,825,843,799,838,809,831,815,835,759,745,757,755,785,789,777,668,653,666,656,809,817,818,773,685,671,679,658,661,682,689,682,674,704,697,705,691,696,692,685,685,697,697,695,696,710,698,701,698,797,812,761,722,701,717,694,715,780,754,728,723,726,714,721,721,720,718,718,778,786,780,786,788,777,780,759,797,758,783,765,785,779,786,786,763,779,766,780,769,777,773,776,783,743,744,734,758,817,801,815,798,801,803,807,817,828,838,811,794,742,738,745,820,828,833,846,828,825,799,729,734,731,738,743,742,730,736,733,738,733,753,737,741,732,744,743,734,740,739,728,720,736,737,724,723,735,732,736,746,720,724,741,745,735,742,751,744,733,740,733,737,741,737,738,741,730,745,723,733,744,731,731,742,749,740,726,766,776,781,754,776,754,768,673,670,682,666,673,668,664,670,663,672,677,683,680,674,790,806,813,813,782,668,667,668,671,670,654,656,671,661,646,668,658,679,645,740,803,790,816,821,823,818,757,705,713,713,712,723,728,711,729,711,727,720,732,730,747,754,805,803,821,802,765,734,722,719,746,739,737,727,764,783,775,791,786,801,782,799,782,784,745,641,644,615,583,688,874,875,879,882,864,878,873,883,853,874,850,872,883,867,756,764,768,753,751,774,721,701,703,719,708,717,693,699,701,712,705,701,717,711,797,831,820,843,806,769,720,728,720,732,724,784,852,853,851,856,840,835,829,823,732,745,757,771,759,828,815,803,811,770,742,764,743,713,712,722,726,728,724,764,846,834,821,888,851,834,795,809,783,798,803,811,801,795,807,817,786,778,794,787,679,662,683,685,676,683,672,673,664,665,658,687,704,716,721,720,711,716,790,812,815,822,818,810,815,819,822,817,800,818,804,775,659,665,657,663,645,647,641,661,657,612,545,550,667,782,774,797,767,817,851,847,845,846,843,781,767,774,763,760,754,765,770,743,740,747,740,739,742,735,740,734,741,732,732,796,815,831,834,817,802,778,729,666,676,680,688,660,679,680,704,689,689,699,698,717,684,713,710,704,717,780,773,774,772,784,788,774,750,779,764,770,755,770,766,821,857,846,832,861,852,867,801,782,789,780,792,789,781,745,731,739,683,664,672,676,670,656,663,680,663,668,664,669,674,672,685,702,690,784,820,830,829,791,816,777,787,782,679,707,710,701,701,706,691,698,768,833,859,846,765,760,751,767,756,744,754,752,766,765,756,773,779,765,768,777,739,675,653,635,677,853,846,834,823,818,825,824,830,848,828,822,836,855,731,707,695,713,687,710,700,698,696,695,685,707,691,704,701,695,701,691,684,760,810,804,778,791,738,737,733,730,736,738,770,813,797,804,799,803,808,798,818,812,806,811,817,802,823,778,769,772,762,763,775,766,763,727,714,724,724,723,744,736,732,729,720,724,730,716,732,731,769,764,768,772,770,775,786,784,782,782,788,795,776,770,761,786,773,764,756,742,743,744,824,832,849,850,832,843,817,796,826,810,787,788,798,732,679,688,750,767,687,684,666,662,629,613,629,639,631,645,646,720,759,813,787,743,691,678,677,683,683,674,688,668,682,677,712,756,753,752,759,719,721,714,733,724,724,710,720,726,745,735,792,782,816,803,836,800,804,789,696,699,704,707,722,736,729,737,689,688,680,664,668,702,679,688,707,711,696,701,690,708,688,703,758,806,805,796,802,789,799,800,798,791,804,760,699,712,672,674,660,676,663,596,606,624,663,682,690,703,693,686,684,694,699,701,679,709,692,691,694,691,706,788,786,802,792,795,811,791,785,794,795,783,813,788,781,788,779,789,785,788,730,700,700,691,688,698,685,691,682,671,653,606,639,620,623,627,630,650,646,650,648,630,657,656,649,639,642,652,650,648,647,644,653,659,664,699,711,749,729,738,734,749,714,723,735,751,725,752,726,745,742,742,730,732,731,857,878,885,873,873,875,877,871,875,859,877,875,881,817,724,825,866,775,739,806,894,892,901,885,902,909,904,817,797,808,815,806,804,815,814,810,810,814,816,801,810,801,803,807,806,793,811,812,823,821,820,795,803,785,795,783,805,795,800,810,801,801,794,789,783,784,798,787,776,792,792,788,805,778,791,747,715,703,693,639,613,608,615,618,621,611,615,614,617,618,618,617,629,596,616,604,632,606,603,617,634,611,637,822,806,794,832,845,809,784,690,697,703,695,701,703,697,831,861,863,778,826,837,818,828,809,777,792,782,778,781,736,713,707,705,695,694,700,710,705,703,709,695,614,612,604,593,600,604,579,581,582,567,581,580,588,588,583,582,574,594,787,867,880,856,855,788,754,628,625,632,642,625,615,621,624,617,617,598,633,817,816,807,823,812,806,820,817,819,823,816,819,805,804,757,747,731,737,744,742,727,770,758,753,752,758,773,742,738,769,758,716,701,684,703,691,739,919,898,915,853,821,820,817,744,700,709,718,696,695,693,685,694,686,696,694,680,694,688,689,703,700,706,697,695,721,844,837,829,839,845,842,828,787,767,790,831,829,834,850,784,775,790,786,778,781,782,785,792,783,764,758,763,748,756,756,754,748,749,753,759,763,755,757,778,757,757,753,769,745,755,759,756,763,755,763,766,761,761,747,766,749,761,745,773,763,761,753,752,755,758,763,768,763,783,762,761,765,771,758,757,753,791,784,800,773,791,790,762,784,778,764,759,764,754,757,749,754,755,757,745,788,839,827,819,819,832,839,829,831,809,759,759,752,760,731,712,710,704,708,722,715,718,711,709,717,727,705,713,720,714,713,720,772,841,826,850,836,844,840,790,788,791,797,795,779,788,791,688,706,698,707,706,709,711,687,719,689,708,710,727,688,697,674,670,679,660,669,679,692,680,701,695,693,681,709,701,695,700,704,699,699,685,689,680,687,680,682,690,685,682,695,682,691,691,699,697,683,691,677,686,655,638,644,627,657,685,684,690,692,689,688,680,675,682,686,693,678,746,799,799,803,804,805,815,796,806,696,699,699,707,702,693,708,700,671,610,599,595,633,629,648,635,645,658,658,670,638,657,645,645,656,641,634,635,651,654,779,884,851,853,860,853,867,852,851,828,850,818,806,747,744,747,746,742,743,806,764,756,738,749,761,753,773,818,816,833,815,835,828,823,818,813,817,822,818,808,797,799,801,790,801,796,781,801,787,802,800,792,795,795,789,768,764,772,766,768,853,856,875,882,860,858,815,685,674,693,675,685,689,804,886,876,896,883,884,904,884,872,887,889,844,890,882,888,875,906,887,893,884,883,891,889,889,885,887,905,889,899,917,905,893,881,899,907,906,826,793,808,795,796,783,801,772,748,724,723,736,705,708,704,708,695,670,639,644,643,646,643,656,654,636,651,627,595,598,598,596,605,598,682,670,662,670,667,667,673,804,791,780,779,735,754,755,747,744,761,750,743,754,740,746,745,689,668,791,863,853,834,856,834,817,809,824,842,673,660,761,672,660,659,666,665,653,693,810,805,813,813,805,818,815,805,826,853,847,850,872,847,847,798,786,785,780,791,779,796,784,778,714,664,667,655,663,671,656,657,669,658,672,671,655,664,659,669,669,664,650,638,621,619,612,616,618,612,621,611,630,630,641,624,633,631,634,617,609,621,618,631,634,765,813,822,792,785,735,741,751,746,748,772,814,805,826,821,837,831,821,835,821,808,787,780,777,786,781,717,681,671,678,687,684,690,693,703,682,697,668,674,614,608,592,608,606,601,600,599,598,598,614,621,617,610,613,619,598,616,629,623,615,617,627,623,613,654,703,696,692,708,692,691,698,685,696,690,695,679,678,689,695,728,793,790,765,791,786,781,771,793,780,769,773,778,778,685,661,662,653,687,666,660,661,652,659,651,649,654,660,641,652,662,663,670,668,665,656,610,621,601,588,605,587,616,586,594,603,630,815,847,848,847,869,827,809,796,739,822,694,687,661,685,683,711,664,672,672,687,658,679,682,733,864,828,672,644,648,661,642,658,667,643,643,668,658,675,838,870,895,904,865,851,867,911,925,895,903,796,786,798,775,791,796,783,792,779,785,792,786,782,781,782,791,774,780,794,704,690,696,707,700,710,693,708,699,701,698,685,679,687,689,707,702,702,707,702,700,698,685,695,704,697,692,706,681,691,706,685,708,706,720,698,683,690,654,660,659,671,651,659,662,658,640,681,652,635,652,616,636,635,641,624,581,597,612,626,630,789,784,798,780,773,793,751,697,701,787,785,780,770,772,792,763,816,799,826,811,834,840,829,823,780,783,774,791,830,814,810,822,827,813,823,794,796,817,819,809,817,830,828,815,819,810,820,773,695,694,724,700,709,705,717,713,713,696,714,688,719,721,720,721,702,727,713,721,724,715,670,708,713,703,708,715,708,705,701,705,684,668,656,671,656,673,604,627,646,620,629,629,620,622,623,624,626,616,655,666,656,668,655,671,712,781,778,772,793,744,766,802,814,818,833,822,761,721,729,706,716,702,716,686,732,711,711,695,697,694,706,678,710,702,693,663,661,670,669,660,665,665,665,656,677,665,664,650,675,662,652,672,666,658,659,647,654,654,665,675,667,669,672,673,678,680,673,685,679,672,670,670,683,689,676,680,688,665,667,658,677,676,677,676,676,664,675,665,676,665,656,640,640,633,619,625,625,607,604,706,786,787,798,795,789,800,797,788,750,712,723,715,719,715,734,718,713,720,701,723,693,729,704,721,717,711,711,711,715,713,686,659,655,693,674,673,667,679,670,673,693,656,667,659,616,633,640,606,627,619,599,607,629,652,694,686,710,725,711,719,695,734,717,706,756,773,784,777,778,782,793,842,826,807,738,679,675,684,675,679,682,669,678,701,709,835,807,684,668,821,889,905,908,899,886,893,891,883,904,890,889,886,898,889,878,909,886,896,902,847,809,797,813,806,805,811,822,798,761,712,706,710,705,704,709,703,717,726,709,722,710,700,683,648,653,654,673,654,657,661,663,666,655,652,651,659,660,645,659,651,657,662,666,652,666,654,667,665,691,702,696,694,698,694,717,697,687,678,683,667,679,678,682,668,667,671,687,681,690,671,702,680,704,701,688,695,689,677,690,672,688,693,690,693,683,619,609,594,608,617,629,612,620,611,628,658,675,680,677,658,665,675,679,675,669,684,690,869,862,859,873,871,872,864,865,794,712,733,720,716,709,700,708,712,694,694,711,691,718,699,707,689,693,692,692,705,702,694,687,705,707,716,726,726,705,704,692,700,699,703,698,703,736,815,827,810,805,808,803,809,827,696,693,766,806,805,815,807,830,800,814,806,818,815,823,809,821,821,805,805,812,808,800,807,805,813,808,706,718,698,724,685,694,711,692,662,658,680,682,674,654,695,688,690,701,696,690,688,711,686,688,702,703,694,705,703,670,678,664,651,667,676,677,667,693,675,670,672,681,665,671,679,676,669,629,658,640,640,595,603,598,617,586,606,655,832,815,800,813,809,813,775,735,745,734,710,740,726,789,772,698,691,622,613,606,614,604,610,590,615,613,601,596,619,609,599,600,598,667,656,670,649,683,676,670,670,653,652,687,765,774,758,771,771,759,781,784,764,733,728,722,720,723,714,722,718,722,727,723,766,893,773,714,739,777,776,764,765,829,847,846,840,855,852,851,854,832,842,830,841,828,833,855,848,840,821,795,778,781,751,739,748,754,746,748,746,709,715,727,706,723,697,742,721,724,722,736,759,761,773,782,754,780,759,752,751,738,777,787,764,715,692,690,694,703,701,702,742,754,764,767,770,822,815,807,817,820,821,808,796,739,729,748,734,737,729,729,719,736,730,727,716,717,728,730,725,735,738,721,722,730,735,728,716,741,757,760,756,756,762,749,734,705,719,692,707,709,705,715,706,718,708,724,713,787,803,800,804,807,787,788,738,734,725,737,737,742,743,729,734,742,729,735,727,746,748,732,714,736,746,745,736,739,741,744,763,841,847,829,826,839,827,843,814,760,725,773,818,822,804,788,737,747,728,731,741,747,776,772,746,764,746,727,701,663,645,654,649,667,651,662,657,641,648,742,869,767,675,687,692,682,666,661,664,623,592,604,598,611,587,606,611,615,598,605,602,613,614,592,596,609,606,598,599,596,604,610,601,601,591,602,653,870,778,690,693,690,683,687,689,703,697,710,680,685,696,697,710,693,670,696,698,754,784,770,783,770,767,780,762,783,773,775,772,763,741,746,743,797,845,819,811,773,721,718,697,717,710,688,608,603,599,589,603,601,579,588,607,598,595,605,597,587,605,657,694,694,696,693,705,737,816,829,818,814,821,806,753,712,723,716,683,615,620,593,631,643,576,592,579,580,583,594,598,594,586,596,601,600,591,587,588,646,690,706,684,741,737,742,742,744,745,733,739,750,745,752,746,848,853,856,826,790,787,803,789,790,778,800,781,791,780,780,786,785,792,779,787,799,788,795,792,801,779,781,784,796,786,796,786,764,763,756,734,762,742,749,743,714,709,711,706,706,700,705,716,715,704,713,701,701,707,718,724,707,692,724,727,714,713,719,742,822,810,809,804,784,806,810,783,770,777,758,747,683,685,675,672,657,681,700,725,749,750,765,755,770,760,760,756,754,738,738,736,733,735,743,807,820,809,749,725,741,735,736,730,732,729,739,726,738,741,737,733,729,732,747,743,741,741,724,718,638,628,631,620,691,914,902,907,912,911,905,895,837,784,785,782,775,792,781,779,803,777,734,734,724,740,732,738,734,726,732,730,722,702,714,723,725,731,725,717,651,644,642,623,634,698,881,889,891,875,886,887,892,881,884,897,893,884,859,882,889,805,777,760,775,773,786,787,782,787,754,765,780,754,767,743,761,761,766,766,747,740,752,745,734,737,735,727,719,756,759,719,706,704,711,702,719,708,716,834,823,822,829,795,780,754,782,759,686,668,662,650,647,653,654,656,661,641,647,669,646,652,636,623,622,637,652,637,676,836,821,827,814,711,624,617,602,566,573,586,584,602,607,769,778,784,787,795,789,782,828,838,838,827,847,824,825,825,826,819,830,825,845,834,836,823,833,829,819,845,824,829,815,777,768,773,783,778,772,770,776,757,763,781,764,770,764,761,776,769,815,791,793,784,782,790,797,801,808,804,809,809,830,828,816,811,819,811,821,777,775,776,758,692,660,680,660,661,671,667,679,663,692,688,687,685,692,687,686,678,679,677,703,696,715,703,707,699,717,697,690,699,792,822,828,820,825,818,813,827,838,814,824,828,834,814,833,827,818,813,819,822,828,823,819,835,835,822,800,829,811,790,798,790,824,819,831,824,827,783,812,791,756,691,713,707,709,705,720,706,724,722,697,726,718,679,704,611,621,607,613,623,618,612,618,616,599,597,597,592,580,591,592,592,583,594,587,580,590,583,600,594,611,611,610,608,888,865,860,822,757,757,752,746,748,744,756,740,768,746,755,769,752,751,758,804,828,810,810,825,839,801,805,810,806,782,785,776,751,727,698,662,670,655,712,693,702,710,719,725,713,711,711,725,714,703,736,709,717,717,731,707,714,774,776,753,763,753,759,743,672,657,653,666,675,656,659,653,654,666,652,656,687,686,688,681,654,656,674,668,687,671,680,681,678,688,679,672,728,768,773,770,748,738,736,726,739,724,745,761,750,748,749,731,736,783,831,873,873,872,876,810,785,777,750,747,745,746,740,745,754,746,737,772,773,768,782,780,772,747,709,706,714,703,718,714,724,710,728,729,719,723,789,812,832,832,823,830,828,837,841,844,817,832,833,843,810,818,836,826,825,827,832,828,826,837,838,828,822,835,840,838,827,825,824,835,832,836,817,834,839,838,835,824,838,839,833,822,840,825,807,772,825,836,835,820,821,834,835,838,842,832,827,833,846,862,833,835,847,801,780,772,786,774,789,787,792,783,674,670,669,658,657,655,658,647,656,655,654,640,619,624,652,640,653,649,640,705,662,605,722,805,829,805,797,801,802,817,794,798,802,823,813,787,779,779,745,738,749,739,750,741,783,777,753,748,789,725,695,628,643,631,642,634,651,801,907,902,928,920,901,915,926,895,902,880,910,894,837,780,792,797,787,766,781,778,793,704,705,719,690,704,719,701,688,701,708,704,697,695,766,753,744,748,720,725,725,730,670,658,665,653,627,648,645,868,901,902,900,904,906,903,924,914,907,914,819,869,899,902,894,882,912,806,801,796,808,792,738,738,738,708,729,711,708,713,741,712,691,754,779,803,803,801,821,809,819,815,795,805,812,807,794,792,805,760,727,725,732,733,738,735,731,731,730,728,737,716,739,741,718,715,768,659,664,658,663,659,706,700,697,704,703,699,699,695,700,689,730,796,809,801,757,633,654,638,630,619,626,618,632,614,607,592,590,600,619,599,623,621,598,680,684,622,701,864,882,860,867,875,877,865,874,877,858,814,775,770,770,733,748,747,761,750,750,736,714,732,766,835,845,838,846,845,838,853,836,833,847,844,840,830,833,814,820,768,753,758,746,749,723,688,670,886,897,896,898,749,802,808,793,796,791,803,781,785,795,783,784,784,793,787,774,768,776,772,768,777,777,770,702,671,667,664,655,664,654,653,654,657,653,640,655,645,657,657,650,668,697,837,837,825,813,853,845,827,836,831,855,830,829,833,801,720,711,725,733,727,740,728,720,726,712,712,728,741,727,725,722,730,725,733,733,731,743,738,738,739,717,690,673,681,682,693,676,683,679,696,712,706,697,710,727,788,781,765,781,773,779,764,789,778,797,787,792,791,774,769,779,769,778,793,796,785,758,758,751,819,845,829,830,831,821,822,816,809,812,811,813,820,798,823,802,806,811,778,701,682,692,687,678,662,665,663,685,678,674,687,678,661,680,648,637,626,639,621,638,632,614,615,632,618,615,624,616,608,639,610,622,627,620,637,736,796,792,799,761,736,740,738,734,730,744,743,763,782,798,787,805,796,799,779,786,781,725,696,670,674,677,683,688,677,703,711,688,696,698,747,786,806,795,787,785,798,795,792,803,786,765,784,789,789,737,683,680,683,693,688,688,678,675,688,701,685,714,710,700,705,715,703,699,709,705,710,699,716,730,758,780,802,809,787,806,811,738,701,697,701,681,706,706,711,700,706,699,704,696,705,711,704,699,722,807,796,797,794,815,813,810,782,814,803,787,785,802,807,793,807,792,788,798,809,792,799,805,809,757,676,694,694,672,663,699,683,671,660,694,689,696,703,704,697,698,715,708,735,763,759,766,729,691,713,703,696,709,692,727,704,720,717,755,787,738,771,774,794,817,828,798,821,855,852,826,814,839,833,823,835,854,852,825,829,729,704,688,701,665,679,679,672,669,672,671,685,667,709,702,694,699,715,703,699,715,769,804,800,794,746,702,673,672,683,667,676,673,667,678,668,668,688,693,676,642,652,652,662,837,836,821,829,809,857,825,812,822,824,838,760,756,752,756,738,749,748,755,752,765,762,735,778,768,790,708,623,632,628,626,625,635,663,892,893,890,906,904,900,922,860,777,772,775,765,764,780,762,766,746,734,731,739,754,861,902,920,894,900,876,903,924,856,802,805,696,693,700,679,696,691,690,688,689,687,699,682,716,707,720,733,720,767,775,775,784,752,762,772,750,734,736,744,723,737,741,756,817,812,835,812,810,813,800,777,786,785,782,697,656,681,661,679,665,680,675,716,704,754,764,762,764,758,785,757,770,769,760,764,765,766,791,759,762,774,774,769,777,778,764,779,755,773,732,762,773,763,765,741,729,735,724,734,724,721,732,732,737,731,741,736,814,814,818,813,838,810,817,818,804,813,813,792,792,806,794,788,796,769,780,780,773,774,771,783,764,704,722,707,700,699,717,700,709,741,747,751,759,750,743,757,804,894,881,894,894,918,886,814,814,712,727,712,722,717,707,717,724,697,703,703,718,701,678,606,604,582,608,622,623,608,617,621,612,616,605,640,671,682,695,816,842,837,844,847,843,847,838,830,827,837,827,831,839,842,789,774,769,772,768,760,783,784,830,769,767,764,737,747,745,739,751,735,740,748,748,809,815,799,801,815,807,815,815,805,812,812,799,793,806,802,800,790,818,784,802,786,806,794,802,790,815,796,792,794,795,796,812,821,824,817,822,805,824,817,817,825,821,817,816,832,758,709,703,764,746,724,713,701,696,677,668,650,650,632,659,652,688,845,871,847,830,819,816,821,824,728,692,689,838,920,927,924,925,912,912,912,837,778,761,761,769,760,760,753,767,776,760,768,769,748,766,821,832,822,835,773,776,778,779,788,799,778,784,780,786,790,784,770,803,778,789,793,777,771,785,785,776,764,800,779,794,781,804,780,701,692,676,704,690,688,678,671,660,666,673,668,650,670,681,682,666,675,685,671,672,683,672,669,664,670,674,663,780,796,792,790,781,777,786,776,776,794,778,784,783,771,760,766,762,760,763,764,768,752,755,754,755,842,842,846,850,844,861,822,779,677,673,703,693,700,684,681,692,690,691,687,691,670,680,715,809,807,823,817,799,818,804,789,813,801,824,807,739,737,725,722,729,727,713,721,720,706,711,748,765,754,747,756,768,753,730,686,692,690,675,701,679,718,781,779,754,746,776,746,762,768,830,818,842,836,834,818,850,825,830,707,658,645,653,641,717,789,788,778,802,787,810,814,810,811,824,800,800,816,795,809,793,681,682,660,654,664,675,657,660,659,648,657,682,604,596,608,593,596,608,598,591,589,597,594,608,586,695,838,834,860,855,835,836,847,834,839,858,860,847,744,761,749,764,752,723,708,709,693,709,708,705,705,715,697,700,734,825,856,833,833,836,840,823,840,830,793,785,735,731,699,690,712,691,654,638,624,632,625,641,628,657,689,677,614,628,635,610,631,623,641,632,617,647,625,622,626,637,628,611,625,627,633,627,621,613,626,640,617,626,621,647,643,639,634,655,658,646,846,831,843,855,853,836,838,819,841,836,835,836,857,844,833,833,800,745,739,733,723,730,707,722,733,722,724,754,714,723,709,732,724,730,721,716,695,688,679,705,634,617,635,615,626,614,637,650,647,648,645,648,636,655,644,793,853,875,886,863,864,878,770,725,760,789,807,807,804,787,796,803,781,798,783,820,816,748,694,702,713,687,692,703,695,704,705,696,694,682,692,692,699,680,680,700,689,687,678,688,674,689,710,676,693,679,680,618,613,626,628,650,626,667,671,667,671,672,668,674,678,670,669,682,701,712,717,732,728,705,708,703,767,823,830,804,822,802,816,823,839,839,825,826,812,814,767,693,693,711,702,687,717,674,712,710,704,713,709,773,818,814,826,830,823,820,809,781,780,788,779,774,770,791,773,782,781,786,789,696,664,689,682,693,674,668,648,547,565,535,543,584,576,574,583,573,575,585,577,564,565,584,577,626,623,639,640,642,627,634,622,633,647,633,620,641,707,850,861,849,845,726,698,697,699,699,692,663,682,712,673,694,666,683,766,907,912,909,924,924,805,807,802,819,813,812,798,814,810,825,808,807,799,797,802,801,774,771,761,761,768,770,763,762,766,760,765,760,776,773,738,756,755,758,763,758,752,692,666,683,709,691,706,693,697,720,796,797,763,693,674,685,684,679,677,670,677,676,699,682,687,707,691,720,790,795,779,784,801,796,803,808,791,788,741,698,696,686,691,699,702,683,693,704,691,696,691,684,676,707,699,703,692,692,693,691,683,738,773,777,774,761,774,778,755,784,752,767,780,785,754,776,752,769,706,697,713,755,797,811,812,820,786,778,779,779,788,781,791,782,785,801,772,790,792,808,782,785,786,777,775,762,768,789,804,813,825,807,828,819,809,822,808,798,820,809,803,801,813,820,792,830,805,815,788,809,817,812,828,816,830,811,797,817,800,729,753,765,765,764,773,779,761,780,771,809,821,832,814,822,819,827,823,790,765,694,696,702,709,710,714,709,690,683,669,706,687,702,716,696,706,710,710,708,702,705,731,745,728,764,748,750,804,837,829,821,833,845,832,831,844,837,835,836,840,829,823,818,807,811,805,821,790,800,764,758,754,772,760,771,764,766,758,724,715,725,721,723,717,723,714,732,711,745,769,776,774,772,757,744,708,711,724,712,709,716,694,697,699,711,713,716,710,706,710,719,710,718,709,697,696,709,694,708,710,728,713,721,747,841,826,838,834,824,783,796,778,781,791,789,780,790,780,776,780,780,763,764,715,680,665,684,688,694,677,671,669,693,688,690,701,693,688,692,715,767,778,773,775,780,776,766,784,760,739,749,760,754,740,789,797,763,829,841,849,837,834,832,833,799,779,710,719,712,715,747,735,724,724,725,700,701,779,853,818,819,830,820,797,832,782,695,701,710,708,703,688,687,694,726,698,684,698,688,709,671,669,666,676,693,643,678,675,664,667,668,661,699,677,672,672,790,801,798,801,778,733,739,763,732,739,739,639,642,616,674,671,906,912,924,919,894,895,888,857,798,803,795,802,801,790,756,746,759,770,753,763,768,768,759,768,769,776,768,767,768,763,754,777,768,771,762,768,764,765,749,750,760,694,677,662,673,664,654,673,676,659,681,689,676,663,684,666,666,650,657,673,671,657,670,666,663,664,679,672,680,670,684,685,748,745,809,795,784,810,826,803,811,799,769,796,676,673,664,663,665,662,669,678,675,672,661,668,686,699,672,652,642,652,655,691,711,700,702,701,726,735,755,812,790,795,805,795,816,809,784,728,716,705,731,718,719,714,715,765,801,792,803,789,799,799,798,788,802,785,787,779,789,758,718,713,703,710,717,719,720,702,712,752,808,792,789,778,785,799,794,803,815,808,812,798,795,743,752,733,739,735,757,747,751,742,784,824,825,833,834,811,826,820,818,821,809,765,750,759,764,754,767,746,759,745,745,751,809,811,825,817,821,811,819,786,750,757,768,779,751,729,734,704,724,707,716,727,729,708,760,782,791,743,725,724,720,715,757,775,773,773,773,778,770,779,777,762,756,736,751,775,835,833,815,845,848,824,833,845,835,831,807,802,799,802,789,794,777,783,795,786,788,807,782,781,775,786,785,788,782,796,790,785,799,792,783,801,802,781,787,775,749,701,678,694,687,701,674,690,679,677,689,680,686,685,696,694,680,723,820,820,833,821,821,834,829,788,769,755,760,765,775,771,763,770,769,780,768,757,767,750,746,770,754,769,786,793,795,776,800,776,755,644,654,644,715,783,777,779,752,634,660,654,643,723,829,818,820,809,822,809,815,808,810,797,809,808,816,804,812,814,821,796,805,807,802,812,803,808,805,790,714,642,661,657,657,669,641,647,635,642,639,647,627,642,643,629,662,677,652,652,659,686,756,737,746,736,746,738,747,761,748,767,798,869,870,896,886,855,856,865,864,875,888,867,875,853,879,863,798,763,777,770,779,780,788,778,775,768,782,781,768,765,767,773,777,775,774,768,794,783,775,775,776,785,778,782,776,773,772,773,772,779,781,779,776,771,780,772,780,769,755,757,748,746,744,740,761,777,750,766,759,768,852,838,838,844,852,819,831,850,831,742,742,742,752,730,745,746,736,749,726,720,731,779,785,760,649,655,696,645,661,654,654,652,656,655,654,649,664,662,660,653,660,657,661,663,661,660,654,659,665,664,655,666,653,657,645,659,663,664,691,745,737,732,738,793,818,781,794,758,681,687,752,760,746,730,726,737,771,775,743,737,745,741,744,727,735,739,794,806,800,800,807,802,761,754,753,756,744,756,764,754,750,746,713,718,729,709,709,705,713,709,709,719,758,736,755,747,765,713,714,719,740,792,793,804,798,791,796,789,786,794,801,802,797,813,723,728,712,752,790,802,804,793,788,742,719,714,723,718,725,699,729,724,719,724,780,876,892,891,876,885,875,836,779,787,768,780,768,781,793,777,768,777,770,780,786,782,791,779,802,777,774,774,785,772,786,786,784,783,777,781,775,791,785,789,779,762,799,774,770,770,785,784,778,777,768,783,776,766,771,772,782,775,784,783,783,783,795,786,783,787,794,781,796,799,811,811,801,819,830,819,815,810,809,823,791,785,775,779,786,773,779,793,783,784,776,714,679,693,711,703,703,722,717,795,803,796,799,791,790,799,802,782,774,800,786,709,693,697,691,687,701,686,689,678,682,681,682,692,702,690,710,698,712,715,711,708,716,710,702,711,696,798,806,820,793,789,809,812,793,809,809,793,800,779,761,772,656,672,686,691,706,700,692,701,703,698,696,693,691,704,712,681,695,689,693,693,694,696,705,680,697,732,790,786,779,784,775,756,669,663,665,677,691,665,662,667,655,665,670,665,672,673,678,654,665,663,658,655,662,658,663,660,662,715,736,728,734,732,720,731,728,724,731,705,718,711,744,732,734,731,726,726,729,731,744,875,882,881,890,855,875,895,859,857,882,799,792,799,806,810,805,818,804,768,822,750,760,726,737,702,724,665,717,694,686,681,659,657,683,670,654,643,645,667,648,645,654,622,628,630,627,619,624,633,648,627,656,638,646,630,628,619,610,634,734,836,852,854,841,846,788,724,711,697,719,723,695,699,703,700,683,601,620,625,653,668,654,732,876,884,882,873,882,889,870,880,887,867,875,876,865,860,777,714,726,732,726,732,713,740,743,745,731,729,738,724,727,727,742,743,742,730,725,740,747,745,756,904,870,879,887,863,883,875,870,831,791,804,789,771,751,739,744,752,751,751,749,741,708,720,706,708,731,820,787,778,791,782,794,777,778,775,775,752,719,729,720,799,835,833,833,831,835,821,823,832,829,817,830,772,750,742,743,750,739,736,726,680,598,603,606,611,604,600,606,609,748,808,758,812,762,803,802,803,793,797,798,806,801,801,781,786,799,786,801,729,644,650,643,654,656,658,666,662,670,670,663,659,656,658,702,865,883,887,883,891,887,882,898,871,837,753,747,838,891,750,748,737,752,749,768,748,751,757,756,757,739,751,735,738,743,743,743,741,749,735,743,748,726,722,752,703,603,595,602,585,600,606,778,803,826,798,805,790,808,804,792,801,724,680,703,686,686,645,639,635,617,622,623,636,609,611,633,617,626,625,613,631,625,621,621,637,629,651,649,617,617,725,833,814,809,835,805,777,694,684,839,925,950,956,950,948,930,914,917,915,909,911,918,925,910,909,833,823,817,797,675,640,629,602,602,590,585,581,613,599,592,744,893,898,899,891,901,791,805,781,770,775,793,797,805,785,729,737,742,748,715,700,620,638,648,631,631,637,635,648,637,637,632,644,832,896,914,890,904,895,914,894,849,770,761,767,766,697,701,670,726,869,885,876,888,893,882,903,879,904,910,896,888,883,893,899,896,907,886,882,899,914,892,883,895,897,889,844,796,794,766,778,796,770,776,785,744,758,742,752,750,747,733,767,782,788,760,783,773,777,771,783,784,773,782,757,774,785,777,767,700,678,706,694,692,667,687,691,694,700,682,682,787,807,821,828,823,801,761,695,697,703,701,708,699,686,700,698,705,685,696,695,702,690,698,702,694,696,689,684,688,695,688,684,690,682,689,689,705,688,677,705,676,682,684,677,696,689,692,690,693,692,682,696,697,670,674,676,680,678,697,755,762,746,787,810,811,815,825,813,812,833,838,824,817,797,804,813,807,819,807,824,807,801,812,795,823,806,832,813,823,809,729,712,705,702,715,821,827,811,825,770,712,716,718,690,689,681,686,692,688,688,683,676,684,691,703,694,696,723,819,819,794,800,818,734,670,680,682,681,687,681,687,657,568,553,578,566,596,625,623,617,636,632,624,631,635,655,653,639,631,629,786,871,867,843,858,693,702,697,689,682,711,925,914,927,928,835,816,806,808,802,802,772,729,714,706,671,664,657,694,693,678,668,653,656,660,663,661,673,673,662,673,690,689,681,693,686,691,673,651,634,638,639,651,646,641,663,668,648,652,638,646,636,638,672,694,683,688,691,704,695,687,682,686,680,682,700,690,687,679,690,709,672,708,784,754,782,788,784,789,777,787,775,751,774,784,780,775,741,687,711,693,688,702,698,697,698,693,681,702,688,699,707,695,681,697,692,698,699,726,720,716,762,773,757,773,770,767,749,778,757,761,762,755,762,860,851,851,847,863,831,807,786,802,794,789,784,796,789,798,774,777,695,695,675,683,675,673,682,682,683,673,681,689,688,673,676,689,680,687,685,692,696,704,825,824,822,821,807,830,830,820,827,824,819,815,776,766,770,779,785,782,781,783,774,772,761,719,679,678,687,680,674,690,701,689,654,641,622,599,579,586,588,642,659,647,669,801,807,804,815,806,814,794,797,778,755,779,766,767,764,728,694,706,718,706,701,703,707,715,697,694,693,702,711,690,689,682,700,696,688,700,681,671,691,685,693,699,680,711,703,683,694,695,701,691,695,689,693,706,709,702,686,675,673,688,673,708,712,697,704,714,715,715,724,798,792,791,782,793,793,776,756,759,772,755,718,774,769,786,776,787,781,785,788,786,762,697,696,709,703,711,734,716,719,749,842,830,812,826,826,822,809,830,815,815,829,812,821,828,806,786,800,794,777,773,762,762,770,768,779,783,768,769,774,774,769,773,763,778,771,772,782,764,765,762,767,755,752,753,756,748,756,785,822,839,843,830,846,849,839,831,855,832,825,841,814,845,826,796,798,777,804,803,784,785,783,739,665,655,671,664,664,665,635,619,631,634,797,785,774,804,696,788,765,785,783,762,746,742,737,742,822,795,724,721,727,713,711,710,707,735,710,680,674,693,678,662,671,682,634,647,666,692,694,706,684,791,774,746,646,636,649,659,651,656,662,659,650,645,700,892,909,885,870,857,897,827,669,688,683,701,691,690,689,689,687,695,703,685,688,712,701,705,691,741,801,785,771,779,791,791,788,793,784,787,772,792,800,852,849,863,834,848,849,774,731,744,723,669,605,614,609,608,621,616,613,616,617,609,602,607,623,627,880,892,880,869,878,790,793,793,781,796,757,766,768,774,750,761,766,728,655,649,655,659,663,682,653,658,663,669,671,647,670,720,688,659,809,814,814,799,804,822,825,817,707,700,680,697,688,689,734,756,745,764,744,753,761,758,750,757,759,750,809,816,826,821,816,808,795,732,710,719,705,703,703,702,704,716,713,695,715,718,709,730,760,751,745,743,757,760,754,754,750,748,742,758,740,747,805,821,793,788,791,784,794,744,690,685,700,702,701,822,812,786,807,838,818,815,834,837,837,826,807,804,792,808,788,835,831,806,792,831,818,719,726,682,626,618,643,634,621,584,587,584,604,613,621,595,601,710,807,787,800,808,712,718,712,764,770,786,790,782,778,767,694,704,690,679,691,669,631,640,642,651,640,644,640,644,634,653,628,637,644,628,630,640,644,611,612,629,609,615,624,606,625,608,598,620,619,649,640,648,648,643,660,658,646,644,620,640,637,654,657,646,683,673,667,670,671,630,597,609,585,588,589,618,592,607,620,627,631,624,613,631,622,630,629,648,659,681,674,684,680,674,681,671,839,875,862,871,856,865,842,862,870,888,857,863,833,832,843,726,696,703,688,689,708,691,702,698,676,652,599,612,599,604,616,595,600,624,613,617,609,617,673,709,712,711,711,722,718,790,805,794,801,781,797,793,787,700,679,680,674,675,667,656,670,677,670,678,657,661,665,666,674,787,781,742,659,673,663,661,656,660,683,673,675,668,683,664,677,668,657,658,668,673,668,676,663,669,654,665,668,665,665,658,665,649,667,701,685,707,712,759,781,791,767,772,766,776,794,773,791,778,788,784,781,786,786,702,665,668,681,701,696,708,692,706,708,701,703,696,696,713,698,806,806,827,800,819,804,804,779,700,695,702,678,707,680,685,636,604,609,590,614,601,605,676,665,666,675,668,664,668,679,746,805,801,802,796,776,783,777,771,704,690,688,683,704,694,670,685,674,697,684,684,685,699,686,674,684,622,608,676,720,711,683,703,717,721,690,762,801,802,811,802,789,772,689,689,686,704,699,717,712,718,730,738,705,764,799,800,794,797,793,819,776,761,742,806,847,854,857,844,822,750,741,731,721,693,698,697,691,708,686,680,662,614,599,629,614,654,607,590,608,592,598,658,685,716,706,732,905,897,890,897,880,883,878,866,864,823,785,797,798,791,790,799,782,795,803,801,785,789,790,793,781,797,777,728,738,743,731,760,772,776,769,745,745,669,636,634,635,695,697,802,926,916,909,905,891,915,863,740,745,808,745,736,748,743,737,740,756,755,749,736,747,744,758,896,890,893,885,861,889,884,882,873,882,886,814,765,756,758,759,768,767,753,852,866,870,884,887,884,897,779,765,767,771,769,775,769,758,769,726,705,703,711,710,711,703,699,696,699,697,705,698,700,712,703,704,708,715,840,839,842,807,791,782,794,737,698,707,679,711,718,697,704,708,720,704,699,679,699,631,626,618,620,607,616,613,618,637,604,608,611,621,685,687,688,690,676,702,701,699,698,700,715,678,690,743,780,789,709,688,683,690,693,705,695,697,700,723,779,773,772,770,768,766,761,770,773,761,742,743,755,746,747,750,768,748,743,739,811,811,802,817,814,813,808,814,794,792,807,806,812,816,817,755,707,707,709,709,695,708,712,706,707,698,699,705,707,681,698,708,720,798,813,798,819,809,800,798,801,804,814,809,812,860,852,847,848,834,842,831,750,755,777,756,767,767,766,778,770,770,777,767,759,779,762,752,774,768,769,769,772,773,764,767,746,758,765,751,760,735,693,702,714,713,694,709,703,709,697,708,816,821,818,820,831,802,805,783,785,793,778,785,786,794,787,784,813,794,811,798,810,797,809,816,802,801,805,788,800,796,804,805,811,787,804,792,804,795,787,791,799,815,818,807,809,818,822,811,816,823,810,815,820,805,720,698,700,692,714,724,722,713,723,719,726,726,725,723,736,803,809,823,828,802,814,819,809,799,787,698,706,702,695,683,696,704,715,712,699,690,697,690,698,715,699,708,699,694,692,688,694,689,701,702,729,808,802,817,822,807,741,722,707,730,717,709,714,714,708,709,706,713,705,714,649,567,567,587,589,584,575,578,584,578,563,557,568,578,557,568,567,555,566,561,581,575,571,565,572,551,567,568,569,566,678,786,791,773,782,790,774,769,783,778,772,779,807,791,757,791,773,774,792,783,783,781,799,797,786,783,777,792,796,792,798,795,744,731,736,776,832,819,806,813,827,815,838,807,808,811,805,779,780,775,789,788,754,748,773,763,727,713,694,682,687,685,680,676,675,644,603,590,600,603,597,594,605,602,589,601,571,567,551,556,552,545,553,543,564,558,552,558,565,548,568,557,592,566,571,566,566,665,760,759,763,761,757,765,781,774,778,809,795,780,760,765,782,780,764,773,763,758,770,766,745,760,733,763,753,751,772,776,759,753,761,756,783,763,757,753,759,775,762,761,763,758,747,754,757,766,757,764,763,741,761,753,763,764,770,744,755,769,761,759,743,759,763,754,761,766,751,755,763,762,758,759,761,759,758,763,755,742,770,746,763,767,768,700,702,711,714,699,722,701,701,702,704,694,705,707,703,704,694,700,694,697,682,702,700,691,699,700,698,689,705,716,701,701,698,701,714,718,695,699,708,697,699,692,696,757,723,700,713,707,713,712,701,697,762,753,739,696,704,709,717,700,745,729,707,706,702,699,702,702,706,697,697,704,723,697,712,698,734,704,709,721,739,772,765,770,797,801,807,790,804,803,808,785,795,788,756,723,707,725,722,703,704,722,685,673,676,664,662,669,661,661,669,668,662,666,661,644,661,647,647,653,658,640,642,654,655,650,612,607,603,597,609,601,779,889,890,885,890,902,853,821,790,763,746,685,696,676,673,662,668,796,901,873,871,873,893,886,883,883,892,875,895,882,888,893,890,804,796,809,782,808,804,803,806,810,801,788,815,801,794,794,801,808,796,806,798,791,794,770,768,760,769,713,716,711,698,710,724,706,716,723,711,711,712,708,716,771,817,825,812,834,813,812,812,803,812,820,802,806,802,792,811,791,805,804,810,790,796,713,699,704,694,680,713,678,677,686,683,608,576,559,564,551,553,554,563,569,579,559,561,579,568,563,555,575,571,580,585,572,580,552,565,576,594,576,579,561,565,563,564,556,574,575,561,560,572,552,566,560,559,570,591,650,694,673,681,673,672,670,682,695,686,670,691,679,674,688,690,703,716,789,786,780,770,746,740,744,726,730,734,782,775,771,772,768,763,737,740,741,739,743,751,795,833,824,823,830,834,819,813,820,826,832,840,843,838,830,840,833,833,819,827,823,831,817,839,827,784,782,803,781,769,802,783,781,790,784,775,785,799,706,672,641,627,641,639,673,704,691,700,705,697,738,781,769,780,775,768,783,785,788,779,773,755,748,749,741,740,729,743,745,738,728,773,784,770,775,776,764,763,758,771,774,775,766,773,784,756,775,788,770,740,718,718,711,717,713,724,691,727,726,725,736,770,769,756,721,713,717,719,713,712,705,837,840,820,783,780,775,771,752,747,741,744,763,771,785,783,766,780,773,789,757,769,756,755,774,777,777,765,767,767,771,766,762,718,703,721,709,771,818,829,831,841,838,854,803,782,782,794,785,680,666,650,627,603,634,613,612,599,617,620,622,624,611,615,625,625,808,838,823,824,837,825,819,808,732,747,724,728,713,712,745,729,714,680,663,629,671,660,679,658,670,662,680,724,760,768,760,765,760,760,756,770,750,739,708,708,716,749,733,724,716,709,800,799,804,813,822,783,760,734,738,735,736,768,870,891,866,871,873,891,872,881,882,881,843,843,817,829,830,827,761,714,711,694,681,701,695,656,611,744,829,883,893,903,888,833,744,751,737,724,723,722,720,720,732,731,732,758,821,812,814,814,806,826,831,796,811,770,752,772,764,767,767,759,788,779,776,756,748,742,754,741,751,741,737,798,805,819,811,834,826,807,822,818,811,783,757,759,782,834,836,860,833,740,742,739,734,750,736,762,741,748,745,761,742,751,737,740,737,742,824,796,776,775,779,781,788,789,737,679,607,584,590,596,590,576,608,594,582,593,596,597,585,597,610,587,586,592,578,599,614,655,689,694,696,694,691,694,689,757,808,807,813,826,810,811,810,835,813,829,825,780,774,768,771,780,771,761,766,761,780,772,771,772,777,778,763,774,771,771,769,775,771,779,759,779,762,764,748,756,760,745,748,767,755,768,768,862,846,824,748,717,730,682,614,544,557,544,552,564,545,561,654,705,708,699,791,832,815,821,805,680,686,682,674,704,678,689,698,688,660,669,660,647,654,646,648,655,657,701,833,850,836,855,820,836,816,855,817,832,836,834,832,786,748,730,679,617,614,638,597,586,534,540,546,554,520,534,622,665,654,655,655,653,654,655,661,654,649,675,793,810,796,791,795,805,798,749,731,744,744,748,741,747,727,734,719,702,697,708,703,700,695,704,712,726,711,843,835,851,845,844,838,843,847,843,825,844,832,844,826,832,767,765,772,762,753,774,755,765,758,697,698,692,709,702,697,708,695,709,696,671,775,814,808,808,722,720,721,734,740,731,784,773,765,762,757,760,771,841,799,786,711,698,706,702,667,701,620,600,618,627,603,623,612,583,603,611,607,606,767,891,881,886,886,896,798,759,773,739,763,757,725,712,719,697,717,712,703,715,705,706,707,703,682,732,751,757,759,757,703,708,709,710,710,697,740,722,714,707,725,706,712,704,699,748,751,733,707,717,697,704,695,699,801,825,824,825,829,843,829,805,807,825,833,820,820,783,825,843,817,805,791,804,808,797,820,791,803,737,694,705,695,701,692,694,707,867,912,920,915,890,900,744,739,742,729,734,719,745,864,856,863,866,839,863,842,874,849,848,858,868,871,875,845,793,765,774,776,765,774,758,761,770,771,778,771,769,796,811,817,823,792,651,649,633,654,662,659,640,637,682,682,690,691,691,692,689,688,692,695,688,689,740,778,777,769,789,788,786,781,792,783,795,793,792,769,765,768,738,692,697,690,699,701,694,695,702,710,730,777,757,771,775,761,718,709,702,695,722,710,704,707,710,717,729,731,777,811,826,812,818,827,818,801,815,816,776,759,766,765,756,752,760,729,698,702,709,684,705,697,694,696,705,695,705,699,687,736,784,781,766,814,832,854,835,865,852,835,831,836,835,753,670,694,700,679,655,680,678,602,560,554,563,571,581,653,736,729,713,727,742,708,720,719,717,720,728,710,695,707,709,730,714,709,729,747,741,726,748,738,742,739,803,823,841,844,818,812,771,778,784,792,777,768,744,753,744,754,743,760,743,747,747,759,759,780,782,761,757,741,751,753,758,747,718,678,695,697,697,725,759,781,880,895,868,768,776,752,787,714,728,709,746,883,866,866,849,805,813,751,767,740,774,759,754,751,747,724,750,706,703,694,722,703,706,702,689,701,700,698,655,670,666,646,623,611,595,598,605,635,659,643,758,821,803,805,793,784,800,837,796,723,734,720,738,713,726,722,741,719,745,748,752,749,784,790,792,800,809,764,770,768,758,723,697,698,703,705,699,699,712,774,799,791,769,744,748,747,741,766,807,781,806,806,787,798,807,824,824,814,827,831,802,782,680,710,698,714,724,696,717,694,699,650,636,564,574,588,578,570,584,573,616,671,627,710,773,769,785,802,806,792,800,789,691,688,716,679,675,704,809,802,797,788,796,793,818,806,809,809,806,816,815,820,825,830,817,697,685,661,678,681,628,657,687,716,752,753,777,763,758,760,808,837,834,832,828,821,841,788,771,759,771,761,757,710,706,691,715,717,723,708,711,703,704,713,841,842,814,815,818,839,819,798,812,828,823,841,712,692,684,697,689,680,693,691,694,746,713,685,705,687,688,675,910,895,924,876,898,882,900,898,850,800,794,798,802,795,796,782,772,771,786,792,803,805,792,783,785,778,777,775,765,755,753,743,746,749,764,747,814,858,850,831,852,842,727,690,721,682,691,693,689,686,689,835,840,853,875,859,829,859,844,834,660,657,655,636,640,651,644,759,794,797,806,795,784,792,806,792,803,788,792,778,802,802,754,698,688,707,706,694,680,689,704,699,716,712,724,722,717,726,794,794,805,784,670,673,685,670,679,681,672,682,668,688,681,678,686,673,683,681,658,660,672,690,675,719,730,722,719,724,834,732,728,786,844,754,739,808,830,821,741,749,739,727,745,739,750,738,716,719,708,720,716,719,708,731,719,695,718,728,720,705,729,709,708,728,721,720,700,735,718,717,717,699,709,712,716,713,711,704,705,708,723,716,701,712,720,708,712,727,704,716,721,714,701,718,717,726,713,708,706,725,720,729,721,710,728,716,723,723,732,714,717,707,704,652,660,655,674,667,665,691,693,692,689,718,887,853,865,848,866,871,888,779,782,763,777,753,769,760,734,726,731,728,734,738,734,721,711,709,670,641,684,660,664,652,652,653,642,647,652,671,655,653,667,665,657,643,649,663,655,650,654,657,668,681,691,767,839,836,864,828,838,842,834,842,835,850,839,856,846,851,841,868,824,807,824,645,662,684,685,662,670,662,667,659,676,698,691,688,688,699,702,719,786,789,803,779,792,778,760,764,755,742,755,750,767,783,786,772,783,773,762,759,765,764,755,749,770,786,768,754,826,855,848,820,838,836,842,840,834,830,833,836,838,833,764,749,760,755,769,780,829,848,837,823,834,824,750,752,726,677,696,684,681,668,680,678,682,672,655,666,676,667,672,657,680,599,594,576,599,595,615,679,670,664,696,762,843,824,841,834,849,830,831,818,820,813,783,770,777,780,789,778,722,691,675,678,688,661,668,686,670,675,675,695,678,808,810,796,810,798,805,805,803,792,801,782,800,798,804,834,843,864,859,847,873,846,848,827,843,842,770,704,700,695,674,660,667,675,666,655,655,654,719,862,855,853,869,851,871,845,845,839,840,845,822,732,704,686,702,691,697,698,700,706,830,832,849,803,818,788,625,638,640,628,639,626,650,634,744,775,782,788,783,788,787,795,789,794,803,801,815,784,782,741,713,711,721,713,709,713,709,723,724,707,718,711,709,707,705,703,774,819,825,807,815,812,741,715,735,722,722,717,720,739,856,842,872,841,827,819,827,841,864,822,815,850,806,818,833,833,810,699,683,670,691,679,667,710,670,692,782,776,778,771,786,788,783,784,788,776,787,790,789,788,777,769,778,753,755,756,763,760,744,749,760,745,739,727,727,730,733,721,732,755,777,776,775,773,762,811,854,832,850,791,777,766,784,773,774,781,767,779,753,749,743,749,759,757,745,755,753,756,757,776,777,783,760,771,761,742,741,727,745,737,741,751,727,717,835,838,874,848,865,865,861,848,869,857,870,849,814,745,760,744,749,759,757,757,740,742,762,745,751,754,734,750,746,764,741,745,751,731,727,696,677,680,667,665,676,675,655,688,684,692,690,678,694,695,729,743,735,738,735,734,738,737,741,723,802,823,814,818,834,816,795,808,784,804,822,820,823,828,852,821,810,812,770,672,664,666,665,672,668,757,783,774,762,759,782,787,777,780,771,787,808,794,800,807,802,791,791,798,807,802,807,737,622,637,626,635,636,635,626,610,705,765,772,750,767,757,771,767,786,837,823,752,720,701,735,721,731,730,736,714,722,719,727,732,716,720,725,728,727,728,724,876,904,885,826,805,793,797,769,667,658,673,675,666,654,653,640,644,651,647,654,650,641,819,916,921,916,922,908,937,908,894,801,815,808,796,823,801,808,799,808,802,799,789,813,696,711,697,697,692,714,675,699,691,704,721,721,744,734,725,783,841,830,825,826,814,813,812,742,676,691,714,683,728,723,780,834,824,827,839,842,836,828,718,712,691,695,694,700,698,701,716,709,740,780,782,774,785,792,777,790,763,846,846,839,838,841,852,839,818,763,648,659,662,659,670,650,636,639,716,788,800,790,804,797,788,805,772,808,807,798,803,794,825,783,761,659,663,662,665,657,662,660,751,807,801,822,806,796,802,807,808,801,812,806,804,815,806,795,799,807,777,740,758,755,731,751,749,805,815,825,815,818,800,820,811,804,748,711,736,711,700,717,706,724,710,707,609,605,614,612,615,612,599,602,586,577,568,586,578,564,591,589,588,595,705,880,857,862,867,854,866,872,874,866,879,865,861,781,775,770,745,725,738,739,701,699,719,705,718,737,789,755,769,752,730,758,773,763,762,768,762,761,844,870,877,868,858,832,808,801,708,679,683,689,685,673,684,683,690,849,882,875,729,665,681,817,888,872,867,893,903,853,850,687,656,677,678,665,673,685,676,678,736,766,784,806,790,772,775,793,755,757,754,760,739,757,745,751,790,782,800,791,820,832,819,756,655,667,661,666,680,835,835,840,844,837,843,827,837,841,821,855,837,840,840,865,842,825,840,831,835,770,764,722,679,703,671,688,683,669,677,690,742,807,818,802,822,806,800,823,817,811,843,836,828,817,816,750,697,711,705,689,693,718,731,747,740,766,737,745,751,788,798,801,800,818,655,657,665,656,653,660,677,656,656,657,655,653,648,655,670,671,663,669,659,653,644,649,650,638,704,776,769,757,783,757,768,753,759,751,747,750,765,739,739,749,735,759,755,757,744,766,740,753,745,750,739,767,743,745,742,743,786,799,795,776,772,794,783,809,802,804,816,788,805,818,791,823,739,730,710,722,723,721,710,716,717,721,718,728,707,714,697,707,697,707,693,695,684,689,704,716,764,772,758,787,760,774,774,783,780,767,760,769,771,775,762,775,777,782,760,761,735,765,760,768,774,769,776,768,759,782,781,788,792,781,760,761,767,740,746,757,788,835,838,835,739,719,726,727,726,723,705,696,698,709,697,684,691,612,624,626,590,638,648,712,843,844,790,706,751,729,717,706,671,597,586,594,593,585,585,594,592,588,588,599,583,586,575,593,599,587,593,594,597,801,800,840,826,803,737,743,751,739,760,748,759,743,721,686,685,684,683,711,683,686,679,706,689,681,684,690,680,678,681,689,692,685,695,687,683,671,671,669,897,882,873,886,780,760,755,755,723,752,747,757,777,775,765,790,745,780,764,759,774,774,762,764,772,743,744,731,680,659,667,812,878,900,887,901,902,915,901,884,903,890,893,890,880,899,870,883,898,830,803,801,726,675,689,701,674,696,736,680,719,734,727,736,727,725,822,831,832,820,743,715,718,682,635,653,644,648,643,648,661,651,633,659,635,626,612,605,595,600,602,593,590,616,798,797,801,802,815,797,800,794,795,795,833,847,856,845,845,829,767,757,758,768,736,714,721,724,720,725,718,716,756,777,784,771,770,792,793,795,782,807,842,843,843,844,838,827,799,810,809,778,709,717,710,720,723,734,738,730,729,731,737,853,828,823,805,803,787,808,798,804,795,814,791,810,708,707,709,699,692,780,852,839,857,860,849,838,743,738,717,725,713,698,672,725,615,581,577,576,545,566,563,588,570,570,561,575,596,559,573,567,566,623,623,641,726,838,856,853,867,871,830,852,843,830,862,839,838,849,855,859,849,719,714,684,698,683,677,679,690,691,693,679,683,685,802,826,821,842,848,848,852,824,827,873,842,858,863,820,842,847,838,826,812,762,695,693,680,693,683,699,692,703,677,679,692,695,684,698,857,914,905,921,905,920,905,891,898,824,782,827,798,806,795,767,779,779,753,663,668,649,751,772,813,876,824,871,846,862,859,852,865,856,852,846,780,798,777,795,727,695,697,688,698,693,697,704,696,698,738,705,711,705,708,704,707,713,710,733,777,788,768,786,775,783,769,784,795,731,717,713,727,726,772,720,725,739,716,724,775,793,764,781,786,799,801,787,794,801,796,737,711,719,718,715,705,711,715,852,823,857,818,839,826,802,827,834,843,812,733,729,794,880,849,877,846,816,648,632,651,651,622,636,660,633,610,579,595,584,581,588,595,570,575,569,749,790,791,788,791,801,777,795,787,790,784,783,789,785,784,784,775,800,784,797,788,773,793,793,771,784,789,793,803,808,806,800,793,803,798,804,783,822,777,799,806,774,719,728,722,713,710,724,714,729,723,721,722,719,710,785,855,836,841,828,838,830,817,682,673,668,639,643,644,643,647,582,568,593,580,575,585,753,787,781,765,765,756,774,782,773,768,772,756,768,758,782,771,761,750,756,745,743,768,778,772,790,789,805,822,823,826,806,687,665,654,658,657,657,663,663,655,719,837,839,845,830,825,844,841,834,820,832,834,847,841,853,838,841,849,823,740,689,686,702,688,688,702,687,687,628,598,601,606,618,608,608,611,830,872,887,874,880,888,868,869,861,865,861,757,777,793,781,755,770,767,763,754,789,817,839,843,814,825,829,828,802,701,715,707,710,670,621,637,618,616,584,570,564,571,579,560,627,571,563,580,588,558,560,565,583,561,575,557,569,554,592,781,796,770,789,778,775,779,793,797,818,811,805,822,824,808,813,813,821,804,815,763,668,679,674,649,667,690,707,714,746,778,781,772,775,758,779,778,771,779,774,783,764,774,756,741,742,748,761,755,749,726,736,743,753,735,743,742,750,727,758,776,776,760,766,768,768,758,769,775,775,782,791,783,807,723,699,687,690,690,691,692,680,686,691,683,767,792,820,789,769,717,722,702,712,709,683,663,679,679,674,654,647,657,633,601,600,601,608,609,597,608,607,618,592,586,601,624,673,655,658,664,657,642,656,660,710,764,776,767,772,765,765,788,806,804,816,828,838,830,813,822,799,810,840,809,841,804,829,820,827,810,814,787,825,730,743,727,769,739,727,724,733,707,726,717,748,922,876,869,720,676,690,688,778,772,773,781,809,788,816,829,832,823,818,824,837,809,817,821,808,819,815,816,822,772,778,761,765,762,766,735,762,744,753,709,724,702,727,720,717,689,637,650,659,642,634,651,643,646,650,647,643,633,640,828,928,920,933,929,937,900,806,827,832,763,703,700,673,686,682,679,690,675,688,692,691,675,699,871,867,847,859,851,860,853,850,828,803,734,747,749,754,730,735,709,654,680,670,663,674,664,683,687,685,742,764,747,883,891,884,891,866,871,876,879,881,874,876,873,868,825,829,848,785,773,770,759,770,758,758,765,766,769,790,764,754,743,747,728,750,736,747,737,741,737,753,750,739,742,748,741,739,752,801,848,843,827,839,825,822,795,780,783,776,781,798,782,794,779,760,787,777,770,773,764,703,645,672,624,630,648,633,642,619,589,581,578,573,591,576,579,570,566,572,555,573,579,564,571,582,579,608,788,799,793,799,782,808,801,790,819,853,851,851,833,802,848,848,838,846,845,836,843,854,852,841,847,849,867,842,852,810,795,798,802,775,802,781,761,730,686,663,612,580,595,642,621,602,593,629,614,602,587,583,584,591,586,576,594,588,574,584,584,588,588,612,770,834,837,843,830,829,829,829,847,849,832,705,681,685,683,696,680,698,684,678,692,691,683,693,690,702,688,699,701,696,690,699,840,863,835,847,843,824,829,834,793,796,801,771,693,689,711,718,723,704,710,695,689,703,687,696,691,687,673,707,739,899,909,914,932,915,914,928,919,916,909,907,913,934,924,908,920,923,913,888,928,923,930,921,920,911,917,920,917,932,911,916,925,897,925,857,812,794,801,821,810,755,675,686,684,687,702,690,699,689,678,689,676,705,680,706,705,696,718,717,709,715,760,838,823,816,832,820,815,840,835,826,836,834,819,831,795,692,689,684,680,699,679,689,690,703,714,690,710,686,689,685,697,687,686,683,680,696,686,691,687,680,678,692,685,672,687,672,693,680,675,674,738,861,859,869,860,860,844,867,867,776,773,742,767,762,736,709,683,687,703,674,673,685,666,668,674,668,666,679,658,669,658,676,700,700,691,702,688,689,681,691,660,613,607,621,620,617,611,619,660,657,659,845,858,869,853,861,877,860,876,787,749,738,753,727,736,739,737,740,701,695,689,695,679,692,681,693,686,676,640,652,663,652,635,639,648,636,657,634,631,658,671,652,657,656,651,654,648,642,646,651,650,645,661,659,640,657,652,653,640,653,656,642,664,651,652,667,816,935,916,906,919,905,920,916,921,926,912,945,820,793,791,788,806,801,896,846,791,785,803,801,784,795,798,793,745,741,734,735,748,823,835,842,835,848,853,841,850,844,857,847,848,848,835,851,821,830,813,820,823,822,754,708,706,687,681,702,674,606,590,620,603,603,603,656,787,805,807,875,868,856,878,857,824,816,801,823,815,803,798,810,744,707,676,674,683,686,671,687,697,696,692,693,711,853,851,856,844,853,843,841,857,863,854,853,855,864,860,858,835,787,740,715,702,711,706,724,724,737,731,736,736,734,736,742,765,806,794,794,794,798,790,809,752,710,688,711,687,695,699,709,673,683,753,901,913,903,897,902,900,895,881,897,891,894,887,902,844,772,788,779,771,774,769,779,770,769,778,784,779,765,750,719,681,686,689,673,677,677,707,907,905,922,904,911,901,908,902,903,921,866,819,828,809,829,827,828,816,818,724,691,688,686,689,676,679,674,691,666,667,814,831,843,846,837,857,862,837,851,834,849,855,800,744,765,759,724,748,736,686,669,656,666,652,645,658,653,654,662,646,672,675,644,642,659,657,650,661,712,702,708,715,722,720,727,717,730,709,726,708,731,716,732,722,710,763,812,801,803,792,784,815,827,799,793,808,805,806,791,794,807,798,813,783,719,715,723,861,881,858,875,854,861,881,871,855,829,861,853,745,663,667,759,811,820,808,806,818,822,818,740,700,711,690,703,697,702,688,704,695,687,696,690,698,703,693,824,830,811,823,820,806,837,806,813,803,767,742,743,731,750,729,740,720,659,681,680,681,694,685,679,652,615,601,623,609,608,613,622,614,631,618,619,628,602,617,602,610,599,620,630,586,609,614,612,584,601,605,595,608,615,608,616,622,610,607,784,840,858,832,849,840,847,855,845,855,867,856,858,852,852,846,844,847,854,844,865,856,862,839,869,856,851,856,854,858,858,839,849,847,835,858,869,827,834,804,725,715,718,720,651,615,629,621,619,610,630,612,631,621,615,623,631,620,621,629,629,626,608,616,621,614,618,664,765,763,788,760,782,772,783,763,762,763,614,740,772,766,775,793,769,770,786,806,821,811,812,801,832,824,810,836,828,853,849,848,827,840,826,788,746,753,731,745,678,663,652,650,672,718,724,718,867,845,850,851,882,809,770,762,767,769,764,766,750,751,749,712,702,681,706,684,700,696,694,704,695,713,696,638,639,622,632,627,640,633,636,633,634,628,631,629,630,620,637,631,667,674,658,674,665,675,672,690,665,658,674,666,680,682,678,687,682,674,696,686,681,681,669,664,670,691,683,682,682,660,663,680,670,687,669,680,693,642,682,681,675,667,674,676,676,630,695,678,673,685,671,652,644,672,673,679,681,691,776,789,798,771,774,777,776,766,764,793,767,771,788,781,789,770,777,781,776,632,615,582,573,658,757,764,773,768,787,815,860,840,849,856,788,788,806,788,789,791,796,794,800,802,783,777,782,764,762,759,753,655,645,655,642,627,654,638,627,667,787,764,788,783,802,794,791,797,797,782,802,822,879,871,878,875,879,879,871,871,881,879,883,885,892,868,885,871,887,868,880,881,881,850,809,796,807,797,807,798,807,793,800,797,809,806,803,793,803,800,819,773,727,702,724,727,714,713,683,694,698,696,684,694,835,817,835,830,829,822,826,814,820,806,802,788,814,803,825,807,813,809,795,815,803,804,799,797,813,796,811,802,812,814,812,775,732,747,751,747,754,748,763,754,743,769,748,738,746,740,739,733,741,733,677,659,663,672,664,667,675,663,657,654,639,621,626,606,616,607,671,691,712,695,705,717,709,721,706,704,715,757,783,780,805,788,720,706,705,715,699,706,807,810,821,803,825,819,808,784,798,789,785,785,788,782,791,789,788,780,777,771,723,728,714,719,723,728,730,720,726,729,735,708,728,723,741,741,839,841,837,829,821,835,847,819,846,842,824,735,674,667,678,668,681,659,687,692,690,678,648,646,684,749,780,785,816,787,787,790,800,788,781,797,810,822,800,796,792,801,810,775,742,726,734,718,729,759,765,767,751,757,747,747,762,784,778,769,871,912,900,885,774,762,766,798,907,920,899,915,917,900,897,808,802,751,680,686,689,686,686,678,685,881,889,879,899,901,899,851,777,783,782,771,749,744,746,750,731,769,807,801,809,796,802,796,809,809,802,809,806,805,810,791,809,799,812,796,803,808,794,768,772,763,765,765,761,778,767,776,774,773,771,754,761,766,747,749,754,767,761,761,756,755,758,747,808,847,851,837,849,728,745,744,752,749,752,753,746,697,642,652,652,656,662,653,651,669,660,653,651,695,692,692,700,686,687,684,686,681,687,690,688,688,688,716,768,763,771,779,781,770,765,763,811,810,815,817,760,731,736,726,717,711,727,711,723,714,736,721,721,791,784,795,781,788,792,773,795,765,760,757,763,755,756,771,792,763,760,756,757,762,747,750,752,770,741,766,760,812,815,739,711,713,726,705,744,692,601,608,598,598,605,609,610,629,709,710,710,709,703,705,708,717,727,714,721,810,831,809,833,811,827,828,834,818,824,816,817,830,818,809,781,681,691,677,689,710,683,669,689,675,684,680,681,679,716,758,757,757,753,753,750,736,765,728,712,712,775,793,807,805,788,770,712,719,774,804,790,807,804,796,799,807,804,801,793,787,788,789,784,788,805,787,780,805,792,774,772,754,730,739,731,734,737,728,744,735,730,762,808,803,799,790,749,754,754,759,768,763,760,773,749,701,700,692,698,697,710,817,849,822,842,822,856,839,834,823,826,836,819,826,825,821,823,813,825,805,804,803,816,818,811,692,672,706,714,712,703,722,728,715,758,842,834,841,837,847,848,825,829,828,783,709,651,639,666,637,604,613,707,892,873,865,844,804,795,789,788,780,788,793,792,775,762,702,714,698,741,782,774,775,774,778,780,784,777,762,767,776,763,768,784,768,783,771,779,781,776,784,786,771,786,768,759,773,772,798,775,789,762,772,767,725,728,731,730,726,743,723,724,726,759,769,769,757,790,769,787,765,772,759,771,769,786,774,771,769,788,771,764,769,778,776,740,741,732,723,760,815,808,805,819,816,813,815,823,798,825,816,800,810,812,806,814,814,812,696,698,696,692,691,703,701,684,679,710,688,727,817,826,850,828,803,807,796,801,786,784,792,803,755,779,784,793,759,696,690,690,690,696,697,704,683,685,703,697,708,685,685,679,702,690,689,701,700,715,684,688,691,682,692,691,690,698,693,690,689,716,832,825,824,816,774,748,748,753,753,744,738,723,723,719,745,815,827,837,831,824,825,792,791,790,788,787,793,783,773,797,792,788,796,786,779,787,794,731,708,686,706,687,678,687,674,684,687,677,662,712,712,700,703,715,699,720,695,698,700,690,676,700,705,704,692,691,698,674,680,671,677,681,665,714,717,721,720,722,708,699,716,717,717,716,775,804,795,797,790,787,792,799,817,797,788,818,797,798,783,794,786,798,793,781,784,783,778,788,768,689,656,625,628,640,651,692,725,708,651,669,659,646,638,644,651,632,638,660,650,644,649,652,655,643,655,650,647,661,658,744,737,657,648,677,672,671,635,670,706,709,759,815,817,821,816,815,808,720,708,702,702,717,712,718,716,711,721,716,802,813,815,812,834,817,803,810,815,789,696,710,713,689,702,710,702,722,719,721,723,701,715,727,724,734,797,813,812,820,805,798,824,813,782,703,695,702,705,704,695,705,701,706,712,712,754,791,801,785,791,742,703,714,741,739,746,727,740,742,729,749,754,742,733,744,747,749,742,866,877,877,895,889,882,852,812,801,808,803,796,811,807,798,810,792,798,799,800,798,770,785,733,767,765,769,706,708,709,709,700,711,702,718,738,780,778,775,767,787,778,754,763,773,775,787,773,823,834,829,816,831,741,733,740,734,736,734,748,750,748,756,761,756,767,766,739,754,750,745,736,731,756,761,775,790,792,784,783,787,767,786,783,794,785,784,791,677,670,675,697,704,810,822,820,822,814,812,829,823,812,817,806,765,750,742,733,732,689,669,657,643,601,613,596,598,611,610,607,618,620,617,611,638,601,636,748,751,758,757,714,742,747,749,757,735,720,703,728,741,756,761,733,752,751,756,751,752,771,774,770,771,868,868,858,868,858,859,851,877,857,872,706,792,875,752,687,691,689,688,698,703,673,682,683,678,687,696,681,677,649,660,808,932,943,927,918,938,903,859,816,817,808,793,804,801,815,806,802,802,796,807,804,805,798,793,793,791,770,764,778,765,757,764,774,781,781,771,791,783,767,770,777,771,786,784,777,775,775,779,771,778,775,842,844,834,817,690,679,677,678,676,665,664,674,643,658,647,662,744,890,892,871,897,848,785,765,781,772,751,740,713,696,691,715,699,698,710,705,711,707,714,710,713,713,786,848,831,833,834,827,837,794,801,804,788,786,791,784,697,668,650,645,632,605,602,604,605,661,690,681,688,840,905,891,894,810,797,776,782,767,779,792,777,781,785,776,767,778,753,800,827,817,820,720,715,713,727,720,710,713,706,698,686,708,705,683,715,700,710,699,694,687,711,689,701,712,694,697,696,682,653,659,664,667,668,661,665,657,708,705,702,718,714,698,716,711,728,713,847,864,862,859,833,763,771,784,796,793,810,805,765,759,777,768,754,747,742,758,789,805,805,787,802,794,811,792,803,787,791,791,802,792,798,801,798,692,701,745,717,692,690,706,709,703,693,688,620,640,627,635,637,613,638,644,634,641,634,651,614,648,637,625,682,649,654,646,653,627,676,652,676,704,699,685,631,649,640,654,650,646,640,648,653,648,656,639,656,651,650,785,934,935,956,928,940,929,932,881,844,840,830,832,810,807,807,814,819,838,787,758,755,723,678,676,699,680,690,681,665,665,684,704,713,712,731,817,810,804,818,787,816,755,741,715,734,726,719,712,764,749,743,760,774,766,788,831,850,841,838,837,853,836,845,846,854,845,839,770,754,741,751,758,754,756,752,753,767,747,760,762,754,737,751,749,769,752,756,745,765,749,760,750,749,760,749,735,747,721,707,698,697,708,704,706,706,697,698,699,692,705,684,692,707,704,692,698,711,779,807,793,815,811,805,805,794,725,734,736,750,742,751,738,780,844,831,819,814,777,741,750,792,797,810,805,804,793,815,800,810,821,805,800,812,808,810,812,803,815,808,826,806,792,819,811,801,805,807,796,797,806,830,805,815,815,796,810,819,774,707,695,686,717,709,709,726,722,715,723,719,712,713,730,724,716,728,722,715,726,704,718,724,720,718,707,708,712,719,711,778,785,766,739,734,754,743,744,745,734,749,762,759,768,822,814,802,811,838,835,810,803,804,774,731,753,819,810,809,813,828,809,804,779,801,798,783,760,728,703,697,713,699,704,705,707,711,700,714,690,694,690,698,682,678,675,684,767,778,768,760,759,764,721,722,714,730,818,814,804,825,821,832,775,767,775,769,751,761,761,788,606,586,619,589,596,584,647,758,733,768,734,731,750,756,755,755,746,758,763,756,768,830,826,833,808,789,780,773,774,756,752,767,755,749,745,742,744,739,742,743,725,711,722,745,770,772,779,774,760,800,751,783,756,772,770,779,767,745,736,742,743,738,741,741,746,804,850,843,850,843,834,848,804,708,677,667,672,668,683,663,651,625,619,609,615,604,612,688,800,804,801,826,790,797,795,806,798,777,784,793,808,779,799,807,809,806,815,816,813,813,806,797,759,738,725,731,735,727,735,734,726,721,726,749,745,755,761,768,762,704,662,656,658,642,649,664,645,659,679,689,669,684,671,670,770,818,805,800,810,803,756,765,767,757,745,750,751,754,765,766,759,758,759,772,750,735,736,731,782,832,833,836,836,844,853,824,837,849,876,820,808,823,797,813,817,810,833,804,821,812,805,796,810,810,800,803,807,770,691,715,706,711,705,704,709,712,708,706,707,704,708,700,682,641,619,621,599,619,601,619,643,606,600,592,649,642,678,667,741,814,841,839,809,813,810,791,777,782,772,778,714,709,702,692,688,658,645,696,705,697,668,633,639,641,637,648,626,627,696,678,683,655,628,632,651,641,633,639,638,631,634,650,645,638,637,646,648,653,649,646,639,707,715,723,719,726,775,868,855,856,871,835,865,858,817,757,763,746,757,763,753,789,775,768,773,758,759,766,723,722,742,775,791,754,752,710,672,673,676,674,675,692,694,695,679,679,699,754,819,827,812,815,850,851,852,824,806,820,827,825,821,827,814,825,821,839,825,831,828,820,817,839,822,853,835,832,836,756,746,705,670,685,693,706,702,705,713,720,704,710,699,708,713,720,708,705,710,715,714,729,708,731,718,730,789,738,717,720,699,685,695,687,697,686,670,692,717,815,841,822,846,840,823,832,830,837,817,729,702,668,690,710,771,665,691,680,689,680,661,675,655,668,652,629,604,615,629,612,612,629,648,695,683,682,682,694,690,689,739,767,753,755,764,765,762,758,846,888,881,866,857,860,859,786,769,787,775,773,780,758,744,756,755,745,756,757,752,755,753,764,769,758,738,744,756,752,734,734,748,747,738,748,776,773,772,769,767,774,759,778,780,775,780,789,776,751,736,747,746,746,724,736,728,742,745,743,735,746,738,744,751,746,746,741,735,729,802,813,818,806,818,829,827,811,793,773,797,779,774,785,779,769,781,779,784,787,773,786,767,767,778,779,763,772,763,788,801,848,822,842,866,848,837,847,830,850,832,832,815,820,825,822,697,692,671,687,716,683,697,710,712,725,712,716,719,766,775,780,782,782,760,765,773,770,708,652,657,666,653,759,848,831,820,832,837,833,832,832,833,818,820,777,695,684,677,677,684,694,694,673,676,680,673,664,655,626,622,619,604,620,618,616,616,617,622,613,611,619,618,624,614,631,668,690,714,759,771,769,762,747,746,730,744,790,767,786,768,767,781,773,765,786,763,776,786,757,754,732,738,735,748,789,738,743,754,800,801,799,800,804,801,695,681,703,666,686,697,691,707,708,707,732,815,828,816,798,820,820,814,836,824,844,820,760,665,683,612,593,583,576,576,588,573,592,684,775,783,775,777,784,780,789,789,779,778,772,782,779,758,768,792,771,773,756,751,758,765,753,746,763,756,770,760,757,761,756,739,757,746,745,745,743,762,733,742,755,761,759,762,761,738,750,745,751,776,762,746,770,832,830,822,834,822,824,839,826,827,831,835,835,777,787,783,768,780,791,819,827,832,813,819,824,821,812,769,781,768,786,777,784,777,777,762,774,767,766,760,771,780,794,783,792,774,793,778,772,780,786,789,789,775,764,775,782,771,760,769,774,774,776,744,729,728,731,729,728,737,750,731,754,773,762,771,772,767,755,772,765,778,758,772,753,748,742,735,750,742,741,739,762,747,791,814,799,828,832,824,809,798,790,797,785,757,683,686,686,680,664,642,631,644,623,617,612,626,606,605,605,836,827,847,814,831,811,827,805,788,803,796,799,790,748,689,661,678,816,804,808,807,797,800,797,798,806,770,821,783,745,740,743,751,758,730,747,758,752,756,751,736,734,701,715,714,754,712,715,712,710,729,711,823,839,799,854,795,787,792,767,773,772,751,756,738,757,743,779,776,790,791,770,749,758,754,741,761,796,826,828,836,817,807,797,770,754,771,751,761,760,757,756,761,753,755,754,766,816,847,867,847,860,865,864,877,868,860,864,852,856,852,868,873,867,872,865,808,817,796,829,823,777,709,683,689,680,687,696,688,680,679,706,742,731,735,743,876,882,879,889,874,840,782,788,787,791,771,765,765,776,777,782,751,764,772,770,767,767,763,772,814,835,845,837,857,851,846,829,841,839,732,674,674,671,690,650,654,657,639,641,646,708,826,853,821,842,822,845,828,854,833,843,832,819,812,836,829,832,756,674,689,692,673,687,684,662,669,655,681,675,655,657,639,679,680,684,707,680,690,675,697,690,686,680,685,682,686,680,682,702,786,789,807,782,778,785,796,781,776,772,779,749,692,690,689,701,735,798,786,794,824,793,800,810,793,796,712,648,675,674,665,667,680,653,661,654,659,653,658,672,671,634,647,667,678,678,665,682,685,674,678,683,681,682,682,769,781,788,780,783,743,732,730,714,720,728,725,762,805,783,779,702,658,652,652,637,736,752,752,760,770,769,766,783,762,783,832,837,836,846,844,854,830,847,781,790,780,780,795,786,784,781,769,796,784,801,800,782,803,785,800,801,813,777,781,774,758,757,760,754,740,757,755,762,751,760,807,820,796,795,809,813,748,747,754,753,746,740,759,810,820,846,847,844,808,832,727,737,791,740,730,760,771,747,732,726,730,736,721,779,787,774,767,771,742,754,746,744,824,859,848,840,863,847,828,823,819,706,684,681,704,685,676,688,687,685,693,680,693,674,679,688,695,721,817,825,810,815,790,793,719,726,723,785,809,802,807,790,788,781,783,772,780,765,769,756,707,707,712,715,703,777,826,809,828,825,819,829,815,820,802,816,812,839,813,806,820,809,795,814,819,792,720,720,721,714,720,707,726,733,725,731,727,760,808,804,817,819,799,816,828,806,814,823,822,804,803,818,815,796,826,821,696,692,696,714,717,718,700,704,720,727,707,731,725,840,843,832,763,683,678,681,684,686,670,703,671,671,676,693,680,714,719,725,716,723,722,730,722,725,759,792,788,795,747,715,726,725,720,726,717,715,713,724,710,721,702,709,710,715,789,837,835,845,825,823,851,802,752,759,750,744,756,747,746,763,762,755,750,759,812,813,804,797,744,750,745,751,746,740,734,724,724,724,722,720,731,725,727,727,712,727,729,720,733,736,722,733,738,743,744,827,844,745,683,704,681,682,697,693,688,651,629,633,638,615,682,674,673,685,675,689,663,691,778,781,772,784,782,783,766,764,770,778,678,649,636,665,653,664,645,621,632,648,618,633,643,618,625,627,780,792,781,789,721,642,643,648,685,656,696,668,681,673,774,833,841,839,812,799,798,792,781,799,786,787,681,703,677,666,665,677,665,659,614,619,637,655,639,734,823,825,813,787,781,745,740,738,731,731,734,740,737,741,742,741,828,811,815,788,761,768,766,746,761,745,746,825,845,838,838,754,756,762,751,753,746,763,754,759,773,773,745,758,753,760,750,705,685,691,687,691,683,665,670,685,798,905,878,897,897,904,902,895,799,674,757,908,903,900,883,904,906,897,901,898,875,884,796,778,789,773,771,777,783,784,786,781,768,764,771,784,763,739,737,728,731,713,720,692,695,700,695,701,702,694,710,705,686,704,697,765,791,796,795,775,781,763,797,804,824,818,819,843,853,829,836,802,790,807,810,786,793,762,781,781,779,785,705,685,684,672,663,691,685,684,715,760,767,760,759,709,700,692,705,704,698,686,698,818,812,809,798,815,807,812,816,816,816,806,811,796,799,826,799,802,801,791,796,815,795,797,799,758,759,775,755,759,763,772,770,767,771,765,752,750,742,666,652,652,637,647,646,640,653,658,642,700,747,754,755,754,709,659,643,649,639,647,638,647,676,687,676,682,689,701,683,681,685,749,732,736,808,790,795,796,790,812,789,811,774,788,800,794,793,789,772,781,773,780,780,797,799,802,806,744,747,729,736,796,799,800,795,803,795,815,803,795,791,806,805,800,806,796,789,798,818,806,804,808,806,768,771,761,748,744,742,748,753,742,744,755,764,761,800,861,837,846,846,833,842,829,830,823,724,716,713,720,726,722,721,720,743,714,714,713,712,720,712,728,722,734,896,872,866,875,867,863,859,813,789,780,789,794,787,802,786,783,792,794,729,686,687,693,680,698,680,694,680,769,771,776,778,764,757,728,742,731,737,727,745,768,806,813,808,812,812,818,811,780,761,772,779,769,765,777,769,754,808,827,815,797,723,645,664,637,649,656,669,648,659,644,666,663,676,667,677,694,789,835,832,839,832,825,832,834,832,839,835,844,839,834,748,759,758,770,713,668,643,643,668,682,698,684,764,810,796,809,804,817,802,760,750,751,760,744,732,744,742,728,741,761,765,840,841,883,879,864,847,857,860,821,627,632,653,659,661,642,639,645,644,640,645,656,641,656,635,634,633,640,657,634,646,666,653,631,641,711,747,744,746,736,746,752,728,738,727,744,728,756,778,785,772,771,809,806,783,801,808,768,748,752,737,741,739,737,720,697,723,714,714,706,650,646,654,656,676,652,652,635,654,652,629,609,648,648,651,651,655,689,904,893,912,907,906,905,899,902,904,894,896,918,872,846,874,882,823,776,786,773,786,757,701,688,687,688,697,687,679,702,695,694,697,704,679,684,691,693,696,696,694,683,684,682,670,698,697,682,725,764,755,752,758,747,747,749,739,737,736,728,753,714,728,713,723,707,690,706,706,705,765,830,827,829,826,800,775,779,802,784,790,807,790,796,795,796,796,808,820,798,801,790,811,803,791,806,793,776,663,672,660,674,673,662,672,666,674,663,677,677,659,674,675,668,824,842,823,835,802,797,772,707,691,675,690,691,697,755,875,889,895,890,794,767,767,784,805,823,847,833,817,805,799,823,827,807,810,831,810,828,733,705,689,687,687,703,706,683,714,682,692,687,673,718,725,735,733,728,735,739,743,735,732,738,745,785,822,815,816,780,740,728,795,820,820,816,827,815,825,830,830,831,827,816,823,829,802,695,717,676,710,627,621,647,621,630,625,651,656,665,653,666,762,772,790,769,777,785,771,776,777,779,803,785,844,852,835,784,807,835,829,852,845,842,831,758,674,696,675,673,679,685,686,681,673,686,678,689,683,691,840,844,732,694,687,687,680,680,684,604,582,583,583,587,588,605,607,584,590,578,586,595,704,834,845,837,835,850,862,857,789,787,775,739,673,701,695,707,690,714,706,698,699,713,716,704,707,664,658,648,661,689,668,677,661,658,654,662,653,642,652,656,643,620,608,624,613,615,593,596,583,615,573,604,613,690,678,688,686,681,694,691,695,687,689,694,686,695,706,784,783,794,791,786,775,780,822,812,812,827,798,827,824,822,804,809,796,749,707,704,672,695,683,688,689,685,684,680,751,784,770,786,778,784,785,791,808,779,781,800,792,773,793,790,804,790,771,778,804,807,800,762,657,664,661,672,658,657,660,647,579,572,587,590,572,581,567,574,569,581,580,565,576,561,541,567,641,809,795,782,809,814,809,818,825,805,814,779,698,704,698,698,713,696,702,690,703,690,686,702,694,703,679,646,633,636,578,569,580,561,598,560,570,563,562,566,598,826,813,825,824,802,813,810,821,808,833,823,838,808,816,809,673,670,654,682,684,668,670,664,662,674,678,663,684,675,677,687,670,668,678,668,673,668,674,687,688,675,744,843,841,847,866,840,858,848,667,641,656,670,662,667,657,673,904,900,903,901,894,908,903,893,896,874,793,804,797,804,807,799,810,801,808,807,804,807,812,731,690,689,677,679,679,691,688,718,716,732,732,714,785,789,796,822,805,799,805,708,699,684,687,706,863,846,859,839,848,815,730,739,740,747,742,749,746,744,741,742,773,826,837,820,822,818,836,816,828,823,828,817,820,809,806,801,792,813,771,754,762,742,743,732,636,595,609,592,605,784,798,780,770,776,781,791,780,776,757,787,784,798,776,757,770,730,709,719,717,783,804,806,811,816,818,820,813,803,817,807,808,800,727,630,786,781,786,795,791,767,773,794,787,858,860,857,860,848,846,796,846,827,722,709,715,723,723,727,762,870,881,863,869,871,858,875,833,773,769,765,786,786,799,792,810,813,806,784,805,816,806,806,805,775,798,786,789,792,788,763,700,710,699,702,696,700,680,687,705,689,689,693,703,818,799,816,802,764,711,711,708,720,705,719,707,714,695,694,639,663,647,642,656,642,635,653,651,636,631,667,636,667,647,633,645,626,641,661,650,654,650,640,677,689,700,697,694,695,688,703,695,699,688,690,689,690,697,702,706,698,697,692,766,798,790,794,791,846,839,734,713,718,699,722,705,704,707,696,719,709,692,653,634,645,640,650,646,645,637,631,824,850,826,829,813,813,815,829,752,751,746,735,751,725,759,728,678,671,673,661,668,685,674,697,687,681,711,836,828,843,854,843,839,843,821,838,843,839,846,832,844,855,822,843,816,837,834,825,839,824,845,830,837,835,821,838,834,802,800,793,800,808,802,800,802,809,799,726,677,678,678,688,676,678,677,686,682,668,662,675,692,686,680,683,673,672,663,725,719,744,749,739,750,730,754,752,746,744,740,850,882,887,882,878,859,882,870,877,878,848,732,747,746,735,787,844,825,818,819,804,794,741,732,743,744,744,735,734,733,740,737,749,725,743,726,730,735,740,727,742,759,791,772,763,639,638,637,638,660,647,638,655,639,621,551,568,566,560,585,774,772,760,770,755,678,598,592,608,600,592,751,765,766,755,766,776,768,774,774,787,781,757,697,707,693,695,705,707,706,703,716,710,792,790,797,800,768,783,789,802,799,789,781,782,780,785,755,744,748,736,722,727,690,625,627,633,624,707,894,896,883,902,921,788,779,768,787,779,786,806,857,837,875,870,862,852,864,877,869,750,687,725,714,723,728,725,712,711,712,704,706,712,683,690,673,690,683,685,693,689,690,693,683,676,687,683,698,674,674,826,867,860,886,857,855,868,850,843,841,723,720,726,731,734,729,730,725,729,722,729,717,721,722,720,796,794,791,783,797,792,801,807,787,784,791,784,799,808,784,796,795,783,785,781,796,800,774,776,785,786,784,698,696,689,719,702,707,703,742,806,798,823,815,811,799,810,804,815,829,800,848,855,858,851,875,823,795,794,726,744,711,722,729,733,735,684,675,636,652,663,654,648,644,637,629,629,617,643,624,617,639,641,599,604,602,601,610,640,627,618,621,601,608,628,630,670,655,653,654,682,678,697,694,683,680,647,644,663,680,690,693,691,676,693,687,679,691,688,684,688,695,688,689,692,713,692,677,735,872,861,823,839,856,875,858,877,788,777,743,708,708,716,699,681,649,647,651,669,676,650,649,678,649,656,668,660,667,663,657,647,670,677,676,667,672,848,783,758,733,743,731,745,727,749,732,738,736,699,671,685,669,663,670,661,661,646,644,652,656,638,648,652,637,647,654,642,649,665,643,608,588,609,625,629,613,632,630,626,618,620,607,636,809,854,833,846,840,844,837,985,730,848,825,836,824,825,809,826,824,811,826,831,826,823,810,813,811,755,736,744,742,747,731,731,730,744,746,741,731,737,735,725,731,719,730,724,722,714,732,712,724,719,685,639,628,657,659,662,663,675,756,802,791,774,768,750,737,752,751,747,800,812,803,806,798,810,805,796,796,774,750,759,757,764,748,724,732,739,742,725,728,737,723,742,729,798,822,821,790,717,725,711,719,733,689,615,627,676,680,688,673,679,682,674,670,724,719,722,720,746,758,747,754,761,740,748,736,752,745,725,740,739,738,745,751,749,750,823,836,781,799,786,774,775,784,775,780,789,784,796,807,800,796,807,808,806,801,680,683,676,666,669,683,668,671,700,670,671,662,667,658,649,647,634,594,624,598,603,870,898,872,899,886,904,895,896,878,878,900,880,897,894,885,896,884,885,882,797,797,795,793,753,758,776,766,773,770,771,757,758,766,761,747,757,749,761,757,760,754,777,779,762,741,732,731,742,717,724,748,740,740,723,750,734,727,736,736,719,704,711,710,706,731,789,751,714,714,754,760,784,746,769,773,779,770,770,765,776,760,773,774,772,777,769,779,764,758,787,796,800,801,750,724,733,745,740,726,734,755,771,746,754,745,748,748,748,741,748,755,754,745,722,735,805,817,813,800,809,812,817,796,817,807,811,824,815,811,805,702,712,707,717,716,720,702,711,722,703,722,723,720,725,715,705,703,706,707,694,691,643,630,631,637,633,625,641,675,655,655,651,645,660,672,715,773,769,765,770,761,781,776,810,818,821,834,829,821,834,829,848,832,816,706,711,700,687,682,686,686,692,688,705,691,697,692,701,677,675,678,644,682,681,608,587,607,665,675,674,665,600,602,580,591,588,597,595,601,601,601,592,811,863,846,856,863,836,770,780,772,760,762,767,763,776,765,761,767,780,774,762,782,762,732,714,717,726,712,718,724,729,721,725,717,742,721,718,721,699,706,710,715,679,714,706,709,701,702,707,693,756,755,776,752,761,761,781,761,768,756,771,762,767,767,772,794,787,782,797,774,787,790,816,782,793,812,817,745,713,718,702,717,714,701,709,712,707,681,682,678,683,724,780,761,755,722,717,723,727,730,716,713,726,796,784,786,820,810,796,726,738,725,733,701,706,696,662,623,631,626,620,626,624,618,621,624,589,602,589,590,566,597,587,674,682,665,695,682,673,676,694,695,690,694,701,710,738,734,822,873,868,816,783,776,789,797,798,774,766,767,757,753,748,739,760,745,743,796,813,730,723,715,720,724,697,702,681,614,627,603,619,607,602,597,602,608,726,791,774,795,775,760,682,689,692,690,696,692,686,694,690,688,668,666,900,880,890,896,898,889,871,768,735,737,743,733,690,690,701,750,819,832,829,807,809,801,804,799,800,791,797,796,794,797,782,767,759,773,751,754,770,763,772,766,754,749,769,754,755,759,757,742,766,777,771,771,769,747,755,760,760,747,757,748,755,764,763,761,757,775,761,749,757,739,758,708,828,823,853,834,845,744,746,773,752,761,764,756,746,751,758,754,763,751,753,730,728,727,736,725,710,709,727,722,715,732,731,720,720,720,717,701,687,686,715,679,704,682,685,680,657,648,654,649,653,654,655,647,641,606,609,599,607,600,601,605,631,631,621,637,889,877,879,873,883,878,873,759,776,775,760,730,731,790,788,785,798,780,794,784,812,787,758,668,751,789,780,794,801,762,682,662,663,674,667,670,681,679,669,656,648,643,658,660,638,634,649,640,639,624,645,649,638,637,629,630,656,659,689,667,687,651,728,783,764,788,689,660,681,670,687,691,676,892,904,886,875,861,898,885,877,772,762,775,775,765,788,759,768,746,746,749,760,743,751,749,766,751,755,759,769,760,767,739,730,737,731,744,741,734,727,728,767,818,819,833,832,833,828,790,768,789,774,778,733,697,708,690,714,714,718,715,693,702,709,700,705,711,701,678,695,656,669,668,667,667,645,647,652,639,614,606,612,615,610,606,623,618,647,696,692,675,702,695,684,678,691,684,699,669,690,697,710,697,754,805,805,801,807,816,799,819,803,800,787,690,691,691,705,700,700,692,691,692,691,691,686,684,699,720,723,720,712,713,710,717,718,714,715,725,721,690,718,711,706,715,751,809,808,809,799,814,805,794,798,768,605,590,596,587,600,596,607,602,603,719,781,791,774,788,795,794,769,769,771,777,778,778,800,814,800,799,810,801,808,809,796,816,824,826,841,747,773,751,737,731,694,687,681,690,679,684,706,698,699,709,698,703,696,681,695,729,790,789,782,774,787,791,783,631,601,594,594,611,634,744,740,736,759,729,741,755,745,745,762,749,743,760,759,728,741,759,736,731,777,768,773,776,772,766,774,779,764,774,774,771,766,779,781,776,780,778,821,822,808,810,746,756,759,752,767,769,761,757,780,756,758,772,755,747,705,699,706,704,811,827,831,834,853,849,837,811,693,697,709,701,696,694,710,709,686,666,687,688,803,825,803,794,792,792,784,796,776,785,801,806,800,802,792,772,793,779,781,793,796,789,755,762,752,741,751,746,747,746,916,906,917,778,710,724,726,716,722,720,724,713,708,720,714,710,778,798,795,777,807,781,806,798,782,846,856,850,809,837,805,782,754,760,758,750,748,749,720,685,700,704,687,688,695,867,921,918,914,918,898,920,938,900,908,893,916,883,796,806,811,801,793,783,803,802,712,651,639,634,654,648,654,663,637,650,649,653,644,649,643,633,652,643,640,640,641,643,641,642,649,635,646,646,707,694,778,795,799,797,799,780,804,797,818,800,813,785,789,787,722,727,728,724,714,699,691,688,702,708,697,702,709,709,762,791,775,803,825,823,842,826,848,842,849,859,825,843,851,840,855,822,837,841,849,798,758,734,677,659,666,712,887,874,866,876,876,887,879,861,779,775,784,776,788,778,760,747,666,657,656,647,658,661,661,653,660,645,646,658,650,665,650,673,644,655,645,659,648,655,678,673,668,656,680,668,653,649,651,636,646,656,661,670,654,666,667,662,660,671,671,670,676,695,670,685,699,697,683,683,678,676,696,691,687,690,674,694,705,693,726,723,715,720,730,728,718,738,736,722,724,726,741,725,733,722,732,742,738,734,749,717,733,726,722,724,770,786,787,774,768,782,770,764,763,777,776,769,778,765,773,774,777,782,777,661,667,672,680,668,672,675,687,673,692,681,683,684,756,748,777,748,766,747,751,768,769,730,659,661,668,664,684,664,660,659,679,662,658,784,811,801,797,798,809,793,799,800,800,798,806,801,780,808,821,810,803,782,793,738,682,662,635,658,632,651,648,671,683,672,673,678,666,681,671,688,619,589,590,574,590,580,589,591,588,574,564,579,579,684,807,794,801,801,800,794,790,779,806,800,807,778,790,817,788,784,826,796,800,802,800,799,805,787,795,794,811,808,795,793,819,788,728,734,747,734,741,736,736,724,749,735,746,742,735,742,743,756,749,812,813,812,827,826,823,804,771,783,767,790,777,772,770,767,766,761,766,783,751,781,767,759,775,753,691,728,677,690,688,710,720,705,699,698,725,701,715,708,746,782,785,770,784,711,635,640,633,628,639,635,629,701,701,704,704,709,701,698,711,711,693,689,636,652,640,634,689,704,700,719,834,840,843,843,843,850,788,698,701,684,688,674,685,688,665,670,657,664,671,665,630,644,640,640,772,920,916,911,895,912,911,898,918,919,905,901,905,911,923,918,922,904,917,911,913,822,825,813,806,822,800,792,807,750,671,674,695,682,688,687,686,678,626,552,558,547,546,555,549,557,557,561,542,549,552,560,547,577,567,582,577,571,571,576,582,574,596,571,565,566,595,573,573,713,817,822,826,815,813,817,817,806,819,822,816,830,827,807,818,809,808,829,788,815,814,819,821,807,826,809,795,815,796,812,798,804,810,806,801,799,819,750,722,721,731,708,765,839,836,860,863,861,873,861,893,831,741,715,639,643,654,676,635,641,605,608,621,600,605,604,604,607,612,602,615,603,610,608,618,612,605,594,611,622,644,897,921,913,924,915,918,921,897,775,814,801,807,787,788,775,719,635,601,599,617,606,588,582,604,594,605,588,584,604,596,607,621,648,667,658,669,669,670,708,792,798,796,772,753,741,747,753,749,746,730,704,731,702,717,783,791,779,760,767,719,671,662,667,662,677,661,680,667,674,667,812,846,831,816,811,832,859,844,734,653,648,657,653,648,661,632,651,637,638,642,651,655,637,651,659,639,643,639,637,635,635,779,754,788,757,763,767,769,763,747,760,751,754,737,732,744,774,752,766,777,786,777,787,791,782,799,784,758,713,721,700,714,698,712,796,816,808,801,811,810,806,810,791,758,716,709,702,638,635,640,631,626,639,633,623,636,617,762,843,840,846,826,839,764,752,738,727,698,699,712,684,702,660,607,597,599,605,609,589,591,598,589,605,595,590,590,584,585,590,577,683,832,838,835,840,827,844,833,822,816,811,799,816,814,812,821,819,717,690,682,673,671,661,633,617,612,615,619,620,599,545,558,549,551,550,542,536,549,765,773,777,780,784,790,798,792,794,777,760,794,787,770,787,789,831,850,812,756,753,758,769,760,743,750,731,709,691,746,792,749,653,674,649,596,540,564,741,794,796,791,784,823,829,826,831,818,774,721,743,719,719,706,703,672,678,674,695,685,696,696,682,693,696,761,758,773,754,749,763,716,711,701,715,720,708,764,800,776,774,778,728,739,721,738,726,734,730,723,749,732,731,746,712,736,736,725,728,779,899,913,892,882,880,857,868,868,802,761,768,751,765,750,707,678,681,672,663,672,681,875,895,889,887,860,873,887,865,884,879,848,706,700,699,707,708,750,785,800,791,790,798,801,784,792,770,794,863,849,829,851,854,837,836,850,861,857,863,856,825,756,752,762,749,739,743,764,752,758,769,761,761,754,750,746,725,640,655,634,646,638,721,793,799,803,804,820,809,801,785,792,802,797,763,793,777,776,761,748,734,743,788,797,788,670,712,781,782,719,693,686,691,697,690,703,794,801,768,784,770,787,786,783,763,786,799,852,854,843,832,861,859,841,783,767,767,773,759,759,758,768,755,746,798,816,790,677,672,662,674,673,661,850,876,886,888,882,862,871,773,755,745,760,700,654,646,652,655,655,644,656,659,675,670,650,649,665,652,663,659,672,641,662,668,650,682,653,659,660,655,650,665,645,675,706,710,702,697,708,697,710,694,696,715,789,787,791,786,727,687,688,683,699,694,701,673,677,693,678,691,701,695,688,877,906,913,918,906,902,909,916,914,930,790,748,746,766,767,758,752,754,743,745,749,744,735,601,594,589,587,605,615,583,791,799,810,802,794,804,798,825,810,820,820,816,826,825,828,814,826,826,760,664,651,658,675,663,653,657,800,893,895,899,881,895,875,772,757,754,748,777,746,749,743,760,758,744,730,687,684,684,699,701,687,695,699,708,694,689,702,698,701,681,694,698,709,705,712,692,699,696,748,806,826,824,816,823,807,814,803,812,817,794,807,809,778,695,626,631,637,626,625,635,636,622,638,631,636,621,611,638,630,637,634,633,870,885,895,885,876,876,871,811,789,678,683,704,668,685,666,675,688,677,691,695,692,694,694,680,658,688,683,695,673,688,690,688,674,682,746,799,800,806,800,809,793,805,803,804,800,804,798,803,817,807,750,762,749,751,742,697,705,691,713,712,705,723,765,772,772,761,766,773,741,719,717,802,804,795,801,822,818,786,794,787,778,760,744,767,772,775,768,758,750,734,737,738,737,758,770,747,753,751,784,773,767,771,782,765,772,796,787,752,783,758,768,769,744,736,744,729,743,738,733,754,739,733,741,757,743,743,719,742,741,761,832,837,826,821,817,817,757,753,772,766,757,743,748,739,737,750,741,741,743,742,732,736,812,825,835,834,812,840,825,803,795,795,790,804,797,802,804,783,790,795,798,799,809,802,796,813,804,809,798,783,716,700,708,720,700,712,690,673,681,704,694,674,695,676,687,634,563,557,560,573,554,565,559,585,584,640,630,636,647,835,835,859,810,768,782,742,698,714,705,719,721,709,719,714,711,709,674,657,644,643,659,677,655,713,726,722,742,712,727,712,715,723,728,719,717,723,723,724,708,724,737,732,734,749,737,824,809,823,814,811,806,809,794,642,651,649,655,638,637,637,613,630,596,581,580,725,798,784,783,793,784,796,791,797,772,797,780,787,779,779,825,843,833,840,836,835,823,779,785,782,766,770,773,781,773,771,758,777,761,729,704,731,697,704,689,710,679,631,645,623,606,601,622,612,633,621,622,619,621,617,621,616,558,542,535,613,657,657,656,675,684,696,755,787,775,775,770,778,764,798,803,817,785,798,771,685,704,694,709,690,687,685,814,902,903,881,899,907,910,908,893,886,872,762,780,788,769,767,769,773,766,760,779,812,809,788,780,813,795,794,802,795,643,623,644,613,610,625,647,605,627,834,852,864,837,836,847,837,860,851,855,881,890,884,824,823,709,637,616,724,760,781,777,753,783,758,767,767,759,775,783,780,754,772,821,835,844,825,848,837,837,827,832,772,771,779,773,762,753,757,782,765,757,744,757,749,754,757,733,754,750,737,740,739,723,735,730,735,739,826,804,806,809,806,821,759,689,708,697,679,681,707,698,681,687,682,679,669,660,691,675,666,657,631,630,607,588,613,602,596,599,608,610,623,611,619,666,707,703,730,690,723,716,732,730,723,721,703,700,721,810,792,785,795,801,795,793,816,786,795,789,796,778,774,794,808,796,783,782,783,724,726,706,717,724,759,696,738,727,714,733,760,753,759,763,769,741,749,739,759,747,737,752,745,768,822,810,798,815,803,799,785,787,805,795,792,779,799,807,804,805,766,776,790,732,698,679,677,690,694,698,714,696,700,697,696,693,760,791,697,698,722,788,807,790,802,814,787,650,658,648,649,622,636,635,634,624,643,650,659,651,691,813,804,813,760,716,721,704,709,711,701,713,768,775,783,772,770,773,824,833,811,815,805,831,806,828,824,823,799,744,752,744,734,748,743,749,751,805,792,797,799,800,791,787,778,752,755,742,735,754,739,757,752,751,745,750,756,757,745,750,750,774,765,746,766,757,786,836,859,857,818,821,789,649,760,753,766,764,771,766,760,776,758,770,765,764,757,761,756,767,766,766,761,767,755,761,754,765,765,786,832,841,840,799,784,783,760,794,843,827,828,841,822,841,829,830,836,820,850,821,789,722,727,727,725,728,730,731,726,745,742,736,734,729,723,735,764,826,805,688,696,686,681,680,699,678,785,825,836,840,838,836,830,828,816,697,679,689,686,668,692,664,681,690,684,689,699,697,688,753,785,774,778,780,757,765,770,756,774,761,758,781,773,777,775,777,710,632,621,652,628,626,621,619,634,628,640,629,638,614,631,677,899,886,877,876,886,879,875,880,718,648,638,658,663,737,819,837,810,821,831,818,813,816,812,813,832,832,841,835,828,825,831,828,813,695,705,701,690,687,637,626,644,823,825,826,809,810,831,814,844,841,845,861,852,846,849,837,850,826,838,819,814,835,857,836,826,834,847,821,757,749,716,720,739,738,729,728,735,726,755,724,724,722,732,718,727,725,738,721,733,722,730,741,719,717,731,739,709,735,730,721,725,726,726,730,727,700,735,727,738,729,706,734,734,728,738,726,717,724,719,737,717,722,733,728,723,717,732,720,737,735,734,733,729,741,735,731,722,729,718,720,737,714,715,723,715,726,731,720,716,719,698,692,703,724,704,691,664,658,669,662,658,657,787,879,873,859,848,839,866,845,749,701,700,709,707,707,711,714,707,711,594,570,575,573,548,560,726,764,765,773,832,860,848,839,850,838,841,844,841,848,846,838,844,824,785,784,780,772,776,780,782,776,773,796,777,773,717,694,707,776,713,700,687,701,718,670,603,613,600,590,637,665,650,659,660,652,647,669,664,697,695,691,682,688,704,697,692,695,707,692,712,731,746,739,754,748,756,741,745,749,751,752,728,735,746,735,749,734,755,757,749,764,771,743,826,852,844,836,847,846,753,753,747,758,745,748,740,748,765,822,855,831,821,822,837,815,833,822,822,788,738,713,722,714,717,726,712,728,687,629,623,616,625,643,628,633,634,644,636,637,637,648,646,638,642,648,622,641,627,624,623,627,626,630,621,619,626,609,626,618,637,644,623,645,642,639,629,630,643,793,804,828,810,803,813,816,765,695,701,702,712,693,710,700,696,696,699,689,690,685,686,686,677,679,681,682,679,688,696,769,751,762,749,755,805,831,825,809,832,837,825,831,827,828,767,771,820,822,816,826,810,819,836,803,826,816,815,811,827,814,815,806,805,729,737,732,753,741,754,746,753,750,733,735,757,763,808,835,806,803,733,707,725,730,724,723,753,738,739,760,735,744,803,809,812,788,796,710,708,714,733,728,732,723,717,726,728,728,721,725,729,730,738,821,815,824,831,832,815,829,839,817,823,836,816,769,776,761,779,780,756,751,744,673,683,664,676,687,676,686,685,687,705,695,711,708,693,735,723,650,651,664,644,658,661,659,649,624,639,632,597,635,583,577,585,594,583,586,595,581,599,713,911,880,895,897,878,822,789,786,781,817,788,791,795,788,795,794,788,700,681,671,636,616,612,630,624,643,607,636,638,642,656,631,633,625,625,633,651,659,625,618,649,664,722,715,702,719,714,705,714,707,724,704,714,712,715,731,722,700,724,713,715,812,831,835,831,826,807,837,829,772,705,716,717,704,706,702,679,647,607,596,596,595,608,615,620,615,621,619,700,917,926,818,768,783,766,747,766,780,761,709,705,706,708,711,697,701,710,741,825,834,761,755,771,783,764,771,778,785,774,769,754,738,755,769,749,752,769,750,768,794,784,773,745,748,738,744,754,746,751,812,826,826,847,837,836,821,817,839,819,814,818,734,703,698,700,703,711,724,712,704,718,714,735,790,771,781,807,779,793,781,766,748,755,736,754,749,756,748,746,729,853,840,837,852,851,798,796,796,810,806,785,806,811,801,805,813,824,792,801,796,747,707,721,715,695,691,689,679,733,721,728,717,724,736,750,721,707,725,752,803,805,819,814,825,808,815,807,810,799,798,808,797,771,708,699,708,706,692,708,698,698,702,689,683,704,708,720,705,702,711,801,811,814,824,815,783,679,684,677,676,648,621,618,624,627,608,672,832,809,829,829,818,791,755,722,716,725,729,726,720,731,720,723,784,816,813,804,817,805,818,807,827,812,802,821,826,815,811,824,819,804,816,807,813,824,820,816,829,818,824,823,818,828,800,800,792,784,795,787,784,793,776,790,783,782,780,794,775,791,789,793,786,791,780,786,771,794,782,789,791,783,778,746,706,691,699,697,701,698,689,697,694,680,701,697,695,697,708,705,700,710,694,714,703,706,707,718,806,823,792,785,792,811,794,813,787,781,779,684,707,686,690,680,688,685,701,700,689,682,688,707,682,684,682,678,709,715,714,705,721,718,710,764,797,783,775,778,784,763,771,778,769,781,767,764,768,729,715,730,712,733,718,806,783,799,786,780,788,786,786,757,734,733,724,849,900,882,867,853,782,753,737,760,761,751,728,716,723,712,699,723,701,699,723,706,704,727,718,706,707,711,704,700,694,703,703,693,696,701,688,707,692,654,659,684,648,651,658,650,624,621,605,621,645,617,609,627,622,626,624,639,670,664,659,662,659,669,648,630,648,656,619,648,638,636,653,704,704,695,694,688,691,702,700,769,821,800,809,817,832,720,718,722,714,723,733,726,714,726,741,804,819,770,720,777,810,800,800,722,745,820,806,808,756,717,710,736,722,731,706,700,679,695,687,693,692,692,680,698,671,694,675,684,681,682,682,704,704,697,713,699,702,719,708,660,643,655,670,648,657,673,656,661,660,677,673,675,682,669,686,671,660,668,677,872,870,885,873,854,893,863,864,797,736,750,727,731,737,748,738,739,738,743,778,824,822,821,821,816,814,827,832,803,779,784,781,788,783,776,780,782,793,775,761,783,775,776,780,803,782,774,786,779,765,698,695,720,704,704,709,695,672,676,664,689,685,695,691,686,699,687,686,688,684,682,679,691,693,685,665,680,682,680,685,678,687,691,697,683,678,685,689,679,688,742,785,789,799,801,782,807,796,800,786,797,806,787,793,807,801,800,796,794,777,798,789,795,777,793,804,795,785,806,792,787,787,793,777,802,774,805,786,797,798,801,798,790,783,803,789,800,808,820,832,825,822,702,649,672,646,643,641,645,662,648,650,666,657,654,664,663,669,709,713,722,721,724,728,755,829,801,809,819,808,799,814,809,831,822,816,802,818,806,798,804,793,817,785,689,692,709,697,709,698,696,695,730,722,726,763,774,773,785,779,789,798,790,760,781,773,782,792,799,777,768,773,775,776,787,763,753,761,781,785,787,778,790,795,778,785,778,769,767,751,608,612,617,604,593,588,613,599,596,604,725,809,825,814,809,829,821,730,609,598,779,811,794,801,794,793,804,777,637,631,636,661,647,649,663,654,637,631,637,641,639,629,627,648,689,774,821,804,803,797,806,814,819,764,763,755,766,765,753,769,767,763,742,732,741,760,782,785,791,784,789,790,790,780,762,786,785,798,781,794,803,782,805,789,785,803,771,788,779,787,784,719,665,676,661,657,665,670,680,673,677,659,671,668,674,668,685,673,675,679,675,682,679,672,680,692,727,763,765,773,775,768,775,777,768,768,773,779,767,765,794,759,783,773,763,772,770,764,767,757,796,817,807,806,805,783,785,785,780,795,809,798,788,798,785,801,804,814,797,786,792,802,802,786,796,780,793,724,636,651,671,653,639,645,634,631,629,653,644,649,685,681,677,674,677,671,694,686,688,696,686,683,779,784,783,787,777,774,780,781,714,683,697,694,692,695,699,686,692,690,674,666,820,834,837,816,807,818,805,806,797,811,748,670,721,666,675,670,686,655,667,671,665,673,669,667,678,722,738,738,733,726,734,734,724,736,808,820,817,776,693,710,697,705,707,679,618,625,630,624,687,679,695,693,681,679,696,688,701,683,724,747,777,772,779,767,787,752,758,773,776,791,775,716,680,685,678,687,688,665,679,667,671,679,667,673,657,652,663,666,661,672,677,666,664,662,688,692,668,677,666,668,686,678,672,673,671,656,807,808,796,827,868,806,702,693,677,705,690,684,703,710,709,693,686,704,718,728,727,716,715,729,718,719,739,742,734,731,742,721,738,736,726,739,737,726,840,850,838,831,848,849,845,834,841,820,833,819,851,846,847,833,835,839,848,844,833,834,852,839,845,824,845,829,826,829,796,764,760,751,755,766,756,770,757,769,758,762,762,762,769,756,774,768,763,759,765,754,716,719,726,721,721,726,726,726,732,724,717,728,743,716,717,720,721,720,727,724,717,715,726,724,714,727,720,721,717,709,734,835,834,841,849,843,849,850,841,844,850,848,843,840,845,842,858,850,855,843,852,823,798,806,782,802,781,792,839,780,734,708,724,726,742,712,718,730,717,704,714,697,703,676,644,632,628,636,640,636,656,636,640,647,636,629,644,633,642,650,639,626,636,651,691,688,700,684,690,694,707,756,780,778,796,782,747,717,745,733,731,726,726,732,717,728,747,716,730,740,740,721,735,731,728,789,841,817,819,816,818,816,816,793,730,743,724,753,692,677,665,659,640,654,655,663,657,661,677,664,658,660,662,669,661,662,656,657,658,642,664,664,668,662,668,681,680,677,668,653,643,652,665,620,640,635,641,626,628,629,613,641,680,723,700,709,698,695,717,715,717,705,709,698,693,717,700,647,684,685,694,704,710,700,703,688,706,699,693,688,689,682,708,684,697,701,694,702,697,690,699,689,695,699,689,688,685,675,691,694,670,700,679,689,698,698,747,799,807,805,801,786,776,695,702,702,690,692,696,682,700,666,683,691,681,674,687,686,720,702,713,695,715,704,709,719,741,818,817,817,824,769,644,631,646,625,589,586,604,578,584,570,605,596,593,595,593,593,590,603,610,602,730,778,791,773,773,779,779,780,766,768,781,779,761,771,770,769,841,828,841,840,840,842,852,853,840,835,841,830,834,789,782,801,784,781,727,691,689,685,707,685,677,684,681,683,696,686,677,675,693,686,681,676,675,688,691,687,698,685,712,761,781,771,764,784,768,766,771,760,765,736,674,613,611,620,622,608,624,620,630,629,625,770,893,892,910,905,904,897,891,902,902,908,829,761,754,754,755,749,755,750,767,741,690,684,694,676,690,688,686,680,666,740,837,832,749,745,749,742,766,781,784,795,795,775,797,780,783,792,771,788,779,794,786,796,786,779,714,644,667,668,659,696,690,669,695,688,695,693,700,691,692,688,684,695,677,693,682,684,690,687,692,698,700,685,690,785,786,802,774,790,783,756,710,703,712,715,716,695,699,679,658,651,650,665,654,656,655,661,664,663,673,665,656,615,632,644,628,624,644,634,633,645,644,651,763,809,821,811,820,816,834,824,804,794,836,811,813,815,808,831,855,828,872,835,818,753,765,783,789,790,808,792,805,799,786,790,795,780,783,766,632,630,635,618,622,654,803,786,792,871,864,862,864,838,800,805,810,799,809,792,809,801,812,802,823,806,797,780,792,743,699,718,693,715,700,692,676,702,706,712,796,805,781,696,686,688,710,705,697,713,736,788,796,785,808,801,794,787,732,669,692,670,671,665,807,920,904,905,829,818,829,823,831,810,817,823,821,801,790,753,707,703,684,700,678,678,676,673,678,696,687,672,685,675,683,677,715,811,812,803,809,819,811,809,814,795,819,815,804,800,805,810,815,798,808,783,807,803,806,778,790,805,786,778,795,788,790,786,785,787,786,783,796,754,695,692,690,671,675,686,700,707,699,701,699,711,714,702,708,707,710,770,787,769,783,769,772,790,771,766,763,751,735,758,769,764,792,785,766,782,779,790,752,739,736,748,820,826,838,813,815,813,805,809,803,807,809,822,822,819,824,825,836,791,756,761,759,742,758,766,768,731,772,776,790,794,772,782,784,770,780,779,789,775,775,754,759,757,771,759,759,751,747,741,756,747,750,742,751,766,749,753,772,817,802,799,808,794,736,706,705,703,702,685,724,709,710,708,832,842,846,843,831,837,824,807,751,760,746,764,775,766,705,692,695,681,664,661,666,660,656,654,699,684,691,694,684,679,691,679,691,685,803,831,839,819,799,799,778,758,683,655,691,677,712,668,673,644,631,637,762,802,831,820,788,802,798,789,725,731,733,752,777,765,774,773,772,769,767,745,771,796,839,824,822,827,846,796,817,845,823,839,833,817,813,831,832,806,809,765,748,740,754,741,750,735,796,810,802,759,768,743,767,753,755,773,763,763,766,771,768,740,734,711,738,743,780,762,768,755,766,769,768,764,755,758,756,765,781,767,758,766,776,759,761,778,779,764,760,758,763,771,758,768,772,748,760,756,750,754,758,765,692,698,700,697,698,690,700,707,713,700,790,815,816,817,809,777,776,793,785,786,785,778,758,758,758,741,758,762,741,758,745,720,716,725,724,727,721,722,749,854,843,826,796,803,796,791,791,797,794,788,790,787,810,799,801,779,793,788,785,784,773,683,713,693,706,690,684,689,693,723,769,754,761,751,741,731,740,736,730,735,741,809,837,827,815,826,828,819,823,823,814,822,815,815,814,813,810,760,735,748,741,743,743,747,758,729,703,711,713,705,709,713,737,831,797,814,816,798,814,794,799,813,812,812,799,801,810,817,824,816,814,822,824,826,823,831,807,827,815,730,769,745,749,743,739,732,712,690,705,695,697,679,703,683,659,662,653,656,667,664,674,670,670,706,711,710,715,705,709,716,714,714,711,715,718,721,726,799,818,803,802,804,801,792,794,796,689,686,672,677,681,735,765,776,773,760,779,761,749,752,669,671,676,662,671,680,668,681,668,667,669,666,670,714,827,835,850,832,780,723,737,734,703,738,729,730,736,751,740,727,740,784,783,802,799,808,766,763,741,702,720,714,708,712,720,715,711,714,718,704,804,791,817,801,790,790,817,802,790,744,748,729,730,714,722,728,720,721,715,719,725,715,762,802,814,814,808,796,796,785,795,807,804,801,824,811,820,783,793,807,800,780,764,769,750,740,704,638,633,647,644,640,650,675,832,831,856,859,846,832,855,851,827,859,853,848,841,841,845,845,855,822,768,673,684,672,674,671,675,674,665,639,648,647,660,638,668,655,927,909,936,928,921,890,891,809,803,807,791,797,801,806,794,765,762,760,757,780,801,790,756,758,761,753,767,762,765,780,768,755,759,767,762,748,750,747,756,757,756,754,646,654,651,654,655,691,698,699,747,792,780,792,805,691,682,686,703,685,693,683,693,686,689,681,679,665,678,650,668,678,663,671,686,655,640,653,630,634,685,709,720,701,715,704,726,701,710,716,713,713,717,711,713,705,732,699,713,707,704,707,714,703,717,716,718,714,705,702,717,715,718,718,756,794,815,811,817,800,800,795,789,707,695,702,703,684,700,692,709,702,718,714,728,753,790,800,802,750,711,729,721,724,715,687,708,713,709,697,701,689,701,707,698,682,702,699,719,781,768,798,782,757,754,779,772,759,806,822,798,782,839,826,829,833,847,817,835,828,800,819,736,731,713,734,712,655,648,693,699,696,708,704,686,693,698,688,716,704,710,708,708,691,726,703,702,717,784,814,827,834,814,840,828,835,831,809,803,769,750,745,757,737,750,806,845,836,830,789,812,801,775,761,782,763,747,751,752,740,760,748,767,787,798,784,786,784,786,773,777,763,747,719,764,794,787,772,763,780,793,772,690,649,675,669,676,671,680,702,705,712,744,734,665,674,650,670,650,644,635,637,660,651,632,634,633,644,646,634,641,641,662,634,648,647,645,641,641,647,857,914,888,878,931,788,780,786,801,795,807,814,793,787,794,789,804,788,795,710,664,686,686,662,658,665,680,688,691,704,699,709,703,793,815,821,814,802,795,794,824,800,725,724,694,705,702,702,691,671,611,608,602,597,676,709,718,696,670,610,607,593,595,630,625,596,623,611,593,594,610,636,650,639,658,647,649,645,656,645,670,639,644,647,650,659,643,654,793,876,870,770,759,756,770,777,768,771,769,762,770,766,770,772,770,761,762,764,779,732,718,714,707,715,700,692,705,703,726,703,730,724,735,723,724,708,709,740,695,725,715,707,703,701,718,713,691,648,647,657,702,692,693,695,695,690,707,711,722,707,762,799,781,776,788,791,770,788,816,832,833,838,828,832,827,835,835,832,850,829,832,808,830,832,841,838,815,836,836,823,843,850,860,818,820,828,834,838,829,822,841,818,822,834,821,829,843,845,822,833,825,833,824,821,834,834,840,845,826,862,805,789,793,802,798,798,750,694,716,690,692,691,691,693,687,699,699,686,679,700,705,692,707,708,708,705,701,755,803,798,796,809,798,794,787,743,671,664,667,671,673,670,687,670,662,672,685,669,675,671,692,687,690,672,692,687,686,679,669,692,671,677,680,667,693,687,685,819,819,820,820,827,821,826,817,806,815,794,768,692,693,691,700,688,695,689,698,706,688,692,700,706,693,699,697,707,697,708,692,673,589,580,573,586,598,586,640,681,688,680,683,688,687,761,681,590,579,588,559,592,584,588,580,592,588,591,584,575,579,589,570,578,697,763,771,784,772,812,842,831,819,811,763,763,768,761,746,762,754,756,726,694,702,686,696,684,681,746,757,755,772,764,765,767,773,789,803,822,800,831,823,834,818,813,811,833,811,822,800,805,750,739,749,727,753,744,746,752,773,746,771,834,826,829,825,837,836,817,832,826,822,817,833,830,846,828,812,826,828,826,832,827,826,824,820,829,827,833,838,828,840,832,829,831,814,814,816,821,819,824,816,806,829,811,838,826,830,842,821,816,817,826,827,836,824,825,832,834,825,835,832,820,815,805,818,829,836,833,824,802,836,815,821,834,837,812,837,816,823,828,826,816,822,812,834,817,827,838,811,810,811,820,814,828,828,815,831,838,826,825,801,824,816,817,823,815,812,807,815,804,815,813,825,821,822,815,801,817,819,812,815,815,813,820,815,834,824,812,811,809,814,836,826,828,820,796,828,827,811,771,804,793,806,807,810,826,824,816,819,818,819,821,812,831,759,740,792,825,828,824,832,826,836,836,822,809,783,760,766,765,759,765,759,783,784,776,771,700,703,694,700,708,699,719,924,923,941,912,919,931,875,794,789,788,794,790,796,788,794,781,792,785,779,791,787,783,774,716,656,661,660,649,670,655,668,658,650,751,811,792,810,834,822,837,831,838,842,847,805,827,808,808,809,819,808,818,804,771,755,753,754,758,748,756,751,766,748,747,770,780,792,778,782,760,778,697,690,684,679,671,668,790,862,827,835,822,857,847,832,845,819,856,696,684,677,682,685,690,697,688,695,690,699,677,702,677,679,668,696,673,685,699,677,686,724,698,698,697,700,671,703,679,671,697,683,677,675,678,693,711,699,699,690,688,691,694,689,680,705,673,676,684,700,693,701,681,693,678,669,679,679,698,681,684,687,692,684,701,709,699,705,678,693,674,695,686,697,682,685,697,675,673,695,723,654,667,682,676,683,693,689,682,689,684,685,694,697,694,689,707,687,681,689,684,690,685,704,837,828,844,827,828,790,728,745,752,757,742,756,744,751,754,748,739,741,748,747,779,787,788,793,795,776,782,784,792,788,792,795,784,781,707,732,724,716,714,709,698,708,715,697,686,720,713,709,772,769,774,793,771,778,777,777,764,767,704,688,675,670,669,670,676,687,680,698,701,693,673,680,848,850,829,835,838,865,827,831,846,856,836,850,830,771,743,738,755,750,755,735,752,738,754,755,733,744,734,813,842,848,838,797,750,753,739,742,710,726,705,731,725,713,697,670,678,675,684,681,646,640,627,646,653,651,638,658,644,641,646,625,639,653,665,659,665,661,654,672,666,675,657,652,665,652,647,667,665,656,674,667,733,756,742,754,743,770,745,750,745,751,749,779,807,815,804,798,798,806,816,721,729,718,737,723,720,726,712,735,723,723,733,734,775,762,757,653,601,613,614,620,605,615,608,600,613,612,754,777,787,776,786,787,767,810,798,794,781,771,790,793,777,775,796,787,794,802,780,733,720,714,732,729,723,743,732,737,726,726,720,726,728,723,735,712,732,724,737,728,732,725,721,715,729,724,713,748,819,824,820,809,817,825,814,820,823,810,784,786,777,771,775,765,775,779,777,774,770,737,686,681,690,689,684,720,721,715,712,702,710,710,726,711,709,694,711,721,686,710,719,721,795,818,795,794,791,760,702,733,743,735,743,759,759,744,760,760,811,854,855,846,831,851,844,866,849,832,841,841,823,853,827,753,724,734,692,675,708,727,716,728,707,716,758,815,799,790,796,798,651,637,649,660,621,756,776,779,664,648,642,640,620,655,632,646,641,644,702,789,788,780,787,790,704,663,629,642,672,670,677,666,649,649,659,681,668,682,820,800,804,819,783,815,719,717,713,724,802,860,859,863,895,861,858,871,844,843,852,856,837,865,768,667,681,587,596,600,728,864,857,846,846,850,850,871,861,856,864,860,860,879,842,758,754,763,760,746,754,754,762,756,770,761,754,761,755,748,751,747,734,728,733,677,684,681,676,688,676,672,665,674,664,679,700,675,679,684,672,663,680,661,678,690,789,809,799,746,712,711,716,721,738,731,710,717,719,733,719,713,728,723,694,709,712,716,710,708,722,727,723,716,719,714,708,715,708,688,682,693,681,702,687,683,689,787,800,809,806,796,804,797,811,800,818,816,808,803,801,816,815,790,794,784,792,788,789,797,788,794,796,800,812,805,805,801,811,804,801,807,807,815,779,774,773,766,756,763,761,776,761,755,754,767,759,760,761,747,747,748,783,836,829,795,802,700,696,698,701,706,707,705,705,705,703,709,706,704,710,750,818,822,743,711,686,681,683,695,708,706,708,699,695,695,697,702,769,808,801,798,707,714,551,984,711,698,693,665,647,664,584,586,581,576,579,581,612,656,667,656,657,660,653,658,659,666,662,662,738,836,836,836,839,829,829,826,824,821,822,830,829,839,829,846,814,827,743,651,654,669,653,672,671,677,696,682,685,667,646,654,649,675,671,676,662,674,677,743,834,831,780,743,735,740,727,730,704,628,616,622,631,708,885,898,870,892,911,908,884,895,893,890,774,766,774,769,763,786,757,711,700,713,694,696,817,822,811,815,801,805,777,694,689,682,670,640,595,611,601,800,805,788,699,713,717,715,706,714,717,808,815,813,813,807,770,709,720,820,812,831,817,821,815,815,808,808,818,807,800,800,802,818,805,800,795,800,810,807,798,802,792,745,733,718,736,732,731,733,713,693,685,686,664,671,678,675,677,672,699,684,686,691,712,696,693,680,725,771,773,780,757,781,741,697,711,712,723,704,713,706,705,703,700,718,719,722,810,808,803,804,788,813,799,807,804,813,800,824,800,812,820,814,818,817,817,809,799,797,790,796,783,795,800,791,794,792,776,779,790,781,777,809,818,777,771,688,716,701,702,709,706,696,705,690,694,703,703,703,699,692,689,695,686,678,688,691,692,696,684,687,688,693,692,704,677,691,696,691,673,707,774,816,840,832,839,841,823,851,815,817,843,829,832,835,816,826,843,826,821,826,839,836,830,834,826,836,819,817,830,834,835,821,830,811,774,770,769,777,763,775,769,766,769,779,779,784,780,789,793,777,711,659,665,671,651,658,669,654,671,679,671,675,670,669,666,678,671,752,822,834,790,807,804,779,721,730,726,732,713,729,716,726,725,734,690,666,663,643,636,661,661,635,639,663,656,667,652,657,663,647,656,662,647,608,651,655,646,608,611,625,611,616,621,611,605,625,599,631,612,635,661,650,662,669,660,662,693,765,765,750,770,808,815,784,808,748,669,674,671,673,668,680,670,667,680,673,671,666,686,698,666,674,682,679,688,679,687,688,688,678,685,674,682,672,667,671,669,663,682,682,667,677,679,686,680,673,661,682,651,655,651,656,658,658,689,746,775,805,804,796,801,808,813,804,804,800,808,807,796,834,826,803,794,805,795,815,804,796,797,803,804,809,787,805,789,805,792,807,785,754,704,702,672,682,681,678,663,671,683,676,678,685,673,684,680,691,700,781,759,799,770,767,662,663,658,653,660,653,654,677,647,647,651,652,648,626,640,627,620,638,746,831,863,855,817,859,818,807,685,701,677,696,691,696,662,592,610,605,614,622,615,624,606,601,615,605,612,610,626,617,608,642,835,860,828,817,825,818,838,814,814,824,813,832,761,757,752,750,745,746,742,743,742,736,733,743,763,790,801,807,804,808,801,799,752,680,693,694,710,679,710,725,711,708,717,723,722,729,720,701,712,700,713,712,707,718,717,700,706,718,711,702,708,700,707,720,709,717,710,727,716,691,733,837,830,838,804,823,793,810,798,727,714,719,698,711,705,738,661,627,616,632,627,632,625,621,630,635,627,624,623,635,629,641,640,632,630,628,625,642,682,691,672,691,695,729,835,812,802,816,805,785,801,800,727,744,726,726,730,729,732,715,709,708,734,722,678,651,654,664,653,644,648,653,622,631,634,677,688,719,723,795,832,832,826,831,829,809,824,808,683,701,684,695,705,699,687,685,683,677,620,614,611,596,623,607,612,614,635,621,615,619,606,627,663,641,654,658,659,692,694,694,695,759,821,810,815,804,827,824,818,824,803,823,810,813,814,812,800,818,804,815,806,734,706,710,685,684,659,648,623,642,676,702,707,710,711,731,733,803,814,810,747,708,697,706,701,705,678,724,696,691,708,713,700,694,691,691,709,683,707,714,709,702,706,732,759,774,765,774,756,776,768,782,768,762,771,754,756,754,757,766,752,745,824,828,829,846,821,778,774,771,778,766,756,752,684,687,682,696,716,699,702,676,711,698,684,694,676,817,919,926,906,920,936,990,973,946,960,961,951,959,959,898,812,815,715,693,716,703,695,695,701,693,693,730,725,718,728,774,814,806,817,827,811,827,810,822,801,802,791,794,804,799,813,812,748,763,744,746,750,778,795,796,804,812,799,790,780,667,594,594,602,597,596,584,597,638,765,748,751,739,718,739,735,734,739,726,757,734,726,742,742,753,755,755,763,754,760,769,756,766,754,751,767,757,749,755,751,752,761,769,765,813,839,843,848,856,823,790,778,793,786,748,687,689,696,675,612,597,617,724,710,727,701,710,731,833,836,833,829,842,840,822,836,836,784,720,700,703,687,706,699,723,680,705,706,712,719,738,718,721,724,807,830,811,830,775,692,670,609,619,658,666,665,661,658,651,661,663,709,798,783,792,774,784,782,757,758,747,831,844,860,851,821,829,795,738,727,727,730,717,729,726,722,714,723,707,727,760,841,856,855,842,839,850,803,725,697,676,656,672,645,686,689,700,649,653,660,688,660,666,651,660,666,672,666,679,658,672,665,679,743,761,758,743,767,771,772,766,787,788,796,791,775,796,805,787,757,749,756,752,758,748,772,763,769,756,743,750,753,780,821,820,806,811,827,815,828,815,828,808,741,642,660,660,663,684,638,635,639,656,631,638,641,629,638,638,637,648,805,812,825,809,810,814,812,816,805,806,800,800,800,728,677,662,675,673,663,678,666,687,665,658,695,676,670,681,670,667,656,682,674,730,741,732,733,735,736,731,732,733,779,787,797,794,765,658,674,663,655,661,677,681,684,672,651,677,710,748,750,761,759,752,766,784,818,809,816,808,811,790,813,823,802,803,816,807,796,819,801,822,808,827,821,806,805,804,746,730,712,684,696,655,642,664,648,661,662,656,639,659,643,677,651,664,648,650,656,658,674,685,673,667,668,667,667,655,658,671,685,676,687,675,662,678,658,674,676,669,676,653,657,659,667,682,692,706,692,689,681,789,781,761,786,773,750,785,791,772,763,770,769,758,758,757,788,766,750,654,635,639,637,640,619,725,884,911,891,883,898,891,886,913,917,904,894,899,900,906,906,912,901,896,885,898,890,879,881,876,878,888,875,848,794,797,827,887,871,830,779,759,703,676,680,682,697,676,711,714,750,757,771,779,772,764,777,774,780,745,754,785,762,769,765,755,767,827,828,830,783,745,752,755,738,758,756,764,713,690,694,695,687,684,700,687,698,712,700,698,729,741,751,698,676,692,692,687,699,692,691,696,708,685,687,692,693,689,683,704,696,694,696,701,705,702,699,768,883,901,887,886,870,894,912,898,895,900,918,851,810,826,833,704,671,686,702,700,700,699,691,705,764,828,828,835,835,834,817,846,848,821,828,835,826,836,825,853,827,817,820,781,762,766,768,769,775,774,783,765,738,744,730,748,730,730,739,797,792,787,776,809,788,792,795,802,822,804,832,829,812,817,815,676,631,668,628,636,651,641,645,626,641,632,645,668,676,678,679,703,847,847,836,828,852,839,807,749,751,755,648,630,634,638,650,651,685,697,700,700,694,683,701,701,702,716,705,718,707,744,824,817,818,798,818,672,646,650,641,627,627,631,639,609,590,593,580,600,582,577,585,585,577,573,583,586,583,607,586,587,821,825,832,817,819,818,826,829,810,826,814,824,825,816,828,825,779,719,709,700,719,719,724,691,665,680,666,663,667,681,703,713,706,699,734,719,705,718,785,778,778,804,776,781,796,788,777,792,787,784,776,802,795,791,773,787,799,791,768,776,777,750,735,743,738,738,733,769,762,766,772,757,752,764,764,719,715,718,723,727,720,758,819,803,816,812,795,811,794,816,811,793,803,799,669,688,660,645,566,646,578,692,794,803,805,819,776,787,790,791,787,779,836,848,820,754,736,721,734,738,759,759,757,753,764,737,690,688,687,701,701,728,728,809,890,886,863,843,856,763,777,775,767,749,782,763,713,715,702,704,731,718,749,711,718,720,702,717,719,716,833,842,840,834,861,836,849,837,828,828,823,827,828,831,829,853,808,802,791,785,795,796,808,808,796,805,762,783,759,774,762,764,772,760,761,793,848,855,857,855,834,840,826,850,837,823,858,802,725,746,734,720,726,725,730,743,734,734,731,796,803,801,789,779,777,768,776,780,773,791,798,777,799,783,801,791,782,802,804,821,814,830,819,820,827,812,805,823,816,826,803,802,712,703,682,693,696,701,711,707,715,706,714,703,701,721,697,703,704,716,688,696,708,684,698,715,698,707,692,709,697,720,692,693,701,713,801,802,803,742,787,788,806,803,796,791,790,800,779,806,794,802,796,801,782,794,795,797,794,639,593,604,617,674,776,745,752,755,760,764,737,719,765,737,777,765,766,786,771,780,778,805,784,705,705,694,712,682,699,681,689,687,663,679,663,684,669,675,667,660,673,658,648,650,554,574,573,560,575,571,596,725,890,894,891,892,843,766,785,775,745,707,702,713,818,833,814,837,801,784,773,788,780,745,746,747,817,843,845,807,828,825,830,825,809,831,823,810,799,817,810,820,809,753,705,735,718,718,719,728,703,709,717,717,718,724,710,710,727,719,703,694,693,598,600,574,598,622,611,611,615,609,604,616,721,915,925,906,916,934,921,914,906,929,800,784,755,679,681,678,688,688,682,677,715,828,819,801,813,821,717,702,705,720,713,717,702,702,699,715,720,707,709,718,715,721,729,710,711,716,764,788,780,774,800,778,786,779,790,797,786,804,782,762,777,781,782,684,657,662,649,671,650,673,673,684,679,668,681,689,695,686,761,749,765,755,769,759,759,767,748,773,757,746,765,770,755,765,757,751,756,769,766,747,827,817,807,816,802,836,827,817,818,821,804,834,821,813,817,768,742,750,740,742,741,746,762,774,770,770,774,756,649,651,639,661,642,645,637,687,677,693,685,703,695,697,693,706,821,804,813,815,785,809,819,835,811,823,804,817,831,835,813,799,813,817,824,717,671,696,678,687,675,689,689,690,686,678,681,698,665,696,666,668,664,665,656,648,645,656,661,768,881,866,858,834,864,840,841,821,819,671,668,680,678,674,680,700,686,672,671,663,673,676,677,679,676,681,680,698,691,679,698,701,693,711,695,691,673,687,688,699,698,703,694,696,689,692,689,699,705,688,681,693,686,678,696,685,689,706,695,692,687,699,695,696,709,704,682,685,688,707,699,686,685,702,694,698,703,694,684,700,684,703,691,686,699,697,700,696,840,856,850,853,844,841,867,849,828,674,657,674,673,643,657,663,655,664,651,668,660,663,644,652,645,650,668,666,709,840,776,673,663,665,651,665,653,633,576,575,558,566,566,696,809,807,813,797,819,816,802,795,801,810,791,804,799,820,812,811,803,825,854,858,859,852,858,787,742,734,757,740,721,683,682,693,688,739,768,848,881,895,879,862,857,879,817,758,766,768,779,762,732,676,689,697,775,777,774,759,807,833,760,741,734,739,738,737,746,751,738,755,741,749,749,740,739,752,741,729,769,812,803,808,794,799,796,801,799,796,749,750,751,744,745,727,708,727,723,715,727,722,715,719,708,721,714,752,821,826,823,815,819,828,790,757,760,755,748,756,746,761,757,734,758,759,752,753,771,754,740,755,738,739,733,731,781,813,807,799,792,764,762,764,749,748,773,744,730,737,701,710,710,703,692,709,698,696,701,698,749,764,763,748,739,738,760,816,804,806,777,766,733,718,710,731,719,729,726,727,719,728,715,714,721,753,761,716,723,809,816,798,789,802,801,805,807,803,779,752,741,720,739,743,729,737,730,721,722,735,737,748,758,754,752,752,816,834,818,810,802,776,775,783,750,728,734,732,740,750,796,827,811,825,826,816,831,826,824,827,811,818,791,814,796,835,817,804,810,809,813,777,788,779,803,795,796,798,802,790,749,704,675,680,677,699,701,710,702,704,785,813,798,812,807,811,808,807,810,815,816,807,816,805,709,696,699,701,688,698,700,707,715,699,719,717,719,704,707,722,713,727,706,729,704,719,748,835,836,831,837,825,767,741,750,748,726,703,682,699,698,693,687,702,655,634,616,642,607,628,613,628,632,634,604,585,570,586,591,584,593,586,577,595,584,832,878,882,854,881,887,890,891,872,887,880,889,890,889,811,800,807,811,808,808,807,761,752,731,739,739,732,727,750,733,731,727,663,658,666,676,684,676,671,685,682,667,681,663,657,664,658,659,683,675,674,661,665,682,695,687,693,690,688,735,790,782,782,785,799,784,795,779,771,779,786,795,781,774,773,766,758,707,715,705,716,721,778,837,843,826,849,845,852,844,826,835,846,835,839,854,833,813,792,791,807,846,798,790,778,791,780,793,732,733,719,738,718,713,696,687,707,666,692,692,667,676,701,673,691,689,689,677,707,708,718,706,701,690,679,692,684,689,705,665,675,715,666,686,688,687,697,687,686,691,692,678,665,675,672,684,688,671,680,687,675,682,711,724,733,713,721,721,732,752,802,804,814,820,803,807,782,690,681,680,697,694,698,700,703,693,689,693,688,696,702,686,702,703,725,705,823,815,822,791,802,807,786,721,712,702,709,707,702,712,684,685,673,638,642,661,647,650,661,645,618,618,623,621,615,623,665,620,617,617,624,646,610,619,608,601,598,585,540,546,549,552,569,541,552,704,802,770,809,799,798,799,805,819,813,772,785,798,807,809,818,821,830,833,837,827,839,832,826,830,833,836,848,774,751,731,739,733,740,737,765,731,757,758,751,730,713,678,681,682,706,705,717,725,711,712,719,706,717,707,728,690,712,711,712,706,712,699,709,716,730,793,806,787,802,809,808,790,783,791,757,725,755,827,817,820,807,823,810,810,828,809,819,817,820,842,820,807,823,812,817,816,824,827,833,826,824,838,820,834,824,775,724,738,755,733,726,711,695,672,682,656,691,672,676,677,657,668,663,667,679,678,709,712,713,813,841,836,833,824,830,829,809,816,803,748,704,698,708,699,704,696,687,679,702,699,699,706,630,600,608,607,604,599,613,610,591,613,609,667,685,667,690,691,750,759,729,771,809,797,822,803,815,789,796,798,775,762,784,768,725,698,712,704,731,768,745,706,732,725,721,714,717,716,728,728,725,722,736,719,756,822,822,787,810,806,821,803,812,830,830,821,822,843,825,801,801,759,748,736,732,795,831,821,838,833,828,812,817,822,829,834,816,819,819,799,805,801,816,745,686,680,682,658,683,682,686,687,674,674,666,683,677,679,691,808,831,803,807,812,835,814,759,694,770,902,927,915,899,885,823,797,801,799,790,791,789,748,692,695,667,685,686,674,690,699,699,704,695,699,684,670,696,706,702 391 260.557264 2287 2 36886851 r4 2 8192 2 1444.86 4000 76460 1299,771,556,560,518,522,505,510,509,503,503,513,520,508,517,522,516,516,511,512,518,526,523,517,519,517,526,530,526,528,525,505,509,506,520,516,515,507,521,514,521,517,518,512,511,515,517,519,523,509,524,520,522,504,494,512,518,504,510,505,497,498,511,507,511,508,519,512,509,500,512,522,518,499,511,510,503,472,521,508,497,523,520,503,513,520,523,512,529,507,509,504,504,497,494,518,502,515,510,507,517,524,512,520,519,523,514,504,514,504,519,524,524,519,515,512,514,511,509,526,522,517,521,510,509,510,521,518,510,508,516,525,515,510,507,509,525,515,512,508,511,516,499,504,517,505,518,510,498,506,520,507,513,508,509,505,521,510,511,507,518,506,510,524,519,508,516,514,525,519,518,516,515,505,515,517,510,499,509,506,523,518,513,518,523,502,520,508,514,514,527,513,526,524,523,507,522,507,498,506,517,503,502,503,499,510,510,515,521,515,522,508,512,509,516,512,515,509,523,512,516,503,514,518,515,516,500,503,521,506,512,506,504,488,514,517,529,499,507,505,527,507,524,516,513,513,520,510,519,511,506,506,510,514,512,517,501,514,511,492,511,493,510,516,518,507,517,517,518,501,506,501,513,505,507,504,505,505,510,524,507,520,521,518,522,513,511,506,525,516,507,507,517,509,517,511,519,503,509,514,510,516,517,499,515,501,515,521,520,522,524,506,517,517,517,516,514,521,518,514,512,519,508,507,519,516,510,517,517,521,501,512,506,507,525,521,514,507,516,503,514,516,502,514,513,515,518,515,523,510,499,520,504,486,498,499,504,503,503,503,505,511,516,508,504,512,498,512,501,504,498,507,500,503,506,511,503,503,506,491,502,510,508,513,499,504,515,508,503,518,538,508,507,498,508,498,512,518,501,495,513,512,525,510,510,513,497,498,503,488,509,507,508,510,506,502,507,506,509,513,504,498,508,508,511,506,503,497,510,497,518,513,510,505,512,504,511,514,516,507,527,510,504,496,513,509,515,517,507,510,511,509,499,508,512,505,506,509,497,503,507,502,506,514,515,510,506,490,499,507,504,512,500,508,522,502,506,505,524,499,513,500,513,516,523,492,510,506,504,512,525,512,512,513,498,508,503,498,507,499,504,502,509,497,506,509,518,504,511,504,511,497,505,511,508,513,516,509,521,512,513,518,513,503,513,504,517,512,520,523,503,508,533,511,526,522,527,529,519,517,528,505,524,513,521,522,519,519,510,517,515,510,525,513,503,501,508,501,517,511,506,504,510,513,519,526,523,526,518,514,516,512,519,513,547,502,512,499,522,488,522,519,524,515,509,500,515,507,516,521,507,506,524,520,523,512,516,509,513,504,509,504,515,512,505,506,518,511,506,501,499,519,513,505,497,497,513,509,513,501,517,511,515,508,519,505,508,505,512,520,505,517,521,504,507,506,513,517,503,511,509,508,500,499,507,500,515,501,509,505,525,511,521,500,522,522,521,513,527,514,512,518,528,524,508,527,507,514,510,500,509,514,505,511,522,511,514,506,512,505,505,520,502,507,516,510,500,499,509,501,514,501,508,500,506,504,506,506,515,497,506,516,508,509,509,516,507,514,505,520,510,514,530,515,518,498,502,504,516,504,512,507,509,501,504,496,507,503,509,505,511,504,508,507,527,512,520,500,522,514,504,509,505,513,523,503,513,507,505,505,505,507,506,507,519,507,522,514,516,510,512,499,523,501,508,507,517,505,513,507,515,508,521,502,520,517,503,501,506,506,512,515,519,514,509,512,514,506,507,511,504,503,506,515,504,513,515,512,518,500,511,524,514,509,497,507,513,522,516,515,523,514,516,508,512,510,507,510,517,516,522,521,515,521,515,516,512,515,520,514,507,520,521,500,524,515,511,503,510,508,494,511,509,508,518,507,520,510,507,512,509,502,500,505,507,519,517,511,509,502,514,515,514,508,512,518,506,515,504,522,517,517,514,514,510,506,515,508,525,505,500,509,511,507,509,505,507,504,515,512,512,507,504,507,513,515,509,511,514,518,521,511,520,516,507,518,522,532,516,524,522,528,535,512,516,519,521,520,519,523,524,507,508,520,521,511,519,509,506,511,515,501,519,517,515,509,523,519,517,530,515,496,526,517,493,515,506,509,502,532,525,533,521,523,516,511,517,524,509,506,515,507,519,506,512,515,520,500,505,505,502,501,507,497,504,502,507,519,502,514,513,496,513,518,508,504,503,502,515,499,509,506,507,515,507,508,512,495,513,502,515,506,501,512,517,522,511,516,514,509,523,525,511,515,509,505,511,512,512,517,511,498,505,515,523,516,523,517,530,513,513,517,511,513,516,514,505,507,513,510,513,501,516,514,507,515,525,517,517,509,508,510,513,505,526,518,517,524,517,508,503,507,504,508,517,508,525,510,516,515,517,523,516,514,517,519,509,498,498,525,520,509,506,508,514,506,519,515,512,508,516,501,510,504,512,520,510,510,507,509,513,514,516,520,518,518,520,519,522,519,523,503,512,515,502,511,506,508,528,500,509,516,515,513,513,504,523,512,527,512,496,511,510,510,516,513,513,513,521,512,523,506,515,501,522,506,523,519,530,518,521,517,519,521,518,512,521,502,516,523,525,515,520,507,516,512,519,518,506,518,526,497,517,510,506,512,519,504,512,518,509,506,507,500,506,504,508,512,505,518,521,513,512,515,520,518,515,503,510,514,523,506,511,520,496,513,507,508,503,495,507,505,515,507,502,513,516,517,521,512,514,506,509,513,520,517,515,517,525,506,512,507,532,515,515,515,518,517,518,513,515,510,518,505,520,522,515,516,504,516,520,517,518,507,520,499,529,505,526,509,519,497,527,520,520,508,518,513,512,511,504,516,518,525,520,519,515,520,514,506,505,510,513,518,511,511,522,504,523,516,513,513,524,514,533,525,512,496,515,513,523,509,515,525,510,518,509,518,516,531,506,494,510,510,506,515,522,512,512,509,504,508,506,508,518,516,517,509,511,515,512,512,516,509,514,504,511,519,511,510,511,502,507,505,502,514,510,519,515,500,516,515,507,512,522,510,515,520,515,497,519,523,528,526,529,530,509,521,498,515,499,508,521,508,521,515,503,510,514,513,516,505,518,514,522,511,508,513,523,512,509,515,511,506,512,507,522,521,508,505,518,509,514,502,524,510,520,516,500,500,512,511,513,509,503,497,514,513,520,507,522,514,517,499,518,502,509,511,522,514,518,490,519,513,508,506,506,508,507,507,519,499,512,505,519,497,493,504,519,511,522,506,528,505,508,520,531,522,519,506,515,514,520,513,504,506,523,533,501,515,510,527,510,515,514,515,511,509,520,513,505,509,528,513,503,508,504,505,514,504,519,503,512,517,514,518,524,514,510,512,513,515,519,522,508,515,512,503,522,503,520,489,510,510,510,502,498,506,511,521,508,493,513,516,508,503,512,512,514,504,505,504,527,504,509,506,505,507,501,498,502,511,508,512,515,519,511,502,508,503,518,509,502,501,511,502,511,499,510,511,517,506,506,513,506,510,518,500,504,504,506,499,521,524,532,518,515,515,512,501,512,515,518,513,511,521,514,525,516,512,513,505,518,502,516,507,516,518,518,498,513,509,511,508,510,505,513,507,510,513,513,507,504,500,512,517,514,513,510,509,516,515,508,510,494,495,499,499,507,502,509,496,516,514,507,497,505,503,521,522,519,510,501,515,513,509,510,511,516,507,504,516,501,509,511,512,505,499,502,496,500,494,504,493,494,490,469,475,473,445,466,472,464,466,474,463,459,471,475,464,486,474,484,533,540,528,527,534,534,533,537,536,530,533,530,533,542,605,601,718,811,806,810,807,827,830,801,795,795,817,813,804,819,818,802,831,821,813,799,786,821,793,804,786,784,794,793,782,789,776,738,722,694,663,694,605,604,603,684,654,713,589,560,572,558,558,484,426,412,413,421,409,409,410,407,412,403,404,411,405,405,412,406,478,587,486,403,418,470,574,582,560,582,556,462,465,461,598,600,574,530,491,497,497,491,483,490,492,471,469,469,464,463,537,544,605,611,611,595,610,606,603,564,547,525,429,340,346,348,331,332,343,345,356,361,354,354,356,345,350,505,564,535,557,625,631,632,604,559,553,554,538,543,512,452,429,421,407,411,375,367,362,350,343,532,564,565,575,573,565,568,568,579,574,583,575,584,580,567,518,526,508,510,516,513,518,510,510,512,519,515,558,551,532,550,546,557,562,568,560,564,559,486,476,479,463,446,453,452,459,598,632,605,610,461,445,458,457,531,563,564,586,595,574,593,594,594,590,589,599,577,579,591,518,522,507,503,517,542,540,556,556,560,547,590,619,629,625,639,636,603,524,535,515,528,547,522,516,531,508,520,516,512,514,503,490,489,486,498,510,516,573,574,581,572,563,582,565,582,586,578,566,586,556,561,547,564,553,540,551,561,555,559,548,554,548,569,561,526,543,553,540,555,504,510,498,496,494,495,495,522,543,556,549,552,548,544,535,535,526,528,531,528,527,513,527,522,528,532,530,523,567,607,633,590,580,583,565,518,455,647,656,661,643,645,642,639,620,543,543,542,550,565,531,468,468,473,451,443,435,449,445,508,503,500,499,509,513,447,455,453,450,446,481,506,516,636,679,669,628,679,659,644,643,648,648,654,532,567,553,555,555,547,607,609,597,624,600,634,604,603,583,579,584,590,579,482,465,523,698,691,678,712,681,706,691,680,686,675,679,567,472,471,505,572,547,559,588,597,599,565,557,564,598,621,622,594,616,598,557,551,555,554,547,547,556,567,555,512,447,475,508,442,451,449,435,457,447,429,436,449,429,438,442,469,429,427,438,458,439,434,433,452,463,453,432,422,411,430,430,431,433,437,434,447,457,467,447,462,440,448,478,542,516,505,449,410,407,404,399,410,384,407,393,400,408,497,676,670,675,685,659,682,663,671,654,667,664,673,653,653,656,550,515,518,514,511,598,618,593,579,575,496,486,489,475,476,462,473,473,469,544,578,556,568,567,571,559,552,563,557,512,492,473,470,401,386,374,377,367,355,352,360,361,526,606,605,594,584,504,412,416,440,383,379,515,516,516,501,375,383,473,498,502,533,507,561,574,569,583,577,578,584,508,466,450,468,442,493,499,510,507,521,499,502,523,511,515,509,505,520,510,515,514,683,695,679,610,611,587,597,602,578,581,575,582,506,465,455,454,455,456,454,454,458,456,451,457,449,446,515,576,591,597,558,585,563,589,464,418,421,426,424,419,431,441,448,445,453,445,443,430,450,440,455,458,502,483,490,524,585,590,591,583,580,574,583,584,581,564,569,554,489,471,470,457,471,475,481,465,557,557,565,562,574,547,563,503,530,531,546,542,534,548,546,550,574,583,574,515,524,535,541,516,520,523,553,579,582,567,587,572,537,466,469,455,467,453,465,449,426,408,397,406,390,381,409,457,452,458,461,459,469,467,572,550,556,539,432,426,413,463,472,462,464,455,484,519,577,557,583,563,556,561,583,565,522,516,525,512,517,529,523,529,543,545,530,542,536,521,530,519,523,525,521,521,541,547,562,517,515,576,577,536,530,533,531,509,513,522,513,511,522,504,513,500,500,556,598,580,484,457,463,462,463,468,465,474,480,479,519,544,583,580,574,582,585,612,632,622,497,492,616,480,471,452,453,441,452,446,449,444,455,443,469,469,487,483,473,479,485,481,487,480,484,483,487,489,529,588,527,465,453,447,456,391,425,381,371,375,391,470,486,494,562,580,564,572,588,576,590,593,585,583,551,567,583,559,525,439,420,399,415,561,667,685,692,679,639,672,680,681,682,668,685,685,671,622,597,605,585,605,597,629,606,590,594,571,532,520,529,523,551,519,514,472,473,447,459,453,459,460,467,455,460,445,442,473,486,481,497,469,480,578,569,567,439,427,410,404,389,375,371,369,357,371,384,371,383,377,387,379,500,387,377,493,605,595,604,585,498,482,491,487,454,448,461,462,371,328,343,340,331,401,408,400,405,428,447,475,575,608,643,624,603,601,610,611,579,424,438,424,422,406,401,429,418,433,462,426,433,448,668,643,653,668,695,683,630,616,621,608,619,658,662,479,474,470,482,476,462,477,496,467,508,496,512,687,693,698,697,622,560,545,601,615,623,623,621,600,627,576,530,521,525,526,527,531,536,525,589,604,603,603,614,602,602,597,603,592,607,611,613,595,600,597,586,598,590,595,601,605,562,558,567,566,567,502,409,410,400,403,410,389,411,407,433,416,418,413,514,623,582,473,464,495,501,549,551,599,599,552,498,494,514,503,496,490,521,571,540,528,501,488,457,477,471,472,469,466,480,530,533,535,542,536,498,536,491,467,421,399,412,401,399,392,404,387,400,397,396,392,396,376,366,385,399,396,393,393,395,379,385,382,387,391,422,699,710,716,698,684,713,641,612,646,645,584,557,543,533,531,533,509,516,506,519,585,616,606,595,590,573,603,583,580,591,516,519,521,518,524,522,520,511,515,521,513,541,613,616,614,617,600,591,590,523,503,505,497,468,475,489,488,471,476,438,426,453,461,522,576,530,458,576,597,612,588,575,632,644,656,650,607,614,562,493,471,458,456,455,448,449,443,437,567,659,642,628,667,696,674,674,588,570,576,568,568,570,567,569,570,577,559,567,569,564,592,597,588,590,587,597,592,555,569,566,556,574,552,562,558,570,568,618,642,633,632,645,627,620,614,612,645,653,638,569,495,514,476,469,458,462,461,456,446,559,557,566,569,556,578,565,571,544,543,545,532,547,531,532,545,613,615,622,639,634,615,631,638,635,617,624,635,632,612,622,600,524,532,502,508,526,525,547,541,523,470,545,503,451,457,457,457,442,448,443,441,434,452,441,436,436,458,425,414,433,427,425,434,447,432,437,407,414,428,478,476,475,467,478,472,485,477,475,476,479,468,465,468,472,469,460,466,476,474,484,476,492,602,598,609,601,542,551,548,547,540,538,529,518,511,517,525,513,500,519,509,506,501,613,617,541,489,490,492,492,475,454,488,476,462,457,440,439,413,413,414,414,414,421,453,460,442,488,538,538,569,578,553,569,564,559,577,574,532,513,509,458,439,390,395,385,388,386,369,386,378,373,386,371,387,388,381,426,464,470,457,466,459,462,464,454,463,466,567,572,556,570,545,550,489,465,455,460,458,468,454,475,443,462,455,469,464,463,542,503,459,456,462,470,473,459,463,460,465,459,460,471,457,472,465,457,461,479,454,466,477,470,450,453,482,468,453,565,563,576,560,564,557,570,552,565,563,552,467,482,442,445,450,428,545,501,585,620,581,640,643,620,606,607,591,539,442,438,424,435,447,422,592,615,618,605,601,591,598,573,558,557,548,586,596,561,503,489,496,508,493,541,552,549,558,540,585,605,548,574,595,592,568,601,541,468,472,488,478,444,445,451,443,457,436,492,553,557,555,564,564,567,561,565,570,569,551,570,548,566,566,570,568,578,589,588,574,583,582,593,581,589,574,578,579,579,579,576,580,577,545,557,566,556,548,543,540,535,527,517,517,534,556,568,557,551,549,568,541,549,506,484,484,501,493,493,547,582,582,586,570,585,561,543,548,554,541,540,553,555,602,632,639,635,632,624,613,619,619,628,597,611,565,446,440,456,445,412,421,438,435,428,411,443,426,437,434,440,428,436,428,447,421,421,433,437,429,432,407,429,430,425,420,419,422,437,648,671,664,632,645,632,605,489,515,499,472,469,457,465,463,467,476,467,466,476,486,445,450,478,471,470,503,519,517,500,512,512,488,489,534,542,537,527,534,536,549,622,612,601,597,561,497,497,482,498,480,469,485,516,519,614,602,606,605,642,634,619,610,595,590,609,593,606,498,491,481,556,621,575,501,497,495,496,499,502,492,511,496,501,501,506,508,522,601,608,596,616,589,579,545,545,544,562,538,542,539,547,585,624,640,637,632,632,633,630,612,617,602,617,604,616,601,636,608,627,506,509,479,487,488,487,474,461,448,482,487,464,484,458,463,445,456,477,452,472,458,444,416,411,426,429,428,435,493,497,495,495,494,483,499,516,598,609,599,585,593,527,473,474,477,467,447,465,387,387,389,398,387,385,460,459,476,419,457,466,472,465,507,547,530,464,412,434,473,485,475,477,477,483,542,556,561,551,512,532,513,516,513,511,509,513,517,527,522,527,524,529,548,530,520,523,523,527,520,527,531,530,527,540,532,539,514,518,516,517,511,607,600,605,605,616,602,616,599,615,609,574,539,541,549,541,534,538,526,530,532,525,529,428,410,411,412,398,403,411,417,416,402,412,407,411,514,591,586,602,585,595,585,613,585,576,568,578,573,588,591,575,556,570,574,479,462,440,440,447,459,516,551,538,536,542,543,536,483,418,429,404,463,614,606,621,604,591,476,477,477,481,479,469,418,404,386,384,392,389,398,463,452,465,467,467,460,518,559,564,558,548,547,556,555,552,558,549,460,425,438,549,541,563,544,417,427,401,402,417,402,418,408,417,411,408,409,435,632,620,641,625,633,621,557,514,503,519,510,496,566,593,610,607,595,528,541,546,522,536,523,528,532,521,521,520,517,512,525,588,594,492,490,479,492,504,486,484,475,484,476,542,566,571,560,561,555,556,573,570,572,577,567,545,501,506,508,505,541,555,565,584,564,559,572,558,463,453,464,479,463,470,453,462,488,455,447,437,438,471,377,326,335,340,337,354,348,345,346,358,346,359,370,359,511,573,577,588,587,588,576,570,587,569,581,572,557,491,486,503,493,548,596,573,574,597,583,583,549,556,548,563,496,477,443,441,392,382,371,378,366,403,367,407,437,430,430,429,411,433,423,415,411,425,433,418,419,424,409,430,428,432,422,423,428,426,418,434,448,428,424,430,429,441,430,442,447,419,422,446,427,423,398,412,408,418,392,400,404,623,607,608,603,567,482,434,422,437,424,434,420,417,408,405,410,368,338,330,332,360,345,330,339,517,599,570,587,619,594,581,601,607,607,601,583,619,626,617,617,624,567,575,560,523,501,490,458,452,457,437,423,406,387,393,397,379,394,391,407,386,377,367,383,394,358,371,352,345,360,453,475,477,489,489,482,476,576,609,611,611,604,596,537,459,473,467,474,451,449,457,448,443,456,444,478,424,427,420,380,335,341,334,326,346,337,347,464,579,567,592,638,629,626,627,619,608,560,569,563,562,554,561,536,539,527,469,476,448,380,336,335,341,340,461,510,522,513,534,542,569,549,553,555,575,563,564,564,594,603,576,606,606,589,607,588,596,589,588,490,450,451,471,453,452,452,488,482,486,487,591,578,589,594,572,570,572,569,580,592,587,574,587,573,576,568,565,578,578,531,492,487,490,508,635,603,586,615,682,657,656,644,593,596,594,588,594,591,585,585,586,605,518,505,508,500,393,380,382,374,390,426,421,427,427,430,421,427,435,431,435,436,481,649,671,643,639,646,656,635,517,521,518,522,505,508,509,480,444,443,429,437,435,443,441,447,507,492,499,493,532,652,659,606,573,573,565,570,559,570,552,547,534,541,544,535,489,505,496,500,505,506,528,514,515,521,463,435,432,458,477,455,660,664,694,667,666,679,680,593,574,590,549,533,536,527,538,558,563,584,638,605,618,605,604,600,456,416,422,406,417,433,441,436,504,636,619,633,604,523,430,424,429,432,441,429,413,400,404,414,418,403,406,398,394,410,414,407,415,403,403,407,426,412,407,406,416,403,422,409,425,398,420,416,399,417,424,477,628,639,652,616,628,618,583,531,513,445,420,400,308,417,347,360,370,357,367,385,368,368,391,401,414,449,432,421,418,443,608,691,708,687,612,557,551,557,544,550,544,556,567,566,566,552,589,605,605,605,582,571,570,560,512,472,478,493,472,504,459,467,455,445,480,471,493,567,583,581,584,542,484,449,452,432,431,325,344,333,337,337,332,320,355,396,404,384,411,413,411,387,395,490,626,664,661,649,650,607,596,581,560,524,513,492,456,458,471,447,442,430,653,674,680,664,670,670,668,659,654,564,624,636,644,639,636,595,545,533,539,528,542,535,548,517,430,427,403,405,412,434,427,424,436,461,632,676,652,647,650,645,660,638,631,597,602,584,580,509,513,573,584,571,564,503,500,477,471,452,429,463,481,475,490,543,620,617,591,586,579,569,568,573,578,567,529,482,483,467,477,466,489,473,474,477,474,462,402,392,396,384,386,377,381,380,396,381,386,383,379,383,472,458,462,452,451,456,449,449,476,549,600,596,607,601,601,600,603,604,592,590,597,586,598,587,563,521,530,526,489,420,410,576,616,589,562,525,517,553,573,566,577,567,566,559,565,575,570,544,553,460,435,440,448,421,447,439,438,442,442,454,476,469,452,446,440,460,459,458,468,463,472,463,468,513,610,605,613,597,589,558,557,549,548,540,543,544,567,508,470,481,468,467,475,467,470,469,448,460,458,467,473,449,453,434,406,428,429,402,394,390,385,405,389,372,389,378,372,373,381,364,387,378,371,370,406,381,379,557,691,680,675,673,679,667,661,619,575,583,594,585,587,555,560,568,575,521,522,480,476,475,490,483,491,513,506,459,438,428,408,370,367,369,360,365,374,366,359,365,364,350,362,370,601,648,655,628,673,636,578,531,544,526,530,507,525,513,507,504,517,513,515,521,519,514,521,532,521,580,586,588,585,599,547,548,553,545,559,632,601,591,581,602,485,451,461,456,462,460,470,507,559,522,429,385,369,373,375,355,498,590,561,590,586,597,594,566,590,545,601,584,583,509,504,494,506,489,507,606,633,646,666,653,654,669,642,645,652,553,510,521,521,508,509,495,484,389,378,382,354,333,354,350,353,362,579,589,611,622,638,596,546,553,547,472,440,436,437,424,441,467,479,471,470,469,560,545,541,541,467,458,469,454,482,485,477,519,520,532,588,583,602,594,602,589,591,565,464,460,462,495,508,495,494,492,568,590,598,591,605,533,490,506,490,512,511,497,507,490,529,499,470,488,472,475,465,471,470,481,468,474,473,478,484,467,480,472,444,409,452,435,490,469,449,443,430,415,404,412,369,390,400,418,515,610,631,629,633,636,627,622,611,636,632,610,604,579,530,493,495,485,494,492,490,493,502,496,477,460,449,451,458,520,523,519,534,530,524,530,516,515,525,551,687,673,670,661,645,624,557,553,563,558,559,549,565,551,560,542,549,540,420,429,417,401,436,435,454,485,500,503,564,517,523,476,456,447,465,451,434,447,450,453,447,539,566,570,597,584,558,489,504,493,503,496,496,528,583,548,501,492,503,464,471,463,445,437,436,433,439,430,446,459,459,434,447,437,423,430,445,438,448,422,422,414,425,432,420,418,413,419,419,417,444,443,440,445,429,417,439,441,440,442,433,451,437,443,455,456,456,447,448,435,442,468,658,641,658,626,478,493,443,457,364,327,356,340,548,547,560,551,571,566,585,584,554,576,582,567,581,579,543,415,425,421,412,420,407,427,416,416,405,405,428,569,575,578,580,583,582,573,581,555,568,553,561,558,530,517,517,520,560,555,576,595,576,545,587,581,580,590,584,565,516,536,519,541,540,528,519,647,688,679,673,658,675,672,661,684,666,693,682,674,679,628,591,600,586,576,592,555,557,504,450,443,445,449,505,476,493,483,466,460,476,466,462,469,470,466,470,465,470,451,473,455,504,506,533,610,625,594,592,603,617,596,616,579,602,598,590,545,526,526,550,537,549,525,530,506,458,463,470,456,469,475,484,476,472,555,611,602,596,589,605,579,598,593,599,599,598,589,606,596,559,556,555,543,493,478,473,499,513,473,477,467,389,398,398,392,388,382,403,399,388,399,401,461,506,518,514,526,516,519,530,477,372,390,384,402,511,505,504,508,528,528,533,532,540,524,527,528,550,623,638,626,633,620,631,622,514,481,492,490,492,473,476,462,482,490,500,493,500,485,493,560,593,586,582,572,578,588,582,560,565,559,482,476,480,481,481,493,488,503,565,566,568,535,562,554,563,555,556,575,609,610,612,581,608,588,609,605,598,596,527,475,483,469,467,468,488,556,596,595,597,596,491,477,489,479,489,488,605,492,479,437,420,393,416,394,402,527,563,558,556,590,549,556,547,587,554,556,554,551,546,549,554,547,553,527,511,509,525,524,516,519,544,588,587,583,583,585,581,581,585,574,570,572,575,419,428,401,403,415,387,358,363,370,354,434,666,643,645,653,536,517,538,533,536,537,541,522,524,524,522,521,517,523,530,536,545,521,530,524,534,550,552,569,612,627,605,509,550,548,544,518,529,528,499,501,435,422,399,396,405,393,357,358,378,380,462,462,496,489,494,482,492,506,503,584,611,604,613,534,508,507,531,525,511,492,498,483,491,497,503,506,488,494,449,413,419,384,324,320,319,313,418,448,480,488,478,474,475,476,596,602,598,585,585,594,599,599,516,490,491,482,457,472,452,442,442,445,453,451,460,462,461,439,453,448,434,445,423,424,429,438,441,465,451,447,463,462,451,436,445,456,429,448,438,455,436,472,460,454,446,449,455,426,406,410,402,428,433,413,417,410,415,423,417,423,457,451,462,458,462,446,461,465,466,462,475,466,487,465,473,459,473,477,547,562,563,553,515,507,494,490,514,561,548,547,565,576,499,489,496,503,502,503,496,481,500,557,544,508,550,560,560,608,625,638,615,614,589,528,595,587,513,517,520,506,515,517,530,531,544,523,521,496,522,497,506,500,512,487,466,416,425,430,431,423,409,422,374,378,377,378,428,458,394,381,396,396,465,475,482,511,571,564,571,576,581,579,589,556,470,468,469,542,578,582,570,560,458,448,426,404,400,408,401,389,396,394,423,408,432,422,707,741,757,730,724,669,604,600,596,592,606,590,602,603,619,610,542,557,486,458,477,429,425,490,558,582,621,656,647,665,607,543,531,560,538,546,538,531,540,506,510,514,517,397,405,397,421,399,406,396,399,412,405,414,408,393,412,407,392,368,373,369,391,370,377,375,386,369,482,485,496,476,488,488,533,587,596,579,592,575,585,574,587,575,592,581,587,573,588,585,589,583,589,517,475,478,494,477,483,487,470,476,473,474,511,522,539,569,669,649,647,559,545,527,529,523,520,512,532,515,523,569,610,620,611,593,593,595,616,573,601,611,603,475,493,502,478,514,576,601,599,590,594,578,569,545,503,471,470,467,475,491,503,494,493,546,530,603,580,591,528,483,489,499,473,503,466,494,431,477,415,365,353,397,398,487,439,405,554,554,566,550,608,605,620,646,623,637,597,570,599,567,550,541,541,544,578,522,530,532,531,522,527,566,604,621,599,612,660,629,628,630,598,556,502,505,531,516,535,602,635,638,630,572,561,511,513,498,512,481,473,477,478,487,503,503,518,533,530,532,547,568,553,550,558,559,562,568,655,664,659,654,642,576,564,574,561,551,542,540,557,522,456,438,438,430,447,442,469,480,522,514,535,561,546,571,564,547,539,550,491,471,474,467,474,471,473,484,488,547,622,621,617,623,616,634,615,625,610,544,553,583,559,566,557,560,597,600,597,590,607,601,599,591,613,583,587,520,445,443,435,447,438,461,465,462,456,415,419,413,427,447,459,450,458,458,469,462,487,579,573,571,574,527,479,492,489,582,587,553,557,573,589,586,574,526,500,521,491,501,496,496,493,489,506,487,502,492,491,493,491,495,489,490,497,495,496,495,496,493,505,537,536,539,538,521,526,562,540,554,587,494,492,483,490,544,555,544,539,549,554,537,529,527,533,520,546,529,564,549,540,596,611,582,581,573,576,582,564,559,560,556,585,557,577,567,571,564,566,581,562,545,503,477,457,486,478,531,589,580,567,592,603,610,585,615,586,533,522,508,470,473,467,487,464,468,480,442,465,474,473,476,499,509,547,572,544,552,555,553,520,450,452,447,432,448,447,442,442,441,445,448,444,424,450,445,429,419,427,439,438,428,396,392,405,389,401,398,407,407,419,398,395,392,405,403,562,596,585,563,578,557,539,554,534,481,431,455,480,466,465,461,469,559,540,552,577,558,567,565,562,556,548,506,458,467,499,572,586,565,551,553,552,558,561,559,561,553,555,544,562,534,559,570,564,546,567,547,451,424,420,393,394,383,408,402,388,396,393,390,394,380,379,381,386,404,514,597,588,584,610,606,442,392,420,396,387,409,608,591,567,563,487,470,454,466,474,461,453,470,478,449,450,449,465,454,459,479,461,466,459,468,534,523,458,496,450,459,454,428,438,423,407,390,438,516,575,606,584,602,613,603,601,572,579,598,540,472,466,471,476,471,488,508,495,500,486,483,497,481,567,579,580,579,574,552,570,570,579,591,462,408,419,399,398,400,413,401,417,401,404,423,437,513,663,641,491,473,479,470,447,454,437,379,377,365,379,380,373,351,367,340,348,359,358,383,379,360,362,377,360,356,350,348,349,350,385,451,456,454,451,444,363,356,366,358,365,370,411,405,420,408,415,566,719,696,681,667,650,625,648,580,559,557,566,542,553,541,543,441,432,418,460,586,618,590,599,600,583,606,608,602,586,507,512,520,513,511,507,513,522,545,539,570,589,575,629,614,627,627,620,603,627,608,606,612,617,461,449,456,469,450,454,449,442,451,442,445,463,665,660,648,654,659,641,619,572,588,558,549,542,538,554,553,535,513,532,496,496,496,487,486,500,598,585,579,573,434,438,443,427,431,414,418,390,366,390,392,499,657,656,567,578,562,570,540,537,538,545,549,573,547,558,549,548,553,556,540,535,499,484,480,471,473,498,466,533,541,552,547,573,516,473,481,483,465,518,551,550,549,534,536,535,532,529,532,528,543,576,572,567,558,576,581,583,568,563,534,534,529,538,580,588,582,575,547,531,520,537,551,534,563,582,560,585,413,379,395,410,402,399,393,420,428,407,396,389,405,418,391,403,393,379,355,378,384,639,693,486,458,379,385,378,404,414,411,406,439,706,685,665,665,647,674,534,537,551,535,544,527,546,550,580,591,583,574,579,575,588,467,476,467,462,428,407,399,412,391,403,390,373,384,388,401,523,546,582,576,577,563,517,508,529,526,525,525,524,509,497,498,438,431,465,498,511,509,500,466,460,466,488,531,552,409,416,409,405,403,376,381,368,376,386,401,404,388,400,382,527,702,708,661,699,569,576,557,558,555,549,510,512,509,539,497,507,510,504,508,500,510,508,495,500,507,528,502,690,693,701,636,619,612,631,613,629,617,617,631,629,593,565,558,578,518,525,554,543,512,528,491,518,481,501,498,489,480,477,472,463,440,423,432,426,428,446,477,490,502,501,493,495,492,496,487,456,436,497,495,490,485,495,483,478,476,486,499,550,587,599,606,604,594,574,582,565,567,575,580,579,580,581,557,575,547,556,554,510,472,483,493,471,488,473,479,488,474,478,468,508,547,557,570,562,548,568,566,559,594,574,562,555,565,578,556,543,561,566,568,524,465,484,496,518,496,477,515,607,587,507,475,466,474,458,432,431,428,425,421,402,400,395,410,409,417,418,407,422,399,430,425,411,422,414,396,403,407,420,382,416,405,422,403,418,400,400,387,398,412,409,405,413,387,371,365,372,409,462,459,459,453,461,454,446,453,457,448,463,449,461,464,461,467,460,464,469,470,460,487,479,531,580,555,580,543,504,493,489,486,469,433,427,407,419,423,440,403,363,387,459,453,478,453,460,491,573,560,573,573,561,539,555,550,537,516,474,472,422,407,420,408,417,418,405,437,460,449,469,468,458,453,469,495,581,558,574,546,560,550,525,519,517,528,518,605,606,597,602,601,600,575,597,564,462,444,455,441,450,456,472,472,474,473,468,470,486,494,475,484,491,488,537,541,551,560,533,546,548,564,626,613,608,620,604,583,549,492,491,498,504,506,537,526,454,436,541,626,596,592,584,604,589,610,612,591,515,594,616,555,503,501,554,512,492,461,463,428,447,460,465,433,432,446,443,477,481,496,584,567,555,566,589,605,623,643,615,620,576,588,610,535,499,452,448,453,455,439,443,435,442,441,664,707,705,709,731,733,709,686,703,539,521,534,525,492,458,410,397,409,407,416,452,546,584,664,693,624,415,422,410,416,422,409,454,698,703,674,691,684,704,654,700,695,700,681,702,668,676,664,674,611,566,578,560,550,550,444,418,416,422,396,410,408,370,347,357,395,387,517,670,671,672,665,681,680,672,577,572,556,568,562,577,550,540,526,443,439,430,445,426,424,425,432,435,437,419,426,421,419,429,413,403,395,417,388,430,408,403,440,396,402,400,401,390,534,625,608,623,600,614,596,623,456,510,476,424,414,370,330,321,327,335,345,369,531,558,546,558,565,560,537,558,559,578,572,575,557,569,568,543,405,415,412,416,407,409,391,397,385,406,388,403,407,411,403,394,396,442,625,626,634,625,632,640,648,625,628,649,625,632,631,653,627,564,490,485,465,462,379,374,368,368,383,380,583,574,561,552,560,574,582,562,506,506,480,480,480,488,470,541,539,554,495,498,543,550,555,543,545,551,546,548,544,548,541,584,601,590,623,611,577,589,549,412,447,422,426,417,430,463,472,480,476,489,484,485,465,500,486,493,473,488,550,584,572,557,550,554,551,555,486,475,478,480,485,493,489,482,491,486,476,513,484,509,554,561,533,539,524,525,548,549,557,618,633,652,588,544,630,653,638,594,576,578,580,577,569,575,574,588,521,470,471,468,444,447,436,460,463,481,492,517,518,514,522,604,622,618,527,561,620,623,608,604,591,538,516,535,534,542,528,538,526,490,398,390,382,377,391,391,383,386,381,510,600,581,594,589,591,587,588,617,580,595,582,599,605,593,587,601,566,568,595,567,541,526,513,520,516,528,516,517,520,527,616,607,599,599,591,605,574,571,559,570,545,558,574,556,557,563,562,523,544,546,501,448,438,453,459,455,436,444,438,435,413,423,369,388,387,403,583,622,613,593,493,503,485,477,456,478,478,474,500,430,428,436,427,440,426,421,439,423,410,357,377,374,372,379,349,372,431,437,443,445,434,451,512,589,580,592,590,587,585,590,618,571,602,597,579,579,553,553,547,542,542,529,530,511,510,502,497,505,494,513,494,488,542,603,618,631,614,632,638,615,611,521,509,516,494,478,399,408,411,406,415,394,387,396,435,440,462,581,569,554,560,530,530,523,518,535,529,542,588,591,592,558,558,553,624,605,598,573,564,594,591,569,588,546,406,416,443,404,413,399,474,584,554,564,563,567,588,580,564,577,575,530,378,400,395,375,404,395,394,399,378,384,381,383,408,400,409,418,402,387,398,417,395,404,369,371,411,533,532,525,546,576,615,615,613,615,614,623,587,555,564,556,553,561,517,485,464,461,468,479,485,466,482,480,471,474,487,470,476,475,483,486,448,437,443,451,446,454,459,489,485,490,502,504,509,547,567,589,599,576,582,593,579,587,494,413,420,465,473,466,551,618,612,665,672,626,657,665,672,648,615,574,544,614,631,624,650,628,613,503,393,433,419,405,416,428,390,388,390,405,566,588,564,590,578,583,582,582,570,577,574,592,554,451,416,419,424,490,574,510,437,414,422,415,405,408,401,403,397,410,402,434,632,638,644,565,522,511,454,453,379,382,385,371,361,367,358,362,374,549,584,572,581,595,579,564,563,585,581,579,585,562,569,571,558,537,485,481,500,562,561,575,482,489,471,479,516,518,524,518,502,549,519,505,503,526,572,578,579,600,562,539,501,494,496,509,494,522,496,471,462,502,488,492,508,490,504,508,531,534,536,644,621,612,625,625,588,638,600,590,581,587,560,579,505,467,492,464,449,454,427,433,358,458,479,479,545,573,576,592,578,588,606,568,556,563,573,565,571,593,556,586,579,578,562,618,591,568,568,585,570,553,541,530,533,529,505,509,443,390,346,353,447,552,558,567,547,592,631,661,630,639,597,633,615,628,597,543,517,518,514,566,589,605,586,602,585,574,599,595,582,489,505,510,498,510,502,509,541,513,563,557,553,568,568,560,544,557,561,554,559,572,580,582,518,518,533,521,518,603,578,602,583,599,586,501,518,527,533,534,584,586,582,556,497,513,537,512,507,523,519,503,525,532,542,532,528,523,506,520,523,503,502,516,522,530,580,567,575,635,584,587,615,619,623,614,591,621,603,615,615,614,583,522,520,534,523,532,530,530,526,532,526,573,595,590,584,596,584,540,529,543,523,512,515,531,529,511,506,483,479,479,479,558,612,586,523,466,456,480,446,451,458,460,451,454,467,472,457,471,478,468,471,456,454,460,460,467,456,488,564,572,594,595,588,591,570,578,560,532,534,507,492,471,455,441,468,468,441,453,454,460,455,446,465,549,575,581,559,568,513,517,526,504,590,635,636,609,624,608,602,606,532,549,552,561,589,603,584,571,570,574,468,494,442,441,430,462,441,464,441,468,580,578,572,577,569,505,498,500,504,501,505,516,509,505,493,504,427,433,430,436,455,599,593,588,588,502,448,453,437,443,440,446,435,442,441,451,434,445,438,482,512,533,534,583,605,605,580,604,597,576,582,601,583,596,589,580,582,578,587,574,566,570,481,463,605,601,569,464,454,428,379,407,396,390,386,397,393,397,406,453,445,440,450,441,443,460,451,460,461,527,520,530,531,522,527,519,538,536,460,461,466,471,460,464,454,465,458,464,458,457,463,458,461,459,467,470,458,474,455,480,472,463,468,486,489,503,507,491,490,530,571,567,577,582,582,593,585,583,568,591,553,602,599,525,475,448,444,445,467,464,473,467,470,480,465,483,485,482,485,514,547,525,515,520,500,508,608,616,609,608,573,558,545,534,551,530,540,521,496,495,497,514,473,484,474,489,486,565,604,619,610,610,592,613,415,418,427,421,403,398,445,461,453,464,453,464,458,474,462,469,468,471,456,483,466,472,486,587,587,596,577,591,507,443,434,402,437,368,352,401,390,389,385,367,383,368,466,683,647,646,640,646,654,651,635,658,557,523,502,507,530,537,475,455,498,459,484,457,434,449,457,476,580,694,594,529,529,514,517,525,511,535,535,522,526,657,654,668,670,672,654,583,540,550,535,549,554,536,536,480,468,464,468,471,475,471,463,465,466,481,466,496,542,547,531,541,524,544,573,606,599,588,549,534,545,528,531,543,549,603,596,607,536,494,498,505,482,493,490,510,547,554,530,549,531,538,601,615,608,618,610,613,577,593,585,605,543,497,446,431,395,389,369,384,375,375,366,378,428,418,413,379,376,568,575,611,550,510,498,512,502,511,503,505,515,506,494,516,532,494,448,470,467,453,399,404,409,403,380,371,382,372,377,360,365,377,363,363,376,365,361,368,405,423,438,429,508,541,541,535,524,503,524,555,593,601,588,607,602,581,530,541,535,533,530,538,536,546,575,577,563,556,545,435,426,431,414,414,409,409,402,403,402,385,414,457,445,452,452,440,453,451,456,447,447,458,439,461,458,462,455,472,595,615,622,600,608,608,598,605,606,603,551,545,536,551,536,593,597,592,597,599,595,592,529,553,521,497,475,473,471,482,579,610,609,627,610,587,574,593,508,472,576,708,672,657,673,690,664,681,675,705,694,694,686,704,682,689,649,681,657,552,549,550,538,557,543,574,552,562,563,609,553,553,552,548,488,465,468,490,492,495,491,488,498,490,503,515,573,562,575,574,574,572,573,568,566,602,565,581,587,578,566,592,569,582,509,442,420,412,414,401,544,558,552,565,547,565,561,568,555,568,575,582,570,584,563,560,561,481,487,484,470,517,543,543,542,588,598,579,592,558,471,469,461,449,473,481,485,499,490,494,576,592,583,570,578,571,519,500,481,475,482,483,490,481,487,490,543,548,539,536,514,522,500,518,506,521,511,514,521,517,509,512,505,504,510,514,512,515,531,581,582,596,592,586,587,598,593,605,608,597,605,596,590,594,583,581,572,549,462,467,455,463,460,493,524,471,452,454,461,474,463,453,466,461,468,463,454,464,445,468,458,464,462,472,469,474,487,567,590,589,602,593,588,507,483,475,470,482,492,474,481,472,569,573,560,549,559,550,546,566,556,577,551,543,554,551,530,536,560,571,586,576,589,608,597,599,530,530,539,532,541,568,562,576,577,581,562,568,561,557,550,541,543,523,521,564,543,442,425,442,439,462,517,629,622,554,466,508,431,443,434,612,613,611,612,626,605,598,599,607,599,602,551,541,533,527,537,562,499,495,492,480,480,556,527,619,628,638,627,635,644,627,623,642,639,624,612,615,466,470,440,451,547,643,604,619,622,620,619,641,636,638,611,634,605,623,472,452,421,427,420,417,398,398,386,388,402,412,396,408,647,645,538,405,543,633,670,649,613,639,634,538,473,475,490,464,596,605,576,580,511,473,496,490,482,462,445,455,454,444,451,489,457,470,439,447,426,418,429,410,479,589,579,590,586,576,524,451,460,455,465,461,448,464,462,467,481,455,453,444,459,471,496,472,480,491,604,596,589,589,589,583,606,586,510,471,453,468,458,478,472,449,383,392,380,385,399,405,409,398,495,500,509,508,505,542,573,575,547,555,555,562,556,563,557,559,543,567,539,512,419,416,406,418,596,690,682,697,676,660,618,533,538,607,557,571,546,560,524,562,607,541,451,454,432,446,450,453,454,446,446,449,455,469,443,444,440,455,443,496,568,593,578,576,576,586,520,535,529,522,518,528,528,522,525,525,510,480,469,480,474,478,472,522,479,536,571,574,567,549,559,568,568,565,551,559,560,551,569,564,569,575,570,574,565,569,553,559,550,558,562,564,566,559,567,562,558,588,609,542,474,498,486,460,459,459,482,432,428,424,415,424,420,432,435,427,421,441,431,435,418,355,338,348,332,342,351,410,548,546,530,546,538,538,535,534,552,537,534,527,533,536,525,534,540,522,526,534,541,520,511,522,514,542,556,565,597,587,569,596,572,588,566,575,585,608,593,601,589,573,550,576,584,581,577,483,457,453,450,455,466,454,460,462,458,457,445,486,719,710,658,686,685,695,658,670,671,653,688,666,519,630,577,601,557,554,550,578,552,549,531,539,580,572,559,547,581,530,514,509,530,493,499,491,502,511,512,509,605,613,604,612,604,597,610,603,609,621,612,612,561,548,550,546,532,506,408,409,419,405,397,402,402,403,427,409,424,410,361,362,367,373,366,369,363,449,594,594,594,581,589,590,602,589,600,605,617,590,584,603,605,607,596,613,592,598,587,611,597,613,561,529,456,445,628,660,640,673,654,664,676,665,579,583,586,521,540,465,415,441,432,431,423,429,429,389,387,403,389,389,384,373,385,424,612,633,609,621,612,629,598,609,597,591,451,417,451,478,435,450,442,448,452,448,451,506,501,509,478,479,486,476,518,537,592,606,592,487,452,448,432,418,389,385,379,392,373,393,387,379,374,502,584,590,590,602,594,578,586,588,513,466,455,447,432,434,438,431,441,353,330,335,325,332,332,332,322,350,335,341,330,316,339,343,327,329,330,377,548,561,529,547,554,559,550,556,554,540,531,576,574,558,548,563,570,568,560,568,566,580,563,553,545,516,453,446,497,577,585,525,511,514,500,492,482,520,501,510,525,523,506,555,577,588,600,590,591,599,589,587,574,590,568,577,496,489,485,483,533,521,524,601,605,573,524,479,482,487,539,478,488,480,488,522,509,527,525,514,654,641,635,643,640,638,639,619,532,534,540,542,547,536,543,531,532,541,515,537,511,473,476,478,469,470,467,508,599,597,597,587,582,560,555,571,563,562,568,564,562,562,569,529,449,490,469,460,458,458,441,357,329,407,424,444,342,329,339,320,316,349,347,348,342,363,347,451,617,615,619,613,629,627,606,609,635,633,624,623,605,625,601,597,460,467,449,460,456,444,449,472,443,456,449,447,455,446,446,556,657,660,606,622,613,629,574,519,505,480,460,499,483,489,479,429,391,381,377,373,371,376,366,413,375,392,374,384,375,482,523,469,454,464,444,456,439,449,465,470,469,465,464,467,469,475,541,563,544,544,546,550,521,458,483,490,487,492,486,476,470,478,475,482,476,475,487,494,487,488,542,574,562,511,477,488,480,488,477,494,533,566,564,547,554,561,557,546,456,475,475,444,461,577,610,616,627,604,617,626,631,654,541,512,505,508,492,522,530,534,537,533,506,518,500,507,509,540,522,524,531,518,513,553,585,576,579,603,576,598,555,576,566,523,498,501,515,484,470,473,454,471,480,485,466,482,469,491,483,484,489,493,472,469,468,470,471,484,477,536,543,539,543,532,546,556,557,547,557,549,552,568,545,574,578,593,577,592,583,568,501,490,504,469,413,389,388,382,432,375,376,376,379,382,387,376,385,404,416,452,454,467,369,395,381,375,399,385,441,471,442,396,387,419,446,465,458,443,454,468,448,456,460,471,466,469,466,461,516,561,556,569,551,550,491,444,438,442,418,399,366,420,403,608,608,615,618,591,545,486,497,489,490,487,479,511,546,554,544,546,541,560,545,545,553,557,554,544,553,552,568,557,567,563,517,549,567,576,530,513,498,471,466,490,561,566,563,568,567,579,571,565,551,575,566,593,570,573,479,471,478,481,453,504,468,476,468,453,479,475,456,457,452,391,396,468,442,448,453,433,510,547,536,534,535,539,555,556,562,568,546,528,533,548,537,557,526,536,502,500,475,498,490,493,475,496,531,580,559,569,556,573,575,493,434,413,414,428,434,473,619,615,614,608,584,480,453,470,471,491,471,471,412,403,399,397,417,412,433,447,428,476,619,603,566,540,512,518,509,513,503,510,502,502,502,513,554,568,577,559,578,568,562,555,563,568,547,591,600,617,597,566,558,608,598,622,606,622,593,609,590,587,473,473,471,475,469,446,523,551,473,449,440,468,458,465,440,438,460,525,533,534,526,525,535,517,522,540,529,553,539,541,533,599,598,583,567,562,567,574,534,485,491,487,481,476,482,488,491,482,487,497,528,541,523,531,514,563,590,591,574,575,529,430,424,534,560,546,573,563,539,429,421,429,430,411,412,420,527,598,580,564,547,504,506,505,497,497,506,506,485,503,561,582,556,575,566,560,540,492,402,419,408,388,360,368,365,370,375,375,382,542,593,612,613,608,598,592,579,587,568,422,431,438,431,448,487,461,437,437,427,413,429,474,605,493,482,491,492,490,493,492,482,463,533,557,548,567,539,541,547,557,543,549,530,553,546,568,622,618,517,510,520,483,402,399,394,395,377,391,405,425,418,428,397,390,391,402,383,387,379,401,389,400,432,432,429,441,443,533,542,527,529,538,525,544,549,538,525,541,581,594,598,624,585,501,480,503,512,478,485,491,481,484,490,495,494,494,478,429,414,334,363,396,391,460,448,496,601,577,605,565,583,590,591,523,505,500,520,489,525,540,538,500,500,524,534,517,523,531,590,590,604,581,566,488,493,493,477,491,478,470,511,543,555,555,537,535,513,480,503,493,512,555,538,554,547,616,590,599,573,597,477,468,435,456,437,447,370,373,381,381,381,378,438,427,432,425,410,428,422,435,431,425,428,436,424,440,421,470,665,639,615,612,591,616,608,638,611,488,475,477,473,480,453,462,469,586,579,593,574,605,593,558,512,515,499,504,495,497,498,484,474,486,481,506,565,566,567,572,556,571,566,564,548,570,565,615,614,619,612,621,624,552,536,537,548,547,540,487,489,541,605,615,592,603,593,572,533,537,533,544,534,531,532,547,525,536,496,494,488,493,495,547,555,555,560,565,566,557,564,578,566,555,588,556,528,550,526,494,474,487,534,547,599,541,516,489,513,571,583,594,578,465,446,466,457,432,407,418,569,563,556,487,476,466,463,469,470,554,541,560,542,595,612,628,618,619,616,606,601,617,548,524,517,496,513,521,520,520,498,509,525,534,509,561,543,518,535,484,479,461,450,438,442,448,445,455,425,407,410,423,431,434,411,431,433,444,443,439,441,466,683,668,690,716,692,704,696,692,694,690,681,697,642,573,567,590,575,554,493,478,466,476,468,485,474,479,521,537,539,538,535,539,530,537,537,529,581,593,598,579,593,584,543,556,545,503,498,507,495,507,508,493,566,574,560,542,500,496,493,509,509,512,535,571,575,565,535,560,555,537,504,503,519,524,629,670,685,690,667,658,650,664,642,561,552,546,548,618,615,586,580,580,591,559,514,502,532,538,524,531,542,525,487,484,484,479,487,489,480,481,479,461,489,488,483,482,477,486,478,473,479,479,485,482,481,528,568,567,573,580,574,580,557,572,559,545,528,537,554,582,570,516,538,547,526,539,577,599,579,593,594,627,555,454,458,458,433,454,437,451,473,465,468,467,464,500,578,575,555,571,585,575,567,572,552,540,446,425,438,438,437,451,437,427,433,446,446,461,433,430,354,344,359,460,587,582,591,591,593,592,612,598,594,582,515,487,493,459,458,478,480,481,489,486,521,599,576,532,534,538,543,537,522,517,520,497,507,510,518,520,505,558,553,499,586,599,553,538,540,543,530,571,656,658,641,636,634,604,423,442,430,432,423,427,547,587,577,604,583,602,574,580,593,570,578,585,538,513,526,525,521,517,512,527,538,538,432,416,523,723,692,702,716,717,697,654,570,596,501,467,454,446,473,477,468,471,512,616,598,606,603,570,519,525,526,537,536,545,530,518,515,529,462,439,438,433,436,621,622,618,620,637,620,634,624,626,610,612,642,633,621,646,642,624,627,642,600,501,456,459,444,436,416,370,373,367,372,379,374,542,656,656,658,646,654,647,643,638,633,563,572,500,458,449,438,469,476,501,489,490,489,490,486,497,518,585,573,595,577,553,542,375,379,381,595,611,624,626,606,612,595,529,572,584,611,602,609,596,562,526,507,498,476,488,491,431,426,435,420,420,422,386,376,368,378,390,404,471,697,691,686,700,690,705,697,594,576,466,467,462,461,472,461,461,459,462,440,448,450,454,458,451,458,465,444,457,490,489,501,516,548,541,549,524,553,548,533,535,551,541,522,543,546,637,635,640,653,643,642,634,634,578,558,564,537,558,560,608,570,554,572,534,492,546,541,553,498,432,442,442,442,438,452,447,440,445,439,480,469,470,472,465,465,471,512,538,551,562,570,575,481,437,442,444,436,498,567,538,537,540,551,579,561,550,526,537,530,541,531,539,545,541,535,552,616,623,618,628,625,627,597,604,602,545,537,569,553,550,492,464,462,477,473,473,474,464,475,471,470,465,477,510,511,533,516,522,521,529,670,640,651,668,656,667,672,667,655,670,654,671,649,664,656,668,665,660,667,656,649,662,668,667,645,658,655,655,581,528,525,532,521,526,528,524,529,531,559,671,655,673,661,669,669,683,683,698,688,665,578,496,491,523,577,547,555,574,558,568,558,576,578,563,556,572,583,561,573,569,550,567,550,573,577,566,559,566,570,564,568,576,576,602,559,553,559,578,600,610,594,602,603,596,586,584,572,579,606,564,503,501,485,491,482,493,479,488,479,480,480,473,484,495,486,585,646,640,638,625,631,649,630,596,520,520,512,519,508,523,526,522,526,525,530,541,595,607,606,595,602,627,617,596,575,606,593,517,496,501,503,490,491,487,504,507,499,495,508,510,530,536,540,559,550,594,607,599,593,588,569,601,594,588,589,556,546,539,556,553,576,586,598,596,587,575,468,488,498,499,496,505,492,496,473,493,481,479,463,463,452,471,469,462,464,470,477,527,530,534,537,513,515,504,502,500,503,523,509,491,495,500,537,527,529,550,593,607,595,604,613,610,533,510,500,496,499,501,500,504,490,519,490,529,526,528,516,592,585,589,588,573,576,580,575,479,507,478,465,483,500,493,487,492,477,481,522,523,528,529,524,538,529,564,612,622,567,566,500,456,448,432,377,386,372,397,470,626,601,613,618,613,592,593,595,478,405,407,404,400,453,464,554,565,541,563,550,555,561,560,565,553,483,492,485,500,485,507,481,502,491,496,479,539,524,554,520,537,526,475,421,424,437,512,613,602,607,539,439,453,441,454,464,475,455,490,466,464,473,481,475,483,482,558,569,551,543,547,568,572,564,563,433,396,403,384,404,406,405,393,389,394,443,692,700,668,541,535,575,658,645,673,623,525,531,530,513,543,519,586,596,597,605,615,617,596,561,485,473,479,480,487,500,509,497,514,512,614,663,674,661,667,665,675,656,663,660,658,648,652,667,662,654,547,544,622,540,554,550,556,551,556,535,554,541,566,535,538,553,549,551,541,423,408,390,405,399,414,417,421,424,401,403,410,410,420,399,412,401,408,430,460,455,460,452,472,468,473,561,602,610,602,597,613,595,600,590,536,534,540,526,469,479,475,492,494,473,484,492,473,482,479,479,495,486,579,574,572,556,567,559,546,559,562,587,595,574,575,491,478,487,470,481,445,472,459,474,484,474,493,484,545,555,564,560,546,566,552,545,536,561,483,458,461,466,459,467,471,459,460,452,458,469,482,486,491,479,489,496,496,513,593,565,572,541,481,469,479,472,478,447,479,448,455,449,460,476,468,463,462,469,495,490,502,505,512,500,526,507,607,620,594,551,611,585,619,616,613,584,580,597,567,517,488,469,467,477,476,460,486,469,477,447,478,462,476,483,481,468,477,495,567,568,575,571,579,556,573,568,577,596,577,629,608,624,610,617,603,570,538,530,532,528,516,536,534,523,547,593,591,566,601,582,598,590,586,603,538,537,530,524,531,532,501,509,511,518,632,707,706,718,695,693,676,686,624,613,599,621,618,619,607,595,593,580,600,601,607,598,598,602,579,558,509,481,465,458,460,460,469,461,476,475,470,487,482,487,463,465,467,467,467,461,461,468,456,459,471,464,474,463,471,471,450,463,459,465,477,456,465,460,479,472,551,607,601,593,586,588,587,600,602,594,595,584,580,578,586,592,574,533,485,487,487,452,449,395,392,383,415,414,450,424,413,411,465,469,483,460,487,511,522,514,568,565,563,551,553,569,606,618,567,593,610,584,599,590,525,526,532,531,529,509,519,509,512,502,515,496,505,492,511,503,500,516,491,514,517,489,512,506,503,548,559,556,551,516,531,520,527,534,528,519,519,510,522,503,521,528,531,531,517,514,523,517,512,518,571,566,577,576,567,569,604,607,611,616,591,581,616,597,600,586,595,587,599,568,490,476,446,426,389,396,412,411,425,438,413,454,418,430,449,423,429,417,444,415,554,583,590,609,614,612,619,598,486,474,475,463,461,482,513,522,525,509,520,539,560,567,569,546,562,535,472,467,464,455,469,449,490,649,665,663,658,665,653,648,666,568,540,540,536,542,531,546,550,547,540,558,544,536,541,524,501,482,483,478,577,596,613,585,616,575,558,528,541,538,536,530,537,559,621,581,544,503,501,468,405,417,427,416,406,439,402,360,394,372,430,488,541,617,607,598,607,597,527,490,481,471,474,468,411,400,397,401,416,421,419,430,577,591,604,580,616,570,587,574,602,590,572,594,493,508,494,499,479,473,480,469,492,513,537,537,545,533,543,531,533,542,560,534,531,512,525,518,517,504,514,502,540,535,595,578,561,573,548,547,526,530,535,535,505,472,479,467,475,481,488,499,569,598,633,625,632,606,607,616,543,542,525,518,519,501,517,495,475,470,462,469,466,492,477,482,491,456,477,478,462,463,446,452,449,441,452,440,466,466,452,447,451,444,456,462,466,461,473,463,461,465,455,458,458,457,435,423,434,451,452,443,475,461,459,451,457,465,448,454,456,422,458,432,456,441,456,446,473,454,462,434,427,449,430,469,485,530,544,546,537,547,550,539,547,523,549,522,463,437,472,473,461,353,358,504,544,550,556,613,649,615,617,619,537,543,531,537,537,540,532,544,544,527,539,502,519,503,520,524,539,523,556,684,599,553,558,560,561,553,569,560,557,565,543,511,502,493,503,482,482,562,582,610,606,600,596,596,526,501,484,477,499,494,490,498,486,498,481,449,398,396,401,399,412,379,340,337,356,365,373,484,485,485,497,500,491,495,521,497,516,497,486,484,480,482,481,480,490,507,490,493,486,479,493,478,495,543,524,497,506,494,503,653,646,621,596,617,612,594,602,594,605,587,538,478,474,501,483,476,490,483,469,487,502,486,477,460,454,464,439,374,380,356,384,441,439,445,519,643,666,667,637,630,517,469,451,440,434,385,393,466,683,646,662,629,571,566,581,567,563,577,584,564,597,579,593,580,573,569,578,569,570,570,568,582,545,481,485,493,474,473,475,468,485,458,465,487,473,475,532,431,414,394,427,404,368,346,365,344,390,398,431,572,688,673,692,643,566,565,535,520,530,529,461,375,371,369,378,358,362,366,382,367,439,545,520,481,530,532,530,518,531,523,526,516,516,508,554,541,550,551,558,551,542,536,544,542,563,560,561,568,564,549,563,537,560,532,537,550,546,551,503,454,450,447,462,450,465,454,465,452,473,445,464,454,454,632,701,704,695,686,714,694,636,580,587,580,585,576,578,583,569,546,555,550,556,562,543,540,545,544,541,545,549,538,542,545,495,469,439,410,402,401,399,374,385,435,584,593,588,592,605,572,593,578,594,593,588,588,599,592,568,482,469,471,411,408,382,379,382,376,419,401,393,485,580,562,572,546,500,502,523,501,501,505,505,499,506,496,514,513,513,511,514,533,575,558,573,564,572,561,568,547,564,543,560,475,477,442,458,414,388,384,384,388,397,432,450,433,457,469,547,542,523,539,523,523,524,526,562,555,569,540,542,550,510,506,501,511,509,514,529,524,503,526,579,582,578,573,529,521,519,528,496,492,548,557,582,567,557,521,461,456,434,428,429,430,451,433,446,441,465,476,463,505,564,562,558,568,573,563,557,487,443,421,436,412,416,416,400,411,397,416,458,457,485,467,471,542,576,566,581,570,562,547,541,494,461,439,422,428,454,480,478,487,501,565,574,551,573,567,512,388,412,397,397,412,393,382,384,365,389,632,626,632,597,593,633,600,611,608,599,604,605,582,536,458,472,460,519,512,503,510,526,579,593,588,572,575,564,475,423,419,429,419,443,439,413,430,416,394,412,409,419,413,449,419,425,410,429,424,417,412,412,418,446,436,439,451,439,434,442,448,442,430,441,446,638,662,653,633,629,519,508,527,523,521,519,512,516,509,509,505,514,518,480,483,449,444,451,423,439,449,434,437,436,439,436,456,467,470,461,531,608,607,601,571,576,576,591,611,612,616,610,614,610,606,618,612,602,609,578,538,526,452,410,412,419,464,474,469,468,513,603,567,491,489,490,540,611,618,619,588,548,483,484,507,497,491,498,530,586,520,518,494,451,437,450,456,439,424,420,426,439,426,451,451,450,445,409,390,393,400,385,396,397,407,390,413,395,402,398,400,411,419,449,629,623,618,609,611,626,628,607,603,620,616,632,596,548,503,483,436,445,448,460,437,458,464,469,460,467,459,450,457,491,645,670,652,648,633,642,584,480,483,476,476,475,484,510,464,459,450,448,461,455,449,464,457,464,460,378,379,387,394,415,434,439,614,639,606,608,595,613,547,513,553,526,523,502,462,460,462,463,439,436,451,438,442,451,436,436,421,442,435,409,384,405,379,409,380,388,383,405,379,391,383,400,389,403,445,456,444,448,433,456,448,516,540,543,495,468,469,460,465,474,493,504,498,509,507,503,508,510,493,501,536,628,607,618,604,624,599,606,605,602,608,634,590,605,604,596,589,600,616,584,587,605,596,599,591,596,590,596,576,596,531,476,454,451,452,466,441,459,484,494,495,495,494,487,490,594,607,606,595,605,594,583,590,531,525,534,525,515,507,504,498,504,499,492,504,497,507,496,511,510,500,513,520,602,486,459,455,458,478,460,439,422,384,371,387,391,380,429,460,514,530,534,524,530,627,688,673,686,653,661,653,646,648,654,670,682,680,680,568,654,673,674,632,681,673,596,590,597,583,595,558,455,456,459,454,442,458,436,435,426,427,438,473,690,706,694,698,694,608,508,498,503,501,537,566,594,590,599,574,576,567,592,581,569,572,587,560,564,584,557,592,573,576,585,555,537,547,530,578,593,581,589,575,580,587,589,565,576,590,574,561,561,564,553,537,564,613,622,598,633,622,623,642,614,646,641,634,620,621,634,619,616,626,632,557,489,487,504,490,471,464,462,465,491,489,492,481,493,509,518,607,619,602,614,602,600,607,592,592,581,606,574,525,542,535,531,530,475,473,485,464,428,460,441,446,464,455,450,450,458,530,648,608,615,613,553,531,540,523,523,521,519,522,541,557,502,549,531,509,498,497,507,560,566,570,528,504,460,429,436,438,445,447,446,444,446,451,456,500,585,580,599,578,572,568,577,568,563,569,585,559,557,550,557,564,573,577,586,576,587,582,579,569,582,574,555,548,516,397,405,394,414,410,425,400,411,411,403,653,712,653,544,566,534,550,555,531,534,524,537,536,541,537,522,507,493,486,499,483,496,490,479,485,480,472,500,621,611,620,630,646,611,630,634,627,607,617,585,614,624,631,622,623,599,627,631,612,613,615,489,485,492,511,507,488,496,499,534,502,490,504,489,466,437,479,414,418,426,426,417,431,430,425,669,711,703,713,719,714,718,720,684,698,730,737,706,595,600,619,616,610,569,550,559,566,561,565,560,563,558,439,439,447,446,436,440,428,407,372,379,374,384,349,365,362,373,368,373,370,429,462,423,428,565,593,592,594,588,569,588,557,571,453,446,462,451,447,450,666,649,551,534,581,539,552,538,508,499,497,495,490,476,463,475,475,482,471,477,474,476,552,611,600,512,465,476,476,485,483,514,614,627,606,614,595,612,605,619,614,605,556,556,551,547,548,546,545,477,431,437,426,417,424,446,435,421,411,407,408,417,428,419,408,413,411,415,415,422,421,413,433,474,593,612,603,574,497,450,444,455,437,446,436,441,456,476,484,488,475,486,493,495,495,552,537,556,554,557,557,554,578,593,580,584,570,587,608,605,581,598,597,592,581,555,458,483,447,465,463,452,445,454,445,485,571,562,544,553,561,568,577,543,543,507,473,487,482,485,571,610,602,622,621,596,592,554,513,530,531,524,509,515,510,507,495,493,507,516,510,519,487,479,485,501,494,492,503,502,475,474,486,478,472,469,470,457,430,439,434,439,431,444,438,443,431,436,469,466,487,489,472,578,590,612,607,623,591,609,618,631,610,618,600,634,623,623,617,579,563,590,559,564,548,564,550,566,548,490,423,419,415,413,416,427,412,415,484,622,600,632,637,616,620,632,563,500,494,549,533,514,469,496,443,423,410,418,413,430,428,446,428,417,383,366,400,511,637,643,645,631,593,630,643,631,611,605,571,448,430,435,443,450,443,442,460,436,486,475,462,440,420,441,442,442,433,436,436,447,438,428,494,595,657,690,679,689,687,679,647,548,550,544,547,458,402,406,399,400,450,403,392,580,633,614,519,520,519,526,531,524,516,531,489,515,509,512,520,516,504,425,379,407,414,395,410,406,402,422,405,466,443,464,450,456,447,449,427,449,416,420,442,449,440,436,447,453,450,457,455,455,447,448,442,448,448,446,440,444,443,446,463,446,426,433,448,434,415,417,415,428,423,422,435,455,435,438,430,426,420,410,417,425,410,401,400,367,373,376,378,373,365,377,387,408,423,433,430,446,528,546,547,540,553,528,536,545,540,529,532,552,542,534,552,579,593,586,522,482,472,470,474,461,453,451,463,467,458,469,491,571,570,546,500,503,494,482,482,482,460,473,441,427,439,443,437,445,449,450,436,419,439,421,425,479,493,489,505,522,513,509,584,575,570,584,518,516,519,481,469,467,502,517,571,608,596,636,662,645,604,538,539,522,532,630,539,513,530,502,450,448,454,465,499,503,503,508,500,506,523,514,515,508,553,601,583,598,451,390,387,387,385,398,396,412,391,595,596,568,575,593,577,579,561,490,488,496,495,497,496,493,493,482,501,485,480,490,565,581,601,591,582,580,574,563,559,555,555,560,537,533,531,534,523,525,512,523,496,523,502,523,510,533,509,524,511,671,695,671,678,681,666,665,587,564,549,565,540,573,479,444,454,470,440,425,407,403,418,404,401,409,413,432,544,587,589,602,588,597,594,593,590,597,583,599,595,595,602,595,572,594,502,410,413,411,425,421,400,398,411,424,394,421,414,566,587,584,510,394,397,423,412,612,619,621,603,626,604,609,607,587,583,547,510,528,518,512,508,530,594,584,598,604,584,589,527,528,513,497,513,525,518,518,514,517,524,523,505,521,511,511,514,518,493,510,504,441,433,448,430,423,431,438,425,447,600,579,588,578,577,583,583,479,471,439,415,411,413,440,442,450,500,500,479,499,489,491,478,483,485,495,496,488,491,493,471,478,476,513,527,519,538,537,510,536,516,522,511,515,518,522,560,574,565,565,569,576,520,503,481,489,487,485,466,606,625,620,589,518,515,479,402,378,432,454,468,535,515,455,464,492,549,564,534,420,428,418,412,405,404,399,408,418,416,426,425,435,439,435,434,520,620,595,582,584,509,516,524,523,571,601,590,614,596,522,511,507,508,588,580,595,583,573,583,582,585,588,589,588,579,587,572,570,584,563,504,516,506,527,505,521,512,512,523,508,510,542,521,512,510,511,500,501,518,503,476,497,515,440,459,438,445,443,443,445,436,424,400,401,404,396,400,392,387,392,401,403,399,388,368,320,463,564,548,545,545,539,539,555,598,633,625,614,616,572,552,555,564,564,530,532,531,544,533,539,530,529,527,517,507,486,499,490,471,487,548,549,547,542,548,541,555,560,546,552,549,547,478,475,466,477,475,500,473,475,475,477,462,473,579,565,573,604,655,637,635,641,619,629,609,558,536,554,535,516,500,528,517,533,481,482,450,445,444,413,402,415,420,418,403,609,558,586,595,562,588,605,602,578,494,409,396,454,446,459,544,618,613,613,604,601,581,595,576,586,589,580,581,576,573,570,578,574,567,566,583,568,472,471,460,484,465,460,471,469,471,482,465,474,454,466,446,452,458,455,457,447,462,448,446,476,468,466,563,596,593,589,576,587,531,522,539,588,585,545,531,511,522,531,522,546,616,633,631,631,625,610,582,635,505,501,493,504,506,527,504,511,521,514,511,505,505,504,539,552,546,546,545,543,535,546,538,552,533,548,529,548,509,516,515,498,515,496,577,610,594,613,594,610,598,538,498,495,483,483,471,480,468,480,465,432,420,430,409,409,426,416,430,426,419,419,401,401,387,394,394,405,397,392,522,590,524,462,473,485,486,478,446,400,346,327,307,350,343,319,325,350,349,440,417,416,429,429,491,560,558,550,554,546,524,544,573,599,603,597,597,591,582,537,520,518,529,524,516,528,537,512,479,456,435,445,434,433,438,430,429,423,408,447,426,426,433,424,427,417,399,398,387,414,401,403,401,404,428,413,429,433,414,419,424,429,448,453,465,470,447,417,431,411,375,366,373,373,368,367,383,371,456,698,687,675,683,682,682,592,513,569,584,534,512,523,528,513,504,522,528,562,555,567,512,470,465,464,458,474,484,552,578,603,603,568,582,598,574,588,566,588,571,576,551,557,544,567,564,574,559,563,568,562,561,576,569,572,572,565,573,558,644,646,663,627,618,628,607,627,617,639,607,621,615,611,608,487,487,465,453,478,458,394,389,547,542,565,560,574,568,552,547,550,536,548,552,554,620,626,553,565,608,545,559,592,601,600,604,610,548,472,446,471,478,557,572,565,568,539,537,540,539,537,535,541,546,543,568,581,579,628,616,600,596,625,608,601,582,599,591,601,600,631,617,628,614,465,443,586,616,575,482,488,469,501,475,492,507,595,610,584,435,444,429,440,481,563,541,587,559,563,564,560,558,559,547,548,514,525,538,522,524,517,522,539,537,554,537,546,537,534,528,542,538,545,536,553,603,577,600,582,581,603,581,570,592,560,554,549,535,554,536,545,548,550,554,552,529,534,544,559,522,532,567,574,551,562,575,556,571,620,622,640,626,633,647,634,612,616,602,526,503,447,431,425,430,428,469,467,455,457,456,457,469,456,460,455,447,461,454,471,461,459,451,437,453,449,426,415,419,409,424,411,414,413,417,416,415,406,432,405,411,418,423,415,402,416,414,411,414,424,418,425,406,428,416,410,408,416,361,399,387,390,415,407,413,402,401,359,397,397,386,373,379,371,383,381,459,464,517,589,553,525,449,481,414,416,421,422,412,577,628,663,633,632,642,607,551,507,507,509,498,505,477,491,469,485,475,503,460,379,356,363,354,374,377,392,439,463,456,372,372,381,421,484,475,482,479,564,612,609,586,593,599,560,466,466,470,471,491,480,457,457,441,440,380,396,398,370,381,398,382,391,372,384,383,396,375,372,393,399,395,462,472,481,491,489,491,499,594,606,580,540,483,500,486,490,475,477,476,482,487,482,484,484,487,490,491,488,491,501,580,583,593,588,594,580,588,580,569,462,453,452,455,441,446,443,445,455,447,463,485,489,489,498,519,583,606,601,607,605,599,611,599,545,534,543,546,561,545,542,530,537,538,523,498,512,503,510,507,503,521,526,530,520,607,608,606,596,591,576,498,514,501,502,502,511,481,488,426,417,410,391,422,417,364,427,484,480,460,491,543,539,567,580,587,609,595,596,592,607,587,605,584,583,599,603,594,588,580,554,566,527,554,534,511,503,465,454,459,452,476,457,443,446,440,444,433,440,438,420,431,444,463,482,491,503,485,505,569,584,571,573,575,553,596,594,580,552,522,535,542,556,538,535,527,542,526,526,512,519,524,521,509,524,524,531,521,517,516,529,495,533,538,626,613,618,609,621,621,609,579,594,565,548,448,456,442,461,459,458,467,466,478,457,458,465,455,475,443,443,426,435,338,351,353,359,351,351,339,350,405,518,524,531,535,525,538,538,543,531,523,592,616,623,606,641,602,571,563,564,568,548,563,557,548,530,526,534,529,526,476,474,480,482,456,481,481,494,501,522,534,539,539,574,565,608,595,606,605,585,515,507,425,424,415,428,416,399,400,394,379,363,354,378,431,431,434,444,432,436,448,427,446,436,429,440,435,449,437,435,437,456,442,455,433,428,421,443,381,415,392,399,409,388,381,396,386,395,376,397,406,399,389,418,457,450,431,454,452,473,630,655,652,661,637,633,631,599,506,499,505,525,508,502,500,505,475,482,483,481,479,499,492,513,498,498,545,577,572,569,595,590,575,588,470,470,462,442,437,453,445,448,457,456,472,491,519,496,496,504,498,496,576,596,591,587,588,597,585,566,568,513,454,449,451,473,483,507,547,550,534,494,467,488,465,466,471,469,468,473,476,468,518,627,655,624,654,665,663,633,641,650,633,494,437,447,450,557,580,597,575,568,594,560,567,567,588,583,560,564,460,462,429,424,424,428,429,479,501,577,560,569,560,555,565,561,564,550,547,558,545,536,528,596,603,628,594,539,564,522,501,467,463,473,464,495,530,539,530,534,542,568,687,697,671,678,672,665,681,668,595,589,586,568,584,568,517,468,477,468,452,476,484,489,485,493,475,507,498,555,602,613,621,613,604,605,574,522,502,508,496,498,501,514,505,509,563,636,630,590,578,563,418,427,435,409,414,334,331,459,553,563,568,583,628,621,615,612,627,638,633,635,613,607,604,622,608,625,616,552,558,560,587,583,576,594,583,596,586,585,597,587,592,572,544,563,569,572,573,560,558,554,457,411,408,411,410,402,392,410,421,415,409,406,418,435,456,457,478,477,490,625,615,624,616,628,602,598,605,627,574,548,544,526,510,544,433,417,425,441,419,425,399,422,420,427,425,421,420,414,382,464,593,594,594,599,585,600,586,600,588,586,576,593,463,462,451,518,481,457,452,462,455,454,456,466,462,469,578,571,575,576,580,581,565,568,572,569,559,561,535,516,526,511,521,511,511,529,614,598,612,617,535,464,466,416,403,397,379,403,391,392,423,445,458,503,558,577,586,596,592,422,480,575,561,552,585,583,577,603,592,465,443,421,400,436,436,413,432,420,549,597,587,608,599,610,621,609,591,613,603,598,594,592,611,624,605,597,622,611,614,620,616,602,604,591,593,615,596,584,520,506,494,508,493,503,511,516,502,500,492,480,495,407,357,360,384,375,369,389,364,388,375,384,369,432,428,439,429,437,435,437,419,428,474,626,647,659,684,656,657,663,656,571,435,452,461,440,445,584,602,596,588,597,585,584,578,582,603,605,582,577,567,468,460,509,542,548,431,437,430,451,449,448,444,440,438,450,440,447,441,485,527,524,527,540,530,505,495,506,492,544,584,578,577,540,584,578,566,557,440,404,401,406,401,399,396,392,370,362,348,358,355,361,362,347,362,343,360,557,550,543,541,509,533,525,523,530,524,544,536,540,516,535,509,525,558,562,554,553,558,556,558,556,582,608,601,607,606,597,534,545,542,542,503,526,520,511,523,525,507,497,490,490,484,488,476,446,432,433,435,425,440,411,423,442,422,428,415,479,495,500,487,507,495,484,428,451,493,483,512,499,506,517,516,522,510,498,516,514,520,513,641,639,606,626,613,600,631,614,629,612,613,604,631,608,623,623,644,636,567,574,559,553,543,560,558,554,557,572,523,515,517,627,632,629,612,619,606,616,620,607,596,617,584,502,491,511,501,494,505,506,500,484,420,530,659,653,660,649,669,606,570,572,570,567,556,550,551,557,550,557,454,383,388,399,382,351,362,372,375,372,364,362,369,417,653,654,633,652,657,648,634,635,642,634,566,562,565,509,473,487,465,463,469,438,397,391,382,389,371,394,365,386,375,364,358,357,350,354,354,345,343,351,360,363,350,360,357,348,428,591,590,591,585,584,597,567,480,501,486,488,483,476,466,475,479,495,532,530,519,528,530,530,525,530,534,570,586,585,594,593,572,586,537,513,502,503,509,466,415,442,422,417,416,433,399,411,397,381,386,384,366,389,398,396,382,394,429,408,383,390,370,388,372,389,398,469,492,473,466,475,477,486,476,488,480,528,586,588,575,583,532,504,482,495,498,490,497,486,496,487,489,489,492,486,492,485,478,501,582,570,570,577,578,566,571,564,483,469,475,467,489,481,461,473,460,399,393,407,384,392,394,401,380,391,405,393,402,393,386,400,388,425,406,412,437,629,616,555,516,509,529,523,536,523,521,511,450,439,428,440,436,430,426,418,372,370,370,369,641,688,611,609,594,591,572,577,585,492,469,402,394,401,415,398,386,396,387,374,393,367,420,447,454,447,478,527,523,549,534,542,530,551,549,547,538,550,483,469,475,486,461,474,469,475,460,469,456,459,469,465,469,470,455,536,546,545,583,599,593,595,621,620,596,572,512,521,510,529,503,507,562,570,533,525,406,440,398,430,424,411,420,415,396,405,417,433,425,423,413,422,422,431,403,395,410,394,415,584,607,558,417,437,465,439,411,394,401,397,411,418,408,408,408,398,415,421,398,536,592,627,609,568,467,474,462,469,459,470,475,481,504,494,477,487,512,479,477,470,482,467,453,453,440,501,450,419,373,387,385,376,380,382,391,391,509,583,591,574,523,409,396,392,471,560,586,567,553,530,523,496,484,498,489,525,531,558,549,564,599,590,591,601,608,610,608,617,600,585,597,593,606,599,596,574,551,582,534,476,455,461,459,468,473,465,477,444,368,380,383,394,377,411,632,651,658,650,639,601,545,534,531,523,517,504,517,514,500,590,597,586,586,582,568,570,571,565,555,566,525,519,551,513,499,495,551,606,602,612,605,604,599,613,616,619,613,606,590,599,606,569,530,567,524,541,529,539,513,536,569,613,619,611,612,624,589,537,528,533,516,538,521,535,519,518,510,567,555,575,563,555,514,459,440,438,442,444,437,409,412,532,570,591,590,534,496,493,490,520,534,661,653,549,638,625,605,578,423,437,413,429,463,443,478,490,480,571,473,446,490,551,541,583,556,548,575,554,556,585,591,577,572,560,564,560,562,562,582,556,572,584,600,589,563,576,491,501,494,479,497,497,545,531,526,554,531,550,570,619,611,620,620,606,605,563,579,589,557,519,467,483,459,505,500,485,451,488,466,479,449,515,551,560,558,559,563,578,555,552,558,565,579,586,591,598,583,600,581,586,570,574,578,592,583,579,600,590,588,602,598,588,593,586,594,567,515,485,516,521,488,492,487,502,518,531,530,525,541,550,532,532,533,553,596,598,594,607,586,538,499,486,481,521,489,479,481,455,472,451,451,441,450,456,447,450,446,460,461,459,462,460,471,458,457,466,467,474,470,480,471,478,523,526,544,533,541,566,533,532,523,531,542,536,534,546,557,603,595,593,589,602,597,596,613,586,588,602,553,503,528,502,446,437,455,468,450,460,450,468,468,472,479,430,395,405,380,388,389,360,377,375,341,360,556,579,576,584,573,581,569,566,576,565,562,563,503,516,530,506,504,517,504,556,565,592,571,580,584,573,566,569,581,562,591,547,476,486,459,478,465,448,375,373,371,383,374,393,441,609,603,608,588,598,590,573,510,502,523,557,568,587,543,567,538,550,522,512,487,464,448,457,435,428,436,450,443,438,410,434,429,448,444,429,443,434,435,434,381,377,368,384,398,390,424,421,429,426,428,437,422,420,424,421,426,584,608,660,582,449,452,469,659,652,600,536,531,529,532,514,523,503,527,549,545,541,533,514,510,519,409,415,427,692,729,740,741,721,707,711,676,594,572,549,459,485,471,484,479,485,458,472,467,484,491,488,469,486,491,553,572,568,567,594,555,524,482,508,491,483,533,494,694,670,624,655,630,646,656,646,569,519,507,523,541,532,532,528,545,518,511,510,438,464,469,462,452,676,667,682,668,712,697,697,648,610,569,511,511,515,504,502,474,453,446,406,381,400,404,402,381,405,383,398,402,387,426,437,469,471,466,456,452,472,570,554,555,549,554,549,558,553,587,451,442,442,447,464,447,441,439,382,384,398,404,594,588,610,611,584,603,608,580,451,443,484,471,436,434,437,385,379,367,373,381,392,368,442,588,595,583,597,579,605,589,611,591,583,573,568,581,580,514,439,439,441,557,586,585,482,466,475,457,464,481,479,466,480,461,459,469,442,462,447,453,469,533,536,536,537,526,531,520,549,535,527,535,489,480,480,482,494,489,538,549,572,553,564,569,554,540,560,557,564,543,551,559,554,561,529,519,519,531,516,519,520,547,555,558,574,595,576,568,569,555,502,505,501,497,509,512,497,496,503,495,505,507,529,512,528,515,511,507,506,514,520,524,549,675,679,684,564,569,556,551,569,554,559,554,550,636,647,658,672,600,553,559,553,574,563,560,545,545,600,583,493,438,418,409,407,415,427,410,300,371,365,344,366,359,368,363,361,410,601,567,574,493,506,502,523,534,552,579,556,571,558,534,539,530,552,549,540,481,480,481,469,463,452,415,444,425,433,420,426,420,427,421,427,408,415,397,395,384,426,408,423,393,391,424,424,435,439,438,460,481,480,487,494,487,497,490,501,488,483,497,498,501,510,470,469,437,442,451,454,457,496,476,480,538,546,545,551,539,536,554,548,540,570,589,590,562,535,492,544,514,528,531,536,530,523,532,589,596,602,606,577,574,587,567,596,579,595,531,511,511,499,490,509,486,513,536,543,518,506,474,492,484,491,522,518,496,574,567,556,518,531,526,497,487,575,576,556,560,557,582,578,549,550,538,562,549,545,550,552,523,538,554,538,536,544,559,550,529,542,523,525,538,566,551,544,563,564,542,544,364,368,391,385,367,385,386,388,535,591,579,550,583,608,588,571,578,594,541,457,443,429,427,514,607,634,611,507,455,442,467,387,374,383,375,373,381,406,379,490,605,603,613,596,560,604,608,618,587,455,444,459,620,606,630,625,603,598,593,606,623,626,604,602,615,611,605,609,604,612,589,592,541,487,486,405,415,399,400,407,358,345,353,369,344,445,583,586,576,581,545,552,551,617,616,636,636,617,614,599,618,623,603,581,541,546,532,552,541,538,541,538,538,544,524,496,477,493,566,617,611,619,628,623,612,606,555,534,535,535,486,496,479,481,498,642,645,657,626,598,616,504,533,523,510,517,495,520,505,511,495,520,514,520,518,508,515,506,510,500,492,507,589,595,587,575,593,582,598,595,585,592,592,597,589,578,570,574,511,488,482,507,509,482,490,498,502,491,488,478,479,428,373,390,394,385,396,391,381,370,318,328,359,330,320,320,311,328,313,374,521,525,512,550,545,561,542,556,535,554,537,541,545,548,546,550,532,537,549,550,536,560,543,546,519,556,549,553,563,600,585,607,598,575,593,577,549,425,431,402,393,384,380,400,400,503,518,510,498,519,510,538,511,521,539,534,533,534,532,529,518,522,545,609,612,611,585,577,567,575,579,590,568,587,555,553,537,539,550,539,540,541,538,492,442,438,465,438,442,448,446,450,458,467,473,464,497,580,558,579,566,572,569,561,531,528,530,532,521,527,522,534,517,534,543,612,601,624,609,627,599,582,500,471,458,469,476,478,466,457,450,435,430,397,387,414,407,504,584,592,532,577,570,549,580,576,544,511,501,511,484,428,441,460,480,480,474,484,508,552,561,546,541,533,553,548,546,539,522,517,533,533,526,516,523,512,526,545,558,626,606,641,642,640,660,619,647,668,501,477,487,479,474,531,494,483,444,400,387,415,457,595,584,619,576,589,597,600,580,596,590,618,620,601,595,601,587,596,592,504,472,466,463,475,476,447,450,409,416,371,408,423,364,369,376,382,442,453,454,459,390,370,367,362,368,371,368,371,371,373,381,368,372,374,552,593,586,564,588,586,591,555,510,516,505,518,506,507,503,519,501,507,504,508,502,519,497,512,515,542,594,584,582,576,497,491,483,482,487,487,476,471,457,446,436,409,407,424,426,458,462,469,462,479,419,435,395,418,416,427,420,414,430,424,432,408,411,416,420,425,414,410,421,415,437,434,419,464,505,492,492,494,488,512,511,592,566,584,590,599,570,577,518,445,470,452,440,466,465,465,464,468,480,466,529,547,535,559,525,527,529,547,532,558,548,543,550,547,483,461,491,508,469,476,461,492,548,554,548,557,544,564,534,539,540,564,540,546,556,562,599,587,580,582,565,535,491,471,462,483,508,479,466,471,480,484,464,475,441,468,461,486,502,501,483,488,485,491,580,559,476,451,393,382,369,375,387,395,447,644,542,427,470,424,428,430,431,423,506,621,592,618,593,601,612,533,412,419,412,418,552,549,563,577,576,557,553,563,562,563,552,552,512,529,553,596,579,482,484,481,472,450,426,399,403,403,422,393,401,397,393,414,459,465,452,467,464,470,480,540,580,577,551,476,477,480,496,487,473,477,443,446,454,444,457,472,459,475,456,457,455,458,453,453,452,446,452,452,465,445,476,467,459,480,458,465,463,436,445,438,443,443,441,432,437,386,393,402,403,386,393,486,673,654,536,413,410,411,424,472,437,433,477,519,510,534,542,536,537,531,520,548,571,575,568,569,573,578,572,571,568,568,568,560,566,566,551,570,516,536,538,563,566,575,576,560,449,412,408,405,402,396,404,396,378,349,341,348,334,364,446,484,363,460,559,563,575,560,607,580,547,593,566,566,556,560,550,584,574,498,373,375,505,563,546,550,553,582,545,509,515,507,521,560,565,558,550,556,512,521,521,523,520,496,514,508,521,531,518,538,533,532,540,566,625,631,610,616,559,571,558,575,561,564,573,541,519,530,502,515,526,525,431,436,440,443,437,427,420,424,420,545,623,622,615,602,586,509,500,499,507,522,514,521,513,505,477,431,420,428,424,424,396,362,375,355,368,362,376,374,380,388,453,455,448,459,442,453,462,465,609,619,622,605,612,617,613,626,619,614,610,619,610,593,581,597,596,597,594,597,596,573,474,473,460,471,487,486,466,483,442,376,362,377,364,422,450,454,445,459,455,510,578,550,549,574,555,573,571,543,548,466,432,462,458,478,464,467,478,471,492,565,563,551,543,458,406,412,414,389,413,390,406,398,384,398,403,403,377,373,393,392,444,594,604,601,588,601,589,587,589,603,602,611,603,603,587,599,575,577,593,456,441,449,438,442,457,459,442,451,443,438,495,484,495,566,562,582,566,533,594,590,584,581,586,574,564,552,592,618,594,616,597,588,564,569,521,523,516,591,598,595,609,590,602,615,586,589,503,469,440,347,321,339,347,345,329,346,355,355,353,353,366,382,387,597,536,598,618,604,615,603,602,624,593,646,616,636,491,402,457,586,563,556,583,614,645,646,641,646,632,638,633,625,639,633,634,629,630,645,627,613,567,517,505,525,509,519,520,517,599,609,598,585,606,603,589,601,599,568,516,510,555,516,531,605,596,598,509,603,604,596,587,595,584,506,506,501,504,507,503,523,586,600,527,516,519,511,506,452,396,404,395,415,593,602,578,515,519,530,518,502,557,581,557,563,551,461,462,447,458,481,459,464,465,462,461,599,590,602,590,582,577,600,548,477,478,501,500,478,470,466,464,501,427,418,427,412,396,408,415,408,402,404,394,432,470,460,470,473,484,473,465,477,475,472,473,441,475,539,575,578,551,584,574,566,553,550,567,574,563,549,549,541,560,493,479,514,523,547,500,498,500,491,484,490,494,484,497,500,493,517,533,557,527,569,590,589,596,650,644,656,618,640,630,633,542,511,493,509,495,519,513,500,509,501,515,530,535,538,536,530,531,548,563,629,602,620,609,611,584,589,586,528,498,500,484,487,493,490,503,492,497,497,500,494,475,501,490,488,509,553,537,534,598,585,609,619,591,615,594,588,565,585,470,457,449,520,616,652,673,661,660,657,581,547,542,549,540,549,536,538,535,542,540,554,538,549,529,520,518,538,517,468,473,460,470,507,509,464,463,455,452,469,472,486,487,499,545,548,576,551,535,530,510,508,499,505,513,519,553,574,562,641,651,643,646,643,629,638,640,648,586,551,551,553,549,560,567,567,579,628,638,636,555,561,550,546,547,539,464,554,441,482,448,476,538,531,540,435,434,457,424,435,419,429,435,459,529,554,549,554,570,506,460,521,477,472,522,556,547,562,562,524,429,447,439,450,441,446,425,436,417,428,429,421,436,443,455,457,454,459,448,456,446,444,450,444,463,495,519,547,550,543,533,535,550,526,533,584,577,560,545,534,565,568,550,514,491,493,462,484,476,483,466,482,477,463,440,445,426,443,441,455,446,499,503,535,524,522,527,523,533,545,520,542,594,592,584,597,594,597,595,587,606,605,596,599,588,616,598,592,603,596,615,593,586,601,565,586,578,554,488,488,482,495,449,387,383,381,367,381,376,382,378,405,380,369,368,346,367,406,538,596,566,611,589,601,586,540,494,494,490,498,552,545,536,535,558,539,502,507,511,513,517,516,499,508,514,499,506,536,586,585,579,584,581,570,471,424,426,441,424,408,409,419,408,429,409,433,459,443,471,476,465,476,469,512,566,568,565,572,575,576,566,574,557,557,559,554,562,564,549,569,545,562,560,562,561,616,590,621,613,545,480,457,462,443,407,334,321,321,318,346,331,403,571,579,579,572,571,584,574,579,556,508,508,515,515,486,492,512,493,505,494,505,490,487,474,489,467,447,431,450,414,431,431,436,419,432,435,424,392,383,390,406,400,395,414,428,560,568,577,576,556,533,546,543,546,482,515,505,491,486,458,493,479,472,477,484,484,489,471,478,470,468,473,466,416,418,443,454,432,455,447,441,445,454,521,539,529,522,500,469,489,461,471,477,539,530,562,593,504,399,401,415,432,444,437,422,419,419,402,437,537,529,541,615,571,568,560,557,555,528,478,482,451,464,395,397,391,412,381,392,449,469,490,476,581,588,576,505,476,477,574,571,558,573,580,578,579,598,584,579,559,565,569,440,439,436,444,446,434,436,425,421,422,358,339,347,326,333,330,339,341,330,451,550,532,560,564,561,563,556,577,578,566,586,567,536,535,519,525,517,503,497,496,517,563,551,545,556,483,486,493,498,464,427,411,432,443,429,424,431,426,436,427,420,421,433,420,416,424,403,425,422,396,396,362,376,378,393,380,396,547,590,582,598,579,613,584,599,602,592,440,454,468,442,442,443,404,409,438,413,412,422,414,418,520,629,621,628,632,620,571,500,498,458,474,480,462,487,463,482,472,440,443,444,436,433,440,437,444,437,438,444,449,446,437,446,448,451,442,434,411,427,415,438,400,406,405,409,391,409,411,401,404,398,401,421,409,426,417,413,519,672,671,625,616,630,630,663,634,622,603,523,543,549,547,546,546,552,544,530,503,459,465,448,439,445,436,436,446,445,448,459,454,453,455,455,443,465,463,459,592,647,624,569,530,510,524,507,500,502,485,484,470,436,444,420,416,422,396,376,376,386,449,465,464,464,545,541,529,518,527,471,355,350,343,360,353,346,358,350,366,375,348,548,516,549,559,608,615,618,557,538,530,520,522,515,621,630,606,609,599,621,585,580,474,453,451,440,425,330,310,311,373,342,379,564,522,565,553,542,549,472,544,566,549,549,560,564,582,570,548,560,573,535,476,482,444,463,438,371,361,355,348,360,353,414,405,438,410,594,616,634,630,618,626,651,594,527,522,548,509,414,463,390,388,398,378,362,354,331,356,395,364,372,369,454,453,474,466,474,471,471,463,473,467,494,576,544,568,561,554,543,558,550,537,539,478,483,480,487,483,542,582,585,578,510,471,475,466,526,572,594,568,567,577,568,595,605,577,577,578,578,586,591,430,425,392,393,390,515,509,488,513,510,506,520,541,568,550,556,550,578,623,621,546,536,562,486,474,447,445,449,426,536,533,502,507,629,651,641,639,623,640,643,640,633,648,663,652,645,635,651,509,466,421,387,379,384,377,376,394,396,396,401,392,390,385,399,376,393,394,393,392,580,586,592,592,580,596,584,572,590,580,657,648,644,650,644,646,636,638,648,638,645,632,641,642,642,647,655,650,648,632,646,650,643,538,546,543,550,578,582,638,587,546,550,548,554,548,561,550,553,553,635,620,631,624,615,610,642,613,610,501,513,497,494,501,514,483,463,462,466,461,471,475,473,482,474,666,661,654,655,630,660,647,680,660,519,509,496,512,524,529,498,512,677,660,681,684,692,691,696,689,647,471,467,474,442,409,463,473,510,507,516,515,533,515,526,494,551,546,541,531,559,539,546,542,549,535,547,559,576,595,600,556,540,529,545,535,555,537,541,537,540,554,540,541,531,532,540,529,534,533,541,538,525,534,524,539,534,540,552,529,549,549,556,534,540,552,537,538,531,531,541,537,545,546,560,556,561,436,430,436,426,435,437,432,452,563,562,568,570,556,557,575,565,607,615,600,575,455,433,420,445,445,426,429,434,446,452,450,450,420,426,413,402,408,425,413,411,427,418,525,644,625,571,616,615,605,489,466,461,442,397,590,664,670,668,647,676,655,669,668,675,666,672,442,443,449,452,444,476,467,443,435,460,454,498,547,571,571,581,578,581,572,571,585,599,610,614,618,627,591,602,608,622,608,603,552,453,453,439,435,449,436,459,442,467,483,459,442,472,472,580,587,583,596,622,590,585,582,594,579,575,578,612,596,602,583,605,610,611,624,612,613,608,599,591,605,579,483,504,482,475,472,487,497,423,346,364,354,354,367,365,367,379,364,362,363,368,360,374,371,370,527,604,594,596,579,610,585,595,590,582,593,592,592,584,517,449,402,406,390,393,396,399,396,399,400,399,399,417,577,581,554,432,422,420,401,404,377,346,349,359,351,448,531,545,531,526,536,550,538,547,537,535,593,607,629,609,561,539,542,548,566,626,637,645,613,657,637,630,635,650,636,624,624,614,562,496,493,490,483,539,543,525,569,541,531,518,599,722,674,689,706,699,687,644,624,627,543,530,579,549,510,513,478,533,538,518,498,514,528,536,528,530,524,586,646,640,638,652,560,537,547,532,534,559,540,630,616,609,610,593,522,458,465,478,506,477,505,547,572,560,566,574,580,580,575,577,592,612,597,574,533,487,483,490,542,541,543,552,548,537,551,548,524,542,562,564,548,545,544,562,603,610,588,573,568,583,571,584,560,607,575,570,579,578,586,576,569,472,414,428,434,423,452,498,571,585,521,463,444,418,404,440,410,423,432,554,639,617,582,607,507,494,479,465,468,473,594,623,624,624,630,635,638,654,619,636,628,646,642,627,631,490,485,500,486,476,483,459,477,485,441,443,425,429,432,432,425,434,584,715,708,683,646,574,548,588,572,556,553,624,590,613,605,601,590,551,522,508,493,493,502,520,520,529,538,544,400,365,403,399,401,401,403,476,531,645,651,615,582,584,569,589,571,546,482,432,421,433,413,419,412,369,371,379,368,376,358,382,345,360,372,367,405,602,604,584,591,595,593,561,465,400,397,394,391,383,385,385,384,390,387,389,392,358,324,315,319,320,326,322,332,342,335,437,531,548,556,541,553,592,566,569,566,560,565,566,584,576,587,589,564,563,438,454,441,441,430,444,433,417,413,483,609,603,615,602,600,601,592,597,599,584,575,581,589,427,423,416,435,414,416,441,454,421,421,405,347,354,348,352,348,356,335,341,345,445,553,536,557,545,538,530,515,538,556,572,519,516,506,496,436,444,444,456,438,441,425,429,441,458,444,454,448,450,453,463,456,447,548,631,609,514,516,527,517,519,501,521,524,527,531,520,508,501,495,508,497,505,504,547,624,631,517,461,448,465,454,459,469,579,601,595,579,599,585,595,573,582,581,578,589,590,592,602,599,579,564,568,573,563,557,560,547,541,552,564,549,595,647,636,663,673,654,652,624,626,591,573,540,557,552,555,617,627,603,543,544,551,536,540,532,527,520,505,489,486,502,497,477,489,469,464,485,436,416,432,437,429,432,431,429,431,435,434,428,436,434,433,431,456,474,482,475,482,476,479,648,641,640,665,649,630,613,626,621,608,506,484,489,510,470,462,470,479,470,468,465,461,467,471,471,473,517,528,517,509,517,518,511,518,516,512,521,516,516,527,527,521,528,533,651,671,661,661,595,573,568,592,571,565,459,478,401,356,357,290,332,380,446,442,445,445,444,450,553,590,593,570,577,575,573,626,626,617,648,652,623,619,610,541,492,492,494,477,468,474,461,475,477,474,463,475,463,468,537,660,629,668,632,622,608,637,539,525,549,535,543,575,513,513,519,522,506,535,522,515,494,494,479,484,468,482,413,414,413,425,426,421,421,522,712,695,695,695,659,612,570,594,574,589,571,556,507,510,515,513,515,512,512,518,516,581,627,644,621,636,633,647,566,559,561,506,466,477,461,465,456,468,475,451,433,436,413,422,425,465,627,680,697,694,680,687,536,550,543,493,482,485,479,488,493,493,485,487,508,581,599,628,588,468,479,474,477,512,582,631,624,617,613,617,629,645,644,629,616,607,530,547,550,577,571,564,514,517,526,536,381,354,362,393,542,565,547,556,573,582,562,579,581,577,566,567,588,585,587,594,578,597,593,608,603,585,590,580,565,479,378,392,370,364,355,363,409,423,617,624,601,608,612,573,509,508,511,515,498,472,478,470,334,339,318,339,341,344,322,331,334,340,332,326,351,346,323,345,318,336,340,392,394,416,403,408,489,624,618,664,629,649,647,619,636,635,569,589,564,572,489,514,609,610,605,600,591,610,584,603,581,610,609,612,606,594,590,608,605,602,578,577,556,565,512,460,464,457,453,465,539,699,701,585,576,599,589,577,530,530,485,501,484,580,591,593,624,586,593,574,553,571,506,524,512,515,525,515,519,532,505,605,642,655,652,661,666,675,646,670,657,611,631,616,502,481,470,499,452,400,401,410,409,404,397,600,606,624,620,613,620,615,598,619,594,482,484,497,476,459,400,372,381,387,372,372,367,372,380,380,387,403,456,479,515,567,530,563,557,551,555,579,554,544,555,558,566,571,553,547,553,568,581,414,422,412,408,401,397,403,550,575,561,568,592,575,576,566,569,561,570,588,567,576,566,582,566,545,537,416,409,480,430,422,418,426,426,429,520,584,580,485,428,456,452,436,402,394,430,427,437,566,597,588,540,453,435,467,454,447,422,383,399,355,384,375,368,369,359,372,381,375,376,516,572,584,588,581,583,585,589,606,625,626,625,635,567,535,519,494,448,435,437,426,425,448,622,680,644,667,576,540,538,531,537,594,610,609,616,575,574,467,475,462,458,495,498,519,456,451,439,452,440,438,445,464,420,425,496,590,614,593,598,612,587,595,597,579,595,590,565,494,501,478,465,533,557,615,628,620,616,624,612,617,562,527,536,538,527,543,510,516,488,503,500,517,505,515,499,485,476,469,474,490,466,486,479,484,476,478,446,475,474,463,431,440,424,450,442,450,443,453,449,495,695,652,652,684,662,653,425,419,404,423,418,462,597,591,588,611,608,603,597,608,600,618,595,602,602,583,585,470,460,468,456,470,343,384,547,539,509,537,533,568,573,595,598,594,450,451,435,456,448,457,450,443,439,445,459,478,466,484,466,584,653,668,591,479,522,674,644,568,542,518,516,542,527,515,531,496,475,495,479,478,476,493,447,430,425,417,426,417,426,423,430,426,418,457,468,510,654,661,634,604,632,631,637,635,647,622,508,455,448,446,430,426,422,437,428,525,618,582,599,591,603,608,588,603,580,583,573,582,576,583,489,486,471,433,430,431,451,456,470,453,464,458,444,442,436,439,426,448,429,421,415,419,399,422,464,597,585,520,589,568,588,583,587,581,488,411,417,431,407,425,455,451,467,467,601,600,584,552,519,510,510,508,622,621,582,498,504,488,515,524,524,625,592,606,582,614,623,596,614,602,622,551,473,480,483,442,447,451,444,445,436,476,475,480,476,476,480,486,470,489,485,497,489,488,480,594,636,538,510,471,498,462,450,500,499,505,506,549,592,611,589,596,597,615,591,601,591,603,591,586,586,570,580,575,485,467,454,462,472,571,494,430,423,425,423,422,413,407,415,433,409,448,378,421,401,416,380,367,338,359,422,477,555,567,576,597,565,547,494,540,410,418,422,444,456,503,515,569,565,555,561,580,570,607,550,554,538,562,561,586,573,577,519,420,392,404,395,453,569,571,577,591,567,582,573,574,552,585,587,573,575,564,554,422,414,407,419,419,401,391,410,408,367,328,349,358,339,347,341,345,349,351,349,364,363,354,348,355,397,515,540,562,586,574,591,592,598,619,555,489,460,459,449,444,453,462,454,431,425,416,429,384,415,394,374,399,423,473,474,508,513,581,640,631,624,626,641,602,595,629,609,610,536,530,526,517,505,482,474,420,421,429,445,453,452,455,439,463,457,442,450,450,449,463,572,654,645,656,647,634,660,636,614,641,633,652,628,590,562,546,522,488,451,444,430,429,425,434,417,415,397,407,387,354,325,315,359,330,330,395,530,515,529,551,523,537,571,566,561,563,558,558,559,584,555,524,502,476,477,474,459,468,623,620,616,596,621,633,534,481,473,482,450,447,491,501,480,480,497,489,559,572,605,607,590,526,502,519,506,518,448,469,458,467,458,449,438,454,460,468,467,484,486,480,472,473,491,481,481,493,492,478,482,483,476,476,475,466,461,433,428,452,430,440,451,472,490,659,623,648,640,615,567,502,515,495,509,560,523,503,484,596,621,651,650,671,652,612,615,611,635,595,509,505,491,508,499,497,529,514,501,511,512,505,648,660,649,681,660,670,653,642,644,658,646,571,540,549,507,507,498,498,492,467,447,438,442,441,451,448,451,441,443,435,449,455,444,449,440,451,446,458,442,447,449,455,456,629,641,627,651,638,604,632,617,621,589,540,530,554,567,582,556,582,562,550,547,553,554,563,532,425,415,488,537,547,561,542,430,427,412,431,413,435,417,410,390,514,596,604,578,595,588,608,615,613,602,601,606,606,603,607,611,606,595,601,601,612,596,578,593,583,590,546,468,486,486,475,477,475,460,471,452,454,476,550,544,553,539,536,537,546,541,560,554,546,546,546,580,594,560,443,450,428,402,358,356,357,368,378,383,393,521,636,648,642,645,652,658,663,640,628,630,623,632,612,594,578,486,482,472,490,475,473,515,560,562,585,573,582,546,561,557,587,575,573,580,575,578,588,577,565,536,548,428,432,427,436,443,442,423,424,415,429,538,591,612,619,603,595,579,491,440,447,428,430,489,598,561,573,557,561,490,483,434,412,420,430,417,547,623,664,668,647,659,647,641,660,642,668,652,656,553,529,498,484,446,450,438,505,496,530,524,527,540,540,555,536,524,552,570,562,562,577,566,599,590,612,581,580,591,566,588,605,593,553,443,443,434,452,446,443,439,462,410,428,535,557,573,563,572,588,551,530,536,530,528,540,551,537,531,521,519,496,522,526,514,517,525,526,519,529,526,515,519,531,517,517,505,502,513,523,523,523,548,558,566,539,556,556,590,577,578,563,542,555,457,414,403,408,400,384,391,389,391,386,536,547,543,556,535,581,556,568,582,566,558,576,512,494,475,477,466,482,551,552,534,557,557,603,617,611,472,466,462,489,505,499,497,494,515,521,506,495,524,517,567,578,560,598,580,580,559,563,574,558,546,551,539,594,570,538,533,545,540,531,535,565,598,609,608,616,593,609,595,577,499,499,491,487,501,497,479,501,497,489,496,509,481,496,486,454,440,448,435,455,438,430,396,399,388,395,398,395,386,337,315,385,400,459,597,499,488,492,474,500,486,498,548,586,592,598,547,590,599,614,617,610,618,488,449,407,447,453,465,447,444,385,371,378,379,398,497,507,494,509,502,512,518,533,512,512,521,528,507,579,605,587,611,614,614,620,538,471,478,466,465,472,476,454,563,618,602,612,591,546,481,484,464,483,462,460,469,459,470,480,494,463,454,454,478,466,466,468,467,464,473,465,472,610,642,617,622,592,520,542,508,526,460,483,485,483,489,489,493,482,481,477,476,491,485,524,578,582,576,572,566,582,568,582,569,611,640,649,644,640,622,566,511,558,546,534,508,503,490,471,456,471,467,477,461,480,485,476,476,457,453,420,433,431,415,409,401,394,458,467,445,462,443,454,461,446,447,461,421,387,377,460,471,460,527,537,515,509,508,510,500,504,491,491,494,498,491,494,480,499,515,487,537,549,519,538,536,574,568,570,565,571,561,566,578,577,599,599,530,585,539,520,509,493,497,516,624,580,492,502,494,487,588,601,611,602,604,620,626,618,608,623,494,487,485,446,453,455,454,478,424,428,469,471,447,480,469,510,552,538,536,530,509,494,432,447,436,432,437,439,410,429,406,413,423,422,414,404,428,407,430,432,438,436,454,441,458,457,454,451,460,447,442,457,468,470,466,487,471,470,466,463,481,469,472,456,474,454,473,474,420,434,417,435,420,424,467,481,477,477,484,481,480,482,476,477,492,485,608,625,624,627,622,641,639,610,576,574,559,568,482,473,466,472,464,467,460,447,462,462,471,469,487,481,480,485,475,480,455,475,473,470,482,474,478,574,563,554,552,563,478,448,443,453,432,440,441,460,459,467,453,458,466,516,535,532,536,532,523,526,514,496,468,482,547,534,519,522,483,507,530,502,507,527,423,399,401,410,390,390,588,681,649,677,657,674,650,665,661,671,678,688,671,662,661,679,560,569,545,548,510,476,475,485,472,452,416,420,426,427,423,394,387,380,396,390,392,387,370,396,389,405,375,392,391,429,391,391,389,389,414,444,425,435,424,427,437,426,413,434,418,436,445,403,382,404,462,442,443,467,596,579,593,603,582,574,588,567,596,590,532,543,527,538,512,500,507,496,506,517,504,623,628,622,614,570,422,414,402,437,425,422,428,438,424,433,435,432,427,521,521,527,529,549,532,547,578,669,679,674,679,657,662,655,658,659,664,672,668,665,665,637,618,639,635,663,625,661,602,583,583,546,536,561,550,564,558,559,483,457,411,416,426,415,405,426,422,426,550,627,642,632,625,613,612,628,589,611,590,581,509,523,514,571,561,566,605,581,610,487,476,512,505,472,459,469,458,460,452,461,457,462,472,464,504,533,544,533,543,531,515,522,491,512,527,539,534,551,549,553,543,467,418,425,412,413,336,338,342,360,391,366,424,445,607,624,626,627,614,561,557,545,561,578,616,570,550,549,567,569,574,558,561,558,557,561,578,599,566,553,568,556,560,508,501,447,461,461,463,464,542,565,568,601,604,594,624,596,594,581,599,588,575,581,551,439,436,430,418,447,647,638,628,603,592,613,607,604,608,600,593,609,594,565,564,582,581,547,546,520,486,496,488,481,499,502,468,437,407,414,388,374,380,367,387,380,352,313,322,314,331,313,408,544,529,557,533,529,541,537,541,538,543,539,538,510,543,565,606,605,611,609,602,610,587,555,577,601,583,621,623,617,614,609,609,580,558,540,542,550,551,535,531,536,463,454,444,429,431,424,449,439,424,441,430,429,483,468,479,466,488,480,496,477,555,593,567,556,570,575,574,507,476,465,462,449,446,415,428,394,384,371,371,391,360,374,544,602,605,595,568,518,470,451,504,491,458,453,491,625,602,618,588,500,506,502,492,493,493,476,487,505,491,513,508,495,478,428,436,441,429,456,422,440,406,421,447,429,427,404,376,384,377,369,379,386,378,401,387,392,419,627,615,632,617,602,532,499,499,483,490,513,490,496,466,457,457,465,477,460,469,460,473,455,472,455,454,467,460,459,461,449,456,484,527,545,530,534,521,509,488,488,481,487,478,496,493,473,487,489,478,484,540,545,548,547,501,492,478,491,477,476,489,486,477,478,486,488,502,613,605,612,598,635,610,592,604,584,606,611,611,611,607,599,569,573,591,596,598,611,597,595,590,572,569,575,580,573,578,577,582,572,582,582,577,579,582,587,579,583,550,551,545,550,522,528,518,532,516,527,520,569,609,608,609,606,606,623,603,606,597,610,613,566,549,563,559,563,544,545,549,518,444,436,450,441,449,436,421,459,453,457,454,456,455,470,453,453,455,500,481,502,485,501,502,517,539,531,531,525,531,518,461,424,431,443,440,438,427,437,443,474,588,600,593,533,456,447,462,452,465,482,473,481,459,454,487,469,474,466,532,547,518,549,561,551,523,530,515,528,394,388,394,377,391,608,600,604,602,615,623,588,488,488,480,486,470,463,460,470,482,554,528,509,491,547,540,509,545,668,664,683,663,652,661,670,643,632,612,599,522,527,524,449,425,435,436,437,407,462,476,629,651,630,606,620,601,629,550,497,462,474,596,641,631,644,622,655,645,623,606,599,458,452,540,645,624,632,615,484,418,424,418,428,452,661,658,682,658,676,663,662,667,661,679,671,667,672,669,667,583,560,553,560,549,548,537,542,549,539,522,544,467,455,456,453,444,399,363,367,362,389,372,387,448,447,436,443,449,455,447,447,452,509,572,524,469,478,456,455,451,481,493,488,476,488,482,427,403,395,400,396,303,315,335,322,311,393,411,414,419,435,423,543,607,613,602,595,580,595,615,589,434,419,427,420,412,423,406,416,446,442,455,486,463,489,480,469,503,584,548,554,545,628,624,640,649,630,644,638,653,641,641,635,596,575,568,561,571,575,577,545,544,561,549,552,525,467,456,461,463,467,455,483,448,395,398,383,386,379,384,381,386,395,409,396,377,394,373,448,461,468,464,470,466,462,486,476,481,560,591,557,496,427,433,437,434,442,453,466,465,460,476,470,468,590,587,579,590,598,586,576,586,594,590,596,575,572,565,563,565,564,557,568,547,554,540,572,515,459,438,439,440,442,435,466,455,467,461,459,470,459,411,401,384,406,400,418,414,406,404,410,414,393,401,420,404,422,612,604,597,607,612,604,548,546,525,553,545,541,636,595,538,537,529,542,532,489,514,483,445,409,412,415,398,399,409,395,384,409,418,413,408,411,399,579,711,699,697,697,700,694,704,741,687,714,691,602,575,589,594,598,586,591,583,536,546,543,530,549,550,554,544,556,531,530,540,530,520,496,491,537,534,536,555,542,542,560,540,551,537,538,549,565,589,598,620,623,617,590,529,501,483,489,500,501,536,531,505,507,526,543,535,538,543,603,606,558,528,531,498,531,519,505,503,449,477,479,457,431,444,424,412,405,387,378,376,364,404,381,372,382,407,384,399,427,428,475,497,552,576,583,590,559,508,506,515,500,507,515,492,484,529,501,469,460,455,469,449,454,468,449,459,462,464,474,458,478,470,454,458,452,446,442,465,441,418,398,404,395,401,405,369,370,351,372,380,347,363,592,456,384,379,482,615,589,582,606,595,591,604,575,574,500,485,497,495,497,486,488,474,492,512,526,512,519,519,508,550,601,587,600,588,594,597,587,526,504,499,500,489,591,583,593,583,591,588,602,582,577,575,587,576,588,581,589,576,582,583,585,575,582,577,577,580,584,579,592,573,578,587,576,581,595,576,577,572,588,587,580,578,581,571,598,577,583,543,564,559,510,446,448,431,440,427,428,452,475,475,487,472,477,476,498,553,582,580,574,545,584,523,488,464,473,458,473,418,413,428,444,428,461,461,423,407,421,363,384,369,364,386,369,411,450,504,491,479,512,590,592,597,595,598,563,453,460,459,441,449,449,453,440,430,345,335,330,338,337,416,480,598,593,584,575,572,587,578,583,504,478,493,490,499,591,595,580,573,592,585,587,585,572,513,512,511,514,511,522,520,530,567,536,571,552,548,547,554,554,541,540,547,542,517,490,488,478,492,485,483,484,489,483,484,484,528,535,545,556,557,553,557,550,538,545,510,519,553,553,547,563,621,629,600,628,623,630,625,605,586,623,599,587,513,507,502,535,575,595,524,498,496,511,504,500,503,509,504,521,510,510,542,598,606,603,586,594,553,552,549,539,456,449,449,442,453,469,481,517,553,578,589,575,590,589,596,581,578,580,589,575,564,568,579,577,565,569,576,573,572,575,568,550,546,549,534,537,537,515,485,505,515,556,596,609,603,605,584,594,518,561,518,540,537,521,537,533,537,516,509,515,547,628,607,586,559,552,531,502,416,419,369,390,444,535,545,509,522,565,567,560,605,610,610,621,611,578,538,549,532,529,532,539,448,407,570,550,572,580,582,580,625,641,642,616,605,614,617,633,623,626,571,560,588,562,630,655,668,665,696,662,653,682,660,650,545,536,532,528,531,534,551,532,555,549,551,557,555,550,669,691,680,656,681,688,682,613,590,596,597,600,604,601,599,600,604,583,594,578,584,585,587,608,582,592,564,568,572,567,571,572,574,564,575,567,556,520,523,542,522,522,569,578,576,583,574,585,563,572,563,580,549,556,529,543,542,546,536,533,549,548,538,569,575,613,613,617,603,607,579,584,571,568,557,544,551,641,654,630,660,632,629,601,588,592,563,569,579,621,612,621,621,624,608,618,618,622,616,625,609,631,605,606,600,583,554,469,475,466,457,472,456,468,488,483,482,506,552,591,583,580,573,508,479,467,472,468,465,441,453,470,473,500,577,583,567,612,616,634,617,614,603,608,523,528,511,511,526,530,520,517,566,612,542,520,522,561,606,600,533,524,576,616,606,617,606,604,607,616,621,588,581,587,571,582,566,571,575,592,567,567,570,565,512,431,441,425,424,446,442,495,400,380,404,415,403,393,332,345,371,367,427,454,446,545,531,585,513,515,483,491,513,464,460,439,436,453,449,430,447,465,455,465,458,452,458,430,415,398,444,465,471,461,473,479,463,483,482,492,543,580,586,568,577,572,577,579,590,590,578,585,575,578,573,582,579,559,510,492,499,491,509,492,495,487,488,493,509,501,565,592,573,582,577,589,609,593,596,604,589,599,581,593,589,598,592,570,604,551,533,517,520,511,520,501,527,522,514,615,595,595,545,519,508,552,541,541,546,533,514,542,504,521,501,502,554,597,593,594,598,584,574,568,579,590,565,545,537,553,484,419,434,423,432,423,420,434,404,397,390,394,393,388,394,404,382,414,616,578,589,553,533,516,430,405,385,414,487,508,487,461,536,548,533,541,528,537,504,519,508,507,522,503,375,373,349,362,369,364,477,528,536,532,524,533,532,545,538,525,525,519,517,524,523,518,527,528,538,543,544,624,628,637,630,625,630,568,549,550,560,562,572,567,561,557,559,556,557,562,562,542,536,534,548,555,528,546,557,444,439,425,425,452,419,432,438,451,450,457,455,449,433,434,505,579,575,574,561,578,564,580,571,593,582,586,594,585,572,572,566,566,568,575,565,553,564,564,563,558,573,581,572,602,596,610,591,597,592,598,602,593,593,606,591,597,599,604,582,587,591,605,603,609,606,604,593,615,594,593,584,577,547,556,546,550,557,561,543,557,558,502,450,453,450,459,458,463,470,470,461,507,532,528,528,561,606,599,618,607,607,543,493,505,508,515,531,520,481,505,484,417,398,421,433,439,430,439,411,431,443,431,432,421,430,427,412,465,464,496,463,484,476,483,472,470,476,470,460,446,444,456,431,448,444,452,461,457,465,467,450,462,478,500,472,470,475,474,472,548,535,526,547,554,551,559,557,537,526,502,507,515,507,502,511,558,608,609,503,472,461,474,452,471,496,596,582,582,555,594,548,567,562,558,560,563,644,647,661,643,623,596,562,554,556,551,551,545,594,611,607,602,610,519,442,423,424,406,419,420,438,502,652,632,621,533,458,474,443,575,709,685,719,696,688,660,577,569,560,584,569,545,532,533,530,553,537,551,554,555,537,553,565,554,553,547,541,551,537,488,473,501,485,500,488,508,510,533,547,594,577,592,586,586,597,593,584,549,545,557,547,554,535,555,553,554,547,572,589,591,602,596,594,573,564,529,477,488,459,454,461,468,472,542,547,553,561,555,581,614,607,602,524,522,533,542,530,569,542,488,450,450,455,474,472,585,593,589,607,565,456,409,393,402,410,427,419,430,419,424,414,445,467,450,512,614,594,429,415,421,431,424,409,530,601,606,604,597,463,411,429,462,474,596,593,591,579,599,597,590,589,554,440,447,421,420,436,428,335,332,317,327,320,326,347,349,363,335,325,434,431,433,416,427,431,444,430,434,441,533,569,570,548,556,556,541,569,594,605,563,561,559,483,426,433,416,414,410,415,407,590,640,612,602,603,584,505,510,493,501,507,498,493,529,527,525,560,666,647,641,583,591,573,542,565,596,554,561,557,558,592,553,514,503,452,501,495,504,504,503,505,513,502,508,557,579,567,559,556,467,426,406,450,489,516,603,592,605,602,617,607,622,608,604,613,615,601,607,608,603,570,506,515,513,518,599,613,611,626,630,602,579,609,612,604,611,608,608,613,598,604,610,616,601,598,541,457,487,462,468,463,508,483,488,493,502,487,495,482,485,502,495,498,582,586,595,587,563,569,459,449,458,440,455,458,462,482,468,454,488,578,569,511,466,464,478,470,451,448,438,423,459,456,418,415,392,388,443,441,452,442,458,453,466,462,456,475,488,481,457,547,568,546,570,477,469,472,462,459,428,361,387,355,388,384,386,384,386,391,385,386,478,478,468,458,471,476,480,459,480,467,475,483,491,530,576,581,556,484,494,563,583,574,580,554,568,561,543,538,472,397,415,390,520,592,588,571,571,579,578,607,661,652,653,656,667,634,677,646,644,653,645,647,629,596,555,568,511,504,501,483,494,488,503,485,473,488,487,513,549,528,548,532,563,567,568,578,589,595,603,587,611,598,602,508,492,480,461,467,462,460,418,382,388,404,399,407,470,471,477,465,462,471,509,556,568,599,581,600,599,587,589,599,609,588,599,543,548,540,553,540,543,548,545,532,528,507,494,470,481,479,483,487,494,498,547,548,541,545,584,596,607,577,587,558,591,560,572,585,555,497,505,509,503,500,489,532,609,577,590,582,598,605,603,582,509,513,507,508,505,496,538,515,506,505,496,524,559,543,533,537,553,538,544,526,549,529,529,563,585,595,599,595,587,587,586,556,570,499,517,495,491,536,582,593,585,590,585,594,598,594,596,552,550,565,572,546,564,559,551,552,548,553,554,546,535,537,521,533,496,502,498,517,461,489,480,431,426,414,431,448,421,430,433,425,420,429,427,406,398,387,390,399,371,412,441,418,426,423,436,420,422,431,443,426,424,409,425,407,408,413,406,394,411,390,404,447,467,558,576,559,579,553,567,567,434,421,416,415,385,372,365,368,375,478,613,601,594,584,585,593,588,552,465,453,500,471,452,451,457,451,461,446,451,527,586,589,607,588,580,518,533,589,544,534,543,526,528,533,538,534,519,525,537,527,531,555,564,566,558,525,489,482,474,455,455,491,486,530,549,575,507,611,599,590,560,537,543,531,551,545,518,527,523,521,523,581,606,618,635,636,615,459,456,455,485,455,450,410,424,410,419,417,416,416,408,547,617,619,631,525,528,520,518,501,515,500,403,402,414,377,371,368,389,370,374,382,375,373,365,373,377,369,368,360,371,359,368,381,586,703,687,713,713,671,591,594,597,590,597,581,472,475,489,464,442,447,441,481,684,657,684,650,680,683,561,496,480,495,495,488,479,484,587,591,612,595,589,611,613,612,634,554,496,504,492,478,479,491,496,496,519,526,502,493,485,460,453,457,450,446,452,437,445,446,442,438,444,439,449,446,514,528,542,528,541,523,533,531,544,527,549,537,550,595,608,607,612,599,610,593,603,614,630,609,616,622,601,610,615,630,529,471,495,477,483,497,488,504,468,463,462,452,379,369,368,366,364,376,377,378,370,383,386,371,377,376,370,378,365,349,361,361,370,371,360,500,585,581,580,584,574,604,542,522,502,512,530,514,517,522,524,492,484,480,535,574,570,564,425,423,442,421,417,422,420,406,401,399,390,380,391,385,378,385,390,391,581,596,588,602,599,581,597,551,470,466,471,478,447,422,402,412,416,403,401,396,425,435,446,444,413,421,412,436,467,447,449,444,445,493,638,636,623,641,590,588,621,560,532,498,526,514,521,498,493,475,481,470,488,480,479,464,427,406,425,463,485,466,481,461,474,489,487,475,483,498,502,594,588,584,586,587,570,573,589,578,588,587,598,593,578,521,476,468,540,538,466,467,475,466,465,474,487,472,460,457,453,468,491,485,489,491,563,553,554,564,560,574,575,568,558,568,576,581,601,565,580,571,559,562,563,570,556,562,575,572,571,590,545,534,543,544,537,540,550,595,615,597,598,599,545,478,468,476,483,480,463,441,471,464,472,485,484,616,625,620,617,614,621,604,592,589,583,590,592,582,578,582,610,622,611,607,621,596,585,590,568,603,570,570,586,525,458,448,458,414,328,344,348,354,336,339,345,339,342,362,461,461,456,475,472,472,532,568,592,574,583,573,585,566,521,580,583,471,472,480,465,457,471,479,471,473,539,586,581,567,590,574,492,468,459,437,431,428,428,436,449,462,454,467,484,600,590,604,598,539,540,536,553,538,539,559,547,541,496,502,492,473,498,583,594,620,590,604,633,620,620,624,608,613,553,528,540,528,546,575,564,563,537,477,494,490,503,489,573,555,602,604,606,613,623,600,604,618,604,591,564,492,469,466,486,467,455,459,468,472,531,545,558,554,548,542,535,461,466,537,540,568,562,559,548,525,510,508,497,497,491,491,497,487,501,493,507,557,590,581,565,572,558,546,458,428,449,444,427,430,455,446,459,451,454,433,460,459,458,444,446,469,451,449,460,466,472,528,548,535,535,528,560,533,520,520,521,527,521,521,584,609,599,562,456,446,454,462,436,469,523,581,582,496,489,502,482,480,474,455,482,460,440,448,449,441,437,448,438,449,452,430,430,434,438,435,439,436,444,426,439,434,431,439,417,417,434,423,427,411,412,406,409,408,418,381,389,395,413,398,442,468,481,475,480,469,546,563,581,571,563,560,523,500,494,492,494,486,494,501,497,489,551,540,545,552,564,554,612,593,608,544,522,506,524,517,533,528,537,534,527,573,620,584,543,507,497,481,479,494,492,484,494,496,504,482,494,499,493,495,498,496,504,504,502,496,587,633,608,621,590,594,602,601,579,592,576,541,547,516,471,466,455,454,447,439,458,351,331,338,342,358,348,370,363,411,422,414,404,418,417,422,424,522,617,641,617,556,500,495,484,690,710,717,743,714,721,716,728,703,678,702,730,727,719,692,707,682,708,703,660,585,589,584,594,602,595,613,612,606,590,592,591,583,595,599,588,582,570,557,571,564,566,570,571,578,579,583,572,477,441,446,428,420,415,431,433,436,613,614,628,613,594,587,590,597,595,598,598,603,601,590,589,598,612,581,503,515,510,521,531,515,526,511,517,509,510,505,519,506,455,458,447,442,466,477,470,524,615,610,615,607,590,581,583,577,579,544,563,543,560,550,541,554,570,553,521,519,522,506,525,530,512,524,515,523,511,518,509,519,520,519,533,522,538,554,589,541,566,570,585,548,532,433,447,459,677,665,698,695,696,652,644,566,560,549,513,515,517,507,525,533,553,554,556,570,567,544,569,564,554,563,563,540,521,515,521,524,549,534,565,584,594,582,583,591,589,583,543,534,529,544,548,535,579,621,622,605,594,598,529,465,475,489,487,471,465,471,483,483,477,471,548,564,556,561,562,514,424,419,413,420,427,452,461,467,598,628,634,634,627,638,634,607,586,606,616,595,590,461,491,471,476,457,488,468,459,457,481,467,468,465,487,477,462,477,485,465,505,509,518,512,521,514,511,584,588,602,609,601,600,597,577,492,480,472,471,473,478,481,478,469,467,457,468,472,500,498,558,539,560,560,544,492,507,509,512,544,550,554,573,571,580,561,550,564,554,550,562,569,570,549,554,533,532,529,538,599,597,558,562,556,564,547,555,569,556,567,549,564,559,558,561,563,508,499,510,515,501,498,506,493,492,476,471,429,450,445,440,428,410,404,413,409,399,357,353,369,372,356,368,377,454,443,435,452,447,456,461,527,585,577,593,582,585,585,586,592,576,525,514,518,510,505,445,430,435,414,432,409,418,413,570,624,616,608,634,632,611,602,627,609,610,610,632,610,604,459,464,459,476,456,480,455,461,450,479,473,472,460,466,447,453,438,423,394,378,390,395,395,400,387,383,405,387,395,390,578,605,612,592,602,493,486,481,491,494,478,470,392,401,351,388,407,371,360,375,390,386,387,415,401,426,440,533,640,674,639,673,647,646,614,628,590,616,588,512,491,516,546,553,560,528,598,611,615,621,606,607,617,548,497,502,510,506,491,432,420,425,381,390,358,385,376,383,371,379,388,377,500,599,573,612,505,489,513,578,599,590,579,592,609,472,556,546,470,483,458,421,443,384,363,389,366,366,582,657,660,634,566,551,536,536,530,540,536,542,562,614,556,482,495,478,477,466,448,449,451,442,436,451,449,454,455,404,412,404,417,415,418,404,401,407,396,411,413,422,392,395,464,460,455,489,479,584,580,565,569,576,568,575,572,568,570,565,565,491,491,489,469,469,450,454,473,481,563,582,572,564,566,576,570,517,501,531,509,506,493,491,501,500,444,450,440,447,474,402,398,405,406,415,412,416,391,389,390,406,400,394,378,374,368,395,384,381,382,369,385,375,395,393,376,374,377,381,376,388,370,344,356,452,580,573,600,580,565,594,557,572,573,565,579,601,608,547,517,511,507,548,586,599,568,580,569,568,579,578,579,590,584,576,602,588,597,603,583,555,579,506,488,511,498,498,503,483,487,422,404,398,372,384,358,353,373,380,572,609,595,583,589,587,541,494,485,485,515,551,534,556,535,545,538,541,536,552,527,544,528,554,536,544,537,536,547,543,537,586,600,600,593,595,608,597,596,599,596,581,581,571,588,573,603,572,571,578,580,587,584,550,469,439,449,469,438,445,439,457,440,398,424,425,394,435,421,405,414,407,400,399,352,324,333,344,328,326,333,346,349,349,332,347,328,332,409,451,400,337,337,467,443,445,437,453,451,464,447,452,455,459,441,460,464,465,457,460,453,463,454,470,465,469,484,488,483,474,487,471,473,499,446,473,477,519,565,575,563,582,561,547,444,444,432,425,441,527,607,616,607,609,606,627,640,636,654,620,610,599,591,610,639,607,541,530,516,521,504,565,530,595,589,601,591,512,507,521,514,528,520,530,519,524,507,520,609,621,608,625,589,617,638,624,620,608,609,621,618,629,584,579,567,489,471,483,478,474,470,479,498,489,488,485,566,576,566,553,544,520,494,508,501,513,614,606,613,612,607,621,608,552,538,547,490,487,475,486,492,489,470,551,545,550,550,551,540,601,602,611,622,635,596,612,588,511,509,510,505,512,593,584,584,610,593,605,592,613,577,596,552,507,487,501,502,487,489,498,493,499,507,594,615,620,619,623,595,610,549,531,530,530,541,530,525,496,428,438,438,441,436,458,542,597,574,582,546,529,544,629,624,616,610,611,610,577,575,577,560,577,552,568,562,567,606,542,557,555,501,459,548,548,488,463,436,441,478,414,386,383,387,363,356,555,604,576,585,502,494,470,469,486,486,487,478,491,473,483,487,484,483,499,482,529,507,518,537,560,545,560,563,572,567,581,567,576,576,566,564,564,563,567,558,562,534,528,519,512,509,520,517,527,514,563,590,596,592,591,548,562,552,533,491,481,478,488,480,497,451,459,468,475,392,397,394,415,394,409,406,401,415,395,390,396,411,397,395,398,373,417,401,322,297,299,321,317,328,346,347,407,404,401,398,397,401,404,388,407,430,619,604,627,600,610,605,598,599,529,490,499,457,461,452,453,453,453,547,559,567,570,561,561,579,585,564,556,542,563,559,563,463,446,444,434,449,431,384,342,328,336,397,442,432,427,423,427,432,433,423,432,433,462,452,503,602,597,586,603,599,590,596,593,574,544,542,547,541,540,545,552,515,526,517,552,556,547,519,524,501,549,518,505,498,500,486,511,532,533,503,510,499,487,507,501,492,492,512,497,584,551,532,509,553,597,563,586,560,662,696,681,656,684,672,646,568,563,562,560,553,506,467,449,415,389,399,395,382,454,465,469,470,488,469,500,574,582,560,558,576,571,551,564,532,446,422,436,427,439,437,447,443,446,436,440,416,429,424,441,421,398,325,346,329,345,339,352,437,441,454,513,557,577,566,556,565,545,533,464,470,471,462,471,458,464,519,568,567,565,562,555,570,563,571,559,555,575,581,575,589,592,596,574,588,569,608,467,409,447,556,569,561,576,554,569,569,560,573,554,563,566,566,576,576,555,548,534,426,503,549,444,443,570,542,451,440,434,426,434,428,438,441,449,460,422,436,431,445,444,438,443,438,454,420,439,428,459,432,445,428,460,522,544,544,490,499,539,525,538,566,592,609,620,612,524,551,549,546,559,536,550,542,550,539,550,541,552,464,443,448,460,458,475,473,479,471,477,467,467,490,471,470,483,548,565,555,556,560,573,529,546,531,512,427,444,425,425,439,427,441,412,420,448,451,435,435,447,583,616,623,597,614,601,611,622,600,585,588,590,589,478,487,474,468,450,440,435,421,423,430,422,440,438,440,440,433,442,425,393,389,380,399,385,380,398,386,409,400,457,461,470,484,498,602,582,573,570,579,533,516,523,521,527,520,529,526,534,534,535,510,507,503,510,505,513,500,505,486,494,470,491,514,598,625,622,600,602,601,603,596,562,551,565,538,444,424,438,430,421,425,408,402,427,410,415,425,481,596,587,598,568,569,555,575,418,402,414,400,468,454,502,480,483,474,476,480,486,476,475,472,467,469,542,574,601,595,602,547,536,542,536,539,602,605,613,605,574,579,600,578,587,517,464,437,458,451,462,468,479,485,500,614,617,625,623,608,616,613,589,587,596,597,609,590,528,469,475,468,461,429,436,422,436,406,439,420,428,429,440,426,418,429,445,428,409,393,406,413,417,403,411,403,433,436,440,441,440,427,447,434,441,437,438,447,451,433,429,419,436,428,422,414,430,416,414,430,428,417,432,430,425,708,715,692,727,698,675,577,558,561,543,551,539,527,532,511,524,517,528,515,527,521,520,527,518,518,520,519,532,522,527,593,627,620,618,624,615,600,618,610,619,572,540,547,438,455,449,444,444,454,452,449,483,471,486,519,566,563,549,574,571,539,563,550,560,523,450,442,440,496,533,493,459,453,452,443,453,469,479,536,586,581,598,589,510,392,421,412,419,396,410,396,450,414,424,407,411,417,411,399,399,401,450,463,461,463,472,464,476,506,606,601,594,591,597,592,590,603,612,587,593,440,474,456,443,441,438,443,439,346,358,345,316,317,411,432,432,422,431,378,347,331,344,349,327,320,338,339,344,322,435,435,451,472,450,461,453,462,499,581,592,581,580,565,594,575,593,512,474,457,466,461,476,571,584,582,610,579,579,424,432,423,418,404,426,420,417,420,410,379,390,393,495,602,593,571,617,586,579,608,602,581,615,599,595,585,564,555,579,595,528,493,490,475,555,592,592,561,586,551,556,550,562,560,556,551,459,456,465,448,391,377,380,390,349,397,386,393,380,386,379,372,406,384,368,391,464,456,458,543,580,561,553,561,471,475,492,461,454,423,442,406,403,375,374,375,386,372,372,386,399,391,391,405,395,402,398,386,392,356,323,311,391,544,567,539,552,530,559,624,625,621,627,585,560,562,564,554,554,550,515,546,471,493,480,519,591,603,581,577,534,556,569,581,569,527,520,529,597,541,530,534,539,625,615,614,632,597,622,609,615,601,492,488,487,466,468,472,481,467,452,441,423,414,383,368,398,391,381,372,368,386,373,451,624,602,613,608,565,585,498,521,505,491,497,504,512,501,498,495,491,502,495,490,498,499,492,518,517,533,572,556,583,576,586,594,585,601,509,421,459,441,440,434,459,508,489,498,503,518,504,525,583,579,556,550,546,540,550,545,573,555,564,542,547,539,568,532,528,529,529,516,516,523,560,552,539,549,536,521,510,527,527,503,512,506,548,608,593,593,601,599,609,615,609,578,511,492,510,496,533,505,505,483,497,493,499,491,502,482,480,483,455,454,449,429,419,421,409,412,407,419,423,446,446,444,450,451,519,504,516,517,508,502,501,511,507,537,583,585,595,525,557,576,594,569,599,567,579,565,566,561,593,586,558,519,530,530,501,464,462,450,463,471,490,488,458,482,470,466,484,482,470,472,477,469,471,475,476,465,476,476,469,460,468,467,557,551,537,494,518,555,476,479,493,541,449,493,468,487,485,478,473,474,496,481,488,399,431,440,433,434,440,423,452,419,414,372,403,534,457,467,503,474,472,554,554,544,521,564,540,533,575,599,532,497,580,574,570,576,521,497,504,498,526,565,574,575,567,556,580,565,559,558,564,515,488,489,461,418,404,399,424,414,408,388,407,396,420,424,417,415,425,453,478,464,461,447,451,451,444,447,463,449,452,433,438,443,450,454,462,443,459,455,426,419,420,411,460,454,438,451,468,472,529,597,618,610,581,470,491,608,610,617,596,607,603,599,609,615,594,590,586,605,593,569,582,587,581,568,589,596,584,563,564,548,529,533,528,525,539,572,554,528,573,566,568,529,526,522,530,553,596,577,591,585,593,584,513,526,524,519,635,680,703,689,693,698,688,678,683,679,687,693,684,682,688,635,650,652,650,611,480,481,501,490,488,473,488,478,477,478,483,462,572,580,589,594,581,565,593,582,572,574,582,550,568,626,630,638,616,635,643,610,540,555,538,526,547,457,469,457,513,547,549,563,574,560,575,631,631,609,613,481,475,559,693,705,718,726,714,696,711,696,702,693,693,674,697,692,703,692,515,496,485,504,487,487,525,585,566,569,598,626,625,632,628,597,593,585,576,591,588,578,586,585,588,582,582,578,605,577,587,565,571,476,462,470,463,471,532,553,557,540,546,555,582,630,635,630,643,636,630,616,540,534,536,551,540,538,563,600,557,545,572,577,557,436,401,432,411,444,417,427,437,468,475,465,528,611,599,593,599,523,442,447,447,436,489,369,331,335,324,329,319,527,607,541,564,560,548,545,555,546,540,520,530,492,482,474,492,495,488,607,595,596,570,542,543,538,551,572,560,556,549,551,547,511,546,585,695,675,683,654,653,660,549,561,557,544,540,624,664,662,664,653,647,639,650,552,545,536,539,542,524,521,518,517,530,668,663,666,673,680,660,655,649,590,596,566,557,564,517,457,451,436,459,436,446,466,475,451,476,463,459,498,573,563,584,552,566,553,563,520,500,507,511,512,511,513,524,516,511,497,505,563,683,622,583,562,566,582,568,576,567,577,567,529,458,466,465,455,459,471,451,463,470,463,461,470,460,463,461,549,541,550,526,529,405,358,343,346,355,329,336,457,541,530,538,524,514,482,548,533,545,527,586,592,592,596,579,536,562,541,547,549,552,548,554,545,553,544,570,610,582,586,604,603,605,610,562,560,555,540,572,536,549,478,421,423,441,419,423,419,480,475,473,490,545,569,553,534,544,525,534,535,531,563,547,528,560,560,573,569,565,561,559,566,583,556,564,577,524,522,520,527,543,534,548,628,612,589,597,576,595,542,510,503,527,499,513,539,516,530,526,501,537,588,593,584,593,582,597,584,576,568,574,575,583,583,585,568,582,563,558,518,450,463,443,457,460,439,430,415,396,385,406,394,375,373,392,394,413,450,559,560,566,504,512,503,505,507,517,497,510,497,523,594,601,574,575,567,591,575,570,564,554,563,572,572,576,540,479,485,509,422,395,409,409,398,421,408,397,401,400,427,449,432,444,432,447,485,496,481,553,597,580,534,561,530,555,536,566,551,547,558,574,562,550,546,546,550,544,554,538,541,552,547,537,542,541,528,547,541,539,534,546,537,578,576,572,561,563,588,575,564,568,576,570,567,576,575,482,462,453,444,441,452,468,437,437,446,461,442,445,440,439,446,457,450,449,573,567,566,565,548,559,551,568,595,593,602,596,542,532,538,546,539,548,550,542,543,540,548,555,536,543,547,402,411,422,483,483,492,552,610,591,510,499,504,502,441,437,438,426,416,425,457,478,416,420,449,435,402,421,398,410,457,466,405,549,524,532,446,393,380,422,425,397,458,485,433,443,449,411,423,469,602,624,632,653,606,608,466,461,465,476,446,452,463,459,451,469,452,436,450,459,697,699,631,591,575,603,567,596,574,595,590,566,555,534,533,533,520,536,532,544,535,552,548,566,529,526,493,498,500,509,503,511,507,600,615,626,618,624,578,542,558,553,533,530,492,510,500,561,574,556,559,532,523,572,573,588,573,568,578,574,542,548,564,572,582,578,671,669,657,661,648,670,665,676,675,601,557,575,573,571,587,506,429,449,430,428,465,465,486,482,484,477,473,521,528,507,551,583,564,469,431,444,445,437,427,429,430,437,434,430,449,432,438,429,433,421,421,425,409,425,431,398,389,472,606,571,574,555,464,468,461,437,514,610,591,622,598,614,600,609,583,603,590,592,597,591,576,595,588,584,597,544,477,468,452,437,446,443,438,441,431,441,438,452,437,442,434,442,427,450,443,445,538,542,521,532,536,569,546,521,573,594,576,593,593,545,409,424,412,423,410,413,427,433,421,429,631,631,637,638,652,651,632,601,526,520,568,635,621,629,639,655,634,550,540,536,540,538,537,536,533,554,554,563,542,547,534,543,529,532,537,532,538,537,563,506,428,413,414,418,452,474,457,453,459,476,477,551,609,611,591,600,579,594,587,596,584,589,586,589,580,580,572,560,552,552,565,578,557,567,563,566,561,571,561,578,552,561,539,473,463,441,490,483,481,483,475,494,516,552,573,555,541,534,482,480,583,598,603,533,511,547,588,603,585,604,591,603,599,594,600,604,590,600,580,599,595,602,590,601,592,593,580,591,589,588,574,587,580,591,582,580,587,589,557,576,578,568,567,567,584,585,581,575,568,571,578,580,564,579,566,490,487,479,447,470,459,434,389,393,406,441,431,438,431,444,431,439,434,431,437,427,428,433,439,437,425,431,418,415,414,416,413,407,412,419,429,417,401,392,394,409,400,455,468,474,476,479,486,468,483,572,590,598,599,597,595,597,582,557,530,533,516,605,624,559,501,514,505,507,507,504,508,605,591,590,598,601,593,604,597,618,596,594,594,604,596,605,591,605,589,604,596,590,579,560,534,549,546,547,532,499,490,505,496,502,490,526,553,577,563,601,622,618,585,596,627,543,518,514,575,613,607,614,594,616,611,614,552,559,550,566,550,555,557,555,541,552,552,558,545,544,557,555,549,538,563,547,513,531,515,526,511,541,548,572,610,501,465,461,456,448,440,462,459,387,374,382,373,383,368,374,561,582,593,641,608,602,524,540,541,530,505,536,522,555,522,429,441,453,416,406,390,397,380,402,415,410,400,435,448,595,557,562,568,554,521,518,524,530,532,540,529,530,545,569,562,559,577,563,529,521,520,538,531,528,532,548,549,554,539,525,436,443,424,525,609,622,616,606,587,590,597,585,594,513,479,499,485,486,492,481,477,488,488,487,496,537,474,475,477,516,479,498,495,495,469,524,658,643,628,636,638,651,656,641,553,539,544,538,538,536,537,544,534,540,543,535,542,573,564,551,564,501,500,491,433,415,413,412,417,398,413,428,433,432,429,444,465,468,457,474,471,482,496,584,589,623,610,610,601,615,596,613,562,568,564,557,449,548,551,544,449,423,434,428,411,428,453,415,423,422,429,429,406,439,414,432,406,430,403,389,389,392,375,399,380,392,391,386,383,406,383,404,380,395,395,418,390,401,373,393,396,499,596,603,552,472,451,384,372,362,376,379,370,382,387,391,473,468,459,473,462,480,463,475,472,470,461,476,543,543,535,540,547,536,487,549,544,545,588,604,623,599,539,509,495,503,490,494,492,495,489,501,485,495,482,510,534,537,543,559,538,555,535,543,546,556,549,542,532,553,536,544,566,586,572,519,443,458,449,456,439,459,460,450,450,465,465,463,458,476,451,467,459,472,454,477,546,571,563,570,567,558,445,419,420,425,400,408,413,402,391,394,375,381,385,377,378,397,413,420,423,409,421,422,421,422,542,595,589,594,584,580,546,517,483,482,494,615,638,636,628,639,610,597,502,519,514,508,493,500,485,526,597,624,617,610,624,618,616,615,597,604,603,605,458,434,416,432,409,399,406,406,427,426,399,444,447,447,442,452,453,446,453,443,455,459,488,598,605,589,600,590,597,581,542,536,530,534,538,535,541,529,519,514,527,536,534,523,523,529,589,611,604,596,632,632,609,603,603,583,585,585,605,611,597,613,617,628,568,593,475,478,462,458,458,468,467,498,495,492,488,488,497,506,497,500,492,507,509,511,519,535,508,639,613,601,596,579,457,457,455,456,453,469,451,453,447,467,447,466,459,462,462,466,458,471,458,464,547,615,615,631,629,659,648,624,609,649,648,628,625,615,622,616,587,630,615,541,521,521,515,516,522,526,527,558,562,590,575,533,497,507,502,511,514,523,489,504,513,507,514,513,503,511,502,499,511,528,515,516,554,602,581,587,597,597,590,582,583,521,491,472,458,471,402,399,406,387,395,382,375,365,363,355,368,378,365,369,373,371,376,368,370,409,599,592,604,609,612,599,585,595,582,518,490,506,493,475,490,496,510,542,531,560,546,480,486,497,569,570,578,561,551,481,484,482,472,486,495,471,477,488,483,487,474,485,466,477,469,486,497,495,512,540,530,527,508,527,555,551,541,545,563,551,546,551,546,559,549,614,629,637,638,632,613,629,630,633,633,626,572,547,519,512,558,525,527,541,541,549,545,560,556,574,542,458,445,478,461,437,447,446,449,449,432,449,462,468,452,463,448,466,434,460,562,620,620,653,520,507,502,572,636,499,487,464,463,466,457,494,583,565,564,573,566,555,550,574,570,557,545,514,491,502,476,493,541,499,484,480,468,544,550,567,556,574,553,556,551,536,512,523,513,517,514,554,580,594,589,593,567,483,474,457,477,467,458,462,455,458,478,474,473,475,469,480,539,547,539,553,532,543,547,541,537,550,538,544,543,554,544,519,514,509,501,518,564,605,586,583,589,579,572,582,578,582,569,567,572,563,565,543,470,476,460,476,475,486,465,488,486,485,489,474,478,483,480,466,483,478,480,483,480,473,483,474,477,475,489,471,450,460,446,403,364,391,371,399,376,390,388,377,388,370,382,391,373,408,395,390,420,440,446,515,581,578,586,582,591,571,545,565,560,564,565,559,567,566,554,532,436,466,432,456,458,414,331,353,323,347,343,347,353,321,350,367,422,427,411,421,410,429,435,435,398,436,463,585,644,636,489,424,383,399,399,400,388,396,372,385,399,386,389,401,393,391,385,389,398,447,564,585,572,573,566,586,567,488,465,461,463,470,520,486,490,483,576,570,556,564,465,474,477,479,475,516,472,458,462,456,452,448,444,447,454,449,442,450,468,468,438,444,434,510,525,518,517,517,510,513,511,545,543,574,569,543,543,547,543,529,605,613,600,583,525,519,515,512,508,430,382,383,442,420,448,454,460,454,586,586,601,592,594,601,569,566,545,529,513,516,557,550,522,532,525,527,523,527,538,531,529,494,484,499,578,580,584,585,506,522,485,489,493,492,492,499,494,491,453,442,447,455,439,413,394,402,387,395,417,372,396,385,369,416,427,435,410,434,451,456,461,403,415,458,479,586,598,591,568,562,575,503,480,476,467,457,472,426,402,390,408,420,435,421,419,373,366,392,383,379,405,421,413,414,419,415,401,426,436,509,633,635,527,523,519,522,507,505,506,523,505,500,497,504,500,526,512,549,533,530,524,534,523,536,520,534,566,558,547,553,548,572,551,560,537,540,554,580,533,492,488,504,497,500,484,479,490,494,475,503,479,567,577,571,565,605,598,592,571,549,574,583,603,637,611,623,588,533,536,540,538,536,525,534,590,611,613,604,606,617,610,612,628,609,576,549,536,555,552,560,570,569,570,563,546,531,481,500,507,507,489,502,509,502,489,510,494,490,517,541,582,600,616,599,591,646,625,621,580,598,578,585,616,599,610,604,606,595,583,503,421,432,418,430,437,449,423,423,421,423,514,525,523,508,502,518,443,481,439,481,427,515,494,429,420,428,416,417,430,431,431,434,461,455,450,462,456,484,482,548,580,590,585,570,565,468,408,423,408,416,433,419,411,422,419,431,436,509,547,600,606,606,628,607,597,632,610,617,628,631,607,617,529,549,538,546,527,577,555,570,591,606,588,594,503,499,448,429,434,408,417,415,397,422,410,418,415,407,353,362,357,374,365,372,371,376,380,391,444,442,456,447,459,447,440,459,441,459,451,481,571,572,556,538,477,426,375,373,381,389,369,387,375,384,372,548,598,604,609,614,601,614,586,601,610,601,590,584,508,490,468,466,472,484,465,477,471,473,471,488,465,440,428,427,439,449,459,454,442,394,368,389,382,381,362,386,371,369,370,576,605,581,571,515,490,477,422,385,400,389,377,386,395,380,395,402,405,395,406,414,401,370,385,392,394,394,385,491,495,516,494,503,585,636,643,626,624,623,594,588,597,544,473,470,490,486,480,484,485,489,580,588,569,594,572,545,495,584,584,581,583,572,588,581,601,566,575,598,639,612,543,517,479,474,500,500,457,463,463,450,409,377,365,364,370,368,362,362,384,437,427,468,465,460,482,485,477,480,475,482,479,492,476,528,593,609,597,605,582,600,594,581,587,566,583,577,575,583,578,572,576,598,554,573,571,569,555,561,470,448,445,468,476,471,479,504,522,514,516,558,557,573,580,537,493,493,489,489,472,500,470,464,446,454,428,460,451,446,423,415,383,384,388,400,390,387,361,337,322,354,592,596,580,565,515,598,585,599,612,604,594,602,596,612,603,614,596,610,637,627,619,618,620,640,599,618,571,526,510,518,506,486,452,446,451,452,455,456,461,456,460,454,459,456,564,551,598,619,597,617,617,603,590,576,528,533,528,538,526,541,609,627,614,627,611,611,602,606,605,606,563,557,547,552,546,552,525,497,499,588,585,613,588,594,610,618,626,633,624,607,627,628,637,634,640,573,468,461,522,726,709,717,687,704,714,662,706,715,681,475,467,474,486,487,481,482,484,480,472,499,486,488,498,479,506,524,526,522,518,563,563,558,557,550,556,569,579,600,565,560,587,590,568,529,479,492,471,480,490,546,616,621,611,628,629,606,617,637,614,612,620,619,614,584,486,482,496,502,495,490,500,490,498,482,455,456,460,447,405,412,405,415,394,400,461,480,478,479,477,501,487,483,480,491,489,496,482,494,473,486,489,516,598,587,580,584,538,496,504,479,477,421,415,408,413,400,406,394,324,330,313,322,317,315,339,347,327,333,376,445,457,467,460,463,458,457,467,609,593,604,597,596,575,552,540,535,543,539,509,516,561,567,549,550,551,573,549,545,559,545,535,468,476,452,457,457,448,469,461,448,486,689,675,675,665,575,559,574,569,587,549,545,531,532,579,606,596,607,583,595,595,604,597,629,574,532,540,528,526,503,479,452,445,432,447,425,428,432,664,695,675,680,679,671,680,667,574,553,553,547,523,511,516,506,513,508,514,516,515,516,514,523,511,522,593,596,603,624,603,607,602,581,569,561,534,452,408,421,425,483,484,483,477,471,407,419,415,480,496,531,602,608,600,602,591,609,607,605,617,604,614,603,591,605,578,579,582,582,538,476,485,461,457,461,472,480,469,459,510,596,559,537,529,547,526,536,595,632,623,625,641,649,629,638,635,594,597,486,542,494,404,348,358,353,349,365,387,381,369,375,342,373,383,471,478,473,483,490,591,611,621,598,580,555,541,494,447,448,438,440,471,469,468,474,471,465,465,466,475,529,553,542,532,528,523,550,427,427,430,433,431,429,425,425,420,445,425,425,425,411,412,569,604,481,471,464,471,474,476,478,470,460,461,476,455,453,449,439,435,423,424,437,397,405,398,384,380,392,374,358,375,348,354,363,359,357,365,361,421,594,545,485,494,505,485,496,499,497,490,495,495,487,472,481,493,512,506,509,530,531,517,522,522,532,519,522,533,529,513,533,516,522,524,516,517,529,535,513,515,525,475,491,479,491,497,535,529,512,524,527,519,561,586,595,580,575,516,511,518,551,539,587,591,601,621,613,619,607,611,614,596,640,629,637,631,638,647,638,614,624,611,607,600,562,543,544,531,552,586,641,638,621,581,544,528,539,549,545,556,562,549,550,537,540,521,547,538,554,547,547,541,569,612,569,515,505,500,503,506,494,450,449,438,441,432,437,453,459,454,452,472,471,465,481,464,455,473,442,417,433,415,412,423,467,457,534,579,591,593,573,587,582,574,595,512,488,480,477,469,434,415,429,422,431,414,414,378,376,364,370,365,408,448,434,444,451,455,439,464,466,472,463,585,591,590,587,592,598,582,576,559,562,568,566,558,528,458,463,459,440,404,398,388,392,433,439,426,435,453,440,446,508,498,535,569,564,601,606,605,616,602,615,598,602,605,626,602,593,594,616,602,592,588,575,513,496,506,502,554,502,464,444,425,432,420,417,413,410,408,412,410,415,433,422,417,411,414,458,488,496,479,492,575,593,589,593,589,599,584,574,465,506,481,463,463,449,447,394,407,391,370,392,390,380,366,381,367,381,367,383,383,371,381,394,393,405,405,390,463,597,583,598,586,594,562,458,469,451,447,428,387,422,461,457,431,402,381,417,395,555,597,606,571,501,550,514,496,499,444,479,450,471,463,466,447,460,453,438,448,488,489,476,474,486,476,494,467,498,503,510,501,487,492,479,474,498,492,494,477,489,486,485,494,493,479,493,486,503,489,498,467,483,433,423,454,432,445,418,436,455,453,459,445,456,404,405,401,398,378,388,406,395,402,396,398,481,475,502,495,565,569,561,556,575,569,575,577,570,566,570,586,578,595,559,491,490,456,442,442,426,438,470,458,461,443,456,461,450,463,464,472,469,449,445,438,444,460,462,446,468,453,459,460,469,452,457,445,449,456,463,465,456,466,461,569,580,576,571,569,575,568,554,511,439,449,427,422,425,391,359,395,363,357,420,475,544,554,541,550,584,583,583,569,603,589,570,585,574,524,481,471,464,463,449,471,476,491,505,497,494,500,489,491,502,493,504,496,527,587,562,581,593,575,583,575,582,585,584,591,483,491,459,466,483,451,460,469,472,469,460,489,506,478,507,486,450,494,419,423,439,562,674,668,616,549,547,540,557,535,537,515,517,497,546,549,538,516,507,505,495,497,486,473,495,463,475,461,482,483,478,481,467,530,560,538,569,520,517,507,515,522,513,524,515,508,515,532,518,500,497,506,511,503,501,505,590,597,594,590,577,598,609,577,588,594,575,590,609,567,568,579,557,464,458,474,469,484,462,463,455,470,452,474,471,462,481,482,489,484,591,521,493,477,482,484,497,458,455,409,409,405,422,399,412,415,422,411,390,409,430,398,381,406,429,418,427,433,408,408,536,592,592,584,587,597,577,586,579,428,594,593,616,582,610,415,523,567,589,573,572,582,625,569,616,605,612,605,540,453,445,452,460,465,470,463,476,461,472,461,468,465,470,461,423,418,434,439,452,460,466,472,540,565,528,467,474,470,478,542,577,561,582,535,506,517,506,566,567,584,579,570,436,444,447,467,459,476,484,464,483,480,491,489,528,582,582,579,579,575,509,499,502,503,490,494,497,492,505,479,468,430,444,454,453,443,449,450,432,448,437,439,454,438,433,451,426,410,416,401,411,410,425,421,401,392,384,376,418,413,420,402,391,394,404,404,415,428,447,464,451,447,434,415,431,409,405,407,431,426,446,450,450,422,446,435,436,535,523,535,514,517,529,517,526,534,529,600,684,667,681,681,680,668,602,583,556,555,587,560,572,551,554,562,570,550,549,544,538,531,557,544,534,541,542,534,542,540,550,542,550,530,539,531,538,535,544,569,583,596,577,580,582,574,575,585,576,574,580,556,569,561,551,561,553,556,552,543,456,456,486,492,472,446,446,432,448,471,466,470,494,540,556,564,563,562,562,550,547,524,524,514,525,522,531,556,585,547,623,587,617,607,611,604,600,551,558,527,510,503,497,467,439,441,399,395,404,375,406,405,412,417,435,426,430,444,451,473,476,482,485,474,495,494,496,488,501,486,499,613,613,606,615,597,598,573,601,588,482,479,463,465,459,444,440,341,336,335,342,333,331,330,344,400,464,462,449,456,463,532,555,563,575,565,556,554,569,490,498,486,491,504,489,556,544,536,496,434,442,454,437,470,466,447,473,496,579,564,587,584,520,490,499,476,451,434,433,363,331,360,375,396,430,453,466,462,456,462,453,466,569,588,606,598,591,596,597,604,591,586,593,573,576,593,605,586,579,555,483,450,431,397,383,411,395,391,394,439,438,430,429,438,440,439,431,437,440,429,424,431,413,407,404,368,341,341,345,327,334,447,456,438,465,448,526,606,602,604,616,601,597,603,597,572,509,514,545,485,451,436,437,450,409,411,404,421,436,432,428,408,423,425,426,417,398,402,404,413,412,411,406,438,447,430,408,416,411,467,532,577,576,546,564,518,569,563,536,535,538,506,536,480,468,470,418,409,385,378,391,387,370,375,372,407,399,430,398,427,551,659,679,662,626,649,646,617,525,534,521,535,531,531,527,528,541,528,536,530,607,603,616,622,608,593,590,605,609,588,594,546,500,465,478,480,472,429,356,360,362,356,361,366,359,367,382,377,430,441,434,441,443,513,677,677,684,658,658,658,658,636,648,591,610,609,617,473,489,493,469,451,555,585,579,499,458,450,457,463,449,423,377,359,395,385,379,420,595,502,429,424,441,419,440,458,416,428,419,420,432,416,427,424,423,405,500,660,660,658,649,648,671,649,613,560,563,557,559,540,526,529,525,536,531,478,444,441,459,446,444,446,449,452,454,449,438,422,434,437,478,476,484,472,481,475,500,478,503,483,467,480,545,520,534,456,403,489,462,462,427,454,414,389,410,414,431,429,432,421,527,650,640,628,636,608,586,492,477,616,690,631,577,549,531,529,522,552,579,570,501,468,495,463,473,442,473,449,420,399,373,368,337,342,373,375,366,348,352,382,381,394,365,402,460,451,459,504,516,462,455,446,455,458,454,458,456,471,470,434,486,472,467,448,453,497,505,686,669,640,603,606,588,574,576,660,660,645,613,621,592,580,573,577,581,580,580,579,568,523,527,527,536,524,530,576,612,623,609,618,619,615,626,627,628,607,625,633,617,604,612,617,612,610,625,619,594,548,551,554,567,556,560,542,561,555,557,539,561,543,545,545,561,551,547,547,530,528,530,553,567,569,564,567,525,513,529,520,589,615,617,593,580,585,587,463,466,424,449,370,300,329,335,327,316,329,309,329,346,372,392,370,467,495,521,607,611,598,592,594,615,520,476,456,461,387,386,404,418,402,418,404,436,420,437,429,434,425,422,398,421,456,464,483,488,468,498,487,549,534,540,537,506,505,545,534,501,499,492,451,451,470,489,447,434,424,429,420,421,417,403,428,407,394,417,413,387,405,434,373,395,482,482,491,484,593,609,606,599,602,531,471,473,449,459,445,448,446,444,403,401,392,406,414,414,400,392,386,394,385,404,403,394,400,388,410,424,420,427,410,384,389,394,383,402,388,409,408,398,394,417,426,484,570,569,558,575,576,575,537,540,541,535,569,573,556,564,566,562,558,570,551,556,575,572,566,577,551,565,563,557,566,568,571,568,568,559,586,600,606,587,570,541,549,548,561,558,567,580,598,602,593,588,580,552,544,533,525,534,524,535,527,518,540,528,550,556,539,528,524,526,508,507,517,507,513,516,502,528,558,548,550,566,551,562,559,565,584,637,604,577,599,612,539,596,576,585,512,516,512,563,637,645,657,648,634,639,542,523,484,472,491,467,458,498,497,510,516,531,518,541,567,569,554,447,436,441,439,437,460,467,465,463,465,482,545,584,592,579,587,577,482,489,480,481,472,466,456,446,429,446,419,390,379,363,390,398,390,361,374,332,338,337,348,369,371,414,469,469,464,507,613,611,617,623,608,579,571,543,537,521,468,453,437,458,452,552,572,574,566,567,584,603,605,608,567,601,529,540,449,439,442,427,431,460,437,445,438,426,459,431,452,442,464,439,432,426,434,421,414,459,458,546,494,585,565,552,554,561,558,571,573,569,535,455,459,438,458,472,461,442,466,545,571,581,464,433,426,408,411,382,375,372,380,381,389,397,372,417,577,585,567,489,486,476,451,407,404,407,449,605,577,584,621,598,443,438,411,469,653,646,651,452,628,622,650,647,654,643,626,540,551,553,554,573,558,557,549,547,552,561,580,578,584,589,587,594,583,564,517,583,521,457,474,488,496,443,347,339,325,336,325,335,326,349,350,347,326,378,334,338,348,338,336,335,353,320,339,332,320,347,421,454,459,454,454,452,452,455,447,459,530,596,597,597,596,596,603,551,485,472,470,476,494,498,489,501,496,408,392,395,395,384,388,390,379,452,433,450,432,493,527,553,531,544,534,543,547,557,615,620,621,622,617,643,522,488,413,382,396,428,383,396,398,430,444,443,427,446,433,418,415,419,404,434,416,429,422,419,408,465,463,464,502,520,496,492,495,529,570,585,558,557,557,538,519,553,534,508,495,511,501,513,509,522,514,519,542,607,587,613,612,608,623,591,561,548,548,483,471,469,419,433,426,425,426,404,426,429,428,429,371,412,394,396,394,405,385,374,393,370,367,387,372,387,388,385,384,381,394,388,438,445,450,446,449,463,459,453,491,629,626,631,654,666,666,640,642,659,580,642,654,679,665,670,659,675,649,674,669,670,648,649,657,672,670,667,660,625,608,626,605,623,555,547,592,520,512,528,525,492,493,540,520,500,601,597,518,474,455,450,421,409,395,422,416,416,429,423,443,454,466,481,485,458,450,462,454,456,451,375,372,370,425,448,490,503,494,499,496,504,505,514,496,588,627,635,621,621,600,614,601,615,608,616,595,618,612,619,610,601,612,607,613,615,568,574,564,573,559,516,461,391,377,449,467,467,487,526,547,500,469,489,469,467,465,471,458,488,476,424,404,394,405,414,401,404,406,402,391,414,405,420,409,419,432,445,456,447,434,475,518,520,558,551,553,529,524,509,445,430,402,406,409,425,398,389,423,608,566,562,579,598,541,585,549,541,535,486,475,459,447,445,444,442,619,679,646,606,546,476,482,483,521,569,472,515,507,505,467,457,426,403,386,412,396,420,404,385,391,402,438,468,487,479,513,572,572,566,553,550,560,562,573,553,565,580,560,566,553,566,560,530,464,478,482,480,458,612,671,709,709,720,717,715,699,719,717,702,696,649,567,568,575,582,574,705,617,568,555,571,558,570,574,507,476,491,474,485,560,521,475,487,476,477,479,536,550,577,557,550,557,525,520,509,515,522,520,535,599,595,602,598,572,613,580,587,600,612,586,594,570,569,479,476,468,476,457,477,467,485,591,589,594,614,588,583,477,474,484,482,477,497,483,476,460,446,437,433,437,429,443,419,420,417,419,399,413,415,391,414,392,418,407,410,422,409,400,410,378,381,356,383,355,368,373,370,478,474,470,488,482,493,504,476,495,597,605,484,441,431,437,440,428,452,449,433,446,439,439,455,455,445,455,438,413,425,417,419,450,619,633,617,611,615,603,582,596,589,518,531,513,529,504,512,515,522,527,531,525,559,563,564,555,553,488,493,526,497,486,489,510,573,566,580,599,623,610,616,611,605,627,632,634,619,594,623,615,581,529,535,539,542,536,542,537,531,589,609,582,605,597,610,600,611,603,618,593,594,588,602,586,552,535,539,494,481,481,499,556,559,573,560,549,569,569,538,558,555,569,556,553,548,563,561,546,554,547,562,557,579,591,628,607,617,589,612,581,577,543,551,540,554,539,532,525,546,542,544,555,572,573,559,527,558,413,402,415,396,403,420,437,432,426,444,419,408,415,427,410,425,426,419,416,428,429,427,603,597,599,491,459,424,421,451,426,421,455,450,447,462,451,465,457,458,455,484,467,469,533,554,554,550,524,528,523,502,502,504,488,515,508,505,512,537,530,519,511,541,507,526,500,514,510,532,558,550,541,564,550,563,546,539,534,546,539,539,531,522,534,554,609,595,598,590,571,576,497,445,452,439,424,425,389,407,413,411,407,399,400,417,392,410,468,612,603,617,600,598,603,625,623,601,580,599,615,611,602,616,619,599,609,619,594,612,615,596,606,633,594,603,618,631,598,620,592,580,572,529,500,463,444,433,408,415,410,409,397,407,408,401,398,408,403,398,402,339,334,344,342,348,339,363,362,337,465,577,564,581,572,580,583,575,556,566,577,581,581,579,585,574,551,537,511,535,530,520,504,548,604,607,610,609,595,554,539,550,539,452,444,453,447,459,446,452,424,435,460,453,434,474,473,496,488,490,555,565,545,507,518,527,453,469,471,492,501,494,553,561,566,575,578,578,587,587,534,511,560,591,588,589,554,587,549,425,423,449,423,432,429,427,423,408,412,397,413,427,423,420,436,417,418,413,433,415,427,423,430,420,420,423,419,415,415,415,411,428,418,432,420,415,420,398,416,414,413,426,404,432,408,444,460,492,467,501,486,498,564,619,611,626,539,513,489,499,500,513,484,497,536,623,562,490,469,485,452,494,497,490,479,479,451,455,451,466,479,486,482,488,487,492,477,486,483,486,478,491,485,499,497,502,501,505,510,603,606,611,600,589,597,598,584,597,585,609,589,591,512,483,396,351,333,352,352,365,374,385,381,395,370,389,376,503,621,608,593,576,529,534,519,533,529,555,541,557,547,552,558,540,527,548,542,415,399,407,402,412,421,466,447,468,479,551,584,576,469,452,454,440,447,461,453,456,469,470,456,445,465,403,397,397,378,403,457,447,476,478,448,457,389,393,408,473,466,483,466,470,486,576,582,571,511,479,474,465,474,482,533,562,549,553,525,528,534,539,509,506,518,509,505,509,604,608,595,581,594,607,590,599,601,599,621,615,595,592,597,596,609,608,564,598,548,565,564,569,573,574,442,466,465,460,447,471,456,457,442,471,463,483,482,495,506,511,505,505,530,613,603,622,596,617,609,606,610,609,606,613,619,611,627,577,638,642,511,496,508,504,516,505,493,509,496,501,485,499,402,385,367,375,369,378,361,373,380,380,370,382,375,370,387,374,385,373,365,386,374,393,384,373,434,430,451,618,619,641,586,432,421,450,436,449,441,448,445,451,461,473,515,589,571,586,561,580,551,530,526,519,526,541,527,522,518,536,618,614,617,642,595,625,592,523,516,526,523,525,529,531,513,534,541,530,496,498,507,505,492,410,396,380,379,406,399,406,389,370,380,384,387,393,403,455,449,496,585,592,573,568,592,579,595,598,584,545,548,554,547,552,547,509,504,508,552,577,556,582,576,564,543,567,596,629,595,622,545,542,556,545,537,534,532,577,594,578,593,596,506,481,487,469,461,467,427,396,385,404,401,395,432,441,449,448,445,441,414,417,408,401,441,487,537,553,548,555,545,519,533,501,435,427,423,423,451,433,436,427,392,341,347,334,354,334,333,346,561,569,551,562,563,579,577,573,592,590,534,487,586,519,521,496,483,503,489,525,575,548,525,538,536,543,547,530,539,544,550,537,569,571,582,599,586,575,577,577,545,596,554,585,507,448,442,443,447,453,459,474,462,475,496,536,525,546,542,532,537,537,518,534,527,450,342,355,355,365,352,352,352,382,578,544,562,571,579,567,572,594,621,629,593,586,538,533,507,615,520,530,522,525,522,528,521,533,522,546,526,528,538,551,547,580,598,624,589,553,563,556,506,466,436,428,425,464,446,501,536,554,585,564,553,573,539,605,618,603,605,618,594,536,494,494,506,478,481,513,522,526,518,526,532,671,686,684,659,665,586,589,575,551,555,567,506,456,459,433,404,460,458,467,455,461,521,575,548,581,601,609,587,562,543,530,532,538,540,603,611,604,608,595,586,583,557,523,499,564,427,370,370,352,373,397,391,398,410,379,394,408,401,448,440,452,448,476,443,443,420,450,436,456,439,465,521,529,496,505,607,596,600,601,599,577,570,590,583,579,574,577,566,544,549,530,526,433,380,391,386,387,381,481,592,588,598,620,576,552,537,539,518,536,536,532,516,487,491,493,486,498,489,540,480,658,614,627,602,596,595,559,499,503,491,500,506,400,374,366,383,386,384,387,366,378,388,388,397,447,445,465,452,464,540,662,645,636,627,648,609,595,561,561,535,559,548,545,526,567,575,595,572,563,582,562,582,430,445,418,422,444,458,449,457,448,457,456,460,475,532,602,585,594,617,606,583,608,567,554,557,554,547,556,544,559,557,555,559,557,536,474,456,491,493,475,479,489,501,550,543,539,550,642,626,638,622,626,628,641,633,623,629,640,632,576,583,555,555,504,451,442,433,460,449,437,446,433,443,429,436,431,431,466,444,474,456,453,440,444,430,445,449,451,446,437,435,447,443,453,461,432,435,451,452,457,464,550,575,587,585,573,575,570,571,584,592,591,578,581,593,585,606,590,586,579,579,569,568,567,565,568,494,505,488,463,458,407,345,352,370,392,363,387,374,393,410,392,429,422,417,441,476,436,570,573,567,575,572,442,419,432,464,461,463,489,553,541,538,562,558,572,551,496,462,476,449,481,462,469,472,471,465,477,461,466,450,453,470,484,546,568,536,458,448,410,439,428,364,374,350,392,505,478,474,623,651,661,647,653,649,650,642,656,641,660,644,666,647,653,641,556,561,565,569,568,545,542,537,548,537,570,524,538,541,544,529,538,534,530,538,527,525,521,513,593,597,603,596,588,574,596,580,545,539,539,543,522,518,510,515,514,499,532,532,524,463,457,467,457,446,460,463,443,444,441,451,436,432,438,438,406,432,430,433,447,440,417,430,453,441,454,457,447,400,423,418,448,419,432,449,451,455,475,494,507,514,560,516,515,499,485,463,472,458,470,474,472,469,441,617,680,666,708,687,672,679,668,655,662,640,620,573,605,477,491,463,490,477,463,456,470,460,559,547,489,489,509,494,551,588,559,565,570,569,561,554,591,600,580,572,546,543,541,529,535,523,564,580,592,602,583,591,602,583,598,586,561,532,537,520,536,540,517,504,488,498,606,585,573,551,552,531,526,500,506,544,582,584,582,578,572,623,636,638,631,560,514,515,557,545,526,514,516,513,511,511,502,507,506,510,510,505,547,514,554,611,616,608,606,612,606,449,449,443,417,428,429,433,474,570,608,606,587,492,467,490,484,477,461,475,500,485,489,456,452,451,469,487,493,474,488,486,489,490,482,510,559,629,626,618,618,556,550,499,456,423,533,624,593,608,530,503,512,500,435,459,474,464,564,546,548,554,575,589,571,557,565,553,507,449,449,456,452,449,454,447,455,453,462,406,463,396,395,375,348,361,412,575,571,484,471,458,481,465,450,467,483,473,497,483,502,556,583,584,545,514,515,524,517,519,512,510,515,519,533,528,511,520,522,508,519,523,516,510,510,503,522,524,519,579,704,691,596,604,616,579,544,532,482,432,420,407,400,416,413,469,540,506,473,508,510,465,465,458,444,436,453,440,441,436,446,435,447,430,431,460,468,471,472,472,467,456,469,472,473,456,463,461,441,429,405,403,408,404,457,461,456,463,473,474,465,497,501,577,576,586,572,573,571,511,481,499,508,495,517,550,567,546,553,532,535,532,533,549,587,585,599,602,605,533,511,498,492,498,488,480,462,434,421,428,432,425,420,394,372,370,366,361,388,401,380,380,387,381,445,422,455,435,461,542,550,562,567,568,535,520,535,466,488,448,519,580,558,593,584,573,544,530,562,538,559,483,452,447,456,448,458,455,452,447,447,446,440,453,444,485,493,495,501,494,519,582,582,585,599,584,595,566,512,524,518,503,522,528,588,593,627,530,470,490,468,464,436,414,409,403,411,410,421,403,423,417,423,409,407,392,405,402,517,600,620,597,611,573,617,596,592,570,594,598,612,598,594,587,599,604,513,508,514,497,502,496,603,618,623,618,605,628,632,578,634,622,647,630,650,632,634,591,513,518,500,491,494,465,482,370,395,423,398,388,445,439,448,466,519,507,621,628,610,586,605,596,564,555,568,530,600,607,562,550,641,628,605,599,553,482,479,453,446,479,492,503,499,526,544,514,517,521,524,515,521,523,508,520,521,534,524,514,510,579,614,605,592,609,620,619,612,604,595,553,544,537,531,544,533,533,531,514,514,509,503,510,566,587,547,568,568,522,476,439,432,438,404,401,450,485,540,493,486,492,485,455,429,401,442,453,441,453,520,527,574,609,616,594,601,569,567,558,549,558,589,606,596,572,541,564,564,555,567,548,557,568,552,579,579,607,571,550,560,586,552,490,486,483,477,501,455,426,439,451,519,556,552,571,588,543,557,614,596,566,575,542,538,529,550,531,540,584,603,587,621,616,591,527,538,517,539,435,384,401,412,390,390,553,614,597,597,598,607,598,610,579,604,596,604,590,599,598,587,604,574,614,597,604,595,597,479,479,474,479,503,691,701,693,657,684,684,683,688,677,698,680,684,686,687,688,679,676,669,681,694,685,593,557,547,539,540,527,555,548,517,543,525,521,514,512,510,516,517,494,524,523,557,581,572,568,565,572,566,571,590,598,596,571,594,589,595,575,591,583,590,582,589,571,455,454,467,452,451,455,454,437,451,442,373,331,337,339,349,345,329,374,452,435,446,436,458,436,447,446,446,448,435,432,435,432,531,543,566,533,536,530,543,539,514,488,490,460,436,450,442,460,471,476,473,457,472,475,481,477,481,480,491,490,516,589,589,570,531,464,474,474,467,484,476,457,476,471,487,490,522,608,605,603,616,575,567,591,575,582,588,539,493,462,501,505,463,468,458,466,430,439,458,434,407,402,418,391,388,397,394,403,386,378,384,429,467,461,459,473,464,455,463,465,479,465,465,509,546,493,567,571,612,621,583,486,491,458,470,458,473,485,479,460,452,437,451,452,435,446,454,465,454,397,355,393,381,378,387,406,442,444,471,469,472,455,467,462,472,470,468,471,489,486,484,502,496,499,520,527,526,538,546,531,589,561,549,537,529,534,550,538,538,540,545,542,545,542,550,542,538,552,545,533,531,552,560,547,553,549,561,557,548,558,571,588,597,585,606,588,577,548,533,523,488,484,489,490,495,482,462,481,440,462,428,424,407,410,410,414,417,412,401,399,413,410,416,406,408,409,418,412,614,601,585,577,575,590,587,595,596,583,551,536,536,551,524,520,576,565,550,408,401,406,404,408,419,519,520,605,615,525,518,503,515,529,540,524,520,511,492,503,514,500,504,513,536,556,542,545,552,530,496,497,517,496,501,516,521,511,493,442,470,468,450,464,450,495,613,580,602,590,620,604,512,483,464,437,441,422,439,434,439,420,452,426,426,426,427,444,425,436,448,410,409,397,419,420,428,432,442,464,473,471,483,462,472,457,475,455,463,447,439,409,418,409,447,431,478,473,477,482,469,451,484,476,460,514,582,591,518,435,462,458,446,432,456,407,398,375,374,362,528,579,596,640,644,650,643,642,636,669,678,597,568,587,569,581,581,573,564,565,582,563,577,585,592,562,608,585,539,537,514,483,442,438,472,487,469,473,498,484,481,495,500,482,483,475,490,515,509,517,575,545,554,559,557,547,549,544,547,535,534,530,544,540,533,543,559,574,611,600,638,588,530,533,574,531,606,615,623,590,569,577,573,547,565,555,538,510,541,540,538,530,538,519,536,514,520,515,526,529,524,522,513,522,525,532,515,518,511,522,612,604,612,618,607,602,540,500,483,521,546,527,520,520,528,502,506,533,484,476,479,482,500,491,427,439,446,433,427,406,383,369,378,371,375,365,371,388,466,479,557,475,471,462,483,466,467,490,463,484,504,448,434,412,417,433,434,444,451,464,459,433,460,449,479,537,536,548,549,573,594,580,471,430,432,418,420,423,438,412,427,462,427,435,465,461,469,465,482,559,574,576,589,586,580,572,559,506,491,490,489,492,470,533,560,564,564,542,561,531,514,517,528,546,567,541,540,517,544,562,544,471,445,429,470,458,442,432,398,391,410,410,423,412,423,428,542,632,561,587,625,580,594,586,616,606,620,597,605,587,592,554,579,573,564,499,479,472,476,475,482,485,475,482,485,481,490,459,493,527,651,646,634,646,654,672,660,638,674,696,669,682,667,655,655,613,565,563,520,514,536,517,465,436,429,374,403,403,407,381,412,392,403,402,402,402,416,415,397,402,450,606,596,591,592,523,537,521,535,534,539,540,584,590,599,589,591,578,477,402,419,400,436,412,412,408,411,406,408,410,412,415,428,419,433,429,430,432,631,654,662,662,678,642,647,513,521,506,517,495,494,492,503,506,536,530,518,528,527,515,514,538,535,517,531,516,538,514,518,514,584,586,507,518,499,510,505,504,505,569,591,596,562,557,556,561,573,539,458,446,467,367,413,453,381,324,335,363,352,349,387,434,450,455,458,494,477,466,473,551,573,501,545,511,521,518,502,443,439,473,530,483,478,466,582,594,617,601,605,622,642,634,639,598,534,499,588,596,600,631,614,605,458,461,507,604,671,658,662,655,672,622,658,662,675,650,597,540,533,510,460,451,473,680,699,706,690,689,702,693,609,628,611,575,581,577,587,569,592,522,474,480,477,491,467,463,459,456,528,593,579,549,539,553,573,615,609,584,469,445,418,435,412,439,460,465,457,459,461,559,632,634,636,620,614,596,580,593,571,542,530,511,484,486,459,467,467,494,462,473,470,468,479,474,469,460,491,477,486,479,491,484,493,495,508,492,512,498,495,501,491,497,541,595,602,591,588,515,480,468,490,481,476,465,463,458,453,463,471,467,472,458,439,411,429,418,418,397,417,373,369,384,386,370,395,378,370,409,376,364,426,482,493,488,496,493,497,570,581,587,596,586,585,583,573,570,573,587,588,572,584,552,445,460,461,440,467,467,472,490,472,472,562,571,578,561,562,562,554,555,497,462,479,444,462,454,509,597,604,595,591,580,593,589,599,595,593,611,602,641,616,640,610,579,598,591,584,586,529,551,565,583,549,547,544,553,547,557,545,552,560,538,554,543,584,575,588,579,559,523,484,478,478,468,474,452,461,473,476,472,478,466,476,470,471,474,537,557,538,541,551,568,570,539,575,578,575,554,555,550,551,532,537,509,437,433,407,398,418,403,397,397,411,400,402,400,420,402,404,413,679,704,722,701,713,671,705,712,669,693,525,476,493,467,478,471,508,571,570,562,605,644,649,620,643,640,650,623,591,581,592,569,460,437,350,344,356,354,349,362,337,345,363,514,594,570,597,589,584,574,593,558,532,523,532,527,539,540,551,548,570,572,581,575,529,405,411,405,410,431,421,424,429,424,432,444,435,633,656,636,638,616,562,538,546,536,525,512,535,536,543,537,548,537,542,555,539,548,545,537,529,555,553,541,540,526,526,523,536,533,538,516,519,528,545,551,539,470,479,467,469,471,480,461,468,456,464,474,470,465,463,453,460,474,467,466,469,525,552,548,546,546,546,558,546,537,542,549,599,628,612,607,605,608,610,603,513,472,456,460,462,447,384,329,346,336,427,435,558,600,589,596,532,531,535,536,546,537,543,534,542,540,549,553,540,532,510,450,464,455,449,426,433,437,439,433,441,440,448,447,442,445,440,439,450,446,459,481,539,532,553,537,563,574,608,603,608,592,591,561,487,484,474,456,477,438,448,458,456,438,416,382,405,387,385,387,372,391,397,396,408,424,542,558,536,548,570,563,543,513,515,518,597,583,526,509,518,523,523,553,556,563,566,576,611,597,544,482,503,483,459,489,502,607,607,595,609,603,628,596,600,617,595,575,592,588,522,484,530,491,477,470,431,405,430,434,430,382,388,368,385,467,466,502,553,558,566,556,553,470,442,458,454,456,433,445,529,521,511,504,548,473,462,445,456,449,438,431,443,427,449,436,482,449,445,437,460,457,472,455,441,447,454,446,463,451,449,446,452,466,453,477,477,468,477,461,456,472,467,455,465,482,472,482,480,467,539,524,548,548,537,539,547,535,542,538,529,538,550,562,566,573,562,512,533,566,570,551,554,556,559,570,575,572,556,424,439,421,407,411,424,405,427,412,417,427,447,464,470,473,477,521,601,590,574,498,489,462,487,453,463,452,464,460,464,449,474,464,396,379,393,382,396,389,377,382,445,462,470,466,455,534,590,578,585,564,580,552,529,454,455,450,469,447,412,344,378,413,430,430,452,443,461,459,543,561,553,549,556,535,540,526,614,599,611,608,642,610,596,536,486,481,507,501,516,530,464,465,455,472,460,462,454,463,455,462,479,495,497,490,507,496,499,499,499,492,531,576,574,552,554,513,395,440,430,419,437,436,419,555,585,591,546,527,526,507,510,506,496,556,704,689,639,580,547,542,560,526,428,422,416,424,452,601,584,614,599,592,599,586,603,594,592,600,590,520,506,496,495,491,520,519,522,504,526,529,500,502,502,531,498,489,552,600,595,590,599,493,413,406,443,439,449,432,449,459,449,479,469,524,558,552,562,543,567,621,615,621,600,597,578,507,470,463,522,398,419,436,457,456,461,446,446,443,444,457,469,453,460,461,567,603,605,588,564,562,561,562,563,578,582,582,566,566,565,567,562,486,498,487,475,491,473,434,408,418,412,420,401,414,411,441,441,446,447,439,417,434,445,440,468,478,482,472,461,477,437,422,450,427,443,443,454,440,433,439,444,464,466,475,460,517,544,552,551,601,666,679,670,643,644,672,674,658,588,558,571,547,549,562,573,572,581,548,558,548,533,512,573,565,544,562,558,551,539,565,601,603,606,555,506,506,515,464,418,405,422,397,430,421,450,426,423,448,433,440,431,427,411,410,422,404,424,412,422,415,419,413,403,406,426,408,400,403,410,419,406,407,406,393,401,398,417,410,391,403,399,394,385,394,400,379,396,403,392,393,454,592,610,607,616,606,590,598,587,582,564,501,501,461,484,502,476,448,445,447,454,447,463,443,460,444,464,447,446,444,439,448,430,440,453,454,448,423,400,421,432,421,439,416,360,334,335,324,330,339,336,402,405,426,618,600,618,582,506,496,478,474,461,432,433,432,440,428,442,431,433,441,444,450,435,410,398,367,371,337,352,355,359,348,362,415,428,430,455,490,494,485,569,582,594,563,571,574,575,598,558,534,581,530,463,438,451,587,673,670,667,691,669,673,677,659,667,658,622,519,526,535,514,468,450,438,439,450,463,452,448,450,438,456,441,697,690,728,724,644,657,667,642,638,652,631,651,656,655,654,698,692,614,550,580,558,566,567,568,581,548,528,533,518,529,514,516,572,710,702,699,689,702,688,683,699,712,694,691,693,596,545,560,554,562,552,597,613,638,621,627,544,466,445,416,381,388,410,566,564,579,503,514,513,522,560,548,561,593,622,595,595,627,640,609,599,614,582,606,595,554,551,598,593,574,409,408,422,432,402,415,405,424,400,408,420,408,418,416,416,411,407,401,412,430,406,466,642,629,592,497,519,479,480,468,481,479,472,473,468,369,360,373,390,414,406,400,432,430,426,419,566,718,691,706,696,691,670,602,585,586,567,593,521,482,457,480,478,496,452,483,462,439,318,328,319,328,353,431,436,438,541,588,574,583,581,598,547,509,461,453,448,437,449,443,435,454,456,447,438,589,596,611,591,557,558,571,548,509,465,473,462,488,466,466,474,480,475,495,572,588,601,584,595,589,595,619,614,603,571,514,477,533,675,666,681,690,691,705,702,705,691,701,687,682,688,691,683,707,714,703,679,671,697,689,685,689,693,681,642,618,554,523,515,519,498,509,516,520,512,510,497,500,498,502,492,517,564,650,657,666,650,553,554,562,565,561,552,564,562,555,593,589,586,590,548,588,597,592,595,590,589,593,593,604,585,597,574,569,572,594,566,540,516,503,518,533,548,537,560,544,543,542,547,534,538,531,532,532,545,562,560,574,568,577,567,482,430,408,397,345,449,447,404,414,409,427,412,406,421,425,423,389,384,384,412,391,548,589,616,622,598,599,578,546,468,467,455,452,453,453,464,442,430,363,369,375,381,397,462,408,379,398,371,384,381,375,382,389,494,483,482,496,490,499,485,566,556,555,546,540,530,501,487,474,491,497,467,486,485,497,493,484,486,503,449,437,436,440,439,461,504,549,600,560,505,501,482,506,463,429,398,435,432,426,406,404,417,403,390,417,394,413,420,434,426,443,442,435,419,487,475,480,490,486,497,492,639,641,626,621,587,579,581,591,592,585,516,451,442,445,461,452,487,494,484,505,504,506,504,508,533,552,558,559,572,565,536,511,464,430,418,426,426,408,411,406,404,415,408,407,435,432,430,434,439,430,438,415,429,427,422,433,466,466,410,419,471,483,496,494,501,569,569,503,461,436,434,407,418,391,411,420,423,504,612,608,614,607,581,602,596,601,606,617,600,626,625,627,608,594,588,612,598,605,606,625,597,610,413,406,419,401,405,396,413,404,414,427,390,405,387,417,585,619,576,607,595,590,612,534,569,586,578,555,526,517,471,480,468,466,470,473,479,466,471,480,466,477,549,559,556,558,571,579,493,437,428,419,409,387,421,414,392,422,416,482,624,610,620,582,571,610,539,503,503,495,498,500,511,627,633,631,629,631,632,640,623,621,638,638,618,589,473,459,443,464,413,430,417,413,554,616,612,613,621,616,582,492,487,492,492,479,488,492,468,499,454,447,445,466,475,470,457,478,472,456,503,568,588,583,580,586,578,586,593,594,581,583,577,605,586,591,572,545,559,545,534,538,533,529,539,542,529,525,532,567,568,564,522,541,535,563,575,561,565,521,527,486,461,434,446,437,472,448,470,531,542,540,543,549,587,595,610,579,596,580,543,453,483,489,511,458,471,469,470,469,454,439,434,450,455,514,526,531,527,529,539,545,557,562,512,495,475,454,478,432,434,441,426,419,408,413,425,408,435,452,442,446,432,482,485,484,578,548,452,430,398,407,403,404,408,463,502,572,528,530,526,530,478,476,471,482,486,460,508,661,636,661,596,552,558,508,469,458,443,458,453,477,510,549,589,607,601,612,594,555,539,525,534,531,541,549,541,552,543,563,554,553,540,558,534,520,523,530,512,544,521,567,548,553,565,603,565,592,553,596,614,598,596,594,594,507,487,460,413,417,411,404,461,464,475,496,469,478,465,466,479,458,458,502,549,523,543,535,502,516,478,470,457,443,450,457,444,457,451,443,449,466,475,475,461,459,460,451,398,411,414,423,422,434,437,499,595,597,527,533,532,522,529,531,519,509,508,597,589,545,507,477,459,445,482,450,511,492,474,423,559,623,569,652,636,661,653,642,623,639,639,599,641,426,410,398,464,553,546,543,550,549,555,561,568,545,567,557,553,519,509,562,514,508,495,497,506,505,534,580,565,585,585,581,574,521,505,508,493,508,506,505,506,499,492,509,504,512,505,501,510,455,408,404,403,434,401,406,400,385,405,405,419,393,377,396,608,660,682,692,674,665,676,695,700,703,685,689,657,640,586,590,566,538,535,541,530,541,543,528,505,526,524,563,562,550,570,575,574,578,603,611,614,633,615,589,589,624,552,503,525,505,516,511,508,519,514,607,615,646,594,617,549,607,624,525,463,462,461,453,459,471,476,489,551,551,560,565,585,627,587,605,590,586,530,522,514,535,524,521,526,513,532,543,560,553,532,551,532,529,524,490,498,512,493,614,627,637,624,631,544,419,405,420,417,505,419,422,415,446,466,454,471,526,541,557,577,579,566,577,573,542,404,423,412,436,413,421,420,432,406,413,418,441,420,410,408,411,429,433,427,424,420,428,437,427,415,420,422,432,415,426,437,466,459,590,644,628,569,532,545,543,535,514,523,506,479,496,480,466,448,470,456,478,453,471,454,455,414,405,401,398,413,399,398,400,444,429,437,452,434,468,445,447,452,494,592,582,563,575,544,522,526,533,520,533,522,532,515,515,509,502,506,540,563,568,576,562,552,569,566,558,552,570,552,554,557,558,563,562,597,594,585,554,558,559,585,609,616,613,601,599,589,486,421,408,402,429,459,473,471,471,476,606,603,605,608,538,470,521,621,608,607,600,611,608,548,556,541,551,548,565,543,547,540,567,535,523,476,457,444,443,454,468,457,468,528,515,498,554,532,561,597,567,523,490,503,513,559,550,482,408,396,415,406,422,409,405,408,419,404,430,421,438,442,496,543,587,598,550,557,559,542,532,513,535,507,558,571,577,581,528,531,472,465,420,428,457,424,424,437,434,438,442,418,422,397,401,410,430,423,419,418,406,407,409,365,355,364,363,348,384,366,383,372,374,392,405,454,481,482,453,447,472,546,585,569,525,447,414,397,412,395,397,410,406,398,490,568,583,489,438,449,455,460,442,429,416,454,458,455,432,444,430,411,405,421,430,416,411,452,472,485,478,467,478,477,490,494,498,568,604,619,636,582,587,558,584,588,579,580,574,578,576,570,580,574,575,567,581,568,565,575,579,558,580,501,487,477,478,494,495,495,500,486,481,420,408,398,419,428,409,399,421,398,415,401,430,423,396,396,399,432,489,507,520,483,468,519,553,512,529,571,574,607,619,613,620,606,574,535,525,516,526,469,460,441,444,431,439,424,424,438,429,434,431,435,439,423,423,418,417,428,429,422,431,419,430,435,406,420,424,416,416,429,433,414,407,390,396,393,394,401,396,383,397,409,384,373,378,333,377,377,378,393,361,381,393,425,477,469,475,462,466,472,479,475,457,482,503,540,542,542,543,531,621,601,604,597,588,577,563,549,534,505,499,502,579,601,592,487,504,488,500,489,495,502,532,536,516,540,534,527,530,544,531,532,535,534,516,598,603,604,523,477,481,435,529,604,603,610,611,597,502,462,475,455,469,620,587,512,533,505,562,578,529,520,506,504,520,457,452,462,463,482,484,472,493,499,571,557,574,555,593,551,500,471,479,471,471,477,481,481,478,473,475,489,481,468,473,548,621,615,641,615,622,551,522,532,465,438,446,449,445,439,435,430,421,452,451,433,402,398,399,346,360,371,369,340,357,373,433,457,466,470,469,492,577,553,620,594,609,601,592,539,596,603,601,592,566,490,503,505,503,499,516,484,471,488,513,485,486,492,481,491,478,471,458,456,455,463,475,448,455,439,448,437,432,438,441,451,501,502,497,500,506,510,525,556,596,586,603,572,537,548,552,555,531,501,516,506,587,569,574,566,574,560,575,579,581,562,566,571,575,565,561,570,579,556,567,568,513,500,519,506,518,540,561,545,496,495,504,515,510,500,498,485,481,458,468,456,461,509,494,596,627,618,615,610,623,583,593,608,614,593,603,609,622,547,538,554,534,543,535,537,556,551,548,538,548,568,603,611,599,601,602,573,567,565,542,584,585,549,528,463,457,465,475,495,526,566,571,578,569,551,525,517,525,451,527,467,442,449,453,429,419,406,427,436,449,415,437,469,485,479,482,476,512,480,526,581,552,475,496,486,472,478,486,496,472,432,429,438,418,443,420,440,462,427,437,423,423,425,438,405,407,392,401,381,403,388,397,430,443,527,538,514,536,566,581,524,484,480,483,485,475,474,493,553,438,453,451,435,477,473,472,476,507,492,601,613,622,605,609,524,517,523,512,519,549,505,479,497,494,476,474,436,439,442,453,417,422,423,418,419,434,476,477,514,619,609,603,612,617,602,569,539,547,539,517,504,484,478,506,480,503,494,507,491,552,547,488,492,465,455,456,446,455,430,438,455,463,622,690,670,677,691,685,675,691,683,672,683,680,586,578,592,550,556,544,537,520,508,522,524,535,517,512,496,528,534,528,537,508,536,536,555,539,531,537,522,514,519,528,489,494,506,589,581,591,603,587,573,545,538,509,370,437,415,435,473,497,517,587,569,575,554,566,539,587,574,513,457,464,471,468,455,452,461,468,475,474,472,479,491,596,600,616,572,593,572,563,569,564,531,536,605,611,617,613,580,564,548,523,496,520,513,522,514,517,531,507,516,520,575,593,582,595,596,581,544,541,552,538,518,535,514,489,491,495,497,492,498,490,493,492,501,499,503,626,613,610,605,627,624,627,615,629,606,634,631,613,545,568,566,482,454,470,474,457,459,404,421,476,463,463,385,438,491,556,597,616,574,550,508,529,538,548,534,530,524,524,503,422,382,387,398,421,399,376,366,426,402,411,414,411,373,383,389,403,406,425,413,426,416,426,419,409,410,395,395,415,410,413,441,433,413,425,428,523,630,642,643,636,634,629,634,638,637,603,520,466,450,459,455,466,555,551,568,560,561,601,558,550,560,545,547,476,481,421,411,470,478,523,522,551,568,568,579,581,572,562,568,561,565,557,537,571,582,567,573,578,584,579,552,572,558,555,467,424,442,499,505,508,554,553,544,592,629,548,511,523,517,542,513,480,472,476,480,477,471,482,635,642,606,646,671,632,636,615,601,628,609,627,618,614,619,474,500,489,489,470,478,503,488,527,541,507,561,571,573,552,522,524,496,467,481,499,452,452,471,481,494,523,561,549,533,549,543,565,531,526,516,475,438,436,400,377,387,455,548,550,555,569,550,591,575,576,586,587,568,548,548,529,539,546,523,540,522,508,514,523,532,550,521,501,524,533,528,527,530,534,531,584,579,589,576,577,580,580,582,543,545,538,531,577,610,614,622,610,603,578,481,523,566,542,509,467,450,437,485,481,479,484,480,471,493,498,476,496,531,583,559,589,595,564,545,523,498,480,455,461,457,463,456,467,457,468,478,456,463,470,492,494,476,483,447,444,437,443,428,443,433,452,441,415,409,397,393,387,392,397,392,395,385,412,395,386,369,366,369,373,363,386,360,391,378,385,380,391,397,462,459,468,672,690,663,634,592,512,531,516,543,526,528,501,482,445,442,432,441,440,447,436,434,445,432,433,424,454,428,431,438,447,438,458,441,459,451,460,445,460,462,459,454,469,460,462,549,565,551,609,610,609,604,603,520,506,503,641,630,601,543,495,489,424,392,386,385,392,391,420,394,405,389,404,442,456,459,466,470,463,473,468,536,566,565,582,524,501,448,455,520,486,459,405,418,445,424,400,356,329,363,360,364,387,429,466,524,550,540,554,558,551,525,506,484,490,493,504,566,612,597,570,541,555,575,574,556,496,499,512,484,520,506,496,496,497,482,498,478,481,475,500,492,495,590,559,576,571,627,635,636,610,571,483,501,473,448,492,481,408,403,395,398,458,457,613,624,603,612,580,604,592,615,625,632,602,548,540,509,516,458,438,444,444,429,433,437,447,447,542,550,618,546,550,516,536,517,540,635,642,630,635,597,535,534,546,527,517,531,525,509,534,516,524,526,545,521,539,521,543,506,501,557,569,573,559,546,565,577,569,551,516,473,451,445,436,382,393,384,328,318,302,341,309,310,307,322,329,324,300,317,325,317,297,306,335,326,325,297,316,316,292,319,322,353,462,455,368,361,380,369,420,517,546,527,510,554,565,587,606,599,616,600,592,583,536,506,480,471,483,464,477,433,406,405,439,449,451,446,446,447,458,444,479,536,533,553,556,604,598,582,550,509,519,521,520,517,523,551,558,542,537,522,520,516,516,521,523,515,528,521,531,579,626,581,532,535,526,537,532,542,453,422,418,465,512,591,580,506,456,450,446,439,436,436,436,339,353,369,373,357,429,454,481,472,453,442,452,448,467,532,519,513,510,496,500,552,587,568,448,444,436,395,392,359,359,415,591,571,591,575,587,598,621,569,595,586,603,564,601,521,507,501,508,557,565,539,546,525,524,476,516,517,510,504,500,515,522,508,519,508,522,511,507,545,593,583,536,454,484,521,526,505,513,508,515,490,492,475,464,456,454,474,484,467,478,496,484,473,503,497,491,495,495,497,503,495,491,497,481,514,558,570,559,566,564,570,571,558,594,606,616,615,614,616,577,556,576,510,524,486,540,501,494,490,487,490,485,490,454,474,480,474,448,456,531,511,466,483,453,445,441,441,452,481,466,489,487,510,560,548,548,576,566,515,536,532,485,538,572,599,631,624,500,487,481,491,495,468,473,482,456,471,486,507,526,526,578,544,495,480,485,454,467,461,469,458,405,413,466,472,472,484,586,589,591,589,574,586,556,454,467,454,449,441,459,434,434,436,427,443,454,431,452,435,448,439,600,635,583,523,510,535,464,447,468,450,501,494,511,455,491,527,543,573,614,587,622,625,603,515,526,523,551,514,537,535,514,525,537,499,577,571,572,570,573,568,577,556,548,549,556,591,554,520,530,567,570,651,620,593,576,595,557,553,547,542,548,545,542,576,590,572,561,548,578,561,549,549,599,612,598,606,615,614,621,603,585,599,604,607,604,477,498,478,476,503,499,496,481,484,469,467,472,587,474,415,382,377,385,392,417,467,472,473,524,569,590,595,614,602,602,601,607,611,618,613,620,614,613,613,630,618,613,600,476,413,414,431,418,412,533,440,425,426,440,426,426,415,427,418,461,460,461,454,471,451,473,484,474,479,497,474,479,489,486,476,486,529,639,631,638,628,624,636,623,628,625,624,590,579,582,586,583,563,540,490,500,474,464,470,482,463,546,550,555,539,538,552,580,595,591,544,540,504,506,516,522,498,526,527,527,520,614,614,585,604,609,609,614,514,485,496,573,581,612,592,620,629,630,588,603,544,536,540,537,536,543,551,556,541,544,556,569,584,571,558,541,548,537,538,542,551,561,567,576,570,563,533,523,504,530,519,529,514,519,527,524,550,591,580,590,560,570,554,568,560,565,565,559,581,559,571,575,573,573,582,569,577,563,583,576,586,597,601,596,601,576,567,585,603,567,576,546,503,523,527,536,532,535,571,624,589,616,571,515,528,561,498,473,415,407,440,457,458,498,611,633,590,599,597,586,583,480,461,478,463,457,461,416,364,385,371,360,381,386,372,358,522,580,583,599,604,616,597,599,571,551,525,547,525,529,539,537,526,511,515,533,526,550,583,558,566,554,492,460,450,464,448,416,394,453,472,478,501,473,477,534,589,596,591,596,582,557,546,538,507,503,497,487,488,489,481,484,510,520,547,530,526,519,530,507,519,529,544,561,556,517,522,571,588,582,585,582,596,589,584,548,563,560,617,613,527,492,453,365,381,417,455,360,371,392,374,377,379,380,366,384,369,377,368,387,377,441,481,496,511,513,503,532,521,538,537,520,518,526,574,561,534,528,513,539,537,523,561,547,545,540,535,553,521,539,502,430,431,445,454,453,467,474,496,557,547,574,564,560,556,566,566,565,551,554,552,601,582,638,609,606,588,600,504,442,438,414,450,484,528,493,543,544,546,584,566,518,516,545,518,508,501,514,519,499,496,572,607,596,600,567,605,619,607,604,543,638,618,613,579,564,568,567,561,544,528,568,588,553,586,604,553,580,548,541,503,470,478,494,509,531,579,564,531,539,429,429,546,566,558,560,552,569,533,468,452,473,472,461,460,470,453,466,540,573,582,610,600,577,603,611,629,555,427,435,409,396,404,421,433,454,457,475,546,569,562,574,557,574,561,568,565,582,611,616,609,610,628,634,626,613,603,552,541,531,529,541,564,566,566,567,570,577,569,574,592,586,592,584,566,506,496,547,524,508,503,500,469,486,468,476,491,508,491,443,438,385,376,386,380,375,368,389,371,370,372,370,376,371,368,369,377,375,370,361,369,375,377,365,371,363,392,554,534,585,560,548,565,573,543,457,463,488,465,417,447,446,441,404,360,375,374,383,383,387,380,417,410,395,418,401,405,405,404,395,474,581,575,469,419,449,402,449,443,457,520,461,469,453,462,491,468,482,509,516,512,542,580,606,611,608,601,613,608,617,609,610,599,513,498,476,482,488,496,467,465,475,502,507,511,531,529,525,555,599,574,584,561,567,520,479,449,451,463,449,484,482,477,493,498,494,513,509,517,511,511,514,505,510,518,524,540,553,536,540,582,574,572,474,424,434,415,415,395,405,455,463,469,584,590,598,590,604,602,607,567,549,548,557,552,544,547,536,541,539,633,635,629,634,623,468,547,476,447,437,434,440,419,463,435,456,466,488,471,503,472,503,473,608,534,454,434,381,388,368,387,378,380,399,391,409,406,433,469,518,563,530,503,501,498,512,486,497,482,529,538,552,550,546,545,534,547,544,519,512,520,527,510,515,527,547,552,551,564,537,465,478,466,474,433,455,679,686,696,714,703,715,698,728,698,693,617,564,561,507,505,483,491,488,483,488,483,493,484,516,579,587,586,597,569,591,585,511,473,474,462,467,455,445,436,462,466,469,459,469,453,467,476,470,474,458,461,453,464,459,449,458,448,460,471,468,465,538,588,589,604,593,578,615,585,589,576,576,566,549,553,550,577,559,529,532,542,526,545,536,532,527,521,537,546,529,535,539,538,564,583,560,570,457,409,407,518,476,453,420,407,417,433,445,422,428,431,422,441,483,492,511,584,602,594,614,602,594,498,492,504,474,486,558,505,503,467,486,474,469,461,472,463,454,455,469,468,465,439,438,437,475,459,443,446,462,456,393,402,384,402,385,370,388,379,373,399,380,374,411,462,465,471,552,581,573,587,574,577,527,481,485,492,502,492,506,491,503,484,501,494,485,487,485,487,487,482,486,489,493,483,505,496,488,586,592,606,591,586,541,501,487,485,433,431,439,451,448,447,457,444,453,438,416,400,388,416,382,376,390,369,368,379,370,378,387,359,376,365,392,369,378,367,365,400,377,368,371,379,373,377,413,393,424,372,380,379,378,381,398,379,388,444,453,456,459,446,458,539,639,632,643,654,622,652,600,525,540,550,567,589,574,575,584,561,575,569,510,472,457,457,432,442,438,447,447,455,454,438,442,439,451,451,449,458,477,449,463,456,464,531,539,583,533,562,552,540,545,531,529,544,564,633,630,607,616,644,573,539,552,601,576,612,562,607,624,583,586,548,552,538,547,548,541,551,547,574,587,594,612,597,594,594,518,468,482,495,560,489,476,481,473,477,466,471,461,471,478,473,476,475,478,486,461,467,509,461,489,487,483,470,471,485,488,474,476,472,491,478,472,472,498,557,543,547,553,569,560,561,559,567,557,570,573,556,534,551,524,478,493,486,504,509,508,502,607,599,603,598,614,598,612,606,617,550,552,537,538,525,535,587,602,600,596,557,510,494,433,405,429,415,400,398,457,451,470,486,496,507,491,490,492,523,575,473,480,473,547,559,531,500,480,486,481,477,493,496,537,555,574,563,537,473,487,457,464,421,409,405,403,392,407,377,435,438,443,434,476,494,531,538,535,602,594,588,599,591,580,565,508,502,511,501,476,397,393,385,392,405,380,408,406,421,437,431,434,429,424,415,419,406,433,416,422,406,414,415,426,416,410,414,394,385,397,391,540,630,645,624,603,617,529,476,454,472,471,491,485,531,600,618,632,619,625,608,513,521,520,497,537,559,539,497,520,511,539,561,578,561,575,551,547,541,555,531,524,531,534,522,518,616,601,600,603,558,563,563,538,530,526,522,538,576,699,689,694,695,686,681,681,599,588,596,593,587,568,557,529,542,547,555,596,583,586,587,572,570,558,542,539,527,528,545,614,596,632,637,628,645,629,632,640,633,630,633,645,631,626,612,599,515,477,480,487,490,479,471,442,376,355,407,392,393,422,453,476,488,477,465,528,530,543,533,602,596,586,594,580,584,573,539,544,523,533,527,540,656,647,645,644,626,642,636,619,636,623,621,631,632,631,622,620,519,479,467,467,487,461,369,377,429,463,542,578,546,508,502,468,465,472,448,625,626,669,623,640,618,621,598,581,592,621,636,639,613,647,644,615,621,614,621,608,634,626,632,627,568,549,558,543,518,510,522,523,507,516,521,517,548,568,573,569,552,536,526,457,478,504,610,676,669,677,672,666,674,673,674,686,679,644,559,568,571,567,583,574,566,559,541,533,525,540,497,439,443,441,451,446,453,449,451,448,446,445,645,597,569,560,535,544,463,471,468,468,446,480,626,646,630,627,636,636,619,620,614,610,609,594,589,548,517,521,518,511,571,600,586,534,530,509,515,514,550,550,564,547,527,553,537,545,533,533,525,537,537,511,518,519,551,539,537,536,582,591,567,592,595,580,589,569,609,592,504,454,467,446,456,432,389,327,347,325,340,326,344,349,388,345,325,329,348,372,416,423,420,426,422,437,428,428,432,440,442,437,483,584,579,592,575,571,562,573,565,588,560,560,558,555,547,542,478,441,459,462,476,471,507,603,562,585,576,591,579,578,575,583,576,579,582,468,469,452,448,453,451,419,385,375,376,388,446,474,472,480,481,514,590,586,579,581,554,444,445,449,434,446,428,435,431,449,461,432,436,444,450,440,482,482,475,484,479,489,473,531,625,619,617,616,628,632,623,614,615,612,611,617,621,574,561,563,559,577,487,452,467,461,520,529,535,532,529,537,539,536,557,597,585,603,557,504,491,514,509,512,624,611,599,590,604,604,600,605,562,572,565,583,581,577,566,557,573,585,500,453,542,581,546,461,441,443,432,444,344,323,325,353,329,320,324,333,341,346,331,382,432,432,438,513,574,583,587,574,572,586,568,578,582,571,512,507,498,507,492,508,482,435,410,411,423,406,413,394,394,395,429,445,417,453,473,494,471,460,446,444,436,451,453,456,530,520,521,522,526,516,523,528,532,532,565,587,584,580,602,627,604,593,520,519,518,516,521,554,551,542,561,553,558,558,562,543,546,557,536,551,543,552,570,567,544,550,568,565,547,544,519,513,534,525,513,513,515,527,517,518,525,526,518,520,512,518,519,519,518,547,554,557,545,564,521,504,515,509,587,603,612,608,596,602,609,615,600,613,603,598,611,602,601,610,617,602,593,598,586,583,583,585,587,587,571,588,588,587,588,589,582,584,590,580,587,576,565,532,451,454,448,436,445,449,396,348,339,349,344,466,449,456,462,448,464,546,609,610,587,461,455,457,461,464,462,453,453,450,446,454,457,448,430,440,439,447,460,388,399,415,460,592,595,584,623,583,597,573,567,523,527,518,526,552,571,564,560,557,513,528,495,508,502,513,507,514,497,490,486,495,499,526,538,538,539,553,528,667,672,673,566,556,551,549,545,553,527,544,537,532,521,538,523,532,557,595,592,584,557,526,466,447,457,448,455,443,400,396,386,405,387,514,639,628,629,599,468,460,463,466,431,461,555,602,590,609,591,458,435,439,447,448,444,450,443,448,448,563,594,575,587,587,590,592,583,577,546,543,449,454,448,461,457,451,446,442,452,454,440,436,454,456,433,439,441,428,424,326,328,326,333,345,329,378,430,415,415,419,415,433,422,423,417,423,439,610,628,625,532,484,483,485,454,453,464,490,490,499,491,502,495,502,494,496,496,508,503,552,605,610,613,606,608,620,608,612,596,602,594,611,598,603,600,597,572,546,537,546,549,542,549,544,546,548,532,548,514,509,520,521,537,538,541,521,547,553,532,548,529,554,557,541,556,485,462,478,477,452,487,466,479,457,499,710,720,713,713,712,693,694,688,643,567,555,559,552,552,539,551,558,546,560,546,551,554,545,556,553,542,529,490,502,489,491,492,494,491,492,481,564,599,607,585,600,615,595,579,589,601,600,589,574,461,467,471,495,455,463,490,468,465,474,470,472,441,425,377,391,422,430,433,432,436,429,433,423,440,430,443,418,359,347,341,351,355,358,347,367,367,359,374,389,382,459,452,407,559,621,628,643,615,636,638,638,653,615,649,624,645,647,615,628,649,630,641,634,633,584,527,527,482,488,511,564,550,561,561,558,554,556,508,516,516,495,504,514,599,581,595,584,579,586,613,611,553,544,544,555,556,587,571,576,579,586,587,599,595,598,582,670,674,660,630,670,647,651,676,671,507,569,686,689,695,658,677,666,659,647,680,662,470,483,466,460,487,639,540,543,526,565,566,576,570,569,555,589,633,612,585,568,583,575,556,565,539,547,534,531,525,571,585,593,607,610,604,613,609,602,598,601,605,613,603,587,536,532,532,544,541,566,525,530,525,530,492,509,508,503,495,506,498,498,516,611,611,609,599,599,604,560,554,557,541,543,555,539,542,542,535,532,535,532,548,579,561,567,552,565,501,422,410,420,412,429,424,421,420,426,423,458,648,644,609,564,511,509,473,454,487,444,458,478,459,466,445,373,378,369,377,389,369,417,385,375,404,439,440,449,443,490,622,610,635,612,595,549,527,528,536,533,535,577,576,444,445,442,449,478,474,492,479,465,478,486,478,499,482,490,498,588,565,585,568,579,558,482,486,460,476,469,465,469,441,393,394,401,390,399,398,419,455,451,447,455,564,555,546,562,563,563,542,547,549,556,567,573,580,597,579,570,431,455,572,481,438,423,415,417,400,459,451,463,518,584,591,583,571,478,475,490,486,492,455,464,471,476,487,579,561,487,483,478,466,458,520,584,584,574,575,580,584,573,563,518,480,471,427,438,420,390,387,375,410,428,422,426,413,429,419,415,418,423,429,411,429,415,425,426,425,428,424,449,415,427,434,416,426,437,435,421,428,418,413,419,437,445,440,448,453,441,478,470,461,464,452,450,446,448,448,459,437,382,383,468,477,480,548,617,618,620,610,603,601,606,595,614,602,612,567,475,472,474,444,362,311,328,336,343,356,340,332,325,326,341,332,330,335,373,435,432,446,436,441,444,454,545,609,618,596,595,599,609,592,621,609,596,541,545,566,533,535,542,528,529,512,532,530,573,549,580,563,578,563,589,559,557,550,539,561,501,458,473,467,461,469,472,462,475,474,474,473,461,465,475,459,559,697,690,688,690,706,704,686,695,644,588,591,582,579,580,572,584,567,575,584,586,568,583,580,579,587,579,560,566,567,551,542,563,557,540,465,459,458,462,454,467,449,463,455,471,450,466,458,449,469,471,482,477,479,475,463,474,474,488,463,470,480,479,489,474,488,524,574,581,574,585,577,549,554,561,577,568,487,473,463,474,462,453,439,453,453,449,442,437,401,370,379,388,377,363,365,363,366,357,363,382,367,609,601,600,582,582,566,602,478,456,453,449,458,463,489,488,455,459,453,466,473,479,454,443,460,439,450,465,465,462,478,481,450,463,465,457,441,460,445,450,471,514,465,461,479,457,457,546,588,605,605,598,580,612,595,615,614,621,606,600,594,480,426,438,454,412,416,413,395,422,395,421,417,415,404,424,418,421,415,427,555,538,539,531,537,534,560,605,620,614,586,605,599,603,598,601,439,442,446,442,442,457,452,436,433,453,415,433,358,335,345,357,361,465,451,471,456,480,604,609,599,588,589,606,594,601,596,586,587,581,421,445,452,433,445,406,328,314,337,359,346,351,343,361,364,459,463,465,469,472,515,586,567,487,410,401,410,420,426,485,495,497,491,590,585,497,465,472,424,401,419,403,412,401,412,422,406,416,421,464,480,486,481,475,470,496,590,589,601,597,592,551,464,450,473,464,447,464,469,473,445,461,457,449,463,464,463,468,435,439,426,431,438,435,452,427,369,374,432,435,443,448,437,582,611,599,597,593,579,590,591,576,575,577,562,606,575,587,576,574,541,567,546,551,535,532,529,526,597,630,575,552,527,613,610,611,620,614,597,558,540,523,512,530,501,526,560,563,563,574,566,583,640,597,601,610,590,559,532,538,535,611,612,621,597,608,603,606,607,610,591,540,540,524,533,531,533,536,519,510,502,518,530,573,566,563,556,568,550,556,571,597,563,576,554,597,604,627,588,602,580,601,573,551,543,552,542,558,551,561,542,546,559,570,549,496,398,427,440,469,478,510,530,573,569,590,551,597,567,606,576,576,574,578,570,588,578,575,575,557,471,474,464,483,466,481,512,459,452,448,465,453,457,462,468,459,473,473,464,618,618,608,599,590,584,588,579,584,566,578,582,584,590,583,554,493,498,469,452,466,452,468,460,474,498,507,532,536,532,529,519,533,525,534,536,577,595,591,560,561,556,566,550,571,574,573,580,570,579,594,584,606,604,619,615,592,613,602,550,551,527,516,496,496,478,487,494,480,480,485,476,495,583,583,594,597,586,588,597,591,590,578,553,538,525,524,529,538,537,634,609,624,632,617,593,610,602,484,457,469,462,481,452,438,446,380,381,378,380,366,425,635,608,559,403,385,403,440,398,476,545,559,535,547,531,534,532,541,536,554,544,565,558,546,546,546,533,544,576,616,617,617,610,607,568,534,526,540,516,599,570,585,589,536,535,542,544,565,569,565,534,522,509,512,510,514,506,527,524,526,527,517,556,617,575,565,564,548,503,501,520,544,611,629,609,623,630,617,593,593,592,478,450,462,462,436,344,348,341,332,330,372,344,334,332,348,368,370,362,416,417,426,427,414,408,431,461,640,635,655,633,636,640,643,600,594,603,569,555,547,538,534,549,537,538,543,541,539,538,541,532,538,532,526,539,546,543,542,535,535,534,527,530,533,531,596,585,600,597,598,595,593,583,587,580,491,472,488,481,478,488,467,467,464,458,480,485,487,485,490,549,563,554,552,546,557,508,485,477,475,493,485,484,496,478,464,481,497,481,496,483,481,496,463,464,592,615,600,580,615,548,456,470,478,441,456,467,467,472,460,464,464,454,473,468,476,467,549,566,580,579,569,567,566,574,559,540,565,454,444,443,455,402,419,393,386,390,401,386,403,409,419,412,411,417,403,419,464,455,461,463,476,473,524,562,600,549,557,571,584,598,607,601,559,546,584,553,564,550,561,561,560,552,559,571,563,557,558,544,548,537,552,538,527,527,540,532,516,521,486,546,552,557,560,569,554,563,567,554,554,628,639,606,615,604,610,497,464,459,448,453,466,466,447,410,354,345,353,352,374,579,649,631,647,628,652,648,603,560,543,548,550,527,541,493,463,480,473,456,464,442,436,443,448,444,420,421,425,402,396,446,476,476,482,488,483,473,484,478,569,606,602,590,593,548,538,541,544,553,549,538,541,496,488,480,489,500,545,574,580,574,588,586,588,567,561,573,574,573,594,585,583,607,614,612,615,604,536,527,532,526,521,521,534,525,520,516,558,575,568,579,574,581,577,562,567,574,555,568,552,520,513,511,505,495,504,509,522,506,567,690,698,627,551,568,567,567,555,557,559,550,560,554,561,550,547,629,628,614,634,637,629,633,621,610,614,601,631,600,616,615,607,627,610,600,557,556,568,547,549,553,552,545,560,551,554,552,560,560,568,559,555,558,579,574,595,577,591,578,447,413,412,421,410,403,422,421,401,406,408,399,416,414,422,414,399,404,414,405,400,458,456,503,509,619,627,598,620,611,604,610,603,584,578,554,543,548,540,538,542,494,477,466,473,485,475,488,488,481,483,479,484,484,490,480,543,527,544,585,626,596,624,627,620,621,598,510,514,518,518,530,505,488,515,498,523,503,514,501,500,503,509,510,505,497,523,517,521,509,516,522,514,523,516,499,515,521,515,505,500,503,517,512,517,489,510,513,525,474,514,520,522,523,505,503,510,501,507,506,512,522,504,501,507,496,502,508,510,609,610,612,610,617,538,512,528,518,530,524,496,496,507,499,490,495,491,514,520,479,493,440,393,390,328,286,318,305,326,309,312,400,436,451,447,446,516,567,552,572,570,562,572,569,567,512,459,451,447,437,441,447,448,439,467,449,468,476,479,471,472,475,483,483,506,521,535,527,527,529,507,500,520,525,525,475,549,586,591,571,584,575,584,588,576,553,454,452,439,432,372,363,395,424,438,438,441,429,428,437,427,422,439,440,432,429,481,643,618,535,489,469,469,474,477,482,472,542,595,594,613,604,587,588,586,591,606,581,558,519,514,520,503,509,499,473,510,497,469,482,468,485,485,477,473,479,490,476,482,473,492,464,417,416,437,433,422,433,426,448,423,494,496,504,500,493,489,491,486,495,499,501,522,509,585,602,607,609,617,613,638,602,604,538,562,600,599,595,603,585,582,526,493,475,414,390,398,380,359,345,347,352,343,334,349,353,370,524,656,642,654,630,655,632,610,531,520,563,601,594,581,492,448,453,486,469,472,468,467,480,550,548,555,537,526,552,555,489,449,468,443,449,497,561,572,564,549,550,531,487,477,484,444,414,405,405,420,399,374,377,383,379,360,363,398,395,402,390,388,388,472,448,448,447,453,441,447,445,442,506,539,551,546,551,496,434,434,442,441,420,564,597,584,571,592,568,593,466,422,440,399,399,387,418,456,448,447,399,446,454,452,439,447,445,480,551,587,579,572,585,562,588,603,607,576,597,592,585,638,627,584,533,553,600,625,602,613,580,551,493,465,427,456,524,583,597,590,582,592,590,586,589,599,595,592,564,572,499,507,493,469,473,480,476,482,480,470,476,473,420,407,424,417,426,416,412,408,414,415,402,423,367,360,354,365,357,375,373,349,424,593,593,604,538,466,482,480,476,482,481,489,478,455,448,352,339,338,341,398,400,388,385,393,410,427,539,662,650,631,589,553,518,492,518,584,597,640,657,629,606,610,606,615,593,545,552,546,542,523,523,483,450,457,453,465,469,532,539,548,528,546,599,584,598,587,561,511,441,480,444,441,641,664,647,640,636,637,578,552,548,554,528,531,526,525,492,480,478,469,472,531,481,477,474,479,498,544,525,545,534,531,541,534,519,551,528,536,495,481,482,496,550,544,545,547,555,552,558,554,532,499,468,491,477,465,473,463,472,480,482,474,468,510,547,563,530,480,436,460,459,458,464,496,615,620,645,621,609,532,494,516,500,510,515,491,440,445,498,526,573,581,603,601,592,610,595,598,568,583,581,570,573,578,560,594,576,559,547,519,481,436,451,419,423,416,414,419,429,434,433,445,418,446,435,441,438,429,422,403,407,396,400,391,393,418,401,412,396,406,399,402,402,412,403,395,402,408,400,402,396,412,401,387,388,409,385,406,399,409,407,409,600,615,620,614,606,588,593,606,591,594,602,591,411,409,429,416,423,424,406,419,422,451,471,471,463,466,465,479,465,484,479,510,518,531,518,526,515,530,507,554,553,579,494,468,421,435,436,420,413,426,429,589,640,633,649,630,473,476,456,459,446,447,446,453,417,406,447,514,557,574,538,541,493,472,475,483,477,485,454,631,629,657,637,624,623,624,502,481,477,496,522,506,486,446,445,444,451,452,441,432,429,481,526,530,523,517,530,526,564,613,586,546,531,526,504,542,548,532,548,508,404,412,412,408,410,413,398,342,318,310,333,329,305,327,323,309,314,315,333,320,323,334,330,361,460,453,601,588,584,593,593,590,587,587,583,589,516,480,486,484,428,421,412,424,427,428,430,419,405,420,407,402,412,407,405,401,406,410,412,399,422,428,405,426,407,406,379,360,370,374,384,371,375,425,465,491,484,474,476,472,475,478,497,495,495,506,489,497,500,508,610,605,623,620,614,614,600,612,589,602,617,494,498,505,475,457,472,449,384,404,439,433,421,443,429,433,444,442,419,457,445,435,466,483,490,461,515,542,533,537,545,561,585,584,560,586,577,582,592,575,435,473,439,410,462,474,475,469,466,467,501,549,525,471,447,448,421,446,460,473,474,486,577,602,568,585,578,577,579,523,438,434,436,436,407,382,390,358,376,365,370,346,387,594,573,534,513,519,507,503,545,584,583,583,583,576,460,458,461,455,443,377,366,372,350,368,346,369,350,382,373,373,414,437,453,443,445,446,456,437,447,465,453,549,567,568,576,564,563,574,583,595,606,579,577,542,431,425,440,424,431,435,428,434,415,435,430,416,413,434,423,448,462,466,459,477,469,485,491,541,562,567,555,544,519,520,518,515,516,526,622,611,614,610,621,569,554,562,553,574,556,549,558,571,565,570,566,561,561,560,561,538,525,557,583,587,578,586,530,545,575,587,548,448,433,459,477,470,507,649,631,647,600,597,600,555,466,465,470,486,480,485,586,705,676,699,696,619,597,599,590,588,590,588,574,601,505,464,482,472,471,461,365,380,370,372,382,367,356,375,431,481,470,487,603,599,581,603,606,613,597,525,494,445,443,460,456,460,450,464,457,432,440,444,427,437,432,438,435,407,404,397,413,540,613,580,592,585,580,602,614,600,571,592,611,585,600,588,583,561,489,488,498,485,537,623,642,637,612,630,630,654,643,626,626,643,631,632,640,547,475,505,478,484,593,617,639,629,650,639,647,577,539,618,605,612,613,586,529,540,542,542,539,537,539,538,561,595,587,580,579,549,540,497,463,479,429,423,445,433,392,407,394,398,400,471,464,456,467,457,538,593,592,581,554,571,559,538,504,519,505,498,495,492,504,498,499,488,450,464,423,434,411,431,416,426,429,419,407,392,390,392,389,397,402,401,389,412,390,414,406,405,411,436,424,437,466,468,495,515,488,524,547,560,572,569,562,561,625,624,623,626,637,591,588,572,582,581,535,541,546,559,549,558,523,500,503,507,501,506,494,504,594,610,619,611,611,601,604,606,613,603,601,617,605,599,592,603,612,611,611,604,605,588,610,599,593,612,589,597,596,603,592,536,519,469,488,495,477,487,524,539,570,670,673,697,663,602,553,535,556,557,553,554,564,543,530,474,459,446,448,477,679,676,698,662,670,687,664,630,578,660,686,588,581,591,588,557,547,565,558,577,498,470,467,476,456,376,391,380,372,406,364,374,381,393,356,376,373,359,364,371,367,362,343,352,359,355,381,375,358,357,367,366,568,657,664,655,565,565,556,561,565,565,537,553,551,499,466,473,457,428,422,448,407,388,416,414,416,469,503,545,504,607,605,617,606,633,615,633,560,527,527,503,484,499,487,491,484,487,484,498,495,488,488,477,462,436,435,441,432,460,453,467,452,451,443,459,443,436,461,435,412,422,427,412,424,425,414,393,371,382,377,382,396,398,389,389,394,401,441,489,426,402,401,403,400,394,400,426,482,492,477,494,483,520,568,598,588,603,575,581,526,436,434,459,442,427,427,460,471,481,476,483,477,477,468,467,487,503,489,503,575,603,588,591,516,497,599,581,587,525,443,456,439,437,427,403,401,409,402,417,413,391,403,415,402,417,418,404,414,409,466,456,476,481,478,486,468,519,591,595,575,582,573,576,590,532,499,496,465,457,479,423,431,427,422,428,425,423,431,427,436,430,424,429,421,413,399,383,369,414,417,438,428,432,421,445,458,485,489,479,471,481,488,485,479,475,493,483,482,484,488,483,483,485,480,473,457,454,451,447,453,459,441,439,446,462,451,451,450,458,452,467,475,470,574,586,557,554,506,507,492,504,509,505,504,507,523,577,499,452,459,461,465,465,460,443,456,467,477,467,475,480,474,487,477,483,469,534,574,558,545,524,478,472,433,467,462,483,466,488,515,501,513,529,526,519,493,511,495,516,576,604,573,579,580,588,558,595,570,578,465,464,421,454,468,460,453,443,451,455,451,461,454,517,568,573,580,598,565,537,539,584,532,526,527,546,542,551,537,548,559,576,575,596,610,603,578,621,519,482,472,456,468,454,427,441,464,458,461,483,519,536,557,593,603,589,583,603,595,556,530,501,512,503,499,498,487,486,456,453,449,469,430,436,435,442,452,451,447,436,371,388,369,380,363,365,365,376,429,477,483,481,451,487,485,495,495,512,506,522,588,600,585,599,584,580,505,470,469,478,463,477,515,509,511,530,516,512,496,516,514,562,580,597,645,677,666,693,669,660,572,606,592,590,566,580,546,489,495,456,473,483,472,473,442,466,453,459,457,448,482,482,474,491,490,494,548,594,581,613,589,596,580,588,586,539,525,516,497,516,468,485,467,449,417,379,382,388,397,401,406,403,451,463,469,464,456,466,453,464,449,475,452,470,476,462,475,459,458,467,462,457,456,448,442,436,453,419,405,420,401,418,400,386,395,399,381,386,387,393,384,392,399,385,389,378,397,379,382,393,395,375,394,414,405,413,403,399,395,396,388,389,388,399,382,403,404,424,448,606,633,615,511,493,472,466,464,461,449,458,459,456,459,459,447,404,420,417,424,429,448,411,424,422,421,437,422,424,421,419,427,423,415,380,396,387,491,495,497,495,491,499,522,587,576,575,559,577,582,569,575,579,591,582,578,566,578,556,456,490,448,454,445,451,466,444,449,454,453,454,462,468,477,495,485,500,506,507,534,558,580,588,590,587,604,516,591,580,590,582,597,570,552,559,552,571,553,548,531,528,559,543,543,539,536,540,543,550,555,542,541,533,536,571,519,523,513,535,567,576,573,566,550,558,553,565,488,457,473,504,455,444,470,468,486,550,546,555,532,523,528,523,513,525,471,434,417,430,418,416,444,611,606,564,453,481,445,450,422,402,407,388,451,408,644,622,618,594,617,614,550,593,428,385,388,379,348,350,378,506,534,556,543,550,543,543,555,614,559,546,552,551,545,574,562,573,590,594,561,571,544,580,538,551,552,443,456,457,437,443,445,435,443,455,462,453,457,449,464,468,452,457,483,534,551,550,551,598,625,625,620,627,608,629,626,599,579,593,550,466,443,424,401,460,465,474,468,469,479,465,468,473,468,498,486,504,512,562,556,561,606,615,622,631,616,573,482,482,472,483,437,442,384,358,371,364,423,597,550,508,518,531,553,563,513,435,430,433,421,429,421,423,430,444,433,458,448,442,449,458,452,520,526,522,508,506,519,522,508,573,578,579,586,569,551,483,467,476,499,528,525,530,515,524,538,550,531,531,542,542,550,535,525,609,589,610,601,604,586,597,581,600,593,570,470,476,447,410,348,336,350,310,312,321,311,332,343,347,311,341,385,454,443,450,447,451,438,458,581,587,596,594,580,582,557,489,460,474,474,485,450,452,463,390,401,417,405,398,406,439,434,446,543,542,530,538,504,520,520,538,593,583,577,546,503,481,503,496,473,441,377,377,414,382,428,419,417,420,416,432,408,422,441,443,428,422,422,426,427,443,446,430,451,450,433,444,449,448,443,444,452,465,420,418,409,437,402,372,374,384,384,387,385,427,424,430,417,414,404,423,421,429,432,437,439,435,439,432,425,423,410,418,434,429,469,476,476,482,473,474,463,464,478,458,434,480,450,468,459,475,449,435,433,450,436,441,425,429,436,425,429,423,413,428,420,432,429,429,420,426,676,721,732,737,745,653,596,601,587,594,609,609,570,559,565,544,493,502,480,492,491,514,498,500,488,495,493,488,486,401,388,416,389,415,406,408,410,395,409,392,383,376,409,461,458,451,466,448,468,569,579,574,570,583,480,469,479,465,454,462,467,458,443,468,453,447,385,359,383,368,428,444,452,451,590,608,569,580,583,590,563,546,528,548,525,516,481,486,550,548,539,525,540,525,512,416,428,429,416,425,424,395,430,434,426,531,596,635,625,599,611,581,597,480,479,456,450,444,462,519,462,495,449,389,401,405,401,392,392,378,405,411,384,410,423,478,465,483,464,472,495,485,488,553,566,524,451,454,442,443,422,440,457,441,456,447,442,444,421,407,395,406,412,405,405,412,390,406,393,406,399,400,396,401,412,526,625,635,623,615,628,555,461,466,455,443,443,462,454,461,433,451,429,423,440,465,459,459,464,452,436,442,445,444,412,440,429,468,453,462,434,445,446,454,445,449,444,438,440,466,480,469,462,479,470,465,461,469,482,500,602,611,614,617,608,609,598,558,555,557,547,520,458,465,458,412,386,397,377,438,447,454,447,456,541,544,514,441,427,424,545,599,606,576,611,611,591,611,592,609,599,616,596,586,609,614,617,591,599,597,608,586,611,597,598,618,601,606,528,465,478,454,453,457,434,451,438,451,430,485,525,559,568,568,540,544,561,569,540,501,498,496,509,507,540,557,562,554,552,571,538,539,510,507,500,508,508,518,524,576,560,488,436,442,427,434,438,451,442,438,432,434,427,394,395,391,390,390,474,613,597,609,586,597,601,508,503,516,531,549,566,528,473,470,469,444,462,432,442,451,440,453,419,432,432,454,415,383,364,405,369,389,365,361,387,398,394,421,418,443,439,444,436,440,444,435,421,525,546,539,548,549,550,568,589,568,576,564,391,414,402,403,412,415,420,469,466,469,469,484,458,479,500,600,604,590,560,568,563,570,465,437,441,450,431,421,411,420,365,373,378,380,382,387,599,597,598,594,564,504,504,464,393,392,400,369,401,395,392,406,388,395,385,398,386,398,394,388,371,375,398,390,378,399,398,476,483,488,488,500,495,572,590,602,595,550,538,491,381,367,366,378,590,618,556,469,507,494,474,479,489,508,566,523,496,489,467,484,489,469,474,391,401,384,391,394,388,383,383,392,377,415,455,460,469,524,605,609,601,586,574,585,576,504,491,525,479,446,401,410,399,395,388,386,364,375,372,370,345,368,357,361,371,367,381,361,362,391,366,366,356,375,369,375,441,446,437,452,444,486,449,444,573,642,634,612,601,599,535,529,533,554,574,578,572,561,575,565,587,593,581,544,532,533,527,532,534,529,546,552,567,567,533,528,549,571,559,561,560,573,551,571,571,580,555,566,560,556,515,608,609,623,584,585,598,586,555,547,542,545,553,552,549,543,491,458,441,455,457,452,437,436,449,472,474,471,466,533,536,536,532,537,512,503,502,581,584,586,587,599,595,604,578,584,593,595,581,596,485,495,461,461,437,446,443,460,457,471,483,472,481,493,474,467,480,486,476,487,485,468,479,475,458,477,455,455,451,454,451,458,448,473,447,459,484,540,526,554,595,666,660,664,650,648,652,636,590,535,540,549,563,558,549,559,480,453,448,466,468,461,461,508,527,534,450,460,458,464,527,717,706,693,674,704,562,490,540,487,481,501,497,487,503,490,535,555,554,565,540,559,561,554,554,565,554,554,565,579,556,582,562,572,592,588,582,578,590,654,697,697,674,670,675,596,567,580,554,542,516,527,498,501,502,524,528,556,538,545,524,533,528,537,615,604,552,533,522,540,514,533,529,529,602,579,521,536,533,529,522,544,554,517,516,531,539,555,562,559,537,561,553,559,545,559,557,542,503,482,502,515,502,510,419,435,460,467,464,514,614,609,601,610,608,597,584,604,612,616,617,617,581,601,609,596,587,593,594,586,592,535,573,549,510,526,523,530,530,515,510,531,572,576,582,576,577,578,570,575,571,586,575,579,575,565,570,561,564,570,569,552,528,499,479,492,493,498,487,494,488,509,479,474,445,449,447,421,428,404,390,389,406,415,398,348,317,323,354,336,367,449,436,505,528,544,539,533,518,560,566,573,571,591,579,565,566,585,568,589,588,564,563,563,550,576,556,543,503,542,511,522,586,588,579,586,582,577,580,588,572,568,551,558,566,551,528,522,528,536,524,494,502,500,491,481,492,563,540,546,560,591,593,585,599,611,587,567,582,571,590,583,571,583,604,498,511,489,467,475,465,500,509,521,518,516,499,468,473,475,470,476,464,477,506,522,513,560,554,601,597,608,604,604,621,601,600,610,589,624,602,618,604,599,596,585,599,584,584,590,602,587,606,611,589,607,601,610,587,604,604,584,545,486,478,480,461,619,711,701,641,588,574,591,637,584,565,557,565,555,547,570,544,566,546,571,578,571,553,483,465,459,465,461,460,490,493,485,579,590,594,586,570,588,594,601,595,491,474,491,486,494,493,496,478,483,469,473,473,437,452,480,463,465,460,457,455,466,464,471,460,450,457,460,454,471,474,471,401,385,396,387,391,479,486,507,573,604,580,473,452,462,440,442,462,435,435,457,452,511,559,580,586,503,469,457,446,459,430,466,475,533,499,456,516,523,540,641,592,609,609,613,601,597,604,582,567,532,541,544,528,582,577,565,575,592,591,519,440,434,450,455,437,415,449,463,457,451,458,468,460,448,530,551,545,547,536,488,416,426,417,408,402,409,447,632,606,611,589,508,510,487,484,494,467,484,491,489,474,472,474,473,489,489,424,390,414,387,403,412,412,406,392,416,408,403,396,397,383,408,392,393,394,393,406,386,407,396,395,404,407,423,446,473,470,458,456,481,460,451,505,564,548,569,552,568,563,508,501,519,499,506,494,491,577,601,591,611,576,563,570,591,622,641,616,622,586,490,544,499,492,498,515,483,408,433,412,433,404,434,426,417,388,359,362,367,350,394,442,442,447,448,456,453,435,446,446,439,447,452,451,450,447,453,435,464,438,462,444,450,450,452,461,451,442,456,458,498,646,651,655,659,655,680,664,638,661,717,700,694,686,680,665,645,690,653,652,665,679,640,524,533,535,525,529,547,539,702,705,701,702,704,706,696,698,685,709,677,665,448,445,462,450,456,412,424,434,441,416,427,433,429,427,422,419,506,671,655,646,653,649,672,646,514,524,490,450,419,418,453,454,397,359,369,386,382,426,466,476,658,643,667,648,665,653,588,536,551,515,528,524,496,496,419,422,420,426,421,413,360,372,373,381,370,369,364,357,425,467,469,460,475,468,469,475,489,581,593,586,598,565,577,584,524,455,460,448,451,458,447,465,486,488,484,480,505,548,630,633,643,635,627,624,628,629,610,592,587,578,588,575,575,571,569,565,578,566,574,574,568,478,457,447,462,457,452,453,454,445,474,487,477,497,524,492,514,500,493,512,490,506,552,611,620,605,600,597,584,608,612,616,593,608,605,602,591,559,475,466,464,469,467,455,450,439,460,472,453,454,622,626,629,630,603,590,615,582,500,489,511,500,500,499,490,477,463,478,480,478,444,442,440,437,451,430,431,422,426,431,421,416,430,412,376,382,388,383,389,416,453,447,441,439,432,435,407,440,431,442,434,438,449,434,386,376,394,394,388,391,379,473,474,479,474,479,482,480,485,601,602,606,607,600,606,612,637,618,596,572,579,579,581,582,559,542,549,535,535,518,514,515,511,511,507,514,521,553,572,559,555,558,566,542,539,516,457,462,516,701,679,677,669,692,666,671,603,574,559,560,543,530,544,467,470,482,470,464,461,454,455,510,661,648,629,591,467,464,494,511,546,540,471,486,453,456,445,452,457,471,470,455,455,452,473,457,445,450,452,452,455,445,453,441,569,623,626,608,612,612,623,631,632,632,642,594,613,610,618,607,599,581,490,468,479,469,474,478,480,559,595,583,576,583,574,584,591,583,578,568,596,607,561,551,571,587,511,459,456,463,471,466,457,456,475,459,530,682,694,695,684,647,602,597,595,600,605,613,575,593,477,493,478,504,445,443,456,452,454,463,468,469,470,461,545,595,610,584,541,542,504,445,447,437,428,447,441,424,430,463,472,490,496,549,478,536,565,564,534,558,601,563,553,549,584,578,574,578,575,547,597,559,576,594,552,575,607,617,533,564,581,579,600,577,575,579,472,460,551,592,596,558,527,521,538,560,576,531,529,543,592,592,615,610,616,530,514,500,509,509,514,482,417,400,410,419,411,418,445,678,704,688,684,696,634,695,658,685,693,671,651,621,615,625,591,572,552,582,595,571,576,552,562,495,516,506,580,597,608,597,591,607,596,579,585,557,575,565,570,560,544,520,523,505,506,518,512,494,485,495,488,491,467,414,433,418,421,376,395,383,373,384,384,368,372,361,369,450,471,501,553,564,569,565,572,559,548,564,558,544,486,487,450,465,480,451,458,453,482,490,501,491,544,613,595,568,573,575,568,591,578,553,477,465,464,458,475,476,491,491,492,493,552,570,546,559,521,497,484,525,535,585,568,600,582,562,551,578,570,561,574,559,466,548,532,459,483,430,411,409,417,604,614,625,589,564,526,535,555,495,484,483,463,441,441,453,458,458,451,474,475,445,456,448,460,430,448,426,437,428,405,407,399,406,405,366,364,364,369,368,379,366,384,378,378,368,362,367,417,422,646,700,717,689,714,721,701,684,692,685,612,591,603,601,597,589,605,592,615,599,582,578,589,519,477,497,512,461,468,434,433,422,421,423,416,434,388,370,379,384,380,374,389,371,418,428,440,425,443,439,437,440,445,450,441,438,434,471,522,518,540,541,519,525,529,520,531,621,582,606,590,593,555,590,559,489,473,467,589,603,582,556,537,518,540,534,557,519,512,520,560,554,570,570,571,564,573,566,637,630,599,577,537,543,540,651,680,596,542,465,493,474,467,445,460,443,492,492,502,489,484,489,493,514,506,505,549,621,596,609,622,625,625,616,624,607,518,528,515,527,534,524,517,508,527,494,429,447,463,449,455,449,461,470,587,632,612,587,576,591,549,525,521,522,520,508,560,610,625,584,566,563,582,589,594,568,576,574,578,584,565,554,549,523,538,497,481,485,459,442,426,437,581,547,559,531,540,509,531,514,512,552,552,556,550,544,557,563,548,547,553,548,548,614,598,559,567,578,538,531,525,524,530,535,542,558,579,581,590,593,603,582,590,538,407,401,409,387,410,398,400,394,388,365,367,371,391,387,387,392,382,376,396,410,703,699,703,688,478,414,396,404,411,409,422,421,386,410,402,396,545,685,699,687,698,672,684,702,681,692,705,690,646,575,576,586,578,568,574,567,525,560,567,539,494,423,403,375,380,378,380,387,411,380,389,364,441,561,529,601,590,597,599,590,585,595,584,580,574,578,528,509,519,528,579,575,584,582,602,581,571,574,584,574,571,560,541,490,502,506,516,551,573,545,487,474,491,456,440,431,456,437,445,453,450,433,444,437,437,422,428,427,423,423,438,420,388,399,429,456,467,468,464,463,547,558,554,561,552,460,409,396,382,401,487,600,565,553,571,500,497,494,503,492,499,494,646,659,631,493,456,447,446,459,459,461,457,498,595,567,603,607,600,525,519,514,522,509,504,492,509,500,520,526,525,550,572,602,671,622,636,644,626,673,695,651,653,598,652,650,644,634,641,628,637,647,616,598,601,577,594,581,602,580,581,576,583,583,587,587,574,582,520,513,519,517,526,515,516,507,496,482,493,518,519,509,509,436,422,418,432,418,413,416,356,347,316,351,356,335,396,433,432,438,434,423,501,614,598,598,609,605,606,598,611,606,611,604,604,594,583,595,594,578,569,556,571,558,570,559,557,546,562,558,468,425,415,420,424,422,426,434,502,660,664,646,634,542,525,492,420,449,471,491,483,487,477,489,418,429,433,462,472,422,437,412,413,422,415,424,429,390,381,382,364,360,336,313,313,314,310,306,318,316,326,329,345,430,403,474,536,565,571,568,562,562,567,593,603,590,598,595,591,587,595,583,602,592,597,588,595,593,609,592,594,598,588,493,474,493,469,466,480,482,460,456,481,455,401,424,426,435,447,443,456,475,471,455,453,475,477,449,464,461,432,446,446,423,431,429,451,453,451,463,458,469,467,460,441,443,460,462,462,457,455,458,467,447,474,474,478,471,468,457,449,436,470,438,433,407,419,411,410,409,418,399,409,416,428,416,426,414,407,392,414,387,337,333,341,336,349,327,331,341,384,394,394,433,470,635,642,623,617,658,632,648,569,523,530,438,415,425,426,422,398,376,394,367,426,480,488,457,437,433,440,433,444,457,458,466,448,491,553,551,548,546,569,532,554,559,585,556,567,564,561,544,538,521,490,534,531,559,523,559,554,547,582,630,642,645,656,645,630,471,478,463,488,698,693,689,686,694,695,628,574,577,583,457,451,455,452,502,493,476,446,453,458,456,464,430,429,425,429,442,448,421,413,402,435,421,426,407,400,410,417,404,440,575,555,582,592,587,574,565,581,578,554,561,577,500,475,463,481,515,685,690,693,689,671,662,603,576,550,568,492,472,464,547,556,547,556,560,572,567,525,533,555,566,590,573,573,569,584,600,640,612,571,532,560,514,519,444,437,429,435,420,414,427,420,414,409,469,517,525,490,480,580,604,638,653,665,689,706,685,652,586,577,574,588,590,571,555,541,552,557,545,551,536,551,537,547,583,546,550,553,561,578,542,540,532,521,520,515,549,566,545,557,539,556,545,560,562,594,625,614,614,602,583,587,589,553,545,549,534,549,539,559,549,539,550,553,540,536,561,629,602,597,588,602,582,469,483,470,459,470,478,467,480,474,474,509,500,506,505,620,638,628,627,600,530,535,582,627,616,560,537,551,528,531,534,523,524,504,506,498,508,513,448,413,408,433,431,436,420,402,411,414,400,388,470,482,461,427,566,614,617,613,611,623,572,571,570,565,560,580,576,521,407,409,415,415,423,432,448,475,469,479,514,601,599,600,598,587,581,593,588,588,584,597,565,561,554,575,558,541,538,546,536,573,581,599,633,587,496,493,542,654,642,640,632,627,632,526,502,490,442,423,410,415,306,314,322,321,310,330,360,371,354,561,599,598,578,594,612,612,587,583,584,586,563,482,442,445,445,458,458,500,552,591,577,604,607,616,607,612,596,590,529,511,561,525,588,607,593,597,579,586,569,585,560,576,574,576,558,471,469,466,460,471,457,455,458,446,403,377,373,359,381,393,388,388,393,458,448,450,466,501,496,512,496,559,568,571,576,578,576,597,573,599,589,565,528,509,495,478,431,427,412,424,366,327,364,319,311,333,323,351,361,355,380,420,454,417,445,461,441,433,414,426,556,622,614,617,591,634,619,621,610,436,423,439,421,438,493,427,429,439,401,412,396,394,393,387,378,591,617,629,645,573,499,500,493,517,502,523,530,512,534,589,608,515,511,515,503,510,510,589,572,600,584,600,593,615,606,633,609,616,610,599,575,578,567,492,460,474,462,452,433,362,373,359,348,372,367,352,379,373,371,363,349,368,364,365,374,375,363,379,373,366,367,365,361,357,367,369,363,361,370,386,385,405,397,529,495,515,533,494,605,688,690,709,700,711,679,604,537,547,549,547,522,533,523,531,553,603,598,621,598,613,617,540,510,501,469,408,376,403,403,382,377,407,384,379,395,378,385,395,394,384,381,389,386,395,378,384,376,385,386,388,385,403,371,388,387,418,475,476,460,487,491,446,475,465,478,462,475,520,548,564,560,561,551,552,497,478,471,537,552,542,488,468,464,455,460,457,443,460,634,618,633,652,659,673,657,669,626,633,624,581,536,541,534,548,528,578,545,542,545,548,570,585,577,576,529,521,517,515,498,509,520,529,554,592,583,593,594,602,604,517,514,520,513,523,511,483,482,461,445,435,452,439,436,440,446,447,441,439,427,432,428,423,443,411,393,458,436,445,437,433,439,436,425,434,434,427,436,444,416,413,411,417,410,413,402,423,407,389,400,389,408,417,420,412,419,403,346,347,395,509,534,566,552,574,569,575,564,579,565,563,535,552,565,575,564,579,582,570,560,582,590,588,582,593,580,604,572,584,597,605,565,489,491,477,486,580,595,589,586,587,599,621,620,520,506,508,518,508,508,510,470,412,401,408,413,396,388,399,402,393,402,396,394,517,630,599,639,619,591,627,629,612,597,613,607,641,609,614,607,595,561,457,454,440,415,453,455,464,456,428,447,446,448,445,436,415,442,550,615,604,615,618,564,513,501,472,545,566,553,561,556,552,535,515,499,524,521,518,518,533,590,633,614,625,631,632,619,620,629,634,626,645,638,630,632,630,635,638,638,625,553,580,559,557,568,564,575,589,570,582,550,550,556,553,557,574,537,562,543,553,533,551,527,548,523,530,533,543,473,481,474,461,454,444,437,435,431,430,440,441,434,431,435,428,451,476,455,459,462,580,650,641,632,542,532,533,507,532,663,655,650,659,674,653,597,557,536,527,501,478,475,501,481,631,616,617,658,654,648,668,657,658,608,619,596,624,606,601,648,626,651,611,580,618,611,625,606,617,591,603,563,567,487,464,465,459,465,458,459,469,470,434,357,356,321,326,327,403,434,427,426,426,433,428,605,626,616,621,623,619,611,609,599,606,608,615,609,582,561,552,460,466,449,457,455,461,454,452,438,447,437,467,656,655,662,645,670,615,617,608,603,614,657,621,572,570,555,564,557,571,546,553,540,492,469,480,455,469,450,435,443,415,400,405,398,407,402,424,400,400,370,377,403,394,378,390,391,465,581,579,588,600,576,597,601,584,585,586,581,595,588,604,578,578,599,588,590,507,463,482,475,470,478,463,437,435,424,467,471,449,416,438,427,433,436,438,430,441,437,517,638,628,629,636,651,660,653,559,532,532,533,545,512,454,441,432,419,416,444,436,433,442,584,624,524,527,530,553,536,535,527,518,517,527,518,532,566,549,556,566,561,535,526,528,535,596,583,568,554,517,527,541,528,524,530,542,547,579,596,600,609,605,596,610,607,606,540,518,502,521,504,519,502,449,408,406,381,400,373,383,416,402,397,397,375,376,356,384,369,376,370,372,366,377,410,390,387,386,402,410,400,403,387,409,396,403,399,395,568,647,654,452,392,401,403,537,644,639,624,652,639,646,683,653,652,676,554,527,522,510,524,520,517,519,516,526,511,530,527,537,519,520,511,517,513,534,525,547,583,628,593,556,516,524,517,528,526,525,519,514,520,512,524,535,549,551,550,545,396,396,389,392,374,393,402,387,569,582,579,618,615,633,637,571,512,530,512,512,526,523,517,518,513,520,513,530,504,506,524,511,514,414,403,394,392,387,390,398,395,407,416,422,401,416,422,428,431,412,566,673,674,680,659,687,685,683,588,504,533,526,535,527,530,506,501,505,482,518,490,495,491,537,564,543,536,552,540,560,558,551,533,577,554,550,553,557,552,535,557,571,571,604,599,603,587,602,606,575,532,534,515,535,521,522,511,512,470,442,443,452,438,452,433,421,444,427,454,447,466,463,474,460,462,464,469,458,465,480,466,494,502,496,495,476,482,476,490,488,487,482,465,483,453,452,459,464,438,465,432,446,478,498,586,595,588,591,586,579,588,565,576,589,574,588,580,563,560,512,500,553,567,569,535,503,498,513,508,518,503,502,513,517,510,507,610,599,603,594,600,593,596,600,509,518,515,514,507,501,490,489,496,493,478,476,486,496,490,461,445,447,420,426,385,373,376,380,385,384,381,389,384,377,378,397,442,468,514,646,668,665,655,649,645,636,642,643,594,516,515,505,500,492,488,469,498,413,377,388,387,420,420,430,570,706,692,705,678,685,681,690,674,682,666,529,521,539,659,659,662,641,648,609,553,547,541,554,613,552,565,623,624,594,615,643,625,635,616,617,621,498,472,495,506,667,669,654,608,576,554,543,599,584,589,610,686,633,581,507,519,549,559,526,578,514,550,557,542,484,454,431,459,438,423,564,590,603,642,520,540,558,548,536,601,622,575,537,512,518,527,534,528,522,502,517,506,477,476,476,485,486,478,492,501,518,479,478,485,512,509,487,479,523,485,461,492,495,480,499,482,496,474,461,503,484,472,475,482,478,493,504,506,474,482,481,483,513,493,510,489,475,478,499,483,488,507,485,519,488,516,478,504,490,500,516,455,441,465,488,607,624,582,647,588,566,532,538,580,523,556,594,593,599,551,585,569,616,631,559,522,560,537,574,536,551,560,577,534,543,521,536,532,587,570,575,591,581,547,560,531,586,559,562,549,537,596,602,555,580,572,535,583,558,559,552,576,542,528,536,576,558,519,555,556,566,586,587,576,575,587,581,581,590,578,574,583,580,586,579,583,587,588,593,569,571,554,621,552,581,576,606,551,570,558,577,569,570,580,599,565,563,547,562,572,567,526,582,582,580,606,590,552,574,551,602,584,577,577,586,573,530,531,551,550,572,574,572,550,583,568,568,589,570,569,546,587,603,613,554,570,567,593,564,598,609,558,613,562,551,589,579,573,566,597,561,588,594,561,580,560,585,559,581,572,607,581,586,583,572,574,563,578,588,563,577,601,585,585,553,565,578,596,575,563,539,574,564,555,545,552,568,562,577,586,579,553,596,567,541,587,564,534,562,565,584,596,569,552,599,559,570,571,521,565,588,548,574,599,552,564,567,556,561,567,547,557,580,571,579,574,557,572,566,561,589,551,600,564,593,598,590,569,544,550,555,578,545,549,589,545,565,567,584,551,588,579,571,579,546,571,576,557,570,533,518,555,531,510,529,563,584,557,552,539,568,532,559,565,557,558,568,566,530,549,539,513,535,524,551,555,592,555,557,555,563,542,564,540,539,566,554,563,552,510,526,528,563,527,579,544,525,535,527,509,565,564,533,568,573,511,576,570,557,558,536,549,568,542,561,556,569,558,544,556,567,580,576,528,561,569,529,569,549,528,540,567,563,569,581,586,589,574,553,597,560,559,609,553,560,562,555,594,573,583,583,568,586,557,566,573,568,598,565,592,552,572,569,560,588,559,552,537,554,522,536,568,546,556,569,571,581,538,522,534,567,565,524,530,536,510,525,552,577,544,538,525,534,576,544,551,546,567,536,543,567,571,561,575,564,552,585,568,582,587,575,554,614,523,490,583,582,580,592,584,608,482,481,579,534,566,587,568,554,559,677,568,594,621,552,563,658,592,555,518,546,566,511,520,557,561,553,534,552,640,563,615,631,617,526,542,520,510,556,562,581,583,576,554,572,552,660,554,512,532,551,510,529,520,527,525,506,521,500,527,526,520,551,512,520,502,523,523,539,536,535,528,537,512,544,523,537,526,518,550,544,554,530,507,537,547,545,537,507,540,539,528,543,559,546,533,551,546,547,545,517,530,566,533,524,514,560,558,542,570,541,555,535,541,542,516,562,551,534,519,525,500,546,553,557,550,507,515,541,537,544,526,520,493,506,530,532,545,554,551,527,549,557,524,541,563,541,521,538,552,582,539,547,528,580,524,580,557,533,537,513,560,532,553,524,512,533,539,519,543,554,552,529,535,540,492,557,534,526,536,533,547,553,529,550,547,554,559,532,544,542,565,554,565,545,559,542,540,528,512,512,514,514,508,524,528,516,550,553,544,559,542,547,541,534,540,550,514,536,547,581,545,532,544,550,562,550,547,538,558,547,507,525,529,541,561,506,518,514,515,540,529,516,509,530,532,556,519,534,536,534,528,532,516,558,549,506,527,532,516,547,524,539,543,575,519,567,547,540,552,557,514,516,550,519,507,543,552,532,512,553,546,574,542,554,551,533,555,549,543,516,559,533,551,540,565,542,542,534,545,534,543,506,545,535,530,523,535,520,547,532,550,582,525,510,529,566,514,569,534,558,556,531,544,545,518,519,531,532,543,513,524,556,553,552,557,545,533,518,514,539,545,576,553,566,539,565,566,528,538,526,554,547,550,561,549,553,547,522,538,541,554,514,531,555,574,546,582,571,558,567,546,532,520,518,555,530,526,558,539,547,537,528,515,513,541,530,512,562,537,542,546,563,572,522,538,551,527,496,506,518,538,565,561,540,528,517,549,555,560,540,548,562,544,505,502,544,544,535,512,497,549,545,535,522,533,584,532,543,537,548,546,542,552,533,540,542,549,551,514,537,511,539,565,562,541,532,539,567,521,549,543,528,529,538,527,560,559,572,521,551,526,520,517,541,576,518,556,567,548,549,498,533,536,546,572,531,515,525,558,523,496,503,515,542,553,545,550,517,527,561,547,532,521,546,528,518,529,548,555,519,525,554,543,548,551,536,525,525,529,557,553,534,573,573,516,544,509,554,538,547,571,536,534,525,548,556,574,516,522,500,496,557,563,563,529,549,524,494,531,562,555,559,529,551,537,546,546,543,521,538,524,581,523,518,536,534,534,544,543,549,539,544,533,500,521,538,530,548,507,555,509,558,550,537,531,495,559,535,527,541,553,552,521,567,535,524,538,530,542,519,523,506,514,512,546,545,538,559,544,543,548,537,567,514,516,523,556,565,536,553,537,539,503,548,529,525,530,547,521,532,528,572,515,540,512,516,529,554,533,534,560,540,512,530,522,536,547,571,502,537,532,537,566,540,537,504,560,560,545,517,540,556,541,537,541,527,556,534,534,546,557,551,565,575,558,512,519,564,532,547,546,522,545,557,527,533,523,543,571,516,505,541,549,532,526,566,511,520,533,534,562,555,548,529,528,511,524,534,549,549,524,546,509,556,536,548,546,514,546,539,546,533,511,548,541,509,552,551,544,535,544,522,535,556,566,505,532,530,549,524,551,563,516,553,575,584,569,551,507,487,546,539,527,493,530,533,539,527,527,527,545,555,566,558,531,558,557,539,517,506,516,525,536,537,534,546,535,513,522,522,545,539,545,569,546,509,513,523,505,541,552,575,566,545,542,561,534,525,563,524,517,582,528,530,544,548,529,561,531,522,525,525,539,553,549,542,539,516,523,549,565,531,540,526,535,525,533,524,525,536,529,533,531,536,554,508,526,508,546,530,539,620,585,589,582,490,514,510,526,511,541,532,571,585,561,589,540,615,561,593,541,580,591,588,588,599,573,558,531,535,542,566,549,563,537,539,534,592,581,592,604,586,542,583,578,582,560,524,551,552,566,550,540,506,443,445,460,572,571,549,488,552,480,488,438,451,456,488,491,472,461,474,577,624,602,608,612,524,447,439,410,419,421,414,431,467,620,624,619,614,626,594,620,497,489,486,489,486,460,468,536,625,628,632,616,609,620,554,493,481,433,402,462,440,401,434,428,402,423,406,438,411,405,407,402,399,338,374,383,380,377,383,400,399,443,447,475,533,568,626,587,588,576,528,519,522,526,520,657,668,668,682,665,642,647,661,576,557,593,581,567,567,603,628,606,580,544,585,541,477,462,525,423,476,479,501,595,540,427,464,459,464,504,576,587,583,576,571,533,561,572,582,487,431,433,437,439,432,428,445,447,442,601,660,653,660,659,672,666,665,667,529,506,507,601,592,612,611,606,613,518,489,470,481,472,613,600,551,519,520,519,512,514,534,533,523,511,499,495,498,506,505,486,511,489,487,474,462,464,462,449,465,455,381,374,383,382,395,380,383,381,394,392,390,392,384,388,385,389,379,387,405,398,428,436,443,628,605,523,654,540,518,519,520,523,519,516,519,520,526,516,530,507,587,583,593,631,649,640,626,647,651,637,652,642,645,610,608,513,490,476,500,483,455,452,452,465,465,469,459,448,457,444,460,444,612,640,633,622,525,497,549,524,531,500,504,509,499,484,520,425,400,402,415,422,427,429,436,440,442,429,431,420,432,424,454,464,473,471,470,452,439,422,422,434,435,427,424,427,435,420,433,413,427,419,433,443,447,457,466,467,490,541,687,677,663,545,446,457,480,462,454,456,483,435,452,504,578,576,574,553,569,580,535,524,521,532,541,532,544,530,535,527,540,524,529,514,536,555,533,580,560,555,569,557,529,521,516,507,517,498,526,518,529,531,530,516,481,574,681,664,687,597,568,557,561,562,567,563,564,552,647,643,637,633,640,622,558,517,510,506,485,477,473,479,472,465,478,456,474,464,454,436,378,403,418,413,417,406,395,427,450,455,457,477,571,505,493,440,424,432,452,430,424,442,415,429,471,468,478,474,475,472,478,480,500,582,582,571,588,598,606,585,601,576,533,546,563,561,574,600,603,589,576,454,427,407,425,413,443,421,436,417,443,427,450,456,638,652,628,626,642,490,479,461,464,416,381,381,397,389,390,383,392,391,376,401,390,506,572,570,549,560,559,559,556,551,566,452,382,469,555,542,549,562,574,583,573,573,573,592,592,598,528,528,507,517,513,524,511,495,490,490,500,495,482,452,433,416,433,425,443,428,441,422,453,464,455,459,492,473,466,461,449,463,471,469,466,466,451,440,408,404,391,378,409,372,375,396,395,385,391,389,401,395,381,359,377,373,366,381,674,676,675,671,671,671,662,663,664,660,666,643,669,553,546,541,556,536,544,480,517,609,644,606,639,617,620,593,593,588,589,452,463,466,463,462,464,457,469,481,460,458,501,712,673,685,695,690,641,585,577,562,553,553,552,575,621,550,554,556,556,508,522,500,509,508,604,690,685,677,692,676,689,655,660,576,551,539,545,575,561,547,554,554,603,597,620,630,629,606,624,613,608,599,590,497,482,478,472,441,459,445,456,424,435,453,471,465,488,463,470,476,467,479,482,464,479,473,482,460,457,467,461,436,459,463,457,463,465,460,460,482,482,484,488,484,483,477,436,433,438,460,447,458,459,441,437,445,457,451,445,460,449,442,448,453,474,473,514,630,637,639,621,597,575,571,546,480,612,665,632,661,655,634,668,606,566,577,565,568,556,554,563,566,570,565,564,564,563,561,569,560,570,558,553,547,552,549,541,543,544,545,540,576,613,595,601,550,584,521,514,517,540,535,488,479,475,482,435,403,418,412,404,414,393,382,413,393,381,380,381,369,401,398,404,501,584,563,534,516,532,523,531,523,521,527,524,521,528,531,614,603,607,593,595,592,498,482,475,469,492,481,450,367,362,356,379,378,391,371,374,365,379,365,427,427,430,443,437,439,445,427,447,441,438,425,427,439,428,632,643,639,638,645,517,495,459,445,437,413,428,413,427,419,408,402,414,399,397,395,397,397,356,347,334,431,577,574,588,590,562,575,585,579,585,578,567,553,565,587,592,503,505,510,492,496,502,473,496,534,522,531,521,524,535,517,533,577,576,589,578,583,570,498,482,478,492,488,489,495,490,479,559,566,509,497,558,562,590,573,581,566,577,586,569,580,532,511,517,497,501,507,580,525,640,690,699,708,606,596,577,583,585,566,535,489,500,476,509,557,604,627,622,617,608,612,614,559,530,513,526,521,541,516,524,537,552,539,541,537,536,525,543,538,542,550,642,662,669,658,627,620,633,618,610,544,570,568,568,636,599,574,573,564,574,583,558,556,546,554,566,538,562,570,566,547,541,548,586,578,582,564,552,564,570,497,444,439,449,444,429,455,454,419,420,430,395,401,449,431,424,433,413,428,418,441,556,559,554,523,518,500,513,568,590,589,572,482,482,472,490,495,477,471,474,464,472,466,480,471,463,464,454,457,424,375,377,371,394,370,407,443,565,525,531,539,551,635,595,518,455,392,385,391,379,384,398,385,404,476,669,416,392,389,392,614,683,662,685,679,685,679,667,636,688,581,559,562,558,587,687,687,678,592,539,551,552,557,562,548,556,551,526,513,492,473,475,471,477,494,474,607,625,630,606,615,629,608,610,602,603,581,520,614,564,496,477,497,473,470,492,487,498,512,501,492,580,574,587,591,579,578,591,567,587,558,466,451,443,453,420,408,421,383,364,395,398,425,617,612,622,625,624,618,640,619,621,602,608,603,617,606,602,612,586,608,637,568,581,562,563,478,485,492,496,493,489,489,477,489,491,478,480,481,485,614,664,668,668,676,680,676,682,666,653,632,576,445,431,489,611,597,588,584,614,590,594,589,581,589,590,585,575,566,492,414,419,415,419,406,424,418,411,421,463,471,446,529,604,603,604,511,497,444,490,455,472,398,373,385,395,386,397,550,583,578,576,559,569,554,584,531,550,534,555,571,561,545,546,522,536,528,532,545,516,537,525,529,532,524,533,509,507,516,507,523,543,533,526,524,536,531,538,546,623,622,632,629,630,619,641,626,636,639,590,603,583,587,586,517,513,496,516,495,499,501,520,544,474,483,477,483,470,483,499,493,492,463,431,437,427,439,452,431,449,611,624,611,606,616,643,632,659,522,509,485,515,528,549,497,504,486,491,485,501,501,548,554,544,532,525,513,434,423,403,386,437,449,634,650,599,532,553,516,534,503,499,481,510,506,512,499,479,476,475,435,426,429,426,429,491,524,573,598,668,692,679,649,655,647,660,614,519,510,485,503,492,531,535,497,490,472,515,517,553,553,569,559,575,556,574,556,588,578,578,579,580,560,576,566,593,583,565,575,568,570,558,533,474,489,491,495,484,523,586,597,616,612,617,625,616,596,567,611,616,590,600,594,526,505,500,477,500,493,501,474,471,436,436,436,431,431,448,444,450,443,442,442,431,431,432,420,434,429,600,623,619,598,608,582,615,622,586,535,539,531,532,526,507,511,496,487,494,469,461,467,462,466,456,388,414,387,389,401,409,396,390,389,381,382,398,442,437,444,437,442,446,437,455,605,664,647,587,479,495,489,471,472,491,477,483,479,477,517,643,603,502,482,481,477,471,466,542,477,451,445,447,434,433,429,440,434,429,454,448,636,716,712,567,513,508,506,507,520,517,508,516,498,507,500,509,506,509,484,580,601,589,582,578,582,593,582,575,589,603,593,588,591,576,572,582,579,538,489,501,488,506,465,421,420,418,419,442,415,443,448,439,437,449,495,497,478,491,493,500,497,573,570,556,557,558,546,461,421,406,391,408,427,545,558,551,541,535,533,522,529,533,534,547,544,553,539,578,575,567,574,575,568,574,601,583,584,599,591,592,543,569,485,471,462,465,652,698,690,683,657,608,519,527,524,647,632,647,650,652,647,649,646,645,657,583,571,555,544,528,515,524,621,604,617,614,620,612,583,584,477,506,468,496,457,476,453,468,468,476,458,479,471,473,481,467,488,484,478,488,491,488,501,500,566,563,554,559,562,560,555,557,559,541,537,538,527,515,505,510,507,530,526,516,524,514,535,555,546,540,551,570,581,588,555,553,552,560,548,566,561,559,559,606,645,653,631,628,632,632,651,637,638,641,564,462,441,414,439,425,447,450,465,455,443,432,437,451,413,418,406,418,413,414,421,424,424,427,400,435,414,576,631,708,634,668,632,632,624,631,636,597,524,535,528,527,529,517,345,358,361,364,338,339,350,341,341,333,339,339,348,356,433,446,430,439,433,445,450,562,577,606,564,557,465,478,428,404,417,462,444,405,370,380,373,382,371,388,378,367,348,474,582,566,576,543,544,564,571,595,580,568,516,482,482,477,480,488,458,459,424,424,417,400,394,407,389,393,392,391,426,452,432,439,444,435,436,431,393,422,446,448,443,526,553,560,536,536,501,489,477,488,498,501,500,498,498,496,491,530,584,617,607,610,594,612,603,608,623,604,600,594,588,614,618,607,513,460,481,463,448,462,469,460,480,469,462,485,496,494,483,488,488,490,484,484,483,478,479,489,485,491,625,655,642,619,530,496,490,494,482,497,491,480,461,459,451,480,471,442,454,463,485,464,469,481,468,475,476,476,472,475,471,464,572,615,648,640,655,630,639,568,546,546,527,497,491,501,499,488,480,478,482,474,471,437,436,419,416,432,400,403,391,407,426,445,440,448,438,448,446,452,440,446,447,417,421,441,420,427,399,394,414,448,452,459,449,475,466,475,616,674,624,613,600,549,532,668,661,664,675,619,445,443,440,432,491,579,564,561,563,529,525,531,520,524,513,518,512,511,516,521,532,525,528,524,528,537,529,524,513,524,560,573,556,550,563,565,569,574,563,571,571,567,577,582,568,601,616,580,567,567,508,459,470,480,490,469,479,468,557,690,686,704,702,704,698,617,600,600,595,609,606,611,551,516,494,502,484,498,501,472,467,433,445,442,444,447,441,424,436,417,436,442,434,430,428,421,419,471,467,471,469,481,465,614,662,674,651,663,651,642,646,636,615,657,512,504,481,429,401,422,416,402,560,642,632,620,592,444,443,455,447,452,474,443,436,616,643,655,648,619,578,612,607,647,652,561,566,553,559,558,563,547,563,554,570,565,564,567,552,551,556,572,567,568,576,578,583,577,568,579,574,576,583,580,565,576,569,580,563,558,520,508,502,479,492,464,416,443,423,422,438,438,408,431,338,336,351,337,358,404,357,339,334,357,352,354,356,353,535,591,583,598,583,604,594,605,616,614,600,595,604,591,597,613,586,585,607,586,533,505,494,513,496,492,480,467,449,414,423,402,397,392,360,389,387,388,353,350,386,501,540,609,648,630,633,641,651,658,625,582,569,574,578,575,572,577,551,525,481,487,444,445,427,427,397,418,405,421,438,467,575,605,629,596,602,600,611,584,594,600,588,569,552,577,500,465,483,461,555,607,613,601,608,600,528,515,533,550,541,546,522,542,548,578,559,533,549,525,484,485,491,482,494,487,493,496,492,492,493,496,504,488,467,468,463,471,467,501,588,606,590,599,563,598,578,554,513,518,520,529,514,523,527,528,515,543,516,532,549,601,603,609,607,621,595,581,540,534,519,520,432,453,439,451,455,446,433,437,450,443,452,441,470,608,597,613,635,598,626,596,581,530,474,471,476,473,463,459,565,686,699,699,702,695,673,700,624,544,547,551,537,538,529,516,500,495,498,521,490,466,482,589,604,598,600,599,584,514,432,417,350,363,329,342,335,359,342,355,396,621,602,625,600,603,618,627,612,623,587,596,585,479,468,473,445,438,423,468,546,542,536,544,538,530,540,531,513,533,559,578,570,583,576,575,584,570,568,610,590,590,579,571,572,534,464,469,443,464,464,466,458,452,497,466,394,399,389,406,400,399,519,586,629,608,522,517,513,515,492,503,511,490,489,496,500,517,508,519,473,469,465,471,477,533,536,542,557,558,542,557,540,532,536,529,531,542,546,538,541,549,516,529,539,540,530,525,521,523,515,510,525,516,528,524,526,514,516,527,519,563,559,571,577,571,576,574,593,585,594,593,607,609,540,462,464,475,613,600,616,598,610,616,615,633,624,495,491,495,499,444,393,387,398,456,603,588,430,391,398,383,391,412,388,579,590,602,613,592,603,598,603,589,602,586,586,587,530,511,518,509,519,510,507,515,492,486,465,453,417,431,417,403,406,380,352,369,365,360,369,373,348,365,352,365,392,416,425,439,424,443,443,430,434,444,556,570,583,567,553,549,549,557,646,629,648,625,619,599,630,609,594,584,502,518,502,511,497,652,664,669,638,671,664,653,659,651,629,621,632,657,637,643,657,661,644,615,533,525,504,482,491,481,469,434,435,419,409,392,394,407,415,418,410,420,417,429,434,420,390,373,368,370,348,369,350,352,332,341,338,343,338,344,344,588,589,591,577,584,590,595,582,595,584,643,654,658,654,660,632,605,588,578,591,602,591,608,586,512,438,457,465,450,445,450,456,464,442,454,449,604,642,630,649,610,633,620,560,483,529,498,433,433,438,437,423,416,427,440,451,464,449,452,447,456,449,454,465,461,609,634,629,622,596,609,553,514,502,504,510,654,668,598,508,520,482,482,472,469,340,432,558,576,545,579,562,553,547,572,568,590,636,634,636,644,640,642,633,624,653,599,592,606,588,531,490,448,473,517,514,541,469,540,469,467,474,469,457,476,457,556,610,611,623,475,438,454,434,438,423,430,421,522,557,556,556,549,527,505,490,495,498,506,524,537,526,547,536,590,626,635,627,561,564,565,553,538,556,551,544,547,436,402,409,422,406,413,402,403,509,643,624,631,626,643,622,638,633,626,615,636,632,561,493,505,475,475,454,495,465,469,482,480,475,475,465,475,474,531,516,525,519,502,525,535,535,607,627,629,633,639,640,570,546,536,493,464,435,460,433,442,527,536,524,532,522,518,507,516,530,515,513,514,517,502,514,506,519,508,522,529,526,527,526,505,498,510,516,512,509,512,510,522,514,510,510,566,563,571,552,565,569,572,553,550,543,550,524,488,518,626,600,627,577,517,499,528,554,570,561,562,565,554,554,555,560,567,555,565,607,629,644,603,605,593,585,601,618,451,456,455,438,439,559,564,567,578,564,576,573,568,560,557,549,556,541,531,539,552,543,557,539,554,487,487,487,565,566,559,549,563,508,510,526,526,502,508,503,519,510,513,544,628,626,626,602,617,603,596,616,597,583,587,581,543,489,552,608,619,605,620,616,624,623,582,519,456,421,435,448,450,449,447,441,449,442,440,436,436,442,456,439,446,449,438,519,606,626,603,611,624,553,444,433,445,442,454,447,524,615,604,608,601,596,606,570,524,477,451,426,417,397,357,356,364,342,357,357,425,457,469,468,466,482,478,488,527,589,576,578,561,456,455,457,461,446,449,447,449,451,449,436,436,482,455,555,540,532,619,628,596,433,420,405,416,393,378,378,392,513,509,535,510,528,521,518,543,545,552,553,541,538,539,520,545,563,560,565,571,554,550,548,546,528,556,554,573,569,574,569,543,540,538,559,540,530,526,505,515,504,523,511,518,513,552,564,565,467,416,411,410,401,309,305,306,299,323,318,323,527,524,529,542,530,613,621,612,633,624,626,620,615,610,583,529,518,520,531,540,528,526,535,528,522,525,530,526,606,603,600,558,430,422,398,388,416,412,411,406,416,405,549,624,612,617,619,608,625,625,625,548,488,510,473,521,496,505,495,519,506,507,519,499,487,503,529,535,468,474,446,449,455,460,447,459,488,544,595,588,591,579,590,585,598,605,555,561,472,418,414,415,400,554,604,615,585,602,601,610,606,612,581,611,598,590,567,594,605,599,596,583,589,538,439,483,434,427,474,516,536,527,553,550,561,552,539,528,526,524,518,519,524,519,505,542,546,571,559,564,521,546,542,549,559,561,571,582,580,589,578,575,579,554,525,516,477,481,490,502,518,585,561,596,592,474,479,513,442,446,432,427,416,428,429,383,399,368,424,381,386,371,384,382,394,414,535,589,562,622,528,405,580,595,588,576,577,561,564,582,570,541,463,470,468,447,440,444,599,655,603,604,559,489,466,473,486,481,460,597,586,590,587,615,585,605,603,604,608,573,543,521,503,511,492,515,439,431,400,399,404,417,410,427,433,476,489,488,473,487,497,455,432,436,422,431,445,436,413,441,405,395,394,405,508,597,605,606,598,613,612,613,590,590,592,590,598,568,545,529,519,536,517,519,519,526,534,532,527,536,544,559,552,566,555,554,540,489,410,412,398,405,413,418,443,451,426,425,434,444,453,415,379,394,495,527,517,528,555,575,578,571,572,577,574,578,580,574,569,569,596,596,605,588,584,552,487,487,474,470,480,400,381,374,367,386,386,436,442,425,423,424,428,431,429,509,651,644,656,660,628,547,522,538,497,478,444,440,444,434,444,448,445,431,445,441,439,482,485,496,575,600,600,589,580,534,523,516,533,528,530,540,556,511,525,523,518,526,515,522,532,522,531,621,650,661,670,619,514,520,527,529,577,500,442,429,467,483,464,447,439,445,451,482,568,562,569,578,596,604,581,600,595,595,582,572,516,532,526,513,518,517,506,507,503,497,495,492,466,489,469,487,490,476,479,481,470,468,467,460,472,459,454,478,427,446,432,422,424,440,428,437,449,430,434,445,426,467,452,449,451,571,620,639,621,630,617,562,534,536,546,534,529,521,520,554,574,579,579,577,573,539,495,485,481,436,419,426,432,465,512,573,552,547,533,513,517,496,517,512,490,503,502,504,475,478,466,460,469,469,478,476,470,489,482,463,460,455,438,436,440,453,467,451,436,453,478,503,469,479,488,530,549,550,564,581,577,577,546,567,586,543,550,543,476,494,433,446,413,439,436,445,450,432,425,433,472,511,504,528,532,533,583,611,636,651,636,543,613,636,635,634,626,639,623,618,616,628,624,618,631,654,627,651,621,608,612,594,603,617,463,490,472,447,442,446,443,453,441,449,444,445,452,463,568,633,629,621,601,504,482,482,469,478,475,480,466,491,505,527,461,465,405,431,437,413,430,429,418,504,481,483,501,531,587,633,608,573,548,584,616,601,543,452,431,379,390,380,383,380,381,389,374,403,384,516,626,622,629,627,622,609,617,606,593,602,487,497,503,493,494,503,500,474,469,478,467,470,467,463,442,533,554,557,545,551,548,555,586,609,579,602,562,592,602,576,585,572,556,549,467,506,486,488,475,487,491,490,440,444,428,453,447,422,437,443,433,456,400,414,416,439,409,415,418,408,405,405,418,414,410,417,419,418,411,449,452,456,450,458,463,446,447,477,470,477,510,622,647,637,627,639,613,654,649,652,621,643,651,624,663,623,634,628,521,500,494,495,484,503,486,508,493,492,612,592,580,574,480,473,474,485,487,493,488,486,483,596,657,629,575,434,422,421,413,424,413,410,403,456,587,591,591,583,577,511,496,507,485,491,491,491,483,476,490,426,416,402,417,453,482,491,477,598,593,581,556,437,426,442,444,418,405,459,422,419,414,483,571,577,598,603,584,575,573,585,534,515,529,532,529,485,477,479,498,461,465,456,463,473,457,461,462,453,452,463,460,464,471,461,457,478,682,684,670,605,560,537,565,539,479,480,467,485,473,494,490,467,478,487,490,486,449,451,545,561,578,573,559,557,526,536,508,582,620,616,605,616,596,542,487,465,465,458,452,466,461,466,474,469,452,461,456,547,570,564,558,516,468,459,457,462,461,466,446,435,432,412,378,383,401,404,416,466,476,506,520,525,518,552,587,566,595,582,585,597,569,583,591,589,580,586,586,594,594,462,471,459,488,455,375,316,338,341,337,333,321,334,341,330,335,320,321,321,321,325,413,581,555,580,551,567,573,582,566,552,498,507,505,506,511,520,515,557,585,576,577,586,579,582,576,542,483,504,496,512,478,474,436,414,431,426,419,426,435,425,423,427,442,424,428,430,422,429,421,434,426,455,425,458,429,434,428,439,419,444,434,488,484,485,479,497,471,474,477,494,470,469,478,481,476,474,479,478,482,491,463,479,482,479,477,451,455,433,452,447,430,451,443,440,447,440,438,480,478,487,484,481,448,463,436,457,450,440,439,458,441,437,436,444,437,453,458,460,447,471,479,493,499,489,500,480,491,447,441,444,433,445,435,438,453,490,489,485,482,482,481,571,637,632,632,638,637,624,549,538,540,548,533,547,559,568,560,564,511,542,541,527,551,628,628,629,622,544,568,518,430,412,420,417,423,450,573,564,562,576,560,559,567,584,576,599,617,597,619,614,604,630,593,597,581,528,472,450,458,453,458,461,463,451,446,398,402,399,396,398,399,463,556,560,575,593,579,585,579,568,589,588,553,515,568,585,571,585,547,508,506,504,475,385,398,364,358,394,442,469,462,500,510,511,503,549,559,585,580,585,586,546,565,588,588,577,582,534,534,553,556,540,589,611,622,614,610,624,621,584,576,523,470,506,506,497,496,499,473,482,473,498,473,482,468,383,367,374,369,393,387,439,426,541,663,642,624,680,628,617,495,518,503,491,471,466,445,454,445,362,346,329,329,342,341,342,320,340,413,576,576,562,566,581,567,594,589,595,578,579,585,579,589,577,578,584,571,577,576,598,593,577,559,584,497,504,502,468,398,377,376,375,376,386,355,359,311,315,416,560,553,545,546,547,540,554,564,583,562,449,394,397,386,386,379,407,389,425,555,554,547,569,561,581,577,570,546,573,574,569,580,584,572,438,429,425,432,430,425,443,422,421,432,447,417,406,423,430,418,410,378,387,383,392,381,398,409,406,394,401,393,398,395,403,381,396,400,483,464,480,493,478,482,471,475,478,485,481,522,603,612,601,557,535,509,508,493,501,513,479,493,471,463,444,443,424,426,425,425,429,381,356,348,365,374,367,353,359,383,459,576,582,580,598,568,537,509,514,518,512,519,518,517,509,511,530,573,578,580,564,568,566,566,500,473,483,481,500,484,485,493,603,595,609,620,584,580,574,597,558,564,582,579,585,571,518,486,492,484,500,500,473,483,602,623,611,631,634,598,501,482,488,453,470,414,412,421,447,421,419,415,414,422,433,428,428,417,375,341,343,356,355,370,346,339,319,345,344,345,559,564,568,546,562,551,546,571,563,556,519,495,492,504,479,496,501,489,495,492,504,534,567,567,551,554,556,550,564,542,533,529,512,487,461,457,447,461,450,409,369,376,382,378,381,360,382,430,388,378,374,420,597,597,582,594,596,579,591,615,608,583,598,520,447,445,424,424,373,363,380,362,396,377,598,587,582,574,491,441,440,463,445,453,448,446,627,560,425,411,419,407,402,397,519,534,545,534,565,580,567,565,572,569,567,550,569,593,581,429,423,433,438,422,425,420,424,420,586,601,614,585,620,623,585,556,492,483,550,620,631,482,483,495,625,619,501,634,622,609,612,626,630,632,650,636,626,607,614,612,636,632,620,612,618,616,643,626,625,616,601,601,612,516,509,510,510,515,520,517,566,522,532,504,461,458,453,459,432,440,437,438,466,435,441,446,430,434,439,428,408,397,422,409,403,384,393,403,380,388,396,371,371,385,378,390,393,375,394,380,387,388,417,398,387,389,398,441,647,635,631,634,626,627,628,623,631,646,616,609,621,636,632,640,630,603,604,549,479,468,465,463,475,463,459,447,460,478,476,468,470,488,637,635,635,630,623,619,542,551,535,487,492,496,502,494,501,475,478,437,442,443,441,446,449,433,439,439,456,445,461,446,455,468,455,485,504,499,493,478,488,493,485,494,468,482,478,486,471,485,466,475,492,485,489,486,443,430,439,430,430,429,434,433,453,436,437,434,441,440,444,567,638,662,654,665,641,647,639,666,657,638,629,652,595,504,506,508,508,500,508,492,357,334,335,332,334,330,337,329,328,326,330,340,347,350,365,387,388,372,376,400,399,386,385,391,519,634,647,641,647,512,453,547,623,615,533,395,386,407,411,389,386,390,530,515,512,523,522,525,511,499,507,505,520,524,510,519,518,524,538,551,545,548,575,578,587,582,569,556,577,578,568,573,583,485,471,456,470,483,367,356,375,366,371,381,376,374,437,506,522,520,546,539,526,535,547,536,532,570,608,616,608,587,553,549,549,527,540,533,534,534,534,627,626,607,623,617,621,564,585,593,545,534,529,547,546,534,542,572,576,567,542,562,553,553,504,516,524,524,532,522,501,494,486,479,513,500,552,583,586,575,480,468,439,461,464,456,461,457,439,431,432,416,425,448,424,429,431,420,428,421,417,430,501,433,434,420,418,415,417,422,540,610,600,619,590,585,599,611,623,611,584,527,506,509,534,503,497,475,454,460,445,440,448,470,473,470,468,581,655,647,644,596,493,489,474,482,485,474,500,616,627,580,521,483,537,470,481,465,444,448,446,441,445,562,646,628,581,602,524,514,520,516,535,524,541,567,576,516,476,473,454,536,561,555,462,496,487,463,453,442,452,446,460,445,465,445,541,498,457,467,461,449,454,470,459,456,466,479,550,529,546,549,546,523,520,506,503,515,520,496,525,523,514,474,473,493,471,471,480,464,473,478,527,472,472,480,467,486,481,459,466,461,463,469,531,550,552,572,591,604,538,449,428,429,411,398,415,393,415,410,428,419,414,397,605,611,618,643,636,633,605,626,637,651,632,576,636,638,580,493,506,487,510,461,377,325,328,324,354,378,391,387,390,393,377,379,377,366,372,384,387,395,393,500,619,611,601,603,609,558,500,497,501,501,527,507,513,489,508,508,511,495,509,507,507,527,568,583,529,443,438,451,450,466,441,429,455,465,441,365,345,333,340,330,389,389,373,361,394,381,406,540,618,621,609,602,617,571,501,507,508,486,489,493,486,493,451,403,400,412,405,414,398,398,405,415,400,396,407,405,415,362,377,365,363,367,357,370,388,372,378,371,373,404,472,481,474,463,475,454,380,363,375,369,378,428,468,475,486,483,487,491,497,497,575,550,571,564,570,553,567,561,555,553,548,541,538,420,438,393,414,557,580,401,578,585,568,561,590,563,574,555,554,566,562,583,585,577,590,580,569,578,567,578,568,574,537,502,502,485,500,502,512,508,518,537,526,508,456,399,408,420,466,606,623,607,599,591,592,496,502,510,510,496,503,503,493,485,508,497,500,505,501,495,502,494,491,482,432,384,397,385,385,364,393,384,380,375,381,374,401,383,370,386,386,380,461,448,456,440,455,478,482,485,464,449,461,563,571,572,487,483,478,454,473,480,468,462,460,452,454,480,471,466,430,423,419,442,436,420,424,435,451,425,428,408,398,431,403,420,402,372,365,377,374,389,422,403,408,401,410,411,392,401,412,406,434,415,416,396,411,409,408,412,454,488,471,604,643,615,597,616,614,580,520,484,477,485,603,642,640,644,650,634,618,427,430,415,413,417,394,409,407,401,413,414,407,409,411,631,607,614,619,504,507,497,495,456,463,450,396,392,408,396,412,398,381,392,384,365,375,380,380,361,437,631,617,608,617,611,615,622,576,524,521,491,541,522,529,488,438,438,428,414,391,367,374,379,376,393,409,475,471,469,543,583,592,499,492,493,475,490,471,455,471,450,462,461,444,439,450,445,479,481,496,487,484,559,613,643,642,638,631,635,627,649,646,639,610,580,610,594,611,601,583,590,590,585,574,588,509,471,489,481,479,477,455,456,534,555,567,560,548,564,551,548,553,549,554,551,577,605,596,585,591,592,606,502,468,453,450,447,442,447,481,447,454,349,355,341,358,354,369,356,413,430,441,435,428,427,432,428,447,431,442,615,640,642,647,617,619,542,503,489,511,526,525,444,454,434,436,427,434,461,454,454,453,459,456,438,446,429,446,430,425,458,462,472,460,420,435,446,433,434,405,414,441,498,505,565,576,590,605,588,568,553,574,558,575,558,577,580,545,552,547,528,536,500,520,510,509,551,553,559,563,543,453,462,462,472,471,447,652,665,674,662,569,557,572,542,543,534,523,517,523,522,534,520,514,565,563,546,532,536,586,636,619,600,608,613,557,515,504,510,521,523,545,541,531,538,558,536,539,530,518,531,529,526,534,519,529,517,529,546,595,603,626,611,603,594,640,628,598,597,598,589,614,587,579,553,476,466,483,489,529,499,461,455,470,469,506,552,612,617,623,578,544,531,452,443,581,571,597,613,603,598,594,611,611,575,594,567,573,593,529,513,527,524,524,515,508,518,517,531,530,520,515,520,529,526,534,522,544,557,567,527,529,536,527,594,610,606,601,608,603,604,564,554,558,535,531,474,452,439,455,435,436,470,456,438,435,421,447,442,445,442,464,452,452,451,449,472,518,525,531,592,590,598,582,571,517,515,515,531,538,586,607,601,616,601,561,564,566,505,500,505,487,474,452,455,484,438,430,434,417,419,419,430,409,411,423,365,376,352,372,362,435,464,467,469,459,453,465,473,472,469,474,546,589,566,567,590,595,554,571,550,571,550,541,546,565,560,465,458,481,466,468,467,460,454,438,443,472,478,505,476,507,565,608,618,618,588,574,609,610,585,440,446,458,451,439,437,453,431,421,407,396,401,425,431,429,423,438,442,431,539,518,481,609,587,577,608,541,479,476,471,478,493,490,578,626,599,600,573,575,514,509,512,478,575,559,429,425,398,385,404,411,424,429,423,422,413,428,422,425,411,422,430,411,413,429,412,428,422,426,422,448,423,439,520,632,621,645,646,640,636,589,491,498,491,492,489,448,457,447,440,449,428,446,440,413,396,402,393,401,391,399,403,389,384,378,365,396,378,381,378,385,364,367,451,667,668,677,661,665,586,566,572,556,558,543,516,462,465,450,450,445,414,422,423,414,406,414,416,405,376,385,422,429,448,447,404,446,445,439,443,496,518,530,530,557,605,604,574,595,579,581,513,450,459,459,582,602,599,576,574,541,508,510,516,513,536,563,545,546,549,587,593,580,537,543,553,612,606,599,614,608,586,552,547,478,471,498,443,465,466,523,575,565,587,581,576,585,571,586,579,620,583,592,571,565,557,492,473,474,480,479,474,483,414,393,395,381,388,383,399,389,374,347,325,329,349,353,349,352,453,465,459,460,465,479,598,600,612,597,550,551,554,546,556,562,557,568,560,560,548,550,553,497,459,450,446,435,430,393,396,393,412,407,520,588,560,558,501,522,516,515,500,512,504,517,505,514,505,529,545,558,546,545,546,561,556,538,548,553,562,599,600,617,596,587,516,522,536,541,536,586,582,596,596,595,594,587,587,600,575,589,564,569,512,417,410,409,416,409,400,387,392,390,386,388,407,409,388,412,399,399,393,394,377,382,478,700,691,691,668,651,565,575,578,587,586,580,551,565,554,565,573,520,515,534,521,524,518,418,390,376,377,380,520,544,568,578,577,594,589,577,573,589,521,505,510,516,516,547,591,590,546,551,499,492,475,459,437,429,431,436,445,447,428,442,423,428,406,408,385,391,364,380,368,367,404,457,461,457,442,473,486,470,481,492,515,571,574,566,566,558,565,551,478,457,459,448,440,455,484,422,415,430,416,409,419,417,406,490,596,599,593,597,599,582,522,498,501,503,530,579,538,561,536,548,546,566,565,523,583,598,549,560,480,481,483,476,494,540,532,499,537,514,601,676,672,672,552,563,550,575,558,567,559,556,545,554,552,548,533,511,499,494,489,500,495,521,514,572,649,676,681,675,669,659,674,667,635,602,601,589,593,601,582,594,596,596,586,576,506,519,510,508,490,499,500,518,505,465,443,410,385,392,353,398,389,359,358,351,347,370,362,371,364,370,375,372,399,424,429,411,398,431,421,420,412,513,591,587,581,590,596,592,578,576,575,579,560,554,557,561,543,548,551,537,536,462,414,427,406,420,398,431,430,434,433,446,422,435,416,446,444,439,426,434,445,498,631,639,632,633,610,629,617,655,637,645,629,628,533,498,505,507,502,540,497,506,469,411,393,400,412,423,438,436,425,432,431,445,444,430,530,529,543,529,539,539,555,544,536,533,541,616,594,585,505,537,510,522,523,531,477,419,407,390,396,374,410,432,433,428,423,439,445,447,418,443,425,422,438,433,428,419,412,410,403,411,420,417,411,413,408,408,444,440,440,448,422,415,409,397,334,355,366,353,355,334,330,336,338,377,397,403,401,411,581,644,642,636,509,509,514,512,490,509,508,527,518,497,489,500,489,526,499,451,412,399,380,392,384,373,385,391,389,379,380,373,375,393,382,377,378,378,372,379,378,389,377,387,378,380,361,353,337,356,361,372,385,423,681,698,673,686,654,635,548,569,573,592,566,612,557,553,516,517,530,537,524,541,601,586,598,564,450,471,467,460,509,590,583,532,467,468,463,622,625,633,625,626,632,578,457,467,445,464,444,509,621,633,630,587,503,515,515,541,559,551,530,535,532,531,441,450,426,451,489,601,551,593,529,457,442,452,455,454,440,453,450,442,444,442,548,697,684,674,576,576,554,531,547,544,533,534,523,467,478,483,487,565,557,562,554,561,560,563,563,607,604,623,590,595,554,512,529,498,503,459,488,501,485,478,514,476,460,364,359,356,356,354,397,401,387,398,393,410,403,405,630,673,681,711,658,654,665,670,677,678,671,644,586,592,592,584,577,584,570,584,594,589,577,579,529,501,453,461,408,425,423,412,418,423,425,413,383,386,387,515,591,604,587,595,559,499,490,482,463,495,383,365,376,400,442,432,445,438,433,442,442,500,658,639,521,497,451,427,420,418,408,409,393,408,396,416,398,441,579,604,606,581,488,443,421,430,406,424,441,413,419,561,594,590,599,603,594,598,560,569,500,411,409,411,404,402,382,401,397,404,393,382,422,375,371,370,370,382,681,693,670,689,621,582,556,571,561,561,526,531,522,533,528,545,524,536,481,420,416,425,418,440,416,414,403,417,570,594,588,610,598,598,596,614,610,625,615,607,532,525,506,508,486,504,496,490,490,468,455,461,446,454,446,454,450,457,438,413,392,353,328,333,341,410,382,471,547,549,544,561,526,552,560,546,553,569,601,603,589,606,593,595,596,551,519,520,517,515,509,497,505,521,514,507,495,456,451,446,442,442,439,448,416,397,433,543,556,638,618,631,622,598,571,545,543,542,562,557,563,563,559,557,549,551,566,576,562,544,542,528,529,524,530,524,535,537,530,531,511,527,512,516,506,508,506,513,573,585,597,588,512,473,479,460,465,464,474,440,381,353,370,382,388,411,400,403,402,408,403,555,633,626,641,648,642,634,655,646,650,563,492,514,492,508,500,588,582,591,577,591,595,586,606,575,587,478,475,474,452,466,464,465,445,457,478,479,475,511,471,481,523,549,557,537,586,488,485,488,590,571,591,595,591,631,645,633,599,596,579,506,468,483,484,496,461,475,479,490,476,533,534,516,571,578,510,558,543,592,673,661,660,657,631,555,525,524,533,530,508,534,525,505,522,533,511,503,485,482,469,426,434,443,422,435,446,482,483,465,460,437,434,450,448,457,455,453,454,465,449,472,460,458,468,492,483,491,469,494,473,465,499,482,494,486,475,476,459,485,380,377,378,373,399,381,393,402,405,403,402,420,393,647,721,718,704,696,589,586,582,574,581,555,473,477,484,485,483,482,483,473,477,497,495,504,479,475,461,476,469,474,484,479,470,536,583,596,587,590,668,655,652,644,646,630,565,525,522,541,548,542,477,451,441,449,437,446,474,479,476,546,610,623,613,548,519,544,537,531,521,530,509,542,540,526,535,529,535,531,541,554,556,532,538,528,528,525,475,468,456,454,557,705,672,680,696,702,699,700,683,720,698,603,599,614,601,616,599,606,607,613,592,601,585,590,558,517,520,532,529,531,520,524,510,524,490,491,491,463,464,478,481,481,477,477,478,486,455,470,465,472,454,436,424,446,411,419,422,413,430,424,404,407,432,409,408,426,413,421,462,483,467,489,553,543,524,529,514,460,476,472,481,467,465,458,475,460,450,463,558,597,557,593,563,548,523,561,535,508,491,479,497,481,493,463,410,403,402,413,411,410,413,384,313,328,314,346,326,319,307,329,317,325,336,364,400,422,419,443,411,478,645,606,586,598,606,493,497,493,485,573,633,622,644,626,608,650,616,476,431,449,424,466,606,612,575,592,566,581,573,550,576,562,501,466,452,448,643,675,700,670,667,562,542,534,540,542,596,621,576,597,602,596,536,429,430,417,425,439,404,414,403,409,417,596,593,582,520,528,504,545,535,516,500,523,507,506,498,519,537,590,582,599,593,581,585,600,568,573,548,509,484,501,513,537,536,611,615,630,555,500,469,467,430,454,457,453,457,461,439,457,427,460,424,389,382,386,413,431,439,452,470,550,662,666,652,666,647,642,647,639,660,626,633,611,615,640,496,509,559,655,650,651,653,657,655,625,659,656,621,621,533,510,492,513,457,476,460,482,463,453,500,474,462,454,469,445,414,421,443,448,451,463,464,470,436,447,448,450,426,442,439,434,443,448,443,442,440,441,448,449,442,452,414,372,374,383,367,371,375,397,448,482,536,581,598,617,607,621,603,610,613,631,622,610,537,544,523,536,553,544,544,507,508,506,489,444,456,457,432,437,382,374,373,385,378,384,363,379,424,436,431,397,383,392,381,393,387,384,373,579,577,574,570,575,573,567,561,583,566,562,557,565,572,578,581,579,603,571,570,563,588,616,606,596,609,588,587,538,484,448,395,415,407,397,414,398,391,400,383,382,372,366,392,580,593,591,607,590,591,576,571,610,590,571,500,502,504,498,400,416,410,338,307,317,303,411,427,421,428,432,413,435,422,434,444,459,454,453,562,565,562,568,548,555,571,620,605,576,591,512,436,432,436,422,423,424,414,413,398,407,444,380,362,400,535,627,685,681,597,593,588,594,488,427,385,370,392,380,473,547,565,543,542,552,535,530,542,535,535,513,507,507,528,528,503,507,495,500,505,505,496,496,541,523,531,533,534,539,529,620,612,612,616,597,580,572,557,575,569,553,542,533,543,552,495,448,479,457,505,515,494,460,415,420,404,408,417,416,409,412,401,407,398,465,567,572,565,578,561,581,602,575,576,584,502,466,454,484,576,606,583,558,526,489,474,477,465,480,602,593,600,575,600,610,575,498,458,453,457,468,481,467,459,472,458,474,477,523,522,521,506,494,445,462,414,411,420,439,437,414,415,533,543,525,545,536,531,545,533,531,532,524,525,536,522,512,538,528,523,537,520,531,527,533,518,531,542,531,524,516,531,524,517,512,519,526,547,534,538,586,586,569,577,574,576,583,535,573,565,566,474,528,555,564,559,550,569,549,458,440,429,667,645,664,665,669,605,575,555,579,577,551,448,513,446,455,432,431,396,386,399,383,403,400,390,411,415,374,383,372,379,380,580,627,628,616,451,443,429,569,656,663,666,664,648,657,549,550,532,557,539,554,550,559,618,629,633,646,608,595,567,553,538,542,548,557,532,498,488,489,453,456,442,408,410,399,365,380,365,422,613,638,624,620,643,648,632,641,640,636,644,636,639,629,616,618,620,615,531,548,526,495,499,507,421,439,443,452,452,460,426,473,447,428,420,434,448,435,442,488,630,636,633,626,608,606,608,598,593,592,585,439,463,444,431,450,439,449,449,443,617,609,593,600,554,438,427,426,426,435,431,478,452,463,470,470,459,481,555,573,555,547,555,546,540,513,470,474,472,471,462,477,462,459,453,550,555,553,605,591,586,569,580,529,460,461,454,430,364,385,394,397,530,619,632,614,619,634,642,607,581,570,572,483,459,395,381,397,392,385,407,598,608,612,590,609,595,609,611,599,580,585,564,486,477,468,481,489,465,465,471,483,477,472,464,483,470,469,455,448,466,455,471,465,470,464,481,475,604,614,629,618,590,556,557,571,554,566,432,397,389,416,379,405,390,403,393,401,400,401,384,389,399,412,412,707,696,716,695,707,698,701,690,684,679,692,693,710,613,568,565,579,552,551,535,562,532,512,448,449,497,445,420,435,467,464,459,475,463,462,464,462,474,467,465,465,525,577,585,569,571,593,573,554,491,482,464,450,425,461,443,453,449,443,456,453,439,464,471,467,475,482,476,457,471,487,466,421,429,444,446,444,439,438,429,413,425,436,423,428,410,392,393,396,374,375,406,440,449,449,446,447,434,426,436,490,530,540,532,548,569,592,604,612,584,517,515,513,508,505,506,477,393,380,379,368,393,552,527,546,589,571,554,587,564,576,570,542,472,462,473,461,463,475,488,471,499,636,619,625,629,612,614,619,538,512,498,503,472,445,437,446,432,446,449,441,442,441,445,455,452,471,477,484,466,481,490,480,481,482,484,480,483,489,470,484,476,482,461,480,446,459,439,438,445,441,460,448,426,376,366,380,368,370,371,356,361,380,354,352,363,370,353,404,623,632,621,616,619,622,629,638,588,601,600,555,516,518,542,542,545,533,527,489,470,457,474,465,454,446,428,449,440,454,451,407,382,397,363,385,371,369,381,382,390,394,372,388,388,388,378,367,363,372,370,369,372,396,474,572,573,585,585,567,561,575,562,528,518,518,515,519,525,521,528,578,589,586,579,590,578,574,582,590,580,533,473,481,481,491,419,397,389,395,407,393,400,390,410,412,373,372,350,408,432,570,564,579,560,574,576,592,610,607,605,587,556,523,522,503,485,500,470,437,439,431,438,421,421,423,418,411,426,447,445,430,451,438,418,515,740,721,703,705,708,666,613,553,533,535,539,533,515,539,537,540,558,548,536,577,522,521,587,616,622,627,643,604,584,578,586,592,571,604,586,415,399,419,398,425,449,433,391,455,441,533,562,549,533,538,553,553,556,596,613,624,618,613,618,581,553,536,537,538,556,507,470,444,449,442,464,471,458,432,392,404,407,439,407,391,406,408,403,382,472,586,595,596,601,587,598,589,593,594,562,603,589,512,488,501,486,530,584,597,601,605,578,587,507,458,465,478,469,456,476,479,577,554,514,509,515,523,513,520,512,502,515,516,524,549,547,561,566,564,574,563,523,515,489,452,447,444,459,470,467,464,464,477,463,487,460,563,598,561,564,567,545,497,513,509,522,503,464,437,446,453,430,442,449,447,449,443,459,450,445,434,446,425,442,442,475,476,489,491,483,473,498,485,450,448,443,447,447,450,435,432,444,447,415,445,427,435,434,509,646,649,646,640,634,634,624,596,565,532,517,526,527,543,527,553,546,556,537,524,498,508,489,484,469,469,470,461,447,452,468,455,456,444,455,471,454,478,559,561,565,552,559,574,573,577,576,570,573,575,624,630,593,465,463,478,472,478,466,464,482,459,593,630,582,693,683,623,581,572,571,578,579,566,584,583,581,583,584,578,583,587,566,590,592,577,575,561,559,548,536,541,402,469,545,577,577,599,629,642,603,536,524,529,555,622,600,548,473,499,484,503,501,496,466,472,470,489,452,422,419,419,432,427,421,415,430,417,412,429,428,411,403,409,398,411,398,421,447,454,460,472,646,651,611,607,489,553,627,620,632,641,634,607,611,616,598,545,398,389,391,408,410,405,406,399,410,416,407,383,344,354,351,363,345,351,335,356,347,534,597,593,586,597,584,603,578,600,577,594,573,589,574,578,561,487,505,493,455,430,429,437,411,434,434,439,435,448,444,444,437,446,445,443,441,441,442,451,404,390,376,429,443,437,448,569,663,657,628,624,514,459,470,465,463,461,468,472,470,467,472,482,624,630,627,638,634,619,552,548,559,552,553,530,522,508,485,506,492,509,476,500,486,480,485,485,471,490,491,510,494,516,486,498,481,480,494,497,495,506,480,496,467,482,472,471,463,458,467,476,458,410,388,390,397,451,447,449,439,449,471,508,499,503,502,501,549,573,563,570,546,558,550,554,556,573,546,562,573,572,509,462,446,440,438,443,428,431,433,441,446,436,426,435,490,523,510,543,514,554,602,591,577,559,469,463,470,485,480,471,466,621,635,619,608,594,590,557,560,646,615,633,499,496,464,442,436,441,443,438,442,449,437,450,451,448,453,463,449,446,458,444,450,456,522,620,611,607,597,600,594,474,467,404,412,420,438,452,450,457,458,464,453,510,605,610,607,605,610,609,600,594,606,589,598,528,523,528,526,513,468,480,458,478,457,468,464,470,459,487,450,464,444,458,457,450,537,600,509,526,523,518,507,515,519,516,511,493,474,388,383,397,384,395,471,381,388,400,381,348,316,321,321,315,316,318,317,320,321,330,517,565,569,567,566,562,554,554,554,574,566,556,430,438,438,450,468,467,518,554,570,559,574,573,552,567,542,509,480,448,456,467,565,627,466,431,441,446,432,459,459,557,641,646,573,568,567,570,567,566,563,512,507,517,517,525,509,527,513,509,511,515,456,472,469,465,458,468,562,687,686,683,684,709,680,690,685,691,676,689,676,600,454,478,448,457,452,492,499,499,543,613,616,626,609,612,627,610,594,595,591,485,463,468,458,467,499,501,503,616,616,616,613,629,608,615,626,624,628,615,537,517,502,601,616,629,616,612,613,605,596,548,490,494,512,450,416,400,434,473,573,572,592,590,570,585,596,599,560,599,592,581,585,555,483,488,478,487,487,490,473,481,491,500,493,468,456,495,489,489,493,513,509,649,657,672,592,584,589,585,582,585,582,639,666,659,637,639,619,627,599,613,587,598,606,608,610,586,551,515,484,467,377,376,392,494,448,391,376,373,395,409,421,392,419,433,511,648,641,640,652,622,575,603,613,628,565,508,500,510,407,365,375,423,402,393,384,381,402,384,387,399,391,426,439,624,706,701,695,656,681,679,609,499,505,498,495,515,508,506,521,525,543,565,536,602,595,605,553,457,468,455,448,454,434,423,403,551,603,627,599,502,421,420,398,432,406,396,401,386,370,379,368,443,605,575,599,609,602,588,579,606,584,518,497,503,500,556,602,625,621,643,640,661,646,657,637,637,540,447,437,434,437,448,456,440,441,419,432,449,435,440,421,488,623,634,629,603,616,633,621,488,448,451,533,518,476,484,485,486,482,463,454,441,421,433,663,703,656,606,571,589,583,577,581,570,568,585,586,573,565,526,507,493,493,503,466,448,416,425,404,405,443,478,478,489,482,548,576,549,537,500,485,507,624,648,640,633,642,640,641,576,521,548,531,535,532,506,485,501,496,503,498,508,486,487,503,495,501,497,486,496,495,506,500,484,497,495,497,493,487,505,497,494,500,507,493,509,500,495,490,487,470,497,497,509,501,492,467,465,483,488,491,501,478,497,447,442,434,441,430,435,440,447,443,450,435,434,448,451,460,464,456,469,493,488,508,521,526,573,578,573,453,415,403,418,402,399,426,441,433,439,449,443,427,436,579,630,604,641,630,546,550,546,543,541,543,556,523,524,498,492,489,474,462,461,455,462,468,465,449,454,435,453,435,424,418,443,440,440,434,455,485,484,476,493,490,494,481,514,539,536,532,553,537,538,536,546,542,543,558,550,544,536,534,563,551,555,554,547,539,546,541,545,547,540,555,547,555,548,531,558,550,540,552,578,559,562,554,554,548,561,567,543,554,561,564,595,579,581,584,587,579,582,562,561,556,551,553,554,538,581,593,616,616,609,602,594,573,584,567,557,509,478,469,480,474,474,465,459,427,381,373,406,378,377,372,379,396,421,536,654,647,643,626,606,617,617,619,618,572,499,504,498,489,527,522,535,537,528,530,535,530,552,559,484,475,487,483,502,462,456,439,440,430,440,440,436,446,449,464,460,478,566,567,592,598,598,612,615,621,631,624,623,585,604,584,569,538,460,505,694,665,668,650,679,702,624,519,515,521,535,511,524,535,501,582,688,671,661,651,674,597,592,576,588,518,512,502,476,491,492,431,417,426,431,431,429,435,443,431,438,436,428,422,430,432,558,628,643,616,614,626,459,448,444,439,442,431,443,419,662,701,705,696,642,564,579,545,604,590,579,598,534,480,481,469,492,483,481,488,481,488,697,698,693,633,601,588,596,597,605,610,595,548,539,533,534,525,523,514,504,500,510,489,493,476,483,466,460,466,462,404,377,371,389,422,429,426,413,431,427,430,441,501,640,641,615,650,628,625,637,489,438,437,423,398,416,433,425,425,428,427,428,427,436,423,436,436,491,642,638,614,488,479,479,482,483,462,468,470,474,451,472,469,466,470,572,647,654,664,646,605,446,449,438,434,437,432,445,562,558,550,555,564,578,577,580,577,557,577,605,587,554,577,596,584,582,436,435,420,425,445,430,413,432,416,426,444,559,560,551,563,564,560,549,539,538,540,531,536,538,534,530,530,517,524,520,522,530,518,546,543,537,526,542,540,558,544,545,541,558,568,578,577,584,569,590,601,602,586,558,557,544,506,493,469,490,486,551,537,547,539,582,599,625,631,638,592,633,616,606,612,475,462,486,455,456,458,460,450,455,458,452,448,510,612,598,597,601,580,594,584,584,580,613,573,596,578,605,566,558,577,548,537,519,510,630,634,602,592,608,600,550,492,455,429,446,429,447,438,433,442,427,418,420,422,576,655,612,675,655,628,576,643,508,436,432,404,415,420,505,573,587,593,617,606,604,629,641,611,616,552,554,556,476,479,538,586,589,589,588,564,560,568,571,590,558,480,489,449,440,425,485,478,506,496,507,502,523,501,523,520,499,499,506,496,511,533,556,557,547,542,566,566,569,522,479,462,486,466,452,454,549,617,615,605,599,608,588,581,511,498,486,472,501,533,517,514,518,516,505,449,459,446,460,462,465,451,471,441,450,442,589,593,604,592,528,450,438,408,401,403,443,581,599,587,590,594,600,598,592,563,573,549,513,503,504,500,496,501,483,496,522,498,509,493,478,500,493,490,491,564,580,552,584,567,556,465,474,500,682,473,474,476,467,489,535,511,518,538,582,574,563,573,610,593,602,599,610,596,602,602,582,558,433,422,456,439,442,483,567,539,547,546,566,571,567,577,558,533,480,484,495,475,482,488,482,468,481,480,540,601,620,600,632,629,598,555,560,521,534,529,565,609,524,518,532,536,520,494,518,522,504,497,488,492,506,486,491,481,497,463,499,488,485,473,482,466,472,477,490,475,471,460,470,472,466,437,391,356,375,372,393,380,378,423,416,430,579,623,652,623,642,639,664,648,642,627,633,594,578,490,454,418,366,356,382,372,368,360,397,420,525,567,597,617,601,513,544,521,581,649,611,555,507,495,503,502,516,521,511,530,521,523,504,509,497,534,558,563,575,566,581,584,571,554,572,559,513,526,505,473,481,550,625,608,605,581,528,511,545,550,546,508,448,438,465,434,442,438,444,433,437,447,489,487,513,463,615,639,614,512,528,508,628,597,557,512,515,510,516,500,517,496,511,441,441,452,456,453,451,449,465,482,490,484,498,487,552,563,584,578,589,556,582,575,560,574,589,583,565,471,415,410,417,411,542,568,597,592,589,587,579,591,605,586,584,596,594,602,595,601,594,577,566,523,532,527,529,522,528,531,544,551,555,571,564,563,582,562,571,555,558,547,552,558,544,551,565,561,570,551,548,553,549,506,503,506,511,515,500,509,511,514,508,504,512,493,508,561,621,612,620,630,617,599,608,618,617,620,602,611,600,606,596,608,595,620,588,559,538,521,530,496,504,469,446,445,428,434,424,441,430,460,451,457,456,473,456,449,463,474,465,464,477,457,463,488,560,573,559,591,585,562,582,578,588,569,587,577,504,481,490,491,657,597,626,627,654,662,652,641,616,496,508,489,538,508,513,514,494,494,514,573,587,597,620,614,620,616,606,562,509,512,462,477,485,467,462,484,482,486,490,487,475,507,573,590,584,518,476,459,460,468,474,446,450,455,464,454,434,519,608,662,585,553,539,558,574,576,583,572,529,523,541,517,508,514,523,519,529,538,629,619,609,594,584,584,604,579,602,598,614,584,580,579,594,578,583,576,522,508,498,494,488,482,467,457,451,441,468,444,451,446,464,453,474,460,474,450,467,478,467,466,479,463,465,461,456,412,424,433,438,440,451,450,458,457,445,449,445,458,551,642,600,573,455,462,620,561,434,485,428,394,386,404,402,397,408,401,392,398,392,463,637,635,629,602,587,507,526,484,460,384,382,373,386,375,384,392,383,376,378,392,379,378,367,390,370,355,375,359,371,372,389,404,392,396,390,390,370,376,404,385,390,380,401,382,389,383,398,392,380,373,386,384,382,394,387,383,381,382,395,390,400,388,388,397,386,361,344,347,363,333,383,485,531,519,524,517,497,502,506,516,521,545,527,513,558,553,559,557,557,546,546,580,578,524,521,524,530,529,529,521,531,546,541,547,549,556,542,550,547,497,495,497,496,488,534,516,504,487,488,506,586,561,592,582,573,580,584,569,560,585,568,554,559,570,527,514,458,459,464,469,460,442,440,428,477,485,521,529,539,559,629,632,608,596,607,576,590,560,566,560,562,558,585,569,574,575,577,565,578,580,587,579,592,597,593,577,591,582,516,496,491,486,472,378,390,358,374,378,354,353,342,348,375,361,364,421,516,511,565,550,558,561,512,512,517,510,510,518,513,486,490,497,508,524,522,510,515,513,512,497,518,521,515,502,501,501,514,518,508,508,511,491,509,502,513,533,531,512,544,522,589,608,613,619,616,620,627,557,568,555,558,547,566,563,552,548,528,500,499,499,488,486,507,498,494,489,496,504,500,484,499,490,520,553,554,551,558,539,567,564,565,534,538,525,511,526,515,523,543,554,557,551,558,550,573,563,546,542,544,544,546,504,465,454,477,464,569,567,590,575,577,569,611,583,604,584,599,566,570,574,572,552,568,556,531,475,488,490,501,507,494,490,474,489,482,472,468,460,490,490,478,478,466,493,474,465,476,471,525,571,585,578,561,541,430,413,411,379,404,386,376,382,380,496,565,594,520,507,473,343,340,350,334,344,337,359,368,394,422,418,581,643,661,648,600,598,519,509,518,511,508,667,664,666,658,659,646,635,515,491,486,505,479,470,493,498,583,674,688,691,701,702,703,586,606,587,608,591,585,510,472,456,476,464,457,450,448,442,460,453,463,447,510,529,625,632,568,579,557,538,538,522,562,591,653,647,645,597,496,492,501,490,578,621,650,622,614,604,534,521,520,524,525,523,571,558,548,578,564,578,574,546,542,542,564,551,538,591,642,631,561,541,498,474,459,447,459,453,468,451,426,425,427,427,455,435,442,433,559,647,637,639,538,601,588,567,599,512,507,517,529,532,605,615,601,575,490,533,527,496,461,460,448,436,444,431,435,445,459,431,442,450,454,441,446,466,478,461,462,474,466,454,458,451,456,467,483,467,457,460,478,465,473,392,402,410,433,501,542,577,589,597,583,493,482,478,455,433,423,421,418,412,428,408,434,357,379,367,378,380,392,563,630,619,622,606,624,606,614,616,611,624,613,567,567,577,565,535,483,494,488,473,536,517,524,514,524,522,531,521,523,532,528,506,518,512,506,523,514,511,506,510,487,487,540,533,526,532,553,608,615,606,505,465,475,473,476,490,557,594,581,578,606,602,563,589,600,590,559,551,464,468,493,462,430,448,490,426,432,449,451,446,443,439,490,567,562,563,554,552,571,559,534,553,534,497,525,502,507,507,504,526,531,517,534,545,609,587,592,559,548,541,544,555,551,549,552,545,550,545,554,558,547,554,552,554,544,546,558,574,577,572,562,560,566,551,569,574,562,563,560,566,628,644,643,645,509,480,474,465,468,520,536,510,525,513,493,488,488,488,462,470,462,511,485,481,514,551,554,558,579,588,637,623,630,628,607,616,620,628,646,620,625,608,615,618,622,636,624,620,618,612,610,597,617,616,623,620,622,620,625,621,610,620,606,619,619,623,605,492,502,535,534,521,528,518,537,534,513,501,516,481,420,426,421,414,425,437,442,436,572,607,522,428,398,413,411,404,415,406,399,415,398,417,389,402,407,406,396,407,413,415,418,408,415,409,405,409,412,414,412,411,410,408,400,420,405,394,404,399,404,477,601,606,621,603,616,584,605,566,588,596,594,539,430,393,392,388,406,392,411,382,404,394,396,389,382,571,614,617,623,606,629,603,616,608,622,503,517,469,481,419,420,406,385,407,405,406,398,365,383,361,371,352,354,355,435,510,564,493,440,454,597,571,568,591,572,545,501,475,429,394,409,424,409,414,416,396,343,309,318,323,421,517,514,314,458,504,543,561,551,564,574,556,581,591,592,590,586,588,532,493,506,495,494,487,478,442,433,429,467,468,470,454,451,447,452,470,445,472,472,467,456,420,457,450,429,445,461,489,493,485,472,475,506,511,603,564,607,585,598,585,582,584,593,583,582,564,572,562,566,529,423,417,448,441,435,405,418,450,603,619,601,607,598,579,598,579,603,582,541,435,433,400,420,463,463,463,473,460,482,612,628,605,496,498,554,614,596,606,589,580,592,539,454,452,481,576,581,586,594,589,598,450,458,437,420,416,422,406,411,433,451,432,444,406,423,424,401,401,544,633,618,598,459,510,475,464,465,433,429,419,429,373,380,383,372,367,455,443,460,451,441,444,460,592,588,576,593,604,604,581,571,572,585,563,583,578,586,586,596,581,577,586,580,568,587,581,582,591,591,570,577,581,529,483,453,438,460,435,421,425,449,429,405,385,386,366,382,376,407,407,406,406,363,390,390,397,387,343,369,381,383,358,366,356,374,367,375,364,386,464,487,530,535,589,594,585,550,485,515,492,517,488,501,433,375,446,456,452,450,444,433,433,419,491,630,601,640,595,615,619,574,510,516,521,523,504,502,510,452,445,465,456,470,524,577,566,562,558,520,495,515,479,465,453,471,462,467,458,480,474,488,443,464,449,444,432,425,415,421,438,427,431,425,665,717,713,712,718,723,736,732,702,597,577,522,460,481,469,470,475,482,487,508,597,577,604,552,528,537,505,486,476,572,697,703,705,679,665,667,639,591,583,596,577,516,506,560,500,516,492,505,503,481,482,488,491,485,478,484,484,499,489,484,475,477,459,456,443,441,398,406,402,386,402,403,459,503,658,635,625,616,614,540,457,385,394,416,451,413,409,423,416,399,395,376,394,467,533,645,641,693,686,696,582,603,581,590,580,577,574,538,502,472,443,406,415,414,412,443,432,428,431,438,426,556,642,654,632,654,649,665,633,641,659,635,554,554,539,558,558,591,611,614,618,612,589,554,556,542,514,525,512,515,508,511,503,513,505,510,505,504,506,508,498,495,505,513,496,500,484,511,501,518,504,514,510,522,500,514,524,514,507,524,516,520,523,507,507,506,481,488,488,478,510,502,503,495,493,495,479,503,500,492,496,489,509,504,489,506,502,462,460,461,452,461,415,427,416,416,574,631,640,652,643,638,630,614,609,624,626,590,458,440,453,441,436,445,456,543,621,623,597,597,596,604,612,616,606,598,543,490,453,444,398,366,377,372,504,587,602,589,598,606,594,582,557,495,598,593,519,471,569,629,621,625,553,527,527,519,497,451,433,444,445,447,432,446,450,457,458,476,656,600,552,499,511,496,504,493,479,658,648,623,525,487,495,487,443,464,431,462,423,408,409,404,402,386,390,396,404,417,399,401,408,403,408,409,413,408,399,403,404,410,428,435,416,430,405,416,412,420,429,408,414,420,398,533,551,580,561,608,576,585,551,510,499,521,524,519,541,498,491,522,469,488,473,452,469,484,476,407,403,382,396,399,402,408,423,431,419,427,422,419,427,433,418,447,648,637,619,629,653,613,648,603,635,552,516,516,523,525,507,515,507,520,515,513,589,603,605,604,613,612,603,597,602,617,595,570,557,573,561,549,572,568,561,581,567,498,506,499,493,500,501,572,511,517,490,492,511,476,447,457,429,422,424,413,397,387,394,373,370,386,364,365,450,468,459,593,590,595,591,567,566,541,546,576,551,490,531,534,480,471,459,469,463,470,463,467,467,466,462,468,457,471,461,453,457,439,428,431,441,439,424,434,438,442,438,438,435,434,424,418,416,404,403,406,398,397,409,409,404,391,415,397,398,322,385,371,358,356,360,394,385,498,481,505,588,569,542,556,562,583,554,555,539,499,469,494,476,487,469,440,373,373,370,508,608,617,609,612,595,601,604,579,545,472,487,453,469,479,458,477,459,475,473,480,470,475,500,600,593,567,576,585,535,512,489,492,479,464,439,419,422,421,444,468,466,471,473,488,549,605,592,581,565,575,571,574,573,572,491,556,516,465,470,462,473,469,463,457,472,474,466,475,464,464,459,464,516,539,526,535,518,531,525,511,491,515,524,515,521,517,502,508,506,517,520,516,524,514,521,532,512,524,513,523,523,522,508,522,510,519,506,507,523,524,525,516,521,524,515,511,507,505,499,512,499,508,500,505,504,503,511,521,497,526,524,537,549,537,545,549,543,549,531,538,556,583,575,578,578,580,574,565,583,574,592,571,561,570,580,543,386,388,387,384,527,567,549,573,564,573,564,572,537,535,382,409,538,563,574,553,565,577,586,581,578,574,567,576,565,531,452,515,461,455,450,443,443,458,442,433,426,424,417,374,371,384,363,374,361,508,571,579,577,585,577,477,471,443,445,432,432,413,424,444,433,433,431,432,405,404,394,404,405,403,399,407,398,404,403,508,496,506,565,621,615,625,625,620,625,635,484,464,467,461,463,452,460,448,442,443,444,433,436,453,513,667,656,666,641,630,611,491,442,460,434,427,421,445,418,415,553,582,579,584,570,589,591,588,577,572,549,522,515,512,517,540,543,563,558,560,513,510,510,507,502,506,506,500,510,519,513,516,510,506,507,505,503,507,498,508,557,570,537,527,510,513,503,521,509,548,420,405,423,495,587,602,601,593,603,637,570,472,440,444,447,471,451,427,417,547,555,563,565,566,547,549,559,547,525,535,532,537,530,544,533,510,557,574,556,555,559,574,584,581,564,563,520,502,504,515,513,520,512,513,507,514,504,489,557,620,590,480,477,461,488,516,512,522,527,582,617,639,624,637,624,624,628,652,638,635,630,626,627,614,625,601,604,592,500,497,438,422,433,433,427,443,423,424,437,452,457,473,471,500,685,694,654,640,600,644,621,652,557,445,435,485,603,605,602,600,606,621,607,612,607,585,583,565,486,488,504,468,470,471,484,440,375,387,395,388,395,383,389,374,380,378,378,379,388,390,379,403,383,417,433,438,438,443,435,443,445,454,439,452,469,544,534,535,532,532,568,605,603,600,612,611,604,627,615,613,616,615,612,599,595,599,601,600,603,585,527,527,540,547,534,540,604,596,598,609,574,581,541,492,496,497,466,488,460,469,355,331,322,340,356,359,343,350,332,362,510,572,578,585,566,580,565,562,553,574,561,567,570,577,562,583,561,583,559,582,573,570,562,566,568,539,496,496,495,490,490,512,501,502,515,509,522,557,558,570,565,567,555,573,565,562,546,541,518,555,542,543,542,526,586,576,557,569,589,602,607,618,610,617,466,413,404,411,387,586,636,576,463,442,400,393,412,411,394,402,405,412,402,407,432,543,592,597,569,580,580,526,494,496,506,497,525,506,495,505,486,483,471,483,460,486,484,501,491,507,518,547,547,553,554,566,565,567,572,569,563,577,566,548,596,573,573,569,559,566,513,478,478,503,483,588,608,599,596,598,580,574,492,501,512,511,503,512,510,518,540,549,540,574,575,567,573,574,589,576,576,591,575,583,577,580,527,508,513,547,538,554,548,556,552,529,496,469,456,437,429,428,422,436,418,409,419,424,439,409,411,413,411,423,419,423,413,431,425,581,647,640,631,661,670,619,661,604,523,560,619,604,557,481,476,462,435,428,439,408,406,494,473,540,554,576,597,625,610,617,593,616,567,564,575,523,552,570,557,554,565,548,538,499,478,461,473,492,490,477,477,496,508,570,566,566,569,574,560,561,580,581,598,574,568,556,560,545,559,566,564,583,560,556,552,535,497,489,445,403,359,361,358,365,348,362,374,357,371,383,387,395,382,388,617,634,629,636,640,630,636,622,612,625,622,636,608,527,526,540,569,573,510,528,512,513,479,433,402,396,409,401,397,407,430,440,395,401,412,417,419,411,400,422,410,408,409,396,386,392,389,392,369,365,358,374,364,365,360,363,376,372,370,368,363,373,356,374,365,379,368,568,670,681,670,677,659,640,647,634,564,542,540,628,608,629,630,611,617,600,593,606,572,493,480,493,472,493,491,613,698,701,702,709,698,591,589,594,579,600,574,577,576,575,567,582,583,570,575,582,571,580,580,571,566,585,582,587,581,581,580,599,583,561,545,548,557,559,538,542,554,549,539,558,552,503,497,498,483,489,499,485,498,484,485,530,631,609,598,606,608,620,629,649,616,628,591,575,598,580,563,535,489,500,466,482,473,480,445,462,528,703,689,690,692,694,686,697,574,581,581,564,482,475,478,473,435,460,460,475,455,436,426,410,408,435,412,423,409,410,405,394,370,370,373,369,368,380,374,386,385,627,675,675,686,672,662,673,651,629,565,566,590,533,539,535,527,534,523,540,536,520,494,504,503,449,408,420,429,434,437,568,674,686,686,671,649,582,567,483,469,463,466,469,466,458,457,467,467,464,464,465,463,457,460,467,453,466,456,475,466,461,457,466,462,461,469,466,462,471,475,466,474,474,451,461,462,457,477,467,457,480,476,479,481,481,479,509,574,616,606,622,605,616,620,618,617,593,609,560,532,536,492,463,450,458,503,607,607,585,589,592,571,564,441,452,454,455,450,472,456,449,445,447,452,443,412,421,406,424,410,402,395,404,401,410,383,393,412,392,411,480,597,593,543,570,548,566,539,535,472,444,442,439,438,435,443,434,447,455,405,403,423,416,402,423,391,442,454,427,443,447,467,477,487,491,479,487,471,471,475,458,434,455,455,440,441,436,432,425,442,438,432,433,423,416,437,564,665,666,642,661,645,604,540,529,532,538,521,555,539,528,540,535,543,548,531,540,542,538,511,536,515,509,528,524,513,517,517,511,502,497,510,519,495,496,504,503,489,474,483,484,486,420,412,425,416,428,416,418,435,436,388,380,372,376,385,393,379,384,362,382,383,394,369,384,366,464,605,596,595,599,595,592,596,572,568,603,575,591,587,567,592,589,580,579,593,573,580,581,625,640,637,636,644,627,637,642,642,635,626,626,597,554,597,612,602,614,567,561,549,557,550,542,543,559,556,566,592,608,561,466,457,475,469,409,426,444,428,422,411,425,432,424,425,430,451,447,450,455,505,557,563,560,563,550,565,554,557,554,557,547,554,564,546,596,599,597,591,611,598,512,474,488,506,479,502,481,479,478,483,503,449,455,430,446,422,438,419,437,417,430,429,426,432,441,456,468,440,454,442,463,440,474,472,473,483,486,492,481,459,468,479,485,486,488,491,465,469,438,417,438,428,375,417,398,392,392,385,403,387,387,401,409,390,456,396,397,386,395,396,384,400,398,389,411,462,483,466,477,497,497,573,567,578,578,582,580,577,563,555,514,486,503,477,487,490,489,470,462,465,466,587,638,618,622,481,471,474,475,647,664,662,662,657,664,665,594,575,563,534,544,543,531,504,437,429,460,442,452,439,444,430,443,440,448,439,444,454,452,450,453,450,449,453,443,461,460,451,458,450,489,554,556,543,575,624,628,625,611,544,444,443,464,594,603,586,584,592,593,588,588,570,569,585,566,562,456,439,474,497,582,564,566,533,517,494,471,497,499,501,496,540,615,576,607,589,600,596,512,454,582,600,611,610,603,606,554,504,514,502,512,517,509,516,513,508,506,515,512,532,517,530,508,517,507,499,514,498,508,489,465,490,496,477,487,463,436,430,448,465,470,468,484,466,618,610,608,555,563,545,549,540,517,491,501,498,501,488,478,494,479,497,613,589,611,610,596,612,578,526,502,496,506,504,504,636,635,631,638,654,620,621,595,602,532,513,504,494,495,485,490,495,505,524,464,464,474,464,453,466,507,517,519,494,528,516,523,549,686,680,659,655,617,589,591,590,553,477,440,451,439,409,421,398,428,393,419,448,483,469,496,570,595,579,563,461,408,407,412,424,435,429,521,627,637,637,628,601,578,478,475,462,459,427,380,377,389,370,385,404,457,445,453,452,455,449,456,479,568,643,662,667,642,600,627,615,605,469,481,484,706,701,715,712,684,667,551,566,580,575,556,535,552,524,536,535,550,539,519,536,546,538,547,525,535,520,504,507,535,536,564,674,645,638,650,642,640,530,543,523,531,528,519,517,450,430,442,428,438,432,441,433,434,474,452,451,448,558,610,608,597,564,622,570,410,406,421,434,414,416,413,399,441,437,410,416,405,405,398,413,417,408,429,585,590,627,669,641,657,611,612,599,609,600,597,578,484,463,471,465,476,465,462,459,443,371,335,330,332,346,341,330,353,352,344,343,332,346,360,372,358,380,448,523,587,577,571,554,586,585,570,555,401,399,390,388,386,389,422,448,449,459,504,489,496,500,516,514,522,519,555,551,568,540,569,590,572,544,495,462,435,488,485,594,597,597,591,587,576,550,579,598,510,475,495,492,467,447,448,445,439,434,430,426,418,423,442,433,423,412,414,415,399,375,375,368,373,369,391,369,377,378,369,366,383,377,373,361,376,366,378,385,380,522,574,500,459,458,494,483,473,448,467,437,461,432,407,405,399,400,409,401,404,383,337,330,324,320,317,409,567,550,560,627,619,612,617,624,642,631,585,577,585,560,531,537,539,518,538,532,534,523,533,529,537,477,411,409,412,406,406,396,397,398,459,465,454,455,463,451,501,589,606,589,593,601,588,583,604,587,590,599,601,591,558,570,565,556,536,522,549,536,553,548,551,593,652,646,557,539,552,562,566,475,445,430,434,437,428,431,453,469,495,496,528,507,580,567,565,614,608,579,473,466,456,511,534,563,615,619,624,601,617,618,571,519,530,539,544,516,527,530,525,485,497,495,506,502,511,507,501,499,518,438,427,420,432,436,437,431,427,452,465,463,483,678,696,686,699,608,568,573,591,574,557,538,572,553,527,516,506,489,461,415,418,417,418,412,413,414,406,428,455,445,456,451,460,445,466,453,453,452,470,635,704,662,702,687,647,617,634,642,624,643,629,499,466,463,476,469,467,480,481,385,385,484,498,511,511,527,599,601,611,617,615,620,603,614,618,615,639,612,625,603,622,601,622,620,610,618,627,611,599,604,624,611,622,613,487,416,430,425,423,420,372,382,376,376,431,684,677,692,686,658,684,701,702,589,584,578,597,584,570,549,504,492,491,494,480,488,474,442,426,414,426,425,427,403,423,427,433,411,435,410,432,439,452,440,443,413,430,424,432,414,427,413,438,435,433,444,413,412,411,406,430,420,419,421,429,419,401,353,336,334,319,324,329,329,322,310,337,322,325,349,340,332,438,549,540,550,535,545,541,535,544,530,560,550,559,547,529,522,529,536,551,565,541,517,570,545,547,546,558,554,570,575,577,569,558,537,571,586,578,578,570,575,592,571,590,592,592,523,518,515,529,527,526,513,517,533,537,529,546,550,561,544,545,551,570,566,547,571,576,533,559,547,542,538,531,488,489,489,507,489,490,574,613,629,613,619,600,607,593,599,623,591,595,571,577,548,520,460,405,391,384,380,415,393,392,386,389,395,454,582,588,595,594,590,582,598,593,582,578,537,519,502,522,511,515,505,501,502,534,521,524,541,534,518,512,514,512,544,571,540,558,633,577,599,596,665,671,599,657,631,653,584,595,576,622,570,486,468,447,446,438,444,553,527,786,737,569,670,720,623,708,674,532,566,576,606,605,579,539,551,531,563,520,543,542,555,537,543,554,572,585,624,597,628,551,584,573,651,637,620,610,584,564,540,591,567,544,614,601,557,559,593,523,514,542,520,430,374,435,431,435,527,601,608,607,609,627,613,646,578,638,553,535,528,524,522,541,658,678,692,707,696,709,675,626,599,582,606,609,581,620,636,651,608,630,621,612,561,541,507,470,490,427,422,486,614,638,515,582,605,602,556,428,445,434,478,462,438,464,484,580,544,528,582,572,626,602,598,631,624,680,634,646,617,655,660,646,581,615,612,612,563,528,468,677,724,677,572,570,558,549,541,491,534,581,582,614,594,659,636,610,615,537,551,555,571,559,563,565,547,552,486,486,517,550,607,572,597,600,612,638,572,623,589,564,579,575,572,573,584,576,563,563,621,587,558,564,565,563,560,558,553,518,525,525,500,497,533,609,616,645,595,620,432,426,430,442,415,423,472,527,580,601,619,608,621,625,637,630,629,625,620,652,641,591,598,589,596,587,560,574,582,571,575,507,465,481,490,465,468,491,602,613,595,608,611,582,557,553,550,565,562,571,565,571,566,549,567,516,487,501,481,498,434,445,435,430,421,482,494,496,503,475,491,476,445,568,616,609,605,634,611,641,602,619,556,558,542,541,545,576,543,552,559,563,480,441,440,475,470,460,434,443,422,441,445,443,440,458,617,623,601,623,621,633,550,598,603,602,567,568,516,558,587,524,504,460,472,453,478,468,433,455,441,457,449,445,420,486,454,415,396,405,457,518,507,496,481,482,488,478,422,423,422,426,422,434,431,418,410,424,438,437,440,436,440,444,443,666,680,714,644,639,641,622,626,632,622,517,529,483,418,419,445,596,579,551,562,580,569,568,568,568,584,579,554,568,557,556,548,525,519,514,522,513,528,549,536,538,546,528,515,521,494,538,522,520,531,529,520,529,461,411,416,425,410,418,423,392,410,425,407,406,395,406,397,513,639,631,632,627,639,617,515,370,367,359,489,522,500,504,516,552,573,574,565,574,588,567,578,590,524,462,451,447,427,446,437,449,439,438,440,444,459,490,488,621,626,611,652,653,654,641,640,541,544,535,491,495,532,556,544,569,554,509,470,488,489,475,443,428,380,397,374,390,459,411,396,389,378,369,388,379,385,393,385,367,352,376,371,369,348,364,367,653,658,673,599,559,557,572,552,565,559,551,551,555,543,553,545,553,567,590,621,437,432,570,639,652,608,582,569,525,534,714,701,711,711,712,688,711,684,553,609,580,589,570,569,558,574,617,609,600,600,605,569,488,496,472,477,478,488,488,457,448,424,432,443,446,436,438,434,467,460,448,433,429,426,464,464,449,537,674,617,640,553,538,529,560,544,442,442,452,445,470,478,468,465,464,467,468,587,678,676,644,625,493,491,496,472,505,465,458,451,448,438,433,442,658,693,682,700,681,697,695,714,691,689,707,690,643,566,587,571,574,581,564,577,570,570,548,494,474,475,465,482,467,481,477,452,464,470,458,468,475,570,569,576,583,583,584,577,582,583,582,556,563,576,568,595,631,621,628,634,632,633,644,580,578,582,575,562,593,563,577,552,548,533,508,520,554,537,536,522,464,454,441,377,352,338,355,356,360,338,344,355,358,362,351,365,351,346,539,581,582,601,629,628,620,611,614,620,619,607,616,620,618,572,533,517,517,500,471,473,458,441,435,437,435,418,438,421,415,424,415,411,446,459,458,455,455,447,468,448,458,649,674,691,668,653,671,670,662,656,655,587,549,525,545,540,551,545,545,552,558,525,448,428,430,423,415,405,447,442,458,451,442,425,462,450,451,427,431,446,458,455,440,427,438,375,376,376,380,377,363,376,383,387,393,363,377,380,383,379,366,372,376,378,386,373,384,376,378,453,601,596,595,659,648,668,638,585,609,612,554,501,502,534,490,489,489,497,504,558,559,575,558,579,582,577,576,567,587,582,551,557,558,572,557,568,565,550,562,555,500,495,489,497,509,508,560,594,592,582,597,596,598,595,606,589,587,584,594,595,581,556,546,554,569,561,542,529,518,478,467,473,484,471,476,456,451,435,457,425,411,437,414,395,414,389,407,390,423,411,422,428,423,418,435,406,455,469,461,460,461,449,457,479,473,453,449,462,470,495,490,478,464,449,468,463,455,448,471,490,485,488,487,476,482,497,495,476,482,490,478,485,499,483,485,489,490,467,480,488,468,480,475,451,450,447,449,453,448,444,457,450,454,455,445,444,448,443,444,447,457,449,446,425,412,422,458,421,407,412,416,422,422,409,459,445,444,444,434,438,443,431,441,431,473,459,465,459,479,473,476,478,470,485,519,654,687,669,649,622,660,653,637,661,572,525,596,662,634,652,527,517,542,509,526,504,484,446,430,422,461,473,474,478,481,480,473,479,481,476,475,483,480,501,553,603,634,635,641,612,647,633,613,552,544,544,553,545,548,582,611,608,562,542,480,463,447,469,474,451,531,593,611,606,602,608,625,623,613,616,616,600,619,528,501,476,483,473,470,481,494,491,474,470,492,498,485,478,485,464,485,479,490,474,482,478,488,466,496,492,475,485,496,492,492,481,483,485,488,492,487,475,489,464,462,481,473,466,576,581,582,509,487,470,481,484,485,465,467,474,463,391,403,410,421,419,422,422,433,445,437,435,435,434,475,465,489,477,474,444,437,427,426,421,423,419,419,436,484,484,486,476,471,477,495,547,646,644,640,627,640,632,601,584,546,479,469,478,476,471,470,476,492,470,468,463,494,485,481,485,489,563,587,570,575,558,569,557,579,564,568,572,507,450,439,441,439,441,447,445,438,429,447,465,476,472,473,464,462,459,465,465,471,466,472,471,466,482,485,489,479,530,523,528,506,497,512,528,531,536,547,541,521,537,544,520,498,492,482,478,475,479,479,483,475,474,570,623,618,619,622,604,621,620,616,621,626,609,628,611,606,619,629,617,615,599,605,610,576,564,570,579,576,581,577,581,492,432,433,437,424,417,431,433,411,378,362,375,385,375,380,388,374,373,379,370,393,397,380,402,407,400,411,407,589,582,578,571,440,418,436,423,426,445,434,430,425,448,474,462,467,480,487,478,562,560,583,589,581,560,507,468,476,466,473,464,472,489,477,472,472,471,465,473,545,640,636,653,651,611,613,609,502,512,503,522,608,511,511,507,505,609,619,610,612,527,523,504,515,505,510,505,519,506,576,569,592,573,585,585,583,576,576,557,576,562,567,552,551,569,570,560,563,560,562,559,576,567,569,591,597,608,599,579,591,591,548,455,479,448,458,459,446,412,414,406,403,423,429,478,583,613,610,578,570,522,527,563,566,570,566,597,578,562,541,457,454,452,457,431,477,470,469,463,468,470,477,458,494,571,587,564,564,524,492,510,525,477,436,431,423,425,428,435,436,455,452,440,465,464,459,513,577,577,574,572,583,563,543,537,556,557,547,515,415,407,404,402,417,413,414,443,438,444,426,444,445,439,445,435,464,450,456,596,662,627,614,619,569,546,479,474,459,427,438,428,375,389,401,381,439,438,440,388,375,388,377,382,374,505,597,616,633,624,608,602,625,595,568,579,572,561,578,563,510,514,516,514,492,498,504,459,463,443,456,456,457,423,459,452,452,461,465,455,441,413,422,379,419,437,421,427,400,396,399,392,404,405,406,399,426,441,429,396,390,401,406,390,391,370,559,573,553,567,554,555,562,553,581,562,550,556,567,567,577,626,628,590,579,552,549,549,556,557,557,557,502,461,471,463,468,437,449,457,476,468,476,490,544,576,597,584,535,484,490,555,490,518,525,483,471,474,477,471,474,456,476,468,481,476,450,417,443,422,420,437,432,414,409,399,403,388,410,387,391,377,390,376,382,363,373,361,371,379,405,491,472,553,588,572,592,558,574,594,578,580,571,586,580,595,575,572,565,497,512,513,516,502,527,575,577,566,576,565,564,555,565,602,589,601,593,604,608,574,469,433,434,406,436,436,433,442,445,439,481,493,579,649,706,669,681,667,638,645,639,627,623,613,607,624,633,559,492,479,483,480,485,479,456,407,382,391,403,420,407,656,664,623,556,540,540,532,495,488,471,453,490,478,522,538,533,527,507,508,502,504,594,613,621,630,612,618,580,534,542,542,532,520,423,427,430,416,425,402,432,409,426,469,471,459,503,571,549,553,544,572,609,601,617,579,590,522,537,518,524,523,588,542,535,521,569,549,545,538,544,504,504,473,471,467,469,449,456,646,695,671,674,663,686,672,666,682,682,677,674,670,601,680,692,676,682,595,593,591,587,584,562,556,550,517,556,542,564,517,494,481,464,454,459,460,462,465,447,428,417,434,408,412,421,408,420,415,423,413,422,416,392,397,398,401,398,393,400,415,417,399,394,445,474,469,475,473,498,520,538,536,558,577,690,685,687,684,683,673,643,604,611,628,593,586,535,535,515,517,573,615,633,610,595,587,599,589,594,617,610,606,596,597,601,611,592,572,601,616,555,569,558,564,584,628,626,566,485,496,537,559,477,493,483,486,487,503,472,479,477,468,479,477,469,507,499,500,504,515,499,511,530,572,583,563,585,564,545,536,536,522,531,527,505,523,535,513,531,540,538,536,540,519,522,529,550,547,539,552,557,564,573,577,575,560,566,557,549,549,539,535,535,537,573,580,587,581,577,523,499,507,494,431,421,439,404,385,360,365,381,417,475,469,474,468,475,487,494,482,498,559,559,547,544,552,457,413,414,398,408,406,419,417,616,683,666,674,647,564,589,559,534,543,553,531,521,516,514,518,512,517,514,514,518,527,519,521,513,513,503,516,547,594,564,510,528,525,525,545,573,570,561,547,578,566,579,580,571,550,564,567,558,548,556,548,555,567,577,638,621,622,639,607,610,624,640,604,619,604,602,488,427,433,432,431,411,487,652,606,542,537,546,553,564,543,582,544,575,536,526,536,541,543,513,509,497,462,436,435,426,406,412,419,425,413,420,438,406,412,418,412,401,403,420,413,461,384,450,566,558,559,570,584,604,595,590,578,562,575,468,383,359,382,427,439,410,452,451,525,521,548,601,585,559,591,572,567,535,545,545,548,447,423,430,397,417,401,405,406,428,428,438,420,421,418,411,509,603,619,555,475,496,505,511,521,506,534,495,606,707,697,699,691,707,539,539,524,441,405,410,414,629,690,683,677,680,654,677,637,606,469,473,542,546,548,544,523,565,556,549,550,569,553,557,549,554,513,514,501,508,512,523,513,524,505,516,515,520,524,531,500,507,507,517,526,526,526,537,520,532,506,537,553,557,555,574,580,590,588,601,592,605,583,595,584,603,585,589,581,594,595,601,588,602,586,567,568,529,484,502,486,515,514,493,489,526,502,452,428,391,349,366,360,363,352,364,377,573,585,591,584,588,596,612,622,640,629,623,630,632,622,614,626,647,611,621,620,584,512,531,519,515,511,518,666,656,670,670,662,654,644,590,585,591,597,599,593,590,588,608,599,596,592,597,601,603,574,567,540,469,476,489,474,474,488,471,462,497,480,478,482,488,467,476,407,418,387,397,399,400,377,333,352,437,588,581,575,585,569,584,560,587,578,598,577,593,590,595,588,578,485,488,514,514,484,489,480,491,489,496,454,458,597,613,613,621,638,539,535,519,517,509,426,414,403,405,395,410,407,377,386,399,397,408,403,433,419,441,422,463,503,521,561,577,561,489,491,522,482,449,522,487,454,465,458,482,560,587,541,558,572,491,460,461,449,497,496,608,606,617,613,601,608,603,603,612,593,594,599,573,539,533,548,426,427,425,431,421,409,431,421,483,478,476,480,608,631,615,602,611,616,623,611,618,595,538,450,454,412,429,385,383,378,373,385,388,388,386,352,380,392,386,392,396,481,493,492,579,608,630,613,599,585,472,475,472,473,471,471,477,469,471,469,444,459,402,370,352,368,348,348,348,338,355,352,343,467,471,463,469,475,471,475,562,577,567,569,559,555,559,553,565,551,567,560,536,530,614,605,514,522,518,515,520,513,520,516,519,521,563,607,616,604,635,621,556,548,553,555,569,551,564,554,555,559,562,569,566,553,553,556,552,524,519,515,516,525,530,547,570,546,583,607,589,547,437,462,456,452,454,454,447,452,500,661,672,674,671,663,661,563,549,459,468,425,378,378,411,420,420,412,425,422,376,362,378,382,449,446,448,438,436,642,673,664,691,648,627,644,649,638,642,635,563,533,556,523,517,517,504,520,502,489,485,483,489,488,489,492,492,492,474,473,448,429,437,443,452,456,484,481,477,478,482,441,435,436,426,446,492,478,488,480,478,557,622,621,606,608,605,603,613,612,615,600,632,599,599,562,595,589,572,567,579,583,575,566,584,600,595,590,578,564,556,548,555,544,574,561,549,543,546,546,550,547,542,551,563,559,558,568,655,640,588,462,455,411,410,454,547,550,540,543,546,540,571,551,562,571,575,569,597,568,576,572,569,576,538,517,526,527,528,522,550,560,581,502,507,511,514,505,511,520,599,604,608,578,578,586,571,479,469,464,485,492,451,449,448,445,444,437,451,442,466,445,446,455,452,500,524,515,565,658,659,646,659,644,585,541,555,522,536,446,374,357,377,373,373,379,413,517,557,543,536,529,449,372,376,382,375,356,384,562,556,565,560,550,553,568,565,517,488,487,491,485,487,479,478,475,498,550,539,553,537,536,590,585,594,599,590,585,595,578,574,573,560,576,569,449,447,428,432,447,463,461,438,463,456,436,436,439,441,441,471,574,567,564,568,563,563,567,575,563,573,557,558,564,554,550,573,570,564,548,568,549,477,440,448,427,428,424,452,448,441,443,444,426,432,419,396,384,437,428,445,439,408,481,613,586,600,557,515,490,485,490,480,468,471,477,483,476,477,557,537,544,548,546,550,573,618,573,586,599,589,578,582,558,566,554,561,581,587,569,508,415,442,412,459,419,452,448,456,461,496,472,543,620,623,625,625,589,606,616,619,579,546,545,539,527,545,535,548,550,551,539,539,555,478,466,459,491,632,554,587,592,570,486,497,536,591,547,563,513,495,483,503,511,474,620,662,662,655,647,657,650,658,647,652,653,651,650,663,607,567,547,558,552,592,557,563,570,544,536,552,544,537,480,489,482,495,453,468,464,428,412,429,404,404,411,405,416,408,393,379,400,411,415,408,415,416,393,400,412,407,422,427,436,427,440,427,417,439,434,446,440,462,460,468,465,465,460,454,444,463,434,451,431,449,444,448,436,460,508,496,493,484,488,497,494,575,572,523,520,518,441,421,420,417,432,421,464,493,475,486,497,499,497,511,575,579,576,576,567,568,549,461,453,457,441,435,439,445,442,442,460,445,454,469,446,467,446,515,540,488,460,450,447,459,557,632,655,611,608,603,620,612,456,510,630,586,450,439,433,440,432,427,433,426,425,436,602,614,661,636,573,596,577,583,583,597,502,461,477,525,508,528,524,545,633,638,509,486,472,465,467,508,510,530,513,519,515,513,518,529,569,612,614,632,611,582,567,566,561,487,474,472,458,460,453,475,479,470,499,487,511,483,491,493,488,488,539,608,602,578,582,544,515,517,526,555,649,646,658,633,595,614,496,419,437,395,408,428,402,381,393,398,396,389,400,391,380,402,393,528,546,576,554,561,558,564,617,623,633,607,619,627,551,574,561,575,562,575,590,575,572,577,574,577,528,566,544,551,565,474,444,453,439,427,421,432,415,359,349,353,393,365,359,520,563,577,552,577,571,590,571,580,577,571,567,576,572,592,524,494,497,490,485,498,493,511,489,526,540,549,542,549,554,543,551,513,501,520,495,586,669,638,575,560,529,539,497,451,445,460,453,555,686,695,665,689,697,661,443,447,445,472,437,429,415,434,421,416,378,378,392,404,411,470,454,502,537,526,506,514,508,516,526,517,516,520,507,513,520,530,516,572,583,582,574,590,577,590,574,582,595,473,445,436,437,447,432,448,423,432,458,450,382,301,307,361,515,540,528,521,357,314,297,315,497,513,534,547,535,584,613,618,613,621,613,536,515,529,506,480,501,491,491,507,488,523,566,592,591,601,573,590,594,595,598,592,553,573,601,607,584,569,568,591,587,595,588,598,590,603,589,595,577,529,547,533,538,534,519,543,515,512,499,506,489,487,469,479,483,493,480,502,478,496,485,491,474,486,441,437,415,407,469,444,407,389,397,377,371,312,316,318,314,532,561,573,561,587,580,580,572,585,580,591,578,596,592,585,575,535,520,501,516,519,506,512,509,507,492,507,530,468,445,421,424,431,382,373,388,383,373,387,376,396,394,392,385,406,444,453,441,460,452,403,447,457,456,458,477,460,541,556,565,557,554,547,546,553,541,559,509,495,500,511,501,502,560,562,565,576,581,559,554,565,558,539,469,462,443,454,453,464,463,466,492,477,547,542,544,545,530,532,532,499,409,426,406,411,471,459,459,452,455,455,453,451,496,564,554,565,569,597,630,586,577,549,544,552,554,533,526,538,529,564,596,598,595,598,590,619,625,583,493,438,449,423,412,426,435,415,413,404,399,396,409,378,366,354,360,376,362,603,619,624,613,620,601,625,626,642,628,633,645,623,623,617,611,513,450,469,462,449,448,476,494,631,720,701,697,704,538,531,609,638,635,618,619,633,634,634,620,636,619,529,503,550,560,560,543,556,552,571,553,562,541,556,528,514,514,519,505,504,509,524,501,567,549,552,550,561,567,499,465,462,456,466,454,444,445,455,455,506,678,694,701,691,712,692,688,625,588,595,588,573,581,578,553,557,556,578,552,569,559,554,556,552,567,550,546,539,535,566,550,556,525,540,527,522,519,533,545,599,602,602,603,599,597,596,534,505,510,495,493,499,534,512,502,501,524,565,566,589,598,592,590,589,588,599,597,593,589,605,516,470,477,478,476,473,466,467,469,552,584,579,577,592,585,592,575,570,576,563,572,619,629,631,623,650,635,636,648,605,578,568,578,561,571,567,558,576,513,471,442,459,469,482,476,497,483,478,477,486,494,494,492,565,568,427,416,413,412,400,398,428,405,457,467,477,591,632,629,578,616,485,512,635,630,609,618,590,608,614,595,599,608,583,583,590,537,448,445,456,446,437,455,440,418,423,426,452,438,455,463,431,427,322,332,323,452,575,559,572,554,563,557,548,550,610,627,628,616,577,538,535,529,532,525,538,560,516,493,500,490,497,540,560,569,573,475,449,448,446,433,442,417,442,445,433,424,415,420,431,437,428,443,494,603,476,451,464,476,454,451,457,456,501,515,518,506,517,505,516,515,514,524,517,509,514,520,581,561,531,489,475,445,425,418,417,413,410,408,422,422,439,421,429,427,438,419,437,427,490,672,645,621,575,534,537,554,515,475,494,490,492,452,429,431,453,422,421,439,468,477,489,477,502,498,524,591,598,589,592,559,561,479,504,574,570,570,513,462,535,582,529,438,438,457,447,508,665,613,575,592,604,589,535,452,460,453,452,456,453,452,477,464,462,467,463,483,703,691,687,691,688,693,651,686,618,592,602,568,626,559,548,552,551,536,520,545,523,553,554,553,554,542,563,555,553,549,546,516,495,512,515,499,502,508,498,487,510,562,591,603,599,584,583,588,587,498,512,494,498,495,480,495,457,442,442,448,459,432,445,451,474,467,524,558,537,542,531,534,531,531,537,526,533,612,646,619,622,610,607,603,616,605,614,610,602,606,603,622,587,565,571,584,559,554,515,514,560,552,526,492,510,501,470,550,585,568,579,544,523,433,456,435,448,436,440,443,453,344,357,356,342,340,350,364,372,367,377,491,573,589,590,585,584,568,573,536,555,554,546,552,557,540,576,582,571,565,565,570,583,567,578,588,605,596,599,595,606,597,594,588,573,543,530,525,548,567,611,597,594,594,615,606,622,608,529,477,499,469,584,475,493,467,436,406,384,406,406,404,410,394,420,394,403,385,402,381,390,389,411,390,394,438,442,437,427,423,438,425,468,466,474,511,529,528,548,533,554,527,539,527,525,526,529,530,519,516,518,523,518,513,514,504,550,562,574,553,561,584,576,459,416,422,400,407,408,404,413,395,407,407,412,541,604,615,621,614,626,620,620,592,590,548,559,558,561,532,530,535,542,531,533,521,522,530,530,540,552,553,537,550,548,559,554,532,525,531,555,545,547,559,536,492,395,375,375,375,394,378,390,367,378,381,524,562,552,577,566,557,569,579,564,503,491,504,511,487,475,486,497,539,522,520,535,543,523,606,591,609,581,613,600,590,597,585,576,584,526,482,443,402,416,389,395,397,395,397,345,307,331,306,311,302,323,307,321,319,322,309,336,446,538,547,566,557,568,614,620,616,622,610,588,589,565,576,559,495,480,497,569,565,560,570,551,548,577,567,586,608,617,622,602,583,576,568,574,574,577,582,585,578,572,558,578,567,573,560,558,570,576,557,552,544,564,491,496,554,558,553,557,556,530,466,480,453,452,465,460,561,576,604,616,607,620,606,613,603,604,615,612,593,582,558,573,580,526,507,501,472,362,466,420,357,374,376,386,365,379,371,377,360,349,352,371,473,614,619,590,578,587,599,617,630,604,611,627,604,611,608,603,613,603,609,588,599,597,609,596,485,526,497,482,502,476,455,453,387,397,392,405,466,478,489,505,576,633,610,625,635,621,616,624,614,618,532,517,525,508,436,430,414,425,418,434,426,422,432,425,410,433,430,479,471,472,468,475,472,465,474,475,478,487,481,493,473,490,489,483,476,490,480,592,623,626,555,554,552,558,470,455,468,437,449,506,481,436,440,434,454,444,442,448,453,442,448,443,456,464,476,511,537,543,534,512,545,532,529,548,548,543,555,568,572,560,567,585,548,549,562,602,579,574,549,558,501,449,438,428,436,427,595,622,604,635,645,619,627,614,393,420,382,386,475,519,521,526,553,567,559,566,565,562,557,567,562,574,561,558,563,558,546,557,567,572,574,559,547,559,543,555,563,557,555,565,525,411,406,409,393,406,400,401,385,399,385,400,411,417,403,409,521,622,579,581,465,405,410,458,443,449,458,447,461,452,455,506,575,593,582,585,577,574,580,574,562,556,491,484,482,478,441,391,415,413,419,408,411,390,409,404,385,379,331,317,314,313,313,309,319,311,326,320,322,347,351,347,364,348,341,357,591,605,587,583,576,573,588,579,591,581,571,465,448,476,471,446,466,460,457,450,447,456,473,470,478,482,513,523,514,516,555,548,530,538,547,489,470,557,459,442,452,451,435,439,433,430,398,442,424,434,430,408,397,585,513,487,469,463,470,484,474,475,575,652,641,628,634,628,597,499,482,505,488,450,480,427,422,414,411,418,415,431,419,435,421,438,473,473,478,489,494,483,513,552,558,555,550,493,474,494,578,624,599,623,550,503,474,474,465,485,449,493,454,442,447,450,432,437,439,434,433,428,438,409,403,403,403,408,403,406,333,328,342,451,573,560,586,572,579,575,584,598,552,603,603,604,575,562,545,542,516,518,518,517,519,525,566,576,557,545,544,544,546,679,677,677,688,515,520,517,532,669,672,637,580,523,513,478,506,545,592,580,582,577,591,590,570,579,578,571,585,591,590,595,564,607,599,588,581,590,607,600,585,594,586,605,599,603,592,584,574,592,608,596,573,575,566,550,568,576,565,578,572,565,588,587,561,569,582,567,575,570,585,571,572,568,562,580,581,572,596,537,394,371,476,503,504,525,521,531,508,506,513,525,502,504,512,554,536,539,548,544,537,541,542,572,577,573,553,561,557,534,464,466,471,490,476,519,488,496,495,506,468,452,431,433,323,333,318,334,318,331,320,336,320,352,313,329,315,331,339,339,377,422,412,422,428,421,517,628,650,628,649,632,611,637,613,617,542,517,528,496,487,471,478,488,479,485,426,423,416,348,340,344,332,345,343,357,355,355,354,353,353,514,577,617,642,652,630,633,630,630,625,546,554,532,530,528,540,526,529,522,518,504,400,399,413,409,405,406,416,415,408,403,426,468,482,470,474,489,490,517,559,566,576,567,569,548,513,509,501,490,506,507,498,499,485,503,530,521,517,552,547,553,529,513,656,681,669,678,669,668,690,679,669,670,651,597,557,542,566,594,578,552,541,505,491,500,550,643,609,623,601,618,606,602,602,495,477,472,465,597,710,689,687,694,687,697,640,599,610,605,586,545,526,512,482,491,473,475,481,486,471,470,479,473,481,465,461,484,453,443,402,466,476,537,616,628,620,618,616,635,635,621,611,624,613,616,556,555,546,558,547,549,557,460,448,418,419,406,400,422,414,410,442,607,609,606,596,601,600,592,587,521,446,448,446,447,462,485,484,476,467,472,479,481,470,482,482,487,475,476,484,483,468,474,470,496,510,529,529,594,648,663,668,650,656,641,610,545,640,632,629,521,507,526,519,563,686,667,674,599,579,580,579,581,580,469,451,483,461,452,458,471,444,467,458,450,462,454,458,445,455,465,472,480,477,472,474,477,476,477,480,496,482,486,474,483,472,479,483,476,480,489,571,590,569,588,554,506,458,476,467,478,461,487,497,554,547,555,548,521,567,572,535,545,561,540,563,582,585,697,647,660,668,650,600,609,599,589,597,601,611,600,594,569,512,495,493,479,487,494,499,494,483,476,477,492,493,424,438,419,426,426,421,417,410,436,435,419,424,440,441,427,426,430,427,448,452,433,402,408,390,396,397,393,388,382,384,378,353,380,377,382,350,344,324,326,323,331,320,322,313,314,326,318,331,321,572,604,590,587,599,578,594,621,610,624,515,509,501,510,500,492,457,449,448,442,472,498,486,533,573,596,586,580,537,543,550,533,516,559,603,573,592,593,594,601,596,600,599,603,618,599,603,601,602,611,605,618,604,605,573,523,510,519,523,526,535,512,509,523,510,506,522,515,510,523,516,515,507,501,478,438,442,449,436,448,433,446,445,441,446,448,451,444,437,442,475,481,490,495,549,595,603,588,585,498,490,470,483,488,478,400,369,372,362,365,382,394,463,468,458,454,455,475,461,477,502,572,554,563,548,532,530,491,473,477,481,485,584,618,552,563,552,561,543,472,459,467,469,470,451,465,440,455,418,438,434,448,432,452,438,429,435,450,442,460,456,471,457,455,438,370,396,420,424,414,417,431,421,432,424,426,430,426,426,460,622,626,666,561,471,455,424,440,427,437,414,404,402,402,397,405,399,445,470,487,472,480,466,473,497,583,558,561,554,560,566 281 231.363533 4019 1 78470500 r5 2 8192 6 1444.86 4000 38164 1462,1075,795,801,797,788,817,791,801,802,794,792,800,804,791,798,773,800,802,812,801,827,806,809,801,821,817,817,802,808,818,813,775,754,733,723,742,741,724,737,740,746,740,749,734,740,727,743,727,731,748,736,732,734,735,738,743,739,753,747,735,736,718,736,750,734,723,740,738,727,755,732,726,757,749,737,729,736,730,729,735,780,733,744,731,740,746,749,749,731,727,747,732,741,740,749,739,738,739,737,739,745,733,725,741,745,742,741,722,733,727,739,729,737,738,740,735,745,733,743,724,734,729,742,730,727,734,736,741,742,730,730,727,746,737,749,741,734,736,734,739,739,724,752,731,731,741,723,738,736,728,742,724,739,740,740,732,736,735,741,726,731,739,729,742,735,730,746,737,749,734,737,729,742,744,727,741,745,741,748,735,743,743,742,729,739,727,744,728,732,738,730,736,741,737,741,730,725,731,732,731,738,735,746,726,725,743,729,732,729,724,745,727,735,722,741,736,725,724,744,725,752,742,747,749,733,747,731,732,738,736,743,725,731,730,733,722,731,754,737,727,731,717,735,736,736,743,733,731,749,731,744,733,743,743,736,742,734,731,746,749,716,736,733,729,734,736,738,721,741,726,727,740,732,733,735,730,743,732,742,733,736,719,756,740,742,720,734,736,749,735,744,738,741,735,746,741,732,744,736,735,736,749,745,741,745,739,740,734,739,733,731,735,744,729,744,747,738,735,743,745,734,744,740,721,743,742,745,725,738,734,720,731,729,736,725,733,727,725,741,740,734,730,735,738,733,741,741,727,734,714,736,729,720,740,738,724,739,742,736,712,730,734,728,721,737,727,739,740,756,746,733,753,732,743,738,735,735,730,739,732,751,727,747,743,748,746,743,740,736,745,737,741,724,707,725,735,742,746,744,739,737,739,735,733,742,730,736,711,739,736,739,747,750,731,738,737,760,745,739,738,727,729,728,735,726,739,747,731,730,734,726,745,732,738,735,730,751,730,739,729,731,740,733,746,739,723,730,735,739,737,749,733,744,741,738,741,738,742,746,733,735,735,735,746,735,740,735,738,730,737,749,732,746,721,731,734,732,737,721,727,737,727,739,733,734,745,732,728,720,722,744,730,733,724,727,735,723,729,731,726,727,719,730,727,725,727,736,748,738,724,732,735,741,737,718,729,738,724,725,727,722,730,739,739,739,738,742,732,735,711,726,724,733,739,716,743,733,740,745,738,734,736,742,737,727,706,731,732,722,729,733,733,731,728,751,740,733,732,744,723,736,730,740,730,741,723,745,733,732,724,736,725,741,725,727,731,734,725,738,732,723,728,730,729,735,737,733,725,736,721,732,730,731,745,743,736,722,736,716,727,723,723,734,744,737,744,733,736,733,733,732,723,737,733,725,734,744,733,741,725,731,731,736,744,734,722,743,740,728,729,746,733,743,726,736,741,753,727,732,731,725,726,741,724,725,731,735,723,734,741,735,728,748,740,747,736,742,735,744,736,728,724,722,741,731,719,743,724,733,729,740,722,742,725,742,728,733,738,723,729,736,732,730,722,745,726,736,740,726,731,737,741,723,718,728,725,730,731,737,721,723,717,734,722,734,727,725,725,744,731,732,732,725,736,727,731,740,728,728,729,729,734,731,733,729,722,738,730,735,722,729,737,736,736,713,732,726,724,746,735,732,719,731,731,721,733,752,735,718,718,731,729,726,727,749,723,727,713,728,734,719,732,738,713,726,720,733,720,724,726,733,730,730,733,733,735,732,730,735,715,728,743,721,726,712,723,739,724,727,740,721,723,728,727,725,737,728,729,742,743,733,727,734,727,731,749,742,728,725,731,743,724,733,732,733,732,732,732,729,726,734,732,740,741,741,742,743,736,729,743,743,731,731,733,738,739,727,732,734,726,734,734,739,726,730,724,730,729,748,736,743,727,739,742,739,732,742,744,732,730,726,726,727,738,731,742,739,742,730,736,743,726,742,728,747,745,726,748,731,723,731,731,735,741,754,720,730,719,730,729,731,748,753,746,739,725,736,731,748,722,731,735,740,735,731,732,737,722,728,729,724,718,726,731,739,732,736,732,725,741,745,738,745,729,728,744,740,720,728,729,736,742,734,729,737,733,744,737,746,734,745,722,722,732,736,736,741,733,738,725,737,738,736,737,723,731,734,729,734,731,720,732,726,730,740,728,731,726,723,739,741,720,729,727,722,753,736,727,729,731,731,731,727,724,737,726,732,745,749,726,729,740,749,731,733,738,723,735,722,739,739,738,729,732,737,726,738,729,727,724,728,736,726,712,738,740,741,715,727,722,731,734,741,724,729,739,733,734,738,739,740,731,728,740,731,733,728,736,738,723,741,726,731,737,729,727,724,733,740,742,729,733,730,729,731,728,721,736,731,739,735,724,750,742,723,730,750,736,714,734,745,731,732,740,736,726,733,739,729,747,743,730,738,740,742,741,733,730,727,787,736,720,741,732,729,721,739,733,732,729,732,723,737,740,740,724,733,733,741,724,743,719,739,752,725,742,719,740,722,731,738,738,734,760,761,729,750,732,749,741,714,734,735,730,744,741,742,743,739,735,743,731,740,734,742,732,733,724,739,719,726,733,725,727,735,734,739,727,741,764,732,719,740,729,736,749,729,725,728,736,753,741,746,736,753,735,744,738,748,729,759,739,758,739,742,751,740,751,722,734,752,747,736,740,757,738,739,739,748,726,743,740,736,725,743,740,753,736,742,735,735,750,740,724,749,743,734,727,733,724,730,734,721,730,739,734,741,734,735,736,738,727,735,725,724,733,723,721,745,724,719,727,742,731,737,740,736,734,729,725,727,733,725,726,736,734,728,732,742,712,736,745,742,738,742,727,717,744,724,735,738,721,723,709,725,726,727,727,729,733,744,733,745,743,724,730,734,726,730,729,732,730,751,722,728,716,728,721,713,727,725,726,740,738,740,739,742,716,745,724,744,722,728,721,731,727,728,722,725,735,739,723,729,739,734,731,715,735,730,739,727,732,736,726,749,732,721,728,730,724,731,726,728,726,739,735,753,724,738,736,731,728,722,731,735,716,732,726,733,724,722,734,735,729,746,729,726,722,733,718,728,743,731,736,735,739,727,729,738,725,723,731,730,726,718,736,728,708,726,729,727,736,728,727,728,729,728,724,730,736,747,739,725,728,730,734,743,739,728,746,729,734,738,742,748,743,744,747,736,738,729,736,732,733,747,732,734,721,734,734,749,735,737,733,740,730,727,744,737,732,731,734,741,747,728,746,734,751,734,734,730,731,746,741,742,729,733,745,747,727,744,745,738,721,738,741,749,725,735,737,745,744,737,742,744,735,744,723,737,726,732,740,728,734,740,752,741,731,733,739,738,726,736,729,753,743,732,735,745,730,734,727,739,726,726,717,735,733,725,742,730,735,736,735,738,739,729,735,722,743,735,737,734,732,738,742,735,729,739,730,746,731,728,725,732,729,739,728,743,737,737,712,728,732,715,705,703,705,697,678,692,701,700,690,695,742,773,754,777,764,759,746,759,752,760,773,784,773,771,746,752,784,774,775,757,778,773,755,774,760,783,780,779,752,805,846,846,823,833,892,1003,1007,1001,1001,1001,1009,1006,1009,1017,1007,997,994,1004,1013,1017,1003,1014,994,994,995,990,985,983,995,984,979,1005,995,1003,998,1030,997,990,991,951,962,918,931,928,928,935,927,930,921,918,921,863,841,837,829,850,847,804,713,655,656,634,640,651,633,641,651,640,685,812,801,789,774,810,771,760,685,682,684,820,790,811,804,789,821,826,817,814,803,807,787,823,806,759,732,723,744,715,715,726,718,735,710,699,709,688,696,700,674,699,686,696,691,701,687,730,779,781,787,765,749,794,830,814,785,759,744,749,763,757,699,577,590,580,575,563,570,575,575,583,562,568,574,579,574,577,576,576,720,756,729,755,752,753,752,751,751,809,837,839,838,839,834,845,848,832,823,826,766,771,782,782,775,778,791,773,778,778,784,779,783,777,748,667,667,673,660,655,667,669,653,617,686,799,790,785,797,805,792,795,803,791,781,747,736,743,747,752,738,733,749,753,744,733,741,738,743,722,735,734,780,783,768,774,746,671,668,667,654,665,666,677,838,830,823,825,828,795,830,845,685,673,658,660,791,800,789,793,798,794,784,793,812,808,798,803,800,807,808,809,805,799,805,738,713,719,702,708,685,707,760,768,757,771,755,754,761,762,760,768,820,766,787,753,766,730,717,718,729,743,764,796,776,781,765,775,746,772,777,777,776,768,758,761,769,701,708,705,716,711,711,715,701,788,785,771,785,771,789,784,751,736,738,748,742,744,725,746,729,749,744,735,751,775,732,731,742,735,741,740,742,760,824,825,828,832,833,794,766,667,680,661,676,681,662,674,666,668,671,673,683,668,738,860,863,846,779,758,765,768,769,767,770,766,757,683,675,689,684,680,683,680,695,691,680,685,688,679,674,675,723,743,719,733,719,810,866,875,876,878,873,878,864,860,877,871,855,865,794,768,769,769,781,753,754,760,766,760,767,827,861,836,859,844,839,823,818,840,815,803,698,707,692,690,698,702,714,734,710,703,854,893,899,878,874,846,707,705,692,709,712,668,714,765,771,778,768,789,759,774,760,780,823,823,815,828,843,839,799,770,750,758,762,759,729,756,747,756,740,751,663,684,659,651,655,665,664,672,680,684,679,675,672,683,676,672,675,681,682,663,763,728,754,739,753,735,750,745,733,730,709,626,625,617,625,624,612,618,772,891,892,876,889,872,876,893,890,880,876,852,877,889,873,892,888,887,886,880,891,857,845,844,783,736,725,718,734,736,735,741,724,742,743,734,732,778,837,820,839,828,808,823,794,809,817,812,811,813,805,814,820,812,815,816,797,814,790,805,749,715,691,691,706,711,686,710,691,700,687,682,710,769,773,788,797,780,774,774,776,788,790,787,765,705,702,703,711,686,674,609,597,606,594,605,594,613,590,602,602,608,602,594,588,564,592,591,584,602,591,596,585,593,678,823,812,839,810,819,786,663,658,662,658,669,658,666,694,752,733,745,744,747,726,750,746,750,724,737,743,748,744,773,788,801,794,791,797,810,812,817,805,822,811,807,794,739,692,688,692,683,711,724,714,798,791,805,806,802,793,786,808,793,812,805,795,808,792,794,767,734,748,743,747,742,738,736,746,740,727,897,891,912,895,911,910,891,912,909,904,904,895,906,897,851,783,795,802,754,670,669,683,670,670,675,671,668,667,674,682,658,672,694,672,701,709,726,720,718,728,716,715,719,706,747,872,858,872,831,796,793,780,799,802,800,786,805,807,792,799,734,709,705,720,728,713,621,618,611,608,601,600,614,610,616,609,575,581,587,572,583,572,594,585,591,575,588,576,607,610,609,603,821,604,639,882,877,883,884,881,870,880,878,873,867,876,861,866,881,875,783,751,746,744,753,714,743,693,680,665,674,660,675,667,677,671,872,897,897,872,890,912,888,870,876,869,832,753,756,768,774,789,782,760,774,779,788,776,743,799,847,846,816,811,823,775,734,732,737,726,726,725,728,712,730,722,731,713,719,707,713,692,727,742,805,803,796,795,812,811,825,811,813,789,795,770,783,786,771,732,719,686,679,693,684,687,696,693,690,686,660,692,615,608,619,608,597,587,607,595,599,599,618,586,598,586,597,763,810,799,795,797,783,805,799,777,762,703,701,697,698,693,729,730,741,755,730,790,807,797,812,816,799,794,805,801,789,729,729,721,706,722,752,806,791,790,802,795,799,795,795,794,809,798,786,796,795,770,785,775,744,724,761,767,794,788,752,719,728,735,750,726,750,752,748,774,736,740,737,733,747,734,760,733,760,746,739,738,727,732,770,728,745,733,738,712,637,647,650,639,641,645,642,634,637,645,648,643,636,645,779,870,895,886,877,887,892,883,859,858,858,839,771,771,774,766,759,757,772,774,764,762,761,759,771,759,750,760,747,788,776,762,753,721,724,715,727,713,724,734,773,694,681,665,651,681,770,887,903,913,902,934,754,661,674,920,909,837,795,805,785,815,800,827,805,751,740,750,741,677,606,605,630,600,607,607,599,607,602,619,608,589,606,621,612,602,606,717,778,790,791,799,806,821,807,804,789,791,790,778,783,751,674,666,669,665,672,674,673,690,660,672,671,679,677,657,724,879,880,864,737,740,723,715,696,639,637,621,635,656,884,875,879,862,801,743,750,752,737,724,738,745,737,730,687,692,686,693,790,833,824,824,844,839,848,824,841,778,784,797,778,773,758,762,760,760,764,760,765,773,648,635,642,666,643,651,660,641,641,642,640,636,658,651,703,815,800,825,808,799,819,832,811,793,706,687,686,694,685,696,700,690,695,706,702,692,697,702,695,693,706,700,701,693,705,711,749,748,764,736,756,756,742,747,736,750,743,747,744,695,716,736,753,751,749,751,754,762,758,886,893,870,875,885,870,860,850,851,836,774,775,751,773,776,777,779,770,787,776,780,778,768,782,782,744,725,738,737,717,727,720,723,720,706,723,753,757,752,764,758,776,755,759,750,757,776,749,824,836,823,844,823,832,821,830,829,825,798,712,687,670,735,814,796,762,728,725,723,727,703,702,743,767,757,755,764,728,715,736,708,742,751,761,750,768,734,712,708,692,686,699,711,716,698,702,744,749,732,744,752,768,740,667,638,629,626,636,627,647,626,640,652,781,881,867,885,880,869,887,759,770,760,758,695,681,660,671,661,671,666,677,673,670,714,673,669,680,684,670,667,679,668,676,678,750,889,893,874,897,874,858,886,874,828,765,768,759,757,770,768,779,758,738,735,756,779,706,681,676,686,678,677,675,686,680,691,680,775,827,844,821,820,812,812,813,722,706,715,707,729,696,695,712,706,699,702,694,697,718,700,700,705,710,701,701,691,705,704,692,696,685,700,807,798,801,793,789,791,797,789,792,699,729,790,800,788,803,693,652,651,649,634,639,639,625,630,659,641,654,635,637,642,636,628,650,812,800,794,752,684,696,688,682,698,680,674,685,680,687,692,723,779,765,767,657,654,678,672,668,661,661,677,658,657,669,680,671,669,676,665,674,666,674,669,671,691,844,796,736,756,742,733,735,726,729,735,751,790,791,799,789,788,792,787,792,795,787,780,788,780,836,854,858,868,882,840,862,863,741,713,691,684,697,692,676,676,676,775,909,885,884,731,737,758,749,734,740,739,735,753,745,786,882,876,885,864,825,775,797,775,804,785,802,793,791,802,811,802,829,820,808,798,811,820,806,814,807,821,803,809,814,815,824,791,809,818,817,818,811,774,733,717,746,789,813,826,835,842,826,850,814,730,724,730,738,732,739,731,737,724,733,740,726,781,788,762,779,731,733,736,744,734,731,733,741,724,734,726,807,801,802,787,810,801,817,796,744,633,656,649,640,645,637,648,641,644,652,642,643,688,849,845,851,842,876,866,844,856,860,662,677,645,825,862,876,859,873,863,872,860,856,875,876,859,880,868,869,865,864,751,735,724,732,727,740,735,731,739,743,741,732,738,724,727,748,732,717,770,884,877,877,843,833,813,811,808,804,781,790,781,770,762,752,745,767,761,711,671,669,636,633,653,657,654,665,664,668,662,672,663,654,646,662,775,846,830,817,749,742,750,742,744,749,746,749,800,816,845,829,833,827,837,838,833,842,842,839,825,836,837,848,843,832,807,801,812,807,799,798,805,803,818,803,803,811,791,748,684,697,680,695,683,682,689,681,705,681,694,675,671,692,681,690,793,803,805,823,833,814,810,799,815,821,791,809,805,787,742,733,733,745,739,760,746,736,749,755,719,729,734,781,794,802,817,832,820,822,831,839,823,815,746,711,702,718,720,708,706,724,709,770,806,804,800,798,791,776,777,784,783,801,781,803,777,783,795,779,796,793,782,800,802,804,770,778,775,787,763,765,766,695,652,646,637,645,638,648,619,534,539,554,557,548,564,734,741,775,772,760,757,818,836,830,827,755,750,751,770,738,744,744,732,741,723,735,727,738,689,665,660,704,865,899,873,867,882,877,854,888,875,885,874,874,874,867,884,865,875,885,848,790,773,762,736,704,712,703,715,714,766,833,812,866,826,853,841,845,835,790,844,843,834,846,861,853,825,850,838,853,846,825,857,849,836,797,734,662,664,658,653,634,628,648,632,638,792,774,769,785,780,785,828,853,834,831,848,841,828,854,815,786,780,781,789,793,804,795,792,781,756,775,770,766,779,770,756,751,752,727,687,689,678,666,652,661,659,662,680,702,677,701,706,706,768,780,778,779,789,782,775,796,768,769,768,776,743,706,684,682,677,650,677,684,682,676,671,670,671,673,668,665,661,655,660,660,676,659,642,654,725,728,715,797,888,855,850,861,871,864,841,847,746,804,879,875,895,872,879,896,897,882,882,878,876,886,873,869,819,804,813,802,809,813,806,799,795,812,815,812,791,809,807,817,822,813,807,816,798,807,788,798,793,794,791,812,799,808,807,807,804,805,789,770,696,760,774,790,780,764,688,707,705,704,703,689,703,687,676,678,677,687,805,821,818,802,799,787,802,795,786,803,812,827,791,825,800,681,614,626,627,631,633,617,614,609,643,637,631,627,642,621,647,643,621,633,604,616,685,885,925,926,908,807,800,804,793,809,812,816,807,790,802,797,778,803,792,797,808,797,798,798,803,768,777,770,774,715,716,714,718,701,701,714,688,680,668,655,654,662,652,652,650,661,652,638,631,578,565,561,562,557,567,679,676,677,692,763,789,797,811,783,783,780,782,780,772,746,741,748,783,839,815,826,833,835,867,845,827,836,850,835,832,843,830,831,769,774,785,789,777,775,775,759,779,773,766,759,754,754,756,761,765,760,761,765,762,745,751,754,751,758,812,799,828,820,824,822,817,822,815,826,825,829,823,836,834,839,823,828,829,825,830,829,786,759,759,757,746,747,754,754,766,732,720,726,724,727,714,725,729,732,711,729,722,730,734,807,851,854,846,864,846,850,859,863,846,836,790,761,770,745,757,681,630,655,623,627,629,647,639,627,643,644,877,923,902,925,907,914,932,913,905,830,819,763,695,695,694,687,682,670,672,681,752,777,787,775,764,772,774,830,834,822,825,837,826,817,820,710,677,693,689,686,688,709,695,700,699,698,691,697,688,710,694,700,712,714,700,707,682,682,710,712,683,701,664,542,530,539,547,556,555,548,547,542,554,547,553,557,603,737,732,739,736,750,736,744,812,825,822,821,833,824,813,819,817,823,822,838,827,800,778,777,771,773,771,771,792,779,784,790,778,797,803,762,786,784,783,789,727,744,744,750,737,740,723,743,760,742,756,777,740,739,730,737,748,744,744,737,742,752,739,735,695,627,636,633,636,749,930,907,900,800,762,783,765,766,777,773,775,767,601,613,600,610,594,612,605,608,604,619,628,611,597,650,809,847,845,838,846,830,811,844,845,851,850,819,861,841,846,856,821,824,803,774,715,741,718,731,731,705,737,728,734,716,741,728,740,742,897,891,882,878,900,896,886,888,902,902,704,732,724,721,729,716,706,675,661,655,651,657,662,655,681,648,660,650,670,662,665,653,659,650,643,837,864,836,834,836,845,746,738,759,746,749,726,717,721,690,641,661,668,669,654,664,681,664,675,667,672,651,677,654,631,652,630,629,627,797,806,777,770,783,779,783,799,788,781,788,769,796,773,781,796,779,797,795,787,780,773,779,780,790,787,772,775,816,850,848,784,751,748,745,748,747,740,749,743,747,751,746,745,744,751,734,752,733,730,760,748,751,737,747,734,760,745,740,743,745,739,741,741,752,721,737,737,749,751,714,626,648,625,624,629,627,626,712,873,888,867,872,877,809,730,733,752,759,765,865,870,863,871,867,882,862,886,867,867,868,859,870,861,876,873,880,860,874,807,782,792,788,795,802,778,794,790,780,793,796,791,778,797,793,779,756,761,754,776,766,744,769,767,761,774,775,772,732,718,717,718,718,719,713,708,724,738,818,817,810,832,823,826,797,803,804,798,804,811,803,743,738,729,740,733,746,742,732,724,733,723,738,736,722,634,623,619,631,630,639,632,763,896,888,865,884,904,833,793,795,802,802,799,794,805,804,793,789,796,793,799,809,811,813,797,798,798,807,794,790,802,773,760,762,771,764,757,797,775,774,766,772,771,777,757,769,762,748,658,674,652,663,646,646,647,643,581,593,599,609,576,595,584,601,600,607,600,799,824,795,839,820,815,820,807,720,665,664,676,691,819,821,814,819,805,800,813,800,811,806,809,825,811,822,814,828,812,807,703,705,676,659,643,648,600,629,616,618,616,632,622,616,792,794,794,793,786,778,656,625,649,637,644,636,636,640,627,640,646,645,631,628,614,622,618,608,647,623,618,626,619,623,604,614,623,617,722,832,842,840,844,839,850,844,835,856,814,724,674,661,650,677,717,726,698,844,848,839,816,835,791,782,791,785,797,781,806,807,800,772,750,747,747,741,717,744,745,742,745,744,697,661,647,812,845,838,841,847,851,827,845,864,831,824,842,841,832,850,857,848,805,845,854,826,846,841,845,840,846,861,860,850,820,842,837,828,824,843,829,835,850,721,648,651,670,652,634,649,638,626,646,674,646,659,662,693,657,685,684,698,704,852,838,857,842,856,841,828,835,831,860,839,853,862,839,757,687,697,689,683,697,693,712,708,694,699,694,685,688,703,747,911,915,907,777,781,777,777,770,764,779,780,765,781,768,765,777,767,773,776,777,760,725,712,709,710,715,720,708,707,695,701,706,697,815,816,821,831,831,826,837,830,830,819,823,824,824,819,827,843,837,837,831,820,825,814,820,821,834,839,828,840,825,799,786,689,704,692,688,692,664,674,644,548,547,555,547,558,579,578,585,578,641,669,679,676,676,667,699,783,788,777,758,747,736,745,748,743,739,746,761,751,752,741,763,752,749,744,742,744,742,742,733,750,790,816,823,824,809,819,827,813,781,773,772,760,762,782,766,774,777,767,759,792,784,819,809,665,668,663,646,649,672,662,644,656,650,643,747,770,812,782,804,845,852,875,862,866,877,849,870,804,828,812,815,820,810,802,715,706,706,670,591,581,660,688,692,687,686,701,709,725,786,779,779,748,746,753,752,750,680,661,670,665,660,665,658,664,660,818,794,808,814,837,832,795,791,781,764,737,727,722,723,728,727,725,711,721,703,729,724,742,746,795,873,867,882,850,882,853,832,771,772,760,743,789,808,841,840,794,803,817,807,675,690,680,672,671,661,651,650,644,649,801,872,883,856,864,857,867,861,859,877,853,853,865,775,769,781,765,758,759,747,748,716,698,710,714,702,702,709,719,713,690,819,867,873,838,798,796,800,782,787,787,790,795,795,795,851,849,832,801,796,810,794,812,860,809,801,806,801,804,769,739,754,749,763,736,741,735,748,732,739,742,729,616,637,631,625,630,646,632,863,870,887,895,861,887,895,888,888,894,788,790,780,784,783,785,788,795,790,783,796,793,794,777,788,797,786,790,778,783,775,779,756,764,752,759,758,747,770,767,762,759,733,715,706,810,825,819,807,821,833,833,821,836,825,834,813,823,813,833,816,818,813,781,767,745,763,764,762,763,762,762,726,737,711,714,719,757,763,771,764,710,623,628,610,626,611,617,613,797,868,885,861,883,879,890,888,880,883,900,881,861,886,885,896,860,883,896,894,876,787,796,807,782,775,786,799,789,770,736,726,750,735,741,724,734,724,723,722,736,737,731,732,745,750,736,748,745,671,637,645,625,647,642,623,640,633,644,645,688,731,734,721,736,718,710,635,637,647,641,677,645,641,635,651,651,641,635,634,638,628,632,632,900,887,878,874,870,876,884,884,886,733,752,749,757,757,749,761,742,745,754,738,761,780,813,776,731,720,729,724,742,723,749,764,766,763,755,701,695,700,712,699,728,711,719,713,710,702,712,708,717,701,698,708,698,715,715,712,711,711,787,822,835,823,750,722,725,732,736,716,729,736,748,730,740,729,730,729,714,737,755,730,732,734,729,725,743,727,732,747,735,721,643,664,641,649,644,658,664,673,667,668,658,658,654,647,668,658,647,656,657,656,655,648,653,651,663,657,674,659,677,672,668,658,660,684,832,843,836,850,833,741,717,709,701,699,703,716,655,674,630,635,641,629,632,644,692,699,704,690,695,676,690,632,633,639,657,670,676,698,677,687,669,722,803,803,784,800,779,780,792,783,795,803,793,792,806,793,804,795,799,796,804,789,753,702,701,701,695,710,694,789,791,790,795,790,807,770,790,782,799,780,796,772,807,869,862,774,790,777,777,782,787,784,783,790,783,773,787,734,742,724,751,754,754,737,737,811,823,837,842,835,782,742,833,832,825,845,860,847,846,835,841,848,822,825,824,830,837,857,846,830,853,736,727,735,733,725,734,735,732,741,812,820,812,817,814,805,814,758,760,754,765,751,755,773,756,762,771,764,763,753,762,759,776,755,739,756,750,739,753,763,750,745,730,713,731,723,727,709,715,707,705,714,718,777,777,774,772,752,762,773,772,762,661,650,655,639,661,642,661,636,639,655,647,752,892,880,881,894,873,882,895,786,782,780,775,765,764,708,722,713,706,712,701,710,695,688,701,694,700,711,775,810,807,823,817,808,811,809,832,820,833,796,792,814,794,765,791,805,809,799,821,825,786,743,744,726,743,728,735,726,768,796,814,792,802,790,819,804,812,801,781,790,796,778,772,727,725,709,706,715,698,705,711,722,761,765,757,758,751,765,810,808,826,824,828,843,819,829,803,843,824,798,816,798,812,812,798,824,831,831,817,820,823,834,841,801,744,736,730,721,734,724,741,729,724,742,786,780,768,769,757,754,760,758,730,700,699,715,808,791,785,774,776,654,661,674,676,671,665,665,667,673,671,684,678,656,659,667,670,656,657,665,666,663,658,657,659,833,796,784,776,775,761,686,697,681,653,638,649,668,678,673,684,690,680,686,773,759,777,760,710,719,710,721,709,709,743,736,727,771,791,810,785,777,773,779,758,733,733,761,758,753,747,737,769,829,828,771,793,772,738,700,680,704,860,856,868,839,881,855,880,904,913,896,927,914,918,926,915,883,918,941,919,902,882,889,862,881,877,812,822,778,782,740,743,733,739,749,742,741,733,748,717,716,702,721,721,729,741,733,848,853,842,853,856,854,847,849,860,869,813,790,819,799,778,798,786,670,675,588,561,560,571,681,730,797,804,784,806,809,797,814,808,790,809,783,788,802,844,867,860,848,842,839,832,840,856,853,854,844,844,841,847,770,692,695,687,696,713,764,773,777,777,764,773,765,769,728,739,727,756,759,760,767,750,754,760,751,746,733,745,753,730,742,751,737,748,744,739,716,730,737,739,740,731,744,733,734,742,738,752,734,732,728,752,735,744,727,744,729,733,738,723,716,725,741,768,765,759,762,768,765,751,773,754,766,827,832,843,845,835,825,841,829,818,744,745,753,763,762,767,749,744,737,762,746,763,724,753,812,815,821,825,762,772,756,785,776,771,760,801,805,810,817,808,832,807,798,809,811,784,763,764,755,758,767,756,776,710,609,621,601,601,699,757,726,754,742,734,735,749,716,743,714,756,756,765,768,778,780,776,765,798,847,831,832,850,836,790,784,800,800,800,797,798,794,799,787,789,792,775,787,778,759,691,686,704,689,706,685,673,679,677,660,669,673,676,680,737,816,813,799,796,819,811,806,804,807,805,821,802,809,820,807,804,807,789,787,791,779,789,774,788,783,788,783,798,793,786,777,787,785,787,780,792,799,717,701,704,678,653,697,679,669,652,669,654,725,825,793,792,794,800,791,796,797,760,743,751,751,744,746,763,758,766,750,763,757,800,799,789,771,749,753,782,785,785,774,785,764,791,778,787,795,775,789,784,776,750,744,753,743,762,749,748,754,741,749,748,756,755,755,747,748,754,746,751,746,720,722,724,715,731,723,726,732,709,738,800,822,807,809,809,803,821,800,800,804,810,810,805,801,804,816,795,808,808,826,801,814,825,806,811,807,795,811,675,690,685,686,694,772,799,718,709,690,703,681,690,683,699,696,686,790,789,780,790,830,865,843,887,840,842,840,840,806,756,749,749,749,756,741,750,758,751,746,743,736,742,742,741,760,738,753,762,821,825,814,810,808,798,729,699,721,702,698,689,695,698,705,691,673,732,780,796,801,800,776,806,783,793,798,791,793,787,804,804,769,751,689,696,711,698,692,694,697,696,662,698,713,700,687,682,808,833,814,824,800,791,757,754,745,738,750,754,739,739,743,752,782,806,777,771,687,677,692,682,680,689,710,704,755,776,758,764,734,748,744,738,766,796,804,801,796,807,800,753,725,738,735,732,748,734,745,738,746,757,789,900,905,880,898,870,873,811,784,798,797,790,782,778,779,797,772,789,775,791,768,753,741,747,742,749,762,762,769,772,762,770,760,768,764,762,765,766,776,761,756,701,696,717,712,717,717,710,813,834,815,822,814,830,815,820,824,781,766,781,774,784,791,723,664,651,672,658,657,664,647,651,667,667,663,672,664,677,653,662,656,670,649,649,655,585,559,544,544,553,564,554,599,632,599,533,562,570,564,555,560,579,566,610,767,774,762,777,764,768,752,763,767,766,753,767,751,772,815,843,842,845,793,789,775,785,792,767,702,685,700,697,693,711,694,698,700,703,683,674,684,632,606,611,616,623,625,635,630,658,662,650,664,663,666,657,651,669,741,749,753,807,799,730,671,654,669,676,678,673,673,673,679,663,675,675,640,684,681,673,657,664,671,680,694,684,676,685,672,715,724,705,671,719,872,763,843,868,818,774,777,776,787,782,662,661,668,672,650,651,653,681,655,670,683,664,662,620,620,616,615,620,619,618,627,623,636,628,688,798,787,798,796,782,774,652,614,634,667,694,708,708,697,708,691,700,686,695,686,704,691,706,690,697,707,704,723,704,706,707,772,828,827,821,817,824,811,832,820,814,809,839,830,832,824,816,814,819,799,790,781,801,828,818,798,800,799,724,652,633,663,654,645,643,653,653,658,657,612,608,611,606,619,647,616,615,614,613,617,620,625,615,627,603,623,634,608,616,638,688,807,823,804,820,828,802,816,830,829,829,811,813,834,839,822,832,810,820,803,825,823,665,661,664,628,648,623,621,627,628,625,635,620,632,634,675,832,858,826,849,825,853,845,857,847,852,831,850,817,846,847,841,849,840,787,736,738,765,805,764,664,657,657,587,586,590,592,599,678,841,850,890,858,874,869,846,849,845,843,863,801,768,776,774,781,769,770,786,777,760,778,766,731,738,729,734,750,769,749,842,859,824,837,825,856,847,833,812,803,733,718,729,731,757,759,760,764,763,756,742,727,727,746,749,741,736,743,745,739,736,751,746,849,870,862,871,889,891,893,911,881,914,908,914,901,919,900,904,868,877,844,778,783,747,775,771,771,785,773,790,777,776,773,760,737,722,731,737,710,735,728,824,837,847,858,844,872,869,872,864,847,880,862,840,820,827,833,831,788,747,749,752,746,746,729,740,759,736,732,738,735,727,732,743,727,745,729,711,732,722,735,710,719,707,714,726,728,715,710,719,716,708,680,686,677,690,684,689,687,690,690,642,601,624,613,593,617,611,611,607,609,616,659,666,666,672,669,680,669,678,669,727,836,778,729,722,723,730,713,699,705,703,706,703,695,694,714,696,694,697,692,718,791,790,805,795,783,789,793,692,675,677,656,656,636,643,627,638,646,640,770,827,802,804,799,760,711,722,719,714,718,697,708,706,716,715,708,730,697,719,724,718,704,683,670,681,675,681,672,682,715,728,721,708,815,837,819,817,846,821,832,829,846,848,817,815,827,829,827,825,841,825,837,839,821,823,840,842,841,735,722,702,696,688,689,692,681,692,697,691,705,693,703,708,704,698,675,694,709,702,692,704,705,714,709,716,704,702,712,706,705,707,710,693,696,702,710,720,728,730,740,815,807,817,814,809,811,809,786,788,783,782,784,763,738,757,742,749,755,753,754,768,831,834,827,833,835,852,836,850,839,859,834,847,862,853,839,853,833,836,791,744,748,752,738,744,737,747,760,791,817,841,835,844,822,827,831,812,792,833,796,734,688,687,697,699,716,688,694,711,705,696,710,701,711,697,695,692,692,694,717,704,694,717,713,694,689,725,697,691,684,713,677,689,703,705,695,688,703,687,686,690,708,691,694,702,689,673,667,607,604,620,612,611,597,546,538,551,527,542,543,538,540,537,546,540,557,768,764,771,750,758,756,761,794,835,842,833,823,846,832,841,819,788,782,774,775,781,785,778,778,781,793,765,756,677,660,671,664,664,659,665,678,670,673,675,674,644,594,554,573,573,584,574,744,786,778,794,791,790,787,796,773,798,791,781,767,772,778,768,802,802,801,810,814,811,817,808,785,797,729,703,700,691,678,694,715,721,701,724,712,718,709,712,697,715,709,733,715,836,867,867,878,863,854,877,865,863,790,788,787,771,772,765,770,776,768,765,769,766,772,769,756,751,755,755,757,754,754,760,753,760,758,761,762,757,751,767,755,741,756,828,815,766,771,787,756,736,742,756,735,807,815,813,818,811,812,811,758,824,831,818,823,832,816,833,809,824,814,802,807,827,804,795,796,777,750,758,751,746,730,715,723,746,803,813,798,808,809,804,803,788,785,785,778,786,795,799,794,803,787,800,780,803,808,799,797,793,796,789,789,797,797,786,809,794,818,803,804,798,802,802,803,806,804,813,804,806,804,806,787,800,764,758,766,763,769,777,774,762,757,773,768,781,748,754,655,683,670,686,674,835,813,825,771,691,691,753,900,893,877,855,754,764,761,768,777,756,768,768,747,724,679,710,627,729,732,626,715,722,648,652,664,666,628,656,735,808,846,835,820,756,741,734,723,747,732,708,704,688,702,752,774,776,783,715,724,700,701,705,692,696,685,699,690,691,693,689,693,692,705,698,702,748,787,782,793,814,691,657,649,670,643,654,662,673,660,636,644,655,634,642,635,774,794,803,787,818,800,808,798,794,806,810,786,811,806,706,695,699,709,694,673,693,680,751,779,754,724,724,705,718,732,720,744,733,749,747,758,745,681,677,668,680,671,682,681,690,682,863,900,912,910,914,931,894,893,870,883,758,747,760,763,764,876,837,811,797,789,794,813,810,781,791,788,775,770,767,766,780,768,761,778,761,764,783,768,778,760,761,776,758,724,677,669,681,674,677,675,697,679,687,669,688,672,678,675,694,677,668,663,682,661,667,677,674,664,651,646,650,656,664,675,688,680,690,680,683,674,691,675,687,681,700,680,697,770,692,691,702,718,708,682,728,710,714,772,792,794,798,795,802,794,790,792,780,780,766,772,778,763,791,810,842,846,833,849,839,862,845,846,852,839,853,851,854,847,847,827,853,840,843,831,838,837,837,841,849,842,801,788,794,798,784,786,796,804,781,788,796,790,801,777,789,789,794,783,799,797,800,787,779,768,764,760,759,762,760,771,761,776,755,763,761,763,763,764,763,774,784,775,758,766,760,748,746,751,742,713,724,699,711,704,723,720,716,733,789,776,805,787,780,766,773,754,754,758,766,767,762,770,730,685,691,677,673,678,671,677,690,669,683,679,736,821,820,816,796,748,729,751,671,679,675,678,679,669,673,690,726,723,725,792,787,777,801,793,816,798,816,788,807,790,804,792,792,788,798,725,662,662,648,634,634,637,630,603,601,598,591,593,593,588,609,623,602,608,587,602,590,605,587,600,583,597,592,583,603,588,603,702,785,790,799,780,787,788,801,769,736,748,712,713,720,708,747,748,720,707,707,709,709,702,703,712,715,701,703,690,697,702,715,719,701,695,704,728,705,703,698,689,696,703,699,702,745,812,828,804,817,769,745,765,742,742,739,739,841,827,785,761,774,753,765,744,750,751,762,740,758,743,692,680,682,683,812,901,919,928,912,897,895,916,894,893,902,887,903,916,908,883,820,801,815,815,815,817,815,802,819,822,815,792,787,784,789,757,661,657,670,667,649,667,656,657,672,683,668,657,655,665,654,659,649,673,681,665,657,661,705,686,696,686,688,701,704,808,818,807,808,804,801,796,803,791,800,783,795,780,808,794,792,786,782,786,794,785,794,802,777,774,794,790,783,773,781,790,783,804,789,780,782,782,725,712,686,687,684,676,682,678,683,685,653,611,599,612,599,596,617,598,581,590,589,559,615,594,608,718,787,781,776,759,715,710,698,691,696,730,737,778,785,807,806,801,795,786,794,789,796,795,788,787,788,784,751,724,717,723,719,702,713,710,719,714,726,719,721,713,722,716,718,713,711,709,716,709,760,758,756,767,760,757,780,772,771,769,748,728,699,700,746,771,758,760,747,749,752,754,773,751,711,642,629,634,629,632,639,618,639,617,631,641,623,620,665,909,906,893,889,886,902,895,886,875,873,745,756,766,752,757,771,765,762,762,754,770,774,757,786,763,762,767,758,760,700,686,709,694,697,852,834,817,832,811,843,825,843,799,838,809,831,815,835,759,745,757,755,785,789,777,668,653,666,656,809,817,818,773,685,671,679,658,661,682,689,682,674,704,697,705,691,696,692,685,685,697,697,695,696,710,698,701,698,797,812,761,722,701,717,694,715,780,754,728,723,726,714,721,721,720,718,718,778,786,780,786,788,777,780,759,797,758,783,765,785,779,786,786,763,779,766,780,769,777,773,776,783,743,744,734,758,817,801,815,798,801,803,807,817,828,838,811,794,742,738,745,820,828,833,846,828,825,799,729,734,731,738,743,742,730,736,733,738,733,753,737,741,732,744,743,734,740,739,728,720,736,737,724,723,735,732,736,746,720,724,741,745,735,742,751,744,733,740,733,737,741,737,738,741,730,745,723,733,744,731,731,742,749,740,726,766,776,781,754,776,754,768,673,670,682,666,673,668,664,670,663,672,677,683,680,674,790,806,813,813,782,668,667,668,671,670,654,656,671,661,646,668,658,679,645,740,803,790,816,821,823,818,757,705,713,713,712,723,728,711,729,711,727,720,732,730,747,754,805,803,821,802,765,734,722,719,746,739,737,727,764,783,775,791,786,801,782,799,782,784,745,641,644,615,583,688,874,875,879,882,864,878,873,883,853,874,850,872,883,867,756,764,768,753,751,774,721,701,703,719,708,717,693,699,701,712,705,701,717,711,797,831,820,843,806,769,720,728,720,732,724,784,852,853,851,856,840,835,829,823,732,745,757,771,759,828,815,803,811,770,742,764,743,713,712,722,726,728,724,764,846,834,821,888,851,834,795,809,783,798,803,811,801,795,807,817,786,778,794,787,679,662,683,685,676,683,672,673,664,665,658,687,704,716,721,720,711,716,790,812,815,822,818,810,815,819,822,817,800,818,804,775,659,665,657,663,645,647,641,661,657,612,545,550,667,782,774,797,767,817,851,847,845,846,843,781,767,774,763,760,754,765,770,743,740,747,740,739,742,735,740,734,741,732,732,796,815,831,834,817,802,778,729,666,676,680,688,660,679,680,704,689,689,699,698,717,684,713,710,704,717,780,773,774,772,784,788,774,750,779,764,770,755,770,766,821,857,846,832,861,852,867,801,782,789,780,792,789,781,745,731,739,683,664,672,676,670,656,663,680,663,668,664,669,674,672,685,702,690,784,820,830,829,791,816,777,787,782,679,707,710,701,701,706,691,698,768,833,859,846,765,760,751,767,756,744,754,752,766,765,756,773,779,765,768,777,739,675,653,635,677,853,846,834,823,818,825,824,830,848,828,822,836,855,731,707,695,713,687,710,700,698,696,695,685,707,691,704,701,695,701,691,684,760,810,804,778,791,738,737,733,730,736,738,770,813,797,804,799,803,808,798,818,812,806,811,817,802,823,778,769,772,762,763,775,766,763,727,714,724,724,723,744,736,732,729,720,724,730,716,732,731,769,764,768,772,770,775,786,784,782,782,788,795,776,770,761,786,773,764,756,742,743,744,824,832,849,850,832,843,817,796,826,810,787,788,798,732,679,688,750,767,687,684,666,662,629,613,629,639,631,645,646,720,759,813,787,743,691,678,677,683,683,674,688,668,682,677,712,756,753,752,759,719,721,714,733,724,724,710,720,726,745,735,792,782,816,803,836,800,804,789,696,699,704,707,722,736,729,737,689,688,680,664,668,702,679,688,707,711,696,701,690,708,688,703,758,806,805,796,802,789,799,800,798,791,804,760,699,712,672,674,660,676,663,596,606,624,663,682,690,703,693,686,684,694,699,701,679,709,692,691,694,691,706,788,786,802,792,795,811,791,785,794,795,783,813,788,781,788,779,789,785,788,730,700,700,691,688,698,685,691,682,671,653,606,639,620,623,627,630,650,646,650,648,630,657,656,649,639,642,652,650,648,647,644,653,659,664,699,711,749,729,738,734,749,714,723,735,751,725,752,726,745,742,742,730,732,731,857,878,885,873,873,875,877,871,875,859,877,875,881,817,724,825,866,775,739,806,894,892,901,885,902,909,904,817,797,808,815,806,804,815,814,810,810,814,816,801,810,801,803,807,806,793,811,812,823,821,820,795,803,785,795,783,805,795,800,810,801,801,794,789,783,784,798,787,776,792,792,788,805,778,791,747,715,703,693,639,613,608,615,618,621,611,615,614,617,618,618,617,629,596,616,604,632,606,603,617,634,611,637,822,806,794,832,845,809,784,690,697,703,695,701,703,697,831,861,863,778,826,837,818,828,809,777,792,782,778,781,736,713,707,705,695,694,700,710,705,703,709,695,614,612,604,593,600,604,579,581,582,567,581,580,588,588,583,582,574,594,787,867,880,856,855,788,754,628,625,632,642,625,615,621,624,617,617,598,633,817,816,807,823,812,806,820,817,819,823,816,819,805,804,757,747,731,737,744,742,727,770,758,753,752,758,773,742,738,769,758,716,701,684,703,691,739,919,898,915,853,821,820,817,744,700,709,718,696,695,693,685,694,686,696,694,680,694,688,689,703,700,706,697,695,721,844,837,829,839,845,842,828,787,767,790,831,829,834,850,784,775,790,786,778,781,782,785,792,783,764,758,763,748,756,756,754,748,749,753,759,763,755,757,778,757,757,753,769,745,755,759,756,763,755,763,766,761,761,747,766,749,761,745,773,763,761,753,752,755,758,763,768,763,783,762,761,765,771,758,757,753,791,784,800,773,791,790,762,784,778,764,759,764,754,757,749,754,755,757,745,788,839,827,819,819,832,839,829,831,809,759,759,752,760,731,712,710,704,708,722,715,718,711,709,717,727,705,713,720,714,713,720,772,841,826,850,836,844,840,790,788,791,797,795,779,788,791,688,706,698,707,706,709,711,687,719,689,708,710,727,688,697,674,670,679,660,669,679,692,680,701,695,693,681,709,701,695,700,704,699,699,685,689,680,687,680,682,690,685,682,695,682,691,691,699,697,683,691,677,686,655,638,644,627,657,685,684,690,692,689,688,680,675,682,686,693,678,746,799,799,803,804,805,815,796,806,696,699,699,707,702,693,708,700,671,610,599,595,633,629,648,635,645,658,658,670,638,657,645,645,656,641,634,635,651,654,779,884,851,853,860,853,867,852,851,828,850,818,806,747,744,747,746,742,743,806,764,756,738,749,761,753,773,818,816,833,815,835,828,823,818,813,817,822,818,808,797,799,801,790,801,796,781,801,787,802,800,792,795,795,789,768,764,772,766,768,853,856,875,882,860,858,815,685,674,693,675,685,689,804,886,876,896,883,884,904,884,872,887,889,844,890,882,888,875,906,887,893,884,883,891,889,889,885,887,905,889,899,917,905,893,881,899,907,906,826,793,808,795,796,783,801,772,748,724,723,736,705,708,704,708,695,670,639,644,643,646,643,656,654,636,651,627,595,598,598,596,605,598,682,670,662,670,667,667,673,804,791,780,779,735,754,755,747,744,761,750,743,754,740,746,745,689,668,791,863,853,834,856,834,817,809,824,842,673,660,761,672,660,659,666,665,653,693,810,805,813,813,805,818,815,805,826,853,847,850,872,847,847,798,786,785,780,791,779,796,784,778,714,664,667,655,663,671,656,657,669,658,672,671,655,664,659,669,669,664,650,638,621,619,612,616,618,612,621,611,630,630,641,624,633,631,634,617,609,621,618,631,634,765,813,822,792,785,735,741,751,746,748,772,814,805,826,821,837,831,821,835,821,808,787,780,777,786,781,717,681,671,678,687,684,690,693,703,682,697,668,674,614,608,592,608,606,601,600,599,598,598,614,621,617,610,613,619,598,616,629,623,615,617,627,623,613,654,703,696,692,708,692,691,698,685,696,690,695,679,678,689,695,728,793,790,765,791,786,781,771,793,780,769,773,778,778,685,661,662,653,687,666,660,661,652,659,651,649,654,660,641,652,662,663,670,668,665,656,610,621,601,588,605,587,616,586,594,603,630,815,847,848,847,869,827,809,796,739,822,694,687,661,685,683,711,664,672,672,687,658,679,682,733,864,828,672,644,648,661,642,658,667,643,643,668,658,675,838,870,895,904,865,851,867,911,925,895,903,796,786,798,775,791,796,783,792,779,785,792,786,782,781,782,791,774,780,794,704,690,696,707,700,710,693,708,699,701,698,685,679,687,689,707,702,702,707,702,700,698,685,695,704,697,692,706,681,691,706,685,708,706,720,698,683,690,654,660,659,671,651,659,662,658,640,681,652,635,652,616,636,635,641,624,581,597,612,626,630,789,784,798,780,773,793,751,697,701,787,785,780,770,772,792,763,816,799,826,811,834,840,829,823,780,783,774,791,830,814,810,822,827,813,823,794,796,817,819,809,817,830,828,815,819,810,820,773,695,694,724,700,709,705,717,713,713,696,714,688,719,721,720,721,702,727,713,721,724,715,670,708,713,703,708,715,708,705,701,705,684,668,656,671,656,673,604,627,646,620,629,629,620,622,623,624,626,616,655,666,656,668,655,671,712,781,778,772,793,744,766,802,814,818,833,822,761,721,729,706,716,702,716,686,732,711,711,695,697,694,706,678,710,702,693,663,661,670,669,660,665,665,665,656,677,665,664,650,675,662,652,672,666,658,659,647,654,654,665,675,667,669,672,673,678,680,673,685,679,672,670,670,683,689,676,680,688,665,667,658,677,676,677,676,676,664,675,665,676,665,656,640,640,633,619,625,625,607,604,706,786,787,798,795,789,800,797,788,750,712,723,715,719,715,734,718,713,720,701,723,693,729,704,721,717,711,711,711,715,713,686,659,655,693,674,673,667,679,670,673,693,656,667,659,616,633,640,606,627,619,599,607,629,652,694,686,710,725,711,719,695,734,717,706,756,773,784,777,778,782,793,842,826,807,738,679,675,684,675,679,682,669,678,701,709,835,807,684,668,821,889,905,908,899,886,893,891,883,904,890,889,886,898,889,878,909,886,896,902,847,809,797,813,806,805,811,822,798,761,712,706,710,705,704,709,703,717,726,709,722,710,700,683,648,653,654,673,654,657,661,663,666,655,652,651,659,660,645,659,651,657,662,666,652,666,654,667,665,691,702,696,694,698,694,717,697,687,678,683,667,679,678,682,668,667,671,687,681,690,671,702,680,704,701,688,695,689,677,690,672,688,693,690,693,683,619,609,594,608,617,629,612,620,611,628,658,675,680,677,658,665,675,679,675,669,684,690,869,862,859,873,871,872,864,865,794,712,733,720,716,709,700,708,712,694,694,711,691,718,699,707,689,693,692,692,705,702,694,687,705,707,716,726,726,705,704,692,700,699,703,698,703,736,815,827,810,805,808,803,809,827,696,693,766,806,805,815,807,830,800,814,806,818,815,823,809,821,821,805,805,812,808,800,807,805,813,808,706,718,698,724,685,694,711,692,662,658,680,682,674,654,695,688,690,701,696,690,688,711,686,688,702,703,694,705,703,670,678,664,651,667,676,677,667,693,675,670,672,681,665,671,679,676,669,629,658,640,640,595,603,598,617,586,606,655,832,815,800,813,809,813,775,735,745,734,710,740,726,789,772,698,691,622,613,606,614,604,610,590,615,613,601,596,619,609,599,600,598,667,656,670,649,683,676,670,670,653,652,687,765,774,758,771,771,759,781,784,764,733,728,722,720,723,714,722,718,722,727,723,766,893,773,714,739,777,776,764,765,829,847,846,840,855,852,851,854,832,842,830,841,828,833,855,848,840,821,795,778,781,751,739,748,754,746,748,746,709,715,727,706,723,697,742,721,724,722,736,759,761,773,782,754,780,759,752,751,738,777,787,764,715,692,690,694,703,701,702,742,754,764,767,770,822,815,807,817,820,821,808,796,739,729,748,734,737,729,729,719,736,730,727,716,717,728,730,725,735,738,721,722,730,735,728,716,741,757,760,756,756,762,749,734,705,719,692,707,709,705,715,706,718,708,724,713,787,803,800,804,807,787,788,738,734,725,737,737,742,743,729,734,742,729,735,727,746,748,732,714,736,746,745,736,739,741,744,763,841,847,829,826,839,827,843,814,760,725,773,818,822,804,788,737,747,728,731,741,747,776,772,746,764,746,727,701,663,645,654,649,667,651,662,657,641,648,742,869,767,675,687,692,682,666,661,664,623,592,604,598,611,587,606,611,615,598,605,602,613,614,592,596,609,606,598,599,596,604,610,601,601,591,602,653,870,778,690,693,690,683,687,689,703,697,710,680,685,696,697,710,693,670,696,698,754,784,770,783,770,767,780,762,783,773,775,772,763,741,746,743,797,845,819,811,773,721,718,697,717,710,688,608,603,599,589,603,601,579,588,607,598,595,605,597,587,605,657,694,694,696,693,705,737,816,829,818,814,821,806,753,712,723,716,683,615,620,593,631,643,576,592,579,580,583,594,598,594,586,596,601,600,591,587,588,646,690,706,684,741,737,742,742,744,745,733,739,750,745,752,746,848,853,856,826,790,787,803,789,790,778,800,781,791,780,780,786,785,792,779,787,799,788,795,792,801,779,781,784,796,786,796,786,764,763,756,734,762,742,749,743,714,709,711,706,706,700,705,716,715,704,713,701,701,707,718,724,707,692,724,727,714,713,719,742,822,810,809,804,784,806,810,783,770,777,758,747,683,685,675,672,657,681,700,725,749,750,765,755,770,760,760,756,754,738,738,736,733,735,743,807,820,809,749,725,741,735,736,730,732,729,739,726,738,741,737,733,729,732,747,743,741,741,724,718,638,628,631,620,691,914,902,907,912,911,905,895,837,784,785,782,775,792,781,779,803,777,734,734,724,740,732,738,734,726,732,730,722,702,714,723,725,731,725,717,651,644,642,623,634,698,881,889,891,875,886,887,892,881,884,897,893,884,859,882,889,805,777,760,775,773,786,787,782,787,754,765,780,754,767,743,761,761,766,766,747,740,752,745,734,737,735,727,719,756,759,719,706,704,711,702,719,708,716,834,823,822,829,795,780,754,782,759,686,668,662,650,647,653,654,656,661,641,647,669,646,652,636,623,622,637,652,637,676,836,821,827,814,711,624,617,602,566,573,586,584,602,607,769,778,784,787,795,789,782,828,838,838,827,847,824,825,825,826,819,830,825,845,834,836,823,833,829,819,845,824,829,815,777,768,773,783,778,772,770,776,757,763,781,764,770,764,761,776,769,815,791,793,784,782,790,797,801,808,804,809,809,830,828,816,811,819,811,821,777,775,776,758,692,660,680,660,661,671,667,679,663,692,688,687,685,692,687,686,678,679,677,703,696,715,703,707,699,717,697,690,699,792,822,828,820,825,818,813,827,838,814,824,828,834,814,833,827,818,813,819,822,828,823,819,835,835,822,800,829,811,790,798,790,824,819,831,824,827,783,812,791,756,691,713,707,709,705,720,706,724,722,697,726,718,679,704,611,621,607,613,623,618,612,618,616,599,597,597,592,580,591,592,592,583,594,587,580,590,583,600,594,611,611,610,608,888,865,860,822,757,757,752,746,748,744,756,740,768,746,755,769,752,751,758,804,828,810,810,825,839,801,805,810,806,782,785,776,751,727,698,662,670,655,712,693,702,710,719,725,713,711,711,725,714,703,736,709,717,717,731,707,714,774,776,753,763,753,759,743,672,657,653,666,675,656,659,653,654,666,652,656,687,686,688,681,654,656,674,668,687,671,680,681,678,688,679,672,728,768,773,770,748,738,736,726,739,724,745,761,750,748,749,731,736,783,831,873,873,872,876,810,785,777,750,747,745,746,740,745,754,746,737,772,773,768,782,780,772,747,709,706,714,703,718,714,724,710,728,729,719,723,789,812,832,832,823,830,828,837,841,844,817,832,833,843,810,818,836,826,825,827,832,828,826,837,838,828,822,835,840,838,827,825,824,835,832,836,817,834,839,838,835,824,838,839,833,822,840,825,807,772,825,836,835,820,821,834,835,838,842,832,827,833,846,862,833,835,847,801,780,772,786,774,789,787,792,783,674,670,669,658,657,655,658,647,656,655,654,640,619,624,652,640,653,649,640,705,662,605,722,805,829,805,797,801,802,817,794,798,802,823,813,787,779,779,745,738,749,739,750,741,783,777,753,748,789,725,695,628,643,631,642,634,651,801,907,902,928,920,901,915,926,895,902,880,910,894,837,780,792,797,787,766,781,778,793,704,705,719,690,704,719,701,688,701,708,704,697,695,766,753,744,748,720,725,725,730,670,658,665,653,627,648,645,868,901,902,900,904,906,903,924,914,907,914,819,869,899,902,894,882,912,806,801,796,808,792,738,738,738,708,729,711,708,713,741,712,691,754,779,803,803,801,821,809,819,815,795,805,812,807,794,792,805,760,727,725,732,733,738,735,731,731,730,728,737,716,739,741,718,715,768,659,664,658,663,659,706,700,697,704,703,699,699,695,700,689,730,796,809,801,757,633,654,638,630,619,626,618,632,614,607,592,590,600,619,599,623,621,598,680,684,622,701,864,882,860,867,875,877,865,874,877,858,814,775,770,770,733,748,747,761,750,750,736,714,732,766,835,845,838,846,845,838,853,836,833,847,844,840,830,833,814,820,768,753,758,746,749,723,688,670,886,897,896,898,749,802,808,793,796,791,803,781,785,795,783,784,784,793,787,774,768,776,772,768,777,777,770,702,671,667,664,655,664,654,653,654,657,653,640,655,645,657,657,650,668,697,837,837,825,813,853,845,827,836,831,855,830,829,833,801,720,711,725,733,727,740,728,720,726,712,712,728,741,727,725,722,730,725,733,733,731,743,738,738,739,717,690,673,681,682,693,676,683,679,696,712,706,697,710,727,788,781,765,781,773,779,764,789,778,797,787,792,791,774,769,779,769,778,793,796,785,758,758,751,819,845,829,830,831,821,822,816,809,812,811,813,820,798,823,802,806,811,778,701,682,692,687,678,662,665,663,685,678,674,687,678,661,680,648,637,626,639,621,638,632,614,615,632,618,615,624,616,608,639,610,622,627,620,637,736,796,792,799,761,736,740,738,734,730,744,743,763,782,798,787,805,796,799,779,786,781,725,696,670,674,677,683,688,677,703,711,688,696,698,747,786,806,795,787,785,798,795,792,803,786,765,784,789,789,737,683,680,683,693,688,688,678,675,688,701,685,714,710,700,705,715,703,699,709,705,710,699,716,730,758,780,802,809,787,806,811,738,701,697,701,681,706,706,711,700,706,699,704,696,705,711,704,699,722,807,796,797,794,815,813,810,782,814,803,787,785,802,807,793,807,792,788,798,809,792,799,805,809,757,676,694,694,672,663,699,683,671,660,694,689,696,703,704,697,698,715,708,735,763,759,766,729,691,713,703,696,709,692,727,704,720,717,755,787,738,771,774,794,817,828,798,821,855,852,826,814,839,833,823,835,854,852,825,829,729,704,688,701,665,679,679,672,669,672,671,685,667,709,702,694,699,715,703,699,715,769,804,800,794,746,702,673,672,683,667,676,673,667,678,668,668,688,693,676,642,652,652,662,837,836,821,829,809,857,825,812,822,824,838,760,756,752,756,738,749,748,755,752,765,762,735,778,768,790,708,623,632,628,626,625,635,663,892,893,890,906,904,900,922,860,777,772,775,765,764,780,762,766,746,734,731,739,754,861,902,920,894,900,876,903,924,856,802,805,696,693,700,679,696,691,690,688,689,687,699,682,716,707,720,733,720,767,775,775,784,752,762,772,750,734,736,744,723,737,741,756,817,812,835,812,810,813,800,777,786,785,782,697,656,681,661,679,665,680,675,716,704,754,764,762,764,758,785,757,770,769,760,764,765,766,791,759,762,774,774,769,777,778,764,779,755,773,732,762,773,763,765,741,729,735,724,734,724,721,732,732,737,731,741,736,814,814,818,813,838,810,817,818,804,813,813,792,792,806,794,788,796,769,780,780,773,774,771,783,764,704,722,707,700,699,717,700,709,741,747,751,759,750,743,757,804,894,881,894,894,918,886,814,814,712,727,712,722,717,707,717,724,697,703,703,718,701,678,606,604,582,608,622,623,608,617,621,612,616,605,640,671,682,695,816,842,837,844,847,843,847,838,830,827,837,827,831,839,842,789,774,769,772,768,760,783,784,830,769,767,764,737,747,745,739,751,735,740,748,748,809,815,799,801,815,807,815,815,805,812,812,799,793,806,802,800,790,818,784,802,786,806,794,802,790,815,796,792,794,795,796,812,821,824,817,822,805,824,817,817,825,821,817,816,832,758,709,703,764,746,724,713,701,696,677,668,650,650,632,659,652,688,845,871,847,830,819,816,821,824,728,692,689,838,920,927,924,925,912,912,912,837,778,761,761,769,760,760,753,767,776,760,768,769,748,766,821,832,822,835,773,776,778,779,788,799,778,784,780,786,790,784,770,803,778,789,793,777,771,785,785,776,764,800,779,794,781,804,780,701,692,676,704,690,688,678,671,660,666,673,668,650,670,681,682,666,675,685,671,672,683,672,669,664,670,674,663,780,796,792,790,781,777,786,776,776,794,778,784,783,771,760,766,762,760,763,764,768,752,755,754,755,842,842,846,850,844,861,822,779,677,673,703,693,700,684,681,692,690,691,687,691,670,680,715,809,807,823,817,799,818,804,789,813,801,824,807,739,737,725,722,729,727,713,721,720,706,711,748,765,754,747,756,768,753,730,686,692,690,675,701,679,718,781,779,754,746,776,746,762,768,830,818,842,836,834,818,850,825,830,707,658,645,653,641,717,789,788,778,802,787,810,814,810,811,824,800,800,816,795,809,793,681,682,660,654,664,675,657,660,659,648,657,682,604,596,608,593,596,608,598,591,589,597,594,608,586,695,838,834,860,855,835,836,847,834,839,858,860,847,744,761,749,764,752,723,708,709,693,709,708,705,705,715,697,700,734,825,856,833,833,836,840,823,840,830,793,785,735,731,699,690,712,691,654,638,624,632,625,641,628,657,689,677,614,628,635,610,631,623,641,632,617,647,625,622,626,637,628,611,625,627,633,627,621,613,626,640,617,626,621,647,643,639,634,655,658,646,846,831,843,855,853,836,838,819,841,836,835,836,857,844,833,833,800,745,739,733,723,730,707,722,733,722,724,754,714,723,709,732,724,730,721,716,695,688,679,705,634,617,635,615,626,614,637,650,647,648,645,648,636,655,644,793,853,875,886,863,864,878,770,725,760,789,807,807,804,787,796,803,781,798,783,820,816,748,694,702,713,687,692,703,695,704,705,696,694,682,692,692,699,680,680,700,689,687,678,688,674,689,710,676,693,679,680,618,613,626,628,650,626,667,671,667,671,672,668,674,678,670,669,682,701,712,717,732,728,705,708,703,767,823,830,804,822,802,816,823,839,839,825,826,812,814,767,693,693,711,702,687,717,674,712,710,704,713,709,773,818,814,826,830,823,820,809,781,780,788,779,774,770,791,773,782,781,786,789,696,664,689,682,693,674,668,648,547,565,535,543,584,576,574,583,573,575,585,577,564,565,584,577,626,623,639,640,642,627,634,622,633,647,633,620,641,707,850,861,849,845,726,698,697,699,699,692,663,682,712,673,694,666,683,766,907,912,909,924,924,805,807,802,819,813,812,798,814,810,825,808,807,799,797,802,801,774,771,761,761,768,770,763,762,766,760,765,760,776,773,738,756,755,758,763,758,752,692,666,683,709,691,706,693,697,720,796,797,763,693,674,685,684,679,677,670,677,676,699,682,687,707,691,720,790,795,779,784,801,796,803,808,791,788,741,698,696,686,691,699,702,683,693,704,691,696,691,684,676,707,699,703,692,692,693,691,683,738,773,777,774,761,774,778,755,784,752,767,780,785,754,776,752,769,706,697,713,755,797,811,812,820,786,778,779,779,788,781,791,782,785,801,772,790,792,808,782,785,786,777,775,762,768,789,804,813,825,807,828,819,809,822,808,798,820,809,803,801,813,820,792,830,805,815,788,809,817,812,828,816,830,811,797,817,800,729,753,765,765,764,773,779,761,780,771,809,821,832,814,822,819,827,823,790,765,694,696,702,709,710,714,709,690,683,669,706,687,702,716,696,706,710,710,708,702,705,731,745,728,764,748,750,804,837,829,821,833,845,832,831,844,837,835,836,840,829,823,818,807,811,805,821,790,800,764,758,754,772,760,771,764,766,758,724,715,725,721,723,717,723,714,732,711,745,769,776,774,772,757,744,708,711,724,712,709,716,694,697,699,711,713,716,710,706,710,719,710,718,709,697,696,709,694,708,710,728,713,721,747,841,826,838,834,824,783,796,778,781,791,789,780,790,780,776,780,780,763,764,715,680,665,684,688,694,677,671,669,693,688,690,701,693,688,692,715,767,778,773,775,780,776,766,784,760,739,749,760,754,740,789,797,763,829,841,849,837,834,832,833,799,779,710,719,712,715,747,735,724,724,725,700,701,779,853,818,819,830,820,797,832,782,695,701,710,708,703,688,687,694,726,698,684,698,688,709,671,669,666,676,693,643,678,675,664,667,668,661,699,677,672,672,790,801,798,801,778,733,739,763,732,739,739,639,642,616,674,671,906,912,924,919,894,895,888,857,798,803,795,802,801,790,756,746,759,770,753,763,768,768,759,768,769,776,768,767,768,763,754,777,768,771,762,768,764,765,749,750,760,694,677,662,673,664,654,673,676,659,681,689,676,663,684,666,666,650,657,673,671,657,670,666,663,664,679,672,680,670,684,685,748,745,809,795,784,810,826,803,811,799,769,796,676,673,664,663,665,662,669,678,675,672,661,668,686,699,672,652,642,652,655,691,711,700,702,701,726,735,755,812,790,795,805,795,816,809,784,728,716,705,731,718,719,714,715,765,801,792,803,789,799,799,798,788,802,785,787,779,789,758,718,713,703,710,717,719,720,702,712,752,808,792,789,778,785,799,794,803,815,808,812,798,795,743,752,733,739,735,757,747,751,742,784,824,825,833,834,811,826,820,818,821,809,765,750,759,764,754,767,746,759,745,745,751,809,811,825,817,821,811,819,786,750,757,768,779,751,729,734,704,724,707,716,727,729,708,760,782,791,743,725,724,720,715,757,775,773,773,773,778,770,779,777,762,756,736,751,775,835,833,815,845,848,824,833,845,835,831,807,802,799,802,789,794,777,783,795,786,788,807,782,781,775,786,785,788,782,796,790,785,799,792,783,801,802,781,787,775,749,701,678,694,687,701,674,690,679,677,689,680,686,685,696,694,680,723,820,820,833,821,821,834,829,788,769,755,760,765,775,771,763,770,769,780,768,757,767,750,746,770,754,769,786,793,795,776,800,776,755,644,654,644,715,783,777,779,752,634,660,654,643,723,829,818,820,809,822,809,815,808,810,797,809,808,816,804,812,814,821,796,805,807,802,812,803,808,805,790,714,642,661,657,657,669,641,647,635,642,639,647,627,642,643,629,662,677,652,652,659,686,756,737,746,736,746,738,747,761,748,767,798,869,870,896,886,855,856,865,864,875,888,867,875,853,879,863,798,763,777,770,779,780,788,778,775,768,782,781,768,765,767,773,777,775,774,768,794,783,775,775,776,785,778,782,776,773,772,773,772,779,781,779,776,771,780,772,780,769,755,757,748,746,744,740,761,777,750,766,759,768,852,838,838,844,852,819,831,850,831,742,742,742,752,730,745,746,736,749,726,720,731,779,785,760,649,655,696,645,661,654,654,652,656,655,654,649,664,662,660,653,660,657,661,663,661,660,654,659,665,664,655,666,653,657,645,659,663,664,691,745,737,732,738,793,818,781,794,758,681,687,752,760,746,730,726,737,771,775,743,737,745,741,744,727,735,739,794,806,800,800,807,802,761,754,753,756,744,756,764,754,750,746,713,718,729,709,709,705,713,709,709,719,758,736,755,747,765,713,714,719,740,792,793,804,798,791,796,789,786,794,801,802,797,813,723,728,712,752,790,802,804,793,788,742,719,714,723,718,725,699,729,724,719,724,780,876,892,891,876,885,875,836,779,787,768,780,768,781,793,777,768,777,770,780,786,782,791,779,802,777,774,774,785,772,786,786,784,783,777,781,775,791,785,789,779,762,799,774,770,770,785,784,778,777,768,783,776,766,771,772,782,775,784,783,783,783,795,786,783,787,794,781,796,799,811,811,801,819,830,819,815,810,809,823,791,785,775,779,786,773,779,793,783,784,776,714,679,693,711,703,703,722,717,795,803,796,799,791,790,799,802,782,774,800,786,709,693,697,691,687,701,686,689,678,682,681,682,692,702,690,710,698,712,715,711,708,716,710,702,711,696,798,806,820,793,789,809,812,793,809,809,793,800,779,761,772,656,672,686,691,706,700,692,701,703,698,696,693,691,704,712,681,695,689,693,693,694,696,705,680,697,732,790,786,779,784,775,756,669,663,665,677,691,665,662,667,655,665,670,665,672,673,678,654,665,663,658,655,662,658,663,660,662,715,736,728,734,732,720,731,728,724,731,705,718,711,744,732,734,731,726,726,729,731,744,875,882,881,890,855,875,895,859,857,882,799,792,799,806,810,805,818,804,768,822,750,760,726,737,702,724,665,717,694,686,681,659,657,683,670,654,643,645,667,648,645,654,622,628,630,627,619,624,633,648,627,656,638,646,630,628,619,610,634,734,836,852,854,841,846,788,724,711,697,719,723,695,699,703,700,683,601,620,625,653,668,654,732,876,884,882,873,882,889,870,880,887,867,875,876,865,860,777,714,726,732,726,732,713,740,743,745,731,729,738,724,727,727,742,743,742,730,725,740,747,745,756,904,870,879,887,863,883,875,870,831,791,804,789,771,751,739,744,752,751,751,749,741,708,720,706,708,731,820,787,778,791,782,794,777,778,775,775,752,719,729,720,799,835,833,833,831,835,821,823,832,829,817,830,772,750,742,743,750,739,736,726,680,598,603,606,611,604,600,606,609,748,808,758,812,762,803,802,803,793,797,798,806,801,801,781,786,799,786,801,729,644,650,643,654,656,658,666,662,670,670,663,659,656,658,702,865,883,887,883,891,887,882,898,871,837,753,747,838,891,750,748,737,752,749,768,748,751,757,756,757,739,751,735,738,743,743,743,741,749,735,743,748,726,722,752,703,603,595,602,585,600,606,778,803,826,798,805,790,808,804,792,801,724,680,703,686,686,645,639,635,617,622,623,636,609,611,633,617,626,625,613,631,625,621,621,637,629,651,649,617,617,725,833,814,809,835,805,777,694,684,839,925,950,956,950,948,930,914,917,915,909,911,918,925,910,909,833,823,817,797,675,640,629,602,602,590,585,581,613,599,592,744,893,898,899,891,901,791,805,781,770,775,793,797,805,785,729,737,742,748,715,700,620,638,648,631,631,637,635,648,637,637,632,644,832,896,914,890,904,895,914,894,849,770,761,767,766,697,701,670,726,869,885,876,888,893,882,903,879,904,910,896,888,883,893,899,896,907,886,882,899,914,892,883,895,897,889,844,796,794,766,778,796,770,776,785,744,758,742,752,750,747,733,767,782,788,760,783,773,777,771,783,784,773,782,757,774,785,777,767,700,678,706,694,692,667,687,691,694,700,682,682,787,807,821,828,823,801,761,695,697,703,701,708,699,686,700,698,705,685,696,695,702,690,698,702,694,696,689,684,688,695,688,684,690,682,689,689,705,688,677,705,676,682,684,677,696,689,692,690,693,692,682,696,697,670,674,676,680,678,697,755,762,746,787,810,811,815,825,813,812,833,838,824,817,797,804,813,807,819,807,824,807,801,812,795,823,806,832,813,823,809,729,712,705,702,715,821,827,811,825,770,712,716,718,690,689,681,686,692,688,688,683,676,684,691,703,694,696,723,819,819,794,800,818,734,670,680,682,681,687,681,687,657,568,553,578,566,596,625,623,617,636,632,624,631,635,655,653,639,631,629,786,871,867,843,858,693,702,697,689,682,711,925,914,927,928,835,816,806,808,802,802,772,729,714,706,671,664,657,694,693,678,668,653,656,660,663,661,673,673,662,673,690,689,681,693,686,691,673,651,634,638,639,651,646,641,663,668,648,652,638,646,636,638,672,694,683,688,691,704,695,687,682,686,680,682,700,690,687,679,690,709,672,708,784,754,782,788,784,789,777,787,775,751,774,784,780,775,741,687,711,693,688,702,698,697,698,693,681,702,688,699,707,695,681,697,692,698,699,726,720,716,762,773,757,773,770,767,749,778,757,761,762,755,762,860,851,851,847,863,831,807,786,802,794,789,784,796,789,798,774,777,695,695,675,683,675,673,682,682,683,673,681,689,688,673,676,689,680,687,685,692,696,704,825,824,822,821,807,830,830,820,827,824,819,815,776,766,770,779,785,782,781,783,774,772,761,719,679,678,687,680,674,690,701,689,654,641,622,599,579,586,588,642,659,647,669,801,807,804,815,806,814,794,797,778,755,779,766,767,764,728,694,706,718,706,701,703,707,715,697,694,693,702,711,690,689,682,700,696,688,700,681,671,691,685,693,699,680,711,703,683,694,695,701,691,695,689,693,706,709,702,686,675,673,688,673,708,712,697,704,714,715,715,724,798,792,791,782,793,793,776,756,759,772,755,718,774,769,786,776,787,781,785,788,786,762,697,696,709,703,711,734,716,719,749,842,830,812,826,826,822,809,830,815,815,829,812,821,828,806,786,800,794,777,773,762,762,770,768,779,783,768,769,774,774,769,773,763,778,771,772,782,764,765,762,767,755,752,753,756,748,756,785,822,839,843,830,846,849,839,831,855,832,825,841,814,845,826,796,798,777,804,803,784,785,783,739,665,655,671,664,664,665,635,619,631,634,797,785,774,804,696,788,765,785,783,762,746,742,737,742,822,795,724,721,727,713,711,710,707,735,710,680,674,693,678,662,671,682,634,647,666,692,694,706,684,791,774,746,646,636,649,659,651,656,662,659,650,645,700,892,909,885,870,857,897,827,669,688,683,701,691,690,689,689,687,695,703,685,688,712,701,705,691,741,801,785,771,779,791,791,788,793,784,787,772,792,800,852,849,863,834,848,849,774,731,744,723,669,605,614,609,608,621,616,613,616,617,609,602,607,623,627,880,892,880,869,878,790,793,793,781,796,757,766,768,774,750,761,766,728,655,649,655,659,663,682,653,658,663,669,671,647,670,720,688,659,809,814,814,799,804,822,825,817,707,700,680,697,688,689,734,756,745,764,744,753,761,758,750,757,759,750,809,816,826,821,816,808,795,732,710,719,705,703,703,702,704,716,713,695,715,718,709,730,760,751,745,743,757,760,754,754,750,748,742,758,740,747,805,821,793,788,791,784,794,744,690,685,700,702,701,822,812,786,807,838,818,815,834,837,837,826,807,804,792,808,788,835,831,806,792,831,818,719,726,682,626,618,643,634,621,584,587,584,604,613,621,595,601,710,807,787,800,808,712,718,712,764,770,786,790,782,778,767,694,704,690,679,691,669,631,640,642,651,640,644,640,644,634,653,628,637,644,628,630,640,644,611,612,629,609,615,624,606,625,608,598,620,619,649,640,648,648,643,660,658,646,644,620,640,637,654,657,646,683,673,667,670,671,630,597,609,585,588,589,618,592,607,620,627,631,624,613,631,622,630,629,648,659,681,674,684,680,674,681,671,839,875,862,871,856,865,842,862,870,888,857,863,833,832,843,726,696,703,688,689,708,691,702,698,676,652,599,612,599,604,616,595,600,624,613,617,609,617,673,709,712,711,711,722,718,790,805,794,801,781,797,793,787,700,679,680,674,675,667,656,670,677,670,678,657,661,665,666,674,787,781,742,659,673,663,661,656,660,683,673,675,668,683,664,677,668,657,658,668,673,668,676,663,669,654,665,668,665,665,658,665,649,667,701,685,707,712,759,781,791,767,772,766,776,794,773,791,778,788,784,781,786,786,702,665,668,681,701,696,708,692,706,708,701,703,696,696,713,698,806,806,827,800,819,804,804,779,700,695,702,678,707,680,685,636,604,609,590,614,601,605,676,665,666,675,668,664,668,679,746,805,801,802,796,776,783,777,771,704,690,688,683,704,694,670,685,674,697,684,684,685,699,686,674,684,622,608,676,720,711,683,703,717,721,690,762,801,802,811,802,789,772,689,689,686,704,699,717,712,718,730,738,705,764,799,800,794,797,793,819,776,761,742,806,847,854,857,844,822,750,741,731,721,693,698,697,691,708,686,680,662,614,599,629,614,654,607,590,608,592,598,658,685,716,706,732,905,897,890,897,880,883,878,866,864,823,785,797,798,791,790,799,782,795,803,801,785,789,790,793,781,797,777,728,738,743,731,760,772,776,769,745,745,669,636,634,635,695,697,802,926,916,909,905,891,915,863,740,745,808,745,736,748,743,737,740,756,755,749,736,747,744,758,896,890,893,885,861,889,884,882,873,882,886,814,765,756,758,759,768,767,753,852,866,870,884,887,884,897,779,765,767,771,769,775,769,758,769,726,705,703,711,710,711,703,699,696,699,697,705,698,700,712,703,704,708,715,840,839,842,807,791,782,794,737,698,707,679,711,718,697,704,708,720,704,699,679,699,631,626,618,620,607,616,613,618,637,604,608,611,621,685,687,688,690,676,702,701,699,698,700,715,678,690,743,780,789,709,688,683,690,693,705,695,697,700,723,779,773,772,770,768,766,761,770,773,761,742,743,755,746,747,750,768,748,743,739,811,811,802,817,814,813,808,814,794,792,807,806,812,816,817,755,707,707,709,709,695,708,712,706,707,698,699,705,707,681,698,708,720,798,813,798,819,809,800,798,801,804,814,809,812,860,852,847,848,834,842,831,750,755,777,756,767,767,766,778,770,770,777,767,759,779,762,752,774,768,769,769,772,773,764,767,746,758,765,751,760,735,693,702,714,713,694,709,703,709,697,708,816,821,818,820,831,802,805,783,785,793,778,785,786,794,787,784,813,794,811,798,810,797,809,816,802,801,805,788,800,796,804,805,811,787,804,792,804,795,787,791,799,815,818,807,809,818,822,811,816,823,810,815,820,805,720,698,700,692,714,724,722,713,723,719,726,726,725,723,736,803,809,823,828,802,814,819,809,799,787,698,706,702,695,683,696,704,715,712,699,690,697,690,698,715,699,708,699,694,692,688,694,689,701,702,729,808,802,817,822,807,741,722,707,730,717,709,714,714,708,709,706,713,705,714,649,567,567,587,589,584,575,578,584,578,563,557,568,578,557,568,567,555,566,561,581,575,571,565,572,551,567,568,569,566,678,786,791,773,782,790,774,769,783,778,772,779,807,791,757,791,773,774,792,783,783,781,799,797,786,783,777,792,796,792,798,795,744,731,736,776,832,819,806,813,827,815,838,807,808,811,805,779,780,775,789,788,754,748,773,763,727,713,694,682,687,685,680,676,675,644,603,590,600,603,597,594,605,602,589,601,571,567,551,556,552,545,553,543,564,558,552,558,565,548,568,557,592,566,571,566,566,665,760,759,763,761,757,765,781,774,778,809,795,780,760,765,782,780,764,773,763,758,770,766,745,760,733,763,753,751,772,776,759,753,761,756,783,763,757,753,759,775,762,761,763,758,747,754,757,766,757,764,763,741,761,753,763,764,770,744,755,769,761,759,743,759,763,754,761,766,751,755,763,762,758,759,761,759,758,763,755,742,770,746,763,767,768,700,702,711,714,699,722,701,701,702,704,694,705,707,703,704,694,700,694,697,682,702,700,691,699,700,698,689,705,716,701,701,698,701,714,718,695,699,708,697,699,692,696,757,723,700,713,707,713,712,701,697,762,753,739,696,704,709,717,700,745,729,707,706,702,699,702,702,706,697,697,704,723,697,712,698,734,704,709,721,739,772,765,770,797,801,807,790,804,803,808,785,795,788,756,723,707,725,722,703,704,722,685,673,676,664,662,669,661,661,669,668,662,666,661,644,661,647,647,653,658,640,642,654,655,650,612,607,603,597,609,601,779,889,890,885,890,902,853,821,790,763,746,685,696,676,673,662,668,796,901,873,871,873,893,886,883,883,892,875,895,882,888,893,890,804,796,809,782,808,804,803,806,810,801,788,815,801,794,794,801,808,796,806,798,791,794,770,768,760,769,713,716,711,698,710,724,706,716,723,711,711,712,708,716,771,817,825,812,834,813,812,812,803,812,820,802,806,802,792,811,791,805,804,810,790,796,713,699,704,694,680,713,678,677,686,683,608,576,559,564,551,553,554,563,569,579,559,561,579,568,563,555,575,571,580,585,572,580,552,565,576,594,576,579,561,565,563,564,556,574,575,561,560,572,552,566,560,559,570,591,650,694,673,681,673,672,670,682,695,686,670,691,679,674,688,690,703,716,789,786,780,770,746,740,744,726,730,734,782,775,771,772,768,763,737,740,741,739,743,751,795,833,824,823,830,834,819,813,820,826,832,840,843,838,830,840,833,833,819,827,823,831,817,839,827,784,782,803,781,769,802,783,781,790,784,775,785,799,706,672,641,627,641,639,673,704,691,700,705,697,738,781,769,780,775,768,783,785,788,779,773,755,748,749,741,740,729,743,745,738,728,773,784,770,775,776,764,763,758,771,774,775,766,773,784,756,775,788,770,740,718,718,711,717,713,724,691,727,726,725,736,770,769,756,721,713,717,719,713,712,705,837,840,820,783,780,775,771,752,747,741,744,763,771,785,783,766,780,773,789,757,769,756,755,774,777,777,765,767,767,771,766,762,718,703,721,709,771,818,829,831,841,838,854,803,782,782,794,785,680,666,650,627,603,634,613,612,599,617,620,622,624,611,615,625,625,808,838,823,824,837,825,819,808,732,747,724,728,713,712,745,729,714,680,663,629,671,660,679,658,670,662,680,724,760,768,760,765,760,760,756,770,750,739,708,708,716,749,733,724,716,709,800,799,804,813,822,783,760,734,738,735,736,768,870,891,866,871,873,891,872,881,882,881,843,843,817,829,830,827,761,714,711,694,681,701,695,656,611,744,829,883,893,903,888,833,744,751,737,724,723,722,720,720,732,731,732,758,821,812,814,814,806,826,831,796,811,770,752,772,764,767,767,759,788,779,776,756,748,742,754,741,751,741,737,798,805,819,811,834,826,807,822,818,811,783,757,759,782,834,836,860,833,740,742,739,734,750,736,762,741,748,745,761,742,751,737,740,737,742,824,796,776,775,779,781,788,789,737,679,607,584,590,596,590,576,608,594,582,593,596,597,585,597,610,587,586,592,578,599,614,655,689,694,696,694,691,694,689,757,808,807,813,826,810,811,810,835,813,829,825,780,774,768,771,780,771,761,766,761,780,772,771,772,777,778,763,774,771,771,769,775,771,779,759,779,762,764,748,756,760,745,748,767,755,768,768,862,846,824,748,717,730,682,614,544,557,544,552,564,545,561,654,705,708,699,791,832,815,821,805,680,686,682,674,704,678,689,698,688,660,669,660,647,654,646,648,655,657,701,833,850,836,855,820,836,816,855,817,832,836,834,832,786,748,730,679,617,614,638,597,586,534,540,546,554,520,534,622,665,654,655,655,653,654,655,661,654,649,675,793,810,796,791,795,805,798,749,731,744,744,748,741,747,727,734,719,702,697,708,703,700,695,704,712,726,711,843,835,851,845,844,838,843,847,843,825,844,832,844,826,832,767,765,772,762,753,774,755,765,758,697,698,692,709,702,697,708,695,709,696,671,775,814,808,808,722,720,721,734,740,731,784,773,765,762,757,760,771,841,799,786,711,698,706,702,667,701,620,600,618,627,603,623,612,583,603,611,607,606,767,891,881,886,886,896,798,759,773,739,763,757,725,712,719,697,717,712,703,715,705,706,707,703,682,732,751,757,759,757,703,708,709,710,710,697,740,722,714,707,725,706,712,704,699,748,751,733,707,717,697,704,695,699,801,825,824,825,829,843,829,805,807,825,833,820,820,783,825,843,817,805,791,804,808,797,820,791,803,737,694,705,695,701,692,694,707,867,912,920,915,890,900,744,739,742,729,734,719,745,864,856,863,866,839,863,842,874,849,848,858,868,871,875,845,793,765,774,776,765,774,758,761,770,771,778,771,769,796,811,817,823,792,651,649,633,654,662,659,640,637,682,682,690,691,691,692,689,688,692,695,688,689,740,778,777,769,789,788,786,781,792,783,795,793,792,769,765,768,738,692,697,690,699,701,694,695,702,710,730,777,757,771,775,761,718,709,702,695,722,710,704,707,710,717,729,731,777,811,826,812,818,827,818,801,815,816,776,759,766,765,756,752,760,729,698,702,709,684,705,697,694,696,705,695,705,699,687,736,784,781,766,814,832,854,835,865,852,835,831,836,835,753,670,694,700,679,655,680,678,602,560,554,563,571,581,653,736,729,713,727,742,708,720,719,717,720,728,710,695,707,709,730,714,709,729,747,741,726,748,738,742,739,803,823,841,844,818,812,771,778,784,792,777,768,744,753,744,754,743,760,743,747,747,759,759,780,782,761,757,741,751,753,758,747,718,678,695,697,697,725,759,781,880,895,868,768,776,752,787,714,728,709,746,883,866,866,849,805,813,751,767,740,774,759,754,751,747,724,750,706,703,694,722,703,706,702,689,701,700,698,655,670,666,646,623,611,595,598,605,635,659,643,758,821,803,805,793,784,800,837,796,723,734,720,738,713,726,722,741,719,745,748,752,749,784,790,792,800,809,764,770,768,758,723,697,698,703,705,699,699,712,774,799,791,769,744,748,747,741,766,807,781,806,806,787,798,807,824,824,814,827,831,802,782,680,710,698,714,724,696,717,694,699,650,636,564,574,588,578,570,584,573,616,671,627,710,773,769,785,802,806,792,800,789,691,688,716,679,675,704,809,802,797,788,796,793,818,806,809,809,806,816,815,820,825,830,817,697,685,661,678,681,628,657,687,716,752,753,777,763,758,760,808,837,834,832,828,821,841,788,771,759,771,761,757,710,706,691,715,717,723,708,711,703,704,713,841,842,814,815,818,839,819,798,812,828,823,841,712,692,684,697,689,680,693,691,694,746,713,685,705,687,688,675,910,895,924,876,898,882,900,898,850,800,794,798,802,795,796,782,772,771,786,792,803,805,792,783,785,778,777,775,765,755,753,743,746,749,764,747,814,858,850,831,852,842,727,690,721,682,691,693,689,686,689,835,840,853,875,859,829,859,844,834,660,657,655,636,640,651,644,759,794,797,806,795,784,792,806,792,803,788,792,778,802,802,754,698,688,707,706,694,680,689,704,699,716,712,724,722,717,726,794,794,805,784,670,673,685,670,679,681,672,682,668,688,681,678,686,673,683,681,658,660,672,690,675,719,730,722,719,724,834,732,728,786,844,754,739,808,830,821,741,749,739,727,745,739,750,738,716,719,708,720,716,719,708,731,719,695,718,728,720,705,729,709,708,728,721,720,700,735,718,717,717,699,709,712,716,713,711,704,705,708,723,716,701,712,720,708,712,727,704,716,721,714,701,718,717,726,713,708,706,725,720,729,721,710,728,716,723,723,732,714,717,707,704,652,660,655,674,667,665,691,693,692,689,718,887,853,865,848,866,871,888,779,782,763,777,753,769,760,734,726,731,728,734,738,734,721,711,709,670,641,684,660,664,652,652,653,642,647,652,671,655,653,667,665,657,643,649,663,655,650,654,657,668,681,691,767,839,836,864,828,838,842,834,842,835,850,839,856,846,851,841,868,824,807,824,645,662,684,685,662,670,662,667,659,676,698,691,688,688,699,702,719,786,789,803,779,792,778,760,764,755,742,755,750,767,783,786,772,783,773,762,759,765,764,755,749,770,786,768,754,826,855,848,820,838,836,842,840,834,830,833,836,838,833,764,749,760,755,769,780,829,848,837,823,834,824,750,752,726,677,696,684,681,668,680,678,682,672,655,666,676,667,672,657,680,599,594,576,599,595,615,679,670,664,696,762,843,824,841,834,849,830,831,818,820,813,783,770,777,780,789,778,722,691,675,678,688,661,668,686,670,675,675,695,678,808,810,796,810,798,805,805,803,792,801,782,800,798,804,834,843,864,859,847,873,846,848,827,843,842,770,704,700,695,674,660,667,675,666,655,655,654,719,862,855,853,869,851,871,845,845,839,840,845,822,732,704,686,702,691,697,698,700,706,830,832,849,803,818,788,625,638,640,628,639,626,650,634,744,775,782,788,783,788,787,795,789,794,803,801,815,784,782,741,713,711,721,713,709,713,709,723,724,707,718,711,709,707,705,703,774,819,825,807,815,812,741,715,735,722,722,717,720,739,856,842,872,841,827,819,827,841,864,822,815,850,806,818,833,833,810,699,683,670,691,679,667,710,670,692,782,776,778,771,786,788,783,784,788,776,787,790,789,788,777,769,778,753,755,756,763,760,744,749,760,745,739,727,727,730,733,721,732,755,777,776,775,773,762,811,854,832,850,791,777,766,784,773,774,781,767,779,753,749,743,749,759,757,745,755,753,756,757,776,777,783,760,771,761,742,741,727,745,737,741,751,727,717,835,838,874,848,865,865,861,848,869,857,870,849,814,745,760,744,749,759,757,757,740,742,762,745,751,754,734,750,746,764,741,745,751,731,727,696,677,680,667,665,676,675,655,688,684,692,690,678,694,695,729,743,735,738,735,734,738,737,741,723,802,823,814,818,834,816,795,808,784,804,822,820,823,828,852,821,810,812,770,672,664,666,665,672,668,757,783,774,762,759,782,787,777,780,771,787,808,794,800,807,802,791,791,798,807,802,807,737,622,637,626,635,636,635,626,610,705,765,772,750,767,757,771,767,786,837,823,752,720,701,735,721,731,730,736,714,722,719,727,732,716,720,725,728,727,728,724,876,904,885,826,805,793,797,769,667,658,673,675,666,654,653,640,644,651,647,654,650,641,819,916,921,916,922,908,937,908,894,801,815,808,796,823,801,808,799,808,802,799,789,813,696,711,697,697,692,714,675,699,691,704,721,721,744,734,725,783,841,830,825,826,814,813,812,742,676,691,714,683,728,723,780,834,824,827,839,842,836,828,718,712,691,695,694,700,698,701,716,709,740,780,782,774,785,792,777,790,763,846,846,839,838,841,852,839,818,763,648,659,662,659,670,650,636,639,716,788,800,790,804,797,788,805,772,808,807,798,803,794,825,783,761,659,663,662,665,657,662,660,751,807,801,822,806,796,802,807,808,801,812,806,804,815,806,795,799,807,777,740,758,755,731,751,749,805,815,825,815,818,800,820,811,804,748,711,736,711,700,717,706,724,710,707,609,605,614,612,615,612,599,602,586,577,568,586,578,564,591,589,588,595,705,880,857,862,867,854,866,872,874,866,879,865,861,781,775,770,745,725,738,739,701,699,719,705,718,737,789,755,769,752,730,758,773,763,762,768,762,761,844,870,877,868,858,832,808,801,708,679,683,689,685,673,684,683,690,849,882,875,729,665,681,817,888,872,867,893,903,853,850,687,656,677,678,665,673,685,676,678,736,766,784,806,790,772,775,793,755,757,754,760,739,757,745,751,790,782,800,791,820,832,819,756,655,667,661,666,680,835,835,840,844,837,843,827,837,841,821,855,837,840,840,865,842,825,840,831,835,770,764,722,679,703,671,688,683,669,677,690,742,807,818,802,822,806,800,823,817,811,843,836,828,817,816,750,697,711,705,689,693,718,731,747,740,766,737,745,751,788,798,801,800,818,655,657,665,656,653,660,677,656,656,657,655,653,648,655,670,671,663,669,659,653,644,649,650,638,704,776,769,757,783,757,768,753,759,751,747,750,765,739,739,749,735,759,755,757,744,766,740,753,745,750,739,767,743,745,742,743,786,799,795,776,772,794,783,809,802,804,816,788,805,818,791,823,739,730,710,722,723,721,710,716,717,721,718,728,707,714,697,707,697,707,693,695,684,689,704,716,764,772,758,787,760,774,774,783,780,767,760,769,771,775,762,775,777,782,760,761,735,765,760,768,774,769,776,768,759,782,781,788,792,781,760,761,767,740,746,757,788,835,838,835,739,719,726,727,726,723,705,696,698,709,697,684,691,612,624,626,590,638,648,712,843,844,790,706,751,729,717,706,671,597,586,594,593,585,585,594,592,588,588,599,583,586,575,593,599,587,593,594,597,801,800,840,826,803,737,743,751,739,760,748,759,743,721,686,685,684,683,711,683,686,679,706,689,681,684,690,680,678,681,689,692,685,695,687,683,671,671,669,897,882,873,886,780,760,755,755,723,752,747,757,777,775,765,790,745,780,764,759,774,774,762,764,772,743,744,731,680,659,667,812,878,900,887,901,902,915,901,884,903,890,893,890,880,899,870,883,898,830,803,801,726,675,689,701,674,696,736,680,719,734,727,736,727,725,822,831,832,820,743,715,718,682,635,653,644,648,643,648,661,651,633,659,635,626,612,605,595,600,602,593,590,616,798,797,801,802,815,797,800,794,795,795,833,847,856,845,845,829,767,757,758,768,736,714,721,724,720,725,718,716,756,777,784,771,770,792,793,795,782,807,842,843,843,844,838,827,799,810,809,778,709,717,710,720,723,734,738,730,729,731,737,853,828,823,805,803,787,808,798,804,795,814,791,810,708,707,709,699,692,780,852,839,857,860,849,838,743,738,717,725,713,698,672,725,615,581,577,576,545,566,563,588,570,570,561,575,596,559,573,567,566,623,623,641,726,838,856,853,867,871,830,852,843,830,862,839,838,849,855,859,849,719,714,684,698,683,677,679,690,691,693,679,683,685,802,826,821,842,848,848,852,824,827,873,842,858,863,820,842,847,838,826,812,762,695,693,680,693,683,699,692,703,677,679,692,695,684,698,857,914,905,921,905,920,905,891,898,824,782,827,798,806,795,767,779,779,753,663,668,649,751,772,813,876,824,871,846,862,859,852,865,856,852,846,780,798,777,795,727,695,697,688,698,693,697,704,696,698,738,705,711,705,708,704,707,713,710,733,777,788,768,786,775,783,769,784,795,731,717,713,727,726,772,720,725,739,716,724,775,793,764,781,786,799,801,787,794,801,796,737,711,719,718,715,705,711,715,852,823,857,818,839,826,802,827,834,843,812,733,729,794,880,849,877,846,816,648,632,651,651,622,636,660,633,610,579,595,584,581,588,595,570,575,569,749,790,791,788,791,801,777,795,787,790,784,783,789,785,784,784,775,800,784,797,788,773,793,793,771,784,789,793,803,808,806,800,793,803,798,804,783,822,777,799,806,774,719,728,722,713,710,724,714,729,723,721,722,719,710,785,855,836,841,828,838,830,817,682,673,668,639,643,644,643,647,582,568,593,580,575,585,753,787,781,765,765,756,774,782,773,768,772,756,768,758,782,771,761,750,756,745,743,768,778,772,790,789,805,822,823,826,806,687,665,654,658,657,657,663,663,655,719,837,839,845,830,825,844,841,834,820,832,834,847,841,853,838,841,849,823,740,689,686,702,688,688,702,687,687,628,598,601,606,618,608,608,611,830,872,887,874,880,888,868,869,861,865,861,757,777,793,781,755,770,767,763,754,789,817,839,843,814,825,829,828,802,701,715,707,710,670,621,637,618,616,584,570,564,571,579,560,627,571,563,580,588,558,560,565,583,561,575,557,569,554,592,781,796,770,789,778,775,779,793,797,818,811,805,822,824,808,813,813,821,804,815,763,668,679,674,649,667,690,707,714,746,778,781,772,775,758,779,778,771,779,774,783,764,774,756,741,742,748,761,755,749,726,736,743,753,735,743,742,750,727,758,776,776,760,766,768,768,758,769,775,775,782,791,783,807,723,699,687,690,690,691,692,680,686,691,683,767,792,820,789,769,717,722,702,712,709,683,663,679,679,674,654,647,657,633,601,600,601,608,609,597,608,607,618,592,586,601,624,673,655,658,664,657,642,656,660,710,764,776,767,772,765,765,788,806,804,816,828,838,830,813,822,799,810,840,809,841,804,829,820,827,810,814,787,825,730,743,727,769,739,727,724,733,707,726,717,748,922,876,869,720,676,690,688,778,772,773,781,809,788,816,829,832,823,818,824,837,809,817,821,808,819,815,816,822,772,778,761,765,762,766,735,762,744,753,709,724,702,727,720,717,689,637,650,659,642,634,651,643,646,650,647,643,633,640,828,928,920,933,929,937,900,806,827,832,763,703,700,673,686,682,679,690,675,688,692,691,675,699,871,867,847,859,851,860,853,850,828,803,734,747,749,754,730,735,709,654,680,670,663,674,664,683,687,685,742,764,747,883,891,884,891,866,871,876,879,881,874,876,873,868,825,829,848,785,773,770,759,770,758,758,765,766,769,790,764,754,743,747,728,750,736,747,737,741,737,753,750,739,742,748,741,739,752,801,848,843,827,839,825,822,795,780,783,776,781,798,782,794,779,760,787,777,770,773,764,703,645,672,624,630,648,633,642,619,589,581,578,573,591,576,579,570,566,572,555,573,579,564,571,582,579,608,788,799,793,799,782,808,801,790,819,853,851,851,833,802,848,848,838,846,845,836,843,854,852,841,847,849,867,842,852,810,795,798,802,775,802,781,761,730,686,663,612,580,595,642,621,602,593,629,614,602,587,583,584,591,586,576,594,588,574,584,584,588,588,612,770,834,837,843,830,829,829,829,847,849,832,705,681,685,683,696,680,698,684,678,692,691,683,693,690,702,688,699,701,696,690,699,840,863,835,847,843,824,829,834,793,796,801,771,693,689,711,718,723,704,710,695,689,703,687,696,691,687,673,707,739,899,909,914,932,915,914,928,919,916,909,907,913,934,924,908,920,923,913,888,928,923,930,921,920,911,917,920,917,932,911,916,925,897,925,857,812,794,801,821,810,755,675,686,684,687,702,690,699,689,678,689,676,705,680,706,705,696,718,717,709,715,760,838,823,816,832,820,815,840,835,826,836,834,819,831,795,692,689,684,680,699,679,689,690,703,714,690,710,686,689,685,697,687,686,683,680,696,686,691,687,680,678,692,685,672,687,672,693,680,675,674,738,861,859,869,860,860,844,867,867,776,773,742,767,762,736,709,683,687,703,674,673,685,666,668,674,668,666,679,658,669,658,676,700,700,691,702,688,689,681,691,660,613,607,621,620,617,611,619,660,657,659,845,858,869,853,861,877,860,876,787,749,738,753,727,736,739,737,740,701,695,689,695,679,692,681,693,686,676,640,652,663,652,635,639,648,636,657,634,631,658,671,652,657,656,651,654,648,642,646,651,650,645,661,659,640,657,652,653,640,653,656,642,664,651,652,667,816,935,916,906,919,905,920,916,921,926,912,945,820,793,791,788,806,801,896,846,791,785,803,801,784,795,798,793,745,741,734,735,748,823,835,842,835,848,853,841,850,844,857,847,848,848,835,851,821,830,813,820,823,822,754,708,706,687,681,702,674,606,590,620,603,603,603,656,787,805,807,875,868,856,878,857,824,816,801,823,815,803,798,810,744,707,676,674,683,686,671,687,697,696,692,693,711,853,851,856,844,853,843,841,857,863,854,853,855,864,860,858,835,787,740,715,702,711,706,724,724,737,731,736,736,734,736,742,765,806,794,794,794,798,790,809,752,710,688,711,687,695,699,709,673,683,753,901,913,903,897,902,900,895,881,897,891,894,887,902,844,772,788,779,771,774,769,779,770,769,778,784,779,765,750,719,681,686,689,673,677,677,707,907,905,922,904,911,901,908,902,903,921,866,819,828,809,829,827,828,816,818,724,691,688,686,689,676,679,674,691,666,667,814,831,843,846,837,857,862,837,851,834,849,855,800,744,765,759,724,748,736,686,669,656,666,652,645,658,653,654,662,646,672,675,644,642,659,657,650,661,712,702,708,715,722,720,727,717,730,709,726,708,731,716,732,722,710,763,812,801,803,792,784,815,827,799,793,808,805,806,791,794,807,798,813,783,719,715,723,861,881,858,875,854,861,881,871,855,829,861,853,745,663,667,759,811,820,808,806,818,822,818,740,700,711,690,703,697,702,688,704,695,687,696,690,698,703,693,824,830,811,823,820,806,837,806,813,803,767,742,743,731,750,729,740,720,659,681,680,681,694,685,679,652,615,601,623,609,608,613,622,614,631,618,619,628,602,617,602,610,599,620,630,586,609,614,612,584,601,605,595,608,615,608,616,622,610,607,784,840,858,832,849,840,847,855,845,855,867,856,858,852,852,846,844,847,854,844,865,856,862,839,869,856,851,856,854,858,858,839,849,847,835,858,869,827,834,804,725,715,718,720,651,615,629,621,619,610,630,612,631,621,615,623,631,620,621,629,629,626,608,616,621,614,618,664,765,763,788,760,782,772,783,763,762,763,614,740,772,766,775,793,769,770,786,806,821,811,812,801,832,824,810,836,828,853,849,848,827,840,826,788,746,753,731,745,678,663,652,650,672,718,724,718,867,845,850,851,882,809,770,762,767,769,764,766,750,751,749,712,702,681,706,684,700,696,694,704,695,713,696,638,639,622,632,627,640,633,636,633,634,628,631,629,630,620,637,631,667,674,658,674,665,675,672,690,665,658,674,666,680,682,678,687,682,674,696,686,681,681,669,664,670,691,683,682,682,660,663,680,670,687,669,680,693,642,682,681,675,667,674,676,676,630,695,678,673,685,671,652,644,672,673,679,681,691,776,789,798,771,774,777,776,766,764,793,767,771,788,781,789,770,777,781,776,632,615,582,573,658,757,764,773,768,787,815,860,840,849,856,788,788,806,788,789,791,796,794,800,802,783,777,782,764,762,759,753,655,645,655,642,627,654,638,627,667,787,764,788,783,802,794,791,797,797,782,802,822,879,871,878,875,879,879,871,871,881,879,883,885,892,868,885,871,887,868,880,881,881,850,809,796,807,797,807,798,807,793,800,797,809,806,803,793,803,800,819,773,727,702,724,727,714,713,683,694,698,696,684,694,835,817,835,830,829,822,826,814,820,806,802,788,814,803,825,807,813,809,795,815,803,804,799,797,813,796,811,802,812,814,812,775,732,747,751,747,754,748,763,754,743,769,748,738,746,740,739,733,741,733,677,659,663,672,664,667,675,663,657,654,639,621,626,606,616,607,671,691,712,695,705,717,709,721,706,704,715,757,783,780,805,788,720,706,705,715,699,706,807,810,821,803,825,819,808,784,798,789,785,785,788,782,791,789,788,780,777,771,723,728,714,719,723,728,730,720,726,729,735,708,728,723,741,741,839,841,837,829,821,835,847,819,846,842,824,735,674,667,678,668,681,659,687,692,690,678,648,646,684,749,780,785,816,787,787,790,800,788,781,797,810,822,800,796,792,801,810,775,742,726,734,718,729,759,765,767,751,757,747,747,762,784,778,769,871,912,900,885,774,762,766,798,907,920,899,915,917,900,897,808,802,751,680,686,689,686,686,678,685,881,889,879,899,901,899,851,777,783,782,771,749,744,746,750,731,769,807,801,809,796,802,796,809,809,802,809,806,805,810,791,809,799,812,796,803,808,794,768,772,763,765,765,761,778,767,776,774,773,771,754,761,766,747,749,754,767,761,761,756,755,758,747,808,847,851,837,849,728,745,744,752,749,752,753,746,697,642,652,652,656,662,653,651,669,660,653,651,695,692,692,700,686,687,684,686,681,687,690,688,688,688,716,768,763,771,779,781,770,765,763,811,810,815,817,760,731,736,726,717,711,727,711,723,714,736,721,721,791,784,795,781,788,792,773,795,765,760,757,763,755,756,771,792,763,760,756,757,762,747,750,752,770,741,766,760,812,815,739,711,713,726,705,744,692,601,608,598,598,605,609,610,629,709,710,710,709,703,705,708,717,727,714,721,810,831,809,833,811,827,828,834,818,824,816,817,830,818,809,781,681,691,677,689,710,683,669,689,675,684,680,681,679,716,758,757,757,753,753,750,736,765,728,712,712,775,793,807,805,788,770,712,719,774,804,790,807,804,796,799,807,804,801,793,787,788,789,784,788,805,787,780,805,792,774,772,754,730,739,731,734,737,728,744,735,730,762,808,803,799,790,749,754,754,759,768,763,760,773,749,701,700,692,698,697,710,817,849,822,842,822,856,839,834,823,826,836,819,826,825,821,823,813,825,805,804,803,816,818,811,692,672,706,714,712,703,722,728,715,758,842,834,841,837,847,848,825,829,828,783,709,651,639,666,637,604,613,707,892,873,865,844,804,795,789,788,780,788,793,792,775,762,702,714,698,741,782,774,775,774,778,780,784,777,762,767,776,763,768,784,768,783,771,779,781,776,784,786,771,786,768,759,773,772,798,775,789,762,772,767,725,728,731,730,726,743,723,724,726,759,769,769,757,790,769,787,765,772,759,771,769,786,774,771,769,788,771,764,769,778,776,740,741,732,723,760,815,808,805,819,816,813,815,823,798,825,816,800,810,812,806,814,814,812,696,698,696,692,691,703,701,684,679,710,688,727,817,826,850,828,803,807,796,801,786,784,792,803,755,779,784,793,759,696,690,690,690,696,697,704,683,685,703,697,708,685,685,679,702,690,689,701,700,715,684,688,691,682,692,691,690,698,693,690,689,716,832,825,824,816,774,748,748,753,753,744,738,723,723,719,745,815,827,837,831,824,825,792,791,790,788,787,793,783,773,797,792,788,796,786,779,787,794,731,708,686,706,687,678,687,674,684,687,677,662,712,712,700,703,715,699,720,695,698,700,690,676,700,705,704,692,691,698,674,680,671,677,681,665,714,717,721,720,722,708,699,716,717,717,716,775,804,795,797,790,787,792,799,817,797,788,818,797,798,783,794,786,798,793,781,784,783,778,788,768,689,656,625,628,640,651,692,725,708,651,669,659,646,638,644,651,632,638,660,650,644,649,652,655,643,655,650,647,661,658,744,737,657,648,677,672,671,635,670,706,709,759,815,817,821,816,815,808,720,708,702,702,717,712,718,716,711,721,716,802,813,815,812,834,817,803,810,815,789,696,710,713,689,702,710,702,722,719,721,723,701,715,727,724,734,797,813,812,820,805,798,824,813,782,703,695,702,705,704,695,705,701,706,712,712,754,791,801,785,791,742,703,714,741,739,746,727,740,742,729,749,754,742,733,744,747,749,742,866,877,877,895,889,882,852,812,801,808,803,796,811,807,798,810,792,798,799,800,798,770,785,733,767,765,769,706,708,709,709,700,711,702,718,738,780,778,775,767,787,778,754,763,773,775,787,773,823,834,829,816,831,741,733,740,734,736,734,748,750,748,756,761,756,767,766,739,754,750,745,736,731,756,761,775,790,792,784,783,787,767,786,783,794,785,784,791,677,670,675,697,704,810,822,820,822,814,812,829,823,812,817,806,765,750,742,733,732,689,669,657,643,601,613,596,598,611,610,607,618,620,617,611,638,601,636,748,751,758,757,714,742,747,749,757,735,720,703,728,741,756,761,733,752,751,756,751,752,771,774,770,771,868,868,858,868,858,859,851,877,857,872,706,792,875,752,687,691,689,688,698,703,673,682,683,678,687,696,681,677,649,660,808,932,943,927,918,938,903,859,816,817,808,793,804,801,815,806,802,802,796,807,804,805,798,793,793,791,770,764,778,765,757,764,774,781,781,771,791,783,767,770,777,771,786,784,777,775,775,779,771,778,775,842,844,834,817,690,679,677,678,676,665,664,674,643,658,647,662,744,890,892,871,897,848,785,765,781,772,751,740,713,696,691,715,699,698,710,705,711,707,714,710,713,713,786,848,831,833,834,827,837,794,801,804,788,786,791,784,697,668,650,645,632,605,602,604,605,661,690,681,688,840,905,891,894,810,797,776,782,767,779,792,777,781,785,776,767,778,753,800,827,817,820,720,715,713,727,720,710,713,706,698,686,708,705,683,715,700,710,699,694,687,711,689,701,712,694,697,696,682,653,659,664,667,668,661,665,657,708,705,702,718,714,698,716,711,728,713,847,864,862,859,833,763,771,784,796,793,810,805,765,759,777,768,754,747,742,758,789,805,805,787,802,794,811,792,803,787,791,791,802,792,798,801,798,692,701,745,717,692,690,706,709,703,693,688,620,640,627,635,637,613,638,644,634,641,634,651,614,648,637,625,682,649,654,646,653,627,676,652,676,704,699,685,631,649,640,654,650,646,640,648,653,648,656,639,656,651,650,785,934,935,956,928,940,929,932,881,844,840,830,832,810,807,807,814,819,838,787,758,755,723,678,676,699,680,690,681,665,665,684,704,713,712,731,817,810,804,818,787,816,755,741,715,734,726,719,712,764,749,743,760,774,766,788,831,850,841,838,837,853,836,845,846,854,845,839,770,754,741,751,758,754,756,752,753,767,747,760,762,754,737,751,749,769,752,756,745,765,749,760,750,749,760,749,735,747,721,707,698,697,708,704,706,706,697,698,699,692,705,684,692,707,704,692,698,711,779,807,793,815,811,805,805,794,725,734,736,750,742,751,738,780,844,831,819,814,777,741,750,792,797,810,805,804,793,815,800,810,821,805,800,812,808,810,812,803,815,808,826,806,792,819,811,801,805,807,796,797,806,830,805,815,815,796,810,819,774,707,695,686,717,709,709,726,722,715,723,719,712,713,730,724,716,728,722,715,726,704,718,724,720,718,707,708,712,719,711,778,785,766,739,734,754,743,744,745,734,749,762,759,768,822,814,802,811,838,835,810,803,804,774,731,753,819,810,809,813,828,809,804,779,801,798,783,760,728,703,697,713,699,704,705,707,711,700,714,690,694,690,698,682,678,675,684,767,778,768,760,759,764,721,722,714,730,818,814,804,825,821,832,775,767,775,769,751,761,761,788,606,586,619,589,596,584,647,758,733,768,734,731,750,756,755,755,746,758,763,756,768,830,826,833,808,789,780,773,774,756,752,767,755,749,745,742,744,739,742,743,725,711,722,745,770,772,779,774,760,800,751,783,756,772,770,779,767,745,736,742,743,738,741,741,746,804,850,843,850,843,834,848,804,708,677,667,672,668,683,663,651,625,619,609,615,604,612,688,800,804,801,826,790,797,795,806,798,777,784,793,808,779,799,807,809,806,815,816,813,813,806,797,759,738,725,731,735,727,735,734,726,721,726,749,745,755,761,768,762,704,662,656,658,642,649,664,645,659,679,689,669,684,671,670,770,818,805,800,810,803,756,765,767,757,745,750,751,754,765,766,759,758,759,772,750,735,736,731,782,832,833,836,836,844,853,824,837,849,876,820,808,823,797,813,817,810,833,804,821,812,805,796,810,810,800,803,807,770,691,715,706,711,705,704,709,712,708,706,707,704,708,700,682,641,619,621,599,619,601,619,643,606,600,592,649,642,678,667,741,814,841,839,809,813,810,791,777,782,772,778,714,709,702,692,688,658,645,696,705,697,668,633,639,641,637,648,626,627,696,678,683,655,628,632,651,641,633,639,638,631,634,650,645,638,637,646,648,653,649,646,639,707,715,723,719,726,775,868,855,856,871,835,865,858,817,757,763,746,757,763,753,789,775,768,773,758,759,766,723,722,742,775,791,754,752,710,672,673,676,674,675,692,694,695,679,679,699,754,819,827,812,815,850,851,852,824,806,820,827,825,821,827,814,825,821,839,825,831,828,820,817,839,822,853,835,832,836,756,746,705,670,685,693,706,702,705,713,720,704,710,699,708,713,720,708,705,710,715,714,729,708,731,718,730,789,738,717,720,699,685,695,687,697,686,670,692,717,815,841,822,846,840,823,832,830,837,817,729,702,668,690,710,771,665,691,680,689,680,661,675,655,668,652,629,604,615,629,612,612,629,648,695,683,682,682,694,690,689,739,767,753,755,764,765,762,758,846,888,881,866,857,860,859,786,769,787,775,773,780,758,744,756,755,745,756,757,752,755,753,764,769,758,738,744,756,752,734,734,748,747,738,748,776,773,772,769,767,774,759,778,780,775,780,789,776,751,736,747,746,746,724,736,728,742,745,743,735,746,738,744,751,746,746,741,735,729,802,813,818,806,818,829,827,811,793,773,797,779,774,785,779,769,781,779,784,787,773,786,767,767,778,779,763,772,763,788,801,848,822,842,866,848,837,847,830,850,832,832,815,820,825,822,697,692,671,687,716,683,697,710,712,725,712,716,719,766,775,780,782,782,760,765,773,770,708,652,657,666,653,759,848,831,820,832,837,833,832,832,833,818,820,777,695,684,677,677,684,694,694,673,676,680,673,664,655,626,622,619,604,620,618,616,616,617,622,613,611,619,618,624,614,631,668,690,714,759,771,769,762,747,746,730,744,790,767,786,768,767,781,773,765,786,763,776,786,757,754,732,738,735,748,789,738,743,754,800,801,799,800,804,801,695,681,703,666,686,697,691,707,708,707,732,815,828,816,798,820,820,814,836,824,844,820,760,665,683,612,593,583,576,576,588,573,592,684,775,783,775,777,784,780,789,789,779,778,772,782,779,758,768,792,771,773,756,751,758,765,753,746,763,756,770,760,757,761,756,739,757,746,745,745,743,762,733,742,755,761,759,762,761,738,750,745,751,776,762,746,770,832,830,822,834,822,824,839,826,827,831,835,835,777,787,783,768,780,791,819,827,832,813,819,824,821,812,769,781,768,786,777,784,777,777,762,774,767,766,760,771,780,794,783,792,774,793,778,772,780,786,789,789,775,764,775,782,771,760,769,774,774,776,744,729,728,731,729,728,737,750,731,754,773,762,771,772,767,755,772,765,778,758,772,753,748,742,735,750,742,741,739,762,747,791,814,799,828,832,824,809,798,790,797,785,757,683,686,686,680,664,642,631,644,623,617,612,626,606,605,605,836,827,847,814,831,811,827,805,788,803,796,799,790,748,689,661,678,816,804,808,807,797,800,797,798,806,770,821,783,745,740,743,751,758,730,747,758,752,756,751,736,734,701,715,714,754,712,715,712,710,729,711,823,839,799,854,795,787,792,767,773,772,751,756,738,757,743,779,776,790,791,770,749,758,754,741,761,796,826,828,836,817,807,797,770,754,771,751,761,760,757,756,761,753,755,754,766,816,847,867,847,860,865,864,877,868,860,864,852,856,852,868,873,867,872,865,808,817,796,829,823,777,709,683,689,680,687,696,688,680,679,706,742,731,735,743,876,882,879,889,874,840,782,788,787,791,771,765,765,776,777,782,751,764,772,770,767,767,763,772,814,835,845,837,857,851,846,829,841,839,732,674,674,671,690,650,654,657,639,641,646,708,826,853,821,842,822,845,828,854,833,843,832,819,812,836,829,832,756,674,689,692,673,687,684,662,669,655,681,675,655,657,639,679,680,684,707,680,690,675,697,690,686,680,685,682,686,680,682,702,786,789,807,782,778,785,796,781,776,772,779,749,692,690,689,701,735,798,786,794,824,793,800,810,793,796,712,648,675,674,665,667,680,653,661,654,659,653,658,672,671,634,647,667,678,678,665,682,685,674,678,683,681,682,682,769,781,788,780,783,743,732,730,714,720,728,725,762,805,783,779,702,658,652,652,637,736,752,752,760,770,769,766,783,762,783,832,837,836,846,844,854,830,847,781,790,780,780,795,786,784,781,769,796,784,801,800,782,803,785,800,801,813,777,781,774,758,757,760,754,740,757,755,762,751,760,807,820,796,795,809,813,748,747,754,753,746,740,759,810,820,846,847,844,808,832,727,737,791,740,730,760,771,747,732,726,730,736,721,779,787,774,767,771,742,754,746,744,824,859,848,840,863,847,828,823,819,706,684,681,704,685,676,688,687,685,693,680,693,674,679,688,695,721,817,825,810,815,790,793,719,726,723,785,809,802,807,790,788,781,783,772,780,765,769,756,707,707,712,715,703,777,826,809,828,825,819,829,815,820,802,816,812,839,813,806,820,809,795,814,819,792,720,720,721,714,720,707,726,733,725,731,727,760,808,804,817,819,799,816,828,806,814,823,822,804,803,818,815,796,826,821,696,692,696,714,717,718,700,704,720,727,707,731,725,840,843,832,763,683,678,681,684,686,670,703,671,671,676,693,680,714,719,725,716,723,722,730,722,725,759,792,788,795,747,715,726,725,720,726,717,715,713,724,710,721,702,709,710,715,789,837,835,845,825,823,851,802,752,759,750,744,756,747,746,763,762,755,750,759,812,813,804,797,744,750,745,751,746,740,734,724,724,724,722,720,731,725,727,727,712,727,729,720,733,736,722,733,738,743,744,827,844,745,683,704,681,682,697,693,688,651,629,633,638,615,682,674,673,685,675,689,663,691,778,781,772,784,782,783,766,764,770,778,678,649,636,665,653,664,645,621,632,648,618,633,643,618,625,627,780,792,781,789,721,642,643,648,685,656,696,668,681,673,774,833,841,839,812,799,798,792,781,799,786,787,681,703,677,666,665,677,665,659,614,619,637,655,639,734,823,825,813,787,781,745,740,738,731,731,734,740,737,741,742,741,828,811,815,788,761,768,766,746,761,745,746,825,845,838,838,754,756,762,751,753,746,763,754,759,773,773,745,758,753,760,750,705,685,691,687,691,683,665,670,685,798,905,878,897,897,904,902,895,799,674,757,908,903,900,883,904,906,897,901,898,875,884,796,778,789,773,771,777,783,784,786,781,768,764,771,784,763,739,737,728,731,713,720,692,695,700,695,701,702,694,710,705,686,704,697,765,791,796,795,775,781,763,797,804,824,818,819,843,853,829,836,802,790,807,810,786,793,762,781,781,779,785,705,685,684,672,663,691,685,684,715,760,767,760,759,709,700,692,705,704,698,686,698,818,812,809,798,815,807,812,816,816,816,806,811,796,799,826,799,802,801,791,796,815,795,797,799,758,759,775,755,759,763,772,770,767,771,765,752,750,742,666,652,652,637,647,646,640,653,658,642,700,747,754,755,754,709,659,643,649,639,647,638,647,676,687,676,682,689,701,683,681,685,749,732,736,808,790,795,796,790,812,789,811,774,788,800,794,793,789,772,781,773,780,780,797,799,802,806,744,747,729,736,796,799,800,795,803,795,815,803,795,791,806,805,800,806,796,789,798,818,806,804,808,806,768,771,761,748,744,742,748,753,742,744,755,764,761,800,861,837,846,846,833,842,829,830,823,724,716,713,720,726,722,721,720,743,714,714,713,712,720,712,728,722,734,896,872,866,875,867,863,859,813,789,780,789,794,787,802,786,783,792,794,729,686,687,693,680,698,680,694,680,769,771,776,778,764,757,728,742,731,737,727,745,768,806,813,808,812,812,818,811,780,761,772,779,769,765,777,769,754,808,827,815,797,723,645,664,637,649,656,669,648,659,644,666,663,676,667,677,694,789,835,832,839,832,825,832,834,832,839,835,844,839,834,748,759,758,770,713,668,643,643,668,682,698,684,764,810,796,809,804,817,802,760,750,751,760,744,732,744,742,728,741,761,765,840,841,883,879,864,847,857,860,821,627,632,653,659,661,642,639,645,644,640,645,656,641,656,635,634,633,640,657,634,646,666,653,631,641,711,747,744,746,736,746,752,728,738,727,744,728,756,778,785,772,771,809,806,783,801,808,768,748,752,737,741,739,737,720,697,723,714,714,706,650,646,654,656,676,652,652,635,654,652,629,609,648,648,651,651,655,689,904,893,912,907,906,905,899,902,904,894,896,918,872,846,874,882,823,776,786,773,786,757,701,688,687,688,697,687,679,702,695,694,697,704,679,684,691,693,696,696,694,683,684,682,670,698,697,682,725,764,755,752,758,747,747,749,739,737,736,728,753,714,728,713,723,707,690,706,706,705,765,830,827,829,826,800,775,779,802,784,790,807,790,796,795,796,796,808,820,798,801,790,811,803,791,806,793,776,663,672,660,674,673,662,672,666,674,663,677,677,659,674,675,668,824,842,823,835,802,797,772,707,691,675,690,691,697,755,875,889,895,890,794,767,767,784,805,823,847,833,817,805,799,823,827,807,810,831,810,828,733,705,689,687,687,703,706,683,714,682,692,687,673,718,725,735,733,728,735,739,743,735,732,738,745,785,822,815,816,780,740,728,795,820,820,816,827,815,825,830,830,831,827,816,823,829,802,695,717,676,710,627,621,647,621,630,625,651,656,665,653,666,762,772,790,769,777,785,771,776,777,779,803,785,844,852,835,784,807,835,829,852,845,842,831,758,674,696,675,673,679,685,686,681,673,686,678,689,683,691,840,844,732,694,687,687,680,680,684,604,582,583,583,587,588,605,607,584,590,578,586,595,704,834,845,837,835,850,862,857,789,787,775,739,673,701,695,707,690,714,706,698,699,713,716,704,707,664,658,648,661,689,668,677,661,658,654,662,653,642,652,656,643,620,608,624,613,615,593,596,583,615,573,604,613,690,678,688,686,681,694,691,695,687,689,694,686,695,706,784,783,794,791,786,775,780,822,812,812,827,798,827,824,822,804,809,796,749,707,704,672,695,683,688,689,685,684,680,751,784,770,786,778,784,785,791,808,779,781,800,792,773,793,790,804,790,771,778,804,807,800,762,657,664,661,672,658,657,660,647,579,572,587,590,572,581,567,574,569,581,580,565,576,561,541,567,641,809,795,782,809,814,809,818,825,805,814,779,698,704,698,698,713,696,702,690,703,690,686,702,694,703,679,646,633,636,578,569,580,561,598,560,570,563,562,566,598,826,813,825,824,802,813,810,821,808,833,823,838,808,816,809,673,670,654,682,684,668,670,664,662,674,678,663,684,675,677,687,670,668,678,668,673,668,674,687,688,675,744,843,841,847,866,840,858,848,667,641,656,670,662,667,657,673,904,900,903,901,894,908,903,893,896,874,793,804,797,804,807,799,810,801,808,807,804,807,812,731,690,689,677,679,679,691,688,718,716,732,732,714,785,789,796,822,805,799,805,708,699,684,687,706,863,846,859,839,848,815,730,739,740,747,742,749,746,744,741,742,773,826,837,820,822,818,836,816,828,823,828,817,820,809,806,801,792,813,771,754,762,742,743,732,636,595,609,592,605,784,798,780,770,776,781,791,780,776,757,787,784,798,776,757,770,730,709,719,717,783,804,806,811,816,818,820,813,803,817,807,808,800,727,630,786,781,786,795,791,767,773,794,787,858,860,857,860,848,846,796,846,827,722,709,715,723,723,727,762,870,881,863,869,871,858,875,833,773,769,765,786,786,799,792,810,813,806,784,805,816,806,806,805,775,798,786,789,792,788,763,700,710,699,702,696,700,680,687,705,689,689,693,703,818,799,816,802,764,711,711,708,720,705,719,707,714,695,694,639,663,647,642,656,642,635,653,651,636,631,667,636,667,647,633,645,626,641,661,650,654,650,640,677,689,700,697,694,695,688,703,695,699,688,690,689,690,697,702,706,698,697,692,766,798,790,794,791,846,839,734,713,718,699,722,705,704,707,696,719,709,692,653,634,645,640,650,646,645,637,631,824,850,826,829,813,813,815,829,752,751,746,735,751,725,759,728,678,671,673,661,668,685,674,697,687,681,711,836,828,843,854,843,839,843,821,838,843,839,846,832,844,855,822,843,816,837,834,825,839,824,845,830,837,835,821,838,834,802,800,793,800,808,802,800,802,809,799,726,677,678,678,688,676,678,677,686,682,668,662,675,692,686,680,683,673,672,663,725,719,744,749,739,750,730,754,752,746,744,740,850,882,887,882,878,859,882,870,877,878,848,732,747,746,735,787,844,825,818,819,804,794,741,732,743,744,744,735,734,733,740,737,749,725,743,726,730,735,740,727,742,759,791,772,763,639,638,637,638,660,647,638,655,639,621,551,568,566,560,585,774,772,760,770,755,678,598,592,608,600,592,751,765,766,755,766,776,768,774,774,787,781,757,697,707,693,695,705,707,706,703,716,710,792,790,797,800,768,783,789,802,799,789,781,782,780,785,755,744,748,736,722,727,690,625,627,633,624,707,894,896,883,902,921,788,779,768,787,779,786,806,857,837,875,870,862,852,864,877,869,750,687,725,714,723,728,725,712,711,712,704,706,712,683,690,673,690,683,685,693,689,690,693,683,676,687,683,698,674,674,826,867,860,886,857,855,868,850,843,841,723,720,726,731,734,729,730,725,729,722,729,717,721,722,720,796,794,791,783,797,792,801,807,787,784,791,784,799,808,784,796,795,783,785,781,796,800,774,776,785,786,784,698,696,689,719,702,707,703,742,806,798,823,815,811,799,810,804,815,829,800,848,855,858,851,875,823,795,794,726,744,711,722,729,733,735,684,675,636,652,663,654,648,644,637,629,629,617,643,624,617,639,641,599,604,602,601,610,640,627,618,621,601,608,628,630,670,655,653,654,682,678,697,694,683,680,647,644,663,680,690,693,691,676,693,687,679,691,688,684,688,695,688,689,692,713,692,677,735,872,861,823,839,856,875,858,877,788,777,743,708,708,716,699,681,649,647,651,669,676,650,649,678,649,656,668,660,667,663,657,647,670,677,676,667,672,848,783,758,733,743,731,745,727,749,732,738,736,699,671,685,669,663,670,661,661,646,644,652,656,638,648,652,637,647,654,642,649,665,643,608,588,609,625,629,613,632,630,626,618,620,607,636,809,854,833,846,840,844,837,985,730,848,825,836,824,825,809,826,824,811,826,831,826,823,810,813,811,755,736,744,742,747,731,731,730,744,746,741,731,737,735,725,731,719,730,724,722,714,732,712,724,719,685,639,628,657,659,662,663,675,756,802,791,774,768,750,737,752,751,747,800,812,803,806,798,810,805,796,796,774,750,759,757,764,748,724,732,739,742,725,728,737,723,742,729,798,822,821,790,717,725,711,719,733,689,615,627,676,680,688,673,679,682,674,670,724,719,722,720,746,758,747,754,761,740,748,736,752,745,725,740,739,738,745,751,749,750,823,836,781,799,786,774,775,784,775,780,789,784,796,807,800,796,807,808,806,801,680,683,676,666,669,683,668,671,700,670,671,662,667,658,649,647,634,594,624,598,603,870,898,872,899,886,904,895,896,878,878,900,880,897,894,885,896,884,885,882,797,797,795,793,753,758,776,766,773,770,771,757,758,766,761,747,757,749,761,757,760,754,777,779,762,741,732,731,742,717,724,748,740,740,723,750,734,727,736,736,719,704,711,710,706,731,789,751,714,714,754,760,784,746,769,773,779,770,770,765,776,760,773,774,772,777,769,779,764,758,787,796,800,801,750,724,733,745,740,726,734,755,771,746,754,745,748,748,748,741,748,755,754,745,722,735,805,817,813,800,809,812,817,796,817,807,811,824,815,811,805,702,712,707,717,716,720,702,711,722,703,722,723,720,725,715,705,703,706,707,694,691,643,630,631,637,633,625,641,675,655,655,651,645,660,672,715,773,769,765,770,761,781,776,810,818,821,834,829,821,834,829,848,832,816,706,711,700,687,682,686,686,692,688,705,691,697,692,701,677,675,678,644,682,681,608,587,607,665,675,674,665,600,602,580,591,588,597,595,601,601,601,592,811,863,846,856,863,836,770,780,772,760,762,767,763,776,765,761,767,780,774,762,782,762,732,714,717,726,712,718,724,729,721,725,717,742,721,718,721,699,706,710,715,679,714,706,709,701,702,707,693,756,755,776,752,761,761,781,761,768,756,771,762,767,767,772,794,787,782,797,774,787,790,816,782,793,812,817,745,713,718,702,717,714,701,709,712,707,681,682,678,683,724,780,761,755,722,717,723,727,730,716,713,726,796,784,786,820,810,796,726,738,725,733,701,706,696,662,623,631,626,620,626,624,618,621,624,589,602,589,590,566,597,587,674,682,665,695,682,673,676,694,695,690,694,701,710,738,734,822,873,868,816,783,776,789,797,798,774,766,767,757,753,748,739,760,745,743,796,813,730,723,715,720,724,697,702,681,614,627,603,619,607,602,597,602,608,726,791,774,795,775,760,682,689,692,690,696,692,686,694,690,688,668,666,900,880,890,896,898,889,871,768,735,737,743,733,690,690,701,750,819,832,829,807,809,801,804,799,800,791,797,796,794,797,782,767,759,773,751,754,770,763,772,766,754,749,769,754,755,759,757,742,766,777,771,771,769,747,755,760,760,747,757,748,755,764,763,761,757,775,761,749,757,739,758,708,828,823,853,834,845,744,746,773,752,761,764,756,746,751,758,754,763,751,753,730,728,727,736,725,710,709,727,722,715,732,731,720,720,720,717,701,687,686,715,679,704,682,685,680,657,648,654,649,653,654,655,647,641,606,609,599,607,600,601,605,631,631,621,637,889,877,879,873,883,878,873,759,776,775,760,730,731,790,788,785,798,780,794,784,812,787,758,668,751,789,780,794,801,762,682,662,663,674,667,670,681,679,669,656,648,643,658,660,638,634,649,640,639,624,645,649,638,637,629,630,656,659,689,667,687,651,728,783,764,788,689,660,681,670,687,691,676,892,904,886,875,861,898,885,877,772,762,775,775,765,788,759,768,746,746,749,760,743,751,749,766,751,755,759,769,760,767,739,730,737,731,744,741,734,727,728,767,818,819,833,832,833,828,790,768,789,774,778,733,697,708,690,714,714,718,715,693,702,709,700,705,711,701,678,695,656,669,668,667,667,645,647,652,639,614,606,612,615,610,606,623,618,647,696,692,675,702,695,684,678,691,684,699,669,690,697,710,697,754,805,805,801,807,816,799,819,803,800,787,690,691,691,705,700,700,692,691,692,691,691,686,684,699,720,723,720,712,713,710,717,718,714,715,725,721,690,718,711,706,715,751,809,808,809,799,814,805,794,798,768,605,590,596,587,600,596,607,602,603,719,781,791,774,788,795,794,769,769,771,777,778,778,800,814,800,799,810,801,808,809,796,816,824,826,841,747,773,751,737,731,694,687,681,690,679,684,706,698,699,709,698,703,696,681,695,729,790,789,782,774,787,791,783,631,601,594,594,611,634,744,740,736,759,729,741,755,745,745,762,749,743,760,759,728,741,759,736,731,777,768,773,776,772,766,774,779,764,774,774,771,766,779,781,776,780,778,821,822,808,810,746,756,759,752,767,769,761,757,780,756,758,772,755,747,705,699,706,704,811,827,831,834,853,849,837,811,693,697,709,701,696,694,710,709,686,666,687,688,803,825,803,794,792,792,784,796,776,785,801,806,800,802,792,772,793,779,781,793,796,789,755,762,752,741,751,746,747,746,916,906,917,778,710,724,726,716,722,720,724,713,708,720,714,710,778,798,795,777,807,781,806,798,782,846,856,850,809,837,805,782,754,760,758,750,748,749,720,685,700,704,687,688,695,867,921,918,914,918,898,920,938,900,908,893,916,883,796,806,811,801,793,783,803,802,712,651,639,634,654,648,654,663,637,650,649,653,644,649,643,633,652,643,640,640,641,643,641,642,649,635,646,646,707,694,778,795,799,797,799,780,804,797,818,800,813,785,789,787,722,727,728,724,714,699,691,688,702,708,697,702,709,709,762,791,775,803,825,823,842,826,848,842,849,859,825,843,851,840,855,822,837,841,849,798,758,734,677,659,666,712,887,874,866,876,876,887,879,861,779,775,784,776,788,778,760,747,666,657,656,647,658,661,661,653,660,645,646,658,650,665,650,673,644,655,645,659,648,655,678,673,668,656,680,668,653,649,651,636,646,656,661,670,654,666,667,662,660,671,671,670,676,695,670,685,699,697,683,683,678,676,696,691,687,690,674,694,705,693,726,723,715,720,730,728,718,738,736,722,724,726,741,725,733,722,732,742,738,734,749,717,733,726,722,724,770,786,787,774,768,782,770,764,763,777,776,769,778,765,773,774,777,782,777,661,667,672,680,668,672,675,687,673,692,681,683,684,756,748,777,748,766,747,751,768,769,730,659,661,668,664,684,664,660,659,679,662,658,784,811,801,797,798,809,793,799,800,800,798,806,801,780,808,821,810,803,782,793,738,682,662,635,658,632,651,648,671,683,672,673,678,666,681,671,688,619,589,590,574,590,580,589,591,588,574,564,579,579,684,807,794,801,801,800,794,790,779,806,800,807,778,790,817,788,784,826,796,800,802,800,799,805,787,795,794,811,808,795,793,819,788,728,734,747,734,741,736,736,724,749,735,746,742,735,742,743,756,749,812,813,812,827,826,823,804,771,783,767,790,777,772,770,767,766,761,766,783,751,781,767,759,775,753,691,728,677,690,688,710,720,705,699,698,725,701,715,708,746,782,785,770,784,711,635,640,633,628,639,635,629,701,701,704,704,709,701,698,711,711,693,689,636,652,640,634,689,704,700,719,834,840,843,843,843,850,788,698,701,684,688,674,685,688,665,670,657,664,671,665,630,644,640,640,772,920,916,911,895,912,911,898,918,919,905,901,905,911,923,918,922,904,917,911,913,822,825,813,806,822,800,792,807,750,671,674,695,682,688,687,686,678,626,552,558,547,546,555,549,557,557,561,542,549,552,560,547,577,567,582,577,571,571,576,582,574,596,571,565,566,595,573,573,713,817,822,826,815,813,817,817,806,819,822,816,830,827,807,818,809,808,829,788,815,814,819,821,807,826,809,795,815,796,812,798,804,810,806,801,799,819,750,722,721,731,708,765,839,836,860,863,861,873,861,893,831,741,715,639,643,654,676,635,641,605,608,621,600,605,604,604,607,612,602,615,603,610,608,618,612,605,594,611,622,644,897,921,913,924,915,918,921,897,775,814,801,807,787,788,775,719,635,601,599,617,606,588,582,604,594,605,588,584,604,596,607,621,648,667,658,669,669,670,708,792,798,796,772,753,741,747,753,749,746,730,704,731,702,717,783,791,779,760,767,719,671,662,667,662,677,661,680,667,674,667,812,846,831,816,811,832,859,844,734,653,648,657,653,648,661,632,651,637,638,642,651,655,637,651,659,639,643,639,637,635,635,779,754,788,757,763,767,769,763,747,760,751,754,737,732,744,774,752,766,777,786,777,787,791,782,799,784,758,713,721,700,714,698,712,796,816,808,801,811,810,806,810,791,758,716,709,702,638,635,640,631,626,639,633,623,636,617,762,843,840,846,826,839,764,752,738,727,698,699,712,684,702,660,607,597,599,605,609,589,591,598,589,605,595,590,590,584,585,590,577,683,832,838,835,840,827,844,833,822,816,811,799,816,814,812,821,819,717,690,682,673,671,661,633,617,612,615,619,620,599,545,558,549,551,550,542,536,549,765,773,777,780,784,790,798,792,794,777,760,794,787,770,787,789,831,850,812,756,753,758,769,760,743,750,731,709,691,746,792,749,653,674,649,596,540,564,741,794,796,791,784,823,829,826,831,818,774,721,743,719,719,706,703,672,678,674,695,685,696,696,682,693,696,761,758,773,754,749,763,716,711,701,715,720,708,764,800,776,774,778,728,739,721,738,726,734,730,723,749,732,731,746,712,736,736,725,728,779,899,913,892,882,880,857,868,868,802,761,768,751,765,750,707,678,681,672,663,672,681,875,895,889,887,860,873,887,865,884,879,848,706,700,699,707,708,750,785,800,791,790,798,801,784,792,770,794,863,849,829,851,854,837,836,850,861,857,863,856,825,756,752,762,749,739,743,764,752,758,769,761,761,754,750,746,725,640,655,634,646,638,721,793,799,803,804,820,809,801,785,792,802,797,763,793,777,776,761,748,734,743,788,797,788,670,712,781,782,719,693,686,691,697,690,703,794,801,768,784,770,787,786,783,763,786,799,852,854,843,832,861,859,841,783,767,767,773,759,759,758,768,755,746,798,816,790,677,672,662,674,673,661,850,876,886,888,882,862,871,773,755,745,760,700,654,646,652,655,655,644,656,659,675,670,650,649,665,652,663,659,672,641,662,668,650,682,653,659,660,655,650,665,645,675,706,710,702,697,708,697,710,694,696,715,789,787,791,786,727,687,688,683,699,694,701,673,677,693,678,691,701,695,688,877,906,913,918,906,902,909,916,914,930,790,748,746,766,767,758,752,754,743,745,749,744,735,601,594,589,587,605,615,583,791,799,810,802,794,804,798,825,810,820,820,816,826,825,828,814,826,826,760,664,651,658,675,663,653,657,800,893,895,899,881,895,875,772,757,754,748,777,746,749,743,760,758,744,730,687,684,684,699,701,687,695,699,708,694,689,702,698,701,681,694,698,709,705,712,692,699,696,748,806,826,824,816,823,807,814,803,812,817,794,807,809,778,695,626,631,637,626,625,635,636,622,638,631,636,621,611,638,630,637,634,633,870,885,895,885,876,876,871,811,789,678,683,704,668,685,666,675,688,677,691,695,692,694,694,680,658,688,683,695,673,688,690,688,674,682,746,799,800,806,800,809,793,805,803,804,800,804,798,803,817,807,750,762,749,751,742,697,705,691,713,712,705,723,765,772,772,761,766,773,741,719,717,802,804,795,801,822,818,786,794,787,778,760,744,767,772,775,768,758,750,734,737,738,737,758,770,747,753,751,784,773,767,771,782,765,772,796,787,752,783,758,768,769,744,736,744,729,743,738,733,754,739,733,741,757,743,743,719,742,741,761,832,837,826,821,817,817,757,753,772,766,757,743,748,739,737,750,741,741,743,742,732,736,812,825,835,834,812,840,825,803,795,795,790,804,797,802,804,783,790,795,798,799,809,802,796,813,804,809,798,783,716,700,708,720,700,712,690,673,681,704,694,674,695,676,687,634,563,557,560,573,554,565,559,585,584,640,630,636,647,835,835,859,810,768,782,742,698,714,705,719,721,709,719,714,711,709,674,657,644,643,659,677,655,713,726,722,742,712,727,712,715,723,728,719,717,723,723,724,708,724,737,732,734,749,737,824,809,823,814,811,806,809,794,642,651,649,655,638,637,637,613,630,596,581,580,725,798,784,783,793,784,796,791,797,772,797,780,787,779,779,825,843,833,840,836,835,823,779,785,782,766,770,773,781,773,771,758,777,761,729,704,731,697,704,689,710,679,631,645,623,606,601,622,612,633,621,622,619,621,617,621,616,558,542,535,613,657,657,656,675,684,696,755,787,775,775,770,778,764,798,803,817,785,798,771,685,704,694,709,690,687,685,814,902,903,881,899,907,910,908,893,886,872,762,780,788,769,767,769,773,766,760,779,812,809,788,780,813,795,794,802,795,643,623,644,613,610,625,647,605,627,834,852,864,837,836,847,837,860,851,855,881,890,884,824,823,709,637,616,724,760,781,777,753,783,758,767,767,759,775,783,780,754,772,821,835,844,825,848,837,837,827,832,772,771,779,773,762,753,757,782,765,757,744,757,749,754,757,733,754,750,737,740,739,723,735,730,735,739,826,804,806,809,806,821,759,689,708,697,679,681,707,698,681,687,682,679,669,660,691,675,666,657,631,630,607,588,613,602,596,599,608,610,623,611,619,666,707,703,730,690,723,716,732,730,723,721,703,700,721,810,792,785,795,801,795,793,816,786,795,789,796,778,774,794,808,796,783,782,783,724,726,706,717,724,759,696,738,727,714,733,760,753,759,763,769,741,749,739,759,747,737,752,745,768,822,810,798,815,803,799,785,787,805,795,792,779,799,807,804,805,766,776,790,732,698,679,677,690,694,698,714,696,700,697,696,693,760,791,697,698,722,788,807,790,802,814,787,650,658,648,649,622,636,635,634,624,643,650,659,651,691,813,804,813,760,716,721,704,709,711,701,713,768,775,783,772,770,773,824,833,811,815,805,831,806,828,824,823,799,744,752,744,734,748,743,749,751,805,792,797,799,800,791,787,778,752,755,742,735,754,739,757,752,751,745,750,756,757,745,750,750,774,765,746,766,757,786,836,859,857,818,821,789,649,760,753,766,764,771,766,760,776,758,770,765,764,757,761,756,767,766,766,761,767,755,761,754,765,765,786,832,841,840,799,784,783,760,794,843,827,828,841,822,841,829,830,836,820,850,821,789,722,727,727,725,728,730,731,726,745,742,736,734,729,723,735,764,826,805,688,696,686,681,680,699,678,785,825,836,840,838,836,830,828,816,697,679,689,686,668,692,664,681,690,684,689,699,697,688,753,785,774,778,780,757,765,770,756,774,761,758,781,773,777,775,777,710,632,621,652,628,626,621,619,634,628,640,629,638,614,631,677,899,886,877,876,886,879,875,880,718,648,638,658,663,737,819,837,810,821,831,818,813,816,812,813,832,832,841,835,828,825,831,828,813,695,705,701,690,687,637,626,644,823,825,826,809,810,831,814,844,841,845,861,852,846,849,837,850,826,838,819,814,835,857,836,826,834,847,821,757,749,716,720,739,738,729,728,735,726,755,724,724,722,732,718,727,725,738,721,733,722,730,741,719,717,731,739,709,735,730,721,725,726,726,730,727,700,735,727,738,729,706,734,734,728,738,726,717,724,719,737,717,722,733,728,723,717,732,720,737,735,734,733,729,741,735,731,722,729,718,720,737,714,715,723,715,726,731,720,716,719,698,692,703,724,704,691,664,658,669,662,658,657,787,879,873,859,848,839,866,845,749,701,700,709,707,707,711,714,707,711,594,570,575,573,548,560,726,764,765,773,832,860,848,839,850,838,841,844,841,848,846,838,844,824,785,784,780,772,776,780,782,776,773,796,777,773,717,694,707,776,713,700,687,701,718,670,603,613,600,590,637,665,650,659,660,652,647,669,664,697,695,691,682,688,704,697,692,695,707,692,712,731,746,739,754,748,756,741,745,749,751,752,728,735,746,735,749,734,755,757,749,764,771,743,826,852,844,836,847,846,753,753,747,758,745,748,740,748,765,822,855,831,821,822,837,815,833,822,822,788,738,713,722,714,717,726,712,728,687,629,623,616,625,643,628,633,634,644,636,637,637,648,646,638,642,648,622,641,627,624,623,627,626,630,621,619,626,609,626,618,637,644,623,645,642,639,629,630,643,793,804,828,810,803,813,816,765,695,701,702,712,693,710,700,696,696,699,689,690,685,686,686,677,679,681,682,679,688,696,769,751,762,749,755,805,831,825,809,832,837,825,831,827,828,767,771,820,822,816,826,810,819,836,803,826,816,815,811,827,814,815,806,805,729,737,732,753,741,754,746,753,750,733,735,757,763,808,835,806,803,733,707,725,730,724,723,753,738,739,760,735,744,803,809,812,788,796,710,708,714,733,728,732,723,717,726,728,728,721,725,729,730,738,821,815,824,831,832,815,829,839,817,823,836,816,769,776,761,779,780,756,751,744,673,683,664,676,687,676,686,685,687,705,695,711,708,693,735,723,650,651,664,644,658,661,659,649,624,639,632,597,635,583,577,585,594,583,586,595,581,599,713,911,880,895,897,878,822,789,786,781,817,788,791,795,788,795,794,788,700,681,671,636,616,612,630,624,643,607,636,638,642,656,631,633,625,625,633,651,659,625,618,649,664,722,715,702,719,714,705,714,707,724,704,714,712,715,731,722,700,724,713,715,812,831,835,831,826,807,837,829,772,705,716,717,704,706,702,679,647,607,596,596,595,608,615,620,615,621,619,700,917,926,818,768,783,766,747,766,780,761,709,705,706,708,711,697,701,710,741,825,834,761,755,771,783,764,771,778,785,774,769,754,738,755,769,749,752,769,750,768,794,784,773,745,748,738,744,754,746,751,812,826,826,847,837,836,821,817,839,819,814,818,734,703,698,700,703,711,724,712,704,718,714,735,790,771,781,807,779,793,781,766,748,755,736,754,749,756,748,746,729,853,840,837,852,851,798,796,796,810,806,785,806,811,801,805,813,824,792,801,796,747,707,721,715,695,691,689,679,733,721,728,717,724,736,750,721,707,725,752,803,805,819,814,825,808,815,807,810,799,798,808,797,771,708,699,708,706,692,708,698,698,702,689,683,704,708,720,705,702,711,801,811,814,824,815,783,679,684,677,676,648,621,618,624,627,608,672,832,809,829,829,818,791,755,722,716,725,729,726,720,731,720,723,784,816,813,804,817,805,818,807,827,812,802,821,826,815,811,824,819,804,816,807,813,824,820,816,829,818,824,823,818,828,800,800,792,784,795,787,784,793,776,790,783,782,780,794,775,791,789,793,786,791,780,786,771,794,782,789,791,783,778,746,706,691,699,697,701,698,689,697,694,680,701,697,695,697,708,705,700,710,694,714,703,706,707,718,806,823,792,785,792,811,794,813,787,781,779,684,707,686,690,680,688,685,701,700,689,682,688,707,682,684,682,678,709,715,714,705,721,718,710,764,797,783,775,778,784,763,771,778,769,781,767,764,768,729,715,730,712,733,718,806,783,799,786,780,788,786,786,757,734,733,724,849,900,882,867,853,782,753,737,760,761,751,728,716,723,712,699,723,701,699,723,706,704,727,718,706,707,711,704,700,694,703,703,693,696,701,688,707,692,654,659,684,648,651,658,650,624,621,605,621,645,617,609,627,622,626,624,639,670,664,659,662,659,669,648,630,648,656,619,648,638,636,653,704,704,695,694,688,691,702,700,769,821,800,809,817,832,720,718,722,714,723,733,726,714,726,741,804,819,770,720,777,810,800,800,722,745,820,806,808,756,717,710,736,722,731,706,700,679,695,687,693,692,692,680,698,671,694,675,684,681,682,682,704,704,697,713,699,702,719,708,660,643,655,670,648,657,673,656,661,660,677,673,675,682,669,686,671,660,668,677,872,870,885,873,854,893,863,864,797,736,750,727,731,737,748,738,739,738,743,778,824,822,821,821,816,814,827,832,803,779,784,781,788,783,776,780,782,793,775,761,783,775,776,780,803,782,774,786,779,765,698,695,720,704,704,709,695,672,676,664,689,685,695,691,686,699,687,686,688,684,682,679,691,693,685,665,680,682,680,685,678,687,691,697,683,678,685,689,679,688,742,785,789,799,801,782,807,796,800,786,797,806,787,793,807,801,800,796,794,777,798,789,795,777,793,804,795,785,806,792,787,787,793,777,802,774,805,786,797,798,801,798,790,783,803,789,800,808,820,832,825,822,702,649,672,646,643,641,645,662,648,650,666,657,654,664,663,669,709,713,722,721,724,728,755,829,801,809,819,808,799,814,809,831,822,816,802,818,806,798,804,793,817,785,689,692,709,697,709,698,696,695,730,722,726,763,774,773,785,779,789,798,790,760,781,773,782,792,799,777,768,773,775,776,787,763,753,761,781,785,787,778,790,795,778,785,778,769,767,751,608,612,617,604,593,588,613,599,596,604,725,809,825,814,809,829,821,730,609,598,779,811,794,801,794,793,804,777,637,631,636,661,647,649,663,654,637,631,637,641,639,629,627,648,689,774,821,804,803,797,806,814,819,764,763,755,766,765,753,769,767,763,742,732,741,760,782,785,791,784,789,790,790,780,762,786,785,798,781,794,803,782,805,789,785,803,771,788,779,787,784,719,665,676,661,657,665,670,680,673,677,659,671,668,674,668,685,673,675,679,675,682,679,672,680,692,727,763,765,773,775,768,775,777,768,768,773,779,767,765,794,759,783,773,763,772,770,764,767,757,796,817,807,806,805,783,785,785,780,795,809,798,788,798,785,801,804,814,797,786,792,802,802,786,796,780,793,724,636,651,671,653,639,645,634,631,629,653,644,649,685,681,677,674,677,671,694,686,688,696,686,683,779,784,783,787,777,774,780,781,714,683,697,694,692,695,699,686,692,690,674,666,820,834,837,816,807,818,805,806,797,811,748,670,721,666,675,670,686,655,667,671,665,673,669,667,678,722,738,738,733,726,734,734,724,736,808,820,817,776,693,710,697,705,707,679,618,625,630,624,687,679,695,693,681,679,696,688,701,683,724,747,777,772,779,767,787,752,758,773,776,791,775,716,680,685,678,687,688,665,679,667,671,679,667,673,657,652,663,666,661,672,677,666,664,662,688,692,668,677,666,668,686,678,672,673,671,656,807,808,796,827,868,806,702,693,677,705,690,684,703,710,709,693,686,704,718,728,727,716,715,729,718,719,739,742,734,731,742,721,738,736,726,739,737,726,840,850,838,831,848,849,845,834,841,820,833,819,851,846,847,833,835,839,848,844,833,834,852,839,845,824,845,829,826,829,796,764,760,751,755,766,756,770,757,769,758,762,762,762,769,756,774,768,763,759,765,754,716,719,726,721,721,726,726,726,732,724,717,728,743,716,717,720,721,720,727,724,717,715,726,724,714,727,720,721,717,709,734,835,834,841,849,843,849,850,841,844,850,848,843,840,845,842,858,850,855,843,852,823,798,806,782,802,781,792,839,780,734,708,724,726,742,712,718,730,717,704,714,697,703,676,644,632,628,636,640,636,656,636,640,647,636,629,644,633,642,650,639,626,636,651,691,688,700,684,690,694,707,756,780,778,796,782,747,717,745,733,731,726,726,732,717,728,747,716,730,740,740,721,735,731,728,789,841,817,819,816,818,816,816,793,730,743,724,753,692,677,665,659,640,654,655,663,657,661,677,664,658,660,662,669,661,662,656,657,658,642,664,664,668,662,668,681,680,677,668,653,643,652,665,620,640,635,641,626,628,629,613,641,680,723,700,709,698,695,717,715,717,705,709,698,693,717,700,647,684,685,694,704,710,700,703,688,706,699,693,688,689,682,708,684,697,701,694,702,697,690,699,689,695,699,689,688,685,675,691,694,670,700,679,689,698,698,747,799,807,805,801,786,776,695,702,702,690,692,696,682,700,666,683,691,681,674,687,686,720,702,713,695,715,704,709,719,741,818,817,817,824,769,644,631,646,625,589,586,604,578,584,570,605,596,593,595,593,593,590,603,610,602,730,778,791,773,773,779,779,780,766,768,781,779,761,771,770,769,841,828,841,840,840,842,852,853,840,835,841,830,834,789,782,801,784,781,727,691,689,685,707,685,677,684,681,683,696,686,677,675,693,686,681,676,675,688,691,687,698,685,712,761,781,771,764,784,768,766,771,760,765,736,674,613,611,620,622,608,624,620,630,629,625,770,893,892,910,905,904,897,891,902,902,908,829,761,754,754,755,749,755,750,767,741,690,684,694,676,690,688,686,680,666,740,837,832,749,745,749,742,766,781,784,795,795,775,797,780,783,792,771,788,779,794,786,796,786,779,714,644,667,668,659,696,690,669,695,688,695,693,700,691,692,688,684,695,677,693,682,684,690,687,692,698,700,685,690,785,786,802,774,790,783,756,710,703,712,715,716,695,699,679,658,651,650,665,654,656,655,661,664,663,673,665,656,615,632,644,628,624,644,634,633,645,644,651,763,809,821,811,820,816,834,824,804,794,836,811,813,815,808,831,855,828,872,835,818,753,765,783,789,790,808,792,805,799,786,790,795,780,783,766,632,630,635,618,622,654,803,786,792,871,864,862,864,838,800,805,810,799,809,792,809,801,812,802,823,806,797,780,792,743,699,718,693,715,700,692,676,702,706,712,796,805,781,696,686,688,710,705,697,713,736,788,796,785,808,801,794,787,732,669,692,670,671,665,807,920,904,905,829,818,829,823,831,810,817,823,821,801,790,753,707,703,684,700,678,678,676,673,678,696,687,672,685,675,683,677,715,811,812,803,809,819,811,809,814,795,819,815,804,800,805,810,815,798,808,783,807,803,806,778,790,805,786,778,795,788,790,786,785,787,786,783,796,754,695,692,690,671,675,686,700,707,699,701,699,711,714,702,708,707,710,770,787,769,783,769,772,790,771,766,763,751,735,758,769,764,792,785,766,782,779,790,752,739,736,748,820,826,838,813,815,813,805,809,803,807,809,822,822,819,824,825,836,791,756,761,759,742,758,766,768,731,772,776,790,794,772,782,784,770,780,779,789,775,775,754,759,757,771,759,759,751,747,741,756,747,750,742,751,766,749,753,772,817,802,799,808,794,736,706,705,703,702,685,724,709,710,708,832,842,846,843,831,837,824,807,751,760,746,764,775,766,705,692,695,681,664,661,666,660,656,654,699,684,691,694,684,679,691,679,691,685,803,831,839,819,799,799,778,758,683,655,691,677,712,668,673,644,631,637,762,802,831,820,788,802,798,789,725,731,733,752,777,765,774,773,772,769,767,745,771,796,839,824,822,827,846,796,817,845,823,839,833,817,813,831,832,806,809,765,748,740,754,741,750,735,796,810,802,759,768,743,767,753,755,773,763,763,766,771,768,740,734,711,738,743,780,762,768,755,766,769,768,764,755,758,756,765,781,767,758,766,776,759,761,778,779,764,760,758,763,771,758,768,772,748,760,756,750,754,758,765,692,698,700,697,698,690,700,707,713,700,790,815,816,817,809,777,776,793,785,786,785,778,758,758,758,741,758,762,741,758,745,720,716,725,724,727,721,722,749,854,843,826,796,803,796,791,791,797,794,788,790,787,810,799,801,779,793,788,785,784,773,683,713,693,706,690,684,689,693,723,769,754,761,751,741,731,740,736,730,735,741,809,837,827,815,826,828,819,823,823,814,822,815,815,814,813,810,760,735,748,741,743,743,747,758,729,703,711,713,705,709,713,737,831,797,814,816,798,814,794,799,813,812,812,799,801,810,817,824,816,814,822,824,826,823,831,807,827,815,730,769,745,749,743,739,732,712,690,705,695,697,679,703,683,659,662,653,656,667,664,674,670,670,706,711,710,715,705,709,716,714,714,711,715,718,721,726,799,818,803,802,804,801,792,794,796,689,686,672,677,681,735,765,776,773,760,779,761,749,752,669,671,676,662,671,680,668,681,668,667,669,666,670,714,827,835,850,832,780,723,737,734,703,738,729,730,736,751,740,727,740,784,783,802,799,808,766,763,741,702,720,714,708,712,720,715,711,714,718,704,804,791,817,801,790,790,817,802,790,744,748,729,730,714,722,728,720,721,715,719,725,715,762,802,814,814,808,796,796,785,795,807,804,801,824,811,820,783,793,807,800,780,764,769,750,740,704,638,633,647,644,640,650,675,832,831,856,859,846,832,855,851,827,859,853,848,841,841,845,845,855,822,768,673,684,672,674,671,675,674,665,639,648,647,660,638,668,655,927,909,936,928,921,890,891,809,803,807,791,797,801,806,794,765,762,760,757,780,801,790,756,758,761,753,767,762,765,780,768,755,759,767,762,748,750,747,756,757,756,754,646,654,651,654,655,691,698,699,747,792,780,792,805,691,682,686,703,685,693,683,693,686,689,681,679,665,678,650,668,678,663,671,686,655,640,653,630,634,685,709,720,701,715,704,726,701,710,716,713,713,717,711,713,705,732,699,713,707,704,707,714,703,717,716,718,714,705,702,717,715,718,718,756,794,815,811,817,800,800,795,789,707,695,702,703,684,700,692,709,702,718,714,728,753,790,800,802,750,711,729,721,724,715,687,708,713,709,697,701,689,701,707,698,682,702,699,719,781,768,798,782,757,754,779,772,759,806,822,798,782,839,826,829,833,847,817,835,828,800,819,736,731,713,734,712,655,648,693,699,696,708,704,686,693,698,688,716,704,710,708,708,691,726,703,702,717,784,814,827,834,814,840,828,835,831,809,803,769,750,745,757,737,750,806,845,836,830,789,812,801,775,761,782,763,747,751,752,740,760,748,767,787,798,784,786,784,786,773,777,763,747,719,764,794,787,772,763,780,793,772,690,649,675,669,676,671,680,702,705,712,744,734,665,674,650,670,650,644,635,637,660,651,632,634,633,644,646,634,641,641,662,634,648,647,645,641,641,647,857,914,888,878,931,788,780,786,801,795,807,814,793,787,794,789,804,788,795,710,664,686,686,662,658,665,680,688,691,704,699,709,703,793,815,821,814,802,795,794,824,800,725,724,694,705,702,702,691,671,611,608,602,597,676,709,718,696,670,610,607,593,595,630,625,596,623,611,593,594,610,636,650,639,658,647,649,645,656,645,670,639,644,647,650,659,643,654,793,876,870,770,759,756,770,777,768,771,769,762,770,766,770,772,770,761,762,764,779,732,718,714,707,715,700,692,705,703,726,703,730,724,735,723,724,708,709,740,695,725,715,707,703,701,718,713,691,648,647,657,702,692,693,695,695,690,707,711,722,707,762,799,781,776,788,791,770,788,816,832,833,838,828,832,827,835,835,832,850,829,832,808,830,832,841,838,815,836,836,823,843,850,860,818,820,828,834,838,829,822,841,818,822,834,821,829,843,845,822,833,825,833,824,821,834,834,840,845,826,862,805,789,793,802,798,798,750,694,716,690,692,691,691,693,687,699,699,686,679,700,705,692,707,708,708,705,701,755,803,798,796,809,798,794,787,743,671,664,667,671,673,670,687,670,662,672,685,669,675,671,692,687,690,672,692,687,686,679,669,692,671,677,680,667,693,687,685,819,819,820,820,827,821,826,817,806,815,794,768,692,693,691,700,688,695,689,698,706,688,692,700,706,693,699,697,707,697,708,692,673,589,580,573,586,598,586,640,681,688,680,683,688,687,761,681,590,579,588,559,592,584,588,580,592,588,591,584,575,579,589,570,578,697,763,771,784,772,812,842,831,819,811,763,763,768,761,746,762,754,756,726,694,702,686,696,684,681,746,757,755,772,764,765,767,773,789,803,822,800,831,823,834,818,813,811,833,811,822,800,805,750,739,749,727,753,744,746,752,773,746,771,834,826,829,825,837,836,817,832,826,822,817,833,830,846,828,812,826,828,826,832,827,826,824,820,829,827,833,838,828,840,832,829,831,814,814,816,821,819,824,816,806,829,811,838,826,830,842,821,816,817,826,827,836,824,825,832,834,825,835,832,820,815,805,818,829,836,833,824,802,836,815,821,834,837,812,837,816,823,828,826,816,822,812,834,817,827,838,811,810,811,820,814,828,828,815,831,838,826,825,801,824,816,817,823,815,812,807,815,804,815,813,825,821,822,815,801,817,819,812,815,815,813,820,815,834,824,812,811,809,814,836,826,828,820,796,828,827,811,771,804,793,806,807,810,826,824,816,819,818,819,821,812,831,759,740,792,825,828,824,832,826,836,836,822,809,783,760,766,765,759,765,759,783,784,776,771,700,703,694,700,708,699,719,924,923,941,912,919,931,875,794,789,788,794,790,796,788,794,781,792,785,779,791,787,783,774,716,656,661,660,649,670,655,668,658,650,751,811,792,810,834,822,837,831,838,842,847,805,827,808,808,809,819,808,818,804,771,755,753,754,758,748,756,751,766,748,747,770,780,792,778,782,760,778,697,690,684,679,671,668,790,862,827,835,822,857,847,832,845,819,856,696,684,677,682,685,690,697,688,695,690,699,677,702,677,679,668,696,673,685,699,677,686,724,698,698,697,700,671,703,679,671,697,683,677,675,678,693,711,699,699,690,688,691,694,689,680,705,673,676,684,700,693,701,681,693,678,669,679,679,698,681,684,687,692,684,701,709,699,705,678,693,674,695,686,697,682,685,697,675,673,695,723,654,667,682,676,683,693,689,682,689,684,685,694,697,694,689,707,687,681,689,684,690,685,704,837,828,844,827,828,790,728,745,752,757,742,756,744,751,754,748,739,741,748,747,779,787,788,793,795,776,782,784,792,788,792,795,784,781,707,732,724,716,714,709,698,708,715,697,686,720,713,709,772,769,774,793,771,778,777,777,764,767,704,688,675,670,669,670,676,687,680,698,701,693,673,680,848,850,829,835,838,865,827,831,846,856,836,850,830,771,743,738,755,750,755,735,752,738,754,755,733,744,734,813,842,848,838,797,750,753,739,742,710,726,705,731,725,713,697,670,678,675,684,681,646,640,627,646,653,651,638,658,644,641,646,625,639,653,665,659,665,661,654,672,666,675,657,652,665,652,647,667,665,656,674,667,733,756,742,754,743,770,745,750,745,751,749,779,807,815,804,798,798,806,816,721,729,718,737,723,720,726,712,735,723,723,733,734,775,762,757,653,601,613,614,620,605,615,608,600,613,612,754,777,787,776,786,787,767,810,798,794,781,771,790,793,777,775,796,787,794,802,780,733,720,714,732,729,723,743,732,737,726,726,720,726,728,723,735,712,732,724,737,728,732,725,721,715,729,724,713,748,819,824,820,809,817,825,814,820,823,810,784,786,777,771,775,765,775,779,777,774,770,737,686,681,690,689,684,720,721,715,712,702,710,710,726,711,709,694,711,721,686,710,719,721,795,818,795,794,791,760,702,733,743,735,743,759,759,744,760,760,811,854,855,846,831,851,844,866,849,832,841,841,823,853,827,753,724,734,692,675,708,727,716,728,707,716,758,815,799,790,796,798,651,637,649,660,621,756,776,779,664,648,642,640,620,655,632,646,641,644,702,789,788,780,787,790,704,663,629,642,672,670,677,666,649,649,659,681,668,682,820,800,804,819,783,815,719,717,713,724,802,860,859,863,895,861,858,871,844,843,852,856,837,865,768,667,681,587,596,600,728,864,857,846,846,850,850,871,861,856,864,860,860,879,842,758,754,763,760,746,754,754,762,756,770,761,754,761,755,748,751,747,734,728,733,677,684,681,676,688,676,672,665,674,664,679,700,675,679,684,672,663,680,661,678,690,789,809,799,746,712,711,716,721,738,731,710,717,719,733,719,713,728,723,694,709,712,716,710,708,722,727,723,716,719,714,708,715,708,688,682,693,681,702,687,683,689,787,800,809,806,796,804,797,811,800,818,816,808,803,801,816,815,790,794,784,792,788,789,797,788,794,796,800,812,805,805,801,811,804,801,807,807,815,779,774,773,766,756,763,761,776,761,755,754,767,759,760,761,747,747,748,783,836,829,795,802,700,696,698,701,706,707,705,705,705,703,709,706,704,710,750,818,822,743,711,686,681,683,695,708,706,708,699,695,695,697,702,769,808,801,798,707,714,551,984,711,698,693,665,647,664,584,586,581,576,579,581,612,656,667,656,657,660,653,658,659,666,662,662,738,836,836,836,839,829,829,826,824,821,822,830,829,839,829,846,814,827,743,651,654,669,653,672,671,677,696,682,685,667,646,654,649,675,671,676,662,674,677,743,834,831,780,743,735,740,727,730,704,628,616,622,631,708,885,898,870,892,911,908,884,895,893,890,774,766,774,769,763,786,757,711,700,713,694,696,817,822,811,815,801,805,777,694,689,682,670,640,595,611,601,800,805,788,699,713,717,715,706,714,717,808,815,813,813,807,770,709,720,820,812,831,817,821,815,815,808,808,818,807,800,800,802,818,805,800,795,800,810,807,798,802,792,745,733,718,736,732,731,733,713,693,685,686,664,671,678,675,677,672,699,684,686,691,712,696,693,680,725,771,773,780,757,781,741,697,711,712,723,704,713,706,705,703,700,718,719,722,810,808,803,804,788,813,799,807,804,813,800,824,800,812,820,814,818,817,817,809,799,797,790,796,783,795,800,791,794,792,776,779,790,781,777,809,818,777,771,688,716,701,702,709,706,696,705,690,694,703,703,703,699,692,689,695,686,678,688,691,692,696,684,687,688,693,692,704,677,691,696,691,673,707,774,816,840,832,839,841,823,851,815,817,843,829,832,835,816,826,843,826,821,826,839,836,830,834,826,836,819,817,830,834,835,821,830,811,774,770,769,777,763,775,769,766,769,779,779,784,780,789,793,777,711,659,665,671,651,658,669,654,671,679,671,675,670,669,666,678,671,752,822,834,790,807,804,779,721,730,726,732,713,729,716,726,725,734,690,666,663,643,636,661,661,635,639,663,656,667,652,657,663,647,656,662,647,608,651,655,646,608,611,625,611,616,621,611,605,625,599,631,612,635,661,650,662,669,660,662,693,765,765,750,770,808,815,784,808,748,669,674,671,673,668,680,670,667,680,673,671,666,686,698,666,674,682,679,688,679,687,688,688,678,685,674,682,672,667,671,669,663,682,682,667,677,679,686,680,673,661,682,651,655,651,656,658,658,689,746,775,805,804,796,801,808,813,804,804,800,808,807,796,834,826,803,794,805,795,815,804,796,797,803,804,809,787,805,789,805,792,807,785,754,704,702,672,682,681,678,663,671,683,676,678,685,673,684,680,691,700,781,759,799,770,767,662,663,658,653,660,653,654,677,647,647,651,652,648,626,640,627,620,638,746,831,863,855,817,859,818,807,685,701,677,696,691,696,662,592,610,605,614,622,615,624,606,601,615,605,612,610,626,617,608,642,835,860,828,817,825,818,838,814,814,824,813,832,761,757,752,750,745,746,742,743,742,736,733,743,763,790,801,807,804,808,801,799,752,680,693,694,710,679,710,725,711,708,717,723,722,729,720,701,712,700,713,712,707,718,717,700,706,718,711,702,708,700,707,720,709,717,710,727,716,691,733,837,830,838,804,823,793,810,798,727,714,719,698,711,705,738,661,627,616,632,627,632,625,621,630,635,627,624,623,635,629,641,640,632,630,628,625,642,682,691,672,691,695,729,835,812,802,816,805,785,801,800,727,744,726,726,730,729,732,715,709,708,734,722,678,651,654,664,653,644,648,653,622,631,634,677,688,719,723,795,832,832,826,831,829,809,824,808,683,701,684,695,705,699,687,685,683,677,620,614,611,596,623,607,612,614,635,621,615,619,606,627,663,641,654,658,659,692,694,694,695,759,821,810,815,804,827,824,818,824,803,823,810,813,814,812,800,818,804,815,806,734,706,710,685,684,659,648,623,642,676,702,707,710,711,731,733,803,814,810,747,708,697,706,701,705,678,724,696,691,708,713,700,694,691,691,709,683,707,714,709,702,706,732,759,774,765,774,756,776,768,782,768,762,771,754,756,754,757,766,752,745,824,828,829,846,821,778,774,771,778,766,756,752,684,687,682,696,716,699,702,676,711,698,684,694,676,817,919,926,906,920,936,990,973,946,960,961,951,959,959,898,812,815,715,693,716,703,695,695,701,693,693,730,725,718,728,774,814,806,817,827,811,827,810,822,801,802,791,794,804,799,813,812,748,763,744,746,750,778,795,796,804,812,799,790,780,667,594,594,602,597,596,584,597,638,765,748,751,739,718,739,735,734,739,726,757,734,726,742,742,753,755,755,763,754,760,769,756,766,754,751,767,757,749,755,751,752,761,769,765,813,839,843,848,856,823,790,778,793,786,748,687,689,696,675,612,597,617,724,710,727,701,710,731,833,836,833,829,842,840,822,836,836,784,720,700,703,687,706,699,723,680,705,706,712,719,738,718,721,724,807,830,811,830,775,692,670,609,619,658,666,665,661,658,651,661,663,709,798,783,792,774,784,782,757,758,747,831,844,860,851,821,829,795,738,727,727,730,717,729,726,722,714,723,707,727,760,841,856,855,842,839,850,803,725,697,676,656,672,645,686,689,700,649,653,660,688,660,666,651,660,666,672,666,679,658,672,665,679,743,761,758,743,767,771,772,766,787,788,796,791,775,796,805,787,757,749,756,752,758,748,772,763,769,756,743,750,753,780,821,820,806,811,827,815,828,815,828,808,741,642,660,660,663,684,638,635,639,656,631,638,641,629,638,638,637,648,805,812,825,809,810,814,812,816,805,806,800,800,800,728,677,662,675,673,663,678,666,687,665,658,695,676,670,681,670,667,656,682,674,730,741,732,733,735,736,731,732,733,779,787,797,794,765,658,674,663,655,661,677,681,684,672,651,677,710,748,750,761,759,752,766,784,818,809,816,808,811,790,813,823,802,803,816,807,796,819,801,822,808,827,821,806,805,804,746,730,712,684,696,655,642,664,648,661,662,656,639,659,643,677,651,664,648,650,656,658,674,685,673,667,668,667,667,655,658,671,685,676,687,675,662,678,658,674,676,669,676,653,657,659,667,682,692,706,692,689,681,789,781,761,786,773,750,785,791,772,763,770,769,758,758,757,788,766,750,654,635,639,637,640,619,725,884,911,891,883,898,891,886,913,917,904,894,899,900,906,906,912,901,896,885,898,890,879,881,876,878,888,875,848,794,797,827,887,871,830,779,759,703,676,680,682,697,676,711,714,750,757,771,779,772,764,777,774,780,745,754,785,762,769,765,755,767,827,828,830,783,745,752,755,738,758,756,764,713,690,694,695,687,684,700,687,698,712,700,698,729,741,751,698,676,692,692,687,699,692,691,696,708,685,687,692,693,689,683,704,696,694,696,701,705,702,699,768,883,901,887,886,870,894,912,898,895,900,918,851,810,826,833,704,671,686,702,700,700,699,691,705,764,828,828,835,835,834,817,846,848,821,828,835,826,836,825,853,827,817,820,781,762,766,768,769,775,774,783,765,738,744,730,748,730,730,739,797,792,787,776,809,788,792,795,802,822,804,832,829,812,817,815,676,631,668,628,636,651,641,645,626,641,632,645,668,676,678,679,703,847,847,836,828,852,839,807,749,751,755,648,630,634,638,650,651,685,697,700,700,694,683,701,701,702,716,705,718,707,744,824,817,818,798,818,672,646,650,641,627,627,631,639,609,590,593,580,600,582,577,585,585,577,573,583,586,583,607,586,587,821,825,832,817,819,818,826,829,810,826,814,824,825,816,828,825,779,719,709,700,719,719,724,691,665,680,666,663,667,681,703,713,706,699,734,719,705,718,785,778,778,804,776,781,796,788,777,792,787,784,776,802,795,791,773,787,799,791,768,776,777,750,735,743,738,738,733,769,762,766,772,757,752,764,764,719,715,718,723,727,720,758,819,803,816,812,795,811,794,816,811,793,803,799,669,688,660,645,566,646,578,692,794,803,805,819,776,787,790,791,787,779,836,848,820,754,736,721,734,738,759,759,757,753,764,737,690,688,687,701,701,728,728,809,890,886,863,843,856,763,777,775,767,749,782,763,713,715,702,704,731,718,749,711,718,720,702,717,719,716,833,842,840,834,861,836,849,837,828,828,823,827,828,831,829,853,808,802,791,785,795,796,808,808,796,805,762,783,759,774,762,764,772,760,761,793,848,855,857,855,834,840,826,850,837,823,858,802,725,746,734,720,726,725,730,743,734,734,731,796,803,801,789,779,777,768,776,780,773,791,798,777,799,783,801,791,782,802,804,821,814,830,819,820,827,812,805,823,816,826,803,802,712,703,682,693,696,701,711,707,715,706,714,703,701,721,697,703,704,716,688,696,708,684,698,715,698,707,692,709,697,720,692,693,701,713,801,802,803,742,787,788,806,803,796,791,790,800,779,806,794,802,796,801,782,794,795,797,794,639,593,604,617,674,776,745,752,755,760,764,737,719,765,737,777,765,766,786,771,780,778,805,784,705,705,694,712,682,699,681,689,687,663,679,663,684,669,675,667,660,673,658,648,650,554,574,573,560,575,571,596,725,890,894,891,892,843,766,785,775,745,707,702,713,818,833,814,837,801,784,773,788,780,745,746,747,817,843,845,807,828,825,830,825,809,831,823,810,799,817,810,820,809,753,705,735,718,718,719,728,703,709,717,717,718,724,710,710,727,719,703,694,693,598,600,574,598,622,611,611,615,609,604,616,721,915,925,906,916,934,921,914,906,929,800,784,755,679,681,678,688,688,682,677,715,828,819,801,813,821,717,702,705,720,713,717,702,702,699,715,720,707,709,718,715,721,729,710,711,716,764,788,780,774,800,778,786,779,790,797,786,804,782,762,777,781,782,684,657,662,649,671,650,673,673,684,679,668,681,689,695,686,761,749,765,755,769,759,759,767,748,773,757,746,765,770,755,765,757,751,756,769,766,747,827,817,807,816,802,836,827,817,818,821,804,834,821,813,817,768,742,750,740,742,741,746,762,774,770,770,774,756,649,651,639,661,642,645,637,687,677,693,685,703,695,697,693,706,821,804,813,815,785,809,819,835,811,823,804,817,831,835,813,799,813,817,824,717,671,696,678,687,675,689,689,690,686,678,681,698,665,696,666,668,664,665,656,648,645,656,661,768,881,866,858,834,864,840,841,821,819,671,668,680,678,674,680,700,686,672,671,663,673,676,677,679,676,681,680,698,691,679,698,701,693,711,695,691,673,687,688,699,698,703,694,696,689,692,689,699,705,688,681,693,686,678,696,685,689,706,695,692,687,699,695,696,709,704,682,685,688,707,699,686,685,702,694,698,703,694,684,700,684,703,691,686,699,697,700,696,840,856,850,853,844,841,867,849,828,674,657,674,673,643,657,663,655,664,651,668,660,663,644,652,645,650,668,666,709,840,776,673,663,665,651,665,653,633,576,575,558,566,566,696,809,807,813,797,819,816,802,795,801,810,791,804,799,820,812,811,803,825,854,858,859,852,858,787,742,734,757,740,721,683,682,693,688,739,768,848,881,895,879,862,857,879,817,758,766,768,779,762,732,676,689,697,775,777,774,759,807,833,760,741,734,739,738,737,746,751,738,755,741,749,749,740,739,752,741,729,769,812,803,808,794,799,796,801,799,796,749,750,751,744,745,727,708,727,723,715,727,722,715,719,708,721,714,752,821,826,823,815,819,828,790,757,760,755,748,756,746,761,757,734,758,759,752,753,771,754,740,755,738,739,733,731,781,813,807,799,792,764,762,764,749,748,773,744,730,737,701,710,710,703,692,709,698,696,701,698,749,764,763,748,739,738,760,816,804,806,777,766,733,718,710,731,719,729,726,727,719,728,715,714,721,753,761,716,723,809,816,798,789,802,801,805,807,803,779,752,741,720,739,743,729,737,730,721,722,735,737,748,758,754,752,752,816,834,818,810,802,776,775,783,750,728,734,732,740,750,796,827,811,825,826,816,831,826,824,827,811,818,791,814,796,835,817,804,810,809,813,777,788,779,803,795,796,798,802,790,749,704,675,680,677,699,701,710,702,704,785,813,798,812,807,811,808,807,810,815,816,807,816,805,709,696,699,701,688,698,700,707,715,699,719,717,719,704,707,722,713,727,706,729,704,719,748,835,836,831,837,825,767,741,750,748,726,703,682,699,698,693,687,702,655,634,616,642,607,628,613,628,632,634,604,585,570,586,591,584,593,586,577,595,584,832,878,882,854,881,887,890,891,872,887,880,889,890,889,811,800,807,811,808,808,807,761,752,731,739,739,732,727,750,733,731,727,663,658,666,676,684,676,671,685,682,667,681,663,657,664,658,659,683,675,674,661,665,682,695,687,693,690,688,735,790,782,782,785,799,784,795,779,771,779,786,795,781,774,773,766,758,707,715,705,716,721,778,837,843,826,849,845,852,844,826,835,846,835,839,854,833,813,792,791,807,846,798,790,778,791,780,793,732,733,719,738,718,713,696,687,707,666,692,692,667,676,701,673,691,689,689,677,707,708,718,706,701,690,679,692,684,689,705,665,675,715,666,686,688,687,697,687,686,691,692,678,665,675,672,684,688,671,680,687,675,682,711,724,733,713,721,721,732,752,802,804,814,820,803,807,782,690,681,680,697,694,698,700,703,693,689,693,688,696,702,686,702,703,725,705,823,815,822,791,802,807,786,721,712,702,709,707,702,712,684,685,673,638,642,661,647,650,661,645,618,618,623,621,615,623,665,620,617,617,624,646,610,619,608,601,598,585,540,546,549,552,569,541,552,704,802,770,809,799,798,799,805,819,813,772,785,798,807,809,818,821,830,833,837,827,839,832,826,830,833,836,848,774,751,731,739,733,740,737,765,731,757,758,751,730,713,678,681,682,706,705,717,725,711,712,719,706,717,707,728,690,712,711,712,706,712,699,709,716,730,793,806,787,802,809,808,790,783,791,757,725,755,827,817,820,807,823,810,810,828,809,819,817,820,842,820,807,823,812,817,816,824,827,833,826,824,838,820,834,824,775,724,738,755,733,726,711,695,672,682,656,691,672,676,677,657,668,663,667,679,678,709,712,713,813,841,836,833,824,830,829,809,816,803,748,704,698,708,699,704,696,687,679,702,699,699,706,630,600,608,607,604,599,613,610,591,613,609,667,685,667,690,691,750,759,729,771,809,797,822,803,815,789,796,798,775,762,784,768,725,698,712,704,731,768,745,706,732,725,721,714,717,716,728,728,725,722,736,719,756,822,822,787,810,806,821,803,812,830,830,821,822,843,825,801,801,759,748,736,732,795,831,821,838,833,828,812,817,822,829,834,816,819,819,799,805,801,816,745,686,680,682,658,683,682,686,687,674,674,666,683,677,679,691,808,831,803,807,812,835,814,759,694,770,902,927,915,899,885,823,797,801,799,790,791,789,748,692,695,667,685,686,674,690,699,699,704,695,699,684,670,696,706,702 391 260.557264 2287 2 36886851 0a238451-b9ed-446d-a152-badd074006c4 3 8192 2 1444.86 4000 76460 1299,771,556,560,518,522,505,510,509,503,503,513,520,508,517,522,516,516,511,512,518,526,523,517,519,517,526,530,526,528,525,505,509,506,520,516,515,507,521,514,521,517,518,512,511,515,517,519,523,509,524,520,522,504,494,512,518,504,510,505,497,498,511,507,511,508,519,512,509,500,512,522,518,499,511,510,503,472,521,508,497,523,520,503,513,520,523,512,529,507,509,504,504,497,494,518,502,515,510,507,517,524,512,520,519,523,514,504,514,504,519,524,524,519,515,512,514,511,509,526,522,517,521,510,509,510,521,518,510,508,516,525,515,510,507,509,525,515,512,508,511,516,499,504,517,505,518,510,498,506,520,507,513,508,509,505,521,510,511,507,518,506,510,524,519,508,516,514,525,519,518,516,515,505,515,517,510,499,509,506,523,518,513,518,523,502,520,508,514,514,527,513,526,524,523,507,522,507,498,506,517,503,502,503,499,510,510,515,521,515,522,508,512,509,516,512,515,509,523,512,516,503,514,518,515,516,500,503,521,506,512,506,504,488,514,517,529,499,507,505,527,507,524,516,513,513,520,510,519,511,506,506,510,514,512,517,501,514,511,492,511,493,510,516,518,507,517,517,518,501,506,501,513,505,507,504,505,505,510,524,507,520,521,518,522,513,511,506,525,516,507,507,517,509,517,511,519,503,509,514,510,516,517,499,515,501,515,521,520,522,524,506,517,517,517,516,514,521,518,514,512,519,508,507,519,516,510,517,517,521,501,512,506,507,525,521,514,507,516,503,514,516,502,514,513,515,518,515,523,510,499,520,504,486,498,499,504,503,503,503,505,511,516,508,504,512,498,512,501,504,498,507,500,503,506,511,503,503,506,491,502,510,508,513,499,504,515,508,503,518,538,508,507,498,508,498,512,518,501,495,513,512,525,510,510,513,497,498,503,488,509,507,508,510,506,502,507,506,509,513,504,498,508,508,511,506,503,497,510,497,518,513,510,505,512,504,511,514,516,507,527,510,504,496,513,509,515,517,507,510,511,509,499,508,512,505,506,509,497,503,507,502,506,514,515,510,506,490,499,507,504,512,500,508,522,502,506,505,524,499,513,500,513,516,523,492,510,506,504,512,525,512,512,513,498,508,503,498,507,499,504,502,509,497,506,509,518,504,511,504,511,497,505,511,508,513,516,509,521,512,513,518,513,503,513,504,517,512,520,523,503,508,533,511,526,522,527,529,519,517,528,505,524,513,521,522,519,519,510,517,515,510,525,513,503,501,508,501,517,511,506,504,510,513,519,526,523,526,518,514,516,512,519,513,547,502,512,499,522,488,522,519,524,515,509,500,515,507,516,521,507,506,524,520,523,512,516,509,513,504,509,504,515,512,505,506,518,511,506,501,499,519,513,505,497,497,513,509,513,501,517,511,515,508,519,505,508,505,512,520,505,517,521,504,507,506,513,517,503,511,509,508,500,499,507,500,515,501,509,505,525,511,521,500,522,522,521,513,527,514,512,518,528,524,508,527,507,514,510,500,509,514,505,511,522,511,514,506,512,505,505,520,502,507,516,510,500,499,509,501,514,501,508,500,506,504,506,506,515,497,506,516,508,509,509,516,507,514,505,520,510,514,530,515,518,498,502,504,516,504,512,507,509,501,504,496,507,503,509,505,511,504,508,507,527,512,520,500,522,514,504,509,505,513,523,503,513,507,505,505,505,507,506,507,519,507,522,514,516,510,512,499,523,501,508,507,517,505,513,507,515,508,521,502,520,517,503,501,506,506,512,515,519,514,509,512,514,506,507,511,504,503,506,515,504,513,515,512,518,500,511,524,514,509,497,507,513,522,516,515,523,514,516,508,512,510,507,510,517,516,522,521,515,521,515,516,512,515,520,514,507,520,521,500,524,515,511,503,510,508,494,511,509,508,518,507,520,510,507,512,509,502,500,505,507,519,517,511,509,502,514,515,514,508,512,518,506,515,504,522,517,517,514,514,510,506,515,508,525,505,500,509,511,507,509,505,507,504,515,512,512,507,504,507,513,515,509,511,514,518,521,511,520,516,507,518,522,532,516,524,522,528,535,512,516,519,521,520,519,523,524,507,508,520,521,511,519,509,506,511,515,501,519,517,515,509,523,519,517,530,515,496,526,517,493,515,506,509,502,532,525,533,521,523,516,511,517,524,509,506,515,507,519,506,512,515,520,500,505,505,502,501,507,497,504,502,507,519,502,514,513,496,513,518,508,504,503,502,515,499,509,506,507,515,507,508,512,495,513,502,515,506,501,512,517,522,511,516,514,509,523,525,511,515,509,505,511,512,512,517,511,498,505,515,523,516,523,517,530,513,513,517,511,513,516,514,505,507,513,510,513,501,516,514,507,515,525,517,517,509,508,510,513,505,526,518,517,524,517,508,503,507,504,508,517,508,525,510,516,515,517,523,516,514,517,519,509,498,498,525,520,509,506,508,514,506,519,515,512,508,516,501,510,504,512,520,510,510,507,509,513,514,516,520,518,518,520,519,522,519,523,503,512,515,502,511,506,508,528,500,509,516,515,513,513,504,523,512,527,512,496,511,510,510,516,513,513,513,521,512,523,506,515,501,522,506,523,519,530,518,521,517,519,521,518,512,521,502,516,523,525,515,520,507,516,512,519,518,506,518,526,497,517,510,506,512,519,504,512,518,509,506,507,500,506,504,508,512,505,518,521,513,512,515,520,518,515,503,510,514,523,506,511,520,496,513,507,508,503,495,507,505,515,507,502,513,516,517,521,512,514,506,509,513,520,517,515,517,525,506,512,507,532,515,515,515,518,517,518,513,515,510,518,505,520,522,515,516,504,516,520,517,518,507,520,499,529,505,526,509,519,497,527,520,520,508,518,513,512,511,504,516,518,525,520,519,515,520,514,506,505,510,513,518,511,511,522,504,523,516,513,513,524,514,533,525,512,496,515,513,523,509,515,525,510,518,509,518,516,531,506,494,510,510,506,515,522,512,512,509,504,508,506,508,518,516,517,509,511,515,512,512,516,509,514,504,511,519,511,510,511,502,507,505,502,514,510,519,515,500,516,515,507,512,522,510,515,520,515,497,519,523,528,526,529,530,509,521,498,515,499,508,521,508,521,515,503,510,514,513,516,505,518,514,522,511,508,513,523,512,509,515,511,506,512,507,522,521,508,505,518,509,514,502,524,510,520,516,500,500,512,511,513,509,503,497,514,513,520,507,522,514,517,499,518,502,509,511,522,514,518,490,519,513,508,506,506,508,507,507,519,499,512,505,519,497,493,504,519,511,522,506,528,505,508,520,531,522,519,506,515,514,520,513,504,506,523,533,501,515,510,527,510,515,514,515,511,509,520,513,505,509,528,513,503,508,504,505,514,504,519,503,512,517,514,518,524,514,510,512,513,515,519,522,508,515,512,503,522,503,520,489,510,510,510,502,498,506,511,521,508,493,513,516,508,503,512,512,514,504,505,504,527,504,509,506,505,507,501,498,502,511,508,512,515,519,511,502,508,503,518,509,502,501,511,502,511,499,510,511,517,506,506,513,506,510,518,500,504,504,506,499,521,524,532,518,515,515,512,501,512,515,518,513,511,521,514,525,516,512,513,505,518,502,516,507,516,518,518,498,513,509,511,508,510,505,513,507,510,513,513,507,504,500,512,517,514,513,510,509,516,515,508,510,494,495,499,499,507,502,509,496,516,514,507,497,505,503,521,522,519,510,501,515,513,509,510,511,516,507,504,516,501,509,511,512,505,499,502,496,500,494,504,493,494,490,469,475,473,445,466,472,464,466,474,463,459,471,475,464,486,474,484,533,540,528,527,534,534,533,537,536,530,533,530,533,542,605,601,718,811,806,810,807,827,830,801,795,795,817,813,804,819,818,802,831,821,813,799,786,821,793,804,786,784,794,793,782,789,776,738,722,694,663,694,605,604,603,684,654,713,589,560,572,558,558,484,426,412,413,421,409,409,410,407,412,403,404,411,405,405,412,406,478,587,486,403,418,470,574,582,560,582,556,462,465,461,598,600,574,530,491,497,497,491,483,490,492,471,469,469,464,463,537,544,605,611,611,595,610,606,603,564,547,525,429,340,346,348,331,332,343,345,356,361,354,354,356,345,350,505,564,535,557,625,631,632,604,559,553,554,538,543,512,452,429,421,407,411,375,367,362,350,343,532,564,565,575,573,565,568,568,579,574,583,575,584,580,567,518,526,508,510,516,513,518,510,510,512,519,515,558,551,532,550,546,557,562,568,560,564,559,486,476,479,463,446,453,452,459,598,632,605,610,461,445,458,457,531,563,564,586,595,574,593,594,594,590,589,599,577,579,591,518,522,507,503,517,542,540,556,556,560,547,590,619,629,625,639,636,603,524,535,515,528,547,522,516,531,508,520,516,512,514,503,490,489,486,498,510,516,573,574,581,572,563,582,565,582,586,578,566,586,556,561,547,564,553,540,551,561,555,559,548,554,548,569,561,526,543,553,540,555,504,510,498,496,494,495,495,522,543,556,549,552,548,544,535,535,526,528,531,528,527,513,527,522,528,532,530,523,567,607,633,590,580,583,565,518,455,647,656,661,643,645,642,639,620,543,543,542,550,565,531,468,468,473,451,443,435,449,445,508,503,500,499,509,513,447,455,453,450,446,481,506,516,636,679,669,628,679,659,644,643,648,648,654,532,567,553,555,555,547,607,609,597,624,600,634,604,603,583,579,584,590,579,482,465,523,698,691,678,712,681,706,691,680,686,675,679,567,472,471,505,572,547,559,588,597,599,565,557,564,598,621,622,594,616,598,557,551,555,554,547,547,556,567,555,512,447,475,508,442,451,449,435,457,447,429,436,449,429,438,442,469,429,427,438,458,439,434,433,452,463,453,432,422,411,430,430,431,433,437,434,447,457,467,447,462,440,448,478,542,516,505,449,410,407,404,399,410,384,407,393,400,408,497,676,670,675,685,659,682,663,671,654,667,664,673,653,653,656,550,515,518,514,511,598,618,593,579,575,496,486,489,475,476,462,473,473,469,544,578,556,568,567,571,559,552,563,557,512,492,473,470,401,386,374,377,367,355,352,360,361,526,606,605,594,584,504,412,416,440,383,379,515,516,516,501,375,383,473,498,502,533,507,561,574,569,583,577,578,584,508,466,450,468,442,493,499,510,507,521,499,502,523,511,515,509,505,520,510,515,514,683,695,679,610,611,587,597,602,578,581,575,582,506,465,455,454,455,456,454,454,458,456,451,457,449,446,515,576,591,597,558,585,563,589,464,418,421,426,424,419,431,441,448,445,453,445,443,430,450,440,455,458,502,483,490,524,585,590,591,583,580,574,583,584,581,564,569,554,489,471,470,457,471,475,481,465,557,557,565,562,574,547,563,503,530,531,546,542,534,548,546,550,574,583,574,515,524,535,541,516,520,523,553,579,582,567,587,572,537,466,469,455,467,453,465,449,426,408,397,406,390,381,409,457,452,458,461,459,469,467,572,550,556,539,432,426,413,463,472,462,464,455,484,519,577,557,583,563,556,561,583,565,522,516,525,512,517,529,523,529,543,545,530,542,536,521,530,519,523,525,521,521,541,547,562,517,515,576,577,536,530,533,531,509,513,522,513,511,522,504,513,500,500,556,598,580,484,457,463,462,463,468,465,474,480,479,519,544,583,580,574,582,585,612,632,622,497,492,616,480,471,452,453,441,452,446,449,444,455,443,469,469,487,483,473,479,485,481,487,480,484,483,487,489,529,588,527,465,453,447,456,391,425,381,371,375,391,470,486,494,562,580,564,572,588,576,590,593,585,583,551,567,583,559,525,439,420,399,415,561,667,685,692,679,639,672,680,681,682,668,685,685,671,622,597,605,585,605,597,629,606,590,594,571,532,520,529,523,551,519,514,472,473,447,459,453,459,460,467,455,460,445,442,473,486,481,497,469,480,578,569,567,439,427,410,404,389,375,371,369,357,371,384,371,383,377,387,379,500,387,377,493,605,595,604,585,498,482,491,487,454,448,461,462,371,328,343,340,331,401,408,400,405,428,447,475,575,608,643,624,603,601,610,611,579,424,438,424,422,406,401,429,418,433,462,426,433,448,668,643,653,668,695,683,630,616,621,608,619,658,662,479,474,470,482,476,462,477,496,467,508,496,512,687,693,698,697,622,560,545,601,615,623,623,621,600,627,576,530,521,525,526,527,531,536,525,589,604,603,603,614,602,602,597,603,592,607,611,613,595,600,597,586,598,590,595,601,605,562,558,567,566,567,502,409,410,400,403,410,389,411,407,433,416,418,413,514,623,582,473,464,495,501,549,551,599,599,552,498,494,514,503,496,490,521,571,540,528,501,488,457,477,471,472,469,466,480,530,533,535,542,536,498,536,491,467,421,399,412,401,399,392,404,387,400,397,396,392,396,376,366,385,399,396,393,393,395,379,385,382,387,391,422,699,710,716,698,684,713,641,612,646,645,584,557,543,533,531,533,509,516,506,519,585,616,606,595,590,573,603,583,580,591,516,519,521,518,524,522,520,511,515,521,513,541,613,616,614,617,600,591,590,523,503,505,497,468,475,489,488,471,476,438,426,453,461,522,576,530,458,576,597,612,588,575,632,644,656,650,607,614,562,493,471,458,456,455,448,449,443,437,567,659,642,628,667,696,674,674,588,570,576,568,568,570,567,569,570,577,559,567,569,564,592,597,588,590,587,597,592,555,569,566,556,574,552,562,558,570,568,618,642,633,632,645,627,620,614,612,645,653,638,569,495,514,476,469,458,462,461,456,446,559,557,566,569,556,578,565,571,544,543,545,532,547,531,532,545,613,615,622,639,634,615,631,638,635,617,624,635,632,612,622,600,524,532,502,508,526,525,547,541,523,470,545,503,451,457,457,457,442,448,443,441,434,452,441,436,436,458,425,414,433,427,425,434,447,432,437,407,414,428,478,476,475,467,478,472,485,477,475,476,479,468,465,468,472,469,460,466,476,474,484,476,492,602,598,609,601,542,551,548,547,540,538,529,518,511,517,525,513,500,519,509,506,501,613,617,541,489,490,492,492,475,454,488,476,462,457,440,439,413,413,414,414,414,421,453,460,442,488,538,538,569,578,553,569,564,559,577,574,532,513,509,458,439,390,395,385,388,386,369,386,378,373,386,371,387,388,381,426,464,470,457,466,459,462,464,454,463,466,567,572,556,570,545,550,489,465,455,460,458,468,454,475,443,462,455,469,464,463,542,503,459,456,462,470,473,459,463,460,465,459,460,471,457,472,465,457,461,479,454,466,477,470,450,453,482,468,453,565,563,576,560,564,557,570,552,565,563,552,467,482,442,445,450,428,545,501,585,620,581,640,643,620,606,607,591,539,442,438,424,435,447,422,592,615,618,605,601,591,598,573,558,557,548,586,596,561,503,489,496,508,493,541,552,549,558,540,585,605,548,574,595,592,568,601,541,468,472,488,478,444,445,451,443,457,436,492,553,557,555,564,564,567,561,565,570,569,551,570,548,566,566,570,568,578,589,588,574,583,582,593,581,589,574,578,579,579,579,576,580,577,545,557,566,556,548,543,540,535,527,517,517,534,556,568,557,551,549,568,541,549,506,484,484,501,493,493,547,582,582,586,570,585,561,543,548,554,541,540,553,555,602,632,639,635,632,624,613,619,619,628,597,611,565,446,440,456,445,412,421,438,435,428,411,443,426,437,434,440,428,436,428,447,421,421,433,437,429,432,407,429,430,425,420,419,422,437,648,671,664,632,645,632,605,489,515,499,472,469,457,465,463,467,476,467,466,476,486,445,450,478,471,470,503,519,517,500,512,512,488,489,534,542,537,527,534,536,549,622,612,601,597,561,497,497,482,498,480,469,485,516,519,614,602,606,605,642,634,619,610,595,590,609,593,606,498,491,481,556,621,575,501,497,495,496,499,502,492,511,496,501,501,506,508,522,601,608,596,616,589,579,545,545,544,562,538,542,539,547,585,624,640,637,632,632,633,630,612,617,602,617,604,616,601,636,608,627,506,509,479,487,488,487,474,461,448,482,487,464,484,458,463,445,456,477,452,472,458,444,416,411,426,429,428,435,493,497,495,495,494,483,499,516,598,609,599,585,593,527,473,474,477,467,447,465,387,387,389,398,387,385,460,459,476,419,457,466,472,465,507,547,530,464,412,434,473,485,475,477,477,483,542,556,561,551,512,532,513,516,513,511,509,513,517,527,522,527,524,529,548,530,520,523,523,527,520,527,531,530,527,540,532,539,514,518,516,517,511,607,600,605,605,616,602,616,599,615,609,574,539,541,549,541,534,538,526,530,532,525,529,428,410,411,412,398,403,411,417,416,402,412,407,411,514,591,586,602,585,595,585,613,585,576,568,578,573,588,591,575,556,570,574,479,462,440,440,447,459,516,551,538,536,542,543,536,483,418,429,404,463,614,606,621,604,591,476,477,477,481,479,469,418,404,386,384,392,389,398,463,452,465,467,467,460,518,559,564,558,548,547,556,555,552,558,549,460,425,438,549,541,563,544,417,427,401,402,417,402,418,408,417,411,408,409,435,632,620,641,625,633,621,557,514,503,519,510,496,566,593,610,607,595,528,541,546,522,536,523,528,532,521,521,520,517,512,525,588,594,492,490,479,492,504,486,484,475,484,476,542,566,571,560,561,555,556,573,570,572,577,567,545,501,506,508,505,541,555,565,584,564,559,572,558,463,453,464,479,463,470,453,462,488,455,447,437,438,471,377,326,335,340,337,354,348,345,346,358,346,359,370,359,511,573,577,588,587,588,576,570,587,569,581,572,557,491,486,503,493,548,596,573,574,597,583,583,549,556,548,563,496,477,443,441,392,382,371,378,366,403,367,407,437,430,430,429,411,433,423,415,411,425,433,418,419,424,409,430,428,432,422,423,428,426,418,434,448,428,424,430,429,441,430,442,447,419,422,446,427,423,398,412,408,418,392,400,404,623,607,608,603,567,482,434,422,437,424,434,420,417,408,405,410,368,338,330,332,360,345,330,339,517,599,570,587,619,594,581,601,607,607,601,583,619,626,617,617,624,567,575,560,523,501,490,458,452,457,437,423,406,387,393,397,379,394,391,407,386,377,367,383,394,358,371,352,345,360,453,475,477,489,489,482,476,576,609,611,611,604,596,537,459,473,467,474,451,449,457,448,443,456,444,478,424,427,420,380,335,341,334,326,346,337,347,464,579,567,592,638,629,626,627,619,608,560,569,563,562,554,561,536,539,527,469,476,448,380,336,335,341,340,461,510,522,513,534,542,569,549,553,555,575,563,564,564,594,603,576,606,606,589,607,588,596,589,588,490,450,451,471,453,452,452,488,482,486,487,591,578,589,594,572,570,572,569,580,592,587,574,587,573,576,568,565,578,578,531,492,487,490,508,635,603,586,615,682,657,656,644,593,596,594,588,594,591,585,585,586,605,518,505,508,500,393,380,382,374,390,426,421,427,427,430,421,427,435,431,435,436,481,649,671,643,639,646,656,635,517,521,518,522,505,508,509,480,444,443,429,437,435,443,441,447,507,492,499,493,532,652,659,606,573,573,565,570,559,570,552,547,534,541,544,535,489,505,496,500,505,506,528,514,515,521,463,435,432,458,477,455,660,664,694,667,666,679,680,593,574,590,549,533,536,527,538,558,563,584,638,605,618,605,604,600,456,416,422,406,417,433,441,436,504,636,619,633,604,523,430,424,429,432,441,429,413,400,404,414,418,403,406,398,394,410,414,407,415,403,403,407,426,412,407,406,416,403,422,409,425,398,420,416,399,417,424,477,628,639,652,616,628,618,583,531,513,445,420,400,308,417,347,360,370,357,367,385,368,368,391,401,414,449,432,421,418,443,608,691,708,687,612,557,551,557,544,550,544,556,567,566,566,552,589,605,605,605,582,571,570,560,512,472,478,493,472,504,459,467,455,445,480,471,493,567,583,581,584,542,484,449,452,432,431,325,344,333,337,337,332,320,355,396,404,384,411,413,411,387,395,490,626,664,661,649,650,607,596,581,560,524,513,492,456,458,471,447,442,430,653,674,680,664,670,670,668,659,654,564,624,636,644,639,636,595,545,533,539,528,542,535,548,517,430,427,403,405,412,434,427,424,436,461,632,676,652,647,650,645,660,638,631,597,602,584,580,509,513,573,584,571,564,503,500,477,471,452,429,463,481,475,490,543,620,617,591,586,579,569,568,573,578,567,529,482,483,467,477,466,489,473,474,477,474,462,402,392,396,384,386,377,381,380,396,381,386,383,379,383,472,458,462,452,451,456,449,449,476,549,600,596,607,601,601,600,603,604,592,590,597,586,598,587,563,521,530,526,489,420,410,576,616,589,562,525,517,553,573,566,577,567,566,559,565,575,570,544,553,460,435,440,448,421,447,439,438,442,442,454,476,469,452,446,440,460,459,458,468,463,472,463,468,513,610,605,613,597,589,558,557,549,548,540,543,544,567,508,470,481,468,467,475,467,470,469,448,460,458,467,473,449,453,434,406,428,429,402,394,390,385,405,389,372,389,378,372,373,381,364,387,378,371,370,406,381,379,557,691,680,675,673,679,667,661,619,575,583,594,585,587,555,560,568,575,521,522,480,476,475,490,483,491,513,506,459,438,428,408,370,367,369,360,365,374,366,359,365,364,350,362,370,601,648,655,628,673,636,578,531,544,526,530,507,525,513,507,504,517,513,515,521,519,514,521,532,521,580,586,588,585,599,547,548,553,545,559,632,601,591,581,602,485,451,461,456,462,460,470,507,559,522,429,385,369,373,375,355,498,590,561,590,586,597,594,566,590,545,601,584,583,509,504,494,506,489,507,606,633,646,666,653,654,669,642,645,652,553,510,521,521,508,509,495,484,389,378,382,354,333,354,350,353,362,579,589,611,622,638,596,546,553,547,472,440,436,437,424,441,467,479,471,470,469,560,545,541,541,467,458,469,454,482,485,477,519,520,532,588,583,602,594,602,589,591,565,464,460,462,495,508,495,494,492,568,590,598,591,605,533,490,506,490,512,511,497,507,490,529,499,470,488,472,475,465,471,470,481,468,474,473,478,484,467,480,472,444,409,452,435,490,469,449,443,430,415,404,412,369,390,400,418,515,610,631,629,633,636,627,622,611,636,632,610,604,579,530,493,495,485,494,492,490,493,502,496,477,460,449,451,458,520,523,519,534,530,524,530,516,515,525,551,687,673,670,661,645,624,557,553,563,558,559,549,565,551,560,542,549,540,420,429,417,401,436,435,454,485,500,503,564,517,523,476,456,447,465,451,434,447,450,453,447,539,566,570,597,584,558,489,504,493,503,496,496,528,583,548,501,492,503,464,471,463,445,437,436,433,439,430,446,459,459,434,447,437,423,430,445,438,448,422,422,414,425,432,420,418,413,419,419,417,444,443,440,445,429,417,439,441,440,442,433,451,437,443,455,456,456,447,448,435,442,468,658,641,658,626,478,493,443,457,364,327,356,340,548,547,560,551,571,566,585,584,554,576,582,567,581,579,543,415,425,421,412,420,407,427,416,416,405,405,428,569,575,578,580,583,582,573,581,555,568,553,561,558,530,517,517,520,560,555,576,595,576,545,587,581,580,590,584,565,516,536,519,541,540,528,519,647,688,679,673,658,675,672,661,684,666,693,682,674,679,628,591,600,586,576,592,555,557,504,450,443,445,449,505,476,493,483,466,460,476,466,462,469,470,466,470,465,470,451,473,455,504,506,533,610,625,594,592,603,617,596,616,579,602,598,590,545,526,526,550,537,549,525,530,506,458,463,470,456,469,475,484,476,472,555,611,602,596,589,605,579,598,593,599,599,598,589,606,596,559,556,555,543,493,478,473,499,513,473,477,467,389,398,398,392,388,382,403,399,388,399,401,461,506,518,514,526,516,519,530,477,372,390,384,402,511,505,504,508,528,528,533,532,540,524,527,528,550,623,638,626,633,620,631,622,514,481,492,490,492,473,476,462,482,490,500,493,500,485,493,560,593,586,582,572,578,588,582,560,565,559,482,476,480,481,481,493,488,503,565,566,568,535,562,554,563,555,556,575,609,610,612,581,608,588,609,605,598,596,527,475,483,469,467,468,488,556,596,595,597,596,491,477,489,479,489,488,605,492,479,437,420,393,416,394,402,527,563,558,556,590,549,556,547,587,554,556,554,551,546,549,554,547,553,527,511,509,525,524,516,519,544,588,587,583,583,585,581,581,585,574,570,572,575,419,428,401,403,415,387,358,363,370,354,434,666,643,645,653,536,517,538,533,536,537,541,522,524,524,522,521,517,523,530,536,545,521,530,524,534,550,552,569,612,627,605,509,550,548,544,518,529,528,499,501,435,422,399,396,405,393,357,358,378,380,462,462,496,489,494,482,492,506,503,584,611,604,613,534,508,507,531,525,511,492,498,483,491,497,503,506,488,494,449,413,419,384,324,320,319,313,418,448,480,488,478,474,475,476,596,602,598,585,585,594,599,599,516,490,491,482,457,472,452,442,442,445,453,451,460,462,461,439,453,448,434,445,423,424,429,438,441,465,451,447,463,462,451,436,445,456,429,448,438,455,436,472,460,454,446,449,455,426,406,410,402,428,433,413,417,410,415,423,417,423,457,451,462,458,462,446,461,465,466,462,475,466,487,465,473,459,473,477,547,562,563,553,515,507,494,490,514,561,548,547,565,576,499,489,496,503,502,503,496,481,500,557,544,508,550,560,560,608,625,638,615,614,589,528,595,587,513,517,520,506,515,517,530,531,544,523,521,496,522,497,506,500,512,487,466,416,425,430,431,423,409,422,374,378,377,378,428,458,394,381,396,396,465,475,482,511,571,564,571,576,581,579,589,556,470,468,469,542,578,582,570,560,458,448,426,404,400,408,401,389,396,394,423,408,432,422,707,741,757,730,724,669,604,600,596,592,606,590,602,603,619,610,542,557,486,458,477,429,425,490,558,582,621,656,647,665,607,543,531,560,538,546,538,531,540,506,510,514,517,397,405,397,421,399,406,396,399,412,405,414,408,393,412,407,392,368,373,369,391,370,377,375,386,369,482,485,496,476,488,488,533,587,596,579,592,575,585,574,587,575,592,581,587,573,588,585,589,583,589,517,475,478,494,477,483,487,470,476,473,474,511,522,539,569,669,649,647,559,545,527,529,523,520,512,532,515,523,569,610,620,611,593,593,595,616,573,601,611,603,475,493,502,478,514,576,601,599,590,594,578,569,545,503,471,470,467,475,491,503,494,493,546,530,603,580,591,528,483,489,499,473,503,466,494,431,477,415,365,353,397,398,487,439,405,554,554,566,550,608,605,620,646,623,637,597,570,599,567,550,541,541,544,578,522,530,532,531,522,527,566,604,621,599,612,660,629,628,630,598,556,502,505,531,516,535,602,635,638,630,572,561,511,513,498,512,481,473,477,478,487,503,503,518,533,530,532,547,568,553,550,558,559,562,568,655,664,659,654,642,576,564,574,561,551,542,540,557,522,456,438,438,430,447,442,469,480,522,514,535,561,546,571,564,547,539,550,491,471,474,467,474,471,473,484,488,547,622,621,617,623,616,634,615,625,610,544,553,583,559,566,557,560,597,600,597,590,607,601,599,591,613,583,587,520,445,443,435,447,438,461,465,462,456,415,419,413,427,447,459,450,458,458,469,462,487,579,573,571,574,527,479,492,489,582,587,553,557,573,589,586,574,526,500,521,491,501,496,496,493,489,506,487,502,492,491,493,491,495,489,490,497,495,496,495,496,493,505,537,536,539,538,521,526,562,540,554,587,494,492,483,490,544,555,544,539,549,554,537,529,527,533,520,546,529,564,549,540,596,611,582,581,573,576,582,564,559,560,556,585,557,577,567,571,564,566,581,562,545,503,477,457,486,478,531,589,580,567,592,603,610,585,615,586,533,522,508,470,473,467,487,464,468,480,442,465,474,473,476,499,509,547,572,544,552,555,553,520,450,452,447,432,448,447,442,442,441,445,448,444,424,450,445,429,419,427,439,438,428,396,392,405,389,401,398,407,407,419,398,395,392,405,403,562,596,585,563,578,557,539,554,534,481,431,455,480,466,465,461,469,559,540,552,577,558,567,565,562,556,548,506,458,467,499,572,586,565,551,553,552,558,561,559,561,553,555,544,562,534,559,570,564,546,567,547,451,424,420,393,394,383,408,402,388,396,393,390,394,380,379,381,386,404,514,597,588,584,610,606,442,392,420,396,387,409,608,591,567,563,487,470,454,466,474,461,453,470,478,449,450,449,465,454,459,479,461,466,459,468,534,523,458,496,450,459,454,428,438,423,407,390,438,516,575,606,584,602,613,603,601,572,579,598,540,472,466,471,476,471,488,508,495,500,486,483,497,481,567,579,580,579,574,552,570,570,579,591,462,408,419,399,398,400,413,401,417,401,404,423,437,513,663,641,491,473,479,470,447,454,437,379,377,365,379,380,373,351,367,340,348,359,358,383,379,360,362,377,360,356,350,348,349,350,385,451,456,454,451,444,363,356,366,358,365,370,411,405,420,408,415,566,719,696,681,667,650,625,648,580,559,557,566,542,553,541,543,441,432,418,460,586,618,590,599,600,583,606,608,602,586,507,512,520,513,511,507,513,522,545,539,570,589,575,629,614,627,627,620,603,627,608,606,612,617,461,449,456,469,450,454,449,442,451,442,445,463,665,660,648,654,659,641,619,572,588,558,549,542,538,554,553,535,513,532,496,496,496,487,486,500,598,585,579,573,434,438,443,427,431,414,418,390,366,390,392,499,657,656,567,578,562,570,540,537,538,545,549,573,547,558,549,548,553,556,540,535,499,484,480,471,473,498,466,533,541,552,547,573,516,473,481,483,465,518,551,550,549,534,536,535,532,529,532,528,543,576,572,567,558,576,581,583,568,563,534,534,529,538,580,588,582,575,547,531,520,537,551,534,563,582,560,585,413,379,395,410,402,399,393,420,428,407,396,389,405,418,391,403,393,379,355,378,384,639,693,486,458,379,385,378,404,414,411,406,439,706,685,665,665,647,674,534,537,551,535,544,527,546,550,580,591,583,574,579,575,588,467,476,467,462,428,407,399,412,391,403,390,373,384,388,401,523,546,582,576,577,563,517,508,529,526,525,525,524,509,497,498,438,431,465,498,511,509,500,466,460,466,488,531,552,409,416,409,405,403,376,381,368,376,386,401,404,388,400,382,527,702,708,661,699,569,576,557,558,555,549,510,512,509,539,497,507,510,504,508,500,510,508,495,500,507,528,502,690,693,701,636,619,612,631,613,629,617,617,631,629,593,565,558,578,518,525,554,543,512,528,491,518,481,501,498,489,480,477,472,463,440,423,432,426,428,446,477,490,502,501,493,495,492,496,487,456,436,497,495,490,485,495,483,478,476,486,499,550,587,599,606,604,594,574,582,565,567,575,580,579,580,581,557,575,547,556,554,510,472,483,493,471,488,473,479,488,474,478,468,508,547,557,570,562,548,568,566,559,594,574,562,555,565,578,556,543,561,566,568,524,465,484,496,518,496,477,515,607,587,507,475,466,474,458,432,431,428,425,421,402,400,395,410,409,417,418,407,422,399,430,425,411,422,414,396,403,407,420,382,416,405,422,403,418,400,400,387,398,412,409,405,413,387,371,365,372,409,462,459,459,453,461,454,446,453,457,448,463,449,461,464,461,467,460,464,469,470,460,487,479,531,580,555,580,543,504,493,489,486,469,433,427,407,419,423,440,403,363,387,459,453,478,453,460,491,573,560,573,573,561,539,555,550,537,516,474,472,422,407,420,408,417,418,405,437,460,449,469,468,458,453,469,495,581,558,574,546,560,550,525,519,517,528,518,605,606,597,602,601,600,575,597,564,462,444,455,441,450,456,472,472,474,473,468,470,486,494,475,484,491,488,537,541,551,560,533,546,548,564,626,613,608,620,604,583,549,492,491,498,504,506,537,526,454,436,541,626,596,592,584,604,589,610,612,591,515,594,616,555,503,501,554,512,492,461,463,428,447,460,465,433,432,446,443,477,481,496,584,567,555,566,589,605,623,643,615,620,576,588,610,535,499,452,448,453,455,439,443,435,442,441,664,707,705,709,731,733,709,686,703,539,521,534,525,492,458,410,397,409,407,416,452,546,584,664,693,624,415,422,410,416,422,409,454,698,703,674,691,684,704,654,700,695,700,681,702,668,676,664,674,611,566,578,560,550,550,444,418,416,422,396,410,408,370,347,357,395,387,517,670,671,672,665,681,680,672,577,572,556,568,562,577,550,540,526,443,439,430,445,426,424,425,432,435,437,419,426,421,419,429,413,403,395,417,388,430,408,403,440,396,402,400,401,390,534,625,608,623,600,614,596,623,456,510,476,424,414,370,330,321,327,335,345,369,531,558,546,558,565,560,537,558,559,578,572,575,557,569,568,543,405,415,412,416,407,409,391,397,385,406,388,403,407,411,403,394,396,442,625,626,634,625,632,640,648,625,628,649,625,632,631,653,627,564,490,485,465,462,379,374,368,368,383,380,583,574,561,552,560,574,582,562,506,506,480,480,480,488,470,541,539,554,495,498,543,550,555,543,545,551,546,548,544,548,541,584,601,590,623,611,577,589,549,412,447,422,426,417,430,463,472,480,476,489,484,485,465,500,486,493,473,488,550,584,572,557,550,554,551,555,486,475,478,480,485,493,489,482,491,486,476,513,484,509,554,561,533,539,524,525,548,549,557,618,633,652,588,544,630,653,638,594,576,578,580,577,569,575,574,588,521,470,471,468,444,447,436,460,463,481,492,517,518,514,522,604,622,618,527,561,620,623,608,604,591,538,516,535,534,542,528,538,526,490,398,390,382,377,391,391,383,386,381,510,600,581,594,589,591,587,588,617,580,595,582,599,605,593,587,601,566,568,595,567,541,526,513,520,516,528,516,517,520,527,616,607,599,599,591,605,574,571,559,570,545,558,574,556,557,563,562,523,544,546,501,448,438,453,459,455,436,444,438,435,413,423,369,388,387,403,583,622,613,593,493,503,485,477,456,478,478,474,500,430,428,436,427,440,426,421,439,423,410,357,377,374,372,379,349,372,431,437,443,445,434,451,512,589,580,592,590,587,585,590,618,571,602,597,579,579,553,553,547,542,542,529,530,511,510,502,497,505,494,513,494,488,542,603,618,631,614,632,638,615,611,521,509,516,494,478,399,408,411,406,415,394,387,396,435,440,462,581,569,554,560,530,530,523,518,535,529,542,588,591,592,558,558,553,624,605,598,573,564,594,591,569,588,546,406,416,443,404,413,399,474,584,554,564,563,567,588,580,564,577,575,530,378,400,395,375,404,395,394,399,378,384,381,383,408,400,409,418,402,387,398,417,395,404,369,371,411,533,532,525,546,576,615,615,613,615,614,623,587,555,564,556,553,561,517,485,464,461,468,479,485,466,482,480,471,474,487,470,476,475,483,486,448,437,443,451,446,454,459,489,485,490,502,504,509,547,567,589,599,576,582,593,579,587,494,413,420,465,473,466,551,618,612,665,672,626,657,665,672,648,615,574,544,614,631,624,650,628,613,503,393,433,419,405,416,428,390,388,390,405,566,588,564,590,578,583,582,582,570,577,574,592,554,451,416,419,424,490,574,510,437,414,422,415,405,408,401,403,397,410,402,434,632,638,644,565,522,511,454,453,379,382,385,371,361,367,358,362,374,549,584,572,581,595,579,564,563,585,581,579,585,562,569,571,558,537,485,481,500,562,561,575,482,489,471,479,516,518,524,518,502,549,519,505,503,526,572,578,579,600,562,539,501,494,496,509,494,522,496,471,462,502,488,492,508,490,504,508,531,534,536,644,621,612,625,625,588,638,600,590,581,587,560,579,505,467,492,464,449,454,427,433,358,458,479,479,545,573,576,592,578,588,606,568,556,563,573,565,571,593,556,586,579,578,562,618,591,568,568,585,570,553,541,530,533,529,505,509,443,390,346,353,447,552,558,567,547,592,631,661,630,639,597,633,615,628,597,543,517,518,514,566,589,605,586,602,585,574,599,595,582,489,505,510,498,510,502,509,541,513,563,557,553,568,568,560,544,557,561,554,559,572,580,582,518,518,533,521,518,603,578,602,583,599,586,501,518,527,533,534,584,586,582,556,497,513,537,512,507,523,519,503,525,532,542,532,528,523,506,520,523,503,502,516,522,530,580,567,575,635,584,587,615,619,623,614,591,621,603,615,615,614,583,522,520,534,523,532,530,530,526,532,526,573,595,590,584,596,584,540,529,543,523,512,515,531,529,511,506,483,479,479,479,558,612,586,523,466,456,480,446,451,458,460,451,454,467,472,457,471,478,468,471,456,454,460,460,467,456,488,564,572,594,595,588,591,570,578,560,532,534,507,492,471,455,441,468,468,441,453,454,460,455,446,465,549,575,581,559,568,513,517,526,504,590,635,636,609,624,608,602,606,532,549,552,561,589,603,584,571,570,574,468,494,442,441,430,462,441,464,441,468,580,578,572,577,569,505,498,500,504,501,505,516,509,505,493,504,427,433,430,436,455,599,593,588,588,502,448,453,437,443,440,446,435,442,441,451,434,445,438,482,512,533,534,583,605,605,580,604,597,576,582,601,583,596,589,580,582,578,587,574,566,570,481,463,605,601,569,464,454,428,379,407,396,390,386,397,393,397,406,453,445,440,450,441,443,460,451,460,461,527,520,530,531,522,527,519,538,536,460,461,466,471,460,464,454,465,458,464,458,457,463,458,461,459,467,470,458,474,455,480,472,463,468,486,489,503,507,491,490,530,571,567,577,582,582,593,585,583,568,591,553,602,599,525,475,448,444,445,467,464,473,467,470,480,465,483,485,482,485,514,547,525,515,520,500,508,608,616,609,608,573,558,545,534,551,530,540,521,496,495,497,514,473,484,474,489,486,565,604,619,610,610,592,613,415,418,427,421,403,398,445,461,453,464,453,464,458,474,462,469,468,471,456,483,466,472,486,587,587,596,577,591,507,443,434,402,437,368,352,401,390,389,385,367,383,368,466,683,647,646,640,646,654,651,635,658,557,523,502,507,530,537,475,455,498,459,484,457,434,449,457,476,580,694,594,529,529,514,517,525,511,535,535,522,526,657,654,668,670,672,654,583,540,550,535,549,554,536,536,480,468,464,468,471,475,471,463,465,466,481,466,496,542,547,531,541,524,544,573,606,599,588,549,534,545,528,531,543,549,603,596,607,536,494,498,505,482,493,490,510,547,554,530,549,531,538,601,615,608,618,610,613,577,593,585,605,543,497,446,431,395,389,369,384,375,375,366,378,428,418,413,379,376,568,575,611,550,510,498,512,502,511,503,505,515,506,494,516,532,494,448,470,467,453,399,404,409,403,380,371,382,372,377,360,365,377,363,363,376,365,361,368,405,423,438,429,508,541,541,535,524,503,524,555,593,601,588,607,602,581,530,541,535,533,530,538,536,546,575,577,563,556,545,435,426,431,414,414,409,409,402,403,402,385,414,457,445,452,452,440,453,451,456,447,447,458,439,461,458,462,455,472,595,615,622,600,608,608,598,605,606,603,551,545,536,551,536,593,597,592,597,599,595,592,529,553,521,497,475,473,471,482,579,610,609,627,610,587,574,593,508,472,576,708,672,657,673,690,664,681,675,705,694,694,686,704,682,689,649,681,657,552,549,550,538,557,543,574,552,562,563,609,553,553,552,548,488,465,468,490,492,495,491,488,498,490,503,515,573,562,575,574,574,572,573,568,566,602,565,581,587,578,566,592,569,582,509,442,420,412,414,401,544,558,552,565,547,565,561,568,555,568,575,582,570,584,563,560,561,481,487,484,470,517,543,543,542,588,598,579,592,558,471,469,461,449,473,481,485,499,490,494,576,592,583,570,578,571,519,500,481,475,482,483,490,481,487,490,543,548,539,536,514,522,500,518,506,521,511,514,521,517,509,512,505,504,510,514,512,515,531,581,582,596,592,586,587,598,593,605,608,597,605,596,590,594,583,581,572,549,462,467,455,463,460,493,524,471,452,454,461,474,463,453,466,461,468,463,454,464,445,468,458,464,462,472,469,474,487,567,590,589,602,593,588,507,483,475,470,482,492,474,481,472,569,573,560,549,559,550,546,566,556,577,551,543,554,551,530,536,560,571,586,576,589,608,597,599,530,530,539,532,541,568,562,576,577,581,562,568,561,557,550,541,543,523,521,564,543,442,425,442,439,462,517,629,622,554,466,508,431,443,434,612,613,611,612,626,605,598,599,607,599,602,551,541,533,527,537,562,499,495,492,480,480,556,527,619,628,638,627,635,644,627,623,642,639,624,612,615,466,470,440,451,547,643,604,619,622,620,619,641,636,638,611,634,605,623,472,452,421,427,420,417,398,398,386,388,402,412,396,408,647,645,538,405,543,633,670,649,613,639,634,538,473,475,490,464,596,605,576,580,511,473,496,490,482,462,445,455,454,444,451,489,457,470,439,447,426,418,429,410,479,589,579,590,586,576,524,451,460,455,465,461,448,464,462,467,481,455,453,444,459,471,496,472,480,491,604,596,589,589,589,583,606,586,510,471,453,468,458,478,472,449,383,392,380,385,399,405,409,398,495,500,509,508,505,542,573,575,547,555,555,562,556,563,557,559,543,567,539,512,419,416,406,418,596,690,682,697,676,660,618,533,538,607,557,571,546,560,524,562,607,541,451,454,432,446,450,453,454,446,446,449,455,469,443,444,440,455,443,496,568,593,578,576,576,586,520,535,529,522,518,528,528,522,525,525,510,480,469,480,474,478,472,522,479,536,571,574,567,549,559,568,568,565,551,559,560,551,569,564,569,575,570,574,565,569,553,559,550,558,562,564,566,559,567,562,558,588,609,542,474,498,486,460,459,459,482,432,428,424,415,424,420,432,435,427,421,441,431,435,418,355,338,348,332,342,351,410,548,546,530,546,538,538,535,534,552,537,534,527,533,536,525,534,540,522,526,534,541,520,511,522,514,542,556,565,597,587,569,596,572,588,566,575,585,608,593,601,589,573,550,576,584,581,577,483,457,453,450,455,466,454,460,462,458,457,445,486,719,710,658,686,685,695,658,670,671,653,688,666,519,630,577,601,557,554,550,578,552,549,531,539,580,572,559,547,581,530,514,509,530,493,499,491,502,511,512,509,605,613,604,612,604,597,610,603,609,621,612,612,561,548,550,546,532,506,408,409,419,405,397,402,402,403,427,409,424,410,361,362,367,373,366,369,363,449,594,594,594,581,589,590,602,589,600,605,617,590,584,603,605,607,596,613,592,598,587,611,597,613,561,529,456,445,628,660,640,673,654,664,676,665,579,583,586,521,540,465,415,441,432,431,423,429,429,389,387,403,389,389,384,373,385,424,612,633,609,621,612,629,598,609,597,591,451,417,451,478,435,450,442,448,452,448,451,506,501,509,478,479,486,476,518,537,592,606,592,487,452,448,432,418,389,385,379,392,373,393,387,379,374,502,584,590,590,602,594,578,586,588,513,466,455,447,432,434,438,431,441,353,330,335,325,332,332,332,322,350,335,341,330,316,339,343,327,329,330,377,548,561,529,547,554,559,550,556,554,540,531,576,574,558,548,563,570,568,560,568,566,580,563,553,545,516,453,446,497,577,585,525,511,514,500,492,482,520,501,510,525,523,506,555,577,588,600,590,591,599,589,587,574,590,568,577,496,489,485,483,533,521,524,601,605,573,524,479,482,487,539,478,488,480,488,522,509,527,525,514,654,641,635,643,640,638,639,619,532,534,540,542,547,536,543,531,532,541,515,537,511,473,476,478,469,470,467,508,599,597,597,587,582,560,555,571,563,562,568,564,562,562,569,529,449,490,469,460,458,458,441,357,329,407,424,444,342,329,339,320,316,349,347,348,342,363,347,451,617,615,619,613,629,627,606,609,635,633,624,623,605,625,601,597,460,467,449,460,456,444,449,472,443,456,449,447,455,446,446,556,657,660,606,622,613,629,574,519,505,480,460,499,483,489,479,429,391,381,377,373,371,376,366,413,375,392,374,384,375,482,523,469,454,464,444,456,439,449,465,470,469,465,464,467,469,475,541,563,544,544,546,550,521,458,483,490,487,492,486,476,470,478,475,482,476,475,487,494,487,488,542,574,562,511,477,488,480,488,477,494,533,566,564,547,554,561,557,546,456,475,475,444,461,577,610,616,627,604,617,626,631,654,541,512,505,508,492,522,530,534,537,533,506,518,500,507,509,540,522,524,531,518,513,553,585,576,579,603,576,598,555,576,566,523,498,501,515,484,470,473,454,471,480,485,466,482,469,491,483,484,489,493,472,469,468,470,471,484,477,536,543,539,543,532,546,556,557,547,557,549,552,568,545,574,578,593,577,592,583,568,501,490,504,469,413,389,388,382,432,375,376,376,379,382,387,376,385,404,416,452,454,467,369,395,381,375,399,385,441,471,442,396,387,419,446,465,458,443,454,468,448,456,460,471,466,469,466,461,516,561,556,569,551,550,491,444,438,442,418,399,366,420,403,608,608,615,618,591,545,486,497,489,490,487,479,511,546,554,544,546,541,560,545,545,553,557,554,544,553,552,568,557,567,563,517,549,567,576,530,513,498,471,466,490,561,566,563,568,567,579,571,565,551,575,566,593,570,573,479,471,478,481,453,504,468,476,468,453,479,475,456,457,452,391,396,468,442,448,453,433,510,547,536,534,535,539,555,556,562,568,546,528,533,548,537,557,526,536,502,500,475,498,490,493,475,496,531,580,559,569,556,573,575,493,434,413,414,428,434,473,619,615,614,608,584,480,453,470,471,491,471,471,412,403,399,397,417,412,433,447,428,476,619,603,566,540,512,518,509,513,503,510,502,502,502,513,554,568,577,559,578,568,562,555,563,568,547,591,600,617,597,566,558,608,598,622,606,622,593,609,590,587,473,473,471,475,469,446,523,551,473,449,440,468,458,465,440,438,460,525,533,534,526,525,535,517,522,540,529,553,539,541,533,599,598,583,567,562,567,574,534,485,491,487,481,476,482,488,491,482,487,497,528,541,523,531,514,563,590,591,574,575,529,430,424,534,560,546,573,563,539,429,421,429,430,411,412,420,527,598,580,564,547,504,506,505,497,497,506,506,485,503,561,582,556,575,566,560,540,492,402,419,408,388,360,368,365,370,375,375,382,542,593,612,613,608,598,592,579,587,568,422,431,438,431,448,487,461,437,437,427,413,429,474,605,493,482,491,492,490,493,492,482,463,533,557,548,567,539,541,547,557,543,549,530,553,546,568,622,618,517,510,520,483,402,399,394,395,377,391,405,425,418,428,397,390,391,402,383,387,379,401,389,400,432,432,429,441,443,533,542,527,529,538,525,544,549,538,525,541,581,594,598,624,585,501,480,503,512,478,485,491,481,484,490,495,494,494,478,429,414,334,363,396,391,460,448,496,601,577,605,565,583,590,591,523,505,500,520,489,525,540,538,500,500,524,534,517,523,531,590,590,604,581,566,488,493,493,477,491,478,470,511,543,555,555,537,535,513,480,503,493,512,555,538,554,547,616,590,599,573,597,477,468,435,456,437,447,370,373,381,381,381,378,438,427,432,425,410,428,422,435,431,425,428,436,424,440,421,470,665,639,615,612,591,616,608,638,611,488,475,477,473,480,453,462,469,586,579,593,574,605,593,558,512,515,499,504,495,497,498,484,474,486,481,506,565,566,567,572,556,571,566,564,548,570,565,615,614,619,612,621,624,552,536,537,548,547,540,487,489,541,605,615,592,603,593,572,533,537,533,544,534,531,532,547,525,536,496,494,488,493,495,547,555,555,560,565,566,557,564,578,566,555,588,556,528,550,526,494,474,487,534,547,599,541,516,489,513,571,583,594,578,465,446,466,457,432,407,418,569,563,556,487,476,466,463,469,470,554,541,560,542,595,612,628,618,619,616,606,601,617,548,524,517,496,513,521,520,520,498,509,525,534,509,561,543,518,535,484,479,461,450,438,442,448,445,455,425,407,410,423,431,434,411,431,433,444,443,439,441,466,683,668,690,716,692,704,696,692,694,690,681,697,642,573,567,590,575,554,493,478,466,476,468,485,474,479,521,537,539,538,535,539,530,537,537,529,581,593,598,579,593,584,543,556,545,503,498,507,495,507,508,493,566,574,560,542,500,496,493,509,509,512,535,571,575,565,535,560,555,537,504,503,519,524,629,670,685,690,667,658,650,664,642,561,552,546,548,618,615,586,580,580,591,559,514,502,532,538,524,531,542,525,487,484,484,479,487,489,480,481,479,461,489,488,483,482,477,486,478,473,479,479,485,482,481,528,568,567,573,580,574,580,557,572,559,545,528,537,554,582,570,516,538,547,526,539,577,599,579,593,594,627,555,454,458,458,433,454,437,451,473,465,468,467,464,500,578,575,555,571,585,575,567,572,552,540,446,425,438,438,437,451,437,427,433,446,446,461,433,430,354,344,359,460,587,582,591,591,593,592,612,598,594,582,515,487,493,459,458,478,480,481,489,486,521,599,576,532,534,538,543,537,522,517,520,497,507,510,518,520,505,558,553,499,586,599,553,538,540,543,530,571,656,658,641,636,634,604,423,442,430,432,423,427,547,587,577,604,583,602,574,580,593,570,578,585,538,513,526,525,521,517,512,527,538,538,432,416,523,723,692,702,716,717,697,654,570,596,501,467,454,446,473,477,468,471,512,616,598,606,603,570,519,525,526,537,536,545,530,518,515,529,462,439,438,433,436,621,622,618,620,637,620,634,624,626,610,612,642,633,621,646,642,624,627,642,600,501,456,459,444,436,416,370,373,367,372,379,374,542,656,656,658,646,654,647,643,638,633,563,572,500,458,449,438,469,476,501,489,490,489,490,486,497,518,585,573,595,577,553,542,375,379,381,595,611,624,626,606,612,595,529,572,584,611,602,609,596,562,526,507,498,476,488,491,431,426,435,420,420,422,386,376,368,378,390,404,471,697,691,686,700,690,705,697,594,576,466,467,462,461,472,461,461,459,462,440,448,450,454,458,451,458,465,444,457,490,489,501,516,548,541,549,524,553,548,533,535,551,541,522,543,546,637,635,640,653,643,642,634,634,578,558,564,537,558,560,608,570,554,572,534,492,546,541,553,498,432,442,442,442,438,452,447,440,445,439,480,469,470,472,465,465,471,512,538,551,562,570,575,481,437,442,444,436,498,567,538,537,540,551,579,561,550,526,537,530,541,531,539,545,541,535,552,616,623,618,628,625,627,597,604,602,545,537,569,553,550,492,464,462,477,473,473,474,464,475,471,470,465,477,510,511,533,516,522,521,529,670,640,651,668,656,667,672,667,655,670,654,671,649,664,656,668,665,660,667,656,649,662,668,667,645,658,655,655,581,528,525,532,521,526,528,524,529,531,559,671,655,673,661,669,669,683,683,698,688,665,578,496,491,523,577,547,555,574,558,568,558,576,578,563,556,572,583,561,573,569,550,567,550,573,577,566,559,566,570,564,568,576,576,602,559,553,559,578,600,610,594,602,603,596,586,584,572,579,606,564,503,501,485,491,482,493,479,488,479,480,480,473,484,495,486,585,646,640,638,625,631,649,630,596,520,520,512,519,508,523,526,522,526,525,530,541,595,607,606,595,602,627,617,596,575,606,593,517,496,501,503,490,491,487,504,507,499,495,508,510,530,536,540,559,550,594,607,599,593,588,569,601,594,588,589,556,546,539,556,553,576,586,598,596,587,575,468,488,498,499,496,505,492,496,473,493,481,479,463,463,452,471,469,462,464,470,477,527,530,534,537,513,515,504,502,500,503,523,509,491,495,500,537,527,529,550,593,607,595,604,613,610,533,510,500,496,499,501,500,504,490,519,490,529,526,528,516,592,585,589,588,573,576,580,575,479,507,478,465,483,500,493,487,492,477,481,522,523,528,529,524,538,529,564,612,622,567,566,500,456,448,432,377,386,372,397,470,626,601,613,618,613,592,593,595,478,405,407,404,400,453,464,554,565,541,563,550,555,561,560,565,553,483,492,485,500,485,507,481,502,491,496,479,539,524,554,520,537,526,475,421,424,437,512,613,602,607,539,439,453,441,454,464,475,455,490,466,464,473,481,475,483,482,558,569,551,543,547,568,572,564,563,433,396,403,384,404,406,405,393,389,394,443,692,700,668,541,535,575,658,645,673,623,525,531,530,513,543,519,586,596,597,605,615,617,596,561,485,473,479,480,487,500,509,497,514,512,614,663,674,661,667,665,675,656,663,660,658,648,652,667,662,654,547,544,622,540,554,550,556,551,556,535,554,541,566,535,538,553,549,551,541,423,408,390,405,399,414,417,421,424,401,403,410,410,420,399,412,401,408,430,460,455,460,452,472,468,473,561,602,610,602,597,613,595,600,590,536,534,540,526,469,479,475,492,494,473,484,492,473,482,479,479,495,486,579,574,572,556,567,559,546,559,562,587,595,574,575,491,478,487,470,481,445,472,459,474,484,474,493,484,545,555,564,560,546,566,552,545,536,561,483,458,461,466,459,467,471,459,460,452,458,469,482,486,491,479,489,496,496,513,593,565,572,541,481,469,479,472,478,447,479,448,455,449,460,476,468,463,462,469,495,490,502,505,512,500,526,507,607,620,594,551,611,585,619,616,613,584,580,597,567,517,488,469,467,477,476,460,486,469,477,447,478,462,476,483,481,468,477,495,567,568,575,571,579,556,573,568,577,596,577,629,608,624,610,617,603,570,538,530,532,528,516,536,534,523,547,593,591,566,601,582,598,590,586,603,538,537,530,524,531,532,501,509,511,518,632,707,706,718,695,693,676,686,624,613,599,621,618,619,607,595,593,580,600,601,607,598,598,602,579,558,509,481,465,458,460,460,469,461,476,475,470,487,482,487,463,465,467,467,467,461,461,468,456,459,471,464,474,463,471,471,450,463,459,465,477,456,465,460,479,472,551,607,601,593,586,588,587,600,602,594,595,584,580,578,586,592,574,533,485,487,487,452,449,395,392,383,415,414,450,424,413,411,465,469,483,460,487,511,522,514,568,565,563,551,553,569,606,618,567,593,610,584,599,590,525,526,532,531,529,509,519,509,512,502,515,496,505,492,511,503,500,516,491,514,517,489,512,506,503,548,559,556,551,516,531,520,527,534,528,519,519,510,522,503,521,528,531,531,517,514,523,517,512,518,571,566,577,576,567,569,604,607,611,616,591,581,616,597,600,586,595,587,599,568,490,476,446,426,389,396,412,411,425,438,413,454,418,430,449,423,429,417,444,415,554,583,590,609,614,612,619,598,486,474,475,463,461,482,513,522,525,509,520,539,560,567,569,546,562,535,472,467,464,455,469,449,490,649,665,663,658,665,653,648,666,568,540,540,536,542,531,546,550,547,540,558,544,536,541,524,501,482,483,478,577,596,613,585,616,575,558,528,541,538,536,530,537,559,621,581,544,503,501,468,405,417,427,416,406,439,402,360,394,372,430,488,541,617,607,598,607,597,527,490,481,471,474,468,411,400,397,401,416,421,419,430,577,591,604,580,616,570,587,574,602,590,572,594,493,508,494,499,479,473,480,469,492,513,537,537,545,533,543,531,533,542,560,534,531,512,525,518,517,504,514,502,540,535,595,578,561,573,548,547,526,530,535,535,505,472,479,467,475,481,488,499,569,598,633,625,632,606,607,616,543,542,525,518,519,501,517,495,475,470,462,469,466,492,477,482,491,456,477,478,462,463,446,452,449,441,452,440,466,466,452,447,451,444,456,462,466,461,473,463,461,465,455,458,458,457,435,423,434,451,452,443,475,461,459,451,457,465,448,454,456,422,458,432,456,441,456,446,473,454,462,434,427,449,430,469,485,530,544,546,537,547,550,539,547,523,549,522,463,437,472,473,461,353,358,504,544,550,556,613,649,615,617,619,537,543,531,537,537,540,532,544,544,527,539,502,519,503,520,524,539,523,556,684,599,553,558,560,561,553,569,560,557,565,543,511,502,493,503,482,482,562,582,610,606,600,596,596,526,501,484,477,499,494,490,498,486,498,481,449,398,396,401,399,412,379,340,337,356,365,373,484,485,485,497,500,491,495,521,497,516,497,486,484,480,482,481,480,490,507,490,493,486,479,493,478,495,543,524,497,506,494,503,653,646,621,596,617,612,594,602,594,605,587,538,478,474,501,483,476,490,483,469,487,502,486,477,460,454,464,439,374,380,356,384,441,439,445,519,643,666,667,637,630,517,469,451,440,434,385,393,466,683,646,662,629,571,566,581,567,563,577,584,564,597,579,593,580,573,569,578,569,570,570,568,582,545,481,485,493,474,473,475,468,485,458,465,487,473,475,532,431,414,394,427,404,368,346,365,344,390,398,431,572,688,673,692,643,566,565,535,520,530,529,461,375,371,369,378,358,362,366,382,367,439,545,520,481,530,532,530,518,531,523,526,516,516,508,554,541,550,551,558,551,542,536,544,542,563,560,561,568,564,549,563,537,560,532,537,550,546,551,503,454,450,447,462,450,465,454,465,452,473,445,464,454,454,632,701,704,695,686,714,694,636,580,587,580,585,576,578,583,569,546,555,550,556,562,543,540,545,544,541,545,549,538,542,545,495,469,439,410,402,401,399,374,385,435,584,593,588,592,605,572,593,578,594,593,588,588,599,592,568,482,469,471,411,408,382,379,382,376,419,401,393,485,580,562,572,546,500,502,523,501,501,505,505,499,506,496,514,513,513,511,514,533,575,558,573,564,572,561,568,547,564,543,560,475,477,442,458,414,388,384,384,388,397,432,450,433,457,469,547,542,523,539,523,523,524,526,562,555,569,540,542,550,510,506,501,511,509,514,529,524,503,526,579,582,578,573,529,521,519,528,496,492,548,557,582,567,557,521,461,456,434,428,429,430,451,433,446,441,465,476,463,505,564,562,558,568,573,563,557,487,443,421,436,412,416,416,400,411,397,416,458,457,485,467,471,542,576,566,581,570,562,547,541,494,461,439,422,428,454,480,478,487,501,565,574,551,573,567,512,388,412,397,397,412,393,382,384,365,389,632,626,632,597,593,633,600,611,608,599,604,605,582,536,458,472,460,519,512,503,510,526,579,593,588,572,575,564,475,423,419,429,419,443,439,413,430,416,394,412,409,419,413,449,419,425,410,429,424,417,412,412,418,446,436,439,451,439,434,442,448,442,430,441,446,638,662,653,633,629,519,508,527,523,521,519,512,516,509,509,505,514,518,480,483,449,444,451,423,439,449,434,437,436,439,436,456,467,470,461,531,608,607,601,571,576,576,591,611,612,616,610,614,610,606,618,612,602,609,578,538,526,452,410,412,419,464,474,469,468,513,603,567,491,489,490,540,611,618,619,588,548,483,484,507,497,491,498,530,586,520,518,494,451,437,450,456,439,424,420,426,439,426,451,451,450,445,409,390,393,400,385,396,397,407,390,413,395,402,398,400,411,419,449,629,623,618,609,611,626,628,607,603,620,616,632,596,548,503,483,436,445,448,460,437,458,464,469,460,467,459,450,457,491,645,670,652,648,633,642,584,480,483,476,476,475,484,510,464,459,450,448,461,455,449,464,457,464,460,378,379,387,394,415,434,439,614,639,606,608,595,613,547,513,553,526,523,502,462,460,462,463,439,436,451,438,442,451,436,436,421,442,435,409,384,405,379,409,380,388,383,405,379,391,383,400,389,403,445,456,444,448,433,456,448,516,540,543,495,468,469,460,465,474,493,504,498,509,507,503,508,510,493,501,536,628,607,618,604,624,599,606,605,602,608,634,590,605,604,596,589,600,616,584,587,605,596,599,591,596,590,596,576,596,531,476,454,451,452,466,441,459,484,494,495,495,494,487,490,594,607,606,595,605,594,583,590,531,525,534,525,515,507,504,498,504,499,492,504,497,507,496,511,510,500,513,520,602,486,459,455,458,478,460,439,422,384,371,387,391,380,429,460,514,530,534,524,530,627,688,673,686,653,661,653,646,648,654,670,682,680,680,568,654,673,674,632,681,673,596,590,597,583,595,558,455,456,459,454,442,458,436,435,426,427,438,473,690,706,694,698,694,608,508,498,503,501,537,566,594,590,599,574,576,567,592,581,569,572,587,560,564,584,557,592,573,576,585,555,537,547,530,578,593,581,589,575,580,587,589,565,576,590,574,561,561,564,553,537,564,613,622,598,633,622,623,642,614,646,641,634,620,621,634,619,616,626,632,557,489,487,504,490,471,464,462,465,491,489,492,481,493,509,518,607,619,602,614,602,600,607,592,592,581,606,574,525,542,535,531,530,475,473,485,464,428,460,441,446,464,455,450,450,458,530,648,608,615,613,553,531,540,523,523,521,519,522,541,557,502,549,531,509,498,497,507,560,566,570,528,504,460,429,436,438,445,447,446,444,446,451,456,500,585,580,599,578,572,568,577,568,563,569,585,559,557,550,557,564,573,577,586,576,587,582,579,569,582,574,555,548,516,397,405,394,414,410,425,400,411,411,403,653,712,653,544,566,534,550,555,531,534,524,537,536,541,537,522,507,493,486,499,483,496,490,479,485,480,472,500,621,611,620,630,646,611,630,634,627,607,617,585,614,624,631,622,623,599,627,631,612,613,615,489,485,492,511,507,488,496,499,534,502,490,504,489,466,437,479,414,418,426,426,417,431,430,425,669,711,703,713,719,714,718,720,684,698,730,737,706,595,600,619,616,610,569,550,559,566,561,565,560,563,558,439,439,447,446,436,440,428,407,372,379,374,384,349,365,362,373,368,373,370,429,462,423,428,565,593,592,594,588,569,588,557,571,453,446,462,451,447,450,666,649,551,534,581,539,552,538,508,499,497,495,490,476,463,475,475,482,471,477,474,476,552,611,600,512,465,476,476,485,483,514,614,627,606,614,595,612,605,619,614,605,556,556,551,547,548,546,545,477,431,437,426,417,424,446,435,421,411,407,408,417,428,419,408,413,411,415,415,422,421,413,433,474,593,612,603,574,497,450,444,455,437,446,436,441,456,476,484,488,475,486,493,495,495,552,537,556,554,557,557,554,578,593,580,584,570,587,608,605,581,598,597,592,581,555,458,483,447,465,463,452,445,454,445,485,571,562,544,553,561,568,577,543,543,507,473,487,482,485,571,610,602,622,621,596,592,554,513,530,531,524,509,515,510,507,495,493,507,516,510,519,487,479,485,501,494,492,503,502,475,474,486,478,472,469,470,457,430,439,434,439,431,444,438,443,431,436,469,466,487,489,472,578,590,612,607,623,591,609,618,631,610,618,600,634,623,623,617,579,563,590,559,564,548,564,550,566,548,490,423,419,415,413,416,427,412,415,484,622,600,632,637,616,620,632,563,500,494,549,533,514,469,496,443,423,410,418,413,430,428,446,428,417,383,366,400,511,637,643,645,631,593,630,643,631,611,605,571,448,430,435,443,450,443,442,460,436,486,475,462,440,420,441,442,442,433,436,436,447,438,428,494,595,657,690,679,689,687,679,647,548,550,544,547,458,402,406,399,400,450,403,392,580,633,614,519,520,519,526,531,524,516,531,489,515,509,512,520,516,504,425,379,407,414,395,410,406,402,422,405,466,443,464,450,456,447,449,427,449,416,420,442,449,440,436,447,453,450,457,455,455,447,448,442,448,448,446,440,444,443,446,463,446,426,433,448,434,415,417,415,428,423,422,435,455,435,438,430,426,420,410,417,425,410,401,400,367,373,376,378,373,365,377,387,408,423,433,430,446,528,546,547,540,553,528,536,545,540,529,532,552,542,534,552,579,593,586,522,482,472,470,474,461,453,451,463,467,458,469,491,571,570,546,500,503,494,482,482,482,460,473,441,427,439,443,437,445,449,450,436,419,439,421,425,479,493,489,505,522,513,509,584,575,570,584,518,516,519,481,469,467,502,517,571,608,596,636,662,645,604,538,539,522,532,630,539,513,530,502,450,448,454,465,499,503,503,508,500,506,523,514,515,508,553,601,583,598,451,390,387,387,385,398,396,412,391,595,596,568,575,593,577,579,561,490,488,496,495,497,496,493,493,482,501,485,480,490,565,581,601,591,582,580,574,563,559,555,555,560,537,533,531,534,523,525,512,523,496,523,502,523,510,533,509,524,511,671,695,671,678,681,666,665,587,564,549,565,540,573,479,444,454,470,440,425,407,403,418,404,401,409,413,432,544,587,589,602,588,597,594,593,590,597,583,599,595,595,602,595,572,594,502,410,413,411,425,421,400,398,411,424,394,421,414,566,587,584,510,394,397,423,412,612,619,621,603,626,604,609,607,587,583,547,510,528,518,512,508,530,594,584,598,604,584,589,527,528,513,497,513,525,518,518,514,517,524,523,505,521,511,511,514,518,493,510,504,441,433,448,430,423,431,438,425,447,600,579,588,578,577,583,583,479,471,439,415,411,413,440,442,450,500,500,479,499,489,491,478,483,485,495,496,488,491,493,471,478,476,513,527,519,538,537,510,536,516,522,511,515,518,522,560,574,565,565,569,576,520,503,481,489,487,485,466,606,625,620,589,518,515,479,402,378,432,454,468,535,515,455,464,492,549,564,534,420,428,418,412,405,404,399,408,418,416,426,425,435,439,435,434,520,620,595,582,584,509,516,524,523,571,601,590,614,596,522,511,507,508,588,580,595,583,573,583,582,585,588,589,588,579,587,572,570,584,563,504,516,506,527,505,521,512,512,523,508,510,542,521,512,510,511,500,501,518,503,476,497,515,440,459,438,445,443,443,445,436,424,400,401,404,396,400,392,387,392,401,403,399,388,368,320,463,564,548,545,545,539,539,555,598,633,625,614,616,572,552,555,564,564,530,532,531,544,533,539,530,529,527,517,507,486,499,490,471,487,548,549,547,542,548,541,555,560,546,552,549,547,478,475,466,477,475,500,473,475,475,477,462,473,579,565,573,604,655,637,635,641,619,629,609,558,536,554,535,516,500,528,517,533,481,482,450,445,444,413,402,415,420,418,403,609,558,586,595,562,588,605,602,578,494,409,396,454,446,459,544,618,613,613,604,601,581,595,576,586,589,580,581,576,573,570,578,574,567,566,583,568,472,471,460,484,465,460,471,469,471,482,465,474,454,466,446,452,458,455,457,447,462,448,446,476,468,466,563,596,593,589,576,587,531,522,539,588,585,545,531,511,522,531,522,546,616,633,631,631,625,610,582,635,505,501,493,504,506,527,504,511,521,514,511,505,505,504,539,552,546,546,545,543,535,546,538,552,533,548,529,548,509,516,515,498,515,496,577,610,594,613,594,610,598,538,498,495,483,483,471,480,468,480,465,432,420,430,409,409,426,416,430,426,419,419,401,401,387,394,394,405,397,392,522,590,524,462,473,485,486,478,446,400,346,327,307,350,343,319,325,350,349,440,417,416,429,429,491,560,558,550,554,546,524,544,573,599,603,597,597,591,582,537,520,518,529,524,516,528,537,512,479,456,435,445,434,433,438,430,429,423,408,447,426,426,433,424,427,417,399,398,387,414,401,403,401,404,428,413,429,433,414,419,424,429,448,453,465,470,447,417,431,411,375,366,373,373,368,367,383,371,456,698,687,675,683,682,682,592,513,569,584,534,512,523,528,513,504,522,528,562,555,567,512,470,465,464,458,474,484,552,578,603,603,568,582,598,574,588,566,588,571,576,551,557,544,567,564,574,559,563,568,562,561,576,569,572,572,565,573,558,644,646,663,627,618,628,607,627,617,639,607,621,615,611,608,487,487,465,453,478,458,394,389,547,542,565,560,574,568,552,547,550,536,548,552,554,620,626,553,565,608,545,559,592,601,600,604,610,548,472,446,471,478,557,572,565,568,539,537,540,539,537,535,541,546,543,568,581,579,628,616,600,596,625,608,601,582,599,591,601,600,631,617,628,614,465,443,586,616,575,482,488,469,501,475,492,507,595,610,584,435,444,429,440,481,563,541,587,559,563,564,560,558,559,547,548,514,525,538,522,524,517,522,539,537,554,537,546,537,534,528,542,538,545,536,553,603,577,600,582,581,603,581,570,592,560,554,549,535,554,536,545,548,550,554,552,529,534,544,559,522,532,567,574,551,562,575,556,571,620,622,640,626,633,647,634,612,616,602,526,503,447,431,425,430,428,469,467,455,457,456,457,469,456,460,455,447,461,454,471,461,459,451,437,453,449,426,415,419,409,424,411,414,413,417,416,415,406,432,405,411,418,423,415,402,416,414,411,414,424,418,425,406,428,416,410,408,416,361,399,387,390,415,407,413,402,401,359,397,397,386,373,379,371,383,381,459,464,517,589,553,525,449,481,414,416,421,422,412,577,628,663,633,632,642,607,551,507,507,509,498,505,477,491,469,485,475,503,460,379,356,363,354,374,377,392,439,463,456,372,372,381,421,484,475,482,479,564,612,609,586,593,599,560,466,466,470,471,491,480,457,457,441,440,380,396,398,370,381,398,382,391,372,384,383,396,375,372,393,399,395,462,472,481,491,489,491,499,594,606,580,540,483,500,486,490,475,477,476,482,487,482,484,484,487,490,491,488,491,501,580,583,593,588,594,580,588,580,569,462,453,452,455,441,446,443,445,455,447,463,485,489,489,498,519,583,606,601,607,605,599,611,599,545,534,543,546,561,545,542,530,537,538,523,498,512,503,510,507,503,521,526,530,520,607,608,606,596,591,576,498,514,501,502,502,511,481,488,426,417,410,391,422,417,364,427,484,480,460,491,543,539,567,580,587,609,595,596,592,607,587,605,584,583,599,603,594,588,580,554,566,527,554,534,511,503,465,454,459,452,476,457,443,446,440,444,433,440,438,420,431,444,463,482,491,503,485,505,569,584,571,573,575,553,596,594,580,552,522,535,542,556,538,535,527,542,526,526,512,519,524,521,509,524,524,531,521,517,516,529,495,533,538,626,613,618,609,621,621,609,579,594,565,548,448,456,442,461,459,458,467,466,478,457,458,465,455,475,443,443,426,435,338,351,353,359,351,351,339,350,405,518,524,531,535,525,538,538,543,531,523,592,616,623,606,641,602,571,563,564,568,548,563,557,548,530,526,534,529,526,476,474,480,482,456,481,481,494,501,522,534,539,539,574,565,608,595,606,605,585,515,507,425,424,415,428,416,399,400,394,379,363,354,378,431,431,434,444,432,436,448,427,446,436,429,440,435,449,437,435,437,456,442,455,433,428,421,443,381,415,392,399,409,388,381,396,386,395,376,397,406,399,389,418,457,450,431,454,452,473,630,655,652,661,637,633,631,599,506,499,505,525,508,502,500,505,475,482,483,481,479,499,492,513,498,498,545,577,572,569,595,590,575,588,470,470,462,442,437,453,445,448,457,456,472,491,519,496,496,504,498,496,576,596,591,587,588,597,585,566,568,513,454,449,451,473,483,507,547,550,534,494,467,488,465,466,471,469,468,473,476,468,518,627,655,624,654,665,663,633,641,650,633,494,437,447,450,557,580,597,575,568,594,560,567,567,588,583,560,564,460,462,429,424,424,428,429,479,501,577,560,569,560,555,565,561,564,550,547,558,545,536,528,596,603,628,594,539,564,522,501,467,463,473,464,495,530,539,530,534,542,568,687,697,671,678,672,665,681,668,595,589,586,568,584,568,517,468,477,468,452,476,484,489,485,493,475,507,498,555,602,613,621,613,604,605,574,522,502,508,496,498,501,514,505,509,563,636,630,590,578,563,418,427,435,409,414,334,331,459,553,563,568,583,628,621,615,612,627,638,633,635,613,607,604,622,608,625,616,552,558,560,587,583,576,594,583,596,586,585,597,587,592,572,544,563,569,572,573,560,558,554,457,411,408,411,410,402,392,410,421,415,409,406,418,435,456,457,478,477,490,625,615,624,616,628,602,598,605,627,574,548,544,526,510,544,433,417,425,441,419,425,399,422,420,427,425,421,420,414,382,464,593,594,594,599,585,600,586,600,588,586,576,593,463,462,451,518,481,457,452,462,455,454,456,466,462,469,578,571,575,576,580,581,565,568,572,569,559,561,535,516,526,511,521,511,511,529,614,598,612,617,535,464,466,416,403,397,379,403,391,392,423,445,458,503,558,577,586,596,592,422,480,575,561,552,585,583,577,603,592,465,443,421,400,436,436,413,432,420,549,597,587,608,599,610,621,609,591,613,603,598,594,592,611,624,605,597,622,611,614,620,616,602,604,591,593,615,596,584,520,506,494,508,493,503,511,516,502,500,492,480,495,407,357,360,384,375,369,389,364,388,375,384,369,432,428,439,429,437,435,437,419,428,474,626,647,659,684,656,657,663,656,571,435,452,461,440,445,584,602,596,588,597,585,584,578,582,603,605,582,577,567,468,460,509,542,548,431,437,430,451,449,448,444,440,438,450,440,447,441,485,527,524,527,540,530,505,495,506,492,544,584,578,577,540,584,578,566,557,440,404,401,406,401,399,396,392,370,362,348,358,355,361,362,347,362,343,360,557,550,543,541,509,533,525,523,530,524,544,536,540,516,535,509,525,558,562,554,553,558,556,558,556,582,608,601,607,606,597,534,545,542,542,503,526,520,511,523,525,507,497,490,490,484,488,476,446,432,433,435,425,440,411,423,442,422,428,415,479,495,500,487,507,495,484,428,451,493,483,512,499,506,517,516,522,510,498,516,514,520,513,641,639,606,626,613,600,631,614,629,612,613,604,631,608,623,623,644,636,567,574,559,553,543,560,558,554,557,572,523,515,517,627,632,629,612,619,606,616,620,607,596,617,584,502,491,511,501,494,505,506,500,484,420,530,659,653,660,649,669,606,570,572,570,567,556,550,551,557,550,557,454,383,388,399,382,351,362,372,375,372,364,362,369,417,653,654,633,652,657,648,634,635,642,634,566,562,565,509,473,487,465,463,469,438,397,391,382,389,371,394,365,386,375,364,358,357,350,354,354,345,343,351,360,363,350,360,357,348,428,591,590,591,585,584,597,567,480,501,486,488,483,476,466,475,479,495,532,530,519,528,530,530,525,530,534,570,586,585,594,593,572,586,537,513,502,503,509,466,415,442,422,417,416,433,399,411,397,381,386,384,366,389,398,396,382,394,429,408,383,390,370,388,372,389,398,469,492,473,466,475,477,486,476,488,480,528,586,588,575,583,532,504,482,495,498,490,497,486,496,487,489,489,492,486,492,485,478,501,582,570,570,577,578,566,571,564,483,469,475,467,489,481,461,473,460,399,393,407,384,392,394,401,380,391,405,393,402,393,386,400,388,425,406,412,437,629,616,555,516,509,529,523,536,523,521,511,450,439,428,440,436,430,426,418,372,370,370,369,641,688,611,609,594,591,572,577,585,492,469,402,394,401,415,398,386,396,387,374,393,367,420,447,454,447,478,527,523,549,534,542,530,551,549,547,538,550,483,469,475,486,461,474,469,475,460,469,456,459,469,465,469,470,455,536,546,545,583,599,593,595,621,620,596,572,512,521,510,529,503,507,562,570,533,525,406,440,398,430,424,411,420,415,396,405,417,433,425,423,413,422,422,431,403,395,410,394,415,584,607,558,417,437,465,439,411,394,401,397,411,418,408,408,408,398,415,421,398,536,592,627,609,568,467,474,462,469,459,470,475,481,504,494,477,487,512,479,477,470,482,467,453,453,440,501,450,419,373,387,385,376,380,382,391,391,509,583,591,574,523,409,396,392,471,560,586,567,553,530,523,496,484,498,489,525,531,558,549,564,599,590,591,601,608,610,608,617,600,585,597,593,606,599,596,574,551,582,534,476,455,461,459,468,473,465,477,444,368,380,383,394,377,411,632,651,658,650,639,601,545,534,531,523,517,504,517,514,500,590,597,586,586,582,568,570,571,565,555,566,525,519,551,513,499,495,551,606,602,612,605,604,599,613,616,619,613,606,590,599,606,569,530,567,524,541,529,539,513,536,569,613,619,611,612,624,589,537,528,533,516,538,521,535,519,518,510,567,555,575,563,555,514,459,440,438,442,444,437,409,412,532,570,591,590,534,496,493,490,520,534,661,653,549,638,625,605,578,423,437,413,429,463,443,478,490,480,571,473,446,490,551,541,583,556,548,575,554,556,585,591,577,572,560,564,560,562,562,582,556,572,584,600,589,563,576,491,501,494,479,497,497,545,531,526,554,531,550,570,619,611,620,620,606,605,563,579,589,557,519,467,483,459,505,500,485,451,488,466,479,449,515,551,560,558,559,563,578,555,552,558,565,579,586,591,598,583,600,581,586,570,574,578,592,583,579,600,590,588,602,598,588,593,586,594,567,515,485,516,521,488,492,487,502,518,531,530,525,541,550,532,532,533,553,596,598,594,607,586,538,499,486,481,521,489,479,481,455,472,451,451,441,450,456,447,450,446,460,461,459,462,460,471,458,457,466,467,474,470,480,471,478,523,526,544,533,541,566,533,532,523,531,542,536,534,546,557,603,595,593,589,602,597,596,613,586,588,602,553,503,528,502,446,437,455,468,450,460,450,468,468,472,479,430,395,405,380,388,389,360,377,375,341,360,556,579,576,584,573,581,569,566,576,565,562,563,503,516,530,506,504,517,504,556,565,592,571,580,584,573,566,569,581,562,591,547,476,486,459,478,465,448,375,373,371,383,374,393,441,609,603,608,588,598,590,573,510,502,523,557,568,587,543,567,538,550,522,512,487,464,448,457,435,428,436,450,443,438,410,434,429,448,444,429,443,434,435,434,381,377,368,384,398,390,424,421,429,426,428,437,422,420,424,421,426,584,608,660,582,449,452,469,659,652,600,536,531,529,532,514,523,503,527,549,545,541,533,514,510,519,409,415,427,692,729,740,741,721,707,711,676,594,572,549,459,485,471,484,479,485,458,472,467,484,491,488,469,486,491,553,572,568,567,594,555,524,482,508,491,483,533,494,694,670,624,655,630,646,656,646,569,519,507,523,541,532,532,528,545,518,511,510,438,464,469,462,452,676,667,682,668,712,697,697,648,610,569,511,511,515,504,502,474,453,446,406,381,400,404,402,381,405,383,398,402,387,426,437,469,471,466,456,452,472,570,554,555,549,554,549,558,553,587,451,442,442,447,464,447,441,439,382,384,398,404,594,588,610,611,584,603,608,580,451,443,484,471,436,434,437,385,379,367,373,381,392,368,442,588,595,583,597,579,605,589,611,591,583,573,568,581,580,514,439,439,441,557,586,585,482,466,475,457,464,481,479,466,480,461,459,469,442,462,447,453,469,533,536,536,537,526,531,520,549,535,527,535,489,480,480,482,494,489,538,549,572,553,564,569,554,540,560,557,564,543,551,559,554,561,529,519,519,531,516,519,520,547,555,558,574,595,576,568,569,555,502,505,501,497,509,512,497,496,503,495,505,507,529,512,528,515,511,507,506,514,520,524,549,675,679,684,564,569,556,551,569,554,559,554,550,636,647,658,672,600,553,559,553,574,563,560,545,545,600,583,493,438,418,409,407,415,427,410,300,371,365,344,366,359,368,363,361,410,601,567,574,493,506,502,523,534,552,579,556,571,558,534,539,530,552,549,540,481,480,481,469,463,452,415,444,425,433,420,426,420,427,421,427,408,415,397,395,384,426,408,423,393,391,424,424,435,439,438,460,481,480,487,494,487,497,490,501,488,483,497,498,501,510,470,469,437,442,451,454,457,496,476,480,538,546,545,551,539,536,554,548,540,570,589,590,562,535,492,544,514,528,531,536,530,523,532,589,596,602,606,577,574,587,567,596,579,595,531,511,511,499,490,509,486,513,536,543,518,506,474,492,484,491,522,518,496,574,567,556,518,531,526,497,487,575,576,556,560,557,582,578,549,550,538,562,549,545,550,552,523,538,554,538,536,544,559,550,529,542,523,525,538,566,551,544,563,564,542,544,364,368,391,385,367,385,386,388,535,591,579,550,583,608,588,571,578,594,541,457,443,429,427,514,607,634,611,507,455,442,467,387,374,383,375,373,381,406,379,490,605,603,613,596,560,604,608,618,587,455,444,459,620,606,630,625,603,598,593,606,623,626,604,602,615,611,605,609,604,612,589,592,541,487,486,405,415,399,400,407,358,345,353,369,344,445,583,586,576,581,545,552,551,617,616,636,636,617,614,599,618,623,603,581,541,546,532,552,541,538,541,538,538,544,524,496,477,493,566,617,611,619,628,623,612,606,555,534,535,535,486,496,479,481,498,642,645,657,626,598,616,504,533,523,510,517,495,520,505,511,495,520,514,520,518,508,515,506,510,500,492,507,589,595,587,575,593,582,598,595,585,592,592,597,589,578,570,574,511,488,482,507,509,482,490,498,502,491,488,478,479,428,373,390,394,385,396,391,381,370,318,328,359,330,320,320,311,328,313,374,521,525,512,550,545,561,542,556,535,554,537,541,545,548,546,550,532,537,549,550,536,560,543,546,519,556,549,553,563,600,585,607,598,575,593,577,549,425,431,402,393,384,380,400,400,503,518,510,498,519,510,538,511,521,539,534,533,534,532,529,518,522,545,609,612,611,585,577,567,575,579,590,568,587,555,553,537,539,550,539,540,541,538,492,442,438,465,438,442,448,446,450,458,467,473,464,497,580,558,579,566,572,569,561,531,528,530,532,521,527,522,534,517,534,543,612,601,624,609,627,599,582,500,471,458,469,476,478,466,457,450,435,430,397,387,414,407,504,584,592,532,577,570,549,580,576,544,511,501,511,484,428,441,460,480,480,474,484,508,552,561,546,541,533,553,548,546,539,522,517,533,533,526,516,523,512,526,545,558,626,606,641,642,640,660,619,647,668,501,477,487,479,474,531,494,483,444,400,387,415,457,595,584,619,576,589,597,600,580,596,590,618,620,601,595,601,587,596,592,504,472,466,463,475,476,447,450,409,416,371,408,423,364,369,376,382,442,453,454,459,390,370,367,362,368,371,368,371,371,373,381,368,372,374,552,593,586,564,588,586,591,555,510,516,505,518,506,507,503,519,501,507,504,508,502,519,497,512,515,542,594,584,582,576,497,491,483,482,487,487,476,471,457,446,436,409,407,424,426,458,462,469,462,479,419,435,395,418,416,427,420,414,430,424,432,408,411,416,420,425,414,410,421,415,437,434,419,464,505,492,492,494,488,512,511,592,566,584,590,599,570,577,518,445,470,452,440,466,465,465,464,468,480,466,529,547,535,559,525,527,529,547,532,558,548,543,550,547,483,461,491,508,469,476,461,492,548,554,548,557,544,564,534,539,540,564,540,546,556,562,599,587,580,582,565,535,491,471,462,483,508,479,466,471,480,484,464,475,441,468,461,486,502,501,483,488,485,491,580,559,476,451,393,382,369,375,387,395,447,644,542,427,470,424,428,430,431,423,506,621,592,618,593,601,612,533,412,419,412,418,552,549,563,577,576,557,553,563,562,563,552,552,512,529,553,596,579,482,484,481,472,450,426,399,403,403,422,393,401,397,393,414,459,465,452,467,464,470,480,540,580,577,551,476,477,480,496,487,473,477,443,446,454,444,457,472,459,475,456,457,455,458,453,453,452,446,452,452,465,445,476,467,459,480,458,465,463,436,445,438,443,443,441,432,437,386,393,402,403,386,393,486,673,654,536,413,410,411,424,472,437,433,477,519,510,534,542,536,537,531,520,548,571,575,568,569,573,578,572,571,568,568,568,560,566,566,551,570,516,536,538,563,566,575,576,560,449,412,408,405,402,396,404,396,378,349,341,348,334,364,446,484,363,460,559,563,575,560,607,580,547,593,566,566,556,560,550,584,574,498,373,375,505,563,546,550,553,582,545,509,515,507,521,560,565,558,550,556,512,521,521,523,520,496,514,508,521,531,518,538,533,532,540,566,625,631,610,616,559,571,558,575,561,564,573,541,519,530,502,515,526,525,431,436,440,443,437,427,420,424,420,545,623,622,615,602,586,509,500,499,507,522,514,521,513,505,477,431,420,428,424,424,396,362,375,355,368,362,376,374,380,388,453,455,448,459,442,453,462,465,609,619,622,605,612,617,613,626,619,614,610,619,610,593,581,597,596,597,594,597,596,573,474,473,460,471,487,486,466,483,442,376,362,377,364,422,450,454,445,459,455,510,578,550,549,574,555,573,571,543,548,466,432,462,458,478,464,467,478,471,492,565,563,551,543,458,406,412,414,389,413,390,406,398,384,398,403,403,377,373,393,392,444,594,604,601,588,601,589,587,589,603,602,611,603,603,587,599,575,577,593,456,441,449,438,442,457,459,442,451,443,438,495,484,495,566,562,582,566,533,594,590,584,581,586,574,564,552,592,618,594,616,597,588,564,569,521,523,516,591,598,595,609,590,602,615,586,589,503,469,440,347,321,339,347,345,329,346,355,355,353,353,366,382,387,597,536,598,618,604,615,603,602,624,593,646,616,636,491,402,457,586,563,556,583,614,645,646,641,646,632,638,633,625,639,633,634,629,630,645,627,613,567,517,505,525,509,519,520,517,599,609,598,585,606,603,589,601,599,568,516,510,555,516,531,605,596,598,509,603,604,596,587,595,584,506,506,501,504,507,503,523,586,600,527,516,519,511,506,452,396,404,395,415,593,602,578,515,519,530,518,502,557,581,557,563,551,461,462,447,458,481,459,464,465,462,461,599,590,602,590,582,577,600,548,477,478,501,500,478,470,466,464,501,427,418,427,412,396,408,415,408,402,404,394,432,470,460,470,473,484,473,465,477,475,472,473,441,475,539,575,578,551,584,574,566,553,550,567,574,563,549,549,541,560,493,479,514,523,547,500,498,500,491,484,490,494,484,497,500,493,517,533,557,527,569,590,589,596,650,644,656,618,640,630,633,542,511,493,509,495,519,513,500,509,501,515,530,535,538,536,530,531,548,563,629,602,620,609,611,584,589,586,528,498,500,484,487,493,490,503,492,497,497,500,494,475,501,490,488,509,553,537,534,598,585,609,619,591,615,594,588,565,585,470,457,449,520,616,652,673,661,660,657,581,547,542,549,540,549,536,538,535,542,540,554,538,549,529,520,518,538,517,468,473,460,470,507,509,464,463,455,452,469,472,486,487,499,545,548,576,551,535,530,510,508,499,505,513,519,553,574,562,641,651,643,646,643,629,638,640,648,586,551,551,553,549,560,567,567,579,628,638,636,555,561,550,546,547,539,464,554,441,482,448,476,538,531,540,435,434,457,424,435,419,429,435,459,529,554,549,554,570,506,460,521,477,472,522,556,547,562,562,524,429,447,439,450,441,446,425,436,417,428,429,421,436,443,455,457,454,459,448,456,446,444,450,444,463,495,519,547,550,543,533,535,550,526,533,584,577,560,545,534,565,568,550,514,491,493,462,484,476,483,466,482,477,463,440,445,426,443,441,455,446,499,503,535,524,522,527,523,533,545,520,542,594,592,584,597,594,597,595,587,606,605,596,599,588,616,598,592,603,596,615,593,586,601,565,586,578,554,488,488,482,495,449,387,383,381,367,381,376,382,378,405,380,369,368,346,367,406,538,596,566,611,589,601,586,540,494,494,490,498,552,545,536,535,558,539,502,507,511,513,517,516,499,508,514,499,506,536,586,585,579,584,581,570,471,424,426,441,424,408,409,419,408,429,409,433,459,443,471,476,465,476,469,512,566,568,565,572,575,576,566,574,557,557,559,554,562,564,549,569,545,562,560,562,561,616,590,621,613,545,480,457,462,443,407,334,321,321,318,346,331,403,571,579,579,572,571,584,574,579,556,508,508,515,515,486,492,512,493,505,494,505,490,487,474,489,467,447,431,450,414,431,431,436,419,432,435,424,392,383,390,406,400,395,414,428,560,568,577,576,556,533,546,543,546,482,515,505,491,486,458,493,479,472,477,484,484,489,471,478,470,468,473,466,416,418,443,454,432,455,447,441,445,454,521,539,529,522,500,469,489,461,471,477,539,530,562,593,504,399,401,415,432,444,437,422,419,419,402,437,537,529,541,615,571,568,560,557,555,528,478,482,451,464,395,397,391,412,381,392,449,469,490,476,581,588,576,505,476,477,574,571,558,573,580,578,579,598,584,579,559,565,569,440,439,436,444,446,434,436,425,421,422,358,339,347,326,333,330,339,341,330,451,550,532,560,564,561,563,556,577,578,566,586,567,536,535,519,525,517,503,497,496,517,563,551,545,556,483,486,493,498,464,427,411,432,443,429,424,431,426,436,427,420,421,433,420,416,424,403,425,422,396,396,362,376,378,393,380,396,547,590,582,598,579,613,584,599,602,592,440,454,468,442,442,443,404,409,438,413,412,422,414,418,520,629,621,628,632,620,571,500,498,458,474,480,462,487,463,482,472,440,443,444,436,433,440,437,444,437,438,444,449,446,437,446,448,451,442,434,411,427,415,438,400,406,405,409,391,409,411,401,404,398,401,421,409,426,417,413,519,672,671,625,616,630,630,663,634,622,603,523,543,549,547,546,546,552,544,530,503,459,465,448,439,445,436,436,446,445,448,459,454,453,455,455,443,465,463,459,592,647,624,569,530,510,524,507,500,502,485,484,470,436,444,420,416,422,396,376,376,386,449,465,464,464,545,541,529,518,527,471,355,350,343,360,353,346,358,350,366,375,348,548,516,549,559,608,615,618,557,538,530,520,522,515,621,630,606,609,599,621,585,580,474,453,451,440,425,330,310,311,373,342,379,564,522,565,553,542,549,472,544,566,549,549,560,564,582,570,548,560,573,535,476,482,444,463,438,371,361,355,348,360,353,414,405,438,410,594,616,634,630,618,626,651,594,527,522,548,509,414,463,390,388,398,378,362,354,331,356,395,364,372,369,454,453,474,466,474,471,471,463,473,467,494,576,544,568,561,554,543,558,550,537,539,478,483,480,487,483,542,582,585,578,510,471,475,466,526,572,594,568,567,577,568,595,605,577,577,578,578,586,591,430,425,392,393,390,515,509,488,513,510,506,520,541,568,550,556,550,578,623,621,546,536,562,486,474,447,445,449,426,536,533,502,507,629,651,641,639,623,640,643,640,633,648,663,652,645,635,651,509,466,421,387,379,384,377,376,394,396,396,401,392,390,385,399,376,393,394,393,392,580,586,592,592,580,596,584,572,590,580,657,648,644,650,644,646,636,638,648,638,645,632,641,642,642,647,655,650,648,632,646,650,643,538,546,543,550,578,582,638,587,546,550,548,554,548,561,550,553,553,635,620,631,624,615,610,642,613,610,501,513,497,494,501,514,483,463,462,466,461,471,475,473,482,474,666,661,654,655,630,660,647,680,660,519,509,496,512,524,529,498,512,677,660,681,684,692,691,696,689,647,471,467,474,442,409,463,473,510,507,516,515,533,515,526,494,551,546,541,531,559,539,546,542,549,535,547,559,576,595,600,556,540,529,545,535,555,537,541,537,540,554,540,541,531,532,540,529,534,533,541,538,525,534,524,539,534,540,552,529,549,549,556,534,540,552,537,538,531,531,541,537,545,546,560,556,561,436,430,436,426,435,437,432,452,563,562,568,570,556,557,575,565,607,615,600,575,455,433,420,445,445,426,429,434,446,452,450,450,420,426,413,402,408,425,413,411,427,418,525,644,625,571,616,615,605,489,466,461,442,397,590,664,670,668,647,676,655,669,668,675,666,672,442,443,449,452,444,476,467,443,435,460,454,498,547,571,571,581,578,581,572,571,585,599,610,614,618,627,591,602,608,622,608,603,552,453,453,439,435,449,436,459,442,467,483,459,442,472,472,580,587,583,596,622,590,585,582,594,579,575,578,612,596,602,583,605,610,611,624,612,613,608,599,591,605,579,483,504,482,475,472,487,497,423,346,364,354,354,367,365,367,379,364,362,363,368,360,374,371,370,527,604,594,596,579,610,585,595,590,582,593,592,592,584,517,449,402,406,390,393,396,399,396,399,400,399,399,417,577,581,554,432,422,420,401,404,377,346,349,359,351,448,531,545,531,526,536,550,538,547,537,535,593,607,629,609,561,539,542,548,566,626,637,645,613,657,637,630,635,650,636,624,624,614,562,496,493,490,483,539,543,525,569,541,531,518,599,722,674,689,706,699,687,644,624,627,543,530,579,549,510,513,478,533,538,518,498,514,528,536,528,530,524,586,646,640,638,652,560,537,547,532,534,559,540,630,616,609,610,593,522,458,465,478,506,477,505,547,572,560,566,574,580,580,575,577,592,612,597,574,533,487,483,490,542,541,543,552,548,537,551,548,524,542,562,564,548,545,544,562,603,610,588,573,568,583,571,584,560,607,575,570,579,578,586,576,569,472,414,428,434,423,452,498,571,585,521,463,444,418,404,440,410,423,432,554,639,617,582,607,507,494,479,465,468,473,594,623,624,624,630,635,638,654,619,636,628,646,642,627,631,490,485,500,486,476,483,459,477,485,441,443,425,429,432,432,425,434,584,715,708,683,646,574,548,588,572,556,553,624,590,613,605,601,590,551,522,508,493,493,502,520,520,529,538,544,400,365,403,399,401,401,403,476,531,645,651,615,582,584,569,589,571,546,482,432,421,433,413,419,412,369,371,379,368,376,358,382,345,360,372,367,405,602,604,584,591,595,593,561,465,400,397,394,391,383,385,385,384,390,387,389,392,358,324,315,319,320,326,322,332,342,335,437,531,548,556,541,553,592,566,569,566,560,565,566,584,576,587,589,564,563,438,454,441,441,430,444,433,417,413,483,609,603,615,602,600,601,592,597,599,584,575,581,589,427,423,416,435,414,416,441,454,421,421,405,347,354,348,352,348,356,335,341,345,445,553,536,557,545,538,530,515,538,556,572,519,516,506,496,436,444,444,456,438,441,425,429,441,458,444,454,448,450,453,463,456,447,548,631,609,514,516,527,517,519,501,521,524,527,531,520,508,501,495,508,497,505,504,547,624,631,517,461,448,465,454,459,469,579,601,595,579,599,585,595,573,582,581,578,589,590,592,602,599,579,564,568,573,563,557,560,547,541,552,564,549,595,647,636,663,673,654,652,624,626,591,573,540,557,552,555,617,627,603,543,544,551,536,540,532,527,520,505,489,486,502,497,477,489,469,464,485,436,416,432,437,429,432,431,429,431,435,434,428,436,434,433,431,456,474,482,475,482,476,479,648,641,640,665,649,630,613,626,621,608,506,484,489,510,470,462,470,479,470,468,465,461,467,471,471,473,517,528,517,509,517,518,511,518,516,512,521,516,516,527,527,521,528,533,651,671,661,661,595,573,568,592,571,565,459,478,401,356,357,290,332,380,446,442,445,445,444,450,553,590,593,570,577,575,573,626,626,617,648,652,623,619,610,541,492,492,494,477,468,474,461,475,477,474,463,475,463,468,537,660,629,668,632,622,608,637,539,525,549,535,543,575,513,513,519,522,506,535,522,515,494,494,479,484,468,482,413,414,413,425,426,421,421,522,712,695,695,695,659,612,570,594,574,589,571,556,507,510,515,513,515,512,512,518,516,581,627,644,621,636,633,647,566,559,561,506,466,477,461,465,456,468,475,451,433,436,413,422,425,465,627,680,697,694,680,687,536,550,543,493,482,485,479,488,493,493,485,487,508,581,599,628,588,468,479,474,477,512,582,631,624,617,613,617,629,645,644,629,616,607,530,547,550,577,571,564,514,517,526,536,381,354,362,393,542,565,547,556,573,582,562,579,581,577,566,567,588,585,587,594,578,597,593,608,603,585,590,580,565,479,378,392,370,364,355,363,409,423,617,624,601,608,612,573,509,508,511,515,498,472,478,470,334,339,318,339,341,344,322,331,334,340,332,326,351,346,323,345,318,336,340,392,394,416,403,408,489,624,618,664,629,649,647,619,636,635,569,589,564,572,489,514,609,610,605,600,591,610,584,603,581,610,609,612,606,594,590,608,605,602,578,577,556,565,512,460,464,457,453,465,539,699,701,585,576,599,589,577,530,530,485,501,484,580,591,593,624,586,593,574,553,571,506,524,512,515,525,515,519,532,505,605,642,655,652,661,666,675,646,670,657,611,631,616,502,481,470,499,452,400,401,410,409,404,397,600,606,624,620,613,620,615,598,619,594,482,484,497,476,459,400,372,381,387,372,372,367,372,380,380,387,403,456,479,515,567,530,563,557,551,555,579,554,544,555,558,566,571,553,547,553,568,581,414,422,412,408,401,397,403,550,575,561,568,592,575,576,566,569,561,570,588,567,576,566,582,566,545,537,416,409,480,430,422,418,426,426,429,520,584,580,485,428,456,452,436,402,394,430,427,437,566,597,588,540,453,435,467,454,447,422,383,399,355,384,375,368,369,359,372,381,375,376,516,572,584,588,581,583,585,589,606,625,626,625,635,567,535,519,494,448,435,437,426,425,448,622,680,644,667,576,540,538,531,537,594,610,609,616,575,574,467,475,462,458,495,498,519,456,451,439,452,440,438,445,464,420,425,496,590,614,593,598,612,587,595,597,579,595,590,565,494,501,478,465,533,557,615,628,620,616,624,612,617,562,527,536,538,527,543,510,516,488,503,500,517,505,515,499,485,476,469,474,490,466,486,479,484,476,478,446,475,474,463,431,440,424,450,442,450,443,453,449,495,695,652,652,684,662,653,425,419,404,423,418,462,597,591,588,611,608,603,597,608,600,618,595,602,602,583,585,470,460,468,456,470,343,384,547,539,509,537,533,568,573,595,598,594,450,451,435,456,448,457,450,443,439,445,459,478,466,484,466,584,653,668,591,479,522,674,644,568,542,518,516,542,527,515,531,496,475,495,479,478,476,493,447,430,425,417,426,417,426,423,430,426,418,457,468,510,654,661,634,604,632,631,637,635,647,622,508,455,448,446,430,426,422,437,428,525,618,582,599,591,603,608,588,603,580,583,573,582,576,583,489,486,471,433,430,431,451,456,470,453,464,458,444,442,436,439,426,448,429,421,415,419,399,422,464,597,585,520,589,568,588,583,587,581,488,411,417,431,407,425,455,451,467,467,601,600,584,552,519,510,510,508,622,621,582,498,504,488,515,524,524,625,592,606,582,614,623,596,614,602,622,551,473,480,483,442,447,451,444,445,436,476,475,480,476,476,480,486,470,489,485,497,489,488,480,594,636,538,510,471,498,462,450,500,499,505,506,549,592,611,589,596,597,615,591,601,591,603,591,586,586,570,580,575,485,467,454,462,472,571,494,430,423,425,423,422,413,407,415,433,409,448,378,421,401,416,380,367,338,359,422,477,555,567,576,597,565,547,494,540,410,418,422,444,456,503,515,569,565,555,561,580,570,607,550,554,538,562,561,586,573,577,519,420,392,404,395,453,569,571,577,591,567,582,573,574,552,585,587,573,575,564,554,422,414,407,419,419,401,391,410,408,367,328,349,358,339,347,341,345,349,351,349,364,363,354,348,355,397,515,540,562,586,574,591,592,598,619,555,489,460,459,449,444,453,462,454,431,425,416,429,384,415,394,374,399,423,473,474,508,513,581,640,631,624,626,641,602,595,629,609,610,536,530,526,517,505,482,474,420,421,429,445,453,452,455,439,463,457,442,450,450,449,463,572,654,645,656,647,634,660,636,614,641,633,652,628,590,562,546,522,488,451,444,430,429,425,434,417,415,397,407,387,354,325,315,359,330,330,395,530,515,529,551,523,537,571,566,561,563,558,558,559,584,555,524,502,476,477,474,459,468,623,620,616,596,621,633,534,481,473,482,450,447,491,501,480,480,497,489,559,572,605,607,590,526,502,519,506,518,448,469,458,467,458,449,438,454,460,468,467,484,486,480,472,473,491,481,481,493,492,478,482,483,476,476,475,466,461,433,428,452,430,440,451,472,490,659,623,648,640,615,567,502,515,495,509,560,523,503,484,596,621,651,650,671,652,612,615,611,635,595,509,505,491,508,499,497,529,514,501,511,512,505,648,660,649,681,660,670,653,642,644,658,646,571,540,549,507,507,498,498,492,467,447,438,442,441,451,448,451,441,443,435,449,455,444,449,440,451,446,458,442,447,449,455,456,629,641,627,651,638,604,632,617,621,589,540,530,554,567,582,556,582,562,550,547,553,554,563,532,425,415,488,537,547,561,542,430,427,412,431,413,435,417,410,390,514,596,604,578,595,588,608,615,613,602,601,606,606,603,607,611,606,595,601,601,612,596,578,593,583,590,546,468,486,486,475,477,475,460,471,452,454,476,550,544,553,539,536,537,546,541,560,554,546,546,546,580,594,560,443,450,428,402,358,356,357,368,378,383,393,521,636,648,642,645,652,658,663,640,628,630,623,632,612,594,578,486,482,472,490,475,473,515,560,562,585,573,582,546,561,557,587,575,573,580,575,578,588,577,565,536,548,428,432,427,436,443,442,423,424,415,429,538,591,612,619,603,595,579,491,440,447,428,430,489,598,561,573,557,561,490,483,434,412,420,430,417,547,623,664,668,647,659,647,641,660,642,668,652,656,553,529,498,484,446,450,438,505,496,530,524,527,540,540,555,536,524,552,570,562,562,577,566,599,590,612,581,580,591,566,588,605,593,553,443,443,434,452,446,443,439,462,410,428,535,557,573,563,572,588,551,530,536,530,528,540,551,537,531,521,519,496,522,526,514,517,525,526,519,529,526,515,519,531,517,517,505,502,513,523,523,523,548,558,566,539,556,556,590,577,578,563,542,555,457,414,403,408,400,384,391,389,391,386,536,547,543,556,535,581,556,568,582,566,558,576,512,494,475,477,466,482,551,552,534,557,557,603,617,611,472,466,462,489,505,499,497,494,515,521,506,495,524,517,567,578,560,598,580,580,559,563,574,558,546,551,539,594,570,538,533,545,540,531,535,565,598,609,608,616,593,609,595,577,499,499,491,487,501,497,479,501,497,489,496,509,481,496,486,454,440,448,435,455,438,430,396,399,388,395,398,395,386,337,315,385,400,459,597,499,488,492,474,500,486,498,548,586,592,598,547,590,599,614,617,610,618,488,449,407,447,453,465,447,444,385,371,378,379,398,497,507,494,509,502,512,518,533,512,512,521,528,507,579,605,587,611,614,614,620,538,471,478,466,465,472,476,454,563,618,602,612,591,546,481,484,464,483,462,460,469,459,470,480,494,463,454,454,478,466,466,468,467,464,473,465,472,610,642,617,622,592,520,542,508,526,460,483,485,483,489,489,493,482,481,477,476,491,485,524,578,582,576,572,566,582,568,582,569,611,640,649,644,640,622,566,511,558,546,534,508,503,490,471,456,471,467,477,461,480,485,476,476,457,453,420,433,431,415,409,401,394,458,467,445,462,443,454,461,446,447,461,421,387,377,460,471,460,527,537,515,509,508,510,500,504,491,491,494,498,491,494,480,499,515,487,537,549,519,538,536,574,568,570,565,571,561,566,578,577,599,599,530,585,539,520,509,493,497,516,624,580,492,502,494,487,588,601,611,602,604,620,626,618,608,623,494,487,485,446,453,455,454,478,424,428,469,471,447,480,469,510,552,538,536,530,509,494,432,447,436,432,437,439,410,429,406,413,423,422,414,404,428,407,430,432,438,436,454,441,458,457,454,451,460,447,442,457,468,470,466,487,471,470,466,463,481,469,472,456,474,454,473,474,420,434,417,435,420,424,467,481,477,477,484,481,480,482,476,477,492,485,608,625,624,627,622,641,639,610,576,574,559,568,482,473,466,472,464,467,460,447,462,462,471,469,487,481,480,485,475,480,455,475,473,470,482,474,478,574,563,554,552,563,478,448,443,453,432,440,441,460,459,467,453,458,466,516,535,532,536,532,523,526,514,496,468,482,547,534,519,522,483,507,530,502,507,527,423,399,401,410,390,390,588,681,649,677,657,674,650,665,661,671,678,688,671,662,661,679,560,569,545,548,510,476,475,485,472,452,416,420,426,427,423,394,387,380,396,390,392,387,370,396,389,405,375,392,391,429,391,391,389,389,414,444,425,435,424,427,437,426,413,434,418,436,445,403,382,404,462,442,443,467,596,579,593,603,582,574,588,567,596,590,532,543,527,538,512,500,507,496,506,517,504,623,628,622,614,570,422,414,402,437,425,422,428,438,424,433,435,432,427,521,521,527,529,549,532,547,578,669,679,674,679,657,662,655,658,659,664,672,668,665,665,637,618,639,635,663,625,661,602,583,583,546,536,561,550,564,558,559,483,457,411,416,426,415,405,426,422,426,550,627,642,632,625,613,612,628,589,611,590,581,509,523,514,571,561,566,605,581,610,487,476,512,505,472,459,469,458,460,452,461,457,462,472,464,504,533,544,533,543,531,515,522,491,512,527,539,534,551,549,553,543,467,418,425,412,413,336,338,342,360,391,366,424,445,607,624,626,627,614,561,557,545,561,578,616,570,550,549,567,569,574,558,561,558,557,561,578,599,566,553,568,556,560,508,501,447,461,461,463,464,542,565,568,601,604,594,624,596,594,581,599,588,575,581,551,439,436,430,418,447,647,638,628,603,592,613,607,604,608,600,593,609,594,565,564,582,581,547,546,520,486,496,488,481,499,502,468,437,407,414,388,374,380,367,387,380,352,313,322,314,331,313,408,544,529,557,533,529,541,537,541,538,543,539,538,510,543,565,606,605,611,609,602,610,587,555,577,601,583,621,623,617,614,609,609,580,558,540,542,550,551,535,531,536,463,454,444,429,431,424,449,439,424,441,430,429,483,468,479,466,488,480,496,477,555,593,567,556,570,575,574,507,476,465,462,449,446,415,428,394,384,371,371,391,360,374,544,602,605,595,568,518,470,451,504,491,458,453,491,625,602,618,588,500,506,502,492,493,493,476,487,505,491,513,508,495,478,428,436,441,429,456,422,440,406,421,447,429,427,404,376,384,377,369,379,386,378,401,387,392,419,627,615,632,617,602,532,499,499,483,490,513,490,496,466,457,457,465,477,460,469,460,473,455,472,455,454,467,460,459,461,449,456,484,527,545,530,534,521,509,488,488,481,487,478,496,493,473,487,489,478,484,540,545,548,547,501,492,478,491,477,476,489,486,477,478,486,488,502,613,605,612,598,635,610,592,604,584,606,611,611,611,607,599,569,573,591,596,598,611,597,595,590,572,569,575,580,573,578,577,582,572,582,582,577,579,582,587,579,583,550,551,545,550,522,528,518,532,516,527,520,569,609,608,609,606,606,623,603,606,597,610,613,566,549,563,559,563,544,545,549,518,444,436,450,441,449,436,421,459,453,457,454,456,455,470,453,453,455,500,481,502,485,501,502,517,539,531,531,525,531,518,461,424,431,443,440,438,427,437,443,474,588,600,593,533,456,447,462,452,465,482,473,481,459,454,487,469,474,466,532,547,518,549,561,551,523,530,515,528,394,388,394,377,391,608,600,604,602,615,623,588,488,488,480,486,470,463,460,470,482,554,528,509,491,547,540,509,545,668,664,683,663,652,661,670,643,632,612,599,522,527,524,449,425,435,436,437,407,462,476,629,651,630,606,620,601,629,550,497,462,474,596,641,631,644,622,655,645,623,606,599,458,452,540,645,624,632,615,484,418,424,418,428,452,661,658,682,658,676,663,662,667,661,679,671,667,672,669,667,583,560,553,560,549,548,537,542,549,539,522,544,467,455,456,453,444,399,363,367,362,389,372,387,448,447,436,443,449,455,447,447,452,509,572,524,469,478,456,455,451,481,493,488,476,488,482,427,403,395,400,396,303,315,335,322,311,393,411,414,419,435,423,543,607,613,602,595,580,595,615,589,434,419,427,420,412,423,406,416,446,442,455,486,463,489,480,469,503,584,548,554,545,628,624,640,649,630,644,638,653,641,641,635,596,575,568,561,571,575,577,545,544,561,549,552,525,467,456,461,463,467,455,483,448,395,398,383,386,379,384,381,386,395,409,396,377,394,373,448,461,468,464,470,466,462,486,476,481,560,591,557,496,427,433,437,434,442,453,466,465,460,476,470,468,590,587,579,590,598,586,576,586,594,590,596,575,572,565,563,565,564,557,568,547,554,540,572,515,459,438,439,440,442,435,466,455,467,461,459,470,459,411,401,384,406,400,418,414,406,404,410,414,393,401,420,404,422,612,604,597,607,612,604,548,546,525,553,545,541,636,595,538,537,529,542,532,489,514,483,445,409,412,415,398,399,409,395,384,409,418,413,408,411,399,579,711,699,697,697,700,694,704,741,687,714,691,602,575,589,594,598,586,591,583,536,546,543,530,549,550,554,544,556,531,530,540,530,520,496,491,537,534,536,555,542,542,560,540,551,537,538,549,565,589,598,620,623,617,590,529,501,483,489,500,501,536,531,505,507,526,543,535,538,543,603,606,558,528,531,498,531,519,505,503,449,477,479,457,431,444,424,412,405,387,378,376,364,404,381,372,382,407,384,399,427,428,475,497,552,576,583,590,559,508,506,515,500,507,515,492,484,529,501,469,460,455,469,449,454,468,449,459,462,464,474,458,478,470,454,458,452,446,442,465,441,418,398,404,395,401,405,369,370,351,372,380,347,363,592,456,384,379,482,615,589,582,606,595,591,604,575,574,500,485,497,495,497,486,488,474,492,512,526,512,519,519,508,550,601,587,600,588,594,597,587,526,504,499,500,489,591,583,593,583,591,588,602,582,577,575,587,576,588,581,589,576,582,583,585,575,582,577,577,580,584,579,592,573,578,587,576,581,595,576,577,572,588,587,580,578,581,571,598,577,583,543,564,559,510,446,448,431,440,427,428,452,475,475,487,472,477,476,498,553,582,580,574,545,584,523,488,464,473,458,473,418,413,428,444,428,461,461,423,407,421,363,384,369,364,386,369,411,450,504,491,479,512,590,592,597,595,598,563,453,460,459,441,449,449,453,440,430,345,335,330,338,337,416,480,598,593,584,575,572,587,578,583,504,478,493,490,499,591,595,580,573,592,585,587,585,572,513,512,511,514,511,522,520,530,567,536,571,552,548,547,554,554,541,540,547,542,517,490,488,478,492,485,483,484,489,483,484,484,528,535,545,556,557,553,557,550,538,545,510,519,553,553,547,563,621,629,600,628,623,630,625,605,586,623,599,587,513,507,502,535,575,595,524,498,496,511,504,500,503,509,504,521,510,510,542,598,606,603,586,594,553,552,549,539,456,449,449,442,453,469,481,517,553,578,589,575,590,589,596,581,578,580,589,575,564,568,579,577,565,569,576,573,572,575,568,550,546,549,534,537,537,515,485,505,515,556,596,609,603,605,584,594,518,561,518,540,537,521,537,533,537,516,509,515,547,628,607,586,559,552,531,502,416,419,369,390,444,535,545,509,522,565,567,560,605,610,610,621,611,578,538,549,532,529,532,539,448,407,570,550,572,580,582,580,625,641,642,616,605,614,617,633,623,626,571,560,588,562,630,655,668,665,696,662,653,682,660,650,545,536,532,528,531,534,551,532,555,549,551,557,555,550,669,691,680,656,681,688,682,613,590,596,597,600,604,601,599,600,604,583,594,578,584,585,587,608,582,592,564,568,572,567,571,572,574,564,575,567,556,520,523,542,522,522,569,578,576,583,574,585,563,572,563,580,549,556,529,543,542,546,536,533,549,548,538,569,575,613,613,617,603,607,579,584,571,568,557,544,551,641,654,630,660,632,629,601,588,592,563,569,579,621,612,621,621,624,608,618,618,622,616,625,609,631,605,606,600,583,554,469,475,466,457,472,456,468,488,483,482,506,552,591,583,580,573,508,479,467,472,468,465,441,453,470,473,500,577,583,567,612,616,634,617,614,603,608,523,528,511,511,526,530,520,517,566,612,542,520,522,561,606,600,533,524,576,616,606,617,606,604,607,616,621,588,581,587,571,582,566,571,575,592,567,567,570,565,512,431,441,425,424,446,442,495,400,380,404,415,403,393,332,345,371,367,427,454,446,545,531,585,513,515,483,491,513,464,460,439,436,453,449,430,447,465,455,465,458,452,458,430,415,398,444,465,471,461,473,479,463,483,482,492,543,580,586,568,577,572,577,579,590,590,578,585,575,578,573,582,579,559,510,492,499,491,509,492,495,487,488,493,509,501,565,592,573,582,577,589,609,593,596,604,589,599,581,593,589,598,592,570,604,551,533,517,520,511,520,501,527,522,514,615,595,595,545,519,508,552,541,541,546,533,514,542,504,521,501,502,554,597,593,594,598,584,574,568,579,590,565,545,537,553,484,419,434,423,432,423,420,434,404,397,390,394,393,388,394,404,382,414,616,578,589,553,533,516,430,405,385,414,487,508,487,461,536,548,533,541,528,537,504,519,508,507,522,503,375,373,349,362,369,364,477,528,536,532,524,533,532,545,538,525,525,519,517,524,523,518,527,528,538,543,544,624,628,637,630,625,630,568,549,550,560,562,572,567,561,557,559,556,557,562,562,542,536,534,548,555,528,546,557,444,439,425,425,452,419,432,438,451,450,457,455,449,433,434,505,579,575,574,561,578,564,580,571,593,582,586,594,585,572,572,566,566,568,575,565,553,564,564,563,558,573,581,572,602,596,610,591,597,592,598,602,593,593,606,591,597,599,604,582,587,591,605,603,609,606,604,593,615,594,593,584,577,547,556,546,550,557,561,543,557,558,502,450,453,450,459,458,463,470,470,461,507,532,528,528,561,606,599,618,607,607,543,493,505,508,515,531,520,481,505,484,417,398,421,433,439,430,439,411,431,443,431,432,421,430,427,412,465,464,496,463,484,476,483,472,470,476,470,460,446,444,456,431,448,444,452,461,457,465,467,450,462,478,500,472,470,475,474,472,548,535,526,547,554,551,559,557,537,526,502,507,515,507,502,511,558,608,609,503,472,461,474,452,471,496,596,582,582,555,594,548,567,562,558,560,563,644,647,661,643,623,596,562,554,556,551,551,545,594,611,607,602,610,519,442,423,424,406,419,420,438,502,652,632,621,533,458,474,443,575,709,685,719,696,688,660,577,569,560,584,569,545,532,533,530,553,537,551,554,555,537,553,565,554,553,547,541,551,537,488,473,501,485,500,488,508,510,533,547,594,577,592,586,586,597,593,584,549,545,557,547,554,535,555,553,554,547,572,589,591,602,596,594,573,564,529,477,488,459,454,461,468,472,542,547,553,561,555,581,614,607,602,524,522,533,542,530,569,542,488,450,450,455,474,472,585,593,589,607,565,456,409,393,402,410,427,419,430,419,424,414,445,467,450,512,614,594,429,415,421,431,424,409,530,601,606,604,597,463,411,429,462,474,596,593,591,579,599,597,590,589,554,440,447,421,420,436,428,335,332,317,327,320,326,347,349,363,335,325,434,431,433,416,427,431,444,430,434,441,533,569,570,548,556,556,541,569,594,605,563,561,559,483,426,433,416,414,410,415,407,590,640,612,602,603,584,505,510,493,501,507,498,493,529,527,525,560,666,647,641,583,591,573,542,565,596,554,561,557,558,592,553,514,503,452,501,495,504,504,503,505,513,502,508,557,579,567,559,556,467,426,406,450,489,516,603,592,605,602,617,607,622,608,604,613,615,601,607,608,603,570,506,515,513,518,599,613,611,626,630,602,579,609,612,604,611,608,608,613,598,604,610,616,601,598,541,457,487,462,468,463,508,483,488,493,502,487,495,482,485,502,495,498,582,586,595,587,563,569,459,449,458,440,455,458,462,482,468,454,488,578,569,511,466,464,478,470,451,448,438,423,459,456,418,415,392,388,443,441,452,442,458,453,466,462,456,475,488,481,457,547,568,546,570,477,469,472,462,459,428,361,387,355,388,384,386,384,386,391,385,386,478,478,468,458,471,476,480,459,480,467,475,483,491,530,576,581,556,484,494,563,583,574,580,554,568,561,543,538,472,397,415,390,520,592,588,571,571,579,578,607,661,652,653,656,667,634,677,646,644,653,645,647,629,596,555,568,511,504,501,483,494,488,503,485,473,488,487,513,549,528,548,532,563,567,568,578,589,595,603,587,611,598,602,508,492,480,461,467,462,460,418,382,388,404,399,407,470,471,477,465,462,471,509,556,568,599,581,600,599,587,589,599,609,588,599,543,548,540,553,540,543,548,545,532,528,507,494,470,481,479,483,487,494,498,547,548,541,545,584,596,607,577,587,558,591,560,572,585,555,497,505,509,503,500,489,532,609,577,590,582,598,605,603,582,509,513,507,508,505,496,538,515,506,505,496,524,559,543,533,537,553,538,544,526,549,529,529,563,585,595,599,595,587,587,586,556,570,499,517,495,491,536,582,593,585,590,585,594,598,594,596,552,550,565,572,546,564,559,551,552,548,553,554,546,535,537,521,533,496,502,498,517,461,489,480,431,426,414,431,448,421,430,433,425,420,429,427,406,398,387,390,399,371,412,441,418,426,423,436,420,422,431,443,426,424,409,425,407,408,413,406,394,411,390,404,447,467,558,576,559,579,553,567,567,434,421,416,415,385,372,365,368,375,478,613,601,594,584,585,593,588,552,465,453,500,471,452,451,457,451,461,446,451,527,586,589,607,588,580,518,533,589,544,534,543,526,528,533,538,534,519,525,537,527,531,555,564,566,558,525,489,482,474,455,455,491,486,530,549,575,507,611,599,590,560,537,543,531,551,545,518,527,523,521,523,581,606,618,635,636,615,459,456,455,485,455,450,410,424,410,419,417,416,416,408,547,617,619,631,525,528,520,518,501,515,500,403,402,414,377,371,368,389,370,374,382,375,373,365,373,377,369,368,360,371,359,368,381,586,703,687,713,713,671,591,594,597,590,597,581,472,475,489,464,442,447,441,481,684,657,684,650,680,683,561,496,480,495,495,488,479,484,587,591,612,595,589,611,613,612,634,554,496,504,492,478,479,491,496,496,519,526,502,493,485,460,453,457,450,446,452,437,445,446,442,438,444,439,449,446,514,528,542,528,541,523,533,531,544,527,549,537,550,595,608,607,612,599,610,593,603,614,630,609,616,622,601,610,615,630,529,471,495,477,483,497,488,504,468,463,462,452,379,369,368,366,364,376,377,378,370,383,386,371,377,376,370,378,365,349,361,361,370,371,360,500,585,581,580,584,574,604,542,522,502,512,530,514,517,522,524,492,484,480,535,574,570,564,425,423,442,421,417,422,420,406,401,399,390,380,391,385,378,385,390,391,581,596,588,602,599,581,597,551,470,466,471,478,447,422,402,412,416,403,401,396,425,435,446,444,413,421,412,436,467,447,449,444,445,493,638,636,623,641,590,588,621,560,532,498,526,514,521,498,493,475,481,470,488,480,479,464,427,406,425,463,485,466,481,461,474,489,487,475,483,498,502,594,588,584,586,587,570,573,589,578,588,587,598,593,578,521,476,468,540,538,466,467,475,466,465,474,487,472,460,457,453,468,491,485,489,491,563,553,554,564,560,574,575,568,558,568,576,581,601,565,580,571,559,562,563,570,556,562,575,572,571,590,545,534,543,544,537,540,550,595,615,597,598,599,545,478,468,476,483,480,463,441,471,464,472,485,484,616,625,620,617,614,621,604,592,589,583,590,592,582,578,582,610,622,611,607,621,596,585,590,568,603,570,570,586,525,458,448,458,414,328,344,348,354,336,339,345,339,342,362,461,461,456,475,472,472,532,568,592,574,583,573,585,566,521,580,583,471,472,480,465,457,471,479,471,473,539,586,581,567,590,574,492,468,459,437,431,428,428,436,449,462,454,467,484,600,590,604,598,539,540,536,553,538,539,559,547,541,496,502,492,473,498,583,594,620,590,604,633,620,620,624,608,613,553,528,540,528,546,575,564,563,537,477,494,490,503,489,573,555,602,604,606,613,623,600,604,618,604,591,564,492,469,466,486,467,455,459,468,472,531,545,558,554,548,542,535,461,466,537,540,568,562,559,548,525,510,508,497,497,491,491,497,487,501,493,507,557,590,581,565,572,558,546,458,428,449,444,427,430,455,446,459,451,454,433,460,459,458,444,446,469,451,449,460,466,472,528,548,535,535,528,560,533,520,520,521,527,521,521,584,609,599,562,456,446,454,462,436,469,523,581,582,496,489,502,482,480,474,455,482,460,440,448,449,441,437,448,438,449,452,430,430,434,438,435,439,436,444,426,439,434,431,439,417,417,434,423,427,411,412,406,409,408,418,381,389,395,413,398,442,468,481,475,480,469,546,563,581,571,563,560,523,500,494,492,494,486,494,501,497,489,551,540,545,552,564,554,612,593,608,544,522,506,524,517,533,528,537,534,527,573,620,584,543,507,497,481,479,494,492,484,494,496,504,482,494,499,493,495,498,496,504,504,502,496,587,633,608,621,590,594,602,601,579,592,576,541,547,516,471,466,455,454,447,439,458,351,331,338,342,358,348,370,363,411,422,414,404,418,417,422,424,522,617,641,617,556,500,495,484,690,710,717,743,714,721,716,728,703,678,702,730,727,719,692,707,682,708,703,660,585,589,584,594,602,595,613,612,606,590,592,591,583,595,599,588,582,570,557,571,564,566,570,571,578,579,583,572,477,441,446,428,420,415,431,433,436,613,614,628,613,594,587,590,597,595,598,598,603,601,590,589,598,612,581,503,515,510,521,531,515,526,511,517,509,510,505,519,506,455,458,447,442,466,477,470,524,615,610,615,607,590,581,583,577,579,544,563,543,560,550,541,554,570,553,521,519,522,506,525,530,512,524,515,523,511,518,509,519,520,519,533,522,538,554,589,541,566,570,585,548,532,433,447,459,677,665,698,695,696,652,644,566,560,549,513,515,517,507,525,533,553,554,556,570,567,544,569,564,554,563,563,540,521,515,521,524,549,534,565,584,594,582,583,591,589,583,543,534,529,544,548,535,579,621,622,605,594,598,529,465,475,489,487,471,465,471,483,483,477,471,548,564,556,561,562,514,424,419,413,420,427,452,461,467,598,628,634,634,627,638,634,607,586,606,616,595,590,461,491,471,476,457,488,468,459,457,481,467,468,465,487,477,462,477,485,465,505,509,518,512,521,514,511,584,588,602,609,601,600,597,577,492,480,472,471,473,478,481,478,469,467,457,468,472,500,498,558,539,560,560,544,492,507,509,512,544,550,554,573,571,580,561,550,564,554,550,562,569,570,549,554,533,532,529,538,599,597,558,562,556,564,547,555,569,556,567,549,564,559,558,561,563,508,499,510,515,501,498,506,493,492,476,471,429,450,445,440,428,410,404,413,409,399,357,353,369,372,356,368,377,454,443,435,452,447,456,461,527,585,577,593,582,585,585,586,592,576,525,514,518,510,505,445,430,435,414,432,409,418,413,570,624,616,608,634,632,611,602,627,609,610,610,632,610,604,459,464,459,476,456,480,455,461,450,479,473,472,460,466,447,453,438,423,394,378,390,395,395,400,387,383,405,387,395,390,578,605,612,592,602,493,486,481,491,494,478,470,392,401,351,388,407,371,360,375,390,386,387,415,401,426,440,533,640,674,639,673,647,646,614,628,590,616,588,512,491,516,546,553,560,528,598,611,615,621,606,607,617,548,497,502,510,506,491,432,420,425,381,390,358,385,376,383,371,379,388,377,500,599,573,612,505,489,513,578,599,590,579,592,609,472,556,546,470,483,458,421,443,384,363,389,366,366,582,657,660,634,566,551,536,536,530,540,536,542,562,614,556,482,495,478,477,466,448,449,451,442,436,451,449,454,455,404,412,404,417,415,418,404,401,407,396,411,413,422,392,395,464,460,455,489,479,584,580,565,569,576,568,575,572,568,570,565,565,491,491,489,469,469,450,454,473,481,563,582,572,564,566,576,570,517,501,531,509,506,493,491,501,500,444,450,440,447,474,402,398,405,406,415,412,416,391,389,390,406,400,394,378,374,368,395,384,381,382,369,385,375,395,393,376,374,377,381,376,388,370,344,356,452,580,573,600,580,565,594,557,572,573,565,579,601,608,547,517,511,507,548,586,599,568,580,569,568,579,578,579,590,584,576,602,588,597,603,583,555,579,506,488,511,498,498,503,483,487,422,404,398,372,384,358,353,373,380,572,609,595,583,589,587,541,494,485,485,515,551,534,556,535,545,538,541,536,552,527,544,528,554,536,544,537,536,547,543,537,586,600,600,593,595,608,597,596,599,596,581,581,571,588,573,603,572,571,578,580,587,584,550,469,439,449,469,438,445,439,457,440,398,424,425,394,435,421,405,414,407,400,399,352,324,333,344,328,326,333,346,349,349,332,347,328,332,409,451,400,337,337,467,443,445,437,453,451,464,447,452,455,459,441,460,464,465,457,460,453,463,454,470,465,469,484,488,483,474,487,471,473,499,446,473,477,519,565,575,563,582,561,547,444,444,432,425,441,527,607,616,607,609,606,627,640,636,654,620,610,599,591,610,639,607,541,530,516,521,504,565,530,595,589,601,591,512,507,521,514,528,520,530,519,524,507,520,609,621,608,625,589,617,638,624,620,608,609,621,618,629,584,579,567,489,471,483,478,474,470,479,498,489,488,485,566,576,566,553,544,520,494,508,501,513,614,606,613,612,607,621,608,552,538,547,490,487,475,486,492,489,470,551,545,550,550,551,540,601,602,611,622,635,596,612,588,511,509,510,505,512,593,584,584,610,593,605,592,613,577,596,552,507,487,501,502,487,489,498,493,499,507,594,615,620,619,623,595,610,549,531,530,530,541,530,525,496,428,438,438,441,436,458,542,597,574,582,546,529,544,629,624,616,610,611,610,577,575,577,560,577,552,568,562,567,606,542,557,555,501,459,548,548,488,463,436,441,478,414,386,383,387,363,356,555,604,576,585,502,494,470,469,486,486,487,478,491,473,483,487,484,483,499,482,529,507,518,537,560,545,560,563,572,567,581,567,576,576,566,564,564,563,567,558,562,534,528,519,512,509,520,517,527,514,563,590,596,592,591,548,562,552,533,491,481,478,488,480,497,451,459,468,475,392,397,394,415,394,409,406,401,415,395,390,396,411,397,395,398,373,417,401,322,297,299,321,317,328,346,347,407,404,401,398,397,401,404,388,407,430,619,604,627,600,610,605,598,599,529,490,499,457,461,452,453,453,453,547,559,567,570,561,561,579,585,564,556,542,563,559,563,463,446,444,434,449,431,384,342,328,336,397,442,432,427,423,427,432,433,423,432,433,462,452,503,602,597,586,603,599,590,596,593,574,544,542,547,541,540,545,552,515,526,517,552,556,547,519,524,501,549,518,505,498,500,486,511,532,533,503,510,499,487,507,501,492,492,512,497,584,551,532,509,553,597,563,586,560,662,696,681,656,684,672,646,568,563,562,560,553,506,467,449,415,389,399,395,382,454,465,469,470,488,469,500,574,582,560,558,576,571,551,564,532,446,422,436,427,439,437,447,443,446,436,440,416,429,424,441,421,398,325,346,329,345,339,352,437,441,454,513,557,577,566,556,565,545,533,464,470,471,462,471,458,464,519,568,567,565,562,555,570,563,571,559,555,575,581,575,589,592,596,574,588,569,608,467,409,447,556,569,561,576,554,569,569,560,573,554,563,566,566,576,576,555,548,534,426,503,549,444,443,570,542,451,440,434,426,434,428,438,441,449,460,422,436,431,445,444,438,443,438,454,420,439,428,459,432,445,428,460,522,544,544,490,499,539,525,538,566,592,609,620,612,524,551,549,546,559,536,550,542,550,539,550,541,552,464,443,448,460,458,475,473,479,471,477,467,467,490,471,470,483,548,565,555,556,560,573,529,546,531,512,427,444,425,425,439,427,441,412,420,448,451,435,435,447,583,616,623,597,614,601,611,622,600,585,588,590,589,478,487,474,468,450,440,435,421,423,430,422,440,438,440,440,433,442,425,393,389,380,399,385,380,398,386,409,400,457,461,470,484,498,602,582,573,570,579,533,516,523,521,527,520,529,526,534,534,535,510,507,503,510,505,513,500,505,486,494,470,491,514,598,625,622,600,602,601,603,596,562,551,565,538,444,424,438,430,421,425,408,402,427,410,415,425,481,596,587,598,568,569,555,575,418,402,414,400,468,454,502,480,483,474,476,480,486,476,475,472,467,469,542,574,601,595,602,547,536,542,536,539,602,605,613,605,574,579,600,578,587,517,464,437,458,451,462,468,479,485,500,614,617,625,623,608,616,613,589,587,596,597,609,590,528,469,475,468,461,429,436,422,436,406,439,420,428,429,440,426,418,429,445,428,409,393,406,413,417,403,411,403,433,436,440,441,440,427,447,434,441,437,438,447,451,433,429,419,436,428,422,414,430,416,414,430,428,417,432,430,425,708,715,692,727,698,675,577,558,561,543,551,539,527,532,511,524,517,528,515,527,521,520,527,518,518,520,519,532,522,527,593,627,620,618,624,615,600,618,610,619,572,540,547,438,455,449,444,444,454,452,449,483,471,486,519,566,563,549,574,571,539,563,550,560,523,450,442,440,496,533,493,459,453,452,443,453,469,479,536,586,581,598,589,510,392,421,412,419,396,410,396,450,414,424,407,411,417,411,399,399,401,450,463,461,463,472,464,476,506,606,601,594,591,597,592,590,603,612,587,593,440,474,456,443,441,438,443,439,346,358,345,316,317,411,432,432,422,431,378,347,331,344,349,327,320,338,339,344,322,435,435,451,472,450,461,453,462,499,581,592,581,580,565,594,575,593,512,474,457,466,461,476,571,584,582,610,579,579,424,432,423,418,404,426,420,417,420,410,379,390,393,495,602,593,571,617,586,579,608,602,581,615,599,595,585,564,555,579,595,528,493,490,475,555,592,592,561,586,551,556,550,562,560,556,551,459,456,465,448,391,377,380,390,349,397,386,393,380,386,379,372,406,384,368,391,464,456,458,543,580,561,553,561,471,475,492,461,454,423,442,406,403,375,374,375,386,372,372,386,399,391,391,405,395,402,398,386,392,356,323,311,391,544,567,539,552,530,559,624,625,621,627,585,560,562,564,554,554,550,515,546,471,493,480,519,591,603,581,577,534,556,569,581,569,527,520,529,597,541,530,534,539,625,615,614,632,597,622,609,615,601,492,488,487,466,468,472,481,467,452,441,423,414,383,368,398,391,381,372,368,386,373,451,624,602,613,608,565,585,498,521,505,491,497,504,512,501,498,495,491,502,495,490,498,499,492,518,517,533,572,556,583,576,586,594,585,601,509,421,459,441,440,434,459,508,489,498,503,518,504,525,583,579,556,550,546,540,550,545,573,555,564,542,547,539,568,532,528,529,529,516,516,523,560,552,539,549,536,521,510,527,527,503,512,506,548,608,593,593,601,599,609,615,609,578,511,492,510,496,533,505,505,483,497,493,499,491,502,482,480,483,455,454,449,429,419,421,409,412,407,419,423,446,446,444,450,451,519,504,516,517,508,502,501,511,507,537,583,585,595,525,557,576,594,569,599,567,579,565,566,561,593,586,558,519,530,530,501,464,462,450,463,471,490,488,458,482,470,466,484,482,470,472,477,469,471,475,476,465,476,476,469,460,468,467,557,551,537,494,518,555,476,479,493,541,449,493,468,487,485,478,473,474,496,481,488,399,431,440,433,434,440,423,452,419,414,372,403,534,457,467,503,474,472,554,554,544,521,564,540,533,575,599,532,497,580,574,570,576,521,497,504,498,526,565,574,575,567,556,580,565,559,558,564,515,488,489,461,418,404,399,424,414,408,388,407,396,420,424,417,415,425,453,478,464,461,447,451,451,444,447,463,449,452,433,438,443,450,454,462,443,459,455,426,419,420,411,460,454,438,451,468,472,529,597,618,610,581,470,491,608,610,617,596,607,603,599,609,615,594,590,586,605,593,569,582,587,581,568,589,596,584,563,564,548,529,533,528,525,539,572,554,528,573,566,568,529,526,522,530,553,596,577,591,585,593,584,513,526,524,519,635,680,703,689,693,698,688,678,683,679,687,693,684,682,688,635,650,652,650,611,480,481,501,490,488,473,488,478,477,478,483,462,572,580,589,594,581,565,593,582,572,574,582,550,568,626,630,638,616,635,643,610,540,555,538,526,547,457,469,457,513,547,549,563,574,560,575,631,631,609,613,481,475,559,693,705,718,726,714,696,711,696,702,693,693,674,697,692,703,692,515,496,485,504,487,487,525,585,566,569,598,626,625,632,628,597,593,585,576,591,588,578,586,585,588,582,582,578,605,577,587,565,571,476,462,470,463,471,532,553,557,540,546,555,582,630,635,630,643,636,630,616,540,534,536,551,540,538,563,600,557,545,572,577,557,436,401,432,411,444,417,427,437,468,475,465,528,611,599,593,599,523,442,447,447,436,489,369,331,335,324,329,319,527,607,541,564,560,548,545,555,546,540,520,530,492,482,474,492,495,488,607,595,596,570,542,543,538,551,572,560,556,549,551,547,511,546,585,695,675,683,654,653,660,549,561,557,544,540,624,664,662,664,653,647,639,650,552,545,536,539,542,524,521,518,517,530,668,663,666,673,680,660,655,649,590,596,566,557,564,517,457,451,436,459,436,446,466,475,451,476,463,459,498,573,563,584,552,566,553,563,520,500,507,511,512,511,513,524,516,511,497,505,563,683,622,583,562,566,582,568,576,567,577,567,529,458,466,465,455,459,471,451,463,470,463,461,470,460,463,461,549,541,550,526,529,405,358,343,346,355,329,336,457,541,530,538,524,514,482,548,533,545,527,586,592,592,596,579,536,562,541,547,549,552,548,554,545,553,544,570,610,582,586,604,603,605,610,562,560,555,540,572,536,549,478,421,423,441,419,423,419,480,475,473,490,545,569,553,534,544,525,534,535,531,563,547,528,560,560,573,569,565,561,559,566,583,556,564,577,524,522,520,527,543,534,548,628,612,589,597,576,595,542,510,503,527,499,513,539,516,530,526,501,537,588,593,584,593,582,597,584,576,568,574,575,583,583,585,568,582,563,558,518,450,463,443,457,460,439,430,415,396,385,406,394,375,373,392,394,413,450,559,560,566,504,512,503,505,507,517,497,510,497,523,594,601,574,575,567,591,575,570,564,554,563,572,572,576,540,479,485,509,422,395,409,409,398,421,408,397,401,400,427,449,432,444,432,447,485,496,481,553,597,580,534,561,530,555,536,566,551,547,558,574,562,550,546,546,550,544,554,538,541,552,547,537,542,541,528,547,541,539,534,546,537,578,576,572,561,563,588,575,564,568,576,570,567,576,575,482,462,453,444,441,452,468,437,437,446,461,442,445,440,439,446,457,450,449,573,567,566,565,548,559,551,568,595,593,602,596,542,532,538,546,539,548,550,542,543,540,548,555,536,543,547,402,411,422,483,483,492,552,610,591,510,499,504,502,441,437,438,426,416,425,457,478,416,420,449,435,402,421,398,410,457,466,405,549,524,532,446,393,380,422,425,397,458,485,433,443,449,411,423,469,602,624,632,653,606,608,466,461,465,476,446,452,463,459,451,469,452,436,450,459,697,699,631,591,575,603,567,596,574,595,590,566,555,534,533,533,520,536,532,544,535,552,548,566,529,526,493,498,500,509,503,511,507,600,615,626,618,624,578,542,558,553,533,530,492,510,500,561,574,556,559,532,523,572,573,588,573,568,578,574,542,548,564,572,582,578,671,669,657,661,648,670,665,676,675,601,557,575,573,571,587,506,429,449,430,428,465,465,486,482,484,477,473,521,528,507,551,583,564,469,431,444,445,437,427,429,430,437,434,430,449,432,438,429,433,421,421,425,409,425,431,398,389,472,606,571,574,555,464,468,461,437,514,610,591,622,598,614,600,609,583,603,590,592,597,591,576,595,588,584,597,544,477,468,452,437,446,443,438,441,431,441,438,452,437,442,434,442,427,450,443,445,538,542,521,532,536,569,546,521,573,594,576,593,593,545,409,424,412,423,410,413,427,433,421,429,631,631,637,638,652,651,632,601,526,520,568,635,621,629,639,655,634,550,540,536,540,538,537,536,533,554,554,563,542,547,534,543,529,532,537,532,538,537,563,506,428,413,414,418,452,474,457,453,459,476,477,551,609,611,591,600,579,594,587,596,584,589,586,589,580,580,572,560,552,552,565,578,557,567,563,566,561,571,561,578,552,561,539,473,463,441,490,483,481,483,475,494,516,552,573,555,541,534,482,480,583,598,603,533,511,547,588,603,585,604,591,603,599,594,600,604,590,600,580,599,595,602,590,601,592,593,580,591,589,588,574,587,580,591,582,580,587,589,557,576,578,568,567,567,584,585,581,575,568,571,578,580,564,579,566,490,487,479,447,470,459,434,389,393,406,441,431,438,431,444,431,439,434,431,437,427,428,433,439,437,425,431,418,415,414,416,413,407,412,419,429,417,401,392,394,409,400,455,468,474,476,479,486,468,483,572,590,598,599,597,595,597,582,557,530,533,516,605,624,559,501,514,505,507,507,504,508,605,591,590,598,601,593,604,597,618,596,594,594,604,596,605,591,605,589,604,596,590,579,560,534,549,546,547,532,499,490,505,496,502,490,526,553,577,563,601,622,618,585,596,627,543,518,514,575,613,607,614,594,616,611,614,552,559,550,566,550,555,557,555,541,552,552,558,545,544,557,555,549,538,563,547,513,531,515,526,511,541,548,572,610,501,465,461,456,448,440,462,459,387,374,382,373,383,368,374,561,582,593,641,608,602,524,540,541,530,505,536,522,555,522,429,441,453,416,406,390,397,380,402,415,410,400,435,448,595,557,562,568,554,521,518,524,530,532,540,529,530,545,569,562,559,577,563,529,521,520,538,531,528,532,548,549,554,539,525,436,443,424,525,609,622,616,606,587,590,597,585,594,513,479,499,485,486,492,481,477,488,488,487,496,537,474,475,477,516,479,498,495,495,469,524,658,643,628,636,638,651,656,641,553,539,544,538,538,536,537,544,534,540,543,535,542,573,564,551,564,501,500,491,433,415,413,412,417,398,413,428,433,432,429,444,465,468,457,474,471,482,496,584,589,623,610,610,601,615,596,613,562,568,564,557,449,548,551,544,449,423,434,428,411,428,453,415,423,422,429,429,406,439,414,432,406,430,403,389,389,392,375,399,380,392,391,386,383,406,383,404,380,395,395,418,390,401,373,393,396,499,596,603,552,472,451,384,372,362,376,379,370,382,387,391,473,468,459,473,462,480,463,475,472,470,461,476,543,543,535,540,547,536,487,549,544,545,588,604,623,599,539,509,495,503,490,494,492,495,489,501,485,495,482,510,534,537,543,559,538,555,535,543,546,556,549,542,532,553,536,544,566,586,572,519,443,458,449,456,439,459,460,450,450,465,465,463,458,476,451,467,459,472,454,477,546,571,563,570,567,558,445,419,420,425,400,408,413,402,391,394,375,381,385,377,378,397,413,420,423,409,421,422,421,422,542,595,589,594,584,580,546,517,483,482,494,615,638,636,628,639,610,597,502,519,514,508,493,500,485,526,597,624,617,610,624,618,616,615,597,604,603,605,458,434,416,432,409,399,406,406,427,426,399,444,447,447,442,452,453,446,453,443,455,459,488,598,605,589,600,590,597,581,542,536,530,534,538,535,541,529,519,514,527,536,534,523,523,529,589,611,604,596,632,632,609,603,603,583,585,585,605,611,597,613,617,628,568,593,475,478,462,458,458,468,467,498,495,492,488,488,497,506,497,500,492,507,509,511,519,535,508,639,613,601,596,579,457,457,455,456,453,469,451,453,447,467,447,466,459,462,462,466,458,471,458,464,547,615,615,631,629,659,648,624,609,649,648,628,625,615,622,616,587,630,615,541,521,521,515,516,522,526,527,558,562,590,575,533,497,507,502,511,514,523,489,504,513,507,514,513,503,511,502,499,511,528,515,516,554,602,581,587,597,597,590,582,583,521,491,472,458,471,402,399,406,387,395,382,375,365,363,355,368,378,365,369,373,371,376,368,370,409,599,592,604,609,612,599,585,595,582,518,490,506,493,475,490,496,510,542,531,560,546,480,486,497,569,570,578,561,551,481,484,482,472,486,495,471,477,488,483,487,474,485,466,477,469,486,497,495,512,540,530,527,508,527,555,551,541,545,563,551,546,551,546,559,549,614,629,637,638,632,613,629,630,633,633,626,572,547,519,512,558,525,527,541,541,549,545,560,556,574,542,458,445,478,461,437,447,446,449,449,432,449,462,468,452,463,448,466,434,460,562,620,620,653,520,507,502,572,636,499,487,464,463,466,457,494,583,565,564,573,566,555,550,574,570,557,545,514,491,502,476,493,541,499,484,480,468,544,550,567,556,574,553,556,551,536,512,523,513,517,514,554,580,594,589,593,567,483,474,457,477,467,458,462,455,458,478,474,473,475,469,480,539,547,539,553,532,543,547,541,537,550,538,544,543,554,544,519,514,509,501,518,564,605,586,583,589,579,572,582,578,582,569,567,572,563,565,543,470,476,460,476,475,486,465,488,486,485,489,474,478,483,480,466,483,478,480,483,480,473,483,474,477,475,489,471,450,460,446,403,364,391,371,399,376,390,388,377,388,370,382,391,373,408,395,390,420,440,446,515,581,578,586,582,591,571,545,565,560,564,565,559,567,566,554,532,436,466,432,456,458,414,331,353,323,347,343,347,353,321,350,367,422,427,411,421,410,429,435,435,398,436,463,585,644,636,489,424,383,399,399,400,388,396,372,385,399,386,389,401,393,391,385,389,398,447,564,585,572,573,566,586,567,488,465,461,463,470,520,486,490,483,576,570,556,564,465,474,477,479,475,516,472,458,462,456,452,448,444,447,454,449,442,450,468,468,438,444,434,510,525,518,517,517,510,513,511,545,543,574,569,543,543,547,543,529,605,613,600,583,525,519,515,512,508,430,382,383,442,420,448,454,460,454,586,586,601,592,594,601,569,566,545,529,513,516,557,550,522,532,525,527,523,527,538,531,529,494,484,499,578,580,584,585,506,522,485,489,493,492,492,499,494,491,453,442,447,455,439,413,394,402,387,395,417,372,396,385,369,416,427,435,410,434,451,456,461,403,415,458,479,586,598,591,568,562,575,503,480,476,467,457,472,426,402,390,408,420,435,421,419,373,366,392,383,379,405,421,413,414,419,415,401,426,436,509,633,635,527,523,519,522,507,505,506,523,505,500,497,504,500,526,512,549,533,530,524,534,523,536,520,534,566,558,547,553,548,572,551,560,537,540,554,580,533,492,488,504,497,500,484,479,490,494,475,503,479,567,577,571,565,605,598,592,571,549,574,583,603,637,611,623,588,533,536,540,538,536,525,534,590,611,613,604,606,617,610,612,628,609,576,549,536,555,552,560,570,569,570,563,546,531,481,500,507,507,489,502,509,502,489,510,494,490,517,541,582,600,616,599,591,646,625,621,580,598,578,585,616,599,610,604,606,595,583,503,421,432,418,430,437,449,423,423,421,423,514,525,523,508,502,518,443,481,439,481,427,515,494,429,420,428,416,417,430,431,431,434,461,455,450,462,456,484,482,548,580,590,585,570,565,468,408,423,408,416,433,419,411,422,419,431,436,509,547,600,606,606,628,607,597,632,610,617,628,631,607,617,529,549,538,546,527,577,555,570,591,606,588,594,503,499,448,429,434,408,417,415,397,422,410,418,415,407,353,362,357,374,365,372,371,376,380,391,444,442,456,447,459,447,440,459,441,459,451,481,571,572,556,538,477,426,375,373,381,389,369,387,375,384,372,548,598,604,609,614,601,614,586,601,610,601,590,584,508,490,468,466,472,484,465,477,471,473,471,488,465,440,428,427,439,449,459,454,442,394,368,389,382,381,362,386,371,369,370,576,605,581,571,515,490,477,422,385,400,389,377,386,395,380,395,402,405,395,406,414,401,370,385,392,394,394,385,491,495,516,494,503,585,636,643,626,624,623,594,588,597,544,473,470,490,486,480,484,485,489,580,588,569,594,572,545,495,584,584,581,583,572,588,581,601,566,575,598,639,612,543,517,479,474,500,500,457,463,463,450,409,377,365,364,370,368,362,362,384,437,427,468,465,460,482,485,477,480,475,482,479,492,476,528,593,609,597,605,582,600,594,581,587,566,583,577,575,583,578,572,576,598,554,573,571,569,555,561,470,448,445,468,476,471,479,504,522,514,516,558,557,573,580,537,493,493,489,489,472,500,470,464,446,454,428,460,451,446,423,415,383,384,388,400,390,387,361,337,322,354,592,596,580,565,515,598,585,599,612,604,594,602,596,612,603,614,596,610,637,627,619,618,620,640,599,618,571,526,510,518,506,486,452,446,451,452,455,456,461,456,460,454,459,456,564,551,598,619,597,617,617,603,590,576,528,533,528,538,526,541,609,627,614,627,611,611,602,606,605,606,563,557,547,552,546,552,525,497,499,588,585,613,588,594,610,618,626,633,624,607,627,628,637,634,640,573,468,461,522,726,709,717,687,704,714,662,706,715,681,475,467,474,486,487,481,482,484,480,472,499,486,488,498,479,506,524,526,522,518,563,563,558,557,550,556,569,579,600,565,560,587,590,568,529,479,492,471,480,490,546,616,621,611,628,629,606,617,637,614,612,620,619,614,584,486,482,496,502,495,490,500,490,498,482,455,456,460,447,405,412,405,415,394,400,461,480,478,479,477,501,487,483,480,491,489,496,482,494,473,486,489,516,598,587,580,584,538,496,504,479,477,421,415,408,413,400,406,394,324,330,313,322,317,315,339,347,327,333,376,445,457,467,460,463,458,457,467,609,593,604,597,596,575,552,540,535,543,539,509,516,561,567,549,550,551,573,549,545,559,545,535,468,476,452,457,457,448,469,461,448,486,689,675,675,665,575,559,574,569,587,549,545,531,532,579,606,596,607,583,595,595,604,597,629,574,532,540,528,526,503,479,452,445,432,447,425,428,432,664,695,675,680,679,671,680,667,574,553,553,547,523,511,516,506,513,508,514,516,515,516,514,523,511,522,593,596,603,624,603,607,602,581,569,561,534,452,408,421,425,483,484,483,477,471,407,419,415,480,496,531,602,608,600,602,591,609,607,605,617,604,614,603,591,605,578,579,582,582,538,476,485,461,457,461,472,480,469,459,510,596,559,537,529,547,526,536,595,632,623,625,641,649,629,638,635,594,597,486,542,494,404,348,358,353,349,365,387,381,369,375,342,373,383,471,478,473,483,490,591,611,621,598,580,555,541,494,447,448,438,440,471,469,468,474,471,465,465,466,475,529,553,542,532,528,523,550,427,427,430,433,431,429,425,425,420,445,425,425,425,411,412,569,604,481,471,464,471,474,476,478,470,460,461,476,455,453,449,439,435,423,424,437,397,405,398,384,380,392,374,358,375,348,354,363,359,357,365,361,421,594,545,485,494,505,485,496,499,497,490,495,495,487,472,481,493,512,506,509,530,531,517,522,522,532,519,522,533,529,513,533,516,522,524,516,517,529,535,513,515,525,475,491,479,491,497,535,529,512,524,527,519,561,586,595,580,575,516,511,518,551,539,587,591,601,621,613,619,607,611,614,596,640,629,637,631,638,647,638,614,624,611,607,600,562,543,544,531,552,586,641,638,621,581,544,528,539,549,545,556,562,549,550,537,540,521,547,538,554,547,547,541,569,612,569,515,505,500,503,506,494,450,449,438,441,432,437,453,459,454,452,472,471,465,481,464,455,473,442,417,433,415,412,423,467,457,534,579,591,593,573,587,582,574,595,512,488,480,477,469,434,415,429,422,431,414,414,378,376,364,370,365,408,448,434,444,451,455,439,464,466,472,463,585,591,590,587,592,598,582,576,559,562,568,566,558,528,458,463,459,440,404,398,388,392,433,439,426,435,453,440,446,508,498,535,569,564,601,606,605,616,602,615,598,602,605,626,602,593,594,616,602,592,588,575,513,496,506,502,554,502,464,444,425,432,420,417,413,410,408,412,410,415,433,422,417,411,414,458,488,496,479,492,575,593,589,593,589,599,584,574,465,506,481,463,463,449,447,394,407,391,370,392,390,380,366,381,367,381,367,383,383,371,381,394,393,405,405,390,463,597,583,598,586,594,562,458,469,451,447,428,387,422,461,457,431,402,381,417,395,555,597,606,571,501,550,514,496,499,444,479,450,471,463,466,447,460,453,438,448,488,489,476,474,486,476,494,467,498,503,510,501,487,492,479,474,498,492,494,477,489,486,485,494,493,479,493,486,503,489,498,467,483,433,423,454,432,445,418,436,455,453,459,445,456,404,405,401,398,378,388,406,395,402,396,398,481,475,502,495,565,569,561,556,575,569,575,577,570,566,570,586,578,595,559,491,490,456,442,442,426,438,470,458,461,443,456,461,450,463,464,472,469,449,445,438,444,460,462,446,468,453,459,460,469,452,457,445,449,456,463,465,456,466,461,569,580,576,571,569,575,568,554,511,439,449,427,422,425,391,359,395,363,357,420,475,544,554,541,550,584,583,583,569,603,589,570,585,574,524,481,471,464,463,449,471,476,491,505,497,494,500,489,491,502,493,504,496,527,587,562,581,593,575,583,575,582,585,584,591,483,491,459,466,483,451,460,469,472,469,460,489,506,478,507,486,450,494,419,423,439,562,674,668,616,549,547,540,557,535,537,515,517,497,546,549,538,516,507,505,495,497,486,473,495,463,475,461,482,483,478,481,467,530,560,538,569,520,517,507,515,522,513,524,515,508,515,532,518,500,497,506,511,503,501,505,590,597,594,590,577,598,609,577,588,594,575,590,609,567,568,579,557,464,458,474,469,484,462,463,455,470,452,474,471,462,481,482,489,484,591,521,493,477,482,484,497,458,455,409,409,405,422,399,412,415,422,411,390,409,430,398,381,406,429,418,427,433,408,408,536,592,592,584,587,597,577,586,579,428,594,593,616,582,610,415,523,567,589,573,572,582,625,569,616,605,612,605,540,453,445,452,460,465,470,463,476,461,472,461,468,465,470,461,423,418,434,439,452,460,466,472,540,565,528,467,474,470,478,542,577,561,582,535,506,517,506,566,567,584,579,570,436,444,447,467,459,476,484,464,483,480,491,489,528,582,582,579,579,575,509,499,502,503,490,494,497,492,505,479,468,430,444,454,453,443,449,450,432,448,437,439,454,438,433,451,426,410,416,401,411,410,425,421,401,392,384,376,418,413,420,402,391,394,404,404,415,428,447,464,451,447,434,415,431,409,405,407,431,426,446,450,450,422,446,435,436,535,523,535,514,517,529,517,526,534,529,600,684,667,681,681,680,668,602,583,556,555,587,560,572,551,554,562,570,550,549,544,538,531,557,544,534,541,542,534,542,540,550,542,550,530,539,531,538,535,544,569,583,596,577,580,582,574,575,585,576,574,580,556,569,561,551,561,553,556,552,543,456,456,486,492,472,446,446,432,448,471,466,470,494,540,556,564,563,562,562,550,547,524,524,514,525,522,531,556,585,547,623,587,617,607,611,604,600,551,558,527,510,503,497,467,439,441,399,395,404,375,406,405,412,417,435,426,430,444,451,473,476,482,485,474,495,494,496,488,501,486,499,613,613,606,615,597,598,573,601,588,482,479,463,465,459,444,440,341,336,335,342,333,331,330,344,400,464,462,449,456,463,532,555,563,575,565,556,554,569,490,498,486,491,504,489,556,544,536,496,434,442,454,437,470,466,447,473,496,579,564,587,584,520,490,499,476,451,434,433,363,331,360,375,396,430,453,466,462,456,462,453,466,569,588,606,598,591,596,597,604,591,586,593,573,576,593,605,586,579,555,483,450,431,397,383,411,395,391,394,439,438,430,429,438,440,439,431,437,440,429,424,431,413,407,404,368,341,341,345,327,334,447,456,438,465,448,526,606,602,604,616,601,597,603,597,572,509,514,545,485,451,436,437,450,409,411,404,421,436,432,428,408,423,425,426,417,398,402,404,413,412,411,406,438,447,430,408,416,411,467,532,577,576,546,564,518,569,563,536,535,538,506,536,480,468,470,418,409,385,378,391,387,370,375,372,407,399,430,398,427,551,659,679,662,626,649,646,617,525,534,521,535,531,531,527,528,541,528,536,530,607,603,616,622,608,593,590,605,609,588,594,546,500,465,478,480,472,429,356,360,362,356,361,366,359,367,382,377,430,441,434,441,443,513,677,677,684,658,658,658,658,636,648,591,610,609,617,473,489,493,469,451,555,585,579,499,458,450,457,463,449,423,377,359,395,385,379,420,595,502,429,424,441,419,440,458,416,428,419,420,432,416,427,424,423,405,500,660,660,658,649,648,671,649,613,560,563,557,559,540,526,529,525,536,531,478,444,441,459,446,444,446,449,452,454,449,438,422,434,437,478,476,484,472,481,475,500,478,503,483,467,480,545,520,534,456,403,489,462,462,427,454,414,389,410,414,431,429,432,421,527,650,640,628,636,608,586,492,477,616,690,631,577,549,531,529,522,552,579,570,501,468,495,463,473,442,473,449,420,399,373,368,337,342,373,375,366,348,352,382,381,394,365,402,460,451,459,504,516,462,455,446,455,458,454,458,456,471,470,434,486,472,467,448,453,497,505,686,669,640,603,606,588,574,576,660,660,645,613,621,592,580,573,577,581,580,580,579,568,523,527,527,536,524,530,576,612,623,609,618,619,615,626,627,628,607,625,633,617,604,612,617,612,610,625,619,594,548,551,554,567,556,560,542,561,555,557,539,561,543,545,545,561,551,547,547,530,528,530,553,567,569,564,567,525,513,529,520,589,615,617,593,580,585,587,463,466,424,449,370,300,329,335,327,316,329,309,329,346,372,392,370,467,495,521,607,611,598,592,594,615,520,476,456,461,387,386,404,418,402,418,404,436,420,437,429,434,425,422,398,421,456,464,483,488,468,498,487,549,534,540,537,506,505,545,534,501,499,492,451,451,470,489,447,434,424,429,420,421,417,403,428,407,394,417,413,387,405,434,373,395,482,482,491,484,593,609,606,599,602,531,471,473,449,459,445,448,446,444,403,401,392,406,414,414,400,392,386,394,385,404,403,394,400,388,410,424,420,427,410,384,389,394,383,402,388,409,408,398,394,417,426,484,570,569,558,575,576,575,537,540,541,535,569,573,556,564,566,562,558,570,551,556,575,572,566,577,551,565,563,557,566,568,571,568,568,559,586,600,606,587,570,541,549,548,561,558,567,580,598,602,593,588,580,552,544,533,525,534,524,535,527,518,540,528,550,556,539,528,524,526,508,507,517,507,513,516,502,528,558,548,550,566,551,562,559,565,584,637,604,577,599,612,539,596,576,585,512,516,512,563,637,645,657,648,634,639,542,523,484,472,491,467,458,498,497,510,516,531,518,541,567,569,554,447,436,441,439,437,460,467,465,463,465,482,545,584,592,579,587,577,482,489,480,481,472,466,456,446,429,446,419,390,379,363,390,398,390,361,374,332,338,337,348,369,371,414,469,469,464,507,613,611,617,623,608,579,571,543,537,521,468,453,437,458,452,552,572,574,566,567,584,603,605,608,567,601,529,540,449,439,442,427,431,460,437,445,438,426,459,431,452,442,464,439,432,426,434,421,414,459,458,546,494,585,565,552,554,561,558,571,573,569,535,455,459,438,458,472,461,442,466,545,571,581,464,433,426,408,411,382,375,372,380,381,389,397,372,417,577,585,567,489,486,476,451,407,404,407,449,605,577,584,621,598,443,438,411,469,653,646,651,452,628,622,650,647,654,643,626,540,551,553,554,573,558,557,549,547,552,561,580,578,584,589,587,594,583,564,517,583,521,457,474,488,496,443,347,339,325,336,325,335,326,349,350,347,326,378,334,338,348,338,336,335,353,320,339,332,320,347,421,454,459,454,454,452,452,455,447,459,530,596,597,597,596,596,603,551,485,472,470,476,494,498,489,501,496,408,392,395,395,384,388,390,379,452,433,450,432,493,527,553,531,544,534,543,547,557,615,620,621,622,617,643,522,488,413,382,396,428,383,396,398,430,444,443,427,446,433,418,415,419,404,434,416,429,422,419,408,465,463,464,502,520,496,492,495,529,570,585,558,557,557,538,519,553,534,508,495,511,501,513,509,522,514,519,542,607,587,613,612,608,623,591,561,548,548,483,471,469,419,433,426,425,426,404,426,429,428,429,371,412,394,396,394,405,385,374,393,370,367,387,372,387,388,385,384,381,394,388,438,445,450,446,449,463,459,453,491,629,626,631,654,666,666,640,642,659,580,642,654,679,665,670,659,675,649,674,669,670,648,649,657,672,670,667,660,625,608,626,605,623,555,547,592,520,512,528,525,492,493,540,520,500,601,597,518,474,455,450,421,409,395,422,416,416,429,423,443,454,466,481,485,458,450,462,454,456,451,375,372,370,425,448,490,503,494,499,496,504,505,514,496,588,627,635,621,621,600,614,601,615,608,616,595,618,612,619,610,601,612,607,613,615,568,574,564,573,559,516,461,391,377,449,467,467,487,526,547,500,469,489,469,467,465,471,458,488,476,424,404,394,405,414,401,404,406,402,391,414,405,420,409,419,432,445,456,447,434,475,518,520,558,551,553,529,524,509,445,430,402,406,409,425,398,389,423,608,566,562,579,598,541,585,549,541,535,486,475,459,447,445,444,442,619,679,646,606,546,476,482,483,521,569,472,515,507,505,467,457,426,403,386,412,396,420,404,385,391,402,438,468,487,479,513,572,572,566,553,550,560,562,573,553,565,580,560,566,553,566,560,530,464,478,482,480,458,612,671,709,709,720,717,715,699,719,717,702,696,649,567,568,575,582,574,705,617,568,555,571,558,570,574,507,476,491,474,485,560,521,475,487,476,477,479,536,550,577,557,550,557,525,520,509,515,522,520,535,599,595,602,598,572,613,580,587,600,612,586,594,570,569,479,476,468,476,457,477,467,485,591,589,594,614,588,583,477,474,484,482,477,497,483,476,460,446,437,433,437,429,443,419,420,417,419,399,413,415,391,414,392,418,407,410,422,409,400,410,378,381,356,383,355,368,373,370,478,474,470,488,482,493,504,476,495,597,605,484,441,431,437,440,428,452,449,433,446,439,439,455,455,445,455,438,413,425,417,419,450,619,633,617,611,615,603,582,596,589,518,531,513,529,504,512,515,522,527,531,525,559,563,564,555,553,488,493,526,497,486,489,510,573,566,580,599,623,610,616,611,605,627,632,634,619,594,623,615,581,529,535,539,542,536,542,537,531,589,609,582,605,597,610,600,611,603,618,593,594,588,602,586,552,535,539,494,481,481,499,556,559,573,560,549,569,569,538,558,555,569,556,553,548,563,561,546,554,547,562,557,579,591,628,607,617,589,612,581,577,543,551,540,554,539,532,525,546,542,544,555,572,573,559,527,558,413,402,415,396,403,420,437,432,426,444,419,408,415,427,410,425,426,419,416,428,429,427,603,597,599,491,459,424,421,451,426,421,455,450,447,462,451,465,457,458,455,484,467,469,533,554,554,550,524,528,523,502,502,504,488,515,508,505,512,537,530,519,511,541,507,526,500,514,510,532,558,550,541,564,550,563,546,539,534,546,539,539,531,522,534,554,609,595,598,590,571,576,497,445,452,439,424,425,389,407,413,411,407,399,400,417,392,410,468,612,603,617,600,598,603,625,623,601,580,599,615,611,602,616,619,599,609,619,594,612,615,596,606,633,594,603,618,631,598,620,592,580,572,529,500,463,444,433,408,415,410,409,397,407,408,401,398,408,403,398,402,339,334,344,342,348,339,363,362,337,465,577,564,581,572,580,583,575,556,566,577,581,581,579,585,574,551,537,511,535,530,520,504,548,604,607,610,609,595,554,539,550,539,452,444,453,447,459,446,452,424,435,460,453,434,474,473,496,488,490,555,565,545,507,518,527,453,469,471,492,501,494,553,561,566,575,578,578,587,587,534,511,560,591,588,589,554,587,549,425,423,449,423,432,429,427,423,408,412,397,413,427,423,420,436,417,418,413,433,415,427,423,430,420,420,423,419,415,415,415,411,428,418,432,420,415,420,398,416,414,413,426,404,432,408,444,460,492,467,501,486,498,564,619,611,626,539,513,489,499,500,513,484,497,536,623,562,490,469,485,452,494,497,490,479,479,451,455,451,466,479,486,482,488,487,492,477,486,483,486,478,491,485,499,497,502,501,505,510,603,606,611,600,589,597,598,584,597,585,609,589,591,512,483,396,351,333,352,352,365,374,385,381,395,370,389,376,503,621,608,593,576,529,534,519,533,529,555,541,557,547,552,558,540,527,548,542,415,399,407,402,412,421,466,447,468,479,551,584,576,469,452,454,440,447,461,453,456,469,470,456,445,465,403,397,397,378,403,457,447,476,478,448,457,389,393,408,473,466,483,466,470,486,576,582,571,511,479,474,465,474,482,533,562,549,553,525,528,534,539,509,506,518,509,505,509,604,608,595,581,594,607,590,599,601,599,621,615,595,592,597,596,609,608,564,598,548,565,564,569,573,574,442,466,465,460,447,471,456,457,442,471,463,483,482,495,506,511,505,505,530,613,603,622,596,617,609,606,610,609,606,613,619,611,627,577,638,642,511,496,508,504,516,505,493,509,496,501,485,499,402,385,367,375,369,378,361,373,380,380,370,382,375,370,387,374,385,373,365,386,374,393,384,373,434,430,451,618,619,641,586,432,421,450,436,449,441,448,445,451,461,473,515,589,571,586,561,580,551,530,526,519,526,541,527,522,518,536,618,614,617,642,595,625,592,523,516,526,523,525,529,531,513,534,541,530,496,498,507,505,492,410,396,380,379,406,399,406,389,370,380,384,387,393,403,455,449,496,585,592,573,568,592,579,595,598,584,545,548,554,547,552,547,509,504,508,552,577,556,582,576,564,543,567,596,629,595,622,545,542,556,545,537,534,532,577,594,578,593,596,506,481,487,469,461,467,427,396,385,404,401,395,432,441,449,448,445,441,414,417,408,401,441,487,537,553,548,555,545,519,533,501,435,427,423,423,451,433,436,427,392,341,347,334,354,334,333,346,561,569,551,562,563,579,577,573,592,590,534,487,586,519,521,496,483,503,489,525,575,548,525,538,536,543,547,530,539,544,550,537,569,571,582,599,586,575,577,577,545,596,554,585,507,448,442,443,447,453,459,474,462,475,496,536,525,546,542,532,537,537,518,534,527,450,342,355,355,365,352,352,352,382,578,544,562,571,579,567,572,594,621,629,593,586,538,533,507,615,520,530,522,525,522,528,521,533,522,546,526,528,538,551,547,580,598,624,589,553,563,556,506,466,436,428,425,464,446,501,536,554,585,564,553,573,539,605,618,603,605,618,594,536,494,494,506,478,481,513,522,526,518,526,532,671,686,684,659,665,586,589,575,551,555,567,506,456,459,433,404,460,458,467,455,461,521,575,548,581,601,609,587,562,543,530,532,538,540,603,611,604,608,595,586,583,557,523,499,564,427,370,370,352,373,397,391,398,410,379,394,408,401,448,440,452,448,476,443,443,420,450,436,456,439,465,521,529,496,505,607,596,600,601,599,577,570,590,583,579,574,577,566,544,549,530,526,433,380,391,386,387,381,481,592,588,598,620,576,552,537,539,518,536,536,532,516,487,491,493,486,498,489,540,480,658,614,627,602,596,595,559,499,503,491,500,506,400,374,366,383,386,384,387,366,378,388,388,397,447,445,465,452,464,540,662,645,636,627,648,609,595,561,561,535,559,548,545,526,567,575,595,572,563,582,562,582,430,445,418,422,444,458,449,457,448,457,456,460,475,532,602,585,594,617,606,583,608,567,554,557,554,547,556,544,559,557,555,559,557,536,474,456,491,493,475,479,489,501,550,543,539,550,642,626,638,622,626,628,641,633,623,629,640,632,576,583,555,555,504,451,442,433,460,449,437,446,433,443,429,436,431,431,466,444,474,456,453,440,444,430,445,449,451,446,437,435,447,443,453,461,432,435,451,452,457,464,550,575,587,585,573,575,570,571,584,592,591,578,581,593,585,606,590,586,579,579,569,568,567,565,568,494,505,488,463,458,407,345,352,370,392,363,387,374,393,410,392,429,422,417,441,476,436,570,573,567,575,572,442,419,432,464,461,463,489,553,541,538,562,558,572,551,496,462,476,449,481,462,469,472,471,465,477,461,466,450,453,470,484,546,568,536,458,448,410,439,428,364,374,350,392,505,478,474,623,651,661,647,653,649,650,642,656,641,660,644,666,647,653,641,556,561,565,569,568,545,542,537,548,537,570,524,538,541,544,529,538,534,530,538,527,525,521,513,593,597,603,596,588,574,596,580,545,539,539,543,522,518,510,515,514,499,532,532,524,463,457,467,457,446,460,463,443,444,441,451,436,432,438,438,406,432,430,433,447,440,417,430,453,441,454,457,447,400,423,418,448,419,432,449,451,455,475,494,507,514,560,516,515,499,485,463,472,458,470,474,472,469,441,617,680,666,708,687,672,679,668,655,662,640,620,573,605,477,491,463,490,477,463,456,470,460,559,547,489,489,509,494,551,588,559,565,570,569,561,554,591,600,580,572,546,543,541,529,535,523,564,580,592,602,583,591,602,583,598,586,561,532,537,520,536,540,517,504,488,498,606,585,573,551,552,531,526,500,506,544,582,584,582,578,572,623,636,638,631,560,514,515,557,545,526,514,516,513,511,511,502,507,506,510,510,505,547,514,554,611,616,608,606,612,606,449,449,443,417,428,429,433,474,570,608,606,587,492,467,490,484,477,461,475,500,485,489,456,452,451,469,487,493,474,488,486,489,490,482,510,559,629,626,618,618,556,550,499,456,423,533,624,593,608,530,503,512,500,435,459,474,464,564,546,548,554,575,589,571,557,565,553,507,449,449,456,452,449,454,447,455,453,462,406,463,396,395,375,348,361,412,575,571,484,471,458,481,465,450,467,483,473,497,483,502,556,583,584,545,514,515,524,517,519,512,510,515,519,533,528,511,520,522,508,519,523,516,510,510,503,522,524,519,579,704,691,596,604,616,579,544,532,482,432,420,407,400,416,413,469,540,506,473,508,510,465,465,458,444,436,453,440,441,436,446,435,447,430,431,460,468,471,472,472,467,456,469,472,473,456,463,461,441,429,405,403,408,404,457,461,456,463,473,474,465,497,501,577,576,586,572,573,571,511,481,499,508,495,517,550,567,546,553,532,535,532,533,549,587,585,599,602,605,533,511,498,492,498,488,480,462,434,421,428,432,425,420,394,372,370,366,361,388,401,380,380,387,381,445,422,455,435,461,542,550,562,567,568,535,520,535,466,488,448,519,580,558,593,584,573,544,530,562,538,559,483,452,447,456,448,458,455,452,447,447,446,440,453,444,485,493,495,501,494,519,582,582,585,599,584,595,566,512,524,518,503,522,528,588,593,627,530,470,490,468,464,436,414,409,403,411,410,421,403,423,417,423,409,407,392,405,402,517,600,620,597,611,573,617,596,592,570,594,598,612,598,594,587,599,604,513,508,514,497,502,496,603,618,623,618,605,628,632,578,634,622,647,630,650,632,634,591,513,518,500,491,494,465,482,370,395,423,398,388,445,439,448,466,519,507,621,628,610,586,605,596,564,555,568,530,600,607,562,550,641,628,605,599,553,482,479,453,446,479,492,503,499,526,544,514,517,521,524,515,521,523,508,520,521,534,524,514,510,579,614,605,592,609,620,619,612,604,595,553,544,537,531,544,533,533,531,514,514,509,503,510,566,587,547,568,568,522,476,439,432,438,404,401,450,485,540,493,486,492,485,455,429,401,442,453,441,453,520,527,574,609,616,594,601,569,567,558,549,558,589,606,596,572,541,564,564,555,567,548,557,568,552,579,579,607,571,550,560,586,552,490,486,483,477,501,455,426,439,451,519,556,552,571,588,543,557,614,596,566,575,542,538,529,550,531,540,584,603,587,621,616,591,527,538,517,539,435,384,401,412,390,390,553,614,597,597,598,607,598,610,579,604,596,604,590,599,598,587,604,574,614,597,604,595,597,479,479,474,479,503,691,701,693,657,684,684,683,688,677,698,680,684,686,687,688,679,676,669,681,694,685,593,557,547,539,540,527,555,548,517,543,525,521,514,512,510,516,517,494,524,523,557,581,572,568,565,572,566,571,590,598,596,571,594,589,595,575,591,583,590,582,589,571,455,454,467,452,451,455,454,437,451,442,373,331,337,339,349,345,329,374,452,435,446,436,458,436,447,446,446,448,435,432,435,432,531,543,566,533,536,530,543,539,514,488,490,460,436,450,442,460,471,476,473,457,472,475,481,477,481,480,491,490,516,589,589,570,531,464,474,474,467,484,476,457,476,471,487,490,522,608,605,603,616,575,567,591,575,582,588,539,493,462,501,505,463,468,458,466,430,439,458,434,407,402,418,391,388,397,394,403,386,378,384,429,467,461,459,473,464,455,463,465,479,465,465,509,546,493,567,571,612,621,583,486,491,458,470,458,473,485,479,460,452,437,451,452,435,446,454,465,454,397,355,393,381,378,387,406,442,444,471,469,472,455,467,462,472,470,468,471,489,486,484,502,496,499,520,527,526,538,546,531,589,561,549,537,529,534,550,538,538,540,545,542,545,542,550,542,538,552,545,533,531,552,560,547,553,549,561,557,548,558,571,588,597,585,606,588,577,548,533,523,488,484,489,490,495,482,462,481,440,462,428,424,407,410,410,414,417,412,401,399,413,410,416,406,408,409,418,412,614,601,585,577,575,590,587,595,596,583,551,536,536,551,524,520,576,565,550,408,401,406,404,408,419,519,520,605,615,525,518,503,515,529,540,524,520,511,492,503,514,500,504,513,536,556,542,545,552,530,496,497,517,496,501,516,521,511,493,442,470,468,450,464,450,495,613,580,602,590,620,604,512,483,464,437,441,422,439,434,439,420,452,426,426,426,427,444,425,436,448,410,409,397,419,420,428,432,442,464,473,471,483,462,472,457,475,455,463,447,439,409,418,409,447,431,478,473,477,482,469,451,484,476,460,514,582,591,518,435,462,458,446,432,456,407,398,375,374,362,528,579,596,640,644,650,643,642,636,669,678,597,568,587,569,581,581,573,564,565,582,563,577,585,592,562,608,585,539,537,514,483,442,438,472,487,469,473,498,484,481,495,500,482,483,475,490,515,509,517,575,545,554,559,557,547,549,544,547,535,534,530,544,540,533,543,559,574,611,600,638,588,530,533,574,531,606,615,623,590,569,577,573,547,565,555,538,510,541,540,538,530,538,519,536,514,520,515,526,529,524,522,513,522,525,532,515,518,511,522,612,604,612,618,607,602,540,500,483,521,546,527,520,520,528,502,506,533,484,476,479,482,500,491,427,439,446,433,427,406,383,369,378,371,375,365,371,388,466,479,557,475,471,462,483,466,467,490,463,484,504,448,434,412,417,433,434,444,451,464,459,433,460,449,479,537,536,548,549,573,594,580,471,430,432,418,420,423,438,412,427,462,427,435,465,461,469,465,482,559,574,576,589,586,580,572,559,506,491,490,489,492,470,533,560,564,564,542,561,531,514,517,528,546,567,541,540,517,544,562,544,471,445,429,470,458,442,432,398,391,410,410,423,412,423,428,542,632,561,587,625,580,594,586,616,606,620,597,605,587,592,554,579,573,564,499,479,472,476,475,482,485,475,482,485,481,490,459,493,527,651,646,634,646,654,672,660,638,674,696,669,682,667,655,655,613,565,563,520,514,536,517,465,436,429,374,403,403,407,381,412,392,403,402,402,402,416,415,397,402,450,606,596,591,592,523,537,521,535,534,539,540,584,590,599,589,591,578,477,402,419,400,436,412,412,408,411,406,408,410,412,415,428,419,433,429,430,432,631,654,662,662,678,642,647,513,521,506,517,495,494,492,503,506,536,530,518,528,527,515,514,538,535,517,531,516,538,514,518,514,584,586,507,518,499,510,505,504,505,569,591,596,562,557,556,561,573,539,458,446,467,367,413,453,381,324,335,363,352,349,387,434,450,455,458,494,477,466,473,551,573,501,545,511,521,518,502,443,439,473,530,483,478,466,582,594,617,601,605,622,642,634,639,598,534,499,588,596,600,631,614,605,458,461,507,604,671,658,662,655,672,622,658,662,675,650,597,540,533,510,460,451,473,680,699,706,690,689,702,693,609,628,611,575,581,577,587,569,592,522,474,480,477,491,467,463,459,456,528,593,579,549,539,553,573,615,609,584,469,445,418,435,412,439,460,465,457,459,461,559,632,634,636,620,614,596,580,593,571,542,530,511,484,486,459,467,467,494,462,473,470,468,479,474,469,460,491,477,486,479,491,484,493,495,508,492,512,498,495,501,491,497,541,595,602,591,588,515,480,468,490,481,476,465,463,458,453,463,471,467,472,458,439,411,429,418,418,397,417,373,369,384,386,370,395,378,370,409,376,364,426,482,493,488,496,493,497,570,581,587,596,586,585,583,573,570,573,587,588,572,584,552,445,460,461,440,467,467,472,490,472,472,562,571,578,561,562,562,554,555,497,462,479,444,462,454,509,597,604,595,591,580,593,589,599,595,593,611,602,641,616,640,610,579,598,591,584,586,529,551,565,583,549,547,544,553,547,557,545,552,560,538,554,543,584,575,588,579,559,523,484,478,478,468,474,452,461,473,476,472,478,466,476,470,471,474,537,557,538,541,551,568,570,539,575,578,575,554,555,550,551,532,537,509,437,433,407,398,418,403,397,397,411,400,402,400,420,402,404,413,679,704,722,701,713,671,705,712,669,693,525,476,493,467,478,471,508,571,570,562,605,644,649,620,643,640,650,623,591,581,592,569,460,437,350,344,356,354,349,362,337,345,363,514,594,570,597,589,584,574,593,558,532,523,532,527,539,540,551,548,570,572,581,575,529,405,411,405,410,431,421,424,429,424,432,444,435,633,656,636,638,616,562,538,546,536,525,512,535,536,543,537,548,537,542,555,539,548,545,537,529,555,553,541,540,526,526,523,536,533,538,516,519,528,545,551,539,470,479,467,469,471,480,461,468,456,464,474,470,465,463,453,460,474,467,466,469,525,552,548,546,546,546,558,546,537,542,549,599,628,612,607,605,608,610,603,513,472,456,460,462,447,384,329,346,336,427,435,558,600,589,596,532,531,535,536,546,537,543,534,542,540,549,553,540,532,510,450,464,455,449,426,433,437,439,433,441,440,448,447,442,445,440,439,450,446,459,481,539,532,553,537,563,574,608,603,608,592,591,561,487,484,474,456,477,438,448,458,456,438,416,382,405,387,385,387,372,391,397,396,408,424,542,558,536,548,570,563,543,513,515,518,597,583,526,509,518,523,523,553,556,563,566,576,611,597,544,482,503,483,459,489,502,607,607,595,609,603,628,596,600,617,595,575,592,588,522,484,530,491,477,470,431,405,430,434,430,382,388,368,385,467,466,502,553,558,566,556,553,470,442,458,454,456,433,445,529,521,511,504,548,473,462,445,456,449,438,431,443,427,449,436,482,449,445,437,460,457,472,455,441,447,454,446,463,451,449,446,452,466,453,477,477,468,477,461,456,472,467,455,465,482,472,482,480,467,539,524,548,548,537,539,547,535,542,538,529,538,550,562,566,573,562,512,533,566,570,551,554,556,559,570,575,572,556,424,439,421,407,411,424,405,427,412,417,427,447,464,470,473,477,521,601,590,574,498,489,462,487,453,463,452,464,460,464,449,474,464,396,379,393,382,396,389,377,382,445,462,470,466,455,534,590,578,585,564,580,552,529,454,455,450,469,447,412,344,378,413,430,430,452,443,461,459,543,561,553,549,556,535,540,526,614,599,611,608,642,610,596,536,486,481,507,501,516,530,464,465,455,472,460,462,454,463,455,462,479,495,497,490,507,496,499,499,499,492,531,576,574,552,554,513,395,440,430,419,437,436,419,555,585,591,546,527,526,507,510,506,496,556,704,689,639,580,547,542,560,526,428,422,416,424,452,601,584,614,599,592,599,586,603,594,592,600,590,520,506,496,495,491,520,519,522,504,526,529,500,502,502,531,498,489,552,600,595,590,599,493,413,406,443,439,449,432,449,459,449,479,469,524,558,552,562,543,567,621,615,621,600,597,578,507,470,463,522,398,419,436,457,456,461,446,446,443,444,457,469,453,460,461,567,603,605,588,564,562,561,562,563,578,582,582,566,566,565,567,562,486,498,487,475,491,473,434,408,418,412,420,401,414,411,441,441,446,447,439,417,434,445,440,468,478,482,472,461,477,437,422,450,427,443,443,454,440,433,439,444,464,466,475,460,517,544,552,551,601,666,679,670,643,644,672,674,658,588,558,571,547,549,562,573,572,581,548,558,548,533,512,573,565,544,562,558,551,539,565,601,603,606,555,506,506,515,464,418,405,422,397,430,421,450,426,423,448,433,440,431,427,411,410,422,404,424,412,422,415,419,413,403,406,426,408,400,403,410,419,406,407,406,393,401,398,417,410,391,403,399,394,385,394,400,379,396,403,392,393,454,592,610,607,616,606,590,598,587,582,564,501,501,461,484,502,476,448,445,447,454,447,463,443,460,444,464,447,446,444,439,448,430,440,453,454,448,423,400,421,432,421,439,416,360,334,335,324,330,339,336,402,405,426,618,600,618,582,506,496,478,474,461,432,433,432,440,428,442,431,433,441,444,450,435,410,398,367,371,337,352,355,359,348,362,415,428,430,455,490,494,485,569,582,594,563,571,574,575,598,558,534,581,530,463,438,451,587,673,670,667,691,669,673,677,659,667,658,622,519,526,535,514,468,450,438,439,450,463,452,448,450,438,456,441,697,690,728,724,644,657,667,642,638,652,631,651,656,655,654,698,692,614,550,580,558,566,567,568,581,548,528,533,518,529,514,516,572,710,702,699,689,702,688,683,699,712,694,691,693,596,545,560,554,562,552,597,613,638,621,627,544,466,445,416,381,388,410,566,564,579,503,514,513,522,560,548,561,593,622,595,595,627,640,609,599,614,582,606,595,554,551,598,593,574,409,408,422,432,402,415,405,424,400,408,420,408,418,416,416,411,407,401,412,430,406,466,642,629,592,497,519,479,480,468,481,479,472,473,468,369,360,373,390,414,406,400,432,430,426,419,566,718,691,706,696,691,670,602,585,586,567,593,521,482,457,480,478,496,452,483,462,439,318,328,319,328,353,431,436,438,541,588,574,583,581,598,547,509,461,453,448,437,449,443,435,454,456,447,438,589,596,611,591,557,558,571,548,509,465,473,462,488,466,466,474,480,475,495,572,588,601,584,595,589,595,619,614,603,571,514,477,533,675,666,681,690,691,705,702,705,691,701,687,682,688,691,683,707,714,703,679,671,697,689,685,689,693,681,642,618,554,523,515,519,498,509,516,520,512,510,497,500,498,502,492,517,564,650,657,666,650,553,554,562,565,561,552,564,562,555,593,589,586,590,548,588,597,592,595,590,589,593,593,604,585,597,574,569,572,594,566,540,516,503,518,533,548,537,560,544,543,542,547,534,538,531,532,532,545,562,560,574,568,577,567,482,430,408,397,345,449,447,404,414,409,427,412,406,421,425,423,389,384,384,412,391,548,589,616,622,598,599,578,546,468,467,455,452,453,453,464,442,430,363,369,375,381,397,462,408,379,398,371,384,381,375,382,389,494,483,482,496,490,499,485,566,556,555,546,540,530,501,487,474,491,497,467,486,485,497,493,484,486,503,449,437,436,440,439,461,504,549,600,560,505,501,482,506,463,429,398,435,432,426,406,404,417,403,390,417,394,413,420,434,426,443,442,435,419,487,475,480,490,486,497,492,639,641,626,621,587,579,581,591,592,585,516,451,442,445,461,452,487,494,484,505,504,506,504,508,533,552,558,559,572,565,536,511,464,430,418,426,426,408,411,406,404,415,408,407,435,432,430,434,439,430,438,415,429,427,422,433,466,466,410,419,471,483,496,494,501,569,569,503,461,436,434,407,418,391,411,420,423,504,612,608,614,607,581,602,596,601,606,617,600,626,625,627,608,594,588,612,598,605,606,625,597,610,413,406,419,401,405,396,413,404,414,427,390,405,387,417,585,619,576,607,595,590,612,534,569,586,578,555,526,517,471,480,468,466,470,473,479,466,471,480,466,477,549,559,556,558,571,579,493,437,428,419,409,387,421,414,392,422,416,482,624,610,620,582,571,610,539,503,503,495,498,500,511,627,633,631,629,631,632,640,623,621,638,638,618,589,473,459,443,464,413,430,417,413,554,616,612,613,621,616,582,492,487,492,492,479,488,492,468,499,454,447,445,466,475,470,457,478,472,456,503,568,588,583,580,586,578,586,593,594,581,583,577,605,586,591,572,545,559,545,534,538,533,529,539,542,529,525,532,567,568,564,522,541,535,563,575,561,565,521,527,486,461,434,446,437,472,448,470,531,542,540,543,549,587,595,610,579,596,580,543,453,483,489,511,458,471,469,470,469,454,439,434,450,455,514,526,531,527,529,539,545,557,562,512,495,475,454,478,432,434,441,426,419,408,413,425,408,435,452,442,446,432,482,485,484,578,548,452,430,398,407,403,404,408,463,502,572,528,530,526,530,478,476,471,482,486,460,508,661,636,661,596,552,558,508,469,458,443,458,453,477,510,549,589,607,601,612,594,555,539,525,534,531,541,549,541,552,543,563,554,553,540,558,534,520,523,530,512,544,521,567,548,553,565,603,565,592,553,596,614,598,596,594,594,507,487,460,413,417,411,404,461,464,475,496,469,478,465,466,479,458,458,502,549,523,543,535,502,516,478,470,457,443,450,457,444,457,451,443,449,466,475,475,461,459,460,451,398,411,414,423,422,434,437,499,595,597,527,533,532,522,529,531,519,509,508,597,589,545,507,477,459,445,482,450,511,492,474,423,559,623,569,652,636,661,653,642,623,639,639,599,641,426,410,398,464,553,546,543,550,549,555,561,568,545,567,557,553,519,509,562,514,508,495,497,506,505,534,580,565,585,585,581,574,521,505,508,493,508,506,505,506,499,492,509,504,512,505,501,510,455,408,404,403,434,401,406,400,385,405,405,419,393,377,396,608,660,682,692,674,665,676,695,700,703,685,689,657,640,586,590,566,538,535,541,530,541,543,528,505,526,524,563,562,550,570,575,574,578,603,611,614,633,615,589,589,624,552,503,525,505,516,511,508,519,514,607,615,646,594,617,549,607,624,525,463,462,461,453,459,471,476,489,551,551,560,565,585,627,587,605,590,586,530,522,514,535,524,521,526,513,532,543,560,553,532,551,532,529,524,490,498,512,493,614,627,637,624,631,544,419,405,420,417,505,419,422,415,446,466,454,471,526,541,557,577,579,566,577,573,542,404,423,412,436,413,421,420,432,406,413,418,441,420,410,408,411,429,433,427,424,420,428,437,427,415,420,422,432,415,426,437,466,459,590,644,628,569,532,545,543,535,514,523,506,479,496,480,466,448,470,456,478,453,471,454,455,414,405,401,398,413,399,398,400,444,429,437,452,434,468,445,447,452,494,592,582,563,575,544,522,526,533,520,533,522,532,515,515,509,502,506,540,563,568,576,562,552,569,566,558,552,570,552,554,557,558,563,562,597,594,585,554,558,559,585,609,616,613,601,599,589,486,421,408,402,429,459,473,471,471,476,606,603,605,608,538,470,521,621,608,607,600,611,608,548,556,541,551,548,565,543,547,540,567,535,523,476,457,444,443,454,468,457,468,528,515,498,554,532,561,597,567,523,490,503,513,559,550,482,408,396,415,406,422,409,405,408,419,404,430,421,438,442,496,543,587,598,550,557,559,542,532,513,535,507,558,571,577,581,528,531,472,465,420,428,457,424,424,437,434,438,442,418,422,397,401,410,430,423,419,418,406,407,409,365,355,364,363,348,384,366,383,372,374,392,405,454,481,482,453,447,472,546,585,569,525,447,414,397,412,395,397,410,406,398,490,568,583,489,438,449,455,460,442,429,416,454,458,455,432,444,430,411,405,421,430,416,411,452,472,485,478,467,478,477,490,494,498,568,604,619,636,582,587,558,584,588,579,580,574,578,576,570,580,574,575,567,581,568,565,575,579,558,580,501,487,477,478,494,495,495,500,486,481,420,408,398,419,428,409,399,421,398,415,401,430,423,396,396,399,432,489,507,520,483,468,519,553,512,529,571,574,607,619,613,620,606,574,535,525,516,526,469,460,441,444,431,439,424,424,438,429,434,431,435,439,423,423,418,417,428,429,422,431,419,430,435,406,420,424,416,416,429,433,414,407,390,396,393,394,401,396,383,397,409,384,373,378,333,377,377,378,393,361,381,393,425,477,469,475,462,466,472,479,475,457,482,503,540,542,542,543,531,621,601,604,597,588,577,563,549,534,505,499,502,579,601,592,487,504,488,500,489,495,502,532,536,516,540,534,527,530,544,531,532,535,534,516,598,603,604,523,477,481,435,529,604,603,610,611,597,502,462,475,455,469,620,587,512,533,505,562,578,529,520,506,504,520,457,452,462,463,482,484,472,493,499,571,557,574,555,593,551,500,471,479,471,471,477,481,481,478,473,475,489,481,468,473,548,621,615,641,615,622,551,522,532,465,438,446,449,445,439,435,430,421,452,451,433,402,398,399,346,360,371,369,340,357,373,433,457,466,470,469,492,577,553,620,594,609,601,592,539,596,603,601,592,566,490,503,505,503,499,516,484,471,488,513,485,486,492,481,491,478,471,458,456,455,463,475,448,455,439,448,437,432,438,441,451,501,502,497,500,506,510,525,556,596,586,603,572,537,548,552,555,531,501,516,506,587,569,574,566,574,560,575,579,581,562,566,571,575,565,561,570,579,556,567,568,513,500,519,506,518,540,561,545,496,495,504,515,510,500,498,485,481,458,468,456,461,509,494,596,627,618,615,610,623,583,593,608,614,593,603,609,622,547,538,554,534,543,535,537,556,551,548,538,548,568,603,611,599,601,602,573,567,565,542,584,585,549,528,463,457,465,475,495,526,566,571,578,569,551,525,517,525,451,527,467,442,449,453,429,419,406,427,436,449,415,437,469,485,479,482,476,512,480,526,581,552,475,496,486,472,478,486,496,472,432,429,438,418,443,420,440,462,427,437,423,423,425,438,405,407,392,401,381,403,388,397,430,443,527,538,514,536,566,581,524,484,480,483,485,475,474,493,553,438,453,451,435,477,473,472,476,507,492,601,613,622,605,609,524,517,523,512,519,549,505,479,497,494,476,474,436,439,442,453,417,422,423,418,419,434,476,477,514,619,609,603,612,617,602,569,539,547,539,517,504,484,478,506,480,503,494,507,491,552,547,488,492,465,455,456,446,455,430,438,455,463,622,690,670,677,691,685,675,691,683,672,683,680,586,578,592,550,556,544,537,520,508,522,524,535,517,512,496,528,534,528,537,508,536,536,555,539,531,537,522,514,519,528,489,494,506,589,581,591,603,587,573,545,538,509,370,437,415,435,473,497,517,587,569,575,554,566,539,587,574,513,457,464,471,468,455,452,461,468,475,474,472,479,491,596,600,616,572,593,572,563,569,564,531,536,605,611,617,613,580,564,548,523,496,520,513,522,514,517,531,507,516,520,575,593,582,595,596,581,544,541,552,538,518,535,514,489,491,495,497,492,498,490,493,492,501,499,503,626,613,610,605,627,624,627,615,629,606,634,631,613,545,568,566,482,454,470,474,457,459,404,421,476,463,463,385,438,491,556,597,616,574,550,508,529,538,548,534,530,524,524,503,422,382,387,398,421,399,376,366,426,402,411,414,411,373,383,389,403,406,425,413,426,416,426,419,409,410,395,395,415,410,413,441,433,413,425,428,523,630,642,643,636,634,629,634,638,637,603,520,466,450,459,455,466,555,551,568,560,561,601,558,550,560,545,547,476,481,421,411,470,478,523,522,551,568,568,579,581,572,562,568,561,565,557,537,571,582,567,573,578,584,579,552,572,558,555,467,424,442,499,505,508,554,553,544,592,629,548,511,523,517,542,513,480,472,476,480,477,471,482,635,642,606,646,671,632,636,615,601,628,609,627,618,614,619,474,500,489,489,470,478,503,488,527,541,507,561,571,573,552,522,524,496,467,481,499,452,452,471,481,494,523,561,549,533,549,543,565,531,526,516,475,438,436,400,377,387,455,548,550,555,569,550,591,575,576,586,587,568,548,548,529,539,546,523,540,522,508,514,523,532,550,521,501,524,533,528,527,530,534,531,584,579,589,576,577,580,580,582,543,545,538,531,577,610,614,622,610,603,578,481,523,566,542,509,467,450,437,485,481,479,484,480,471,493,498,476,496,531,583,559,589,595,564,545,523,498,480,455,461,457,463,456,467,457,468,478,456,463,470,492,494,476,483,447,444,437,443,428,443,433,452,441,415,409,397,393,387,392,397,392,395,385,412,395,386,369,366,369,373,363,386,360,391,378,385,380,391,397,462,459,468,672,690,663,634,592,512,531,516,543,526,528,501,482,445,442,432,441,440,447,436,434,445,432,433,424,454,428,431,438,447,438,458,441,459,451,460,445,460,462,459,454,469,460,462,549,565,551,609,610,609,604,603,520,506,503,641,630,601,543,495,489,424,392,386,385,392,391,420,394,405,389,404,442,456,459,466,470,463,473,468,536,566,565,582,524,501,448,455,520,486,459,405,418,445,424,400,356,329,363,360,364,387,429,466,524,550,540,554,558,551,525,506,484,490,493,504,566,612,597,570,541,555,575,574,556,496,499,512,484,520,506,496,496,497,482,498,478,481,475,500,492,495,590,559,576,571,627,635,636,610,571,483,501,473,448,492,481,408,403,395,398,458,457,613,624,603,612,580,604,592,615,625,632,602,548,540,509,516,458,438,444,444,429,433,437,447,447,542,550,618,546,550,516,536,517,540,635,642,630,635,597,535,534,546,527,517,531,525,509,534,516,524,526,545,521,539,521,543,506,501,557,569,573,559,546,565,577,569,551,516,473,451,445,436,382,393,384,328,318,302,341,309,310,307,322,329,324,300,317,325,317,297,306,335,326,325,297,316,316,292,319,322,353,462,455,368,361,380,369,420,517,546,527,510,554,565,587,606,599,616,600,592,583,536,506,480,471,483,464,477,433,406,405,439,449,451,446,446,447,458,444,479,536,533,553,556,604,598,582,550,509,519,521,520,517,523,551,558,542,537,522,520,516,516,521,523,515,528,521,531,579,626,581,532,535,526,537,532,542,453,422,418,465,512,591,580,506,456,450,446,439,436,436,436,339,353,369,373,357,429,454,481,472,453,442,452,448,467,532,519,513,510,496,500,552,587,568,448,444,436,395,392,359,359,415,591,571,591,575,587,598,621,569,595,586,603,564,601,521,507,501,508,557,565,539,546,525,524,476,516,517,510,504,500,515,522,508,519,508,522,511,507,545,593,583,536,454,484,521,526,505,513,508,515,490,492,475,464,456,454,474,484,467,478,496,484,473,503,497,491,495,495,497,503,495,491,497,481,514,558,570,559,566,564,570,571,558,594,606,616,615,614,616,577,556,576,510,524,486,540,501,494,490,487,490,485,490,454,474,480,474,448,456,531,511,466,483,453,445,441,441,452,481,466,489,487,510,560,548,548,576,566,515,536,532,485,538,572,599,631,624,500,487,481,491,495,468,473,482,456,471,486,507,526,526,578,544,495,480,485,454,467,461,469,458,405,413,466,472,472,484,586,589,591,589,574,586,556,454,467,454,449,441,459,434,434,436,427,443,454,431,452,435,448,439,600,635,583,523,510,535,464,447,468,450,501,494,511,455,491,527,543,573,614,587,622,625,603,515,526,523,551,514,537,535,514,525,537,499,577,571,572,570,573,568,577,556,548,549,556,591,554,520,530,567,570,651,620,593,576,595,557,553,547,542,548,545,542,576,590,572,561,548,578,561,549,549,599,612,598,606,615,614,621,603,585,599,604,607,604,477,498,478,476,503,499,496,481,484,469,467,472,587,474,415,382,377,385,392,417,467,472,473,524,569,590,595,614,602,602,601,607,611,618,613,620,614,613,613,630,618,613,600,476,413,414,431,418,412,533,440,425,426,440,426,426,415,427,418,461,460,461,454,471,451,473,484,474,479,497,474,479,489,486,476,486,529,639,631,638,628,624,636,623,628,625,624,590,579,582,586,583,563,540,490,500,474,464,470,482,463,546,550,555,539,538,552,580,595,591,544,540,504,506,516,522,498,526,527,527,520,614,614,585,604,609,609,614,514,485,496,573,581,612,592,620,629,630,588,603,544,536,540,537,536,543,551,556,541,544,556,569,584,571,558,541,548,537,538,542,551,561,567,576,570,563,533,523,504,530,519,529,514,519,527,524,550,591,580,590,560,570,554,568,560,565,565,559,581,559,571,575,573,573,582,569,577,563,583,576,586,597,601,596,601,576,567,585,603,567,576,546,503,523,527,536,532,535,571,624,589,616,571,515,528,561,498,473,415,407,440,457,458,498,611,633,590,599,597,586,583,480,461,478,463,457,461,416,364,385,371,360,381,386,372,358,522,580,583,599,604,616,597,599,571,551,525,547,525,529,539,537,526,511,515,533,526,550,583,558,566,554,492,460,450,464,448,416,394,453,472,478,501,473,477,534,589,596,591,596,582,557,546,538,507,503,497,487,488,489,481,484,510,520,547,530,526,519,530,507,519,529,544,561,556,517,522,571,588,582,585,582,596,589,584,548,563,560,617,613,527,492,453,365,381,417,455,360,371,392,374,377,379,380,366,384,369,377,368,387,377,441,481,496,511,513,503,532,521,538,537,520,518,526,574,561,534,528,513,539,537,523,561,547,545,540,535,553,521,539,502,430,431,445,454,453,467,474,496,557,547,574,564,560,556,566,566,565,551,554,552,601,582,638,609,606,588,600,504,442,438,414,450,484,528,493,543,544,546,584,566,518,516,545,518,508,501,514,519,499,496,572,607,596,600,567,605,619,607,604,543,638,618,613,579,564,568,567,561,544,528,568,588,553,586,604,553,580,548,541,503,470,478,494,509,531,579,564,531,539,429,429,546,566,558,560,552,569,533,468,452,473,472,461,460,470,453,466,540,573,582,610,600,577,603,611,629,555,427,435,409,396,404,421,433,454,457,475,546,569,562,574,557,574,561,568,565,582,611,616,609,610,628,634,626,613,603,552,541,531,529,541,564,566,566,567,570,577,569,574,592,586,592,584,566,506,496,547,524,508,503,500,469,486,468,476,491,508,491,443,438,385,376,386,380,375,368,389,371,370,372,370,376,371,368,369,377,375,370,361,369,375,377,365,371,363,392,554,534,585,560,548,565,573,543,457,463,488,465,417,447,446,441,404,360,375,374,383,383,387,380,417,410,395,418,401,405,405,404,395,474,581,575,469,419,449,402,449,443,457,520,461,469,453,462,491,468,482,509,516,512,542,580,606,611,608,601,613,608,617,609,610,599,513,498,476,482,488,496,467,465,475,502,507,511,531,529,525,555,599,574,584,561,567,520,479,449,451,463,449,484,482,477,493,498,494,513,509,517,511,511,514,505,510,518,524,540,553,536,540,582,574,572,474,424,434,415,415,395,405,455,463,469,584,590,598,590,604,602,607,567,549,548,557,552,544,547,536,541,539,633,635,629,634,623,468,547,476,447,437,434,440,419,463,435,456,466,488,471,503,472,503,473,608,534,454,434,381,388,368,387,378,380,399,391,409,406,433,469,518,563,530,503,501,498,512,486,497,482,529,538,552,550,546,545,534,547,544,519,512,520,527,510,515,527,547,552,551,564,537,465,478,466,474,433,455,679,686,696,714,703,715,698,728,698,693,617,564,561,507,505,483,491,488,483,488,483,493,484,516,579,587,586,597,569,591,585,511,473,474,462,467,455,445,436,462,466,469,459,469,453,467,476,470,474,458,461,453,464,459,449,458,448,460,471,468,465,538,588,589,604,593,578,615,585,589,576,576,566,549,553,550,577,559,529,532,542,526,545,536,532,527,521,537,546,529,535,539,538,564,583,560,570,457,409,407,518,476,453,420,407,417,433,445,422,428,431,422,441,483,492,511,584,602,594,614,602,594,498,492,504,474,486,558,505,503,467,486,474,469,461,472,463,454,455,469,468,465,439,438,437,475,459,443,446,462,456,393,402,384,402,385,370,388,379,373,399,380,374,411,462,465,471,552,581,573,587,574,577,527,481,485,492,502,492,506,491,503,484,501,494,485,487,485,487,487,482,486,489,493,483,505,496,488,586,592,606,591,586,541,501,487,485,433,431,439,451,448,447,457,444,453,438,416,400,388,416,382,376,390,369,368,379,370,378,387,359,376,365,392,369,378,367,365,400,377,368,371,379,373,377,413,393,424,372,380,379,378,381,398,379,388,444,453,456,459,446,458,539,639,632,643,654,622,652,600,525,540,550,567,589,574,575,584,561,575,569,510,472,457,457,432,442,438,447,447,455,454,438,442,439,451,451,449,458,477,449,463,456,464,531,539,583,533,562,552,540,545,531,529,544,564,633,630,607,616,644,573,539,552,601,576,612,562,607,624,583,586,548,552,538,547,548,541,551,547,574,587,594,612,597,594,594,518,468,482,495,560,489,476,481,473,477,466,471,461,471,478,473,476,475,478,486,461,467,509,461,489,487,483,470,471,485,488,474,476,472,491,478,472,472,498,557,543,547,553,569,560,561,559,567,557,570,573,556,534,551,524,478,493,486,504,509,508,502,607,599,603,598,614,598,612,606,617,550,552,537,538,525,535,587,602,600,596,557,510,494,433,405,429,415,400,398,457,451,470,486,496,507,491,490,492,523,575,473,480,473,547,559,531,500,480,486,481,477,493,496,537,555,574,563,537,473,487,457,464,421,409,405,403,392,407,377,435,438,443,434,476,494,531,538,535,602,594,588,599,591,580,565,508,502,511,501,476,397,393,385,392,405,380,408,406,421,437,431,434,429,424,415,419,406,433,416,422,406,414,415,426,416,410,414,394,385,397,391,540,630,645,624,603,617,529,476,454,472,471,491,485,531,600,618,632,619,625,608,513,521,520,497,537,559,539,497,520,511,539,561,578,561,575,551,547,541,555,531,524,531,534,522,518,616,601,600,603,558,563,563,538,530,526,522,538,576,699,689,694,695,686,681,681,599,588,596,593,587,568,557,529,542,547,555,596,583,586,587,572,570,558,542,539,527,528,545,614,596,632,637,628,645,629,632,640,633,630,633,645,631,626,612,599,515,477,480,487,490,479,471,442,376,355,407,392,393,422,453,476,488,477,465,528,530,543,533,602,596,586,594,580,584,573,539,544,523,533,527,540,656,647,645,644,626,642,636,619,636,623,621,631,632,631,622,620,519,479,467,467,487,461,369,377,429,463,542,578,546,508,502,468,465,472,448,625,626,669,623,640,618,621,598,581,592,621,636,639,613,647,644,615,621,614,621,608,634,626,632,627,568,549,558,543,518,510,522,523,507,516,521,517,548,568,573,569,552,536,526,457,478,504,610,676,669,677,672,666,674,673,674,686,679,644,559,568,571,567,583,574,566,559,541,533,525,540,497,439,443,441,451,446,453,449,451,448,446,445,645,597,569,560,535,544,463,471,468,468,446,480,626,646,630,627,636,636,619,620,614,610,609,594,589,548,517,521,518,511,571,600,586,534,530,509,515,514,550,550,564,547,527,553,537,545,533,533,525,537,537,511,518,519,551,539,537,536,582,591,567,592,595,580,589,569,609,592,504,454,467,446,456,432,389,327,347,325,340,326,344,349,388,345,325,329,348,372,416,423,420,426,422,437,428,428,432,440,442,437,483,584,579,592,575,571,562,573,565,588,560,560,558,555,547,542,478,441,459,462,476,471,507,603,562,585,576,591,579,578,575,583,576,579,582,468,469,452,448,453,451,419,385,375,376,388,446,474,472,480,481,514,590,586,579,581,554,444,445,449,434,446,428,435,431,449,461,432,436,444,450,440,482,482,475,484,479,489,473,531,625,619,617,616,628,632,623,614,615,612,611,617,621,574,561,563,559,577,487,452,467,461,520,529,535,532,529,537,539,536,557,597,585,603,557,504,491,514,509,512,624,611,599,590,604,604,600,605,562,572,565,583,581,577,566,557,573,585,500,453,542,581,546,461,441,443,432,444,344,323,325,353,329,320,324,333,341,346,331,382,432,432,438,513,574,583,587,574,572,586,568,578,582,571,512,507,498,507,492,508,482,435,410,411,423,406,413,394,394,395,429,445,417,453,473,494,471,460,446,444,436,451,453,456,530,520,521,522,526,516,523,528,532,532,565,587,584,580,602,627,604,593,520,519,518,516,521,554,551,542,561,553,558,558,562,543,546,557,536,551,543,552,570,567,544,550,568,565,547,544,519,513,534,525,513,513,515,527,517,518,525,526,518,520,512,518,519,519,518,547,554,557,545,564,521,504,515,509,587,603,612,608,596,602,609,615,600,613,603,598,611,602,601,610,617,602,593,598,586,583,583,585,587,587,571,588,588,587,588,589,582,584,590,580,587,576,565,532,451,454,448,436,445,449,396,348,339,349,344,466,449,456,462,448,464,546,609,610,587,461,455,457,461,464,462,453,453,450,446,454,457,448,430,440,439,447,460,388,399,415,460,592,595,584,623,583,597,573,567,523,527,518,526,552,571,564,560,557,513,528,495,508,502,513,507,514,497,490,486,495,499,526,538,538,539,553,528,667,672,673,566,556,551,549,545,553,527,544,537,532,521,538,523,532,557,595,592,584,557,526,466,447,457,448,455,443,400,396,386,405,387,514,639,628,629,599,468,460,463,466,431,461,555,602,590,609,591,458,435,439,447,448,444,450,443,448,448,563,594,575,587,587,590,592,583,577,546,543,449,454,448,461,457,451,446,442,452,454,440,436,454,456,433,439,441,428,424,326,328,326,333,345,329,378,430,415,415,419,415,433,422,423,417,423,439,610,628,625,532,484,483,485,454,453,464,490,490,499,491,502,495,502,494,496,496,508,503,552,605,610,613,606,608,620,608,612,596,602,594,611,598,603,600,597,572,546,537,546,549,542,549,544,546,548,532,548,514,509,520,521,537,538,541,521,547,553,532,548,529,554,557,541,556,485,462,478,477,452,487,466,479,457,499,710,720,713,713,712,693,694,688,643,567,555,559,552,552,539,551,558,546,560,546,551,554,545,556,553,542,529,490,502,489,491,492,494,491,492,481,564,599,607,585,600,615,595,579,589,601,600,589,574,461,467,471,495,455,463,490,468,465,474,470,472,441,425,377,391,422,430,433,432,436,429,433,423,440,430,443,418,359,347,341,351,355,358,347,367,367,359,374,389,382,459,452,407,559,621,628,643,615,636,638,638,653,615,649,624,645,647,615,628,649,630,641,634,633,584,527,527,482,488,511,564,550,561,561,558,554,556,508,516,516,495,504,514,599,581,595,584,579,586,613,611,553,544,544,555,556,587,571,576,579,586,587,599,595,598,582,670,674,660,630,670,647,651,676,671,507,569,686,689,695,658,677,666,659,647,680,662,470,483,466,460,487,639,540,543,526,565,566,576,570,569,555,589,633,612,585,568,583,575,556,565,539,547,534,531,525,571,585,593,607,610,604,613,609,602,598,601,605,613,603,587,536,532,532,544,541,566,525,530,525,530,492,509,508,503,495,506,498,498,516,611,611,609,599,599,604,560,554,557,541,543,555,539,542,542,535,532,535,532,548,579,561,567,552,565,501,422,410,420,412,429,424,421,420,426,423,458,648,644,609,564,511,509,473,454,487,444,458,478,459,466,445,373,378,369,377,389,369,417,385,375,404,439,440,449,443,490,622,610,635,612,595,549,527,528,536,533,535,577,576,444,445,442,449,478,474,492,479,465,478,486,478,499,482,490,498,588,565,585,568,579,558,482,486,460,476,469,465,469,441,393,394,401,390,399,398,419,455,451,447,455,564,555,546,562,563,563,542,547,549,556,567,573,580,597,579,570,431,455,572,481,438,423,415,417,400,459,451,463,518,584,591,583,571,478,475,490,486,492,455,464,471,476,487,579,561,487,483,478,466,458,520,584,584,574,575,580,584,573,563,518,480,471,427,438,420,390,387,375,410,428,422,426,413,429,419,415,418,423,429,411,429,415,425,426,425,428,424,449,415,427,434,416,426,437,435,421,428,418,413,419,437,445,440,448,453,441,478,470,461,464,452,450,446,448,448,459,437,382,383,468,477,480,548,617,618,620,610,603,601,606,595,614,602,612,567,475,472,474,444,362,311,328,336,343,356,340,332,325,326,341,332,330,335,373,435,432,446,436,441,444,454,545,609,618,596,595,599,609,592,621,609,596,541,545,566,533,535,542,528,529,512,532,530,573,549,580,563,578,563,589,559,557,550,539,561,501,458,473,467,461,469,472,462,475,474,474,473,461,465,475,459,559,697,690,688,690,706,704,686,695,644,588,591,582,579,580,572,584,567,575,584,586,568,583,580,579,587,579,560,566,567,551,542,563,557,540,465,459,458,462,454,467,449,463,455,471,450,466,458,449,469,471,482,477,479,475,463,474,474,488,463,470,480,479,489,474,488,524,574,581,574,585,577,549,554,561,577,568,487,473,463,474,462,453,439,453,453,449,442,437,401,370,379,388,377,363,365,363,366,357,363,382,367,609,601,600,582,582,566,602,478,456,453,449,458,463,489,488,455,459,453,466,473,479,454,443,460,439,450,465,465,462,478,481,450,463,465,457,441,460,445,450,471,514,465,461,479,457,457,546,588,605,605,598,580,612,595,615,614,621,606,600,594,480,426,438,454,412,416,413,395,422,395,421,417,415,404,424,418,421,415,427,555,538,539,531,537,534,560,605,620,614,586,605,599,603,598,601,439,442,446,442,442,457,452,436,433,453,415,433,358,335,345,357,361,465,451,471,456,480,604,609,599,588,589,606,594,601,596,586,587,581,421,445,452,433,445,406,328,314,337,359,346,351,343,361,364,459,463,465,469,472,515,586,567,487,410,401,410,420,426,485,495,497,491,590,585,497,465,472,424,401,419,403,412,401,412,422,406,416,421,464,480,486,481,475,470,496,590,589,601,597,592,551,464,450,473,464,447,464,469,473,445,461,457,449,463,464,463,468,435,439,426,431,438,435,452,427,369,374,432,435,443,448,437,582,611,599,597,593,579,590,591,576,575,577,562,606,575,587,576,574,541,567,546,551,535,532,529,526,597,630,575,552,527,613,610,611,620,614,597,558,540,523,512,530,501,526,560,563,563,574,566,583,640,597,601,610,590,559,532,538,535,611,612,621,597,608,603,606,607,610,591,540,540,524,533,531,533,536,519,510,502,518,530,573,566,563,556,568,550,556,571,597,563,576,554,597,604,627,588,602,580,601,573,551,543,552,542,558,551,561,542,546,559,570,549,496,398,427,440,469,478,510,530,573,569,590,551,597,567,606,576,576,574,578,570,588,578,575,575,557,471,474,464,483,466,481,512,459,452,448,465,453,457,462,468,459,473,473,464,618,618,608,599,590,584,588,579,584,566,578,582,584,590,583,554,493,498,469,452,466,452,468,460,474,498,507,532,536,532,529,519,533,525,534,536,577,595,591,560,561,556,566,550,571,574,573,580,570,579,594,584,606,604,619,615,592,613,602,550,551,527,516,496,496,478,487,494,480,480,485,476,495,583,583,594,597,586,588,597,591,590,578,553,538,525,524,529,538,537,634,609,624,632,617,593,610,602,484,457,469,462,481,452,438,446,380,381,378,380,366,425,635,608,559,403,385,403,440,398,476,545,559,535,547,531,534,532,541,536,554,544,565,558,546,546,546,533,544,576,616,617,617,610,607,568,534,526,540,516,599,570,585,589,536,535,542,544,565,569,565,534,522,509,512,510,514,506,527,524,526,527,517,556,617,575,565,564,548,503,501,520,544,611,629,609,623,630,617,593,593,592,478,450,462,462,436,344,348,341,332,330,372,344,334,332,348,368,370,362,416,417,426,427,414,408,431,461,640,635,655,633,636,640,643,600,594,603,569,555,547,538,534,549,537,538,543,541,539,538,541,532,538,532,526,539,546,543,542,535,535,534,527,530,533,531,596,585,600,597,598,595,593,583,587,580,491,472,488,481,478,488,467,467,464,458,480,485,487,485,490,549,563,554,552,546,557,508,485,477,475,493,485,484,496,478,464,481,497,481,496,483,481,496,463,464,592,615,600,580,615,548,456,470,478,441,456,467,467,472,460,464,464,454,473,468,476,467,549,566,580,579,569,567,566,574,559,540,565,454,444,443,455,402,419,393,386,390,401,386,403,409,419,412,411,417,403,419,464,455,461,463,476,473,524,562,600,549,557,571,584,598,607,601,559,546,584,553,564,550,561,561,560,552,559,571,563,557,558,544,548,537,552,538,527,527,540,532,516,521,486,546,552,557,560,569,554,563,567,554,554,628,639,606,615,604,610,497,464,459,448,453,466,466,447,410,354,345,353,352,374,579,649,631,647,628,652,648,603,560,543,548,550,527,541,493,463,480,473,456,464,442,436,443,448,444,420,421,425,402,396,446,476,476,482,488,483,473,484,478,569,606,602,590,593,548,538,541,544,553,549,538,541,496,488,480,489,500,545,574,580,574,588,586,588,567,561,573,574,573,594,585,583,607,614,612,615,604,536,527,532,526,521,521,534,525,520,516,558,575,568,579,574,581,577,562,567,574,555,568,552,520,513,511,505,495,504,509,522,506,567,690,698,627,551,568,567,567,555,557,559,550,560,554,561,550,547,629,628,614,634,637,629,633,621,610,614,601,631,600,616,615,607,627,610,600,557,556,568,547,549,553,552,545,560,551,554,552,560,560,568,559,555,558,579,574,595,577,591,578,447,413,412,421,410,403,422,421,401,406,408,399,416,414,422,414,399,404,414,405,400,458,456,503,509,619,627,598,620,611,604,610,603,584,578,554,543,548,540,538,542,494,477,466,473,485,475,488,488,481,483,479,484,484,490,480,543,527,544,585,626,596,624,627,620,621,598,510,514,518,518,530,505,488,515,498,523,503,514,501,500,503,509,510,505,497,523,517,521,509,516,522,514,523,516,499,515,521,515,505,500,503,517,512,517,489,510,513,525,474,514,520,522,523,505,503,510,501,507,506,512,522,504,501,507,496,502,508,510,609,610,612,610,617,538,512,528,518,530,524,496,496,507,499,490,495,491,514,520,479,493,440,393,390,328,286,318,305,326,309,312,400,436,451,447,446,516,567,552,572,570,562,572,569,567,512,459,451,447,437,441,447,448,439,467,449,468,476,479,471,472,475,483,483,506,521,535,527,527,529,507,500,520,525,525,475,549,586,591,571,584,575,584,588,576,553,454,452,439,432,372,363,395,424,438,438,441,429,428,437,427,422,439,440,432,429,481,643,618,535,489,469,469,474,477,482,472,542,595,594,613,604,587,588,586,591,606,581,558,519,514,520,503,509,499,473,510,497,469,482,468,485,485,477,473,479,490,476,482,473,492,464,417,416,437,433,422,433,426,448,423,494,496,504,500,493,489,491,486,495,499,501,522,509,585,602,607,609,617,613,638,602,604,538,562,600,599,595,603,585,582,526,493,475,414,390,398,380,359,345,347,352,343,334,349,353,370,524,656,642,654,630,655,632,610,531,520,563,601,594,581,492,448,453,486,469,472,468,467,480,550,548,555,537,526,552,555,489,449,468,443,449,497,561,572,564,549,550,531,487,477,484,444,414,405,405,420,399,374,377,383,379,360,363,398,395,402,390,388,388,472,448,448,447,453,441,447,445,442,506,539,551,546,551,496,434,434,442,441,420,564,597,584,571,592,568,593,466,422,440,399,399,387,418,456,448,447,399,446,454,452,439,447,445,480,551,587,579,572,585,562,588,603,607,576,597,592,585,638,627,584,533,553,600,625,602,613,580,551,493,465,427,456,524,583,597,590,582,592,590,586,589,599,595,592,564,572,499,507,493,469,473,480,476,482,480,470,476,473,420,407,424,417,426,416,412,408,414,415,402,423,367,360,354,365,357,375,373,349,424,593,593,604,538,466,482,480,476,482,481,489,478,455,448,352,339,338,341,398,400,388,385,393,410,427,539,662,650,631,589,553,518,492,518,584,597,640,657,629,606,610,606,615,593,545,552,546,542,523,523,483,450,457,453,465,469,532,539,548,528,546,599,584,598,587,561,511,441,480,444,441,641,664,647,640,636,637,578,552,548,554,528,531,526,525,492,480,478,469,472,531,481,477,474,479,498,544,525,545,534,531,541,534,519,551,528,536,495,481,482,496,550,544,545,547,555,552,558,554,532,499,468,491,477,465,473,463,472,480,482,474,468,510,547,563,530,480,436,460,459,458,464,496,615,620,645,621,609,532,494,516,500,510,515,491,440,445,498,526,573,581,603,601,592,610,595,598,568,583,581,570,573,578,560,594,576,559,547,519,481,436,451,419,423,416,414,419,429,434,433,445,418,446,435,441,438,429,422,403,407,396,400,391,393,418,401,412,396,406,399,402,402,412,403,395,402,408,400,402,396,412,401,387,388,409,385,406,399,409,407,409,600,615,620,614,606,588,593,606,591,594,602,591,411,409,429,416,423,424,406,419,422,451,471,471,463,466,465,479,465,484,479,510,518,531,518,526,515,530,507,554,553,579,494,468,421,435,436,420,413,426,429,589,640,633,649,630,473,476,456,459,446,447,446,453,417,406,447,514,557,574,538,541,493,472,475,483,477,485,454,631,629,657,637,624,623,624,502,481,477,496,522,506,486,446,445,444,451,452,441,432,429,481,526,530,523,517,530,526,564,613,586,546,531,526,504,542,548,532,548,508,404,412,412,408,410,413,398,342,318,310,333,329,305,327,323,309,314,315,333,320,323,334,330,361,460,453,601,588,584,593,593,590,587,587,583,589,516,480,486,484,428,421,412,424,427,428,430,419,405,420,407,402,412,407,405,401,406,410,412,399,422,428,405,426,407,406,379,360,370,374,384,371,375,425,465,491,484,474,476,472,475,478,497,495,495,506,489,497,500,508,610,605,623,620,614,614,600,612,589,602,617,494,498,505,475,457,472,449,384,404,439,433,421,443,429,433,444,442,419,457,445,435,466,483,490,461,515,542,533,537,545,561,585,584,560,586,577,582,592,575,435,473,439,410,462,474,475,469,466,467,501,549,525,471,447,448,421,446,460,473,474,486,577,602,568,585,578,577,579,523,438,434,436,436,407,382,390,358,376,365,370,346,387,594,573,534,513,519,507,503,545,584,583,583,583,576,460,458,461,455,443,377,366,372,350,368,346,369,350,382,373,373,414,437,453,443,445,446,456,437,447,465,453,549,567,568,576,564,563,574,583,595,606,579,577,542,431,425,440,424,431,435,428,434,415,435,430,416,413,434,423,448,462,466,459,477,469,485,491,541,562,567,555,544,519,520,518,515,516,526,622,611,614,610,621,569,554,562,553,574,556,549,558,571,565,570,566,561,561,560,561,538,525,557,583,587,578,586,530,545,575,587,548,448,433,459,477,470,507,649,631,647,600,597,600,555,466,465,470,486,480,485,586,705,676,699,696,619,597,599,590,588,590,588,574,601,505,464,482,472,471,461,365,380,370,372,382,367,356,375,431,481,470,487,603,599,581,603,606,613,597,525,494,445,443,460,456,460,450,464,457,432,440,444,427,437,432,438,435,407,404,397,413,540,613,580,592,585,580,602,614,600,571,592,611,585,600,588,583,561,489,488,498,485,537,623,642,637,612,630,630,654,643,626,626,643,631,632,640,547,475,505,478,484,593,617,639,629,650,639,647,577,539,618,605,612,613,586,529,540,542,542,539,537,539,538,561,595,587,580,579,549,540,497,463,479,429,423,445,433,392,407,394,398,400,471,464,456,467,457,538,593,592,581,554,571,559,538,504,519,505,498,495,492,504,498,499,488,450,464,423,434,411,431,416,426,429,419,407,392,390,392,389,397,402,401,389,412,390,414,406,405,411,436,424,437,466,468,495,515,488,524,547,560,572,569,562,561,625,624,623,626,637,591,588,572,582,581,535,541,546,559,549,558,523,500,503,507,501,506,494,504,594,610,619,611,611,601,604,606,613,603,601,617,605,599,592,603,612,611,611,604,605,588,610,599,593,612,589,597,596,603,592,536,519,469,488,495,477,487,524,539,570,670,673,697,663,602,553,535,556,557,553,554,564,543,530,474,459,446,448,477,679,676,698,662,670,687,664,630,578,660,686,588,581,591,588,557,547,565,558,577,498,470,467,476,456,376,391,380,372,406,364,374,381,393,356,376,373,359,364,371,367,362,343,352,359,355,381,375,358,357,367,366,568,657,664,655,565,565,556,561,565,565,537,553,551,499,466,473,457,428,422,448,407,388,416,414,416,469,503,545,504,607,605,617,606,633,615,633,560,527,527,503,484,499,487,491,484,487,484,498,495,488,488,477,462,436,435,441,432,460,453,467,452,451,443,459,443,436,461,435,412,422,427,412,424,425,414,393,371,382,377,382,396,398,389,389,394,401,441,489,426,402,401,403,400,394,400,426,482,492,477,494,483,520,568,598,588,603,575,581,526,436,434,459,442,427,427,460,471,481,476,483,477,477,468,467,487,503,489,503,575,603,588,591,516,497,599,581,587,525,443,456,439,437,427,403,401,409,402,417,413,391,403,415,402,417,418,404,414,409,466,456,476,481,478,486,468,519,591,595,575,582,573,576,590,532,499,496,465,457,479,423,431,427,422,428,425,423,431,427,436,430,424,429,421,413,399,383,369,414,417,438,428,432,421,445,458,485,489,479,471,481,488,485,479,475,493,483,482,484,488,483,483,485,480,473,457,454,451,447,453,459,441,439,446,462,451,451,450,458,452,467,475,470,574,586,557,554,506,507,492,504,509,505,504,507,523,577,499,452,459,461,465,465,460,443,456,467,477,467,475,480,474,487,477,483,469,534,574,558,545,524,478,472,433,467,462,483,466,488,515,501,513,529,526,519,493,511,495,516,576,604,573,579,580,588,558,595,570,578,465,464,421,454,468,460,453,443,451,455,451,461,454,517,568,573,580,598,565,537,539,584,532,526,527,546,542,551,537,548,559,576,575,596,610,603,578,621,519,482,472,456,468,454,427,441,464,458,461,483,519,536,557,593,603,589,583,603,595,556,530,501,512,503,499,498,487,486,456,453,449,469,430,436,435,442,452,451,447,436,371,388,369,380,363,365,365,376,429,477,483,481,451,487,485,495,495,512,506,522,588,600,585,599,584,580,505,470,469,478,463,477,515,509,511,530,516,512,496,516,514,562,580,597,645,677,666,693,669,660,572,606,592,590,566,580,546,489,495,456,473,483,472,473,442,466,453,459,457,448,482,482,474,491,490,494,548,594,581,613,589,596,580,588,586,539,525,516,497,516,468,485,467,449,417,379,382,388,397,401,406,403,451,463,469,464,456,466,453,464,449,475,452,470,476,462,475,459,458,467,462,457,456,448,442,436,453,419,405,420,401,418,400,386,395,399,381,386,387,393,384,392,399,385,389,378,397,379,382,393,395,375,394,414,405,413,403,399,395,396,388,389,388,399,382,403,404,424,448,606,633,615,511,493,472,466,464,461,449,458,459,456,459,459,447,404,420,417,424,429,448,411,424,422,421,437,422,424,421,419,427,423,415,380,396,387,491,495,497,495,491,499,522,587,576,575,559,577,582,569,575,579,591,582,578,566,578,556,456,490,448,454,445,451,466,444,449,454,453,454,462,468,477,495,485,500,506,507,534,558,580,588,590,587,604,516,591,580,590,582,597,570,552,559,552,571,553,548,531,528,559,543,543,539,536,540,543,550,555,542,541,533,536,571,519,523,513,535,567,576,573,566,550,558,553,565,488,457,473,504,455,444,470,468,486,550,546,555,532,523,528,523,513,525,471,434,417,430,418,416,444,611,606,564,453,481,445,450,422,402,407,388,451,408,644,622,618,594,617,614,550,593,428,385,388,379,348,350,378,506,534,556,543,550,543,543,555,614,559,546,552,551,545,574,562,573,590,594,561,571,544,580,538,551,552,443,456,457,437,443,445,435,443,455,462,453,457,449,464,468,452,457,483,534,551,550,551,598,625,625,620,627,608,629,626,599,579,593,550,466,443,424,401,460,465,474,468,469,479,465,468,473,468,498,486,504,512,562,556,561,606,615,622,631,616,573,482,482,472,483,437,442,384,358,371,364,423,597,550,508,518,531,553,563,513,435,430,433,421,429,421,423,430,444,433,458,448,442,449,458,452,520,526,522,508,506,519,522,508,573,578,579,586,569,551,483,467,476,499,528,525,530,515,524,538,550,531,531,542,542,550,535,525,609,589,610,601,604,586,597,581,600,593,570,470,476,447,410,348,336,350,310,312,321,311,332,343,347,311,341,385,454,443,450,447,451,438,458,581,587,596,594,580,582,557,489,460,474,474,485,450,452,463,390,401,417,405,398,406,439,434,446,543,542,530,538,504,520,520,538,593,583,577,546,503,481,503,496,473,441,377,377,414,382,428,419,417,420,416,432,408,422,441,443,428,422,422,426,427,443,446,430,451,450,433,444,449,448,443,444,452,465,420,418,409,437,402,372,374,384,384,387,385,427,424,430,417,414,404,423,421,429,432,437,439,435,439,432,425,423,410,418,434,429,469,476,476,482,473,474,463,464,478,458,434,480,450,468,459,475,449,435,433,450,436,441,425,429,436,425,429,423,413,428,420,432,429,429,420,426,676,721,732,737,745,653,596,601,587,594,609,609,570,559,565,544,493,502,480,492,491,514,498,500,488,495,493,488,486,401,388,416,389,415,406,408,410,395,409,392,383,376,409,461,458,451,466,448,468,569,579,574,570,583,480,469,479,465,454,462,467,458,443,468,453,447,385,359,383,368,428,444,452,451,590,608,569,580,583,590,563,546,528,548,525,516,481,486,550,548,539,525,540,525,512,416,428,429,416,425,424,395,430,434,426,531,596,635,625,599,611,581,597,480,479,456,450,444,462,519,462,495,449,389,401,405,401,392,392,378,405,411,384,410,423,478,465,483,464,472,495,485,488,553,566,524,451,454,442,443,422,440,457,441,456,447,442,444,421,407,395,406,412,405,405,412,390,406,393,406,399,400,396,401,412,526,625,635,623,615,628,555,461,466,455,443,443,462,454,461,433,451,429,423,440,465,459,459,464,452,436,442,445,444,412,440,429,468,453,462,434,445,446,454,445,449,444,438,440,466,480,469,462,479,470,465,461,469,482,500,602,611,614,617,608,609,598,558,555,557,547,520,458,465,458,412,386,397,377,438,447,454,447,456,541,544,514,441,427,424,545,599,606,576,611,611,591,611,592,609,599,616,596,586,609,614,617,591,599,597,608,586,611,597,598,618,601,606,528,465,478,454,453,457,434,451,438,451,430,485,525,559,568,568,540,544,561,569,540,501,498,496,509,507,540,557,562,554,552,571,538,539,510,507,500,508,508,518,524,576,560,488,436,442,427,434,438,451,442,438,432,434,427,394,395,391,390,390,474,613,597,609,586,597,601,508,503,516,531,549,566,528,473,470,469,444,462,432,442,451,440,453,419,432,432,454,415,383,364,405,369,389,365,361,387,398,394,421,418,443,439,444,436,440,444,435,421,525,546,539,548,549,550,568,589,568,576,564,391,414,402,403,412,415,420,469,466,469,469,484,458,479,500,600,604,590,560,568,563,570,465,437,441,450,431,421,411,420,365,373,378,380,382,387,599,597,598,594,564,504,504,464,393,392,400,369,401,395,392,406,388,395,385,398,386,398,394,388,371,375,398,390,378,399,398,476,483,488,488,500,495,572,590,602,595,550,538,491,381,367,366,378,590,618,556,469,507,494,474,479,489,508,566,523,496,489,467,484,489,469,474,391,401,384,391,394,388,383,383,392,377,415,455,460,469,524,605,609,601,586,574,585,576,504,491,525,479,446,401,410,399,395,388,386,364,375,372,370,345,368,357,361,371,367,381,361,362,391,366,366,356,375,369,375,441,446,437,452,444,486,449,444,573,642,634,612,601,599,535,529,533,554,574,578,572,561,575,565,587,593,581,544,532,533,527,532,534,529,546,552,567,567,533,528,549,571,559,561,560,573,551,571,571,580,555,566,560,556,515,608,609,623,584,585,598,586,555,547,542,545,553,552,549,543,491,458,441,455,457,452,437,436,449,472,474,471,466,533,536,536,532,537,512,503,502,581,584,586,587,599,595,604,578,584,593,595,581,596,485,495,461,461,437,446,443,460,457,471,483,472,481,493,474,467,480,486,476,487,485,468,479,475,458,477,455,455,451,454,451,458,448,473,447,459,484,540,526,554,595,666,660,664,650,648,652,636,590,535,540,549,563,558,549,559,480,453,448,466,468,461,461,508,527,534,450,460,458,464,527,717,706,693,674,704,562,490,540,487,481,501,497,487,503,490,535,555,554,565,540,559,561,554,554,565,554,554,565,579,556,582,562,572,592,588,582,578,590,654,697,697,674,670,675,596,567,580,554,542,516,527,498,501,502,524,528,556,538,545,524,533,528,537,615,604,552,533,522,540,514,533,529,529,602,579,521,536,533,529,522,544,554,517,516,531,539,555,562,559,537,561,553,559,545,559,557,542,503,482,502,515,502,510,419,435,460,467,464,514,614,609,601,610,608,597,584,604,612,616,617,617,581,601,609,596,587,593,594,586,592,535,573,549,510,526,523,530,530,515,510,531,572,576,582,576,577,578,570,575,571,586,575,579,575,565,570,561,564,570,569,552,528,499,479,492,493,498,487,494,488,509,479,474,445,449,447,421,428,404,390,389,406,415,398,348,317,323,354,336,367,449,436,505,528,544,539,533,518,560,566,573,571,591,579,565,566,585,568,589,588,564,563,563,550,576,556,543,503,542,511,522,586,588,579,586,582,577,580,588,572,568,551,558,566,551,528,522,528,536,524,494,502,500,491,481,492,563,540,546,560,591,593,585,599,611,587,567,582,571,590,583,571,583,604,498,511,489,467,475,465,500,509,521,518,516,499,468,473,475,470,476,464,477,506,522,513,560,554,601,597,608,604,604,621,601,600,610,589,624,602,618,604,599,596,585,599,584,584,590,602,587,606,611,589,607,601,610,587,604,604,584,545,486,478,480,461,619,711,701,641,588,574,591,637,584,565,557,565,555,547,570,544,566,546,571,578,571,553,483,465,459,465,461,460,490,493,485,579,590,594,586,570,588,594,601,595,491,474,491,486,494,493,496,478,483,469,473,473,437,452,480,463,465,460,457,455,466,464,471,460,450,457,460,454,471,474,471,401,385,396,387,391,479,486,507,573,604,580,473,452,462,440,442,462,435,435,457,452,511,559,580,586,503,469,457,446,459,430,466,475,533,499,456,516,523,540,641,592,609,609,613,601,597,604,582,567,532,541,544,528,582,577,565,575,592,591,519,440,434,450,455,437,415,449,463,457,451,458,468,460,448,530,551,545,547,536,488,416,426,417,408,402,409,447,632,606,611,589,508,510,487,484,494,467,484,491,489,474,472,474,473,489,489,424,390,414,387,403,412,412,406,392,416,408,403,396,397,383,408,392,393,394,393,406,386,407,396,395,404,407,423,446,473,470,458,456,481,460,451,505,564,548,569,552,568,563,508,501,519,499,506,494,491,577,601,591,611,576,563,570,591,622,641,616,622,586,490,544,499,492,498,515,483,408,433,412,433,404,434,426,417,388,359,362,367,350,394,442,442,447,448,456,453,435,446,446,439,447,452,451,450,447,453,435,464,438,462,444,450,450,452,461,451,442,456,458,498,646,651,655,659,655,680,664,638,661,717,700,694,686,680,665,645,690,653,652,665,679,640,524,533,535,525,529,547,539,702,705,701,702,704,706,696,698,685,709,677,665,448,445,462,450,456,412,424,434,441,416,427,433,429,427,422,419,506,671,655,646,653,649,672,646,514,524,490,450,419,418,453,454,397,359,369,386,382,426,466,476,658,643,667,648,665,653,588,536,551,515,528,524,496,496,419,422,420,426,421,413,360,372,373,381,370,369,364,357,425,467,469,460,475,468,469,475,489,581,593,586,598,565,577,584,524,455,460,448,451,458,447,465,486,488,484,480,505,548,630,633,643,635,627,624,628,629,610,592,587,578,588,575,575,571,569,565,578,566,574,574,568,478,457,447,462,457,452,453,454,445,474,487,477,497,524,492,514,500,493,512,490,506,552,611,620,605,600,597,584,608,612,616,593,608,605,602,591,559,475,466,464,469,467,455,450,439,460,472,453,454,622,626,629,630,603,590,615,582,500,489,511,500,500,499,490,477,463,478,480,478,444,442,440,437,451,430,431,422,426,431,421,416,430,412,376,382,388,383,389,416,453,447,441,439,432,435,407,440,431,442,434,438,449,434,386,376,394,394,388,391,379,473,474,479,474,479,482,480,485,601,602,606,607,600,606,612,637,618,596,572,579,579,581,582,559,542,549,535,535,518,514,515,511,511,507,514,521,553,572,559,555,558,566,542,539,516,457,462,516,701,679,677,669,692,666,671,603,574,559,560,543,530,544,467,470,482,470,464,461,454,455,510,661,648,629,591,467,464,494,511,546,540,471,486,453,456,445,452,457,471,470,455,455,452,473,457,445,450,452,452,455,445,453,441,569,623,626,608,612,612,623,631,632,632,642,594,613,610,618,607,599,581,490,468,479,469,474,478,480,559,595,583,576,583,574,584,591,583,578,568,596,607,561,551,571,587,511,459,456,463,471,466,457,456,475,459,530,682,694,695,684,647,602,597,595,600,605,613,575,593,477,493,478,504,445,443,456,452,454,463,468,469,470,461,545,595,610,584,541,542,504,445,447,437,428,447,441,424,430,463,472,490,496,549,478,536,565,564,534,558,601,563,553,549,584,578,574,578,575,547,597,559,576,594,552,575,607,617,533,564,581,579,600,577,575,579,472,460,551,592,596,558,527,521,538,560,576,531,529,543,592,592,615,610,616,530,514,500,509,509,514,482,417,400,410,419,411,418,445,678,704,688,684,696,634,695,658,685,693,671,651,621,615,625,591,572,552,582,595,571,576,552,562,495,516,506,580,597,608,597,591,607,596,579,585,557,575,565,570,560,544,520,523,505,506,518,512,494,485,495,488,491,467,414,433,418,421,376,395,383,373,384,384,368,372,361,369,450,471,501,553,564,569,565,572,559,548,564,558,544,486,487,450,465,480,451,458,453,482,490,501,491,544,613,595,568,573,575,568,591,578,553,477,465,464,458,475,476,491,491,492,493,552,570,546,559,521,497,484,525,535,585,568,600,582,562,551,578,570,561,574,559,466,548,532,459,483,430,411,409,417,604,614,625,589,564,526,535,555,495,484,483,463,441,441,453,458,458,451,474,475,445,456,448,460,430,448,426,437,428,405,407,399,406,405,366,364,364,369,368,379,366,384,378,378,368,362,367,417,422,646,700,717,689,714,721,701,684,692,685,612,591,603,601,597,589,605,592,615,599,582,578,589,519,477,497,512,461,468,434,433,422,421,423,416,434,388,370,379,384,380,374,389,371,418,428,440,425,443,439,437,440,445,450,441,438,434,471,522,518,540,541,519,525,529,520,531,621,582,606,590,593,555,590,559,489,473,467,589,603,582,556,537,518,540,534,557,519,512,520,560,554,570,570,571,564,573,566,637,630,599,577,537,543,540,651,680,596,542,465,493,474,467,445,460,443,492,492,502,489,484,489,493,514,506,505,549,621,596,609,622,625,625,616,624,607,518,528,515,527,534,524,517,508,527,494,429,447,463,449,455,449,461,470,587,632,612,587,576,591,549,525,521,522,520,508,560,610,625,584,566,563,582,589,594,568,576,574,578,584,565,554,549,523,538,497,481,485,459,442,426,437,581,547,559,531,540,509,531,514,512,552,552,556,550,544,557,563,548,547,553,548,548,614,598,559,567,578,538,531,525,524,530,535,542,558,579,581,590,593,603,582,590,538,407,401,409,387,410,398,400,394,388,365,367,371,391,387,387,392,382,376,396,410,703,699,703,688,478,414,396,404,411,409,422,421,386,410,402,396,545,685,699,687,698,672,684,702,681,692,705,690,646,575,576,586,578,568,574,567,525,560,567,539,494,423,403,375,380,378,380,387,411,380,389,364,441,561,529,601,590,597,599,590,585,595,584,580,574,578,528,509,519,528,579,575,584,582,602,581,571,574,584,574,571,560,541,490,502,506,516,551,573,545,487,474,491,456,440,431,456,437,445,453,450,433,444,437,437,422,428,427,423,423,438,420,388,399,429,456,467,468,464,463,547,558,554,561,552,460,409,396,382,401,487,600,565,553,571,500,497,494,503,492,499,494,646,659,631,493,456,447,446,459,459,461,457,498,595,567,603,607,600,525,519,514,522,509,504,492,509,500,520,526,525,550,572,602,671,622,636,644,626,673,695,651,653,598,652,650,644,634,641,628,637,647,616,598,601,577,594,581,602,580,581,576,583,583,587,587,574,582,520,513,519,517,526,515,516,507,496,482,493,518,519,509,509,436,422,418,432,418,413,416,356,347,316,351,356,335,396,433,432,438,434,423,501,614,598,598,609,605,606,598,611,606,611,604,604,594,583,595,594,578,569,556,571,558,570,559,557,546,562,558,468,425,415,420,424,422,426,434,502,660,664,646,634,542,525,492,420,449,471,491,483,487,477,489,418,429,433,462,472,422,437,412,413,422,415,424,429,390,381,382,364,360,336,313,313,314,310,306,318,316,326,329,345,430,403,474,536,565,571,568,562,562,567,593,603,590,598,595,591,587,595,583,602,592,597,588,595,593,609,592,594,598,588,493,474,493,469,466,480,482,460,456,481,455,401,424,426,435,447,443,456,475,471,455,453,475,477,449,464,461,432,446,446,423,431,429,451,453,451,463,458,469,467,460,441,443,460,462,462,457,455,458,467,447,474,474,478,471,468,457,449,436,470,438,433,407,419,411,410,409,418,399,409,416,428,416,426,414,407,392,414,387,337,333,341,336,349,327,331,341,384,394,394,433,470,635,642,623,617,658,632,648,569,523,530,438,415,425,426,422,398,376,394,367,426,480,488,457,437,433,440,433,444,457,458,466,448,491,553,551,548,546,569,532,554,559,585,556,567,564,561,544,538,521,490,534,531,559,523,559,554,547,582,630,642,645,656,645,630,471,478,463,488,698,693,689,686,694,695,628,574,577,583,457,451,455,452,502,493,476,446,453,458,456,464,430,429,425,429,442,448,421,413,402,435,421,426,407,400,410,417,404,440,575,555,582,592,587,574,565,581,578,554,561,577,500,475,463,481,515,685,690,693,689,671,662,603,576,550,568,492,472,464,547,556,547,556,560,572,567,525,533,555,566,590,573,573,569,584,600,640,612,571,532,560,514,519,444,437,429,435,420,414,427,420,414,409,469,517,525,490,480,580,604,638,653,665,689,706,685,652,586,577,574,588,590,571,555,541,552,557,545,551,536,551,537,547,583,546,550,553,561,578,542,540,532,521,520,515,549,566,545,557,539,556,545,560,562,594,625,614,614,602,583,587,589,553,545,549,534,549,539,559,549,539,550,553,540,536,561,629,602,597,588,602,582,469,483,470,459,470,478,467,480,474,474,509,500,506,505,620,638,628,627,600,530,535,582,627,616,560,537,551,528,531,534,523,524,504,506,498,508,513,448,413,408,433,431,436,420,402,411,414,400,388,470,482,461,427,566,614,617,613,611,623,572,571,570,565,560,580,576,521,407,409,415,415,423,432,448,475,469,479,514,601,599,600,598,587,581,593,588,588,584,597,565,561,554,575,558,541,538,546,536,573,581,599,633,587,496,493,542,654,642,640,632,627,632,526,502,490,442,423,410,415,306,314,322,321,310,330,360,371,354,561,599,598,578,594,612,612,587,583,584,586,563,482,442,445,445,458,458,500,552,591,577,604,607,616,607,612,596,590,529,511,561,525,588,607,593,597,579,586,569,585,560,576,574,576,558,471,469,466,460,471,457,455,458,446,403,377,373,359,381,393,388,388,393,458,448,450,466,501,496,512,496,559,568,571,576,578,576,597,573,599,589,565,528,509,495,478,431,427,412,424,366,327,364,319,311,333,323,351,361,355,380,420,454,417,445,461,441,433,414,426,556,622,614,617,591,634,619,621,610,436,423,439,421,438,493,427,429,439,401,412,396,394,393,387,378,591,617,629,645,573,499,500,493,517,502,523,530,512,534,589,608,515,511,515,503,510,510,589,572,600,584,600,593,615,606,633,609,616,610,599,575,578,567,492,460,474,462,452,433,362,373,359,348,372,367,352,379,373,371,363,349,368,364,365,374,375,363,379,373,366,367,365,361,357,367,369,363,361,370,386,385,405,397,529,495,515,533,494,605,688,690,709,700,711,679,604,537,547,549,547,522,533,523,531,553,603,598,621,598,613,617,540,510,501,469,408,376,403,403,382,377,407,384,379,395,378,385,395,394,384,381,389,386,395,378,384,376,385,386,388,385,403,371,388,387,418,475,476,460,487,491,446,475,465,478,462,475,520,548,564,560,561,551,552,497,478,471,537,552,542,488,468,464,455,460,457,443,460,634,618,633,652,659,673,657,669,626,633,624,581,536,541,534,548,528,578,545,542,545,548,570,585,577,576,529,521,517,515,498,509,520,529,554,592,583,593,594,602,604,517,514,520,513,523,511,483,482,461,445,435,452,439,436,440,446,447,441,439,427,432,428,423,443,411,393,458,436,445,437,433,439,436,425,434,434,427,436,444,416,413,411,417,410,413,402,423,407,389,400,389,408,417,420,412,419,403,346,347,395,509,534,566,552,574,569,575,564,579,565,563,535,552,565,575,564,579,582,570,560,582,590,588,582,593,580,604,572,584,597,605,565,489,491,477,486,580,595,589,586,587,599,621,620,520,506,508,518,508,508,510,470,412,401,408,413,396,388,399,402,393,402,396,394,517,630,599,639,619,591,627,629,612,597,613,607,641,609,614,607,595,561,457,454,440,415,453,455,464,456,428,447,446,448,445,436,415,442,550,615,604,615,618,564,513,501,472,545,566,553,561,556,552,535,515,499,524,521,518,518,533,590,633,614,625,631,632,619,620,629,634,626,645,638,630,632,630,635,638,638,625,553,580,559,557,568,564,575,589,570,582,550,550,556,553,557,574,537,562,543,553,533,551,527,548,523,530,533,543,473,481,474,461,454,444,437,435,431,430,440,441,434,431,435,428,451,476,455,459,462,580,650,641,632,542,532,533,507,532,663,655,650,659,674,653,597,557,536,527,501,478,475,501,481,631,616,617,658,654,648,668,657,658,608,619,596,624,606,601,648,626,651,611,580,618,611,625,606,617,591,603,563,567,487,464,465,459,465,458,459,469,470,434,357,356,321,326,327,403,434,427,426,426,433,428,605,626,616,621,623,619,611,609,599,606,608,615,609,582,561,552,460,466,449,457,455,461,454,452,438,447,437,467,656,655,662,645,670,615,617,608,603,614,657,621,572,570,555,564,557,571,546,553,540,492,469,480,455,469,450,435,443,415,400,405,398,407,402,424,400,400,370,377,403,394,378,390,391,465,581,579,588,600,576,597,601,584,585,586,581,595,588,604,578,578,599,588,590,507,463,482,475,470,478,463,437,435,424,467,471,449,416,438,427,433,436,438,430,441,437,517,638,628,629,636,651,660,653,559,532,532,533,545,512,454,441,432,419,416,444,436,433,442,584,624,524,527,530,553,536,535,527,518,517,527,518,532,566,549,556,566,561,535,526,528,535,596,583,568,554,517,527,541,528,524,530,542,547,579,596,600,609,605,596,610,607,606,540,518,502,521,504,519,502,449,408,406,381,400,373,383,416,402,397,397,375,376,356,384,369,376,370,372,366,377,410,390,387,386,402,410,400,403,387,409,396,403,399,395,568,647,654,452,392,401,403,537,644,639,624,652,639,646,683,653,652,676,554,527,522,510,524,520,517,519,516,526,511,530,527,537,519,520,511,517,513,534,525,547,583,628,593,556,516,524,517,528,526,525,519,514,520,512,524,535,549,551,550,545,396,396,389,392,374,393,402,387,569,582,579,618,615,633,637,571,512,530,512,512,526,523,517,518,513,520,513,530,504,506,524,511,514,414,403,394,392,387,390,398,395,407,416,422,401,416,422,428,431,412,566,673,674,680,659,687,685,683,588,504,533,526,535,527,530,506,501,505,482,518,490,495,491,537,564,543,536,552,540,560,558,551,533,577,554,550,553,557,552,535,557,571,571,604,599,603,587,602,606,575,532,534,515,535,521,522,511,512,470,442,443,452,438,452,433,421,444,427,454,447,466,463,474,460,462,464,469,458,465,480,466,494,502,496,495,476,482,476,490,488,487,482,465,483,453,452,459,464,438,465,432,446,478,498,586,595,588,591,586,579,588,565,576,589,574,588,580,563,560,512,500,553,567,569,535,503,498,513,508,518,503,502,513,517,510,507,610,599,603,594,600,593,596,600,509,518,515,514,507,501,490,489,496,493,478,476,486,496,490,461,445,447,420,426,385,373,376,380,385,384,381,389,384,377,378,397,442,468,514,646,668,665,655,649,645,636,642,643,594,516,515,505,500,492,488,469,498,413,377,388,387,420,420,430,570,706,692,705,678,685,681,690,674,682,666,529,521,539,659,659,662,641,648,609,553,547,541,554,613,552,565,623,624,594,615,643,625,635,616,617,621,498,472,495,506,667,669,654,608,576,554,543,599,584,589,610,686,633,581,507,519,549,559,526,578,514,550,557,542,484,454,431,459,438,423,564,590,603,642,520,540,558,548,536,601,622,575,537,512,518,527,534,528,522,502,517,506,477,476,476,485,486,478,492,501,518,479,478,485,512,509,487,479,523,485,461,492,495,480,499,482,496,474,461,503,484,472,475,482,478,493,504,506,474,482,481,483,513,493,510,489,475,478,499,483,488,507,485,519,488,516,478,504,490,500,516,455,441,465,488,607,624,582,647,588,566,532,538,580,523,556,594,593,599,551,585,569,616,631,559,522,560,537,574,536,551,560,577,534,543,521,536,532,587,570,575,591,581,547,560,531,586,559,562,549,537,596,602,555,580,572,535,583,558,559,552,576,542,528,536,576,558,519,555,556,566,586,587,576,575,587,581,581,590,578,574,583,580,586,579,583,587,588,593,569,571,554,621,552,581,576,606,551,570,558,577,569,570,580,599,565,563,547,562,572,567,526,582,582,580,606,590,552,574,551,602,584,577,577,586,573,530,531,551,550,572,574,572,550,583,568,568,589,570,569,546,587,603,613,554,570,567,593,564,598,609,558,613,562,551,589,579,573,566,597,561,588,594,561,580,560,585,559,581,572,607,581,586,583,572,574,563,578,588,563,577,601,585,585,553,565,578,596,575,563,539,574,564,555,545,552,568,562,577,586,579,553,596,567,541,587,564,534,562,565,584,596,569,552,599,559,570,571,521,565,588,548,574,599,552,564,567,556,561,567,547,557,580,571,579,574,557,572,566,561,589,551,600,564,593,598,590,569,544,550,555,578,545,549,589,545,565,567,584,551,588,579,571,579,546,571,576,557,570,533,518,555,531,510,529,563,584,557,552,539,568,532,559,565,557,558,568,566,530,549,539,513,535,524,551,555,592,555,557,555,563,542,564,540,539,566,554,563,552,510,526,528,563,527,579,544,525,535,527,509,565,564,533,568,573,511,576,570,557,558,536,549,568,542,561,556,569,558,544,556,567,580,576,528,561,569,529,569,549,528,540,567,563,569,581,586,589,574,553,597,560,559,609,553,560,562,555,594,573,583,583,568,586,557,566,573,568,598,565,592,552,572,569,560,588,559,552,537,554,522,536,568,546,556,569,571,581,538,522,534,567,565,524,530,536,510,525,552,577,544,538,525,534,576,544,551,546,567,536,543,567,571,561,575,564,552,585,568,582,587,575,554,614,523,490,583,582,580,592,584,608,482,481,579,534,566,587,568,554,559,677,568,594,621,552,563,658,592,555,518,546,566,511,520,557,561,553,534,552,640,563,615,631,617,526,542,520,510,556,562,581,583,576,554,572,552,660,554,512,532,551,510,529,520,527,525,506,521,500,527,526,520,551,512,520,502,523,523,539,536,535,528,537,512,544,523,537,526,518,550,544,554,530,507,537,547,545,537,507,540,539,528,543,559,546,533,551,546,547,545,517,530,566,533,524,514,560,558,542,570,541,555,535,541,542,516,562,551,534,519,525,500,546,553,557,550,507,515,541,537,544,526,520,493,506,530,532,545,554,551,527,549,557,524,541,563,541,521,538,552,582,539,547,528,580,524,580,557,533,537,513,560,532,553,524,512,533,539,519,543,554,552,529,535,540,492,557,534,526,536,533,547,553,529,550,547,554,559,532,544,542,565,554,565,545,559,542,540,528,512,512,514,514,508,524,528,516,550,553,544,559,542,547,541,534,540,550,514,536,547,581,545,532,544,550,562,550,547,538,558,547,507,525,529,541,561,506,518,514,515,540,529,516,509,530,532,556,519,534,536,534,528,532,516,558,549,506,527,532,516,547,524,539,543,575,519,567,547,540,552,557,514,516,550,519,507,543,552,532,512,553,546,574,542,554,551,533,555,549,543,516,559,533,551,540,565,542,542,534,545,534,543,506,545,535,530,523,535,520,547,532,550,582,525,510,529,566,514,569,534,558,556,531,544,545,518,519,531,532,543,513,524,556,553,552,557,545,533,518,514,539,545,576,553,566,539,565,566,528,538,526,554,547,550,561,549,553,547,522,538,541,554,514,531,555,574,546,582,571,558,567,546,532,520,518,555,530,526,558,539,547,537,528,515,513,541,530,512,562,537,542,546,563,572,522,538,551,527,496,506,518,538,565,561,540,528,517,549,555,560,540,548,562,544,505,502,544,544,535,512,497,549,545,535,522,533,584,532,543,537,548,546,542,552,533,540,542,549,551,514,537,511,539,565,562,541,532,539,567,521,549,543,528,529,538,527,560,559,572,521,551,526,520,517,541,576,518,556,567,548,549,498,533,536,546,572,531,515,525,558,523,496,503,515,542,553,545,550,517,527,561,547,532,521,546,528,518,529,548,555,519,525,554,543,548,551,536,525,525,529,557,553,534,573,573,516,544,509,554,538,547,571,536,534,525,548,556,574,516,522,500,496,557,563,563,529,549,524,494,531,562,555,559,529,551,537,546,546,543,521,538,524,581,523,518,536,534,534,544,543,549,539,544,533,500,521,538,530,548,507,555,509,558,550,537,531,495,559,535,527,541,553,552,521,567,535,524,538,530,542,519,523,506,514,512,546,545,538,559,544,543,548,537,567,514,516,523,556,565,536,553,537,539,503,548,529,525,530,547,521,532,528,572,515,540,512,516,529,554,533,534,560,540,512,530,522,536,547,571,502,537,532,537,566,540,537,504,560,560,545,517,540,556,541,537,541,527,556,534,534,546,557,551,565,575,558,512,519,564,532,547,546,522,545,557,527,533,523,543,571,516,505,541,549,532,526,566,511,520,533,534,562,555,548,529,528,511,524,534,549,549,524,546,509,556,536,548,546,514,546,539,546,533,511,548,541,509,552,551,544,535,544,522,535,556,566,505,532,530,549,524,551,563,516,553,575,584,569,551,507,487,546,539,527,493,530,533,539,527,527,527,545,555,566,558,531,558,557,539,517,506,516,525,536,537,534,546,535,513,522,522,545,539,545,569,546,509,513,523,505,541,552,575,566,545,542,561,534,525,563,524,517,582,528,530,544,548,529,561,531,522,525,525,539,553,549,542,539,516,523,549,565,531,540,526,535,525,533,524,525,536,529,533,531,536,554,508,526,508,546,530,539,620,585,589,582,490,514,510,526,511,541,532,571,585,561,589,540,615,561,593,541,580,591,588,588,599,573,558,531,535,542,566,549,563,537,539,534,592,581,592,604,586,542,583,578,582,560,524,551,552,566,550,540,506,443,445,460,572,571,549,488,552,480,488,438,451,456,488,491,472,461,474,577,624,602,608,612,524,447,439,410,419,421,414,431,467,620,624,619,614,626,594,620,497,489,486,489,486,460,468,536,625,628,632,616,609,620,554,493,481,433,402,462,440,401,434,428,402,423,406,438,411,405,407,402,399,338,374,383,380,377,383,400,399,443,447,475,533,568,626,587,588,576,528,519,522,526,520,657,668,668,682,665,642,647,661,576,557,593,581,567,567,603,628,606,580,544,585,541,477,462,525,423,476,479,501,595,540,427,464,459,464,504,576,587,583,576,571,533,561,572,582,487,431,433,437,439,432,428,445,447,442,601,660,653,660,659,672,666,665,667,529,506,507,601,592,612,611,606,613,518,489,470,481,472,613,600,551,519,520,519,512,514,534,533,523,511,499,495,498,506,505,486,511,489,487,474,462,464,462,449,465,455,381,374,383,382,395,380,383,381,394,392,390,392,384,388,385,389,379,387,405,398,428,436,443,628,605,523,654,540,518,519,520,523,519,516,519,520,526,516,530,507,587,583,593,631,649,640,626,647,651,637,652,642,645,610,608,513,490,476,500,483,455,452,452,465,465,469,459,448,457,444,460,444,612,640,633,622,525,497,549,524,531,500,504,509,499,484,520,425,400,402,415,422,427,429,436,440,442,429,431,420,432,424,454,464,473,471,470,452,439,422,422,434,435,427,424,427,435,420,433,413,427,419,433,443,447,457,466,467,490,541,687,677,663,545,446,457,480,462,454,456,483,435,452,504,578,576,574,553,569,580,535,524,521,532,541,532,544,530,535,527,540,524,529,514,536,555,533,580,560,555,569,557,529,521,516,507,517,498,526,518,529,531,530,516,481,574,681,664,687,597,568,557,561,562,567,563,564,552,647,643,637,633,640,622,558,517,510,506,485,477,473,479,472,465,478,456,474,464,454,436,378,403,418,413,417,406,395,427,450,455,457,477,571,505,493,440,424,432,452,430,424,442,415,429,471,468,478,474,475,472,478,480,500,582,582,571,588,598,606,585,601,576,533,546,563,561,574,600,603,589,576,454,427,407,425,413,443,421,436,417,443,427,450,456,638,652,628,626,642,490,479,461,464,416,381,381,397,389,390,383,392,391,376,401,390,506,572,570,549,560,559,559,556,551,566,452,382,469,555,542,549,562,574,583,573,573,573,592,592,598,528,528,507,517,513,524,511,495,490,490,500,495,482,452,433,416,433,425,443,428,441,422,453,464,455,459,492,473,466,461,449,463,471,469,466,466,451,440,408,404,391,378,409,372,375,396,395,385,391,389,401,395,381,359,377,373,366,381,674,676,675,671,671,671,662,663,664,660,666,643,669,553,546,541,556,536,544,480,517,609,644,606,639,617,620,593,593,588,589,452,463,466,463,462,464,457,469,481,460,458,501,712,673,685,695,690,641,585,577,562,553,553,552,575,621,550,554,556,556,508,522,500,509,508,604,690,685,677,692,676,689,655,660,576,551,539,545,575,561,547,554,554,603,597,620,630,629,606,624,613,608,599,590,497,482,478,472,441,459,445,456,424,435,453,471,465,488,463,470,476,467,479,482,464,479,473,482,460,457,467,461,436,459,463,457,463,465,460,460,482,482,484,488,484,483,477,436,433,438,460,447,458,459,441,437,445,457,451,445,460,449,442,448,453,474,473,514,630,637,639,621,597,575,571,546,480,612,665,632,661,655,634,668,606,566,577,565,568,556,554,563,566,570,565,564,564,563,561,569,560,570,558,553,547,552,549,541,543,544,545,540,576,613,595,601,550,584,521,514,517,540,535,488,479,475,482,435,403,418,412,404,414,393,382,413,393,381,380,381,369,401,398,404,501,584,563,534,516,532,523,531,523,521,527,524,521,528,531,614,603,607,593,595,592,498,482,475,469,492,481,450,367,362,356,379,378,391,371,374,365,379,365,427,427,430,443,437,439,445,427,447,441,438,425,427,439,428,632,643,639,638,645,517,495,459,445,437,413,428,413,427,419,408,402,414,399,397,395,397,397,356,347,334,431,577,574,588,590,562,575,585,579,585,578,567,553,565,587,592,503,505,510,492,496,502,473,496,534,522,531,521,524,535,517,533,577,576,589,578,583,570,498,482,478,492,488,489,495,490,479,559,566,509,497,558,562,590,573,581,566,577,586,569,580,532,511,517,497,501,507,580,525,640,690,699,708,606,596,577,583,585,566,535,489,500,476,509,557,604,627,622,617,608,612,614,559,530,513,526,521,541,516,524,537,552,539,541,537,536,525,543,538,542,550,642,662,669,658,627,620,633,618,610,544,570,568,568,636,599,574,573,564,574,583,558,556,546,554,566,538,562,570,566,547,541,548,586,578,582,564,552,564,570,497,444,439,449,444,429,455,454,419,420,430,395,401,449,431,424,433,413,428,418,441,556,559,554,523,518,500,513,568,590,589,572,482,482,472,490,495,477,471,474,464,472,466,480,471,463,464,454,457,424,375,377,371,394,370,407,443,565,525,531,539,551,635,595,518,455,392,385,391,379,384,398,385,404,476,669,416,392,389,392,614,683,662,685,679,685,679,667,636,688,581,559,562,558,587,687,687,678,592,539,551,552,557,562,548,556,551,526,513,492,473,475,471,477,494,474,607,625,630,606,615,629,608,610,602,603,581,520,614,564,496,477,497,473,470,492,487,498,512,501,492,580,574,587,591,579,578,591,567,587,558,466,451,443,453,420,408,421,383,364,395,398,425,617,612,622,625,624,618,640,619,621,602,608,603,617,606,602,612,586,608,637,568,581,562,563,478,485,492,496,493,489,489,477,489,491,478,480,481,485,614,664,668,668,676,680,676,682,666,653,632,576,445,431,489,611,597,588,584,614,590,594,589,581,589,590,585,575,566,492,414,419,415,419,406,424,418,411,421,463,471,446,529,604,603,604,511,497,444,490,455,472,398,373,385,395,386,397,550,583,578,576,559,569,554,584,531,550,534,555,571,561,545,546,522,536,528,532,545,516,537,525,529,532,524,533,509,507,516,507,523,543,533,526,524,536,531,538,546,623,622,632,629,630,619,641,626,636,639,590,603,583,587,586,517,513,496,516,495,499,501,520,544,474,483,477,483,470,483,499,493,492,463,431,437,427,439,452,431,449,611,624,611,606,616,643,632,659,522,509,485,515,528,549,497,504,486,491,485,501,501,548,554,544,532,525,513,434,423,403,386,437,449,634,650,599,532,553,516,534,503,499,481,510,506,512,499,479,476,475,435,426,429,426,429,491,524,573,598,668,692,679,649,655,647,660,614,519,510,485,503,492,531,535,497,490,472,515,517,553,553,569,559,575,556,574,556,588,578,578,579,580,560,576,566,593,583,565,575,568,570,558,533,474,489,491,495,484,523,586,597,616,612,617,625,616,596,567,611,616,590,600,594,526,505,500,477,500,493,501,474,471,436,436,436,431,431,448,444,450,443,442,442,431,431,432,420,434,429,600,623,619,598,608,582,615,622,586,535,539,531,532,526,507,511,496,487,494,469,461,467,462,466,456,388,414,387,389,401,409,396,390,389,381,382,398,442,437,444,437,442,446,437,455,605,664,647,587,479,495,489,471,472,491,477,483,479,477,517,643,603,502,482,481,477,471,466,542,477,451,445,447,434,433,429,440,434,429,454,448,636,716,712,567,513,508,506,507,520,517,508,516,498,507,500,509,506,509,484,580,601,589,582,578,582,593,582,575,589,603,593,588,591,576,572,582,579,538,489,501,488,506,465,421,420,418,419,442,415,443,448,439,437,449,495,497,478,491,493,500,497,573,570,556,557,558,546,461,421,406,391,408,427,545,558,551,541,535,533,522,529,533,534,547,544,553,539,578,575,567,574,575,568,574,601,583,584,599,591,592,543,569,485,471,462,465,652,698,690,683,657,608,519,527,524,647,632,647,650,652,647,649,646,645,657,583,571,555,544,528,515,524,621,604,617,614,620,612,583,584,477,506,468,496,457,476,453,468,468,476,458,479,471,473,481,467,488,484,478,488,491,488,501,500,566,563,554,559,562,560,555,557,559,541,537,538,527,515,505,510,507,530,526,516,524,514,535,555,546,540,551,570,581,588,555,553,552,560,548,566,561,559,559,606,645,653,631,628,632,632,651,637,638,641,564,462,441,414,439,425,447,450,465,455,443,432,437,451,413,418,406,418,413,414,421,424,424,427,400,435,414,576,631,708,634,668,632,632,624,631,636,597,524,535,528,527,529,517,345,358,361,364,338,339,350,341,341,333,339,339,348,356,433,446,430,439,433,445,450,562,577,606,564,557,465,478,428,404,417,462,444,405,370,380,373,382,371,388,378,367,348,474,582,566,576,543,544,564,571,595,580,568,516,482,482,477,480,488,458,459,424,424,417,400,394,407,389,393,392,391,426,452,432,439,444,435,436,431,393,422,446,448,443,526,553,560,536,536,501,489,477,488,498,501,500,498,498,496,491,530,584,617,607,610,594,612,603,608,623,604,600,594,588,614,618,607,513,460,481,463,448,462,469,460,480,469,462,485,496,494,483,488,488,490,484,484,483,478,479,489,485,491,625,655,642,619,530,496,490,494,482,497,491,480,461,459,451,480,471,442,454,463,485,464,469,481,468,475,476,476,472,475,471,464,572,615,648,640,655,630,639,568,546,546,527,497,491,501,499,488,480,478,482,474,471,437,436,419,416,432,400,403,391,407,426,445,440,448,438,448,446,452,440,446,447,417,421,441,420,427,399,394,414,448,452,459,449,475,466,475,616,674,624,613,600,549,532,668,661,664,675,619,445,443,440,432,491,579,564,561,563,529,525,531,520,524,513,518,512,511,516,521,532,525,528,524,528,537,529,524,513,524,560,573,556,550,563,565,569,574,563,571,571,567,577,582,568,601,616,580,567,567,508,459,470,480,490,469,479,468,557,690,686,704,702,704,698,617,600,600,595,609,606,611,551,516,494,502,484,498,501,472,467,433,445,442,444,447,441,424,436,417,436,442,434,430,428,421,419,471,467,471,469,481,465,614,662,674,651,663,651,642,646,636,615,657,512,504,481,429,401,422,416,402,560,642,632,620,592,444,443,455,447,452,474,443,436,616,643,655,648,619,578,612,607,647,652,561,566,553,559,558,563,547,563,554,570,565,564,567,552,551,556,572,567,568,576,578,583,577,568,579,574,576,583,580,565,576,569,580,563,558,520,508,502,479,492,464,416,443,423,422,438,438,408,431,338,336,351,337,358,404,357,339,334,357,352,354,356,353,535,591,583,598,583,604,594,605,616,614,600,595,604,591,597,613,586,585,607,586,533,505,494,513,496,492,480,467,449,414,423,402,397,392,360,389,387,388,353,350,386,501,540,609,648,630,633,641,651,658,625,582,569,574,578,575,572,577,551,525,481,487,444,445,427,427,397,418,405,421,438,467,575,605,629,596,602,600,611,584,594,600,588,569,552,577,500,465,483,461,555,607,613,601,608,600,528,515,533,550,541,546,522,542,548,578,559,533,549,525,484,485,491,482,494,487,493,496,492,492,493,496,504,488,467,468,463,471,467,501,588,606,590,599,563,598,578,554,513,518,520,529,514,523,527,528,515,543,516,532,549,601,603,609,607,621,595,581,540,534,519,520,432,453,439,451,455,446,433,437,450,443,452,441,470,608,597,613,635,598,626,596,581,530,474,471,476,473,463,459,565,686,699,699,702,695,673,700,624,544,547,551,537,538,529,516,500,495,498,521,490,466,482,589,604,598,600,599,584,514,432,417,350,363,329,342,335,359,342,355,396,621,602,625,600,603,618,627,612,623,587,596,585,479,468,473,445,438,423,468,546,542,536,544,538,530,540,531,513,533,559,578,570,583,576,575,584,570,568,610,590,590,579,571,572,534,464,469,443,464,464,466,458,452,497,466,394,399,389,406,400,399,519,586,629,608,522,517,513,515,492,503,511,490,489,496,500,517,508,519,473,469,465,471,477,533,536,542,557,558,542,557,540,532,536,529,531,542,546,538,541,549,516,529,539,540,530,525,521,523,515,510,525,516,528,524,526,514,516,527,519,563,559,571,577,571,576,574,593,585,594,593,607,609,540,462,464,475,613,600,616,598,610,616,615,633,624,495,491,495,499,444,393,387,398,456,603,588,430,391,398,383,391,412,388,579,590,602,613,592,603,598,603,589,602,586,586,587,530,511,518,509,519,510,507,515,492,486,465,453,417,431,417,403,406,380,352,369,365,360,369,373,348,365,352,365,392,416,425,439,424,443,443,430,434,444,556,570,583,567,553,549,549,557,646,629,648,625,619,599,630,609,594,584,502,518,502,511,497,652,664,669,638,671,664,653,659,651,629,621,632,657,637,643,657,661,644,615,533,525,504,482,491,481,469,434,435,419,409,392,394,407,415,418,410,420,417,429,434,420,390,373,368,370,348,369,350,352,332,341,338,343,338,344,344,588,589,591,577,584,590,595,582,595,584,643,654,658,654,660,632,605,588,578,591,602,591,608,586,512,438,457,465,450,445,450,456,464,442,454,449,604,642,630,649,610,633,620,560,483,529,498,433,433,438,437,423,416,427,440,451,464,449,452,447,456,449,454,465,461,609,634,629,622,596,609,553,514,502,504,510,654,668,598,508,520,482,482,472,469,340,432,558,576,545,579,562,553,547,572,568,590,636,634,636,644,640,642,633,624,653,599,592,606,588,531,490,448,473,517,514,541,469,540,469,467,474,469,457,476,457,556,610,611,623,475,438,454,434,438,423,430,421,522,557,556,556,549,527,505,490,495,498,506,524,537,526,547,536,590,626,635,627,561,564,565,553,538,556,551,544,547,436,402,409,422,406,413,402,403,509,643,624,631,626,643,622,638,633,626,615,636,632,561,493,505,475,475,454,495,465,469,482,480,475,475,465,475,474,531,516,525,519,502,525,535,535,607,627,629,633,639,640,570,546,536,493,464,435,460,433,442,527,536,524,532,522,518,507,516,530,515,513,514,517,502,514,506,519,508,522,529,526,527,526,505,498,510,516,512,509,512,510,522,514,510,510,566,563,571,552,565,569,572,553,550,543,550,524,488,518,626,600,627,577,517,499,528,554,570,561,562,565,554,554,555,560,567,555,565,607,629,644,603,605,593,585,601,618,451,456,455,438,439,559,564,567,578,564,576,573,568,560,557,549,556,541,531,539,552,543,557,539,554,487,487,487,565,566,559,549,563,508,510,526,526,502,508,503,519,510,513,544,628,626,626,602,617,603,596,616,597,583,587,581,543,489,552,608,619,605,620,616,624,623,582,519,456,421,435,448,450,449,447,441,449,442,440,436,436,442,456,439,446,449,438,519,606,626,603,611,624,553,444,433,445,442,454,447,524,615,604,608,601,596,606,570,524,477,451,426,417,397,357,356,364,342,357,357,425,457,469,468,466,482,478,488,527,589,576,578,561,456,455,457,461,446,449,447,449,451,449,436,436,482,455,555,540,532,619,628,596,433,420,405,416,393,378,378,392,513,509,535,510,528,521,518,543,545,552,553,541,538,539,520,545,563,560,565,571,554,550,548,546,528,556,554,573,569,574,569,543,540,538,559,540,530,526,505,515,504,523,511,518,513,552,564,565,467,416,411,410,401,309,305,306,299,323,318,323,527,524,529,542,530,613,621,612,633,624,626,620,615,610,583,529,518,520,531,540,528,526,535,528,522,525,530,526,606,603,600,558,430,422,398,388,416,412,411,406,416,405,549,624,612,617,619,608,625,625,625,548,488,510,473,521,496,505,495,519,506,507,519,499,487,503,529,535,468,474,446,449,455,460,447,459,488,544,595,588,591,579,590,585,598,605,555,561,472,418,414,415,400,554,604,615,585,602,601,610,606,612,581,611,598,590,567,594,605,599,596,583,589,538,439,483,434,427,474,516,536,527,553,550,561,552,539,528,526,524,518,519,524,519,505,542,546,571,559,564,521,546,542,549,559,561,571,582,580,589,578,575,579,554,525,516,477,481,490,502,518,585,561,596,592,474,479,513,442,446,432,427,416,428,429,383,399,368,424,381,386,371,384,382,394,414,535,589,562,622,528,405,580,595,588,576,577,561,564,582,570,541,463,470,468,447,440,444,599,655,603,604,559,489,466,473,486,481,460,597,586,590,587,615,585,605,603,604,608,573,543,521,503,511,492,515,439,431,400,399,404,417,410,427,433,476,489,488,473,487,497,455,432,436,422,431,445,436,413,441,405,395,394,405,508,597,605,606,598,613,612,613,590,590,592,590,598,568,545,529,519,536,517,519,519,526,534,532,527,536,544,559,552,566,555,554,540,489,410,412,398,405,413,418,443,451,426,425,434,444,453,415,379,394,495,527,517,528,555,575,578,571,572,577,574,578,580,574,569,569,596,596,605,588,584,552,487,487,474,470,480,400,381,374,367,386,386,436,442,425,423,424,428,431,429,509,651,644,656,660,628,547,522,538,497,478,444,440,444,434,444,448,445,431,445,441,439,482,485,496,575,600,600,589,580,534,523,516,533,528,530,540,556,511,525,523,518,526,515,522,532,522,531,621,650,661,670,619,514,520,527,529,577,500,442,429,467,483,464,447,439,445,451,482,568,562,569,578,596,604,581,600,595,595,582,572,516,532,526,513,518,517,506,507,503,497,495,492,466,489,469,487,490,476,479,481,470,468,467,460,472,459,454,478,427,446,432,422,424,440,428,437,449,430,434,445,426,467,452,449,451,571,620,639,621,630,617,562,534,536,546,534,529,521,520,554,574,579,579,577,573,539,495,485,481,436,419,426,432,465,512,573,552,547,533,513,517,496,517,512,490,503,502,504,475,478,466,460,469,469,478,476,470,489,482,463,460,455,438,436,440,453,467,451,436,453,478,503,469,479,488,530,549,550,564,581,577,577,546,567,586,543,550,543,476,494,433,446,413,439,436,445,450,432,425,433,472,511,504,528,532,533,583,611,636,651,636,543,613,636,635,634,626,639,623,618,616,628,624,618,631,654,627,651,621,608,612,594,603,617,463,490,472,447,442,446,443,453,441,449,444,445,452,463,568,633,629,621,601,504,482,482,469,478,475,480,466,491,505,527,461,465,405,431,437,413,430,429,418,504,481,483,501,531,587,633,608,573,548,584,616,601,543,452,431,379,390,380,383,380,381,389,374,403,384,516,626,622,629,627,622,609,617,606,593,602,487,497,503,493,494,503,500,474,469,478,467,470,467,463,442,533,554,557,545,551,548,555,586,609,579,602,562,592,602,576,585,572,556,549,467,506,486,488,475,487,491,490,440,444,428,453,447,422,437,443,433,456,400,414,416,439,409,415,418,408,405,405,418,414,410,417,419,418,411,449,452,456,450,458,463,446,447,477,470,477,510,622,647,637,627,639,613,654,649,652,621,643,651,624,663,623,634,628,521,500,494,495,484,503,486,508,493,492,612,592,580,574,480,473,474,485,487,493,488,486,483,596,657,629,575,434,422,421,413,424,413,410,403,456,587,591,591,583,577,511,496,507,485,491,491,491,483,476,490,426,416,402,417,453,482,491,477,598,593,581,556,437,426,442,444,418,405,459,422,419,414,483,571,577,598,603,584,575,573,585,534,515,529,532,529,485,477,479,498,461,465,456,463,473,457,461,462,453,452,463,460,464,471,461,457,478,682,684,670,605,560,537,565,539,479,480,467,485,473,494,490,467,478,487,490,486,449,451,545,561,578,573,559,557,526,536,508,582,620,616,605,616,596,542,487,465,465,458,452,466,461,466,474,469,452,461,456,547,570,564,558,516,468,459,457,462,461,466,446,435,432,412,378,383,401,404,416,466,476,506,520,525,518,552,587,566,595,582,585,597,569,583,591,589,580,586,586,594,594,462,471,459,488,455,375,316,338,341,337,333,321,334,341,330,335,320,321,321,321,325,413,581,555,580,551,567,573,582,566,552,498,507,505,506,511,520,515,557,585,576,577,586,579,582,576,542,483,504,496,512,478,474,436,414,431,426,419,426,435,425,423,427,442,424,428,430,422,429,421,434,426,455,425,458,429,434,428,439,419,444,434,488,484,485,479,497,471,474,477,494,470,469,478,481,476,474,479,478,482,491,463,479,482,479,477,451,455,433,452,447,430,451,443,440,447,440,438,480,478,487,484,481,448,463,436,457,450,440,439,458,441,437,436,444,437,453,458,460,447,471,479,493,499,489,500,480,491,447,441,444,433,445,435,438,453,490,489,485,482,482,481,571,637,632,632,638,637,624,549,538,540,548,533,547,559,568,560,564,511,542,541,527,551,628,628,629,622,544,568,518,430,412,420,417,423,450,573,564,562,576,560,559,567,584,576,599,617,597,619,614,604,630,593,597,581,528,472,450,458,453,458,461,463,451,446,398,402,399,396,398,399,463,556,560,575,593,579,585,579,568,589,588,553,515,568,585,571,585,547,508,506,504,475,385,398,364,358,394,442,469,462,500,510,511,503,549,559,585,580,585,586,546,565,588,588,577,582,534,534,553,556,540,589,611,622,614,610,624,621,584,576,523,470,506,506,497,496,499,473,482,473,498,473,482,468,383,367,374,369,393,387,439,426,541,663,642,624,680,628,617,495,518,503,491,471,466,445,454,445,362,346,329,329,342,341,342,320,340,413,576,576,562,566,581,567,594,589,595,578,579,585,579,589,577,578,584,571,577,576,598,593,577,559,584,497,504,502,468,398,377,376,375,376,386,355,359,311,315,416,560,553,545,546,547,540,554,564,583,562,449,394,397,386,386,379,407,389,425,555,554,547,569,561,581,577,570,546,573,574,569,580,584,572,438,429,425,432,430,425,443,422,421,432,447,417,406,423,430,418,410,378,387,383,392,381,398,409,406,394,401,393,398,395,403,381,396,400,483,464,480,493,478,482,471,475,478,485,481,522,603,612,601,557,535,509,508,493,501,513,479,493,471,463,444,443,424,426,425,425,429,381,356,348,365,374,367,353,359,383,459,576,582,580,598,568,537,509,514,518,512,519,518,517,509,511,530,573,578,580,564,568,566,566,500,473,483,481,500,484,485,493,603,595,609,620,584,580,574,597,558,564,582,579,585,571,518,486,492,484,500,500,473,483,602,623,611,631,634,598,501,482,488,453,470,414,412,421,447,421,419,415,414,422,433,428,428,417,375,341,343,356,355,370,346,339,319,345,344,345,559,564,568,546,562,551,546,571,563,556,519,495,492,504,479,496,501,489,495,492,504,534,567,567,551,554,556,550,564,542,533,529,512,487,461,457,447,461,450,409,369,376,382,378,381,360,382,430,388,378,374,420,597,597,582,594,596,579,591,615,608,583,598,520,447,445,424,424,373,363,380,362,396,377,598,587,582,574,491,441,440,463,445,453,448,446,627,560,425,411,419,407,402,397,519,534,545,534,565,580,567,565,572,569,567,550,569,593,581,429,423,433,438,422,425,420,424,420,586,601,614,585,620,623,585,556,492,483,550,620,631,482,483,495,625,619,501,634,622,609,612,626,630,632,650,636,626,607,614,612,636,632,620,612,618,616,643,626,625,616,601,601,612,516,509,510,510,515,520,517,566,522,532,504,461,458,453,459,432,440,437,438,466,435,441,446,430,434,439,428,408,397,422,409,403,384,393,403,380,388,396,371,371,385,378,390,393,375,394,380,387,388,417,398,387,389,398,441,647,635,631,634,626,627,628,623,631,646,616,609,621,636,632,640,630,603,604,549,479,468,465,463,475,463,459,447,460,478,476,468,470,488,637,635,635,630,623,619,542,551,535,487,492,496,502,494,501,475,478,437,442,443,441,446,449,433,439,439,456,445,461,446,455,468,455,485,504,499,493,478,488,493,485,494,468,482,478,486,471,485,466,475,492,485,489,486,443,430,439,430,430,429,434,433,453,436,437,434,441,440,444,567,638,662,654,665,641,647,639,666,657,638,629,652,595,504,506,508,508,500,508,492,357,334,335,332,334,330,337,329,328,326,330,340,347,350,365,387,388,372,376,400,399,386,385,391,519,634,647,641,647,512,453,547,623,615,533,395,386,407,411,389,386,390,530,515,512,523,522,525,511,499,507,505,520,524,510,519,518,524,538,551,545,548,575,578,587,582,569,556,577,578,568,573,583,485,471,456,470,483,367,356,375,366,371,381,376,374,437,506,522,520,546,539,526,535,547,536,532,570,608,616,608,587,553,549,549,527,540,533,534,534,534,627,626,607,623,617,621,564,585,593,545,534,529,547,546,534,542,572,576,567,542,562,553,553,504,516,524,524,532,522,501,494,486,479,513,500,552,583,586,575,480,468,439,461,464,456,461,457,439,431,432,416,425,448,424,429,431,420,428,421,417,430,501,433,434,420,418,415,417,422,540,610,600,619,590,585,599,611,623,611,584,527,506,509,534,503,497,475,454,460,445,440,448,470,473,470,468,581,655,647,644,596,493,489,474,482,485,474,500,616,627,580,521,483,537,470,481,465,444,448,446,441,445,562,646,628,581,602,524,514,520,516,535,524,541,567,576,516,476,473,454,536,561,555,462,496,487,463,453,442,452,446,460,445,465,445,541,498,457,467,461,449,454,470,459,456,466,479,550,529,546,549,546,523,520,506,503,515,520,496,525,523,514,474,473,493,471,471,480,464,473,478,527,472,472,480,467,486,481,459,466,461,463,469,531,550,552,572,591,604,538,449,428,429,411,398,415,393,415,410,428,419,414,397,605,611,618,643,636,633,605,626,637,651,632,576,636,638,580,493,506,487,510,461,377,325,328,324,354,378,391,387,390,393,377,379,377,366,372,384,387,395,393,500,619,611,601,603,609,558,500,497,501,501,527,507,513,489,508,508,511,495,509,507,507,527,568,583,529,443,438,451,450,466,441,429,455,465,441,365,345,333,340,330,389,389,373,361,394,381,406,540,618,621,609,602,617,571,501,507,508,486,489,493,486,493,451,403,400,412,405,414,398,398,405,415,400,396,407,405,415,362,377,365,363,367,357,370,388,372,378,371,373,404,472,481,474,463,475,454,380,363,375,369,378,428,468,475,486,483,487,491,497,497,575,550,571,564,570,553,567,561,555,553,548,541,538,420,438,393,414,557,580,401,578,585,568,561,590,563,574,555,554,566,562,583,585,577,590,580,569,578,567,578,568,574,537,502,502,485,500,502,512,508,518,537,526,508,456,399,408,420,466,606,623,607,599,591,592,496,502,510,510,496,503,503,493,485,508,497,500,505,501,495,502,494,491,482,432,384,397,385,385,364,393,384,380,375,381,374,401,383,370,386,386,380,461,448,456,440,455,478,482,485,464,449,461,563,571,572,487,483,478,454,473,480,468,462,460,452,454,480,471,466,430,423,419,442,436,420,424,435,451,425,428,408,398,431,403,420,402,372,365,377,374,389,422,403,408,401,410,411,392,401,412,406,434,415,416,396,411,409,408,412,454,488,471,604,643,615,597,616,614,580,520,484,477,485,603,642,640,644,650,634,618,427,430,415,413,417,394,409,407,401,413,414,407,409,411,631,607,614,619,504,507,497,495,456,463,450,396,392,408,396,412,398,381,392,384,365,375,380,380,361,437,631,617,608,617,611,615,622,576,524,521,491,541,522,529,488,438,438,428,414,391,367,374,379,376,393,409,475,471,469,543,583,592,499,492,493,475,490,471,455,471,450,462,461,444,439,450,445,479,481,496,487,484,559,613,643,642,638,631,635,627,649,646,639,610,580,610,594,611,601,583,590,590,585,574,588,509,471,489,481,479,477,455,456,534,555,567,560,548,564,551,548,553,549,554,551,577,605,596,585,591,592,606,502,468,453,450,447,442,447,481,447,454,349,355,341,358,354,369,356,413,430,441,435,428,427,432,428,447,431,442,615,640,642,647,617,619,542,503,489,511,526,525,444,454,434,436,427,434,461,454,454,453,459,456,438,446,429,446,430,425,458,462,472,460,420,435,446,433,434,405,414,441,498,505,565,576,590,605,588,568,553,574,558,575,558,577,580,545,552,547,528,536,500,520,510,509,551,553,559,563,543,453,462,462,472,471,447,652,665,674,662,569,557,572,542,543,534,523,517,523,522,534,520,514,565,563,546,532,536,586,636,619,600,608,613,557,515,504,510,521,523,545,541,531,538,558,536,539,530,518,531,529,526,534,519,529,517,529,546,595,603,626,611,603,594,640,628,598,597,598,589,614,587,579,553,476,466,483,489,529,499,461,455,470,469,506,552,612,617,623,578,544,531,452,443,581,571,597,613,603,598,594,611,611,575,594,567,573,593,529,513,527,524,524,515,508,518,517,531,530,520,515,520,529,526,534,522,544,557,567,527,529,536,527,594,610,606,601,608,603,604,564,554,558,535,531,474,452,439,455,435,436,470,456,438,435,421,447,442,445,442,464,452,452,451,449,472,518,525,531,592,590,598,582,571,517,515,515,531,538,586,607,601,616,601,561,564,566,505,500,505,487,474,452,455,484,438,430,434,417,419,419,430,409,411,423,365,376,352,372,362,435,464,467,469,459,453,465,473,472,469,474,546,589,566,567,590,595,554,571,550,571,550,541,546,565,560,465,458,481,466,468,467,460,454,438,443,472,478,505,476,507,565,608,618,618,588,574,609,610,585,440,446,458,451,439,437,453,431,421,407,396,401,425,431,429,423,438,442,431,539,518,481,609,587,577,608,541,479,476,471,478,493,490,578,626,599,600,573,575,514,509,512,478,575,559,429,425,398,385,404,411,424,429,423,422,413,428,422,425,411,422,430,411,413,429,412,428,422,426,422,448,423,439,520,632,621,645,646,640,636,589,491,498,491,492,489,448,457,447,440,449,428,446,440,413,396,402,393,401,391,399,403,389,384,378,365,396,378,381,378,385,364,367,451,667,668,677,661,665,586,566,572,556,558,543,516,462,465,450,450,445,414,422,423,414,406,414,416,405,376,385,422,429,448,447,404,446,445,439,443,496,518,530,530,557,605,604,574,595,579,581,513,450,459,459,582,602,599,576,574,541,508,510,516,513,536,563,545,546,549,587,593,580,537,543,553,612,606,599,614,608,586,552,547,478,471,498,443,465,466,523,575,565,587,581,576,585,571,586,579,620,583,592,571,565,557,492,473,474,480,479,474,483,414,393,395,381,388,383,399,389,374,347,325,329,349,353,349,352,453,465,459,460,465,479,598,600,612,597,550,551,554,546,556,562,557,568,560,560,548,550,553,497,459,450,446,435,430,393,396,393,412,407,520,588,560,558,501,522,516,515,500,512,504,517,505,514,505,529,545,558,546,545,546,561,556,538,548,553,562,599,600,617,596,587,516,522,536,541,536,586,582,596,596,595,594,587,587,600,575,589,564,569,512,417,410,409,416,409,400,387,392,390,386,388,407,409,388,412,399,399,393,394,377,382,478,700,691,691,668,651,565,575,578,587,586,580,551,565,554,565,573,520,515,534,521,524,518,418,390,376,377,380,520,544,568,578,577,594,589,577,573,589,521,505,510,516,516,547,591,590,546,551,499,492,475,459,437,429,431,436,445,447,428,442,423,428,406,408,385,391,364,380,368,367,404,457,461,457,442,473,486,470,481,492,515,571,574,566,566,558,565,551,478,457,459,448,440,455,484,422,415,430,416,409,419,417,406,490,596,599,593,597,599,582,522,498,501,503,530,579,538,561,536,548,546,566,565,523,583,598,549,560,480,481,483,476,494,540,532,499,537,514,601,676,672,672,552,563,550,575,558,567,559,556,545,554,552,548,533,511,499,494,489,500,495,521,514,572,649,676,681,675,669,659,674,667,635,602,601,589,593,601,582,594,596,596,586,576,506,519,510,508,490,499,500,518,505,465,443,410,385,392,353,398,389,359,358,351,347,370,362,371,364,370,375,372,399,424,429,411,398,431,421,420,412,513,591,587,581,590,596,592,578,576,575,579,560,554,557,561,543,548,551,537,536,462,414,427,406,420,398,431,430,434,433,446,422,435,416,446,444,439,426,434,445,498,631,639,632,633,610,629,617,655,637,645,629,628,533,498,505,507,502,540,497,506,469,411,393,400,412,423,438,436,425,432,431,445,444,430,530,529,543,529,539,539,555,544,536,533,541,616,594,585,505,537,510,522,523,531,477,419,407,390,396,374,410,432,433,428,423,439,445,447,418,443,425,422,438,433,428,419,412,410,403,411,420,417,411,413,408,408,444,440,440,448,422,415,409,397,334,355,366,353,355,334,330,336,338,377,397,403,401,411,581,644,642,636,509,509,514,512,490,509,508,527,518,497,489,500,489,526,499,451,412,399,380,392,384,373,385,391,389,379,380,373,375,393,382,377,378,378,372,379,378,389,377,387,378,380,361,353,337,356,361,372,385,423,681,698,673,686,654,635,548,569,573,592,566,612,557,553,516,517,530,537,524,541,601,586,598,564,450,471,467,460,509,590,583,532,467,468,463,622,625,633,625,626,632,578,457,467,445,464,444,509,621,633,630,587,503,515,515,541,559,551,530,535,532,531,441,450,426,451,489,601,551,593,529,457,442,452,455,454,440,453,450,442,444,442,548,697,684,674,576,576,554,531,547,544,533,534,523,467,478,483,487,565,557,562,554,561,560,563,563,607,604,623,590,595,554,512,529,498,503,459,488,501,485,478,514,476,460,364,359,356,356,354,397,401,387,398,393,410,403,405,630,673,681,711,658,654,665,670,677,678,671,644,586,592,592,584,577,584,570,584,594,589,577,579,529,501,453,461,408,425,423,412,418,423,425,413,383,386,387,515,591,604,587,595,559,499,490,482,463,495,383,365,376,400,442,432,445,438,433,442,442,500,658,639,521,497,451,427,420,418,408,409,393,408,396,416,398,441,579,604,606,581,488,443,421,430,406,424,441,413,419,561,594,590,599,603,594,598,560,569,500,411,409,411,404,402,382,401,397,404,393,382,422,375,371,370,370,382,681,693,670,689,621,582,556,571,561,561,526,531,522,533,528,545,524,536,481,420,416,425,418,440,416,414,403,417,570,594,588,610,598,598,596,614,610,625,615,607,532,525,506,508,486,504,496,490,490,468,455,461,446,454,446,454,450,457,438,413,392,353,328,333,341,410,382,471,547,549,544,561,526,552,560,546,553,569,601,603,589,606,593,595,596,551,519,520,517,515,509,497,505,521,514,507,495,456,451,446,442,442,439,448,416,397,433,543,556,638,618,631,622,598,571,545,543,542,562,557,563,563,559,557,549,551,566,576,562,544,542,528,529,524,530,524,535,537,530,531,511,527,512,516,506,508,506,513,573,585,597,588,512,473,479,460,465,464,474,440,381,353,370,382,388,411,400,403,402,408,403,555,633,626,641,648,642,634,655,646,650,563,492,514,492,508,500,588,582,591,577,591,595,586,606,575,587,478,475,474,452,466,464,465,445,457,478,479,475,511,471,481,523,549,557,537,586,488,485,488,590,571,591,595,591,631,645,633,599,596,579,506,468,483,484,496,461,475,479,490,476,533,534,516,571,578,510,558,543,592,673,661,660,657,631,555,525,524,533,530,508,534,525,505,522,533,511,503,485,482,469,426,434,443,422,435,446,482,483,465,460,437,434,450,448,457,455,453,454,465,449,472,460,458,468,492,483,491,469,494,473,465,499,482,494,486,475,476,459,485,380,377,378,373,399,381,393,402,405,403,402,420,393,647,721,718,704,696,589,586,582,574,581,555,473,477,484,485,483,482,483,473,477,497,495,504,479,475,461,476,469,474,484,479,470,536,583,596,587,590,668,655,652,644,646,630,565,525,522,541,548,542,477,451,441,449,437,446,474,479,476,546,610,623,613,548,519,544,537,531,521,530,509,542,540,526,535,529,535,531,541,554,556,532,538,528,528,525,475,468,456,454,557,705,672,680,696,702,699,700,683,720,698,603,599,614,601,616,599,606,607,613,592,601,585,590,558,517,520,532,529,531,520,524,510,524,490,491,491,463,464,478,481,481,477,477,478,486,455,470,465,472,454,436,424,446,411,419,422,413,430,424,404,407,432,409,408,426,413,421,462,483,467,489,553,543,524,529,514,460,476,472,481,467,465,458,475,460,450,463,558,597,557,593,563,548,523,561,535,508,491,479,497,481,493,463,410,403,402,413,411,410,413,384,313,328,314,346,326,319,307,329,317,325,336,364,400,422,419,443,411,478,645,606,586,598,606,493,497,493,485,573,633,622,644,626,608,650,616,476,431,449,424,466,606,612,575,592,566,581,573,550,576,562,501,466,452,448,643,675,700,670,667,562,542,534,540,542,596,621,576,597,602,596,536,429,430,417,425,439,404,414,403,409,417,596,593,582,520,528,504,545,535,516,500,523,507,506,498,519,537,590,582,599,593,581,585,600,568,573,548,509,484,501,513,537,536,611,615,630,555,500,469,467,430,454,457,453,457,461,439,457,427,460,424,389,382,386,413,431,439,452,470,550,662,666,652,666,647,642,647,639,660,626,633,611,615,640,496,509,559,655,650,651,653,657,655,625,659,656,621,621,533,510,492,513,457,476,460,482,463,453,500,474,462,454,469,445,414,421,443,448,451,463,464,470,436,447,448,450,426,442,439,434,443,448,443,442,440,441,448,449,442,452,414,372,374,383,367,371,375,397,448,482,536,581,598,617,607,621,603,610,613,631,622,610,537,544,523,536,553,544,544,507,508,506,489,444,456,457,432,437,382,374,373,385,378,384,363,379,424,436,431,397,383,392,381,393,387,384,373,579,577,574,570,575,573,567,561,583,566,562,557,565,572,578,581,579,603,571,570,563,588,616,606,596,609,588,587,538,484,448,395,415,407,397,414,398,391,400,383,382,372,366,392,580,593,591,607,590,591,576,571,610,590,571,500,502,504,498,400,416,410,338,307,317,303,411,427,421,428,432,413,435,422,434,444,459,454,453,562,565,562,568,548,555,571,620,605,576,591,512,436,432,436,422,423,424,414,413,398,407,444,380,362,400,535,627,685,681,597,593,588,594,488,427,385,370,392,380,473,547,565,543,542,552,535,530,542,535,535,513,507,507,528,528,503,507,495,500,505,505,496,496,541,523,531,533,534,539,529,620,612,612,616,597,580,572,557,575,569,553,542,533,543,552,495,448,479,457,505,515,494,460,415,420,404,408,417,416,409,412,401,407,398,465,567,572,565,578,561,581,602,575,576,584,502,466,454,484,576,606,583,558,526,489,474,477,465,480,602,593,600,575,600,610,575,498,458,453,457,468,481,467,459,472,458,474,477,523,522,521,506,494,445,462,414,411,420,439,437,414,415,533,543,525,545,536,531,545,533,531,532,524,525,536,522,512,538,528,523,537,520,531,527,533,518,531,542,531,524,516,531,524,517,512,519,526,547,534,538,586,586,569,577,574,576,583,535,573,565,566,474,528,555,564,559,550,569,549,458,440,429,667,645,664,665,669,605,575,555,579,577,551,448,513,446,455,432,431,396,386,399,383,403,400,390,411,415,374,383,372,379,380,580,627,628,616,451,443,429,569,656,663,666,664,648,657,549,550,532,557,539,554,550,559,618,629,633,646,608,595,567,553,538,542,548,557,532,498,488,489,453,456,442,408,410,399,365,380,365,422,613,638,624,620,643,648,632,641,640,636,644,636,639,629,616,618,620,615,531,548,526,495,499,507,421,439,443,452,452,460,426,473,447,428,420,434,448,435,442,488,630,636,633,626,608,606,608,598,593,592,585,439,463,444,431,450,439,449,449,443,617,609,593,600,554,438,427,426,426,435,431,478,452,463,470,470,459,481,555,573,555,547,555,546,540,513,470,474,472,471,462,477,462,459,453,550,555,553,605,591,586,569,580,529,460,461,454,430,364,385,394,397,530,619,632,614,619,634,642,607,581,570,572,483,459,395,381,397,392,385,407,598,608,612,590,609,595,609,611,599,580,585,564,486,477,468,481,489,465,465,471,483,477,472,464,483,470,469,455,448,466,455,471,465,470,464,481,475,604,614,629,618,590,556,557,571,554,566,432,397,389,416,379,405,390,403,393,401,400,401,384,389,399,412,412,707,696,716,695,707,698,701,690,684,679,692,693,710,613,568,565,579,552,551,535,562,532,512,448,449,497,445,420,435,467,464,459,475,463,462,464,462,474,467,465,465,525,577,585,569,571,593,573,554,491,482,464,450,425,461,443,453,449,443,456,453,439,464,471,467,475,482,476,457,471,487,466,421,429,444,446,444,439,438,429,413,425,436,423,428,410,392,393,396,374,375,406,440,449,449,446,447,434,426,436,490,530,540,532,548,569,592,604,612,584,517,515,513,508,505,506,477,393,380,379,368,393,552,527,546,589,571,554,587,564,576,570,542,472,462,473,461,463,475,488,471,499,636,619,625,629,612,614,619,538,512,498,503,472,445,437,446,432,446,449,441,442,441,445,455,452,471,477,484,466,481,490,480,481,482,484,480,483,489,470,484,476,482,461,480,446,459,439,438,445,441,460,448,426,376,366,380,368,370,371,356,361,380,354,352,363,370,353,404,623,632,621,616,619,622,629,638,588,601,600,555,516,518,542,542,545,533,527,489,470,457,474,465,454,446,428,449,440,454,451,407,382,397,363,385,371,369,381,382,390,394,372,388,388,388,378,367,363,372,370,369,372,396,474,572,573,585,585,567,561,575,562,528,518,518,515,519,525,521,528,578,589,586,579,590,578,574,582,590,580,533,473,481,481,491,419,397,389,395,407,393,400,390,410,412,373,372,350,408,432,570,564,579,560,574,576,592,610,607,605,587,556,523,522,503,485,500,470,437,439,431,438,421,421,423,418,411,426,447,445,430,451,438,418,515,740,721,703,705,708,666,613,553,533,535,539,533,515,539,537,540,558,548,536,577,522,521,587,616,622,627,643,604,584,578,586,592,571,604,586,415,399,419,398,425,449,433,391,455,441,533,562,549,533,538,553,553,556,596,613,624,618,613,618,581,553,536,537,538,556,507,470,444,449,442,464,471,458,432,392,404,407,439,407,391,406,408,403,382,472,586,595,596,601,587,598,589,593,594,562,603,589,512,488,501,486,530,584,597,601,605,578,587,507,458,465,478,469,456,476,479,577,554,514,509,515,523,513,520,512,502,515,516,524,549,547,561,566,564,574,563,523,515,489,452,447,444,459,470,467,464,464,477,463,487,460,563,598,561,564,567,545,497,513,509,522,503,464,437,446,453,430,442,449,447,449,443,459,450,445,434,446,425,442,442,475,476,489,491,483,473,498,485,450,448,443,447,447,450,435,432,444,447,415,445,427,435,434,509,646,649,646,640,634,634,624,596,565,532,517,526,527,543,527,553,546,556,537,524,498,508,489,484,469,469,470,461,447,452,468,455,456,444,455,471,454,478,559,561,565,552,559,574,573,577,576,570,573,575,624,630,593,465,463,478,472,478,466,464,482,459,593,630,582,693,683,623,581,572,571,578,579,566,584,583,581,583,584,578,583,587,566,590,592,577,575,561,559,548,536,541,402,469,545,577,577,599,629,642,603,536,524,529,555,622,600,548,473,499,484,503,501,496,466,472,470,489,452,422,419,419,432,427,421,415,430,417,412,429,428,411,403,409,398,411,398,421,447,454,460,472,646,651,611,607,489,553,627,620,632,641,634,607,611,616,598,545,398,389,391,408,410,405,406,399,410,416,407,383,344,354,351,363,345,351,335,356,347,534,597,593,586,597,584,603,578,600,577,594,573,589,574,578,561,487,505,493,455,430,429,437,411,434,434,439,435,448,444,444,437,446,445,443,441,441,442,451,404,390,376,429,443,437,448,569,663,657,628,624,514,459,470,465,463,461,468,472,470,467,472,482,624,630,627,638,634,619,552,548,559,552,553,530,522,508,485,506,492,509,476,500,486,480,485,485,471,490,491,510,494,516,486,498,481,480,494,497,495,506,480,496,467,482,472,471,463,458,467,476,458,410,388,390,397,451,447,449,439,449,471,508,499,503,502,501,549,573,563,570,546,558,550,554,556,573,546,562,573,572,509,462,446,440,438,443,428,431,433,441,446,436,426,435,490,523,510,543,514,554,602,591,577,559,469,463,470,485,480,471,466,621,635,619,608,594,590,557,560,646,615,633,499,496,464,442,436,441,443,438,442,449,437,450,451,448,453,463,449,446,458,444,450,456,522,620,611,607,597,600,594,474,467,404,412,420,438,452,450,457,458,464,453,510,605,610,607,605,610,609,600,594,606,589,598,528,523,528,526,513,468,480,458,478,457,468,464,470,459,487,450,464,444,458,457,450,537,600,509,526,523,518,507,515,519,516,511,493,474,388,383,397,384,395,471,381,388,400,381,348,316,321,321,315,316,318,317,320,321,330,517,565,569,567,566,562,554,554,554,574,566,556,430,438,438,450,468,467,518,554,570,559,574,573,552,567,542,509,480,448,456,467,565,627,466,431,441,446,432,459,459,557,641,646,573,568,567,570,567,566,563,512,507,517,517,525,509,527,513,509,511,515,456,472,469,465,458,468,562,687,686,683,684,709,680,690,685,691,676,689,676,600,454,478,448,457,452,492,499,499,543,613,616,626,609,612,627,610,594,595,591,485,463,468,458,467,499,501,503,616,616,616,613,629,608,615,626,624,628,615,537,517,502,601,616,629,616,612,613,605,596,548,490,494,512,450,416,400,434,473,573,572,592,590,570,585,596,599,560,599,592,581,585,555,483,488,478,487,487,490,473,481,491,500,493,468,456,495,489,489,493,513,509,649,657,672,592,584,589,585,582,585,582,639,666,659,637,639,619,627,599,613,587,598,606,608,610,586,551,515,484,467,377,376,392,494,448,391,376,373,395,409,421,392,419,433,511,648,641,640,652,622,575,603,613,628,565,508,500,510,407,365,375,423,402,393,384,381,402,384,387,399,391,426,439,624,706,701,695,656,681,679,609,499,505,498,495,515,508,506,521,525,543,565,536,602,595,605,553,457,468,455,448,454,434,423,403,551,603,627,599,502,421,420,398,432,406,396,401,386,370,379,368,443,605,575,599,609,602,588,579,606,584,518,497,503,500,556,602,625,621,643,640,661,646,657,637,637,540,447,437,434,437,448,456,440,441,419,432,449,435,440,421,488,623,634,629,603,616,633,621,488,448,451,533,518,476,484,485,486,482,463,454,441,421,433,663,703,656,606,571,589,583,577,581,570,568,585,586,573,565,526,507,493,493,503,466,448,416,425,404,405,443,478,478,489,482,548,576,549,537,500,485,507,624,648,640,633,642,640,641,576,521,548,531,535,532,506,485,501,496,503,498,508,486,487,503,495,501,497,486,496,495,506,500,484,497,495,497,493,487,505,497,494,500,507,493,509,500,495,490,487,470,497,497,509,501,492,467,465,483,488,491,501,478,497,447,442,434,441,430,435,440,447,443,450,435,434,448,451,460,464,456,469,493,488,508,521,526,573,578,573,453,415,403,418,402,399,426,441,433,439,449,443,427,436,579,630,604,641,630,546,550,546,543,541,543,556,523,524,498,492,489,474,462,461,455,462,468,465,449,454,435,453,435,424,418,443,440,440,434,455,485,484,476,493,490,494,481,514,539,536,532,553,537,538,536,546,542,543,558,550,544,536,534,563,551,555,554,547,539,546,541,545,547,540,555,547,555,548,531,558,550,540,552,578,559,562,554,554,548,561,567,543,554,561,564,595,579,581,584,587,579,582,562,561,556,551,553,554,538,581,593,616,616,609,602,594,573,584,567,557,509,478,469,480,474,474,465,459,427,381,373,406,378,377,372,379,396,421,536,654,647,643,626,606,617,617,619,618,572,499,504,498,489,527,522,535,537,528,530,535,530,552,559,484,475,487,483,502,462,456,439,440,430,440,440,436,446,449,464,460,478,566,567,592,598,598,612,615,621,631,624,623,585,604,584,569,538,460,505,694,665,668,650,679,702,624,519,515,521,535,511,524,535,501,582,688,671,661,651,674,597,592,576,588,518,512,502,476,491,492,431,417,426,431,431,429,435,443,431,438,436,428,422,430,432,558,628,643,616,614,626,459,448,444,439,442,431,443,419,662,701,705,696,642,564,579,545,604,590,579,598,534,480,481,469,492,483,481,488,481,488,697,698,693,633,601,588,596,597,605,610,595,548,539,533,534,525,523,514,504,500,510,489,493,476,483,466,460,466,462,404,377,371,389,422,429,426,413,431,427,430,441,501,640,641,615,650,628,625,637,489,438,437,423,398,416,433,425,425,428,427,428,427,436,423,436,436,491,642,638,614,488,479,479,482,483,462,468,470,474,451,472,469,466,470,572,647,654,664,646,605,446,449,438,434,437,432,445,562,558,550,555,564,578,577,580,577,557,577,605,587,554,577,596,584,582,436,435,420,425,445,430,413,432,416,426,444,559,560,551,563,564,560,549,539,538,540,531,536,538,534,530,530,517,524,520,522,530,518,546,543,537,526,542,540,558,544,545,541,558,568,578,577,584,569,590,601,602,586,558,557,544,506,493,469,490,486,551,537,547,539,582,599,625,631,638,592,633,616,606,612,475,462,486,455,456,458,460,450,455,458,452,448,510,612,598,597,601,580,594,584,584,580,613,573,596,578,605,566,558,577,548,537,519,510,630,634,602,592,608,600,550,492,455,429,446,429,447,438,433,442,427,418,420,422,576,655,612,675,655,628,576,643,508,436,432,404,415,420,505,573,587,593,617,606,604,629,641,611,616,552,554,556,476,479,538,586,589,589,588,564,560,568,571,590,558,480,489,449,440,425,485,478,506,496,507,502,523,501,523,520,499,499,506,496,511,533,556,557,547,542,566,566,569,522,479,462,486,466,452,454,549,617,615,605,599,608,588,581,511,498,486,472,501,533,517,514,518,516,505,449,459,446,460,462,465,451,471,441,450,442,589,593,604,592,528,450,438,408,401,403,443,581,599,587,590,594,600,598,592,563,573,549,513,503,504,500,496,501,483,496,522,498,509,493,478,500,493,490,491,564,580,552,584,567,556,465,474,500,682,473,474,476,467,489,535,511,518,538,582,574,563,573,610,593,602,599,610,596,602,602,582,558,433,422,456,439,442,483,567,539,547,546,566,571,567,577,558,533,480,484,495,475,482,488,482,468,481,480,540,601,620,600,632,629,598,555,560,521,534,529,565,609,524,518,532,536,520,494,518,522,504,497,488,492,506,486,491,481,497,463,499,488,485,473,482,466,472,477,490,475,471,460,470,472,466,437,391,356,375,372,393,380,378,423,416,430,579,623,652,623,642,639,664,648,642,627,633,594,578,490,454,418,366,356,382,372,368,360,397,420,525,567,597,617,601,513,544,521,581,649,611,555,507,495,503,502,516,521,511,530,521,523,504,509,497,534,558,563,575,566,581,584,571,554,572,559,513,526,505,473,481,550,625,608,605,581,528,511,545,550,546,508,448,438,465,434,442,438,444,433,437,447,489,487,513,463,615,639,614,512,528,508,628,597,557,512,515,510,516,500,517,496,511,441,441,452,456,453,451,449,465,482,490,484,498,487,552,563,584,578,589,556,582,575,560,574,589,583,565,471,415,410,417,411,542,568,597,592,589,587,579,591,605,586,584,596,594,602,595,601,594,577,566,523,532,527,529,522,528,531,544,551,555,571,564,563,582,562,571,555,558,547,552,558,544,551,565,561,570,551,548,553,549,506,503,506,511,515,500,509,511,514,508,504,512,493,508,561,621,612,620,630,617,599,608,618,617,620,602,611,600,606,596,608,595,620,588,559,538,521,530,496,504,469,446,445,428,434,424,441,430,460,451,457,456,473,456,449,463,474,465,464,477,457,463,488,560,573,559,591,585,562,582,578,588,569,587,577,504,481,490,491,657,597,626,627,654,662,652,641,616,496,508,489,538,508,513,514,494,494,514,573,587,597,620,614,620,616,606,562,509,512,462,477,485,467,462,484,482,486,490,487,475,507,573,590,584,518,476,459,460,468,474,446,450,455,464,454,434,519,608,662,585,553,539,558,574,576,583,572,529,523,541,517,508,514,523,519,529,538,629,619,609,594,584,584,604,579,602,598,614,584,580,579,594,578,583,576,522,508,498,494,488,482,467,457,451,441,468,444,451,446,464,453,474,460,474,450,467,478,467,466,479,463,465,461,456,412,424,433,438,440,451,450,458,457,445,449,445,458,551,642,600,573,455,462,620,561,434,485,428,394,386,404,402,397,408,401,392,398,392,463,637,635,629,602,587,507,526,484,460,384,382,373,386,375,384,392,383,376,378,392,379,378,367,390,370,355,375,359,371,372,389,404,392,396,390,390,370,376,404,385,390,380,401,382,389,383,398,392,380,373,386,384,382,394,387,383,381,382,395,390,400,388,388,397,386,361,344,347,363,333,383,485,531,519,524,517,497,502,506,516,521,545,527,513,558,553,559,557,557,546,546,580,578,524,521,524,530,529,529,521,531,546,541,547,549,556,542,550,547,497,495,497,496,488,534,516,504,487,488,506,586,561,592,582,573,580,584,569,560,585,568,554,559,570,527,514,458,459,464,469,460,442,440,428,477,485,521,529,539,559,629,632,608,596,607,576,590,560,566,560,562,558,585,569,574,575,577,565,578,580,587,579,592,597,593,577,591,582,516,496,491,486,472,378,390,358,374,378,354,353,342,348,375,361,364,421,516,511,565,550,558,561,512,512,517,510,510,518,513,486,490,497,508,524,522,510,515,513,512,497,518,521,515,502,501,501,514,518,508,508,511,491,509,502,513,533,531,512,544,522,589,608,613,619,616,620,627,557,568,555,558,547,566,563,552,548,528,500,499,499,488,486,507,498,494,489,496,504,500,484,499,490,520,553,554,551,558,539,567,564,565,534,538,525,511,526,515,523,543,554,557,551,558,550,573,563,546,542,544,544,546,504,465,454,477,464,569,567,590,575,577,569,611,583,604,584,599,566,570,574,572,552,568,556,531,475,488,490,501,507,494,490,474,489,482,472,468,460,490,490,478,478,466,493,474,465,476,471,525,571,585,578,561,541,430,413,411,379,404,386,376,382,380,496,565,594,520,507,473,343,340,350,334,344,337,359,368,394,422,418,581,643,661,648,600,598,519,509,518,511,508,667,664,666,658,659,646,635,515,491,486,505,479,470,493,498,583,674,688,691,701,702,703,586,606,587,608,591,585,510,472,456,476,464,457,450,448,442,460,453,463,447,510,529,625,632,568,579,557,538,538,522,562,591,653,647,645,597,496,492,501,490,578,621,650,622,614,604,534,521,520,524,525,523,571,558,548,578,564,578,574,546,542,542,564,551,538,591,642,631,561,541,498,474,459,447,459,453,468,451,426,425,427,427,455,435,442,433,559,647,637,639,538,601,588,567,599,512,507,517,529,532,605,615,601,575,490,533,527,496,461,460,448,436,444,431,435,445,459,431,442,450,454,441,446,466,478,461,462,474,466,454,458,451,456,467,483,467,457,460,478,465,473,392,402,410,433,501,542,577,589,597,583,493,482,478,455,433,423,421,418,412,428,408,434,357,379,367,378,380,392,563,630,619,622,606,624,606,614,616,611,624,613,567,567,577,565,535,483,494,488,473,536,517,524,514,524,522,531,521,523,532,528,506,518,512,506,523,514,511,506,510,487,487,540,533,526,532,553,608,615,606,505,465,475,473,476,490,557,594,581,578,606,602,563,589,600,590,559,551,464,468,493,462,430,448,490,426,432,449,451,446,443,439,490,567,562,563,554,552,571,559,534,553,534,497,525,502,507,507,504,526,531,517,534,545,609,587,592,559,548,541,544,555,551,549,552,545,550,545,554,558,547,554,552,554,544,546,558,574,577,572,562,560,566,551,569,574,562,563,560,566,628,644,643,645,509,480,474,465,468,520,536,510,525,513,493,488,488,488,462,470,462,511,485,481,514,551,554,558,579,588,637,623,630,628,607,616,620,628,646,620,625,608,615,618,622,636,624,620,618,612,610,597,617,616,623,620,622,620,625,621,610,620,606,619,619,623,605,492,502,535,534,521,528,518,537,534,513,501,516,481,420,426,421,414,425,437,442,436,572,607,522,428,398,413,411,404,415,406,399,415,398,417,389,402,407,406,396,407,413,415,418,408,415,409,405,409,412,414,412,411,410,408,400,420,405,394,404,399,404,477,601,606,621,603,616,584,605,566,588,596,594,539,430,393,392,388,406,392,411,382,404,394,396,389,382,571,614,617,623,606,629,603,616,608,622,503,517,469,481,419,420,406,385,407,405,406,398,365,383,361,371,352,354,355,435,510,564,493,440,454,597,571,568,591,572,545,501,475,429,394,409,424,409,414,416,396,343,309,318,323,421,517,514,314,458,504,543,561,551,564,574,556,581,591,592,590,586,588,532,493,506,495,494,487,478,442,433,429,467,468,470,454,451,447,452,470,445,472,472,467,456,420,457,450,429,445,461,489,493,485,472,475,506,511,603,564,607,585,598,585,582,584,593,583,582,564,572,562,566,529,423,417,448,441,435,405,418,450,603,619,601,607,598,579,598,579,603,582,541,435,433,400,420,463,463,463,473,460,482,612,628,605,496,498,554,614,596,606,589,580,592,539,454,452,481,576,581,586,594,589,598,450,458,437,420,416,422,406,411,433,451,432,444,406,423,424,401,401,544,633,618,598,459,510,475,464,465,433,429,419,429,373,380,383,372,367,455,443,460,451,441,444,460,592,588,576,593,604,604,581,571,572,585,563,583,578,586,586,596,581,577,586,580,568,587,581,582,591,591,570,577,581,529,483,453,438,460,435,421,425,449,429,405,385,386,366,382,376,407,407,406,406,363,390,390,397,387,343,369,381,383,358,366,356,374,367,375,364,386,464,487,530,535,589,594,585,550,485,515,492,517,488,501,433,375,446,456,452,450,444,433,433,419,491,630,601,640,595,615,619,574,510,516,521,523,504,502,510,452,445,465,456,470,524,577,566,562,558,520,495,515,479,465,453,471,462,467,458,480,474,488,443,464,449,444,432,425,415,421,438,427,431,425,665,717,713,712,718,723,736,732,702,597,577,522,460,481,469,470,475,482,487,508,597,577,604,552,528,537,505,486,476,572,697,703,705,679,665,667,639,591,583,596,577,516,506,560,500,516,492,505,503,481,482,488,491,485,478,484,484,499,489,484,475,477,459,456,443,441,398,406,402,386,402,403,459,503,658,635,625,616,614,540,457,385,394,416,451,413,409,423,416,399,395,376,394,467,533,645,641,693,686,696,582,603,581,590,580,577,574,538,502,472,443,406,415,414,412,443,432,428,431,438,426,556,642,654,632,654,649,665,633,641,659,635,554,554,539,558,558,591,611,614,618,612,589,554,556,542,514,525,512,515,508,511,503,513,505,510,505,504,506,508,498,495,505,513,496,500,484,511,501,518,504,514,510,522,500,514,524,514,507,524,516,520,523,507,507,506,481,488,488,478,510,502,503,495,493,495,479,503,500,492,496,489,509,504,489,506,502,462,460,461,452,461,415,427,416,416,574,631,640,652,643,638,630,614,609,624,626,590,458,440,453,441,436,445,456,543,621,623,597,597,596,604,612,616,606,598,543,490,453,444,398,366,377,372,504,587,602,589,598,606,594,582,557,495,598,593,519,471,569,629,621,625,553,527,527,519,497,451,433,444,445,447,432,446,450,457,458,476,656,600,552,499,511,496,504,493,479,658,648,623,525,487,495,487,443,464,431,462,423,408,409,404,402,386,390,396,404,417,399,401,408,403,408,409,413,408,399,403,404,410,428,435,416,430,405,416,412,420,429,408,414,420,398,533,551,580,561,608,576,585,551,510,499,521,524,519,541,498,491,522,469,488,473,452,469,484,476,407,403,382,396,399,402,408,423,431,419,427,422,419,427,433,418,447,648,637,619,629,653,613,648,603,635,552,516,516,523,525,507,515,507,520,515,513,589,603,605,604,613,612,603,597,602,617,595,570,557,573,561,549,572,568,561,581,567,498,506,499,493,500,501,572,511,517,490,492,511,476,447,457,429,422,424,413,397,387,394,373,370,386,364,365,450,468,459,593,590,595,591,567,566,541,546,576,551,490,531,534,480,471,459,469,463,470,463,467,467,466,462,468,457,471,461,453,457,439,428,431,441,439,424,434,438,442,438,438,435,434,424,418,416,404,403,406,398,397,409,409,404,391,415,397,398,322,385,371,358,356,360,394,385,498,481,505,588,569,542,556,562,583,554,555,539,499,469,494,476,487,469,440,373,373,370,508,608,617,609,612,595,601,604,579,545,472,487,453,469,479,458,477,459,475,473,480,470,475,500,600,593,567,576,585,535,512,489,492,479,464,439,419,422,421,444,468,466,471,473,488,549,605,592,581,565,575,571,574,573,572,491,556,516,465,470,462,473,469,463,457,472,474,466,475,464,464,459,464,516,539,526,535,518,531,525,511,491,515,524,515,521,517,502,508,506,517,520,516,524,514,521,532,512,524,513,523,523,522,508,522,510,519,506,507,523,524,525,516,521,524,515,511,507,505,499,512,499,508,500,505,504,503,511,521,497,526,524,537,549,537,545,549,543,549,531,538,556,583,575,578,578,580,574,565,583,574,592,571,561,570,580,543,386,388,387,384,527,567,549,573,564,573,564,572,537,535,382,409,538,563,574,553,565,577,586,581,578,574,567,576,565,531,452,515,461,455,450,443,443,458,442,433,426,424,417,374,371,384,363,374,361,508,571,579,577,585,577,477,471,443,445,432,432,413,424,444,433,433,431,432,405,404,394,404,405,403,399,407,398,404,403,508,496,506,565,621,615,625,625,620,625,635,484,464,467,461,463,452,460,448,442,443,444,433,436,453,513,667,656,666,641,630,611,491,442,460,434,427,421,445,418,415,553,582,579,584,570,589,591,588,577,572,549,522,515,512,517,540,543,563,558,560,513,510,510,507,502,506,506,500,510,519,513,516,510,506,507,505,503,507,498,508,557,570,537,527,510,513,503,521,509,548,420,405,423,495,587,602,601,593,603,637,570,472,440,444,447,471,451,427,417,547,555,563,565,566,547,549,559,547,525,535,532,537,530,544,533,510,557,574,556,555,559,574,584,581,564,563,520,502,504,515,513,520,512,513,507,514,504,489,557,620,590,480,477,461,488,516,512,522,527,582,617,639,624,637,624,624,628,652,638,635,630,626,627,614,625,601,604,592,500,497,438,422,433,433,427,443,423,424,437,452,457,473,471,500,685,694,654,640,600,644,621,652,557,445,435,485,603,605,602,600,606,621,607,612,607,585,583,565,486,488,504,468,470,471,484,440,375,387,395,388,395,383,389,374,380,378,378,379,388,390,379,403,383,417,433,438,438,443,435,443,445,454,439,452,469,544,534,535,532,532,568,605,603,600,612,611,604,627,615,613,616,615,612,599,595,599,601,600,603,585,527,527,540,547,534,540,604,596,598,609,574,581,541,492,496,497,466,488,460,469,355,331,322,340,356,359,343,350,332,362,510,572,578,585,566,580,565,562,553,574,561,567,570,577,562,583,561,583,559,582,573,570,562,566,568,539,496,496,495,490,490,512,501,502,515,509,522,557,558,570,565,567,555,573,565,562,546,541,518,555,542,543,542,526,586,576,557,569,589,602,607,618,610,617,466,413,404,411,387,586,636,576,463,442,400,393,412,411,394,402,405,412,402,407,432,543,592,597,569,580,580,526,494,496,506,497,525,506,495,505,486,483,471,483,460,486,484,501,491,507,518,547,547,553,554,566,565,567,572,569,563,577,566,548,596,573,573,569,559,566,513,478,478,503,483,588,608,599,596,598,580,574,492,501,512,511,503,512,510,518,540,549,540,574,575,567,573,574,589,576,576,591,575,583,577,580,527,508,513,547,538,554,548,556,552,529,496,469,456,437,429,428,422,436,418,409,419,424,439,409,411,413,411,423,419,423,413,431,425,581,647,640,631,661,670,619,661,604,523,560,619,604,557,481,476,462,435,428,439,408,406,494,473,540,554,576,597,625,610,617,593,616,567,564,575,523,552,570,557,554,565,548,538,499,478,461,473,492,490,477,477,496,508,570,566,566,569,574,560,561,580,581,598,574,568,556,560,545,559,566,564,583,560,556,552,535,497,489,445,403,359,361,358,365,348,362,374,357,371,383,387,395,382,388,617,634,629,636,640,630,636,622,612,625,622,636,608,527,526,540,569,573,510,528,512,513,479,433,402,396,409,401,397,407,430,440,395,401,412,417,419,411,400,422,410,408,409,396,386,392,389,392,369,365,358,374,364,365,360,363,376,372,370,368,363,373,356,374,365,379,368,568,670,681,670,677,659,640,647,634,564,542,540,628,608,629,630,611,617,600,593,606,572,493,480,493,472,493,491,613,698,701,702,709,698,591,589,594,579,600,574,577,576,575,567,582,583,570,575,582,571,580,580,571,566,585,582,587,581,581,580,599,583,561,545,548,557,559,538,542,554,549,539,558,552,503,497,498,483,489,499,485,498,484,485,530,631,609,598,606,608,620,629,649,616,628,591,575,598,580,563,535,489,500,466,482,473,480,445,462,528,703,689,690,692,694,686,697,574,581,581,564,482,475,478,473,435,460,460,475,455,436,426,410,408,435,412,423,409,410,405,394,370,370,373,369,368,380,374,386,385,627,675,675,686,672,662,673,651,629,565,566,590,533,539,535,527,534,523,540,536,520,494,504,503,449,408,420,429,434,437,568,674,686,686,671,649,582,567,483,469,463,466,469,466,458,457,467,467,464,464,465,463,457,460,467,453,466,456,475,466,461,457,466,462,461,469,466,462,471,475,466,474,474,451,461,462,457,477,467,457,480,476,479,481,481,479,509,574,616,606,622,605,616,620,618,617,593,609,560,532,536,492,463,450,458,503,607,607,585,589,592,571,564,441,452,454,455,450,472,456,449,445,447,452,443,412,421,406,424,410,402,395,404,401,410,383,393,412,392,411,480,597,593,543,570,548,566,539,535,472,444,442,439,438,435,443,434,447,455,405,403,423,416,402,423,391,442,454,427,443,447,467,477,487,491,479,487,471,471,475,458,434,455,455,440,441,436,432,425,442,438,432,433,423,416,437,564,665,666,642,661,645,604,540,529,532,538,521,555,539,528,540,535,543,548,531,540,542,538,511,536,515,509,528,524,513,517,517,511,502,497,510,519,495,496,504,503,489,474,483,484,486,420,412,425,416,428,416,418,435,436,388,380,372,376,385,393,379,384,362,382,383,394,369,384,366,464,605,596,595,599,595,592,596,572,568,603,575,591,587,567,592,589,580,579,593,573,580,581,625,640,637,636,644,627,637,642,642,635,626,626,597,554,597,612,602,614,567,561,549,557,550,542,543,559,556,566,592,608,561,466,457,475,469,409,426,444,428,422,411,425,432,424,425,430,451,447,450,455,505,557,563,560,563,550,565,554,557,554,557,547,554,564,546,596,599,597,591,611,598,512,474,488,506,479,502,481,479,478,483,503,449,455,430,446,422,438,419,437,417,430,429,426,432,441,456,468,440,454,442,463,440,474,472,473,483,486,492,481,459,468,479,485,486,488,491,465,469,438,417,438,428,375,417,398,392,392,385,403,387,387,401,409,390,456,396,397,386,395,396,384,400,398,389,411,462,483,466,477,497,497,573,567,578,578,582,580,577,563,555,514,486,503,477,487,490,489,470,462,465,466,587,638,618,622,481,471,474,475,647,664,662,662,657,664,665,594,575,563,534,544,543,531,504,437,429,460,442,452,439,444,430,443,440,448,439,444,454,452,450,453,450,449,453,443,461,460,451,458,450,489,554,556,543,575,624,628,625,611,544,444,443,464,594,603,586,584,592,593,588,588,570,569,585,566,562,456,439,474,497,582,564,566,533,517,494,471,497,499,501,496,540,615,576,607,589,600,596,512,454,582,600,611,610,603,606,554,504,514,502,512,517,509,516,513,508,506,515,512,532,517,530,508,517,507,499,514,498,508,489,465,490,496,477,487,463,436,430,448,465,470,468,484,466,618,610,608,555,563,545,549,540,517,491,501,498,501,488,478,494,479,497,613,589,611,610,596,612,578,526,502,496,506,504,504,636,635,631,638,654,620,621,595,602,532,513,504,494,495,485,490,495,505,524,464,464,474,464,453,466,507,517,519,494,528,516,523,549,686,680,659,655,617,589,591,590,553,477,440,451,439,409,421,398,428,393,419,448,483,469,496,570,595,579,563,461,408,407,412,424,435,429,521,627,637,637,628,601,578,478,475,462,459,427,380,377,389,370,385,404,457,445,453,452,455,449,456,479,568,643,662,667,642,600,627,615,605,469,481,484,706,701,715,712,684,667,551,566,580,575,556,535,552,524,536,535,550,539,519,536,546,538,547,525,535,520,504,507,535,536,564,674,645,638,650,642,640,530,543,523,531,528,519,517,450,430,442,428,438,432,441,433,434,474,452,451,448,558,610,608,597,564,622,570,410,406,421,434,414,416,413,399,441,437,410,416,405,405,398,413,417,408,429,585,590,627,669,641,657,611,612,599,609,600,597,578,484,463,471,465,476,465,462,459,443,371,335,330,332,346,341,330,353,352,344,343,332,346,360,372,358,380,448,523,587,577,571,554,586,585,570,555,401,399,390,388,386,389,422,448,449,459,504,489,496,500,516,514,522,519,555,551,568,540,569,590,572,544,495,462,435,488,485,594,597,597,591,587,576,550,579,598,510,475,495,492,467,447,448,445,439,434,430,426,418,423,442,433,423,412,414,415,399,375,375,368,373,369,391,369,377,378,369,366,383,377,373,361,376,366,378,385,380,522,574,500,459,458,494,483,473,448,467,437,461,432,407,405,399,400,409,401,404,383,337,330,324,320,317,409,567,550,560,627,619,612,617,624,642,631,585,577,585,560,531,537,539,518,538,532,534,523,533,529,537,477,411,409,412,406,406,396,397,398,459,465,454,455,463,451,501,589,606,589,593,601,588,583,604,587,590,599,601,591,558,570,565,556,536,522,549,536,553,548,551,593,652,646,557,539,552,562,566,475,445,430,434,437,428,431,453,469,495,496,528,507,580,567,565,614,608,579,473,466,456,511,534,563,615,619,624,601,617,618,571,519,530,539,544,516,527,530,525,485,497,495,506,502,511,507,501,499,518,438,427,420,432,436,437,431,427,452,465,463,483,678,696,686,699,608,568,573,591,574,557,538,572,553,527,516,506,489,461,415,418,417,418,412,413,414,406,428,455,445,456,451,460,445,466,453,453,452,470,635,704,662,702,687,647,617,634,642,624,643,629,499,466,463,476,469,467,480,481,385,385,484,498,511,511,527,599,601,611,617,615,620,603,614,618,615,639,612,625,603,622,601,622,620,610,618,627,611,599,604,624,611,622,613,487,416,430,425,423,420,372,382,376,376,431,684,677,692,686,658,684,701,702,589,584,578,597,584,570,549,504,492,491,494,480,488,474,442,426,414,426,425,427,403,423,427,433,411,435,410,432,439,452,440,443,413,430,424,432,414,427,413,438,435,433,444,413,412,411,406,430,420,419,421,429,419,401,353,336,334,319,324,329,329,322,310,337,322,325,349,340,332,438,549,540,550,535,545,541,535,544,530,560,550,559,547,529,522,529,536,551,565,541,517,570,545,547,546,558,554,570,575,577,569,558,537,571,586,578,578,570,575,592,571,590,592,592,523,518,515,529,527,526,513,517,533,537,529,546,550,561,544,545,551,570,566,547,571,576,533,559,547,542,538,531,488,489,489,507,489,490,574,613,629,613,619,600,607,593,599,623,591,595,571,577,548,520,460,405,391,384,380,415,393,392,386,389,395,454,582,588,595,594,590,582,598,593,582,578,537,519,502,522,511,515,505,501,502,534,521,524,541,534,518,512,514,512,544,571,540,558,633,577,599,596,665,671,599,657,631,653,584,595,576,622,570,486,468,447,446,438,444,553,527,786,737,569,670,720,623,708,674,532,566,576,606,605,579,539,551,531,563,520,543,542,555,537,543,554,572,585,624,597,628,551,584,573,651,637,620,610,584,564,540,591,567,544,614,601,557,559,593,523,514,542,520,430,374,435,431,435,527,601,608,607,609,627,613,646,578,638,553,535,528,524,522,541,658,678,692,707,696,709,675,626,599,582,606,609,581,620,636,651,608,630,621,612,561,541,507,470,490,427,422,486,614,638,515,582,605,602,556,428,445,434,478,462,438,464,484,580,544,528,582,572,626,602,598,631,624,680,634,646,617,655,660,646,581,615,612,612,563,528,468,677,724,677,572,570,558,549,541,491,534,581,582,614,594,659,636,610,615,537,551,555,571,559,563,565,547,552,486,486,517,550,607,572,597,600,612,638,572,623,589,564,579,575,572,573,584,576,563,563,621,587,558,564,565,563,560,558,553,518,525,525,500,497,533,609,616,645,595,620,432,426,430,442,415,423,472,527,580,601,619,608,621,625,637,630,629,625,620,652,641,591,598,589,596,587,560,574,582,571,575,507,465,481,490,465,468,491,602,613,595,608,611,582,557,553,550,565,562,571,565,571,566,549,567,516,487,501,481,498,434,445,435,430,421,482,494,496,503,475,491,476,445,568,616,609,605,634,611,641,602,619,556,558,542,541,545,576,543,552,559,563,480,441,440,475,470,460,434,443,422,441,445,443,440,458,617,623,601,623,621,633,550,598,603,602,567,568,516,558,587,524,504,460,472,453,478,468,433,455,441,457,449,445,420,486,454,415,396,405,457,518,507,496,481,482,488,478,422,423,422,426,422,434,431,418,410,424,438,437,440,436,440,444,443,666,680,714,644,639,641,622,626,632,622,517,529,483,418,419,445,596,579,551,562,580,569,568,568,568,584,579,554,568,557,556,548,525,519,514,522,513,528,549,536,538,546,528,515,521,494,538,522,520,531,529,520,529,461,411,416,425,410,418,423,392,410,425,407,406,395,406,397,513,639,631,632,627,639,617,515,370,367,359,489,522,500,504,516,552,573,574,565,574,588,567,578,590,524,462,451,447,427,446,437,449,439,438,440,444,459,490,488,621,626,611,652,653,654,641,640,541,544,535,491,495,532,556,544,569,554,509,470,488,489,475,443,428,380,397,374,390,459,411,396,389,378,369,388,379,385,393,385,367,352,376,371,369,348,364,367,653,658,673,599,559,557,572,552,565,559,551,551,555,543,553,545,553,567,590,621,437,432,570,639,652,608,582,569,525,534,714,701,711,711,712,688,711,684,553,609,580,589,570,569,558,574,617,609,600,600,605,569,488,496,472,477,478,488,488,457,448,424,432,443,446,436,438,434,467,460,448,433,429,426,464,464,449,537,674,617,640,553,538,529,560,544,442,442,452,445,470,478,468,465,464,467,468,587,678,676,644,625,493,491,496,472,505,465,458,451,448,438,433,442,658,693,682,700,681,697,695,714,691,689,707,690,643,566,587,571,574,581,564,577,570,570,548,494,474,475,465,482,467,481,477,452,464,470,458,468,475,570,569,576,583,583,584,577,582,583,582,556,563,576,568,595,631,621,628,634,632,633,644,580,578,582,575,562,593,563,577,552,548,533,508,520,554,537,536,522,464,454,441,377,352,338,355,356,360,338,344,355,358,362,351,365,351,346,539,581,582,601,629,628,620,611,614,620,619,607,616,620,618,572,533,517,517,500,471,473,458,441,435,437,435,418,438,421,415,424,415,411,446,459,458,455,455,447,468,448,458,649,674,691,668,653,671,670,662,656,655,587,549,525,545,540,551,545,545,552,558,525,448,428,430,423,415,405,447,442,458,451,442,425,462,450,451,427,431,446,458,455,440,427,438,375,376,376,380,377,363,376,383,387,393,363,377,380,383,379,366,372,376,378,386,373,384,376,378,453,601,596,595,659,648,668,638,585,609,612,554,501,502,534,490,489,489,497,504,558,559,575,558,579,582,577,576,567,587,582,551,557,558,572,557,568,565,550,562,555,500,495,489,497,509,508,560,594,592,582,597,596,598,595,606,589,587,584,594,595,581,556,546,554,569,561,542,529,518,478,467,473,484,471,476,456,451,435,457,425,411,437,414,395,414,389,407,390,423,411,422,428,423,418,435,406,455,469,461,460,461,449,457,479,473,453,449,462,470,495,490,478,464,449,468,463,455,448,471,490,485,488,487,476,482,497,495,476,482,490,478,485,499,483,485,489,490,467,480,488,468,480,475,451,450,447,449,453,448,444,457,450,454,455,445,444,448,443,444,447,457,449,446,425,412,422,458,421,407,412,416,422,422,409,459,445,444,444,434,438,443,431,441,431,473,459,465,459,479,473,476,478,470,485,519,654,687,669,649,622,660,653,637,661,572,525,596,662,634,652,527,517,542,509,526,504,484,446,430,422,461,473,474,478,481,480,473,479,481,476,475,483,480,501,553,603,634,635,641,612,647,633,613,552,544,544,553,545,548,582,611,608,562,542,480,463,447,469,474,451,531,593,611,606,602,608,625,623,613,616,616,600,619,528,501,476,483,473,470,481,494,491,474,470,492,498,485,478,485,464,485,479,490,474,482,478,488,466,496,492,475,485,496,492,492,481,483,485,488,492,487,475,489,464,462,481,473,466,576,581,582,509,487,470,481,484,485,465,467,474,463,391,403,410,421,419,422,422,433,445,437,435,435,434,475,465,489,477,474,444,437,427,426,421,423,419,419,436,484,484,486,476,471,477,495,547,646,644,640,627,640,632,601,584,546,479,469,478,476,471,470,476,492,470,468,463,494,485,481,485,489,563,587,570,575,558,569,557,579,564,568,572,507,450,439,441,439,441,447,445,438,429,447,465,476,472,473,464,462,459,465,465,471,466,472,471,466,482,485,489,479,530,523,528,506,497,512,528,531,536,547,541,521,537,544,520,498,492,482,478,475,479,479,483,475,474,570,623,618,619,622,604,621,620,616,621,626,609,628,611,606,619,629,617,615,599,605,610,576,564,570,579,576,581,577,581,492,432,433,437,424,417,431,433,411,378,362,375,385,375,380,388,374,373,379,370,393,397,380,402,407,400,411,407,589,582,578,571,440,418,436,423,426,445,434,430,425,448,474,462,467,480,487,478,562,560,583,589,581,560,507,468,476,466,473,464,472,489,477,472,472,471,465,473,545,640,636,653,651,611,613,609,502,512,503,522,608,511,511,507,505,609,619,610,612,527,523,504,515,505,510,505,519,506,576,569,592,573,585,585,583,576,576,557,576,562,567,552,551,569,570,560,563,560,562,559,576,567,569,591,597,608,599,579,591,591,548,455,479,448,458,459,446,412,414,406,403,423,429,478,583,613,610,578,570,522,527,563,566,570,566,597,578,562,541,457,454,452,457,431,477,470,469,463,468,470,477,458,494,571,587,564,564,524,492,510,525,477,436,431,423,425,428,435,436,455,452,440,465,464,459,513,577,577,574,572,583,563,543,537,556,557,547,515,415,407,404,402,417,413,414,443,438,444,426,444,445,439,445,435,464,450,456,596,662,627,614,619,569,546,479,474,459,427,438,428,375,389,401,381,439,438,440,388,375,388,377,382,374,505,597,616,633,624,608,602,625,595,568,579,572,561,578,563,510,514,516,514,492,498,504,459,463,443,456,456,457,423,459,452,452,461,465,455,441,413,422,379,419,437,421,427,400,396,399,392,404,405,406,399,426,441,429,396,390,401,406,390,391,370,559,573,553,567,554,555,562,553,581,562,550,556,567,567,577,626,628,590,579,552,549,549,556,557,557,557,502,461,471,463,468,437,449,457,476,468,476,490,544,576,597,584,535,484,490,555,490,518,525,483,471,474,477,471,474,456,476,468,481,476,450,417,443,422,420,437,432,414,409,399,403,388,410,387,391,377,390,376,382,363,373,361,371,379,405,491,472,553,588,572,592,558,574,594,578,580,571,586,580,595,575,572,565,497,512,513,516,502,527,575,577,566,576,565,564,555,565,602,589,601,593,604,608,574,469,433,434,406,436,436,433,442,445,439,481,493,579,649,706,669,681,667,638,645,639,627,623,613,607,624,633,559,492,479,483,480,485,479,456,407,382,391,403,420,407,656,664,623,556,540,540,532,495,488,471,453,490,478,522,538,533,527,507,508,502,504,594,613,621,630,612,618,580,534,542,542,532,520,423,427,430,416,425,402,432,409,426,469,471,459,503,571,549,553,544,572,609,601,617,579,590,522,537,518,524,523,588,542,535,521,569,549,545,538,544,504,504,473,471,467,469,449,456,646,695,671,674,663,686,672,666,682,682,677,674,670,601,680,692,676,682,595,593,591,587,584,562,556,550,517,556,542,564,517,494,481,464,454,459,460,462,465,447,428,417,434,408,412,421,408,420,415,423,413,422,416,392,397,398,401,398,393,400,415,417,399,394,445,474,469,475,473,498,520,538,536,558,577,690,685,687,684,683,673,643,604,611,628,593,586,535,535,515,517,573,615,633,610,595,587,599,589,594,617,610,606,596,597,601,611,592,572,601,616,555,569,558,564,584,628,626,566,485,496,537,559,477,493,483,486,487,503,472,479,477,468,479,477,469,507,499,500,504,515,499,511,530,572,583,563,585,564,545,536,536,522,531,527,505,523,535,513,531,540,538,536,540,519,522,529,550,547,539,552,557,564,573,577,575,560,566,557,549,549,539,535,535,537,573,580,587,581,577,523,499,507,494,431,421,439,404,385,360,365,381,417,475,469,474,468,475,487,494,482,498,559,559,547,544,552,457,413,414,398,408,406,419,417,616,683,666,674,647,564,589,559,534,543,553,531,521,516,514,518,512,517,514,514,518,527,519,521,513,513,503,516,547,594,564,510,528,525,525,545,573,570,561,547,578,566,579,580,571,550,564,567,558,548,556,548,555,567,577,638,621,622,639,607,610,624,640,604,619,604,602,488,427,433,432,431,411,487,652,606,542,537,546,553,564,543,582,544,575,536,526,536,541,543,513,509,497,462,436,435,426,406,412,419,425,413,420,438,406,412,418,412,401,403,420,413,461,384,450,566,558,559,570,584,604,595,590,578,562,575,468,383,359,382,427,439,410,452,451,525,521,548,601,585,559,591,572,567,535,545,545,548,447,423,430,397,417,401,405,406,428,428,438,420,421,418,411,509,603,619,555,475,496,505,511,521,506,534,495,606,707,697,699,691,707,539,539,524,441,405,410,414,629,690,683,677,680,654,677,637,606,469,473,542,546,548,544,523,565,556,549,550,569,553,557,549,554,513,514,501,508,512,523,513,524,505,516,515,520,524,531,500,507,507,517,526,526,526,537,520,532,506,537,553,557,555,574,580,590,588,601,592,605,583,595,584,603,585,589,581,594,595,601,588,602,586,567,568,529,484,502,486,515,514,493,489,526,502,452,428,391,349,366,360,363,352,364,377,573,585,591,584,588,596,612,622,640,629,623,630,632,622,614,626,647,611,621,620,584,512,531,519,515,511,518,666,656,670,670,662,654,644,590,585,591,597,599,593,590,588,608,599,596,592,597,601,603,574,567,540,469,476,489,474,474,488,471,462,497,480,478,482,488,467,476,407,418,387,397,399,400,377,333,352,437,588,581,575,585,569,584,560,587,578,598,577,593,590,595,588,578,485,488,514,514,484,489,480,491,489,496,454,458,597,613,613,621,638,539,535,519,517,509,426,414,403,405,395,410,407,377,386,399,397,408,403,433,419,441,422,463,503,521,561,577,561,489,491,522,482,449,522,487,454,465,458,482,560,587,541,558,572,491,460,461,449,497,496,608,606,617,613,601,608,603,603,612,593,594,599,573,539,533,548,426,427,425,431,421,409,431,421,483,478,476,480,608,631,615,602,611,616,623,611,618,595,538,450,454,412,429,385,383,378,373,385,388,388,386,352,380,392,386,392,396,481,493,492,579,608,630,613,599,585,472,475,472,473,471,471,477,469,471,469,444,459,402,370,352,368,348,348,348,338,355,352,343,467,471,463,469,475,471,475,562,577,567,569,559,555,559,553,565,551,567,560,536,530,614,605,514,522,518,515,520,513,520,516,519,521,563,607,616,604,635,621,556,548,553,555,569,551,564,554,555,559,562,569,566,553,553,556,552,524,519,515,516,525,530,547,570,546,583,607,589,547,437,462,456,452,454,454,447,452,500,661,672,674,671,663,661,563,549,459,468,425,378,378,411,420,420,412,425,422,376,362,378,382,449,446,448,438,436,642,673,664,691,648,627,644,649,638,642,635,563,533,556,523,517,517,504,520,502,489,485,483,489,488,489,492,492,492,474,473,448,429,437,443,452,456,484,481,477,478,482,441,435,436,426,446,492,478,488,480,478,557,622,621,606,608,605,603,613,612,615,600,632,599,599,562,595,589,572,567,579,583,575,566,584,600,595,590,578,564,556,548,555,544,574,561,549,543,546,546,550,547,542,551,563,559,558,568,655,640,588,462,455,411,410,454,547,550,540,543,546,540,571,551,562,571,575,569,597,568,576,572,569,576,538,517,526,527,528,522,550,560,581,502,507,511,514,505,511,520,599,604,608,578,578,586,571,479,469,464,485,492,451,449,448,445,444,437,451,442,466,445,446,455,452,500,524,515,565,658,659,646,659,644,585,541,555,522,536,446,374,357,377,373,373,379,413,517,557,543,536,529,449,372,376,382,375,356,384,562,556,565,560,550,553,568,565,517,488,487,491,485,487,479,478,475,498,550,539,553,537,536,590,585,594,599,590,585,595,578,574,573,560,576,569,449,447,428,432,447,463,461,438,463,456,436,436,439,441,441,471,574,567,564,568,563,563,567,575,563,573,557,558,564,554,550,573,570,564,548,568,549,477,440,448,427,428,424,452,448,441,443,444,426,432,419,396,384,437,428,445,439,408,481,613,586,600,557,515,490,485,490,480,468,471,477,483,476,477,557,537,544,548,546,550,573,618,573,586,599,589,578,582,558,566,554,561,581,587,569,508,415,442,412,459,419,452,448,456,461,496,472,543,620,623,625,625,589,606,616,619,579,546,545,539,527,545,535,548,550,551,539,539,555,478,466,459,491,632,554,587,592,570,486,497,536,591,547,563,513,495,483,503,511,474,620,662,662,655,647,657,650,658,647,652,653,651,650,663,607,567,547,558,552,592,557,563,570,544,536,552,544,537,480,489,482,495,453,468,464,428,412,429,404,404,411,405,416,408,393,379,400,411,415,408,415,416,393,400,412,407,422,427,436,427,440,427,417,439,434,446,440,462,460,468,465,465,460,454,444,463,434,451,431,449,444,448,436,460,508,496,493,484,488,497,494,575,572,523,520,518,441,421,420,417,432,421,464,493,475,486,497,499,497,511,575,579,576,576,567,568,549,461,453,457,441,435,439,445,442,442,460,445,454,469,446,467,446,515,540,488,460,450,447,459,557,632,655,611,608,603,620,612,456,510,630,586,450,439,433,440,432,427,433,426,425,436,602,614,661,636,573,596,577,583,583,597,502,461,477,525,508,528,524,545,633,638,509,486,472,465,467,508,510,530,513,519,515,513,518,529,569,612,614,632,611,582,567,566,561,487,474,472,458,460,453,475,479,470,499,487,511,483,491,493,488,488,539,608,602,578,582,544,515,517,526,555,649,646,658,633,595,614,496,419,437,395,408,428,402,381,393,398,396,389,400,391,380,402,393,528,546,576,554,561,558,564,617,623,633,607,619,627,551,574,561,575,562,575,590,575,572,577,574,577,528,566,544,551,565,474,444,453,439,427,421,432,415,359,349,353,393,365,359,520,563,577,552,577,571,590,571,580,577,571,567,576,572,592,524,494,497,490,485,498,493,511,489,526,540,549,542,549,554,543,551,513,501,520,495,586,669,638,575,560,529,539,497,451,445,460,453,555,686,695,665,689,697,661,443,447,445,472,437,429,415,434,421,416,378,378,392,404,411,470,454,502,537,526,506,514,508,516,526,517,516,520,507,513,520,530,516,572,583,582,574,590,577,590,574,582,595,473,445,436,437,447,432,448,423,432,458,450,382,301,307,361,515,540,528,521,357,314,297,315,497,513,534,547,535,584,613,618,613,621,613,536,515,529,506,480,501,491,491,507,488,523,566,592,591,601,573,590,594,595,598,592,553,573,601,607,584,569,568,591,587,595,588,598,590,603,589,595,577,529,547,533,538,534,519,543,515,512,499,506,489,487,469,479,483,493,480,502,478,496,485,491,474,486,441,437,415,407,469,444,407,389,397,377,371,312,316,318,314,532,561,573,561,587,580,580,572,585,580,591,578,596,592,585,575,535,520,501,516,519,506,512,509,507,492,507,530,468,445,421,424,431,382,373,388,383,373,387,376,396,394,392,385,406,444,453,441,460,452,403,447,457,456,458,477,460,541,556,565,557,554,547,546,553,541,559,509,495,500,511,501,502,560,562,565,576,581,559,554,565,558,539,469,462,443,454,453,464,463,466,492,477,547,542,544,545,530,532,532,499,409,426,406,411,471,459,459,452,455,455,453,451,496,564,554,565,569,597,630,586,577,549,544,552,554,533,526,538,529,564,596,598,595,598,590,619,625,583,493,438,449,423,412,426,435,415,413,404,399,396,409,378,366,354,360,376,362,603,619,624,613,620,601,625,626,642,628,633,645,623,623,617,611,513,450,469,462,449,448,476,494,631,720,701,697,704,538,531,609,638,635,618,619,633,634,634,620,636,619,529,503,550,560,560,543,556,552,571,553,562,541,556,528,514,514,519,505,504,509,524,501,567,549,552,550,561,567,499,465,462,456,466,454,444,445,455,455,506,678,694,701,691,712,692,688,625,588,595,588,573,581,578,553,557,556,578,552,569,559,554,556,552,567,550,546,539,535,566,550,556,525,540,527,522,519,533,545,599,602,602,603,599,597,596,534,505,510,495,493,499,534,512,502,501,524,565,566,589,598,592,590,589,588,599,597,593,589,605,516,470,477,478,476,473,466,467,469,552,584,579,577,592,585,592,575,570,576,563,572,619,629,631,623,650,635,636,648,605,578,568,578,561,571,567,558,576,513,471,442,459,469,482,476,497,483,478,477,486,494,494,492,565,568,427,416,413,412,400,398,428,405,457,467,477,591,632,629,578,616,485,512,635,630,609,618,590,608,614,595,599,608,583,583,590,537,448,445,456,446,437,455,440,418,423,426,452,438,455,463,431,427,322,332,323,452,575,559,572,554,563,557,548,550,610,627,628,616,577,538,535,529,532,525,538,560,516,493,500,490,497,540,560,569,573,475,449,448,446,433,442,417,442,445,433,424,415,420,431,437,428,443,494,603,476,451,464,476,454,451,457,456,501,515,518,506,517,505,516,515,514,524,517,509,514,520,581,561,531,489,475,445,425,418,417,413,410,408,422,422,439,421,429,427,438,419,437,427,490,672,645,621,575,534,537,554,515,475,494,490,492,452,429,431,453,422,421,439,468,477,489,477,502,498,524,591,598,589,592,559,561,479,504,574,570,570,513,462,535,582,529,438,438,457,447,508,665,613,575,592,604,589,535,452,460,453,452,456,453,452,477,464,462,467,463,483,703,691,687,691,688,693,651,686,618,592,602,568,626,559,548,552,551,536,520,545,523,553,554,553,554,542,563,555,553,549,546,516,495,512,515,499,502,508,498,487,510,562,591,603,599,584,583,588,587,498,512,494,498,495,480,495,457,442,442,448,459,432,445,451,474,467,524,558,537,542,531,534,531,531,537,526,533,612,646,619,622,610,607,603,616,605,614,610,602,606,603,622,587,565,571,584,559,554,515,514,560,552,526,492,510,501,470,550,585,568,579,544,523,433,456,435,448,436,440,443,453,344,357,356,342,340,350,364,372,367,377,491,573,589,590,585,584,568,573,536,555,554,546,552,557,540,576,582,571,565,565,570,583,567,578,588,605,596,599,595,606,597,594,588,573,543,530,525,548,567,611,597,594,594,615,606,622,608,529,477,499,469,584,475,493,467,436,406,384,406,406,404,410,394,420,394,403,385,402,381,390,389,411,390,394,438,442,437,427,423,438,425,468,466,474,511,529,528,548,533,554,527,539,527,525,526,529,530,519,516,518,523,518,513,514,504,550,562,574,553,561,584,576,459,416,422,400,407,408,404,413,395,407,407,412,541,604,615,621,614,626,620,620,592,590,548,559,558,561,532,530,535,542,531,533,521,522,530,530,540,552,553,537,550,548,559,554,532,525,531,555,545,547,559,536,492,395,375,375,375,394,378,390,367,378,381,524,562,552,577,566,557,569,579,564,503,491,504,511,487,475,486,497,539,522,520,535,543,523,606,591,609,581,613,600,590,597,585,576,584,526,482,443,402,416,389,395,397,395,397,345,307,331,306,311,302,323,307,321,319,322,309,336,446,538,547,566,557,568,614,620,616,622,610,588,589,565,576,559,495,480,497,569,565,560,570,551,548,577,567,586,608,617,622,602,583,576,568,574,574,577,582,585,578,572,558,578,567,573,560,558,570,576,557,552,544,564,491,496,554,558,553,557,556,530,466,480,453,452,465,460,561,576,604,616,607,620,606,613,603,604,615,612,593,582,558,573,580,526,507,501,472,362,466,420,357,374,376,386,365,379,371,377,360,349,352,371,473,614,619,590,578,587,599,617,630,604,611,627,604,611,608,603,613,603,609,588,599,597,609,596,485,526,497,482,502,476,455,453,387,397,392,405,466,478,489,505,576,633,610,625,635,621,616,624,614,618,532,517,525,508,436,430,414,425,418,434,426,422,432,425,410,433,430,479,471,472,468,475,472,465,474,475,478,487,481,493,473,490,489,483,476,490,480,592,623,626,555,554,552,558,470,455,468,437,449,506,481,436,440,434,454,444,442,448,453,442,448,443,456,464,476,511,537,543,534,512,545,532,529,548,548,543,555,568,572,560,567,585,548,549,562,602,579,574,549,558,501,449,438,428,436,427,595,622,604,635,645,619,627,614,393,420,382,386,475,519,521,526,553,567,559,566,565,562,557,567,562,574,561,558,563,558,546,557,567,572,574,559,547,559,543,555,563,557,555,565,525,411,406,409,393,406,400,401,385,399,385,400,411,417,403,409,521,622,579,581,465,405,410,458,443,449,458,447,461,452,455,506,575,593,582,585,577,574,580,574,562,556,491,484,482,478,441,391,415,413,419,408,411,390,409,404,385,379,331,317,314,313,313,309,319,311,326,320,322,347,351,347,364,348,341,357,591,605,587,583,576,573,588,579,591,581,571,465,448,476,471,446,466,460,457,450,447,456,473,470,478,482,513,523,514,516,555,548,530,538,547,489,470,557,459,442,452,451,435,439,433,430,398,442,424,434,430,408,397,585,513,487,469,463,470,484,474,475,575,652,641,628,634,628,597,499,482,505,488,450,480,427,422,414,411,418,415,431,419,435,421,438,473,473,478,489,494,483,513,552,558,555,550,493,474,494,578,624,599,623,550,503,474,474,465,485,449,493,454,442,447,450,432,437,439,434,433,428,438,409,403,403,403,408,403,406,333,328,342,451,573,560,586,572,579,575,584,598,552,603,603,604,575,562,545,542,516,518,518,517,519,525,566,576,557,545,544,544,546,679,677,677,688,515,520,517,532,669,672,637,580,523,513,478,506,545,592,580,582,577,591,590,570,579,578,571,585,591,590,595,564,607,599,588,581,590,607,600,585,594,586,605,599,603,592,584,574,592,608,596,573,575,566,550,568,576,565,578,572,565,588,587,561,569,582,567,575,570,585,571,572,568,562,580,581,572,596,537,394,371,476,503,504,525,521,531,508,506,513,525,502,504,512,554,536,539,548,544,537,541,542,572,577,573,553,561,557,534,464,466,471,490,476,519,488,496,495,506,468,452,431,433,323,333,318,334,318,331,320,336,320,352,313,329,315,331,339,339,377,422,412,422,428,421,517,628,650,628,649,632,611,637,613,617,542,517,528,496,487,471,478,488,479,485,426,423,416,348,340,344,332,345,343,357,355,355,354,353,353,514,577,617,642,652,630,633,630,630,625,546,554,532,530,528,540,526,529,522,518,504,400,399,413,409,405,406,416,415,408,403,426,468,482,470,474,489,490,517,559,566,576,567,569,548,513,509,501,490,506,507,498,499,485,503,530,521,517,552,547,553,529,513,656,681,669,678,669,668,690,679,669,670,651,597,557,542,566,594,578,552,541,505,491,500,550,643,609,623,601,618,606,602,602,495,477,472,465,597,710,689,687,694,687,697,640,599,610,605,586,545,526,512,482,491,473,475,481,486,471,470,479,473,481,465,461,484,453,443,402,466,476,537,616,628,620,618,616,635,635,621,611,624,613,616,556,555,546,558,547,549,557,460,448,418,419,406,400,422,414,410,442,607,609,606,596,601,600,592,587,521,446,448,446,447,462,485,484,476,467,472,479,481,470,482,482,487,475,476,484,483,468,474,470,496,510,529,529,594,648,663,668,650,656,641,610,545,640,632,629,521,507,526,519,563,686,667,674,599,579,580,579,581,580,469,451,483,461,452,458,471,444,467,458,450,462,454,458,445,455,465,472,480,477,472,474,477,476,477,480,496,482,486,474,483,472,479,483,476,480,489,571,590,569,588,554,506,458,476,467,478,461,487,497,554,547,555,548,521,567,572,535,545,561,540,563,582,585,697,647,660,668,650,600,609,599,589,597,601,611,600,594,569,512,495,493,479,487,494,499,494,483,476,477,492,493,424,438,419,426,426,421,417,410,436,435,419,424,440,441,427,426,430,427,448,452,433,402,408,390,396,397,393,388,382,384,378,353,380,377,382,350,344,324,326,323,331,320,322,313,314,326,318,331,321,572,604,590,587,599,578,594,621,610,624,515,509,501,510,500,492,457,449,448,442,472,498,486,533,573,596,586,580,537,543,550,533,516,559,603,573,592,593,594,601,596,600,599,603,618,599,603,601,602,611,605,618,604,605,573,523,510,519,523,526,535,512,509,523,510,506,522,515,510,523,516,515,507,501,478,438,442,449,436,448,433,446,445,441,446,448,451,444,437,442,475,481,490,495,549,595,603,588,585,498,490,470,483,488,478,400,369,372,362,365,382,394,463,468,458,454,455,475,461,477,502,572,554,563,548,532,530,491,473,477,481,485,584,618,552,563,552,561,543,472,459,467,469,470,451,465,440,455,418,438,434,448,432,452,438,429,435,450,442,460,456,471,457,455,438,370,396,420,424,414,417,431,421,432,424,426,430,426,426,460,622,626,666,561,471,455,424,440,427,437,414,404,402,402,397,405,399,445,470,487,472,480,466,473,497,583,558,561,554,560,566 281 231.363533 4019 1 78470500 0d624d4b-671f-40b8-9798-84f2ccc4d7fc 3 8192 6 1444.86 4000 38164 1462,1075,795,801,797,788,817,791,801,802,794,792,800,804,791,798,773,800,802,812,801,827,806,809,801,821,817,817,802,808,818,813,775,754,733,723,742,741,724,737,740,746,740,749,734,740,727,743,727,731,748,736,732,734,735,738,743,739,753,747,735,736,718,736,750,734,723,740,738,727,755,732,726,757,749,737,729,736,730,729,735,780,733,744,731,740,746,749,749,731,727,747,732,741,740,749,739,738,739,737,739,745,733,725,741,745,742,741,722,733,727,739,729,737,738,740,735,745,733,743,724,734,729,742,730,727,734,736,741,742,730,730,727,746,737,749,741,734,736,734,739,739,724,752,731,731,741,723,738,736,728,742,724,739,740,740,732,736,735,741,726,731,739,729,742,735,730,746,737,749,734,737,729,742,744,727,741,745,741,748,735,743,743,742,729,739,727,744,728,732,738,730,736,741,737,741,730,725,731,732,731,738,735,746,726,725,743,729,732,729,724,745,727,735,722,741,736,725,724,744,725,752,742,747,749,733,747,731,732,738,736,743,725,731,730,733,722,731,754,737,727,731,717,735,736,736,743,733,731,749,731,744,733,743,743,736,742,734,731,746,749,716,736,733,729,734,736,738,721,741,726,727,740,732,733,735,730,743,732,742,733,736,719,756,740,742,720,734,736,749,735,744,738,741,735,746,741,732,744,736,735,736,749,745,741,745,739,740,734,739,733,731,735,744,729,744,747,738,735,743,745,734,744,740,721,743,742,745,725,738,734,720,731,729,736,725,733,727,725,741,740,734,730,735,738,733,741,741,727,734,714,736,729,720,740,738,724,739,742,736,712,730,734,728,721,737,727,739,740,756,746,733,753,732,743,738,735,735,730,739,732,751,727,747,743,748,746,743,740,736,745,737,741,724,707,725,735,742,746,744,739,737,739,735,733,742,730,736,711,739,736,739,747,750,731,738,737,760,745,739,738,727,729,728,735,726,739,747,731,730,734,726,745,732,738,735,730,751,730,739,729,731,740,733,746,739,723,730,735,739,737,749,733,744,741,738,741,738,742,746,733,735,735,735,746,735,740,735,738,730,737,749,732,746,721,731,734,732,737,721,727,737,727,739,733,734,745,732,728,720,722,744,730,733,724,727,735,723,729,731,726,727,719,730,727,725,727,736,748,738,724,732,735,741,737,718,729,738,724,725,727,722,730,739,739,739,738,742,732,735,711,726,724,733,739,716,743,733,740,745,738,734,736,742,737,727,706,731,732,722,729,733,733,731,728,751,740,733,732,744,723,736,730,740,730,741,723,745,733,732,724,736,725,741,725,727,731,734,725,738,732,723,728,730,729,735,737,733,725,736,721,732,730,731,745,743,736,722,736,716,727,723,723,734,744,737,744,733,736,733,733,732,723,737,733,725,734,744,733,741,725,731,731,736,744,734,722,743,740,728,729,746,733,743,726,736,741,753,727,732,731,725,726,741,724,725,731,735,723,734,741,735,728,748,740,747,736,742,735,744,736,728,724,722,741,731,719,743,724,733,729,740,722,742,725,742,728,733,738,723,729,736,732,730,722,745,726,736,740,726,731,737,741,723,718,728,725,730,731,737,721,723,717,734,722,734,727,725,725,744,731,732,732,725,736,727,731,740,728,728,729,729,734,731,733,729,722,738,730,735,722,729,737,736,736,713,732,726,724,746,735,732,719,731,731,721,733,752,735,718,718,731,729,726,727,749,723,727,713,728,734,719,732,738,713,726,720,733,720,724,726,733,730,730,733,733,735,732,730,735,715,728,743,721,726,712,723,739,724,727,740,721,723,728,727,725,737,728,729,742,743,733,727,734,727,731,749,742,728,725,731,743,724,733,732,733,732,732,732,729,726,734,732,740,741,741,742,743,736,729,743,743,731,731,733,738,739,727,732,734,726,734,734,739,726,730,724,730,729,748,736,743,727,739,742,739,732,742,744,732,730,726,726,727,738,731,742,739,742,730,736,743,726,742,728,747,745,726,748,731,723,731,731,735,741,754,720,730,719,730,729,731,748,753,746,739,725,736,731,748,722,731,735,740,735,731,732,737,722,728,729,724,718,726,731,739,732,736,732,725,741,745,738,745,729,728,744,740,720,728,729,736,742,734,729,737,733,744,737,746,734,745,722,722,732,736,736,741,733,738,725,737,738,736,737,723,731,734,729,734,731,720,732,726,730,740,728,731,726,723,739,741,720,729,727,722,753,736,727,729,731,731,731,727,724,737,726,732,745,749,726,729,740,749,731,733,738,723,735,722,739,739,738,729,732,737,726,738,729,727,724,728,736,726,712,738,740,741,715,727,722,731,734,741,724,729,739,733,734,738,739,740,731,728,740,731,733,728,736,738,723,741,726,731,737,729,727,724,733,740,742,729,733,730,729,731,728,721,736,731,739,735,724,750,742,723,730,750,736,714,734,745,731,732,740,736,726,733,739,729,747,743,730,738,740,742,741,733,730,727,787,736,720,741,732,729,721,739,733,732,729,732,723,737,740,740,724,733,733,741,724,743,719,739,752,725,742,719,740,722,731,738,738,734,760,761,729,750,732,749,741,714,734,735,730,744,741,742,743,739,735,743,731,740,734,742,732,733,724,739,719,726,733,725,727,735,734,739,727,741,764,732,719,740,729,736,749,729,725,728,736,753,741,746,736,753,735,744,738,748,729,759,739,758,739,742,751,740,751,722,734,752,747,736,740,757,738,739,739,748,726,743,740,736,725,743,740,753,736,742,735,735,750,740,724,749,743,734,727,733,724,730,734,721,730,739,734,741,734,735,736,738,727,735,725,724,733,723,721,745,724,719,727,742,731,737,740,736,734,729,725,727,733,725,726,736,734,728,732,742,712,736,745,742,738,742,727,717,744,724,735,738,721,723,709,725,726,727,727,729,733,744,733,745,743,724,730,734,726,730,729,732,730,751,722,728,716,728,721,713,727,725,726,740,738,740,739,742,716,745,724,744,722,728,721,731,727,728,722,725,735,739,723,729,739,734,731,715,735,730,739,727,732,736,726,749,732,721,728,730,724,731,726,728,726,739,735,753,724,738,736,731,728,722,731,735,716,732,726,733,724,722,734,735,729,746,729,726,722,733,718,728,743,731,736,735,739,727,729,738,725,723,731,730,726,718,736,728,708,726,729,727,736,728,727,728,729,728,724,730,736,747,739,725,728,730,734,743,739,728,746,729,734,738,742,748,743,744,747,736,738,729,736,732,733,747,732,734,721,734,734,749,735,737,733,740,730,727,744,737,732,731,734,741,747,728,746,734,751,734,734,730,731,746,741,742,729,733,745,747,727,744,745,738,721,738,741,749,725,735,737,745,744,737,742,744,735,744,723,737,726,732,740,728,734,740,752,741,731,733,739,738,726,736,729,753,743,732,735,745,730,734,727,739,726,726,717,735,733,725,742,730,735,736,735,738,739,729,735,722,743,735,737,734,732,738,742,735,729,739,730,746,731,728,725,732,729,739,728,743,737,737,712,728,732,715,705,703,705,697,678,692,701,700,690,695,742,773,754,777,764,759,746,759,752,760,773,784,773,771,746,752,784,774,775,757,778,773,755,774,760,783,780,779,752,805,846,846,823,833,892,1003,1007,1001,1001,1001,1009,1006,1009,1017,1007,997,994,1004,1013,1017,1003,1014,994,994,995,990,985,983,995,984,979,1005,995,1003,998,1030,997,990,991,951,962,918,931,928,928,935,927,930,921,918,921,863,841,837,829,850,847,804,713,655,656,634,640,651,633,641,651,640,685,812,801,789,774,810,771,760,685,682,684,820,790,811,804,789,821,826,817,814,803,807,787,823,806,759,732,723,744,715,715,726,718,735,710,699,709,688,696,700,674,699,686,696,691,701,687,730,779,781,787,765,749,794,830,814,785,759,744,749,763,757,699,577,590,580,575,563,570,575,575,583,562,568,574,579,574,577,576,576,720,756,729,755,752,753,752,751,751,809,837,839,838,839,834,845,848,832,823,826,766,771,782,782,775,778,791,773,778,778,784,779,783,777,748,667,667,673,660,655,667,669,653,617,686,799,790,785,797,805,792,795,803,791,781,747,736,743,747,752,738,733,749,753,744,733,741,738,743,722,735,734,780,783,768,774,746,671,668,667,654,665,666,677,838,830,823,825,828,795,830,845,685,673,658,660,791,800,789,793,798,794,784,793,812,808,798,803,800,807,808,809,805,799,805,738,713,719,702,708,685,707,760,768,757,771,755,754,761,762,760,768,820,766,787,753,766,730,717,718,729,743,764,796,776,781,765,775,746,772,777,777,776,768,758,761,769,701,708,705,716,711,711,715,701,788,785,771,785,771,789,784,751,736,738,748,742,744,725,746,729,749,744,735,751,775,732,731,742,735,741,740,742,760,824,825,828,832,833,794,766,667,680,661,676,681,662,674,666,668,671,673,683,668,738,860,863,846,779,758,765,768,769,767,770,766,757,683,675,689,684,680,683,680,695,691,680,685,688,679,674,675,723,743,719,733,719,810,866,875,876,878,873,878,864,860,877,871,855,865,794,768,769,769,781,753,754,760,766,760,767,827,861,836,859,844,839,823,818,840,815,803,698,707,692,690,698,702,714,734,710,703,854,893,899,878,874,846,707,705,692,709,712,668,714,765,771,778,768,789,759,774,760,780,823,823,815,828,843,839,799,770,750,758,762,759,729,756,747,756,740,751,663,684,659,651,655,665,664,672,680,684,679,675,672,683,676,672,675,681,682,663,763,728,754,739,753,735,750,745,733,730,709,626,625,617,625,624,612,618,772,891,892,876,889,872,876,893,890,880,876,852,877,889,873,892,888,887,886,880,891,857,845,844,783,736,725,718,734,736,735,741,724,742,743,734,732,778,837,820,839,828,808,823,794,809,817,812,811,813,805,814,820,812,815,816,797,814,790,805,749,715,691,691,706,711,686,710,691,700,687,682,710,769,773,788,797,780,774,774,776,788,790,787,765,705,702,703,711,686,674,609,597,606,594,605,594,613,590,602,602,608,602,594,588,564,592,591,584,602,591,596,585,593,678,823,812,839,810,819,786,663,658,662,658,669,658,666,694,752,733,745,744,747,726,750,746,750,724,737,743,748,744,773,788,801,794,791,797,810,812,817,805,822,811,807,794,739,692,688,692,683,711,724,714,798,791,805,806,802,793,786,808,793,812,805,795,808,792,794,767,734,748,743,747,742,738,736,746,740,727,897,891,912,895,911,910,891,912,909,904,904,895,906,897,851,783,795,802,754,670,669,683,670,670,675,671,668,667,674,682,658,672,694,672,701,709,726,720,718,728,716,715,719,706,747,872,858,872,831,796,793,780,799,802,800,786,805,807,792,799,734,709,705,720,728,713,621,618,611,608,601,600,614,610,616,609,575,581,587,572,583,572,594,585,591,575,588,576,607,610,609,603,821,604,639,882,877,883,884,881,870,880,878,873,867,876,861,866,881,875,783,751,746,744,753,714,743,693,680,665,674,660,675,667,677,671,872,897,897,872,890,912,888,870,876,869,832,753,756,768,774,789,782,760,774,779,788,776,743,799,847,846,816,811,823,775,734,732,737,726,726,725,728,712,730,722,731,713,719,707,713,692,727,742,805,803,796,795,812,811,825,811,813,789,795,770,783,786,771,732,719,686,679,693,684,687,696,693,690,686,660,692,615,608,619,608,597,587,607,595,599,599,618,586,598,586,597,763,810,799,795,797,783,805,799,777,762,703,701,697,698,693,729,730,741,755,730,790,807,797,812,816,799,794,805,801,789,729,729,721,706,722,752,806,791,790,802,795,799,795,795,794,809,798,786,796,795,770,785,775,744,724,761,767,794,788,752,719,728,735,750,726,750,752,748,774,736,740,737,733,747,734,760,733,760,746,739,738,727,732,770,728,745,733,738,712,637,647,650,639,641,645,642,634,637,645,648,643,636,645,779,870,895,886,877,887,892,883,859,858,858,839,771,771,774,766,759,757,772,774,764,762,761,759,771,759,750,760,747,788,776,762,753,721,724,715,727,713,724,734,773,694,681,665,651,681,770,887,903,913,902,934,754,661,674,920,909,837,795,805,785,815,800,827,805,751,740,750,741,677,606,605,630,600,607,607,599,607,602,619,608,589,606,621,612,602,606,717,778,790,791,799,806,821,807,804,789,791,790,778,783,751,674,666,669,665,672,674,673,690,660,672,671,679,677,657,724,879,880,864,737,740,723,715,696,639,637,621,635,656,884,875,879,862,801,743,750,752,737,724,738,745,737,730,687,692,686,693,790,833,824,824,844,839,848,824,841,778,784,797,778,773,758,762,760,760,764,760,765,773,648,635,642,666,643,651,660,641,641,642,640,636,658,651,703,815,800,825,808,799,819,832,811,793,706,687,686,694,685,696,700,690,695,706,702,692,697,702,695,693,706,700,701,693,705,711,749,748,764,736,756,756,742,747,736,750,743,747,744,695,716,736,753,751,749,751,754,762,758,886,893,870,875,885,870,860,850,851,836,774,775,751,773,776,777,779,770,787,776,780,778,768,782,782,744,725,738,737,717,727,720,723,720,706,723,753,757,752,764,758,776,755,759,750,757,776,749,824,836,823,844,823,832,821,830,829,825,798,712,687,670,735,814,796,762,728,725,723,727,703,702,743,767,757,755,764,728,715,736,708,742,751,761,750,768,734,712,708,692,686,699,711,716,698,702,744,749,732,744,752,768,740,667,638,629,626,636,627,647,626,640,652,781,881,867,885,880,869,887,759,770,760,758,695,681,660,671,661,671,666,677,673,670,714,673,669,680,684,670,667,679,668,676,678,750,889,893,874,897,874,858,886,874,828,765,768,759,757,770,768,779,758,738,735,756,779,706,681,676,686,678,677,675,686,680,691,680,775,827,844,821,820,812,812,813,722,706,715,707,729,696,695,712,706,699,702,694,697,718,700,700,705,710,701,701,691,705,704,692,696,685,700,807,798,801,793,789,791,797,789,792,699,729,790,800,788,803,693,652,651,649,634,639,639,625,630,659,641,654,635,637,642,636,628,650,812,800,794,752,684,696,688,682,698,680,674,685,680,687,692,723,779,765,767,657,654,678,672,668,661,661,677,658,657,669,680,671,669,676,665,674,666,674,669,671,691,844,796,736,756,742,733,735,726,729,735,751,790,791,799,789,788,792,787,792,795,787,780,788,780,836,854,858,868,882,840,862,863,741,713,691,684,697,692,676,676,676,775,909,885,884,731,737,758,749,734,740,739,735,753,745,786,882,876,885,864,825,775,797,775,804,785,802,793,791,802,811,802,829,820,808,798,811,820,806,814,807,821,803,809,814,815,824,791,809,818,817,818,811,774,733,717,746,789,813,826,835,842,826,850,814,730,724,730,738,732,739,731,737,724,733,740,726,781,788,762,779,731,733,736,744,734,731,733,741,724,734,726,807,801,802,787,810,801,817,796,744,633,656,649,640,645,637,648,641,644,652,642,643,688,849,845,851,842,876,866,844,856,860,662,677,645,825,862,876,859,873,863,872,860,856,875,876,859,880,868,869,865,864,751,735,724,732,727,740,735,731,739,743,741,732,738,724,727,748,732,717,770,884,877,877,843,833,813,811,808,804,781,790,781,770,762,752,745,767,761,711,671,669,636,633,653,657,654,665,664,668,662,672,663,654,646,662,775,846,830,817,749,742,750,742,744,749,746,749,800,816,845,829,833,827,837,838,833,842,842,839,825,836,837,848,843,832,807,801,812,807,799,798,805,803,818,803,803,811,791,748,684,697,680,695,683,682,689,681,705,681,694,675,671,692,681,690,793,803,805,823,833,814,810,799,815,821,791,809,805,787,742,733,733,745,739,760,746,736,749,755,719,729,734,781,794,802,817,832,820,822,831,839,823,815,746,711,702,718,720,708,706,724,709,770,806,804,800,798,791,776,777,784,783,801,781,803,777,783,795,779,796,793,782,800,802,804,770,778,775,787,763,765,766,695,652,646,637,645,638,648,619,534,539,554,557,548,564,734,741,775,772,760,757,818,836,830,827,755,750,751,770,738,744,744,732,741,723,735,727,738,689,665,660,704,865,899,873,867,882,877,854,888,875,885,874,874,874,867,884,865,875,885,848,790,773,762,736,704,712,703,715,714,766,833,812,866,826,853,841,845,835,790,844,843,834,846,861,853,825,850,838,853,846,825,857,849,836,797,734,662,664,658,653,634,628,648,632,638,792,774,769,785,780,785,828,853,834,831,848,841,828,854,815,786,780,781,789,793,804,795,792,781,756,775,770,766,779,770,756,751,752,727,687,689,678,666,652,661,659,662,680,702,677,701,706,706,768,780,778,779,789,782,775,796,768,769,768,776,743,706,684,682,677,650,677,684,682,676,671,670,671,673,668,665,661,655,660,660,676,659,642,654,725,728,715,797,888,855,850,861,871,864,841,847,746,804,879,875,895,872,879,896,897,882,882,878,876,886,873,869,819,804,813,802,809,813,806,799,795,812,815,812,791,809,807,817,822,813,807,816,798,807,788,798,793,794,791,812,799,808,807,807,804,805,789,770,696,760,774,790,780,764,688,707,705,704,703,689,703,687,676,678,677,687,805,821,818,802,799,787,802,795,786,803,812,827,791,825,800,681,614,626,627,631,633,617,614,609,643,637,631,627,642,621,647,643,621,633,604,616,685,885,925,926,908,807,800,804,793,809,812,816,807,790,802,797,778,803,792,797,808,797,798,798,803,768,777,770,774,715,716,714,718,701,701,714,688,680,668,655,654,662,652,652,650,661,652,638,631,578,565,561,562,557,567,679,676,677,692,763,789,797,811,783,783,780,782,780,772,746,741,748,783,839,815,826,833,835,867,845,827,836,850,835,832,843,830,831,769,774,785,789,777,775,775,759,779,773,766,759,754,754,756,761,765,760,761,765,762,745,751,754,751,758,812,799,828,820,824,822,817,822,815,826,825,829,823,836,834,839,823,828,829,825,830,829,786,759,759,757,746,747,754,754,766,732,720,726,724,727,714,725,729,732,711,729,722,730,734,807,851,854,846,864,846,850,859,863,846,836,790,761,770,745,757,681,630,655,623,627,629,647,639,627,643,644,877,923,902,925,907,914,932,913,905,830,819,763,695,695,694,687,682,670,672,681,752,777,787,775,764,772,774,830,834,822,825,837,826,817,820,710,677,693,689,686,688,709,695,700,699,698,691,697,688,710,694,700,712,714,700,707,682,682,710,712,683,701,664,542,530,539,547,556,555,548,547,542,554,547,553,557,603,737,732,739,736,750,736,744,812,825,822,821,833,824,813,819,817,823,822,838,827,800,778,777,771,773,771,771,792,779,784,790,778,797,803,762,786,784,783,789,727,744,744,750,737,740,723,743,760,742,756,777,740,739,730,737,748,744,744,737,742,752,739,735,695,627,636,633,636,749,930,907,900,800,762,783,765,766,777,773,775,767,601,613,600,610,594,612,605,608,604,619,628,611,597,650,809,847,845,838,846,830,811,844,845,851,850,819,861,841,846,856,821,824,803,774,715,741,718,731,731,705,737,728,734,716,741,728,740,742,897,891,882,878,900,896,886,888,902,902,704,732,724,721,729,716,706,675,661,655,651,657,662,655,681,648,660,650,670,662,665,653,659,650,643,837,864,836,834,836,845,746,738,759,746,749,726,717,721,690,641,661,668,669,654,664,681,664,675,667,672,651,677,654,631,652,630,629,627,797,806,777,770,783,779,783,799,788,781,788,769,796,773,781,796,779,797,795,787,780,773,779,780,790,787,772,775,816,850,848,784,751,748,745,748,747,740,749,743,747,751,746,745,744,751,734,752,733,730,760,748,751,737,747,734,760,745,740,743,745,739,741,741,752,721,737,737,749,751,714,626,648,625,624,629,627,626,712,873,888,867,872,877,809,730,733,752,759,765,865,870,863,871,867,882,862,886,867,867,868,859,870,861,876,873,880,860,874,807,782,792,788,795,802,778,794,790,780,793,796,791,778,797,793,779,756,761,754,776,766,744,769,767,761,774,775,772,732,718,717,718,718,719,713,708,724,738,818,817,810,832,823,826,797,803,804,798,804,811,803,743,738,729,740,733,746,742,732,724,733,723,738,736,722,634,623,619,631,630,639,632,763,896,888,865,884,904,833,793,795,802,802,799,794,805,804,793,789,796,793,799,809,811,813,797,798,798,807,794,790,802,773,760,762,771,764,757,797,775,774,766,772,771,777,757,769,762,748,658,674,652,663,646,646,647,643,581,593,599,609,576,595,584,601,600,607,600,799,824,795,839,820,815,820,807,720,665,664,676,691,819,821,814,819,805,800,813,800,811,806,809,825,811,822,814,828,812,807,703,705,676,659,643,648,600,629,616,618,616,632,622,616,792,794,794,793,786,778,656,625,649,637,644,636,636,640,627,640,646,645,631,628,614,622,618,608,647,623,618,626,619,623,604,614,623,617,722,832,842,840,844,839,850,844,835,856,814,724,674,661,650,677,717,726,698,844,848,839,816,835,791,782,791,785,797,781,806,807,800,772,750,747,747,741,717,744,745,742,745,744,697,661,647,812,845,838,841,847,851,827,845,864,831,824,842,841,832,850,857,848,805,845,854,826,846,841,845,840,846,861,860,850,820,842,837,828,824,843,829,835,850,721,648,651,670,652,634,649,638,626,646,674,646,659,662,693,657,685,684,698,704,852,838,857,842,856,841,828,835,831,860,839,853,862,839,757,687,697,689,683,697,693,712,708,694,699,694,685,688,703,747,911,915,907,777,781,777,777,770,764,779,780,765,781,768,765,777,767,773,776,777,760,725,712,709,710,715,720,708,707,695,701,706,697,815,816,821,831,831,826,837,830,830,819,823,824,824,819,827,843,837,837,831,820,825,814,820,821,834,839,828,840,825,799,786,689,704,692,688,692,664,674,644,548,547,555,547,558,579,578,585,578,641,669,679,676,676,667,699,783,788,777,758,747,736,745,748,743,739,746,761,751,752,741,763,752,749,744,742,744,742,742,733,750,790,816,823,824,809,819,827,813,781,773,772,760,762,782,766,774,777,767,759,792,784,819,809,665,668,663,646,649,672,662,644,656,650,643,747,770,812,782,804,845,852,875,862,866,877,849,870,804,828,812,815,820,810,802,715,706,706,670,591,581,660,688,692,687,686,701,709,725,786,779,779,748,746,753,752,750,680,661,670,665,660,665,658,664,660,818,794,808,814,837,832,795,791,781,764,737,727,722,723,728,727,725,711,721,703,729,724,742,746,795,873,867,882,850,882,853,832,771,772,760,743,789,808,841,840,794,803,817,807,675,690,680,672,671,661,651,650,644,649,801,872,883,856,864,857,867,861,859,877,853,853,865,775,769,781,765,758,759,747,748,716,698,710,714,702,702,709,719,713,690,819,867,873,838,798,796,800,782,787,787,790,795,795,795,851,849,832,801,796,810,794,812,860,809,801,806,801,804,769,739,754,749,763,736,741,735,748,732,739,742,729,616,637,631,625,630,646,632,863,870,887,895,861,887,895,888,888,894,788,790,780,784,783,785,788,795,790,783,796,793,794,777,788,797,786,790,778,783,775,779,756,764,752,759,758,747,770,767,762,759,733,715,706,810,825,819,807,821,833,833,821,836,825,834,813,823,813,833,816,818,813,781,767,745,763,764,762,763,762,762,726,737,711,714,719,757,763,771,764,710,623,628,610,626,611,617,613,797,868,885,861,883,879,890,888,880,883,900,881,861,886,885,896,860,883,896,894,876,787,796,807,782,775,786,799,789,770,736,726,750,735,741,724,734,724,723,722,736,737,731,732,745,750,736,748,745,671,637,645,625,647,642,623,640,633,644,645,688,731,734,721,736,718,710,635,637,647,641,677,645,641,635,651,651,641,635,634,638,628,632,632,900,887,878,874,870,876,884,884,886,733,752,749,757,757,749,761,742,745,754,738,761,780,813,776,731,720,729,724,742,723,749,764,766,763,755,701,695,700,712,699,728,711,719,713,710,702,712,708,717,701,698,708,698,715,715,712,711,711,787,822,835,823,750,722,725,732,736,716,729,736,748,730,740,729,730,729,714,737,755,730,732,734,729,725,743,727,732,747,735,721,643,664,641,649,644,658,664,673,667,668,658,658,654,647,668,658,647,656,657,656,655,648,653,651,663,657,674,659,677,672,668,658,660,684,832,843,836,850,833,741,717,709,701,699,703,716,655,674,630,635,641,629,632,644,692,699,704,690,695,676,690,632,633,639,657,670,676,698,677,687,669,722,803,803,784,800,779,780,792,783,795,803,793,792,806,793,804,795,799,796,804,789,753,702,701,701,695,710,694,789,791,790,795,790,807,770,790,782,799,780,796,772,807,869,862,774,790,777,777,782,787,784,783,790,783,773,787,734,742,724,751,754,754,737,737,811,823,837,842,835,782,742,833,832,825,845,860,847,846,835,841,848,822,825,824,830,837,857,846,830,853,736,727,735,733,725,734,735,732,741,812,820,812,817,814,805,814,758,760,754,765,751,755,773,756,762,771,764,763,753,762,759,776,755,739,756,750,739,753,763,750,745,730,713,731,723,727,709,715,707,705,714,718,777,777,774,772,752,762,773,772,762,661,650,655,639,661,642,661,636,639,655,647,752,892,880,881,894,873,882,895,786,782,780,775,765,764,708,722,713,706,712,701,710,695,688,701,694,700,711,775,810,807,823,817,808,811,809,832,820,833,796,792,814,794,765,791,805,809,799,821,825,786,743,744,726,743,728,735,726,768,796,814,792,802,790,819,804,812,801,781,790,796,778,772,727,725,709,706,715,698,705,711,722,761,765,757,758,751,765,810,808,826,824,828,843,819,829,803,843,824,798,816,798,812,812,798,824,831,831,817,820,823,834,841,801,744,736,730,721,734,724,741,729,724,742,786,780,768,769,757,754,760,758,730,700,699,715,808,791,785,774,776,654,661,674,676,671,665,665,667,673,671,684,678,656,659,667,670,656,657,665,666,663,658,657,659,833,796,784,776,775,761,686,697,681,653,638,649,668,678,673,684,690,680,686,773,759,777,760,710,719,710,721,709,709,743,736,727,771,791,810,785,777,773,779,758,733,733,761,758,753,747,737,769,829,828,771,793,772,738,700,680,704,860,856,868,839,881,855,880,904,913,896,927,914,918,926,915,883,918,941,919,902,882,889,862,881,877,812,822,778,782,740,743,733,739,749,742,741,733,748,717,716,702,721,721,729,741,733,848,853,842,853,856,854,847,849,860,869,813,790,819,799,778,798,786,670,675,588,561,560,571,681,730,797,804,784,806,809,797,814,808,790,809,783,788,802,844,867,860,848,842,839,832,840,856,853,854,844,844,841,847,770,692,695,687,696,713,764,773,777,777,764,773,765,769,728,739,727,756,759,760,767,750,754,760,751,746,733,745,753,730,742,751,737,748,744,739,716,730,737,739,740,731,744,733,734,742,738,752,734,732,728,752,735,744,727,744,729,733,738,723,716,725,741,768,765,759,762,768,765,751,773,754,766,827,832,843,845,835,825,841,829,818,744,745,753,763,762,767,749,744,737,762,746,763,724,753,812,815,821,825,762,772,756,785,776,771,760,801,805,810,817,808,832,807,798,809,811,784,763,764,755,758,767,756,776,710,609,621,601,601,699,757,726,754,742,734,735,749,716,743,714,756,756,765,768,778,780,776,765,798,847,831,832,850,836,790,784,800,800,800,797,798,794,799,787,789,792,775,787,778,759,691,686,704,689,706,685,673,679,677,660,669,673,676,680,737,816,813,799,796,819,811,806,804,807,805,821,802,809,820,807,804,807,789,787,791,779,789,774,788,783,788,783,798,793,786,777,787,785,787,780,792,799,717,701,704,678,653,697,679,669,652,669,654,725,825,793,792,794,800,791,796,797,760,743,751,751,744,746,763,758,766,750,763,757,800,799,789,771,749,753,782,785,785,774,785,764,791,778,787,795,775,789,784,776,750,744,753,743,762,749,748,754,741,749,748,756,755,755,747,748,754,746,751,746,720,722,724,715,731,723,726,732,709,738,800,822,807,809,809,803,821,800,800,804,810,810,805,801,804,816,795,808,808,826,801,814,825,806,811,807,795,811,675,690,685,686,694,772,799,718,709,690,703,681,690,683,699,696,686,790,789,780,790,830,865,843,887,840,842,840,840,806,756,749,749,749,756,741,750,758,751,746,743,736,742,742,741,760,738,753,762,821,825,814,810,808,798,729,699,721,702,698,689,695,698,705,691,673,732,780,796,801,800,776,806,783,793,798,791,793,787,804,804,769,751,689,696,711,698,692,694,697,696,662,698,713,700,687,682,808,833,814,824,800,791,757,754,745,738,750,754,739,739,743,752,782,806,777,771,687,677,692,682,680,689,710,704,755,776,758,764,734,748,744,738,766,796,804,801,796,807,800,753,725,738,735,732,748,734,745,738,746,757,789,900,905,880,898,870,873,811,784,798,797,790,782,778,779,797,772,789,775,791,768,753,741,747,742,749,762,762,769,772,762,770,760,768,764,762,765,766,776,761,756,701,696,717,712,717,717,710,813,834,815,822,814,830,815,820,824,781,766,781,774,784,791,723,664,651,672,658,657,664,647,651,667,667,663,672,664,677,653,662,656,670,649,649,655,585,559,544,544,553,564,554,599,632,599,533,562,570,564,555,560,579,566,610,767,774,762,777,764,768,752,763,767,766,753,767,751,772,815,843,842,845,793,789,775,785,792,767,702,685,700,697,693,711,694,698,700,703,683,674,684,632,606,611,616,623,625,635,630,658,662,650,664,663,666,657,651,669,741,749,753,807,799,730,671,654,669,676,678,673,673,673,679,663,675,675,640,684,681,673,657,664,671,680,694,684,676,685,672,715,724,705,671,719,872,763,843,868,818,774,777,776,787,782,662,661,668,672,650,651,653,681,655,670,683,664,662,620,620,616,615,620,619,618,627,623,636,628,688,798,787,798,796,782,774,652,614,634,667,694,708,708,697,708,691,700,686,695,686,704,691,706,690,697,707,704,723,704,706,707,772,828,827,821,817,824,811,832,820,814,809,839,830,832,824,816,814,819,799,790,781,801,828,818,798,800,799,724,652,633,663,654,645,643,653,653,658,657,612,608,611,606,619,647,616,615,614,613,617,620,625,615,627,603,623,634,608,616,638,688,807,823,804,820,828,802,816,830,829,829,811,813,834,839,822,832,810,820,803,825,823,665,661,664,628,648,623,621,627,628,625,635,620,632,634,675,832,858,826,849,825,853,845,857,847,852,831,850,817,846,847,841,849,840,787,736,738,765,805,764,664,657,657,587,586,590,592,599,678,841,850,890,858,874,869,846,849,845,843,863,801,768,776,774,781,769,770,786,777,760,778,766,731,738,729,734,750,769,749,842,859,824,837,825,856,847,833,812,803,733,718,729,731,757,759,760,764,763,756,742,727,727,746,749,741,736,743,745,739,736,751,746,849,870,862,871,889,891,893,911,881,914,908,914,901,919,900,904,868,877,844,778,783,747,775,771,771,785,773,790,777,776,773,760,737,722,731,737,710,735,728,824,837,847,858,844,872,869,872,864,847,880,862,840,820,827,833,831,788,747,749,752,746,746,729,740,759,736,732,738,735,727,732,743,727,745,729,711,732,722,735,710,719,707,714,726,728,715,710,719,716,708,680,686,677,690,684,689,687,690,690,642,601,624,613,593,617,611,611,607,609,616,659,666,666,672,669,680,669,678,669,727,836,778,729,722,723,730,713,699,705,703,706,703,695,694,714,696,694,697,692,718,791,790,805,795,783,789,793,692,675,677,656,656,636,643,627,638,646,640,770,827,802,804,799,760,711,722,719,714,718,697,708,706,716,715,708,730,697,719,724,718,704,683,670,681,675,681,672,682,715,728,721,708,815,837,819,817,846,821,832,829,846,848,817,815,827,829,827,825,841,825,837,839,821,823,840,842,841,735,722,702,696,688,689,692,681,692,697,691,705,693,703,708,704,698,675,694,709,702,692,704,705,714,709,716,704,702,712,706,705,707,710,693,696,702,710,720,728,730,740,815,807,817,814,809,811,809,786,788,783,782,784,763,738,757,742,749,755,753,754,768,831,834,827,833,835,852,836,850,839,859,834,847,862,853,839,853,833,836,791,744,748,752,738,744,737,747,760,791,817,841,835,844,822,827,831,812,792,833,796,734,688,687,697,699,716,688,694,711,705,696,710,701,711,697,695,692,692,694,717,704,694,717,713,694,689,725,697,691,684,713,677,689,703,705,695,688,703,687,686,690,708,691,694,702,689,673,667,607,604,620,612,611,597,546,538,551,527,542,543,538,540,537,546,540,557,768,764,771,750,758,756,761,794,835,842,833,823,846,832,841,819,788,782,774,775,781,785,778,778,781,793,765,756,677,660,671,664,664,659,665,678,670,673,675,674,644,594,554,573,573,584,574,744,786,778,794,791,790,787,796,773,798,791,781,767,772,778,768,802,802,801,810,814,811,817,808,785,797,729,703,700,691,678,694,715,721,701,724,712,718,709,712,697,715,709,733,715,836,867,867,878,863,854,877,865,863,790,788,787,771,772,765,770,776,768,765,769,766,772,769,756,751,755,755,757,754,754,760,753,760,758,761,762,757,751,767,755,741,756,828,815,766,771,787,756,736,742,756,735,807,815,813,818,811,812,811,758,824,831,818,823,832,816,833,809,824,814,802,807,827,804,795,796,777,750,758,751,746,730,715,723,746,803,813,798,808,809,804,803,788,785,785,778,786,795,799,794,803,787,800,780,803,808,799,797,793,796,789,789,797,797,786,809,794,818,803,804,798,802,802,803,806,804,813,804,806,804,806,787,800,764,758,766,763,769,777,774,762,757,773,768,781,748,754,655,683,670,686,674,835,813,825,771,691,691,753,900,893,877,855,754,764,761,768,777,756,768,768,747,724,679,710,627,729,732,626,715,722,648,652,664,666,628,656,735,808,846,835,820,756,741,734,723,747,732,708,704,688,702,752,774,776,783,715,724,700,701,705,692,696,685,699,690,691,693,689,693,692,705,698,702,748,787,782,793,814,691,657,649,670,643,654,662,673,660,636,644,655,634,642,635,774,794,803,787,818,800,808,798,794,806,810,786,811,806,706,695,699,709,694,673,693,680,751,779,754,724,724,705,718,732,720,744,733,749,747,758,745,681,677,668,680,671,682,681,690,682,863,900,912,910,914,931,894,893,870,883,758,747,760,763,764,876,837,811,797,789,794,813,810,781,791,788,775,770,767,766,780,768,761,778,761,764,783,768,778,760,761,776,758,724,677,669,681,674,677,675,697,679,687,669,688,672,678,675,694,677,668,663,682,661,667,677,674,664,651,646,650,656,664,675,688,680,690,680,683,674,691,675,687,681,700,680,697,770,692,691,702,718,708,682,728,710,714,772,792,794,798,795,802,794,790,792,780,780,766,772,778,763,791,810,842,846,833,849,839,862,845,846,852,839,853,851,854,847,847,827,853,840,843,831,838,837,837,841,849,842,801,788,794,798,784,786,796,804,781,788,796,790,801,777,789,789,794,783,799,797,800,787,779,768,764,760,759,762,760,771,761,776,755,763,761,763,763,764,763,774,784,775,758,766,760,748,746,751,742,713,724,699,711,704,723,720,716,733,789,776,805,787,780,766,773,754,754,758,766,767,762,770,730,685,691,677,673,678,671,677,690,669,683,679,736,821,820,816,796,748,729,751,671,679,675,678,679,669,673,690,726,723,725,792,787,777,801,793,816,798,816,788,807,790,804,792,792,788,798,725,662,662,648,634,634,637,630,603,601,598,591,593,593,588,609,623,602,608,587,602,590,605,587,600,583,597,592,583,603,588,603,702,785,790,799,780,787,788,801,769,736,748,712,713,720,708,747,748,720,707,707,709,709,702,703,712,715,701,703,690,697,702,715,719,701,695,704,728,705,703,698,689,696,703,699,702,745,812,828,804,817,769,745,765,742,742,739,739,841,827,785,761,774,753,765,744,750,751,762,740,758,743,692,680,682,683,812,901,919,928,912,897,895,916,894,893,902,887,903,916,908,883,820,801,815,815,815,817,815,802,819,822,815,792,787,784,789,757,661,657,670,667,649,667,656,657,672,683,668,657,655,665,654,659,649,673,681,665,657,661,705,686,696,686,688,701,704,808,818,807,808,804,801,796,803,791,800,783,795,780,808,794,792,786,782,786,794,785,794,802,777,774,794,790,783,773,781,790,783,804,789,780,782,782,725,712,686,687,684,676,682,678,683,685,653,611,599,612,599,596,617,598,581,590,589,559,615,594,608,718,787,781,776,759,715,710,698,691,696,730,737,778,785,807,806,801,795,786,794,789,796,795,788,787,788,784,751,724,717,723,719,702,713,710,719,714,726,719,721,713,722,716,718,713,711,709,716,709,760,758,756,767,760,757,780,772,771,769,748,728,699,700,746,771,758,760,747,749,752,754,773,751,711,642,629,634,629,632,639,618,639,617,631,641,623,620,665,909,906,893,889,886,902,895,886,875,873,745,756,766,752,757,771,765,762,762,754,770,774,757,786,763,762,767,758,760,700,686,709,694,697,852,834,817,832,811,843,825,843,799,838,809,831,815,835,759,745,757,755,785,789,777,668,653,666,656,809,817,818,773,685,671,679,658,661,682,689,682,674,704,697,705,691,696,692,685,685,697,697,695,696,710,698,701,698,797,812,761,722,701,717,694,715,780,754,728,723,726,714,721,721,720,718,718,778,786,780,786,788,777,780,759,797,758,783,765,785,779,786,786,763,779,766,780,769,777,773,776,783,743,744,734,758,817,801,815,798,801,803,807,817,828,838,811,794,742,738,745,820,828,833,846,828,825,799,729,734,731,738,743,742,730,736,733,738,733,753,737,741,732,744,743,734,740,739,728,720,736,737,724,723,735,732,736,746,720,724,741,745,735,742,751,744,733,740,733,737,741,737,738,741,730,745,723,733,744,731,731,742,749,740,726,766,776,781,754,776,754,768,673,670,682,666,673,668,664,670,663,672,677,683,680,674,790,806,813,813,782,668,667,668,671,670,654,656,671,661,646,668,658,679,645,740,803,790,816,821,823,818,757,705,713,713,712,723,728,711,729,711,727,720,732,730,747,754,805,803,821,802,765,734,722,719,746,739,737,727,764,783,775,791,786,801,782,799,782,784,745,641,644,615,583,688,874,875,879,882,864,878,873,883,853,874,850,872,883,867,756,764,768,753,751,774,721,701,703,719,708,717,693,699,701,712,705,701,717,711,797,831,820,843,806,769,720,728,720,732,724,784,852,853,851,856,840,835,829,823,732,745,757,771,759,828,815,803,811,770,742,764,743,713,712,722,726,728,724,764,846,834,821,888,851,834,795,809,783,798,803,811,801,795,807,817,786,778,794,787,679,662,683,685,676,683,672,673,664,665,658,687,704,716,721,720,711,716,790,812,815,822,818,810,815,819,822,817,800,818,804,775,659,665,657,663,645,647,641,661,657,612,545,550,667,782,774,797,767,817,851,847,845,846,843,781,767,774,763,760,754,765,770,743,740,747,740,739,742,735,740,734,741,732,732,796,815,831,834,817,802,778,729,666,676,680,688,660,679,680,704,689,689,699,698,717,684,713,710,704,717,780,773,774,772,784,788,774,750,779,764,770,755,770,766,821,857,846,832,861,852,867,801,782,789,780,792,789,781,745,731,739,683,664,672,676,670,656,663,680,663,668,664,669,674,672,685,702,690,784,820,830,829,791,816,777,787,782,679,707,710,701,701,706,691,698,768,833,859,846,765,760,751,767,756,744,754,752,766,765,756,773,779,765,768,777,739,675,653,635,677,853,846,834,823,818,825,824,830,848,828,822,836,855,731,707,695,713,687,710,700,698,696,695,685,707,691,704,701,695,701,691,684,760,810,804,778,791,738,737,733,730,736,738,770,813,797,804,799,803,808,798,818,812,806,811,817,802,823,778,769,772,762,763,775,766,763,727,714,724,724,723,744,736,732,729,720,724,730,716,732,731,769,764,768,772,770,775,786,784,782,782,788,795,776,770,761,786,773,764,756,742,743,744,824,832,849,850,832,843,817,796,826,810,787,788,798,732,679,688,750,767,687,684,666,662,629,613,629,639,631,645,646,720,759,813,787,743,691,678,677,683,683,674,688,668,682,677,712,756,753,752,759,719,721,714,733,724,724,710,720,726,745,735,792,782,816,803,836,800,804,789,696,699,704,707,722,736,729,737,689,688,680,664,668,702,679,688,707,711,696,701,690,708,688,703,758,806,805,796,802,789,799,800,798,791,804,760,699,712,672,674,660,676,663,596,606,624,663,682,690,703,693,686,684,694,699,701,679,709,692,691,694,691,706,788,786,802,792,795,811,791,785,794,795,783,813,788,781,788,779,789,785,788,730,700,700,691,688,698,685,691,682,671,653,606,639,620,623,627,630,650,646,650,648,630,657,656,649,639,642,652,650,648,647,644,653,659,664,699,711,749,729,738,734,749,714,723,735,751,725,752,726,745,742,742,730,732,731,857,878,885,873,873,875,877,871,875,859,877,875,881,817,724,825,866,775,739,806,894,892,901,885,902,909,904,817,797,808,815,806,804,815,814,810,810,814,816,801,810,801,803,807,806,793,811,812,823,821,820,795,803,785,795,783,805,795,800,810,801,801,794,789,783,784,798,787,776,792,792,788,805,778,791,747,715,703,693,639,613,608,615,618,621,611,615,614,617,618,618,617,629,596,616,604,632,606,603,617,634,611,637,822,806,794,832,845,809,784,690,697,703,695,701,703,697,831,861,863,778,826,837,818,828,809,777,792,782,778,781,736,713,707,705,695,694,700,710,705,703,709,695,614,612,604,593,600,604,579,581,582,567,581,580,588,588,583,582,574,594,787,867,880,856,855,788,754,628,625,632,642,625,615,621,624,617,617,598,633,817,816,807,823,812,806,820,817,819,823,816,819,805,804,757,747,731,737,744,742,727,770,758,753,752,758,773,742,738,769,758,716,701,684,703,691,739,919,898,915,853,821,820,817,744,700,709,718,696,695,693,685,694,686,696,694,680,694,688,689,703,700,706,697,695,721,844,837,829,839,845,842,828,787,767,790,831,829,834,850,784,775,790,786,778,781,782,785,792,783,764,758,763,748,756,756,754,748,749,753,759,763,755,757,778,757,757,753,769,745,755,759,756,763,755,763,766,761,761,747,766,749,761,745,773,763,761,753,752,755,758,763,768,763,783,762,761,765,771,758,757,753,791,784,800,773,791,790,762,784,778,764,759,764,754,757,749,754,755,757,745,788,839,827,819,819,832,839,829,831,809,759,759,752,760,731,712,710,704,708,722,715,718,711,709,717,727,705,713,720,714,713,720,772,841,826,850,836,844,840,790,788,791,797,795,779,788,791,688,706,698,707,706,709,711,687,719,689,708,710,727,688,697,674,670,679,660,669,679,692,680,701,695,693,681,709,701,695,700,704,699,699,685,689,680,687,680,682,690,685,682,695,682,691,691,699,697,683,691,677,686,655,638,644,627,657,685,684,690,692,689,688,680,675,682,686,693,678,746,799,799,803,804,805,815,796,806,696,699,699,707,702,693,708,700,671,610,599,595,633,629,648,635,645,658,658,670,638,657,645,645,656,641,634,635,651,654,779,884,851,853,860,853,867,852,851,828,850,818,806,747,744,747,746,742,743,806,764,756,738,749,761,753,773,818,816,833,815,835,828,823,818,813,817,822,818,808,797,799,801,790,801,796,781,801,787,802,800,792,795,795,789,768,764,772,766,768,853,856,875,882,860,858,815,685,674,693,675,685,689,804,886,876,896,883,884,904,884,872,887,889,844,890,882,888,875,906,887,893,884,883,891,889,889,885,887,905,889,899,917,905,893,881,899,907,906,826,793,808,795,796,783,801,772,748,724,723,736,705,708,704,708,695,670,639,644,643,646,643,656,654,636,651,627,595,598,598,596,605,598,682,670,662,670,667,667,673,804,791,780,779,735,754,755,747,744,761,750,743,754,740,746,745,689,668,791,863,853,834,856,834,817,809,824,842,673,660,761,672,660,659,666,665,653,693,810,805,813,813,805,818,815,805,826,853,847,850,872,847,847,798,786,785,780,791,779,796,784,778,714,664,667,655,663,671,656,657,669,658,672,671,655,664,659,669,669,664,650,638,621,619,612,616,618,612,621,611,630,630,641,624,633,631,634,617,609,621,618,631,634,765,813,822,792,785,735,741,751,746,748,772,814,805,826,821,837,831,821,835,821,808,787,780,777,786,781,717,681,671,678,687,684,690,693,703,682,697,668,674,614,608,592,608,606,601,600,599,598,598,614,621,617,610,613,619,598,616,629,623,615,617,627,623,613,654,703,696,692,708,692,691,698,685,696,690,695,679,678,689,695,728,793,790,765,791,786,781,771,793,780,769,773,778,778,685,661,662,653,687,666,660,661,652,659,651,649,654,660,641,652,662,663,670,668,665,656,610,621,601,588,605,587,616,586,594,603,630,815,847,848,847,869,827,809,796,739,822,694,687,661,685,683,711,664,672,672,687,658,679,682,733,864,828,672,644,648,661,642,658,667,643,643,668,658,675,838,870,895,904,865,851,867,911,925,895,903,796,786,798,775,791,796,783,792,779,785,792,786,782,781,782,791,774,780,794,704,690,696,707,700,710,693,708,699,701,698,685,679,687,689,707,702,702,707,702,700,698,685,695,704,697,692,706,681,691,706,685,708,706,720,698,683,690,654,660,659,671,651,659,662,658,640,681,652,635,652,616,636,635,641,624,581,597,612,626,630,789,784,798,780,773,793,751,697,701,787,785,780,770,772,792,763,816,799,826,811,834,840,829,823,780,783,774,791,830,814,810,822,827,813,823,794,796,817,819,809,817,830,828,815,819,810,820,773,695,694,724,700,709,705,717,713,713,696,714,688,719,721,720,721,702,727,713,721,724,715,670,708,713,703,708,715,708,705,701,705,684,668,656,671,656,673,604,627,646,620,629,629,620,622,623,624,626,616,655,666,656,668,655,671,712,781,778,772,793,744,766,802,814,818,833,822,761,721,729,706,716,702,716,686,732,711,711,695,697,694,706,678,710,702,693,663,661,670,669,660,665,665,665,656,677,665,664,650,675,662,652,672,666,658,659,647,654,654,665,675,667,669,672,673,678,680,673,685,679,672,670,670,683,689,676,680,688,665,667,658,677,676,677,676,676,664,675,665,676,665,656,640,640,633,619,625,625,607,604,706,786,787,798,795,789,800,797,788,750,712,723,715,719,715,734,718,713,720,701,723,693,729,704,721,717,711,711,711,715,713,686,659,655,693,674,673,667,679,670,673,693,656,667,659,616,633,640,606,627,619,599,607,629,652,694,686,710,725,711,719,695,734,717,706,756,773,784,777,778,782,793,842,826,807,738,679,675,684,675,679,682,669,678,701,709,835,807,684,668,821,889,905,908,899,886,893,891,883,904,890,889,886,898,889,878,909,886,896,902,847,809,797,813,806,805,811,822,798,761,712,706,710,705,704,709,703,717,726,709,722,710,700,683,648,653,654,673,654,657,661,663,666,655,652,651,659,660,645,659,651,657,662,666,652,666,654,667,665,691,702,696,694,698,694,717,697,687,678,683,667,679,678,682,668,667,671,687,681,690,671,702,680,704,701,688,695,689,677,690,672,688,693,690,693,683,619,609,594,608,617,629,612,620,611,628,658,675,680,677,658,665,675,679,675,669,684,690,869,862,859,873,871,872,864,865,794,712,733,720,716,709,700,708,712,694,694,711,691,718,699,707,689,693,692,692,705,702,694,687,705,707,716,726,726,705,704,692,700,699,703,698,703,736,815,827,810,805,808,803,809,827,696,693,766,806,805,815,807,830,800,814,806,818,815,823,809,821,821,805,805,812,808,800,807,805,813,808,706,718,698,724,685,694,711,692,662,658,680,682,674,654,695,688,690,701,696,690,688,711,686,688,702,703,694,705,703,670,678,664,651,667,676,677,667,693,675,670,672,681,665,671,679,676,669,629,658,640,640,595,603,598,617,586,606,655,832,815,800,813,809,813,775,735,745,734,710,740,726,789,772,698,691,622,613,606,614,604,610,590,615,613,601,596,619,609,599,600,598,667,656,670,649,683,676,670,670,653,652,687,765,774,758,771,771,759,781,784,764,733,728,722,720,723,714,722,718,722,727,723,766,893,773,714,739,777,776,764,765,829,847,846,840,855,852,851,854,832,842,830,841,828,833,855,848,840,821,795,778,781,751,739,748,754,746,748,746,709,715,727,706,723,697,742,721,724,722,736,759,761,773,782,754,780,759,752,751,738,777,787,764,715,692,690,694,703,701,702,742,754,764,767,770,822,815,807,817,820,821,808,796,739,729,748,734,737,729,729,719,736,730,727,716,717,728,730,725,735,738,721,722,730,735,728,716,741,757,760,756,756,762,749,734,705,719,692,707,709,705,715,706,718,708,724,713,787,803,800,804,807,787,788,738,734,725,737,737,742,743,729,734,742,729,735,727,746,748,732,714,736,746,745,736,739,741,744,763,841,847,829,826,839,827,843,814,760,725,773,818,822,804,788,737,747,728,731,741,747,776,772,746,764,746,727,701,663,645,654,649,667,651,662,657,641,648,742,869,767,675,687,692,682,666,661,664,623,592,604,598,611,587,606,611,615,598,605,602,613,614,592,596,609,606,598,599,596,604,610,601,601,591,602,653,870,778,690,693,690,683,687,689,703,697,710,680,685,696,697,710,693,670,696,698,754,784,770,783,770,767,780,762,783,773,775,772,763,741,746,743,797,845,819,811,773,721,718,697,717,710,688,608,603,599,589,603,601,579,588,607,598,595,605,597,587,605,657,694,694,696,693,705,737,816,829,818,814,821,806,753,712,723,716,683,615,620,593,631,643,576,592,579,580,583,594,598,594,586,596,601,600,591,587,588,646,690,706,684,741,737,742,742,744,745,733,739,750,745,752,746,848,853,856,826,790,787,803,789,790,778,800,781,791,780,780,786,785,792,779,787,799,788,795,792,801,779,781,784,796,786,796,786,764,763,756,734,762,742,749,743,714,709,711,706,706,700,705,716,715,704,713,701,701,707,718,724,707,692,724,727,714,713,719,742,822,810,809,804,784,806,810,783,770,777,758,747,683,685,675,672,657,681,700,725,749,750,765,755,770,760,760,756,754,738,738,736,733,735,743,807,820,809,749,725,741,735,736,730,732,729,739,726,738,741,737,733,729,732,747,743,741,741,724,718,638,628,631,620,691,914,902,907,912,911,905,895,837,784,785,782,775,792,781,779,803,777,734,734,724,740,732,738,734,726,732,730,722,702,714,723,725,731,725,717,651,644,642,623,634,698,881,889,891,875,886,887,892,881,884,897,893,884,859,882,889,805,777,760,775,773,786,787,782,787,754,765,780,754,767,743,761,761,766,766,747,740,752,745,734,737,735,727,719,756,759,719,706,704,711,702,719,708,716,834,823,822,829,795,780,754,782,759,686,668,662,650,647,653,654,656,661,641,647,669,646,652,636,623,622,637,652,637,676,836,821,827,814,711,624,617,602,566,573,586,584,602,607,769,778,784,787,795,789,782,828,838,838,827,847,824,825,825,826,819,830,825,845,834,836,823,833,829,819,845,824,829,815,777,768,773,783,778,772,770,776,757,763,781,764,770,764,761,776,769,815,791,793,784,782,790,797,801,808,804,809,809,830,828,816,811,819,811,821,777,775,776,758,692,660,680,660,661,671,667,679,663,692,688,687,685,692,687,686,678,679,677,703,696,715,703,707,699,717,697,690,699,792,822,828,820,825,818,813,827,838,814,824,828,834,814,833,827,818,813,819,822,828,823,819,835,835,822,800,829,811,790,798,790,824,819,831,824,827,783,812,791,756,691,713,707,709,705,720,706,724,722,697,726,718,679,704,611,621,607,613,623,618,612,618,616,599,597,597,592,580,591,592,592,583,594,587,580,590,583,600,594,611,611,610,608,888,865,860,822,757,757,752,746,748,744,756,740,768,746,755,769,752,751,758,804,828,810,810,825,839,801,805,810,806,782,785,776,751,727,698,662,670,655,712,693,702,710,719,725,713,711,711,725,714,703,736,709,717,717,731,707,714,774,776,753,763,753,759,743,672,657,653,666,675,656,659,653,654,666,652,656,687,686,688,681,654,656,674,668,687,671,680,681,678,688,679,672,728,768,773,770,748,738,736,726,739,724,745,761,750,748,749,731,736,783,831,873,873,872,876,810,785,777,750,747,745,746,740,745,754,746,737,772,773,768,782,780,772,747,709,706,714,703,718,714,724,710,728,729,719,723,789,812,832,832,823,830,828,837,841,844,817,832,833,843,810,818,836,826,825,827,832,828,826,837,838,828,822,835,840,838,827,825,824,835,832,836,817,834,839,838,835,824,838,839,833,822,840,825,807,772,825,836,835,820,821,834,835,838,842,832,827,833,846,862,833,835,847,801,780,772,786,774,789,787,792,783,674,670,669,658,657,655,658,647,656,655,654,640,619,624,652,640,653,649,640,705,662,605,722,805,829,805,797,801,802,817,794,798,802,823,813,787,779,779,745,738,749,739,750,741,783,777,753,748,789,725,695,628,643,631,642,634,651,801,907,902,928,920,901,915,926,895,902,880,910,894,837,780,792,797,787,766,781,778,793,704,705,719,690,704,719,701,688,701,708,704,697,695,766,753,744,748,720,725,725,730,670,658,665,653,627,648,645,868,901,902,900,904,906,903,924,914,907,914,819,869,899,902,894,882,912,806,801,796,808,792,738,738,738,708,729,711,708,713,741,712,691,754,779,803,803,801,821,809,819,815,795,805,812,807,794,792,805,760,727,725,732,733,738,735,731,731,730,728,737,716,739,741,718,715,768,659,664,658,663,659,706,700,697,704,703,699,699,695,700,689,730,796,809,801,757,633,654,638,630,619,626,618,632,614,607,592,590,600,619,599,623,621,598,680,684,622,701,864,882,860,867,875,877,865,874,877,858,814,775,770,770,733,748,747,761,750,750,736,714,732,766,835,845,838,846,845,838,853,836,833,847,844,840,830,833,814,820,768,753,758,746,749,723,688,670,886,897,896,898,749,802,808,793,796,791,803,781,785,795,783,784,784,793,787,774,768,776,772,768,777,777,770,702,671,667,664,655,664,654,653,654,657,653,640,655,645,657,657,650,668,697,837,837,825,813,853,845,827,836,831,855,830,829,833,801,720,711,725,733,727,740,728,720,726,712,712,728,741,727,725,722,730,725,733,733,731,743,738,738,739,717,690,673,681,682,693,676,683,679,696,712,706,697,710,727,788,781,765,781,773,779,764,789,778,797,787,792,791,774,769,779,769,778,793,796,785,758,758,751,819,845,829,830,831,821,822,816,809,812,811,813,820,798,823,802,806,811,778,701,682,692,687,678,662,665,663,685,678,674,687,678,661,680,648,637,626,639,621,638,632,614,615,632,618,615,624,616,608,639,610,622,627,620,637,736,796,792,799,761,736,740,738,734,730,744,743,763,782,798,787,805,796,799,779,786,781,725,696,670,674,677,683,688,677,703,711,688,696,698,747,786,806,795,787,785,798,795,792,803,786,765,784,789,789,737,683,680,683,693,688,688,678,675,688,701,685,714,710,700,705,715,703,699,709,705,710,699,716,730,758,780,802,809,787,806,811,738,701,697,701,681,706,706,711,700,706,699,704,696,705,711,704,699,722,807,796,797,794,815,813,810,782,814,803,787,785,802,807,793,807,792,788,798,809,792,799,805,809,757,676,694,694,672,663,699,683,671,660,694,689,696,703,704,697,698,715,708,735,763,759,766,729,691,713,703,696,709,692,727,704,720,717,755,787,738,771,774,794,817,828,798,821,855,852,826,814,839,833,823,835,854,852,825,829,729,704,688,701,665,679,679,672,669,672,671,685,667,709,702,694,699,715,703,699,715,769,804,800,794,746,702,673,672,683,667,676,673,667,678,668,668,688,693,676,642,652,652,662,837,836,821,829,809,857,825,812,822,824,838,760,756,752,756,738,749,748,755,752,765,762,735,778,768,790,708,623,632,628,626,625,635,663,892,893,890,906,904,900,922,860,777,772,775,765,764,780,762,766,746,734,731,739,754,861,902,920,894,900,876,903,924,856,802,805,696,693,700,679,696,691,690,688,689,687,699,682,716,707,720,733,720,767,775,775,784,752,762,772,750,734,736,744,723,737,741,756,817,812,835,812,810,813,800,777,786,785,782,697,656,681,661,679,665,680,675,716,704,754,764,762,764,758,785,757,770,769,760,764,765,766,791,759,762,774,774,769,777,778,764,779,755,773,732,762,773,763,765,741,729,735,724,734,724,721,732,732,737,731,741,736,814,814,818,813,838,810,817,818,804,813,813,792,792,806,794,788,796,769,780,780,773,774,771,783,764,704,722,707,700,699,717,700,709,741,747,751,759,750,743,757,804,894,881,894,894,918,886,814,814,712,727,712,722,717,707,717,724,697,703,703,718,701,678,606,604,582,608,622,623,608,617,621,612,616,605,640,671,682,695,816,842,837,844,847,843,847,838,830,827,837,827,831,839,842,789,774,769,772,768,760,783,784,830,769,767,764,737,747,745,739,751,735,740,748,748,809,815,799,801,815,807,815,815,805,812,812,799,793,806,802,800,790,818,784,802,786,806,794,802,790,815,796,792,794,795,796,812,821,824,817,822,805,824,817,817,825,821,817,816,832,758,709,703,764,746,724,713,701,696,677,668,650,650,632,659,652,688,845,871,847,830,819,816,821,824,728,692,689,838,920,927,924,925,912,912,912,837,778,761,761,769,760,760,753,767,776,760,768,769,748,766,821,832,822,835,773,776,778,779,788,799,778,784,780,786,790,784,770,803,778,789,793,777,771,785,785,776,764,800,779,794,781,804,780,701,692,676,704,690,688,678,671,660,666,673,668,650,670,681,682,666,675,685,671,672,683,672,669,664,670,674,663,780,796,792,790,781,777,786,776,776,794,778,784,783,771,760,766,762,760,763,764,768,752,755,754,755,842,842,846,850,844,861,822,779,677,673,703,693,700,684,681,692,690,691,687,691,670,680,715,809,807,823,817,799,818,804,789,813,801,824,807,739,737,725,722,729,727,713,721,720,706,711,748,765,754,747,756,768,753,730,686,692,690,675,701,679,718,781,779,754,746,776,746,762,768,830,818,842,836,834,818,850,825,830,707,658,645,653,641,717,789,788,778,802,787,810,814,810,811,824,800,800,816,795,809,793,681,682,660,654,664,675,657,660,659,648,657,682,604,596,608,593,596,608,598,591,589,597,594,608,586,695,838,834,860,855,835,836,847,834,839,858,860,847,744,761,749,764,752,723,708,709,693,709,708,705,705,715,697,700,734,825,856,833,833,836,840,823,840,830,793,785,735,731,699,690,712,691,654,638,624,632,625,641,628,657,689,677,614,628,635,610,631,623,641,632,617,647,625,622,626,637,628,611,625,627,633,627,621,613,626,640,617,626,621,647,643,639,634,655,658,646,846,831,843,855,853,836,838,819,841,836,835,836,857,844,833,833,800,745,739,733,723,730,707,722,733,722,724,754,714,723,709,732,724,730,721,716,695,688,679,705,634,617,635,615,626,614,637,650,647,648,645,648,636,655,644,793,853,875,886,863,864,878,770,725,760,789,807,807,804,787,796,803,781,798,783,820,816,748,694,702,713,687,692,703,695,704,705,696,694,682,692,692,699,680,680,700,689,687,678,688,674,689,710,676,693,679,680,618,613,626,628,650,626,667,671,667,671,672,668,674,678,670,669,682,701,712,717,732,728,705,708,703,767,823,830,804,822,802,816,823,839,839,825,826,812,814,767,693,693,711,702,687,717,674,712,710,704,713,709,773,818,814,826,830,823,820,809,781,780,788,779,774,770,791,773,782,781,786,789,696,664,689,682,693,674,668,648,547,565,535,543,584,576,574,583,573,575,585,577,564,565,584,577,626,623,639,640,642,627,634,622,633,647,633,620,641,707,850,861,849,845,726,698,697,699,699,692,663,682,712,673,694,666,683,766,907,912,909,924,924,805,807,802,819,813,812,798,814,810,825,808,807,799,797,802,801,774,771,761,761,768,770,763,762,766,760,765,760,776,773,738,756,755,758,763,758,752,692,666,683,709,691,706,693,697,720,796,797,763,693,674,685,684,679,677,670,677,676,699,682,687,707,691,720,790,795,779,784,801,796,803,808,791,788,741,698,696,686,691,699,702,683,693,704,691,696,691,684,676,707,699,703,692,692,693,691,683,738,773,777,774,761,774,778,755,784,752,767,780,785,754,776,752,769,706,697,713,755,797,811,812,820,786,778,779,779,788,781,791,782,785,801,772,790,792,808,782,785,786,777,775,762,768,789,804,813,825,807,828,819,809,822,808,798,820,809,803,801,813,820,792,830,805,815,788,809,817,812,828,816,830,811,797,817,800,729,753,765,765,764,773,779,761,780,771,809,821,832,814,822,819,827,823,790,765,694,696,702,709,710,714,709,690,683,669,706,687,702,716,696,706,710,710,708,702,705,731,745,728,764,748,750,804,837,829,821,833,845,832,831,844,837,835,836,840,829,823,818,807,811,805,821,790,800,764,758,754,772,760,771,764,766,758,724,715,725,721,723,717,723,714,732,711,745,769,776,774,772,757,744,708,711,724,712,709,716,694,697,699,711,713,716,710,706,710,719,710,718,709,697,696,709,694,708,710,728,713,721,747,841,826,838,834,824,783,796,778,781,791,789,780,790,780,776,780,780,763,764,715,680,665,684,688,694,677,671,669,693,688,690,701,693,688,692,715,767,778,773,775,780,776,766,784,760,739,749,760,754,740,789,797,763,829,841,849,837,834,832,833,799,779,710,719,712,715,747,735,724,724,725,700,701,779,853,818,819,830,820,797,832,782,695,701,710,708,703,688,687,694,726,698,684,698,688,709,671,669,666,676,693,643,678,675,664,667,668,661,699,677,672,672,790,801,798,801,778,733,739,763,732,739,739,639,642,616,674,671,906,912,924,919,894,895,888,857,798,803,795,802,801,790,756,746,759,770,753,763,768,768,759,768,769,776,768,767,768,763,754,777,768,771,762,768,764,765,749,750,760,694,677,662,673,664,654,673,676,659,681,689,676,663,684,666,666,650,657,673,671,657,670,666,663,664,679,672,680,670,684,685,748,745,809,795,784,810,826,803,811,799,769,796,676,673,664,663,665,662,669,678,675,672,661,668,686,699,672,652,642,652,655,691,711,700,702,701,726,735,755,812,790,795,805,795,816,809,784,728,716,705,731,718,719,714,715,765,801,792,803,789,799,799,798,788,802,785,787,779,789,758,718,713,703,710,717,719,720,702,712,752,808,792,789,778,785,799,794,803,815,808,812,798,795,743,752,733,739,735,757,747,751,742,784,824,825,833,834,811,826,820,818,821,809,765,750,759,764,754,767,746,759,745,745,751,809,811,825,817,821,811,819,786,750,757,768,779,751,729,734,704,724,707,716,727,729,708,760,782,791,743,725,724,720,715,757,775,773,773,773,778,770,779,777,762,756,736,751,775,835,833,815,845,848,824,833,845,835,831,807,802,799,802,789,794,777,783,795,786,788,807,782,781,775,786,785,788,782,796,790,785,799,792,783,801,802,781,787,775,749,701,678,694,687,701,674,690,679,677,689,680,686,685,696,694,680,723,820,820,833,821,821,834,829,788,769,755,760,765,775,771,763,770,769,780,768,757,767,750,746,770,754,769,786,793,795,776,800,776,755,644,654,644,715,783,777,779,752,634,660,654,643,723,829,818,820,809,822,809,815,808,810,797,809,808,816,804,812,814,821,796,805,807,802,812,803,808,805,790,714,642,661,657,657,669,641,647,635,642,639,647,627,642,643,629,662,677,652,652,659,686,756,737,746,736,746,738,747,761,748,767,798,869,870,896,886,855,856,865,864,875,888,867,875,853,879,863,798,763,777,770,779,780,788,778,775,768,782,781,768,765,767,773,777,775,774,768,794,783,775,775,776,785,778,782,776,773,772,773,772,779,781,779,776,771,780,772,780,769,755,757,748,746,744,740,761,777,750,766,759,768,852,838,838,844,852,819,831,850,831,742,742,742,752,730,745,746,736,749,726,720,731,779,785,760,649,655,696,645,661,654,654,652,656,655,654,649,664,662,660,653,660,657,661,663,661,660,654,659,665,664,655,666,653,657,645,659,663,664,691,745,737,732,738,793,818,781,794,758,681,687,752,760,746,730,726,737,771,775,743,737,745,741,744,727,735,739,794,806,800,800,807,802,761,754,753,756,744,756,764,754,750,746,713,718,729,709,709,705,713,709,709,719,758,736,755,747,765,713,714,719,740,792,793,804,798,791,796,789,786,794,801,802,797,813,723,728,712,752,790,802,804,793,788,742,719,714,723,718,725,699,729,724,719,724,780,876,892,891,876,885,875,836,779,787,768,780,768,781,793,777,768,777,770,780,786,782,791,779,802,777,774,774,785,772,786,786,784,783,777,781,775,791,785,789,779,762,799,774,770,770,785,784,778,777,768,783,776,766,771,772,782,775,784,783,783,783,795,786,783,787,794,781,796,799,811,811,801,819,830,819,815,810,809,823,791,785,775,779,786,773,779,793,783,784,776,714,679,693,711,703,703,722,717,795,803,796,799,791,790,799,802,782,774,800,786,709,693,697,691,687,701,686,689,678,682,681,682,692,702,690,710,698,712,715,711,708,716,710,702,711,696,798,806,820,793,789,809,812,793,809,809,793,800,779,761,772,656,672,686,691,706,700,692,701,703,698,696,693,691,704,712,681,695,689,693,693,694,696,705,680,697,732,790,786,779,784,775,756,669,663,665,677,691,665,662,667,655,665,670,665,672,673,678,654,665,663,658,655,662,658,663,660,662,715,736,728,734,732,720,731,728,724,731,705,718,711,744,732,734,731,726,726,729,731,744,875,882,881,890,855,875,895,859,857,882,799,792,799,806,810,805,818,804,768,822,750,760,726,737,702,724,665,717,694,686,681,659,657,683,670,654,643,645,667,648,645,654,622,628,630,627,619,624,633,648,627,656,638,646,630,628,619,610,634,734,836,852,854,841,846,788,724,711,697,719,723,695,699,703,700,683,601,620,625,653,668,654,732,876,884,882,873,882,889,870,880,887,867,875,876,865,860,777,714,726,732,726,732,713,740,743,745,731,729,738,724,727,727,742,743,742,730,725,740,747,745,756,904,870,879,887,863,883,875,870,831,791,804,789,771,751,739,744,752,751,751,749,741,708,720,706,708,731,820,787,778,791,782,794,777,778,775,775,752,719,729,720,799,835,833,833,831,835,821,823,832,829,817,830,772,750,742,743,750,739,736,726,680,598,603,606,611,604,600,606,609,748,808,758,812,762,803,802,803,793,797,798,806,801,801,781,786,799,786,801,729,644,650,643,654,656,658,666,662,670,670,663,659,656,658,702,865,883,887,883,891,887,882,898,871,837,753,747,838,891,750,748,737,752,749,768,748,751,757,756,757,739,751,735,738,743,743,743,741,749,735,743,748,726,722,752,703,603,595,602,585,600,606,778,803,826,798,805,790,808,804,792,801,724,680,703,686,686,645,639,635,617,622,623,636,609,611,633,617,626,625,613,631,625,621,621,637,629,651,649,617,617,725,833,814,809,835,805,777,694,684,839,925,950,956,950,948,930,914,917,915,909,911,918,925,910,909,833,823,817,797,675,640,629,602,602,590,585,581,613,599,592,744,893,898,899,891,901,791,805,781,770,775,793,797,805,785,729,737,742,748,715,700,620,638,648,631,631,637,635,648,637,637,632,644,832,896,914,890,904,895,914,894,849,770,761,767,766,697,701,670,726,869,885,876,888,893,882,903,879,904,910,896,888,883,893,899,896,907,886,882,899,914,892,883,895,897,889,844,796,794,766,778,796,770,776,785,744,758,742,752,750,747,733,767,782,788,760,783,773,777,771,783,784,773,782,757,774,785,777,767,700,678,706,694,692,667,687,691,694,700,682,682,787,807,821,828,823,801,761,695,697,703,701,708,699,686,700,698,705,685,696,695,702,690,698,702,694,696,689,684,688,695,688,684,690,682,689,689,705,688,677,705,676,682,684,677,696,689,692,690,693,692,682,696,697,670,674,676,680,678,697,755,762,746,787,810,811,815,825,813,812,833,838,824,817,797,804,813,807,819,807,824,807,801,812,795,823,806,832,813,823,809,729,712,705,702,715,821,827,811,825,770,712,716,718,690,689,681,686,692,688,688,683,676,684,691,703,694,696,723,819,819,794,800,818,734,670,680,682,681,687,681,687,657,568,553,578,566,596,625,623,617,636,632,624,631,635,655,653,639,631,629,786,871,867,843,858,693,702,697,689,682,711,925,914,927,928,835,816,806,808,802,802,772,729,714,706,671,664,657,694,693,678,668,653,656,660,663,661,673,673,662,673,690,689,681,693,686,691,673,651,634,638,639,651,646,641,663,668,648,652,638,646,636,638,672,694,683,688,691,704,695,687,682,686,680,682,700,690,687,679,690,709,672,708,784,754,782,788,784,789,777,787,775,751,774,784,780,775,741,687,711,693,688,702,698,697,698,693,681,702,688,699,707,695,681,697,692,698,699,726,720,716,762,773,757,773,770,767,749,778,757,761,762,755,762,860,851,851,847,863,831,807,786,802,794,789,784,796,789,798,774,777,695,695,675,683,675,673,682,682,683,673,681,689,688,673,676,689,680,687,685,692,696,704,825,824,822,821,807,830,830,820,827,824,819,815,776,766,770,779,785,782,781,783,774,772,761,719,679,678,687,680,674,690,701,689,654,641,622,599,579,586,588,642,659,647,669,801,807,804,815,806,814,794,797,778,755,779,766,767,764,728,694,706,718,706,701,703,707,715,697,694,693,702,711,690,689,682,700,696,688,700,681,671,691,685,693,699,680,711,703,683,694,695,701,691,695,689,693,706,709,702,686,675,673,688,673,708,712,697,704,714,715,715,724,798,792,791,782,793,793,776,756,759,772,755,718,774,769,786,776,787,781,785,788,786,762,697,696,709,703,711,734,716,719,749,842,830,812,826,826,822,809,830,815,815,829,812,821,828,806,786,800,794,777,773,762,762,770,768,779,783,768,769,774,774,769,773,763,778,771,772,782,764,765,762,767,755,752,753,756,748,756,785,822,839,843,830,846,849,839,831,855,832,825,841,814,845,826,796,798,777,804,803,784,785,783,739,665,655,671,664,664,665,635,619,631,634,797,785,774,804,696,788,765,785,783,762,746,742,737,742,822,795,724,721,727,713,711,710,707,735,710,680,674,693,678,662,671,682,634,647,666,692,694,706,684,791,774,746,646,636,649,659,651,656,662,659,650,645,700,892,909,885,870,857,897,827,669,688,683,701,691,690,689,689,687,695,703,685,688,712,701,705,691,741,801,785,771,779,791,791,788,793,784,787,772,792,800,852,849,863,834,848,849,774,731,744,723,669,605,614,609,608,621,616,613,616,617,609,602,607,623,627,880,892,880,869,878,790,793,793,781,796,757,766,768,774,750,761,766,728,655,649,655,659,663,682,653,658,663,669,671,647,670,720,688,659,809,814,814,799,804,822,825,817,707,700,680,697,688,689,734,756,745,764,744,753,761,758,750,757,759,750,809,816,826,821,816,808,795,732,710,719,705,703,703,702,704,716,713,695,715,718,709,730,760,751,745,743,757,760,754,754,750,748,742,758,740,747,805,821,793,788,791,784,794,744,690,685,700,702,701,822,812,786,807,838,818,815,834,837,837,826,807,804,792,808,788,835,831,806,792,831,818,719,726,682,626,618,643,634,621,584,587,584,604,613,621,595,601,710,807,787,800,808,712,718,712,764,770,786,790,782,778,767,694,704,690,679,691,669,631,640,642,651,640,644,640,644,634,653,628,637,644,628,630,640,644,611,612,629,609,615,624,606,625,608,598,620,619,649,640,648,648,643,660,658,646,644,620,640,637,654,657,646,683,673,667,670,671,630,597,609,585,588,589,618,592,607,620,627,631,624,613,631,622,630,629,648,659,681,674,684,680,674,681,671,839,875,862,871,856,865,842,862,870,888,857,863,833,832,843,726,696,703,688,689,708,691,702,698,676,652,599,612,599,604,616,595,600,624,613,617,609,617,673,709,712,711,711,722,718,790,805,794,801,781,797,793,787,700,679,680,674,675,667,656,670,677,670,678,657,661,665,666,674,787,781,742,659,673,663,661,656,660,683,673,675,668,683,664,677,668,657,658,668,673,668,676,663,669,654,665,668,665,665,658,665,649,667,701,685,707,712,759,781,791,767,772,766,776,794,773,791,778,788,784,781,786,786,702,665,668,681,701,696,708,692,706,708,701,703,696,696,713,698,806,806,827,800,819,804,804,779,700,695,702,678,707,680,685,636,604,609,590,614,601,605,676,665,666,675,668,664,668,679,746,805,801,802,796,776,783,777,771,704,690,688,683,704,694,670,685,674,697,684,684,685,699,686,674,684,622,608,676,720,711,683,703,717,721,690,762,801,802,811,802,789,772,689,689,686,704,699,717,712,718,730,738,705,764,799,800,794,797,793,819,776,761,742,806,847,854,857,844,822,750,741,731,721,693,698,697,691,708,686,680,662,614,599,629,614,654,607,590,608,592,598,658,685,716,706,732,905,897,890,897,880,883,878,866,864,823,785,797,798,791,790,799,782,795,803,801,785,789,790,793,781,797,777,728,738,743,731,760,772,776,769,745,745,669,636,634,635,695,697,802,926,916,909,905,891,915,863,740,745,808,745,736,748,743,737,740,756,755,749,736,747,744,758,896,890,893,885,861,889,884,882,873,882,886,814,765,756,758,759,768,767,753,852,866,870,884,887,884,897,779,765,767,771,769,775,769,758,769,726,705,703,711,710,711,703,699,696,699,697,705,698,700,712,703,704,708,715,840,839,842,807,791,782,794,737,698,707,679,711,718,697,704,708,720,704,699,679,699,631,626,618,620,607,616,613,618,637,604,608,611,621,685,687,688,690,676,702,701,699,698,700,715,678,690,743,780,789,709,688,683,690,693,705,695,697,700,723,779,773,772,770,768,766,761,770,773,761,742,743,755,746,747,750,768,748,743,739,811,811,802,817,814,813,808,814,794,792,807,806,812,816,817,755,707,707,709,709,695,708,712,706,707,698,699,705,707,681,698,708,720,798,813,798,819,809,800,798,801,804,814,809,812,860,852,847,848,834,842,831,750,755,777,756,767,767,766,778,770,770,777,767,759,779,762,752,774,768,769,769,772,773,764,767,746,758,765,751,760,735,693,702,714,713,694,709,703,709,697,708,816,821,818,820,831,802,805,783,785,793,778,785,786,794,787,784,813,794,811,798,810,797,809,816,802,801,805,788,800,796,804,805,811,787,804,792,804,795,787,791,799,815,818,807,809,818,822,811,816,823,810,815,820,805,720,698,700,692,714,724,722,713,723,719,726,726,725,723,736,803,809,823,828,802,814,819,809,799,787,698,706,702,695,683,696,704,715,712,699,690,697,690,698,715,699,708,699,694,692,688,694,689,701,702,729,808,802,817,822,807,741,722,707,730,717,709,714,714,708,709,706,713,705,714,649,567,567,587,589,584,575,578,584,578,563,557,568,578,557,568,567,555,566,561,581,575,571,565,572,551,567,568,569,566,678,786,791,773,782,790,774,769,783,778,772,779,807,791,757,791,773,774,792,783,783,781,799,797,786,783,777,792,796,792,798,795,744,731,736,776,832,819,806,813,827,815,838,807,808,811,805,779,780,775,789,788,754,748,773,763,727,713,694,682,687,685,680,676,675,644,603,590,600,603,597,594,605,602,589,601,571,567,551,556,552,545,553,543,564,558,552,558,565,548,568,557,592,566,571,566,566,665,760,759,763,761,757,765,781,774,778,809,795,780,760,765,782,780,764,773,763,758,770,766,745,760,733,763,753,751,772,776,759,753,761,756,783,763,757,753,759,775,762,761,763,758,747,754,757,766,757,764,763,741,761,753,763,764,770,744,755,769,761,759,743,759,763,754,761,766,751,755,763,762,758,759,761,759,758,763,755,742,770,746,763,767,768,700,702,711,714,699,722,701,701,702,704,694,705,707,703,704,694,700,694,697,682,702,700,691,699,700,698,689,705,716,701,701,698,701,714,718,695,699,708,697,699,692,696,757,723,700,713,707,713,712,701,697,762,753,739,696,704,709,717,700,745,729,707,706,702,699,702,702,706,697,697,704,723,697,712,698,734,704,709,721,739,772,765,770,797,801,807,790,804,803,808,785,795,788,756,723,707,725,722,703,704,722,685,673,676,664,662,669,661,661,669,668,662,666,661,644,661,647,647,653,658,640,642,654,655,650,612,607,603,597,609,601,779,889,890,885,890,902,853,821,790,763,746,685,696,676,673,662,668,796,901,873,871,873,893,886,883,883,892,875,895,882,888,893,890,804,796,809,782,808,804,803,806,810,801,788,815,801,794,794,801,808,796,806,798,791,794,770,768,760,769,713,716,711,698,710,724,706,716,723,711,711,712,708,716,771,817,825,812,834,813,812,812,803,812,820,802,806,802,792,811,791,805,804,810,790,796,713,699,704,694,680,713,678,677,686,683,608,576,559,564,551,553,554,563,569,579,559,561,579,568,563,555,575,571,580,585,572,580,552,565,576,594,576,579,561,565,563,564,556,574,575,561,560,572,552,566,560,559,570,591,650,694,673,681,673,672,670,682,695,686,670,691,679,674,688,690,703,716,789,786,780,770,746,740,744,726,730,734,782,775,771,772,768,763,737,740,741,739,743,751,795,833,824,823,830,834,819,813,820,826,832,840,843,838,830,840,833,833,819,827,823,831,817,839,827,784,782,803,781,769,802,783,781,790,784,775,785,799,706,672,641,627,641,639,673,704,691,700,705,697,738,781,769,780,775,768,783,785,788,779,773,755,748,749,741,740,729,743,745,738,728,773,784,770,775,776,764,763,758,771,774,775,766,773,784,756,775,788,770,740,718,718,711,717,713,724,691,727,726,725,736,770,769,756,721,713,717,719,713,712,705,837,840,820,783,780,775,771,752,747,741,744,763,771,785,783,766,780,773,789,757,769,756,755,774,777,777,765,767,767,771,766,762,718,703,721,709,771,818,829,831,841,838,854,803,782,782,794,785,680,666,650,627,603,634,613,612,599,617,620,622,624,611,615,625,625,808,838,823,824,837,825,819,808,732,747,724,728,713,712,745,729,714,680,663,629,671,660,679,658,670,662,680,724,760,768,760,765,760,760,756,770,750,739,708,708,716,749,733,724,716,709,800,799,804,813,822,783,760,734,738,735,736,768,870,891,866,871,873,891,872,881,882,881,843,843,817,829,830,827,761,714,711,694,681,701,695,656,611,744,829,883,893,903,888,833,744,751,737,724,723,722,720,720,732,731,732,758,821,812,814,814,806,826,831,796,811,770,752,772,764,767,767,759,788,779,776,756,748,742,754,741,751,741,737,798,805,819,811,834,826,807,822,818,811,783,757,759,782,834,836,860,833,740,742,739,734,750,736,762,741,748,745,761,742,751,737,740,737,742,824,796,776,775,779,781,788,789,737,679,607,584,590,596,590,576,608,594,582,593,596,597,585,597,610,587,586,592,578,599,614,655,689,694,696,694,691,694,689,757,808,807,813,826,810,811,810,835,813,829,825,780,774,768,771,780,771,761,766,761,780,772,771,772,777,778,763,774,771,771,769,775,771,779,759,779,762,764,748,756,760,745,748,767,755,768,768,862,846,824,748,717,730,682,614,544,557,544,552,564,545,561,654,705,708,699,791,832,815,821,805,680,686,682,674,704,678,689,698,688,660,669,660,647,654,646,648,655,657,701,833,850,836,855,820,836,816,855,817,832,836,834,832,786,748,730,679,617,614,638,597,586,534,540,546,554,520,534,622,665,654,655,655,653,654,655,661,654,649,675,793,810,796,791,795,805,798,749,731,744,744,748,741,747,727,734,719,702,697,708,703,700,695,704,712,726,711,843,835,851,845,844,838,843,847,843,825,844,832,844,826,832,767,765,772,762,753,774,755,765,758,697,698,692,709,702,697,708,695,709,696,671,775,814,808,808,722,720,721,734,740,731,784,773,765,762,757,760,771,841,799,786,711,698,706,702,667,701,620,600,618,627,603,623,612,583,603,611,607,606,767,891,881,886,886,896,798,759,773,739,763,757,725,712,719,697,717,712,703,715,705,706,707,703,682,732,751,757,759,757,703,708,709,710,710,697,740,722,714,707,725,706,712,704,699,748,751,733,707,717,697,704,695,699,801,825,824,825,829,843,829,805,807,825,833,820,820,783,825,843,817,805,791,804,808,797,820,791,803,737,694,705,695,701,692,694,707,867,912,920,915,890,900,744,739,742,729,734,719,745,864,856,863,866,839,863,842,874,849,848,858,868,871,875,845,793,765,774,776,765,774,758,761,770,771,778,771,769,796,811,817,823,792,651,649,633,654,662,659,640,637,682,682,690,691,691,692,689,688,692,695,688,689,740,778,777,769,789,788,786,781,792,783,795,793,792,769,765,768,738,692,697,690,699,701,694,695,702,710,730,777,757,771,775,761,718,709,702,695,722,710,704,707,710,717,729,731,777,811,826,812,818,827,818,801,815,816,776,759,766,765,756,752,760,729,698,702,709,684,705,697,694,696,705,695,705,699,687,736,784,781,766,814,832,854,835,865,852,835,831,836,835,753,670,694,700,679,655,680,678,602,560,554,563,571,581,653,736,729,713,727,742,708,720,719,717,720,728,710,695,707,709,730,714,709,729,747,741,726,748,738,742,739,803,823,841,844,818,812,771,778,784,792,777,768,744,753,744,754,743,760,743,747,747,759,759,780,782,761,757,741,751,753,758,747,718,678,695,697,697,725,759,781,880,895,868,768,776,752,787,714,728,709,746,883,866,866,849,805,813,751,767,740,774,759,754,751,747,724,750,706,703,694,722,703,706,702,689,701,700,698,655,670,666,646,623,611,595,598,605,635,659,643,758,821,803,805,793,784,800,837,796,723,734,720,738,713,726,722,741,719,745,748,752,749,784,790,792,800,809,764,770,768,758,723,697,698,703,705,699,699,712,774,799,791,769,744,748,747,741,766,807,781,806,806,787,798,807,824,824,814,827,831,802,782,680,710,698,714,724,696,717,694,699,650,636,564,574,588,578,570,584,573,616,671,627,710,773,769,785,802,806,792,800,789,691,688,716,679,675,704,809,802,797,788,796,793,818,806,809,809,806,816,815,820,825,830,817,697,685,661,678,681,628,657,687,716,752,753,777,763,758,760,808,837,834,832,828,821,841,788,771,759,771,761,757,710,706,691,715,717,723,708,711,703,704,713,841,842,814,815,818,839,819,798,812,828,823,841,712,692,684,697,689,680,693,691,694,746,713,685,705,687,688,675,910,895,924,876,898,882,900,898,850,800,794,798,802,795,796,782,772,771,786,792,803,805,792,783,785,778,777,775,765,755,753,743,746,749,764,747,814,858,850,831,852,842,727,690,721,682,691,693,689,686,689,835,840,853,875,859,829,859,844,834,660,657,655,636,640,651,644,759,794,797,806,795,784,792,806,792,803,788,792,778,802,802,754,698,688,707,706,694,680,689,704,699,716,712,724,722,717,726,794,794,805,784,670,673,685,670,679,681,672,682,668,688,681,678,686,673,683,681,658,660,672,690,675,719,730,722,719,724,834,732,728,786,844,754,739,808,830,821,741,749,739,727,745,739,750,738,716,719,708,720,716,719,708,731,719,695,718,728,720,705,729,709,708,728,721,720,700,735,718,717,717,699,709,712,716,713,711,704,705,708,723,716,701,712,720,708,712,727,704,716,721,714,701,718,717,726,713,708,706,725,720,729,721,710,728,716,723,723,732,714,717,707,704,652,660,655,674,667,665,691,693,692,689,718,887,853,865,848,866,871,888,779,782,763,777,753,769,760,734,726,731,728,734,738,734,721,711,709,670,641,684,660,664,652,652,653,642,647,652,671,655,653,667,665,657,643,649,663,655,650,654,657,668,681,691,767,839,836,864,828,838,842,834,842,835,850,839,856,846,851,841,868,824,807,824,645,662,684,685,662,670,662,667,659,676,698,691,688,688,699,702,719,786,789,803,779,792,778,760,764,755,742,755,750,767,783,786,772,783,773,762,759,765,764,755,749,770,786,768,754,826,855,848,820,838,836,842,840,834,830,833,836,838,833,764,749,760,755,769,780,829,848,837,823,834,824,750,752,726,677,696,684,681,668,680,678,682,672,655,666,676,667,672,657,680,599,594,576,599,595,615,679,670,664,696,762,843,824,841,834,849,830,831,818,820,813,783,770,777,780,789,778,722,691,675,678,688,661,668,686,670,675,675,695,678,808,810,796,810,798,805,805,803,792,801,782,800,798,804,834,843,864,859,847,873,846,848,827,843,842,770,704,700,695,674,660,667,675,666,655,655,654,719,862,855,853,869,851,871,845,845,839,840,845,822,732,704,686,702,691,697,698,700,706,830,832,849,803,818,788,625,638,640,628,639,626,650,634,744,775,782,788,783,788,787,795,789,794,803,801,815,784,782,741,713,711,721,713,709,713,709,723,724,707,718,711,709,707,705,703,774,819,825,807,815,812,741,715,735,722,722,717,720,739,856,842,872,841,827,819,827,841,864,822,815,850,806,818,833,833,810,699,683,670,691,679,667,710,670,692,782,776,778,771,786,788,783,784,788,776,787,790,789,788,777,769,778,753,755,756,763,760,744,749,760,745,739,727,727,730,733,721,732,755,777,776,775,773,762,811,854,832,850,791,777,766,784,773,774,781,767,779,753,749,743,749,759,757,745,755,753,756,757,776,777,783,760,771,761,742,741,727,745,737,741,751,727,717,835,838,874,848,865,865,861,848,869,857,870,849,814,745,760,744,749,759,757,757,740,742,762,745,751,754,734,750,746,764,741,745,751,731,727,696,677,680,667,665,676,675,655,688,684,692,690,678,694,695,729,743,735,738,735,734,738,737,741,723,802,823,814,818,834,816,795,808,784,804,822,820,823,828,852,821,810,812,770,672,664,666,665,672,668,757,783,774,762,759,782,787,777,780,771,787,808,794,800,807,802,791,791,798,807,802,807,737,622,637,626,635,636,635,626,610,705,765,772,750,767,757,771,767,786,837,823,752,720,701,735,721,731,730,736,714,722,719,727,732,716,720,725,728,727,728,724,876,904,885,826,805,793,797,769,667,658,673,675,666,654,653,640,644,651,647,654,650,641,819,916,921,916,922,908,937,908,894,801,815,808,796,823,801,808,799,808,802,799,789,813,696,711,697,697,692,714,675,699,691,704,721,721,744,734,725,783,841,830,825,826,814,813,812,742,676,691,714,683,728,723,780,834,824,827,839,842,836,828,718,712,691,695,694,700,698,701,716,709,740,780,782,774,785,792,777,790,763,846,846,839,838,841,852,839,818,763,648,659,662,659,670,650,636,639,716,788,800,790,804,797,788,805,772,808,807,798,803,794,825,783,761,659,663,662,665,657,662,660,751,807,801,822,806,796,802,807,808,801,812,806,804,815,806,795,799,807,777,740,758,755,731,751,749,805,815,825,815,818,800,820,811,804,748,711,736,711,700,717,706,724,710,707,609,605,614,612,615,612,599,602,586,577,568,586,578,564,591,589,588,595,705,880,857,862,867,854,866,872,874,866,879,865,861,781,775,770,745,725,738,739,701,699,719,705,718,737,789,755,769,752,730,758,773,763,762,768,762,761,844,870,877,868,858,832,808,801,708,679,683,689,685,673,684,683,690,849,882,875,729,665,681,817,888,872,867,893,903,853,850,687,656,677,678,665,673,685,676,678,736,766,784,806,790,772,775,793,755,757,754,760,739,757,745,751,790,782,800,791,820,832,819,756,655,667,661,666,680,835,835,840,844,837,843,827,837,841,821,855,837,840,840,865,842,825,840,831,835,770,764,722,679,703,671,688,683,669,677,690,742,807,818,802,822,806,800,823,817,811,843,836,828,817,816,750,697,711,705,689,693,718,731,747,740,766,737,745,751,788,798,801,800,818,655,657,665,656,653,660,677,656,656,657,655,653,648,655,670,671,663,669,659,653,644,649,650,638,704,776,769,757,783,757,768,753,759,751,747,750,765,739,739,749,735,759,755,757,744,766,740,753,745,750,739,767,743,745,742,743,786,799,795,776,772,794,783,809,802,804,816,788,805,818,791,823,739,730,710,722,723,721,710,716,717,721,718,728,707,714,697,707,697,707,693,695,684,689,704,716,764,772,758,787,760,774,774,783,780,767,760,769,771,775,762,775,777,782,760,761,735,765,760,768,774,769,776,768,759,782,781,788,792,781,760,761,767,740,746,757,788,835,838,835,739,719,726,727,726,723,705,696,698,709,697,684,691,612,624,626,590,638,648,712,843,844,790,706,751,729,717,706,671,597,586,594,593,585,585,594,592,588,588,599,583,586,575,593,599,587,593,594,597,801,800,840,826,803,737,743,751,739,760,748,759,743,721,686,685,684,683,711,683,686,679,706,689,681,684,690,680,678,681,689,692,685,695,687,683,671,671,669,897,882,873,886,780,760,755,755,723,752,747,757,777,775,765,790,745,780,764,759,774,774,762,764,772,743,744,731,680,659,667,812,878,900,887,901,902,915,901,884,903,890,893,890,880,899,870,883,898,830,803,801,726,675,689,701,674,696,736,680,719,734,727,736,727,725,822,831,832,820,743,715,718,682,635,653,644,648,643,648,661,651,633,659,635,626,612,605,595,600,602,593,590,616,798,797,801,802,815,797,800,794,795,795,833,847,856,845,845,829,767,757,758,768,736,714,721,724,720,725,718,716,756,777,784,771,770,792,793,795,782,807,842,843,843,844,838,827,799,810,809,778,709,717,710,720,723,734,738,730,729,731,737,853,828,823,805,803,787,808,798,804,795,814,791,810,708,707,709,699,692,780,852,839,857,860,849,838,743,738,717,725,713,698,672,725,615,581,577,576,545,566,563,588,570,570,561,575,596,559,573,567,566,623,623,641,726,838,856,853,867,871,830,852,843,830,862,839,838,849,855,859,849,719,714,684,698,683,677,679,690,691,693,679,683,685,802,826,821,842,848,848,852,824,827,873,842,858,863,820,842,847,838,826,812,762,695,693,680,693,683,699,692,703,677,679,692,695,684,698,857,914,905,921,905,920,905,891,898,824,782,827,798,806,795,767,779,779,753,663,668,649,751,772,813,876,824,871,846,862,859,852,865,856,852,846,780,798,777,795,727,695,697,688,698,693,697,704,696,698,738,705,711,705,708,704,707,713,710,733,777,788,768,786,775,783,769,784,795,731,717,713,727,726,772,720,725,739,716,724,775,793,764,781,786,799,801,787,794,801,796,737,711,719,718,715,705,711,715,852,823,857,818,839,826,802,827,834,843,812,733,729,794,880,849,877,846,816,648,632,651,651,622,636,660,633,610,579,595,584,581,588,595,570,575,569,749,790,791,788,791,801,777,795,787,790,784,783,789,785,784,784,775,800,784,797,788,773,793,793,771,784,789,793,803,808,806,800,793,803,798,804,783,822,777,799,806,774,719,728,722,713,710,724,714,729,723,721,722,719,710,785,855,836,841,828,838,830,817,682,673,668,639,643,644,643,647,582,568,593,580,575,585,753,787,781,765,765,756,774,782,773,768,772,756,768,758,782,771,761,750,756,745,743,768,778,772,790,789,805,822,823,826,806,687,665,654,658,657,657,663,663,655,719,837,839,845,830,825,844,841,834,820,832,834,847,841,853,838,841,849,823,740,689,686,702,688,688,702,687,687,628,598,601,606,618,608,608,611,830,872,887,874,880,888,868,869,861,865,861,757,777,793,781,755,770,767,763,754,789,817,839,843,814,825,829,828,802,701,715,707,710,670,621,637,618,616,584,570,564,571,579,560,627,571,563,580,588,558,560,565,583,561,575,557,569,554,592,781,796,770,789,778,775,779,793,797,818,811,805,822,824,808,813,813,821,804,815,763,668,679,674,649,667,690,707,714,746,778,781,772,775,758,779,778,771,779,774,783,764,774,756,741,742,748,761,755,749,726,736,743,753,735,743,742,750,727,758,776,776,760,766,768,768,758,769,775,775,782,791,783,807,723,699,687,690,690,691,692,680,686,691,683,767,792,820,789,769,717,722,702,712,709,683,663,679,679,674,654,647,657,633,601,600,601,608,609,597,608,607,618,592,586,601,624,673,655,658,664,657,642,656,660,710,764,776,767,772,765,765,788,806,804,816,828,838,830,813,822,799,810,840,809,841,804,829,820,827,810,814,787,825,730,743,727,769,739,727,724,733,707,726,717,748,922,876,869,720,676,690,688,778,772,773,781,809,788,816,829,832,823,818,824,837,809,817,821,808,819,815,816,822,772,778,761,765,762,766,735,762,744,753,709,724,702,727,720,717,689,637,650,659,642,634,651,643,646,650,647,643,633,640,828,928,920,933,929,937,900,806,827,832,763,703,700,673,686,682,679,690,675,688,692,691,675,699,871,867,847,859,851,860,853,850,828,803,734,747,749,754,730,735,709,654,680,670,663,674,664,683,687,685,742,764,747,883,891,884,891,866,871,876,879,881,874,876,873,868,825,829,848,785,773,770,759,770,758,758,765,766,769,790,764,754,743,747,728,750,736,747,737,741,737,753,750,739,742,748,741,739,752,801,848,843,827,839,825,822,795,780,783,776,781,798,782,794,779,760,787,777,770,773,764,703,645,672,624,630,648,633,642,619,589,581,578,573,591,576,579,570,566,572,555,573,579,564,571,582,579,608,788,799,793,799,782,808,801,790,819,853,851,851,833,802,848,848,838,846,845,836,843,854,852,841,847,849,867,842,852,810,795,798,802,775,802,781,761,730,686,663,612,580,595,642,621,602,593,629,614,602,587,583,584,591,586,576,594,588,574,584,584,588,588,612,770,834,837,843,830,829,829,829,847,849,832,705,681,685,683,696,680,698,684,678,692,691,683,693,690,702,688,699,701,696,690,699,840,863,835,847,843,824,829,834,793,796,801,771,693,689,711,718,723,704,710,695,689,703,687,696,691,687,673,707,739,899,909,914,932,915,914,928,919,916,909,907,913,934,924,908,920,923,913,888,928,923,930,921,920,911,917,920,917,932,911,916,925,897,925,857,812,794,801,821,810,755,675,686,684,687,702,690,699,689,678,689,676,705,680,706,705,696,718,717,709,715,760,838,823,816,832,820,815,840,835,826,836,834,819,831,795,692,689,684,680,699,679,689,690,703,714,690,710,686,689,685,697,687,686,683,680,696,686,691,687,680,678,692,685,672,687,672,693,680,675,674,738,861,859,869,860,860,844,867,867,776,773,742,767,762,736,709,683,687,703,674,673,685,666,668,674,668,666,679,658,669,658,676,700,700,691,702,688,689,681,691,660,613,607,621,620,617,611,619,660,657,659,845,858,869,853,861,877,860,876,787,749,738,753,727,736,739,737,740,701,695,689,695,679,692,681,693,686,676,640,652,663,652,635,639,648,636,657,634,631,658,671,652,657,656,651,654,648,642,646,651,650,645,661,659,640,657,652,653,640,653,656,642,664,651,652,667,816,935,916,906,919,905,920,916,921,926,912,945,820,793,791,788,806,801,896,846,791,785,803,801,784,795,798,793,745,741,734,735,748,823,835,842,835,848,853,841,850,844,857,847,848,848,835,851,821,830,813,820,823,822,754,708,706,687,681,702,674,606,590,620,603,603,603,656,787,805,807,875,868,856,878,857,824,816,801,823,815,803,798,810,744,707,676,674,683,686,671,687,697,696,692,693,711,853,851,856,844,853,843,841,857,863,854,853,855,864,860,858,835,787,740,715,702,711,706,724,724,737,731,736,736,734,736,742,765,806,794,794,794,798,790,809,752,710,688,711,687,695,699,709,673,683,753,901,913,903,897,902,900,895,881,897,891,894,887,902,844,772,788,779,771,774,769,779,770,769,778,784,779,765,750,719,681,686,689,673,677,677,707,907,905,922,904,911,901,908,902,903,921,866,819,828,809,829,827,828,816,818,724,691,688,686,689,676,679,674,691,666,667,814,831,843,846,837,857,862,837,851,834,849,855,800,744,765,759,724,748,736,686,669,656,666,652,645,658,653,654,662,646,672,675,644,642,659,657,650,661,712,702,708,715,722,720,727,717,730,709,726,708,731,716,732,722,710,763,812,801,803,792,784,815,827,799,793,808,805,806,791,794,807,798,813,783,719,715,723,861,881,858,875,854,861,881,871,855,829,861,853,745,663,667,759,811,820,808,806,818,822,818,740,700,711,690,703,697,702,688,704,695,687,696,690,698,703,693,824,830,811,823,820,806,837,806,813,803,767,742,743,731,750,729,740,720,659,681,680,681,694,685,679,652,615,601,623,609,608,613,622,614,631,618,619,628,602,617,602,610,599,620,630,586,609,614,612,584,601,605,595,608,615,608,616,622,610,607,784,840,858,832,849,840,847,855,845,855,867,856,858,852,852,846,844,847,854,844,865,856,862,839,869,856,851,856,854,858,858,839,849,847,835,858,869,827,834,804,725,715,718,720,651,615,629,621,619,610,630,612,631,621,615,623,631,620,621,629,629,626,608,616,621,614,618,664,765,763,788,760,782,772,783,763,762,763,614,740,772,766,775,793,769,770,786,806,821,811,812,801,832,824,810,836,828,853,849,848,827,840,826,788,746,753,731,745,678,663,652,650,672,718,724,718,867,845,850,851,882,809,770,762,767,769,764,766,750,751,749,712,702,681,706,684,700,696,694,704,695,713,696,638,639,622,632,627,640,633,636,633,634,628,631,629,630,620,637,631,667,674,658,674,665,675,672,690,665,658,674,666,680,682,678,687,682,674,696,686,681,681,669,664,670,691,683,682,682,660,663,680,670,687,669,680,693,642,682,681,675,667,674,676,676,630,695,678,673,685,671,652,644,672,673,679,681,691,776,789,798,771,774,777,776,766,764,793,767,771,788,781,789,770,777,781,776,632,615,582,573,658,757,764,773,768,787,815,860,840,849,856,788,788,806,788,789,791,796,794,800,802,783,777,782,764,762,759,753,655,645,655,642,627,654,638,627,667,787,764,788,783,802,794,791,797,797,782,802,822,879,871,878,875,879,879,871,871,881,879,883,885,892,868,885,871,887,868,880,881,881,850,809,796,807,797,807,798,807,793,800,797,809,806,803,793,803,800,819,773,727,702,724,727,714,713,683,694,698,696,684,694,835,817,835,830,829,822,826,814,820,806,802,788,814,803,825,807,813,809,795,815,803,804,799,797,813,796,811,802,812,814,812,775,732,747,751,747,754,748,763,754,743,769,748,738,746,740,739,733,741,733,677,659,663,672,664,667,675,663,657,654,639,621,626,606,616,607,671,691,712,695,705,717,709,721,706,704,715,757,783,780,805,788,720,706,705,715,699,706,807,810,821,803,825,819,808,784,798,789,785,785,788,782,791,789,788,780,777,771,723,728,714,719,723,728,730,720,726,729,735,708,728,723,741,741,839,841,837,829,821,835,847,819,846,842,824,735,674,667,678,668,681,659,687,692,690,678,648,646,684,749,780,785,816,787,787,790,800,788,781,797,810,822,800,796,792,801,810,775,742,726,734,718,729,759,765,767,751,757,747,747,762,784,778,769,871,912,900,885,774,762,766,798,907,920,899,915,917,900,897,808,802,751,680,686,689,686,686,678,685,881,889,879,899,901,899,851,777,783,782,771,749,744,746,750,731,769,807,801,809,796,802,796,809,809,802,809,806,805,810,791,809,799,812,796,803,808,794,768,772,763,765,765,761,778,767,776,774,773,771,754,761,766,747,749,754,767,761,761,756,755,758,747,808,847,851,837,849,728,745,744,752,749,752,753,746,697,642,652,652,656,662,653,651,669,660,653,651,695,692,692,700,686,687,684,686,681,687,690,688,688,688,716,768,763,771,779,781,770,765,763,811,810,815,817,760,731,736,726,717,711,727,711,723,714,736,721,721,791,784,795,781,788,792,773,795,765,760,757,763,755,756,771,792,763,760,756,757,762,747,750,752,770,741,766,760,812,815,739,711,713,726,705,744,692,601,608,598,598,605,609,610,629,709,710,710,709,703,705,708,717,727,714,721,810,831,809,833,811,827,828,834,818,824,816,817,830,818,809,781,681,691,677,689,710,683,669,689,675,684,680,681,679,716,758,757,757,753,753,750,736,765,728,712,712,775,793,807,805,788,770,712,719,774,804,790,807,804,796,799,807,804,801,793,787,788,789,784,788,805,787,780,805,792,774,772,754,730,739,731,734,737,728,744,735,730,762,808,803,799,790,749,754,754,759,768,763,760,773,749,701,700,692,698,697,710,817,849,822,842,822,856,839,834,823,826,836,819,826,825,821,823,813,825,805,804,803,816,818,811,692,672,706,714,712,703,722,728,715,758,842,834,841,837,847,848,825,829,828,783,709,651,639,666,637,604,613,707,892,873,865,844,804,795,789,788,780,788,793,792,775,762,702,714,698,741,782,774,775,774,778,780,784,777,762,767,776,763,768,784,768,783,771,779,781,776,784,786,771,786,768,759,773,772,798,775,789,762,772,767,725,728,731,730,726,743,723,724,726,759,769,769,757,790,769,787,765,772,759,771,769,786,774,771,769,788,771,764,769,778,776,740,741,732,723,760,815,808,805,819,816,813,815,823,798,825,816,800,810,812,806,814,814,812,696,698,696,692,691,703,701,684,679,710,688,727,817,826,850,828,803,807,796,801,786,784,792,803,755,779,784,793,759,696,690,690,690,696,697,704,683,685,703,697,708,685,685,679,702,690,689,701,700,715,684,688,691,682,692,691,690,698,693,690,689,716,832,825,824,816,774,748,748,753,753,744,738,723,723,719,745,815,827,837,831,824,825,792,791,790,788,787,793,783,773,797,792,788,796,786,779,787,794,731,708,686,706,687,678,687,674,684,687,677,662,712,712,700,703,715,699,720,695,698,700,690,676,700,705,704,692,691,698,674,680,671,677,681,665,714,717,721,720,722,708,699,716,717,717,716,775,804,795,797,790,787,792,799,817,797,788,818,797,798,783,794,786,798,793,781,784,783,778,788,768,689,656,625,628,640,651,692,725,708,651,669,659,646,638,644,651,632,638,660,650,644,649,652,655,643,655,650,647,661,658,744,737,657,648,677,672,671,635,670,706,709,759,815,817,821,816,815,808,720,708,702,702,717,712,718,716,711,721,716,802,813,815,812,834,817,803,810,815,789,696,710,713,689,702,710,702,722,719,721,723,701,715,727,724,734,797,813,812,820,805,798,824,813,782,703,695,702,705,704,695,705,701,706,712,712,754,791,801,785,791,742,703,714,741,739,746,727,740,742,729,749,754,742,733,744,747,749,742,866,877,877,895,889,882,852,812,801,808,803,796,811,807,798,810,792,798,799,800,798,770,785,733,767,765,769,706,708,709,709,700,711,702,718,738,780,778,775,767,787,778,754,763,773,775,787,773,823,834,829,816,831,741,733,740,734,736,734,748,750,748,756,761,756,767,766,739,754,750,745,736,731,756,761,775,790,792,784,783,787,767,786,783,794,785,784,791,677,670,675,697,704,810,822,820,822,814,812,829,823,812,817,806,765,750,742,733,732,689,669,657,643,601,613,596,598,611,610,607,618,620,617,611,638,601,636,748,751,758,757,714,742,747,749,757,735,720,703,728,741,756,761,733,752,751,756,751,752,771,774,770,771,868,868,858,868,858,859,851,877,857,872,706,792,875,752,687,691,689,688,698,703,673,682,683,678,687,696,681,677,649,660,808,932,943,927,918,938,903,859,816,817,808,793,804,801,815,806,802,802,796,807,804,805,798,793,793,791,770,764,778,765,757,764,774,781,781,771,791,783,767,770,777,771,786,784,777,775,775,779,771,778,775,842,844,834,817,690,679,677,678,676,665,664,674,643,658,647,662,744,890,892,871,897,848,785,765,781,772,751,740,713,696,691,715,699,698,710,705,711,707,714,710,713,713,786,848,831,833,834,827,837,794,801,804,788,786,791,784,697,668,650,645,632,605,602,604,605,661,690,681,688,840,905,891,894,810,797,776,782,767,779,792,777,781,785,776,767,778,753,800,827,817,820,720,715,713,727,720,710,713,706,698,686,708,705,683,715,700,710,699,694,687,711,689,701,712,694,697,696,682,653,659,664,667,668,661,665,657,708,705,702,718,714,698,716,711,728,713,847,864,862,859,833,763,771,784,796,793,810,805,765,759,777,768,754,747,742,758,789,805,805,787,802,794,811,792,803,787,791,791,802,792,798,801,798,692,701,745,717,692,690,706,709,703,693,688,620,640,627,635,637,613,638,644,634,641,634,651,614,648,637,625,682,649,654,646,653,627,676,652,676,704,699,685,631,649,640,654,650,646,640,648,653,648,656,639,656,651,650,785,934,935,956,928,940,929,932,881,844,840,830,832,810,807,807,814,819,838,787,758,755,723,678,676,699,680,690,681,665,665,684,704,713,712,731,817,810,804,818,787,816,755,741,715,734,726,719,712,764,749,743,760,774,766,788,831,850,841,838,837,853,836,845,846,854,845,839,770,754,741,751,758,754,756,752,753,767,747,760,762,754,737,751,749,769,752,756,745,765,749,760,750,749,760,749,735,747,721,707,698,697,708,704,706,706,697,698,699,692,705,684,692,707,704,692,698,711,779,807,793,815,811,805,805,794,725,734,736,750,742,751,738,780,844,831,819,814,777,741,750,792,797,810,805,804,793,815,800,810,821,805,800,812,808,810,812,803,815,808,826,806,792,819,811,801,805,807,796,797,806,830,805,815,815,796,810,819,774,707,695,686,717,709,709,726,722,715,723,719,712,713,730,724,716,728,722,715,726,704,718,724,720,718,707,708,712,719,711,778,785,766,739,734,754,743,744,745,734,749,762,759,768,822,814,802,811,838,835,810,803,804,774,731,753,819,810,809,813,828,809,804,779,801,798,783,760,728,703,697,713,699,704,705,707,711,700,714,690,694,690,698,682,678,675,684,767,778,768,760,759,764,721,722,714,730,818,814,804,825,821,832,775,767,775,769,751,761,761,788,606,586,619,589,596,584,647,758,733,768,734,731,750,756,755,755,746,758,763,756,768,830,826,833,808,789,780,773,774,756,752,767,755,749,745,742,744,739,742,743,725,711,722,745,770,772,779,774,760,800,751,783,756,772,770,779,767,745,736,742,743,738,741,741,746,804,850,843,850,843,834,848,804,708,677,667,672,668,683,663,651,625,619,609,615,604,612,688,800,804,801,826,790,797,795,806,798,777,784,793,808,779,799,807,809,806,815,816,813,813,806,797,759,738,725,731,735,727,735,734,726,721,726,749,745,755,761,768,762,704,662,656,658,642,649,664,645,659,679,689,669,684,671,670,770,818,805,800,810,803,756,765,767,757,745,750,751,754,765,766,759,758,759,772,750,735,736,731,782,832,833,836,836,844,853,824,837,849,876,820,808,823,797,813,817,810,833,804,821,812,805,796,810,810,800,803,807,770,691,715,706,711,705,704,709,712,708,706,707,704,708,700,682,641,619,621,599,619,601,619,643,606,600,592,649,642,678,667,741,814,841,839,809,813,810,791,777,782,772,778,714,709,702,692,688,658,645,696,705,697,668,633,639,641,637,648,626,627,696,678,683,655,628,632,651,641,633,639,638,631,634,650,645,638,637,646,648,653,649,646,639,707,715,723,719,726,775,868,855,856,871,835,865,858,817,757,763,746,757,763,753,789,775,768,773,758,759,766,723,722,742,775,791,754,752,710,672,673,676,674,675,692,694,695,679,679,699,754,819,827,812,815,850,851,852,824,806,820,827,825,821,827,814,825,821,839,825,831,828,820,817,839,822,853,835,832,836,756,746,705,670,685,693,706,702,705,713,720,704,710,699,708,713,720,708,705,710,715,714,729,708,731,718,730,789,738,717,720,699,685,695,687,697,686,670,692,717,815,841,822,846,840,823,832,830,837,817,729,702,668,690,710,771,665,691,680,689,680,661,675,655,668,652,629,604,615,629,612,612,629,648,695,683,682,682,694,690,689,739,767,753,755,764,765,762,758,846,888,881,866,857,860,859,786,769,787,775,773,780,758,744,756,755,745,756,757,752,755,753,764,769,758,738,744,756,752,734,734,748,747,738,748,776,773,772,769,767,774,759,778,780,775,780,789,776,751,736,747,746,746,724,736,728,742,745,743,735,746,738,744,751,746,746,741,735,729,802,813,818,806,818,829,827,811,793,773,797,779,774,785,779,769,781,779,784,787,773,786,767,767,778,779,763,772,763,788,801,848,822,842,866,848,837,847,830,850,832,832,815,820,825,822,697,692,671,687,716,683,697,710,712,725,712,716,719,766,775,780,782,782,760,765,773,770,708,652,657,666,653,759,848,831,820,832,837,833,832,832,833,818,820,777,695,684,677,677,684,694,694,673,676,680,673,664,655,626,622,619,604,620,618,616,616,617,622,613,611,619,618,624,614,631,668,690,714,759,771,769,762,747,746,730,744,790,767,786,768,767,781,773,765,786,763,776,786,757,754,732,738,735,748,789,738,743,754,800,801,799,800,804,801,695,681,703,666,686,697,691,707,708,707,732,815,828,816,798,820,820,814,836,824,844,820,760,665,683,612,593,583,576,576,588,573,592,684,775,783,775,777,784,780,789,789,779,778,772,782,779,758,768,792,771,773,756,751,758,765,753,746,763,756,770,760,757,761,756,739,757,746,745,745,743,762,733,742,755,761,759,762,761,738,750,745,751,776,762,746,770,832,830,822,834,822,824,839,826,827,831,835,835,777,787,783,768,780,791,819,827,832,813,819,824,821,812,769,781,768,786,777,784,777,777,762,774,767,766,760,771,780,794,783,792,774,793,778,772,780,786,789,789,775,764,775,782,771,760,769,774,774,776,744,729,728,731,729,728,737,750,731,754,773,762,771,772,767,755,772,765,778,758,772,753,748,742,735,750,742,741,739,762,747,791,814,799,828,832,824,809,798,790,797,785,757,683,686,686,680,664,642,631,644,623,617,612,626,606,605,605,836,827,847,814,831,811,827,805,788,803,796,799,790,748,689,661,678,816,804,808,807,797,800,797,798,806,770,821,783,745,740,743,751,758,730,747,758,752,756,751,736,734,701,715,714,754,712,715,712,710,729,711,823,839,799,854,795,787,792,767,773,772,751,756,738,757,743,779,776,790,791,770,749,758,754,741,761,796,826,828,836,817,807,797,770,754,771,751,761,760,757,756,761,753,755,754,766,816,847,867,847,860,865,864,877,868,860,864,852,856,852,868,873,867,872,865,808,817,796,829,823,777,709,683,689,680,687,696,688,680,679,706,742,731,735,743,876,882,879,889,874,840,782,788,787,791,771,765,765,776,777,782,751,764,772,770,767,767,763,772,814,835,845,837,857,851,846,829,841,839,732,674,674,671,690,650,654,657,639,641,646,708,826,853,821,842,822,845,828,854,833,843,832,819,812,836,829,832,756,674,689,692,673,687,684,662,669,655,681,675,655,657,639,679,680,684,707,680,690,675,697,690,686,680,685,682,686,680,682,702,786,789,807,782,778,785,796,781,776,772,779,749,692,690,689,701,735,798,786,794,824,793,800,810,793,796,712,648,675,674,665,667,680,653,661,654,659,653,658,672,671,634,647,667,678,678,665,682,685,674,678,683,681,682,682,769,781,788,780,783,743,732,730,714,720,728,725,762,805,783,779,702,658,652,652,637,736,752,752,760,770,769,766,783,762,783,832,837,836,846,844,854,830,847,781,790,780,780,795,786,784,781,769,796,784,801,800,782,803,785,800,801,813,777,781,774,758,757,760,754,740,757,755,762,751,760,807,820,796,795,809,813,748,747,754,753,746,740,759,810,820,846,847,844,808,832,727,737,791,740,730,760,771,747,732,726,730,736,721,779,787,774,767,771,742,754,746,744,824,859,848,840,863,847,828,823,819,706,684,681,704,685,676,688,687,685,693,680,693,674,679,688,695,721,817,825,810,815,790,793,719,726,723,785,809,802,807,790,788,781,783,772,780,765,769,756,707,707,712,715,703,777,826,809,828,825,819,829,815,820,802,816,812,839,813,806,820,809,795,814,819,792,720,720,721,714,720,707,726,733,725,731,727,760,808,804,817,819,799,816,828,806,814,823,822,804,803,818,815,796,826,821,696,692,696,714,717,718,700,704,720,727,707,731,725,840,843,832,763,683,678,681,684,686,670,703,671,671,676,693,680,714,719,725,716,723,722,730,722,725,759,792,788,795,747,715,726,725,720,726,717,715,713,724,710,721,702,709,710,715,789,837,835,845,825,823,851,802,752,759,750,744,756,747,746,763,762,755,750,759,812,813,804,797,744,750,745,751,746,740,734,724,724,724,722,720,731,725,727,727,712,727,729,720,733,736,722,733,738,743,744,827,844,745,683,704,681,682,697,693,688,651,629,633,638,615,682,674,673,685,675,689,663,691,778,781,772,784,782,783,766,764,770,778,678,649,636,665,653,664,645,621,632,648,618,633,643,618,625,627,780,792,781,789,721,642,643,648,685,656,696,668,681,673,774,833,841,839,812,799,798,792,781,799,786,787,681,703,677,666,665,677,665,659,614,619,637,655,639,734,823,825,813,787,781,745,740,738,731,731,734,740,737,741,742,741,828,811,815,788,761,768,766,746,761,745,746,825,845,838,838,754,756,762,751,753,746,763,754,759,773,773,745,758,753,760,750,705,685,691,687,691,683,665,670,685,798,905,878,897,897,904,902,895,799,674,757,908,903,900,883,904,906,897,901,898,875,884,796,778,789,773,771,777,783,784,786,781,768,764,771,784,763,739,737,728,731,713,720,692,695,700,695,701,702,694,710,705,686,704,697,765,791,796,795,775,781,763,797,804,824,818,819,843,853,829,836,802,790,807,810,786,793,762,781,781,779,785,705,685,684,672,663,691,685,684,715,760,767,760,759,709,700,692,705,704,698,686,698,818,812,809,798,815,807,812,816,816,816,806,811,796,799,826,799,802,801,791,796,815,795,797,799,758,759,775,755,759,763,772,770,767,771,765,752,750,742,666,652,652,637,647,646,640,653,658,642,700,747,754,755,754,709,659,643,649,639,647,638,647,676,687,676,682,689,701,683,681,685,749,732,736,808,790,795,796,790,812,789,811,774,788,800,794,793,789,772,781,773,780,780,797,799,802,806,744,747,729,736,796,799,800,795,803,795,815,803,795,791,806,805,800,806,796,789,798,818,806,804,808,806,768,771,761,748,744,742,748,753,742,744,755,764,761,800,861,837,846,846,833,842,829,830,823,724,716,713,720,726,722,721,720,743,714,714,713,712,720,712,728,722,734,896,872,866,875,867,863,859,813,789,780,789,794,787,802,786,783,792,794,729,686,687,693,680,698,680,694,680,769,771,776,778,764,757,728,742,731,737,727,745,768,806,813,808,812,812,818,811,780,761,772,779,769,765,777,769,754,808,827,815,797,723,645,664,637,649,656,669,648,659,644,666,663,676,667,677,694,789,835,832,839,832,825,832,834,832,839,835,844,839,834,748,759,758,770,713,668,643,643,668,682,698,684,764,810,796,809,804,817,802,760,750,751,760,744,732,744,742,728,741,761,765,840,841,883,879,864,847,857,860,821,627,632,653,659,661,642,639,645,644,640,645,656,641,656,635,634,633,640,657,634,646,666,653,631,641,711,747,744,746,736,746,752,728,738,727,744,728,756,778,785,772,771,809,806,783,801,808,768,748,752,737,741,739,737,720,697,723,714,714,706,650,646,654,656,676,652,652,635,654,652,629,609,648,648,651,651,655,689,904,893,912,907,906,905,899,902,904,894,896,918,872,846,874,882,823,776,786,773,786,757,701,688,687,688,697,687,679,702,695,694,697,704,679,684,691,693,696,696,694,683,684,682,670,698,697,682,725,764,755,752,758,747,747,749,739,737,736,728,753,714,728,713,723,707,690,706,706,705,765,830,827,829,826,800,775,779,802,784,790,807,790,796,795,796,796,808,820,798,801,790,811,803,791,806,793,776,663,672,660,674,673,662,672,666,674,663,677,677,659,674,675,668,824,842,823,835,802,797,772,707,691,675,690,691,697,755,875,889,895,890,794,767,767,784,805,823,847,833,817,805,799,823,827,807,810,831,810,828,733,705,689,687,687,703,706,683,714,682,692,687,673,718,725,735,733,728,735,739,743,735,732,738,745,785,822,815,816,780,740,728,795,820,820,816,827,815,825,830,830,831,827,816,823,829,802,695,717,676,710,627,621,647,621,630,625,651,656,665,653,666,762,772,790,769,777,785,771,776,777,779,803,785,844,852,835,784,807,835,829,852,845,842,831,758,674,696,675,673,679,685,686,681,673,686,678,689,683,691,840,844,732,694,687,687,680,680,684,604,582,583,583,587,588,605,607,584,590,578,586,595,704,834,845,837,835,850,862,857,789,787,775,739,673,701,695,707,690,714,706,698,699,713,716,704,707,664,658,648,661,689,668,677,661,658,654,662,653,642,652,656,643,620,608,624,613,615,593,596,583,615,573,604,613,690,678,688,686,681,694,691,695,687,689,694,686,695,706,784,783,794,791,786,775,780,822,812,812,827,798,827,824,822,804,809,796,749,707,704,672,695,683,688,689,685,684,680,751,784,770,786,778,784,785,791,808,779,781,800,792,773,793,790,804,790,771,778,804,807,800,762,657,664,661,672,658,657,660,647,579,572,587,590,572,581,567,574,569,581,580,565,576,561,541,567,641,809,795,782,809,814,809,818,825,805,814,779,698,704,698,698,713,696,702,690,703,690,686,702,694,703,679,646,633,636,578,569,580,561,598,560,570,563,562,566,598,826,813,825,824,802,813,810,821,808,833,823,838,808,816,809,673,670,654,682,684,668,670,664,662,674,678,663,684,675,677,687,670,668,678,668,673,668,674,687,688,675,744,843,841,847,866,840,858,848,667,641,656,670,662,667,657,673,904,900,903,901,894,908,903,893,896,874,793,804,797,804,807,799,810,801,808,807,804,807,812,731,690,689,677,679,679,691,688,718,716,732,732,714,785,789,796,822,805,799,805,708,699,684,687,706,863,846,859,839,848,815,730,739,740,747,742,749,746,744,741,742,773,826,837,820,822,818,836,816,828,823,828,817,820,809,806,801,792,813,771,754,762,742,743,732,636,595,609,592,605,784,798,780,770,776,781,791,780,776,757,787,784,798,776,757,770,730,709,719,717,783,804,806,811,816,818,820,813,803,817,807,808,800,727,630,786,781,786,795,791,767,773,794,787,858,860,857,860,848,846,796,846,827,722,709,715,723,723,727,762,870,881,863,869,871,858,875,833,773,769,765,786,786,799,792,810,813,806,784,805,816,806,806,805,775,798,786,789,792,788,763,700,710,699,702,696,700,680,687,705,689,689,693,703,818,799,816,802,764,711,711,708,720,705,719,707,714,695,694,639,663,647,642,656,642,635,653,651,636,631,667,636,667,647,633,645,626,641,661,650,654,650,640,677,689,700,697,694,695,688,703,695,699,688,690,689,690,697,702,706,698,697,692,766,798,790,794,791,846,839,734,713,718,699,722,705,704,707,696,719,709,692,653,634,645,640,650,646,645,637,631,824,850,826,829,813,813,815,829,752,751,746,735,751,725,759,728,678,671,673,661,668,685,674,697,687,681,711,836,828,843,854,843,839,843,821,838,843,839,846,832,844,855,822,843,816,837,834,825,839,824,845,830,837,835,821,838,834,802,800,793,800,808,802,800,802,809,799,726,677,678,678,688,676,678,677,686,682,668,662,675,692,686,680,683,673,672,663,725,719,744,749,739,750,730,754,752,746,744,740,850,882,887,882,878,859,882,870,877,878,848,732,747,746,735,787,844,825,818,819,804,794,741,732,743,744,744,735,734,733,740,737,749,725,743,726,730,735,740,727,742,759,791,772,763,639,638,637,638,660,647,638,655,639,621,551,568,566,560,585,774,772,760,770,755,678,598,592,608,600,592,751,765,766,755,766,776,768,774,774,787,781,757,697,707,693,695,705,707,706,703,716,710,792,790,797,800,768,783,789,802,799,789,781,782,780,785,755,744,748,736,722,727,690,625,627,633,624,707,894,896,883,902,921,788,779,768,787,779,786,806,857,837,875,870,862,852,864,877,869,750,687,725,714,723,728,725,712,711,712,704,706,712,683,690,673,690,683,685,693,689,690,693,683,676,687,683,698,674,674,826,867,860,886,857,855,868,850,843,841,723,720,726,731,734,729,730,725,729,722,729,717,721,722,720,796,794,791,783,797,792,801,807,787,784,791,784,799,808,784,796,795,783,785,781,796,800,774,776,785,786,784,698,696,689,719,702,707,703,742,806,798,823,815,811,799,810,804,815,829,800,848,855,858,851,875,823,795,794,726,744,711,722,729,733,735,684,675,636,652,663,654,648,644,637,629,629,617,643,624,617,639,641,599,604,602,601,610,640,627,618,621,601,608,628,630,670,655,653,654,682,678,697,694,683,680,647,644,663,680,690,693,691,676,693,687,679,691,688,684,688,695,688,689,692,713,692,677,735,872,861,823,839,856,875,858,877,788,777,743,708,708,716,699,681,649,647,651,669,676,650,649,678,649,656,668,660,667,663,657,647,670,677,676,667,672,848,783,758,733,743,731,745,727,749,732,738,736,699,671,685,669,663,670,661,661,646,644,652,656,638,648,652,637,647,654,642,649,665,643,608,588,609,625,629,613,632,630,626,618,620,607,636,809,854,833,846,840,844,837,985,730,848,825,836,824,825,809,826,824,811,826,831,826,823,810,813,811,755,736,744,742,747,731,731,730,744,746,741,731,737,735,725,731,719,730,724,722,714,732,712,724,719,685,639,628,657,659,662,663,675,756,802,791,774,768,750,737,752,751,747,800,812,803,806,798,810,805,796,796,774,750,759,757,764,748,724,732,739,742,725,728,737,723,742,729,798,822,821,790,717,725,711,719,733,689,615,627,676,680,688,673,679,682,674,670,724,719,722,720,746,758,747,754,761,740,748,736,752,745,725,740,739,738,745,751,749,750,823,836,781,799,786,774,775,784,775,780,789,784,796,807,800,796,807,808,806,801,680,683,676,666,669,683,668,671,700,670,671,662,667,658,649,647,634,594,624,598,603,870,898,872,899,886,904,895,896,878,878,900,880,897,894,885,896,884,885,882,797,797,795,793,753,758,776,766,773,770,771,757,758,766,761,747,757,749,761,757,760,754,777,779,762,741,732,731,742,717,724,748,740,740,723,750,734,727,736,736,719,704,711,710,706,731,789,751,714,714,754,760,784,746,769,773,779,770,770,765,776,760,773,774,772,777,769,779,764,758,787,796,800,801,750,724,733,745,740,726,734,755,771,746,754,745,748,748,748,741,748,755,754,745,722,735,805,817,813,800,809,812,817,796,817,807,811,824,815,811,805,702,712,707,717,716,720,702,711,722,703,722,723,720,725,715,705,703,706,707,694,691,643,630,631,637,633,625,641,675,655,655,651,645,660,672,715,773,769,765,770,761,781,776,810,818,821,834,829,821,834,829,848,832,816,706,711,700,687,682,686,686,692,688,705,691,697,692,701,677,675,678,644,682,681,608,587,607,665,675,674,665,600,602,580,591,588,597,595,601,601,601,592,811,863,846,856,863,836,770,780,772,760,762,767,763,776,765,761,767,780,774,762,782,762,732,714,717,726,712,718,724,729,721,725,717,742,721,718,721,699,706,710,715,679,714,706,709,701,702,707,693,756,755,776,752,761,761,781,761,768,756,771,762,767,767,772,794,787,782,797,774,787,790,816,782,793,812,817,745,713,718,702,717,714,701,709,712,707,681,682,678,683,724,780,761,755,722,717,723,727,730,716,713,726,796,784,786,820,810,796,726,738,725,733,701,706,696,662,623,631,626,620,626,624,618,621,624,589,602,589,590,566,597,587,674,682,665,695,682,673,676,694,695,690,694,701,710,738,734,822,873,868,816,783,776,789,797,798,774,766,767,757,753,748,739,760,745,743,796,813,730,723,715,720,724,697,702,681,614,627,603,619,607,602,597,602,608,726,791,774,795,775,760,682,689,692,690,696,692,686,694,690,688,668,666,900,880,890,896,898,889,871,768,735,737,743,733,690,690,701,750,819,832,829,807,809,801,804,799,800,791,797,796,794,797,782,767,759,773,751,754,770,763,772,766,754,749,769,754,755,759,757,742,766,777,771,771,769,747,755,760,760,747,757,748,755,764,763,761,757,775,761,749,757,739,758,708,828,823,853,834,845,744,746,773,752,761,764,756,746,751,758,754,763,751,753,730,728,727,736,725,710,709,727,722,715,732,731,720,720,720,717,701,687,686,715,679,704,682,685,680,657,648,654,649,653,654,655,647,641,606,609,599,607,600,601,605,631,631,621,637,889,877,879,873,883,878,873,759,776,775,760,730,731,790,788,785,798,780,794,784,812,787,758,668,751,789,780,794,801,762,682,662,663,674,667,670,681,679,669,656,648,643,658,660,638,634,649,640,639,624,645,649,638,637,629,630,656,659,689,667,687,651,728,783,764,788,689,660,681,670,687,691,676,892,904,886,875,861,898,885,877,772,762,775,775,765,788,759,768,746,746,749,760,743,751,749,766,751,755,759,769,760,767,739,730,737,731,744,741,734,727,728,767,818,819,833,832,833,828,790,768,789,774,778,733,697,708,690,714,714,718,715,693,702,709,700,705,711,701,678,695,656,669,668,667,667,645,647,652,639,614,606,612,615,610,606,623,618,647,696,692,675,702,695,684,678,691,684,699,669,690,697,710,697,754,805,805,801,807,816,799,819,803,800,787,690,691,691,705,700,700,692,691,692,691,691,686,684,699,720,723,720,712,713,710,717,718,714,715,725,721,690,718,711,706,715,751,809,808,809,799,814,805,794,798,768,605,590,596,587,600,596,607,602,603,719,781,791,774,788,795,794,769,769,771,777,778,778,800,814,800,799,810,801,808,809,796,816,824,826,841,747,773,751,737,731,694,687,681,690,679,684,706,698,699,709,698,703,696,681,695,729,790,789,782,774,787,791,783,631,601,594,594,611,634,744,740,736,759,729,741,755,745,745,762,749,743,760,759,728,741,759,736,731,777,768,773,776,772,766,774,779,764,774,774,771,766,779,781,776,780,778,821,822,808,810,746,756,759,752,767,769,761,757,780,756,758,772,755,747,705,699,706,704,811,827,831,834,853,849,837,811,693,697,709,701,696,694,710,709,686,666,687,688,803,825,803,794,792,792,784,796,776,785,801,806,800,802,792,772,793,779,781,793,796,789,755,762,752,741,751,746,747,746,916,906,917,778,710,724,726,716,722,720,724,713,708,720,714,710,778,798,795,777,807,781,806,798,782,846,856,850,809,837,805,782,754,760,758,750,748,749,720,685,700,704,687,688,695,867,921,918,914,918,898,920,938,900,908,893,916,883,796,806,811,801,793,783,803,802,712,651,639,634,654,648,654,663,637,650,649,653,644,649,643,633,652,643,640,640,641,643,641,642,649,635,646,646,707,694,778,795,799,797,799,780,804,797,818,800,813,785,789,787,722,727,728,724,714,699,691,688,702,708,697,702,709,709,762,791,775,803,825,823,842,826,848,842,849,859,825,843,851,840,855,822,837,841,849,798,758,734,677,659,666,712,887,874,866,876,876,887,879,861,779,775,784,776,788,778,760,747,666,657,656,647,658,661,661,653,660,645,646,658,650,665,650,673,644,655,645,659,648,655,678,673,668,656,680,668,653,649,651,636,646,656,661,670,654,666,667,662,660,671,671,670,676,695,670,685,699,697,683,683,678,676,696,691,687,690,674,694,705,693,726,723,715,720,730,728,718,738,736,722,724,726,741,725,733,722,732,742,738,734,749,717,733,726,722,724,770,786,787,774,768,782,770,764,763,777,776,769,778,765,773,774,777,782,777,661,667,672,680,668,672,675,687,673,692,681,683,684,756,748,777,748,766,747,751,768,769,730,659,661,668,664,684,664,660,659,679,662,658,784,811,801,797,798,809,793,799,800,800,798,806,801,780,808,821,810,803,782,793,738,682,662,635,658,632,651,648,671,683,672,673,678,666,681,671,688,619,589,590,574,590,580,589,591,588,574,564,579,579,684,807,794,801,801,800,794,790,779,806,800,807,778,790,817,788,784,826,796,800,802,800,799,805,787,795,794,811,808,795,793,819,788,728,734,747,734,741,736,736,724,749,735,746,742,735,742,743,756,749,812,813,812,827,826,823,804,771,783,767,790,777,772,770,767,766,761,766,783,751,781,767,759,775,753,691,728,677,690,688,710,720,705,699,698,725,701,715,708,746,782,785,770,784,711,635,640,633,628,639,635,629,701,701,704,704,709,701,698,711,711,693,689,636,652,640,634,689,704,700,719,834,840,843,843,843,850,788,698,701,684,688,674,685,688,665,670,657,664,671,665,630,644,640,640,772,920,916,911,895,912,911,898,918,919,905,901,905,911,923,918,922,904,917,911,913,822,825,813,806,822,800,792,807,750,671,674,695,682,688,687,686,678,626,552,558,547,546,555,549,557,557,561,542,549,552,560,547,577,567,582,577,571,571,576,582,574,596,571,565,566,595,573,573,713,817,822,826,815,813,817,817,806,819,822,816,830,827,807,818,809,808,829,788,815,814,819,821,807,826,809,795,815,796,812,798,804,810,806,801,799,819,750,722,721,731,708,765,839,836,860,863,861,873,861,893,831,741,715,639,643,654,676,635,641,605,608,621,600,605,604,604,607,612,602,615,603,610,608,618,612,605,594,611,622,644,897,921,913,924,915,918,921,897,775,814,801,807,787,788,775,719,635,601,599,617,606,588,582,604,594,605,588,584,604,596,607,621,648,667,658,669,669,670,708,792,798,796,772,753,741,747,753,749,746,730,704,731,702,717,783,791,779,760,767,719,671,662,667,662,677,661,680,667,674,667,812,846,831,816,811,832,859,844,734,653,648,657,653,648,661,632,651,637,638,642,651,655,637,651,659,639,643,639,637,635,635,779,754,788,757,763,767,769,763,747,760,751,754,737,732,744,774,752,766,777,786,777,787,791,782,799,784,758,713,721,700,714,698,712,796,816,808,801,811,810,806,810,791,758,716,709,702,638,635,640,631,626,639,633,623,636,617,762,843,840,846,826,839,764,752,738,727,698,699,712,684,702,660,607,597,599,605,609,589,591,598,589,605,595,590,590,584,585,590,577,683,832,838,835,840,827,844,833,822,816,811,799,816,814,812,821,819,717,690,682,673,671,661,633,617,612,615,619,620,599,545,558,549,551,550,542,536,549,765,773,777,780,784,790,798,792,794,777,760,794,787,770,787,789,831,850,812,756,753,758,769,760,743,750,731,709,691,746,792,749,653,674,649,596,540,564,741,794,796,791,784,823,829,826,831,818,774,721,743,719,719,706,703,672,678,674,695,685,696,696,682,693,696,761,758,773,754,749,763,716,711,701,715,720,708,764,800,776,774,778,728,739,721,738,726,734,730,723,749,732,731,746,712,736,736,725,728,779,899,913,892,882,880,857,868,868,802,761,768,751,765,750,707,678,681,672,663,672,681,875,895,889,887,860,873,887,865,884,879,848,706,700,699,707,708,750,785,800,791,790,798,801,784,792,770,794,863,849,829,851,854,837,836,850,861,857,863,856,825,756,752,762,749,739,743,764,752,758,769,761,761,754,750,746,725,640,655,634,646,638,721,793,799,803,804,820,809,801,785,792,802,797,763,793,777,776,761,748,734,743,788,797,788,670,712,781,782,719,693,686,691,697,690,703,794,801,768,784,770,787,786,783,763,786,799,852,854,843,832,861,859,841,783,767,767,773,759,759,758,768,755,746,798,816,790,677,672,662,674,673,661,850,876,886,888,882,862,871,773,755,745,760,700,654,646,652,655,655,644,656,659,675,670,650,649,665,652,663,659,672,641,662,668,650,682,653,659,660,655,650,665,645,675,706,710,702,697,708,697,710,694,696,715,789,787,791,786,727,687,688,683,699,694,701,673,677,693,678,691,701,695,688,877,906,913,918,906,902,909,916,914,930,790,748,746,766,767,758,752,754,743,745,749,744,735,601,594,589,587,605,615,583,791,799,810,802,794,804,798,825,810,820,820,816,826,825,828,814,826,826,760,664,651,658,675,663,653,657,800,893,895,899,881,895,875,772,757,754,748,777,746,749,743,760,758,744,730,687,684,684,699,701,687,695,699,708,694,689,702,698,701,681,694,698,709,705,712,692,699,696,748,806,826,824,816,823,807,814,803,812,817,794,807,809,778,695,626,631,637,626,625,635,636,622,638,631,636,621,611,638,630,637,634,633,870,885,895,885,876,876,871,811,789,678,683,704,668,685,666,675,688,677,691,695,692,694,694,680,658,688,683,695,673,688,690,688,674,682,746,799,800,806,800,809,793,805,803,804,800,804,798,803,817,807,750,762,749,751,742,697,705,691,713,712,705,723,765,772,772,761,766,773,741,719,717,802,804,795,801,822,818,786,794,787,778,760,744,767,772,775,768,758,750,734,737,738,737,758,770,747,753,751,784,773,767,771,782,765,772,796,787,752,783,758,768,769,744,736,744,729,743,738,733,754,739,733,741,757,743,743,719,742,741,761,832,837,826,821,817,817,757,753,772,766,757,743,748,739,737,750,741,741,743,742,732,736,812,825,835,834,812,840,825,803,795,795,790,804,797,802,804,783,790,795,798,799,809,802,796,813,804,809,798,783,716,700,708,720,700,712,690,673,681,704,694,674,695,676,687,634,563,557,560,573,554,565,559,585,584,640,630,636,647,835,835,859,810,768,782,742,698,714,705,719,721,709,719,714,711,709,674,657,644,643,659,677,655,713,726,722,742,712,727,712,715,723,728,719,717,723,723,724,708,724,737,732,734,749,737,824,809,823,814,811,806,809,794,642,651,649,655,638,637,637,613,630,596,581,580,725,798,784,783,793,784,796,791,797,772,797,780,787,779,779,825,843,833,840,836,835,823,779,785,782,766,770,773,781,773,771,758,777,761,729,704,731,697,704,689,710,679,631,645,623,606,601,622,612,633,621,622,619,621,617,621,616,558,542,535,613,657,657,656,675,684,696,755,787,775,775,770,778,764,798,803,817,785,798,771,685,704,694,709,690,687,685,814,902,903,881,899,907,910,908,893,886,872,762,780,788,769,767,769,773,766,760,779,812,809,788,780,813,795,794,802,795,643,623,644,613,610,625,647,605,627,834,852,864,837,836,847,837,860,851,855,881,890,884,824,823,709,637,616,724,760,781,777,753,783,758,767,767,759,775,783,780,754,772,821,835,844,825,848,837,837,827,832,772,771,779,773,762,753,757,782,765,757,744,757,749,754,757,733,754,750,737,740,739,723,735,730,735,739,826,804,806,809,806,821,759,689,708,697,679,681,707,698,681,687,682,679,669,660,691,675,666,657,631,630,607,588,613,602,596,599,608,610,623,611,619,666,707,703,730,690,723,716,732,730,723,721,703,700,721,810,792,785,795,801,795,793,816,786,795,789,796,778,774,794,808,796,783,782,783,724,726,706,717,724,759,696,738,727,714,733,760,753,759,763,769,741,749,739,759,747,737,752,745,768,822,810,798,815,803,799,785,787,805,795,792,779,799,807,804,805,766,776,790,732,698,679,677,690,694,698,714,696,700,697,696,693,760,791,697,698,722,788,807,790,802,814,787,650,658,648,649,622,636,635,634,624,643,650,659,651,691,813,804,813,760,716,721,704,709,711,701,713,768,775,783,772,770,773,824,833,811,815,805,831,806,828,824,823,799,744,752,744,734,748,743,749,751,805,792,797,799,800,791,787,778,752,755,742,735,754,739,757,752,751,745,750,756,757,745,750,750,774,765,746,766,757,786,836,859,857,818,821,789,649,760,753,766,764,771,766,760,776,758,770,765,764,757,761,756,767,766,766,761,767,755,761,754,765,765,786,832,841,840,799,784,783,760,794,843,827,828,841,822,841,829,830,836,820,850,821,789,722,727,727,725,728,730,731,726,745,742,736,734,729,723,735,764,826,805,688,696,686,681,680,699,678,785,825,836,840,838,836,830,828,816,697,679,689,686,668,692,664,681,690,684,689,699,697,688,753,785,774,778,780,757,765,770,756,774,761,758,781,773,777,775,777,710,632,621,652,628,626,621,619,634,628,640,629,638,614,631,677,899,886,877,876,886,879,875,880,718,648,638,658,663,737,819,837,810,821,831,818,813,816,812,813,832,832,841,835,828,825,831,828,813,695,705,701,690,687,637,626,644,823,825,826,809,810,831,814,844,841,845,861,852,846,849,837,850,826,838,819,814,835,857,836,826,834,847,821,757,749,716,720,739,738,729,728,735,726,755,724,724,722,732,718,727,725,738,721,733,722,730,741,719,717,731,739,709,735,730,721,725,726,726,730,727,700,735,727,738,729,706,734,734,728,738,726,717,724,719,737,717,722,733,728,723,717,732,720,737,735,734,733,729,741,735,731,722,729,718,720,737,714,715,723,715,726,731,720,716,719,698,692,703,724,704,691,664,658,669,662,658,657,787,879,873,859,848,839,866,845,749,701,700,709,707,707,711,714,707,711,594,570,575,573,548,560,726,764,765,773,832,860,848,839,850,838,841,844,841,848,846,838,844,824,785,784,780,772,776,780,782,776,773,796,777,773,717,694,707,776,713,700,687,701,718,670,603,613,600,590,637,665,650,659,660,652,647,669,664,697,695,691,682,688,704,697,692,695,707,692,712,731,746,739,754,748,756,741,745,749,751,752,728,735,746,735,749,734,755,757,749,764,771,743,826,852,844,836,847,846,753,753,747,758,745,748,740,748,765,822,855,831,821,822,837,815,833,822,822,788,738,713,722,714,717,726,712,728,687,629,623,616,625,643,628,633,634,644,636,637,637,648,646,638,642,648,622,641,627,624,623,627,626,630,621,619,626,609,626,618,637,644,623,645,642,639,629,630,643,793,804,828,810,803,813,816,765,695,701,702,712,693,710,700,696,696,699,689,690,685,686,686,677,679,681,682,679,688,696,769,751,762,749,755,805,831,825,809,832,837,825,831,827,828,767,771,820,822,816,826,810,819,836,803,826,816,815,811,827,814,815,806,805,729,737,732,753,741,754,746,753,750,733,735,757,763,808,835,806,803,733,707,725,730,724,723,753,738,739,760,735,744,803,809,812,788,796,710,708,714,733,728,732,723,717,726,728,728,721,725,729,730,738,821,815,824,831,832,815,829,839,817,823,836,816,769,776,761,779,780,756,751,744,673,683,664,676,687,676,686,685,687,705,695,711,708,693,735,723,650,651,664,644,658,661,659,649,624,639,632,597,635,583,577,585,594,583,586,595,581,599,713,911,880,895,897,878,822,789,786,781,817,788,791,795,788,795,794,788,700,681,671,636,616,612,630,624,643,607,636,638,642,656,631,633,625,625,633,651,659,625,618,649,664,722,715,702,719,714,705,714,707,724,704,714,712,715,731,722,700,724,713,715,812,831,835,831,826,807,837,829,772,705,716,717,704,706,702,679,647,607,596,596,595,608,615,620,615,621,619,700,917,926,818,768,783,766,747,766,780,761,709,705,706,708,711,697,701,710,741,825,834,761,755,771,783,764,771,778,785,774,769,754,738,755,769,749,752,769,750,768,794,784,773,745,748,738,744,754,746,751,812,826,826,847,837,836,821,817,839,819,814,818,734,703,698,700,703,711,724,712,704,718,714,735,790,771,781,807,779,793,781,766,748,755,736,754,749,756,748,746,729,853,840,837,852,851,798,796,796,810,806,785,806,811,801,805,813,824,792,801,796,747,707,721,715,695,691,689,679,733,721,728,717,724,736,750,721,707,725,752,803,805,819,814,825,808,815,807,810,799,798,808,797,771,708,699,708,706,692,708,698,698,702,689,683,704,708,720,705,702,711,801,811,814,824,815,783,679,684,677,676,648,621,618,624,627,608,672,832,809,829,829,818,791,755,722,716,725,729,726,720,731,720,723,784,816,813,804,817,805,818,807,827,812,802,821,826,815,811,824,819,804,816,807,813,824,820,816,829,818,824,823,818,828,800,800,792,784,795,787,784,793,776,790,783,782,780,794,775,791,789,793,786,791,780,786,771,794,782,789,791,783,778,746,706,691,699,697,701,698,689,697,694,680,701,697,695,697,708,705,700,710,694,714,703,706,707,718,806,823,792,785,792,811,794,813,787,781,779,684,707,686,690,680,688,685,701,700,689,682,688,707,682,684,682,678,709,715,714,705,721,718,710,764,797,783,775,778,784,763,771,778,769,781,767,764,768,729,715,730,712,733,718,806,783,799,786,780,788,786,786,757,734,733,724,849,900,882,867,853,782,753,737,760,761,751,728,716,723,712,699,723,701,699,723,706,704,727,718,706,707,711,704,700,694,703,703,693,696,701,688,707,692,654,659,684,648,651,658,650,624,621,605,621,645,617,609,627,622,626,624,639,670,664,659,662,659,669,648,630,648,656,619,648,638,636,653,704,704,695,694,688,691,702,700,769,821,800,809,817,832,720,718,722,714,723,733,726,714,726,741,804,819,770,720,777,810,800,800,722,745,820,806,808,756,717,710,736,722,731,706,700,679,695,687,693,692,692,680,698,671,694,675,684,681,682,682,704,704,697,713,699,702,719,708,660,643,655,670,648,657,673,656,661,660,677,673,675,682,669,686,671,660,668,677,872,870,885,873,854,893,863,864,797,736,750,727,731,737,748,738,739,738,743,778,824,822,821,821,816,814,827,832,803,779,784,781,788,783,776,780,782,793,775,761,783,775,776,780,803,782,774,786,779,765,698,695,720,704,704,709,695,672,676,664,689,685,695,691,686,699,687,686,688,684,682,679,691,693,685,665,680,682,680,685,678,687,691,697,683,678,685,689,679,688,742,785,789,799,801,782,807,796,800,786,797,806,787,793,807,801,800,796,794,777,798,789,795,777,793,804,795,785,806,792,787,787,793,777,802,774,805,786,797,798,801,798,790,783,803,789,800,808,820,832,825,822,702,649,672,646,643,641,645,662,648,650,666,657,654,664,663,669,709,713,722,721,724,728,755,829,801,809,819,808,799,814,809,831,822,816,802,818,806,798,804,793,817,785,689,692,709,697,709,698,696,695,730,722,726,763,774,773,785,779,789,798,790,760,781,773,782,792,799,777,768,773,775,776,787,763,753,761,781,785,787,778,790,795,778,785,778,769,767,751,608,612,617,604,593,588,613,599,596,604,725,809,825,814,809,829,821,730,609,598,779,811,794,801,794,793,804,777,637,631,636,661,647,649,663,654,637,631,637,641,639,629,627,648,689,774,821,804,803,797,806,814,819,764,763,755,766,765,753,769,767,763,742,732,741,760,782,785,791,784,789,790,790,780,762,786,785,798,781,794,803,782,805,789,785,803,771,788,779,787,784,719,665,676,661,657,665,670,680,673,677,659,671,668,674,668,685,673,675,679,675,682,679,672,680,692,727,763,765,773,775,768,775,777,768,768,773,779,767,765,794,759,783,773,763,772,770,764,767,757,796,817,807,806,805,783,785,785,780,795,809,798,788,798,785,801,804,814,797,786,792,802,802,786,796,780,793,724,636,651,671,653,639,645,634,631,629,653,644,649,685,681,677,674,677,671,694,686,688,696,686,683,779,784,783,787,777,774,780,781,714,683,697,694,692,695,699,686,692,690,674,666,820,834,837,816,807,818,805,806,797,811,748,670,721,666,675,670,686,655,667,671,665,673,669,667,678,722,738,738,733,726,734,734,724,736,808,820,817,776,693,710,697,705,707,679,618,625,630,624,687,679,695,693,681,679,696,688,701,683,724,747,777,772,779,767,787,752,758,773,776,791,775,716,680,685,678,687,688,665,679,667,671,679,667,673,657,652,663,666,661,672,677,666,664,662,688,692,668,677,666,668,686,678,672,673,671,656,807,808,796,827,868,806,702,693,677,705,690,684,703,710,709,693,686,704,718,728,727,716,715,729,718,719,739,742,734,731,742,721,738,736,726,739,737,726,840,850,838,831,848,849,845,834,841,820,833,819,851,846,847,833,835,839,848,844,833,834,852,839,845,824,845,829,826,829,796,764,760,751,755,766,756,770,757,769,758,762,762,762,769,756,774,768,763,759,765,754,716,719,726,721,721,726,726,726,732,724,717,728,743,716,717,720,721,720,727,724,717,715,726,724,714,727,720,721,717,709,734,835,834,841,849,843,849,850,841,844,850,848,843,840,845,842,858,850,855,843,852,823,798,806,782,802,781,792,839,780,734,708,724,726,742,712,718,730,717,704,714,697,703,676,644,632,628,636,640,636,656,636,640,647,636,629,644,633,642,650,639,626,636,651,691,688,700,684,690,694,707,756,780,778,796,782,747,717,745,733,731,726,726,732,717,728,747,716,730,740,740,721,735,731,728,789,841,817,819,816,818,816,816,793,730,743,724,753,692,677,665,659,640,654,655,663,657,661,677,664,658,660,662,669,661,662,656,657,658,642,664,664,668,662,668,681,680,677,668,653,643,652,665,620,640,635,641,626,628,629,613,641,680,723,700,709,698,695,717,715,717,705,709,698,693,717,700,647,684,685,694,704,710,700,703,688,706,699,693,688,689,682,708,684,697,701,694,702,697,690,699,689,695,699,689,688,685,675,691,694,670,700,679,689,698,698,747,799,807,805,801,786,776,695,702,702,690,692,696,682,700,666,683,691,681,674,687,686,720,702,713,695,715,704,709,719,741,818,817,817,824,769,644,631,646,625,589,586,604,578,584,570,605,596,593,595,593,593,590,603,610,602,730,778,791,773,773,779,779,780,766,768,781,779,761,771,770,769,841,828,841,840,840,842,852,853,840,835,841,830,834,789,782,801,784,781,727,691,689,685,707,685,677,684,681,683,696,686,677,675,693,686,681,676,675,688,691,687,698,685,712,761,781,771,764,784,768,766,771,760,765,736,674,613,611,620,622,608,624,620,630,629,625,770,893,892,910,905,904,897,891,902,902,908,829,761,754,754,755,749,755,750,767,741,690,684,694,676,690,688,686,680,666,740,837,832,749,745,749,742,766,781,784,795,795,775,797,780,783,792,771,788,779,794,786,796,786,779,714,644,667,668,659,696,690,669,695,688,695,693,700,691,692,688,684,695,677,693,682,684,690,687,692,698,700,685,690,785,786,802,774,790,783,756,710,703,712,715,716,695,699,679,658,651,650,665,654,656,655,661,664,663,673,665,656,615,632,644,628,624,644,634,633,645,644,651,763,809,821,811,820,816,834,824,804,794,836,811,813,815,808,831,855,828,872,835,818,753,765,783,789,790,808,792,805,799,786,790,795,780,783,766,632,630,635,618,622,654,803,786,792,871,864,862,864,838,800,805,810,799,809,792,809,801,812,802,823,806,797,780,792,743,699,718,693,715,700,692,676,702,706,712,796,805,781,696,686,688,710,705,697,713,736,788,796,785,808,801,794,787,732,669,692,670,671,665,807,920,904,905,829,818,829,823,831,810,817,823,821,801,790,753,707,703,684,700,678,678,676,673,678,696,687,672,685,675,683,677,715,811,812,803,809,819,811,809,814,795,819,815,804,800,805,810,815,798,808,783,807,803,806,778,790,805,786,778,795,788,790,786,785,787,786,783,796,754,695,692,690,671,675,686,700,707,699,701,699,711,714,702,708,707,710,770,787,769,783,769,772,790,771,766,763,751,735,758,769,764,792,785,766,782,779,790,752,739,736,748,820,826,838,813,815,813,805,809,803,807,809,822,822,819,824,825,836,791,756,761,759,742,758,766,768,731,772,776,790,794,772,782,784,770,780,779,789,775,775,754,759,757,771,759,759,751,747,741,756,747,750,742,751,766,749,753,772,817,802,799,808,794,736,706,705,703,702,685,724,709,710,708,832,842,846,843,831,837,824,807,751,760,746,764,775,766,705,692,695,681,664,661,666,660,656,654,699,684,691,694,684,679,691,679,691,685,803,831,839,819,799,799,778,758,683,655,691,677,712,668,673,644,631,637,762,802,831,820,788,802,798,789,725,731,733,752,777,765,774,773,772,769,767,745,771,796,839,824,822,827,846,796,817,845,823,839,833,817,813,831,832,806,809,765,748,740,754,741,750,735,796,810,802,759,768,743,767,753,755,773,763,763,766,771,768,740,734,711,738,743,780,762,768,755,766,769,768,764,755,758,756,765,781,767,758,766,776,759,761,778,779,764,760,758,763,771,758,768,772,748,760,756,750,754,758,765,692,698,700,697,698,690,700,707,713,700,790,815,816,817,809,777,776,793,785,786,785,778,758,758,758,741,758,762,741,758,745,720,716,725,724,727,721,722,749,854,843,826,796,803,796,791,791,797,794,788,790,787,810,799,801,779,793,788,785,784,773,683,713,693,706,690,684,689,693,723,769,754,761,751,741,731,740,736,730,735,741,809,837,827,815,826,828,819,823,823,814,822,815,815,814,813,810,760,735,748,741,743,743,747,758,729,703,711,713,705,709,713,737,831,797,814,816,798,814,794,799,813,812,812,799,801,810,817,824,816,814,822,824,826,823,831,807,827,815,730,769,745,749,743,739,732,712,690,705,695,697,679,703,683,659,662,653,656,667,664,674,670,670,706,711,710,715,705,709,716,714,714,711,715,718,721,726,799,818,803,802,804,801,792,794,796,689,686,672,677,681,735,765,776,773,760,779,761,749,752,669,671,676,662,671,680,668,681,668,667,669,666,670,714,827,835,850,832,780,723,737,734,703,738,729,730,736,751,740,727,740,784,783,802,799,808,766,763,741,702,720,714,708,712,720,715,711,714,718,704,804,791,817,801,790,790,817,802,790,744,748,729,730,714,722,728,720,721,715,719,725,715,762,802,814,814,808,796,796,785,795,807,804,801,824,811,820,783,793,807,800,780,764,769,750,740,704,638,633,647,644,640,650,675,832,831,856,859,846,832,855,851,827,859,853,848,841,841,845,845,855,822,768,673,684,672,674,671,675,674,665,639,648,647,660,638,668,655,927,909,936,928,921,890,891,809,803,807,791,797,801,806,794,765,762,760,757,780,801,790,756,758,761,753,767,762,765,780,768,755,759,767,762,748,750,747,756,757,756,754,646,654,651,654,655,691,698,699,747,792,780,792,805,691,682,686,703,685,693,683,693,686,689,681,679,665,678,650,668,678,663,671,686,655,640,653,630,634,685,709,720,701,715,704,726,701,710,716,713,713,717,711,713,705,732,699,713,707,704,707,714,703,717,716,718,714,705,702,717,715,718,718,756,794,815,811,817,800,800,795,789,707,695,702,703,684,700,692,709,702,718,714,728,753,790,800,802,750,711,729,721,724,715,687,708,713,709,697,701,689,701,707,698,682,702,699,719,781,768,798,782,757,754,779,772,759,806,822,798,782,839,826,829,833,847,817,835,828,800,819,736,731,713,734,712,655,648,693,699,696,708,704,686,693,698,688,716,704,710,708,708,691,726,703,702,717,784,814,827,834,814,840,828,835,831,809,803,769,750,745,757,737,750,806,845,836,830,789,812,801,775,761,782,763,747,751,752,740,760,748,767,787,798,784,786,784,786,773,777,763,747,719,764,794,787,772,763,780,793,772,690,649,675,669,676,671,680,702,705,712,744,734,665,674,650,670,650,644,635,637,660,651,632,634,633,644,646,634,641,641,662,634,648,647,645,641,641,647,857,914,888,878,931,788,780,786,801,795,807,814,793,787,794,789,804,788,795,710,664,686,686,662,658,665,680,688,691,704,699,709,703,793,815,821,814,802,795,794,824,800,725,724,694,705,702,702,691,671,611,608,602,597,676,709,718,696,670,610,607,593,595,630,625,596,623,611,593,594,610,636,650,639,658,647,649,645,656,645,670,639,644,647,650,659,643,654,793,876,870,770,759,756,770,777,768,771,769,762,770,766,770,772,770,761,762,764,779,732,718,714,707,715,700,692,705,703,726,703,730,724,735,723,724,708,709,740,695,725,715,707,703,701,718,713,691,648,647,657,702,692,693,695,695,690,707,711,722,707,762,799,781,776,788,791,770,788,816,832,833,838,828,832,827,835,835,832,850,829,832,808,830,832,841,838,815,836,836,823,843,850,860,818,820,828,834,838,829,822,841,818,822,834,821,829,843,845,822,833,825,833,824,821,834,834,840,845,826,862,805,789,793,802,798,798,750,694,716,690,692,691,691,693,687,699,699,686,679,700,705,692,707,708,708,705,701,755,803,798,796,809,798,794,787,743,671,664,667,671,673,670,687,670,662,672,685,669,675,671,692,687,690,672,692,687,686,679,669,692,671,677,680,667,693,687,685,819,819,820,820,827,821,826,817,806,815,794,768,692,693,691,700,688,695,689,698,706,688,692,700,706,693,699,697,707,697,708,692,673,589,580,573,586,598,586,640,681,688,680,683,688,687,761,681,590,579,588,559,592,584,588,580,592,588,591,584,575,579,589,570,578,697,763,771,784,772,812,842,831,819,811,763,763,768,761,746,762,754,756,726,694,702,686,696,684,681,746,757,755,772,764,765,767,773,789,803,822,800,831,823,834,818,813,811,833,811,822,800,805,750,739,749,727,753,744,746,752,773,746,771,834,826,829,825,837,836,817,832,826,822,817,833,830,846,828,812,826,828,826,832,827,826,824,820,829,827,833,838,828,840,832,829,831,814,814,816,821,819,824,816,806,829,811,838,826,830,842,821,816,817,826,827,836,824,825,832,834,825,835,832,820,815,805,818,829,836,833,824,802,836,815,821,834,837,812,837,816,823,828,826,816,822,812,834,817,827,838,811,810,811,820,814,828,828,815,831,838,826,825,801,824,816,817,823,815,812,807,815,804,815,813,825,821,822,815,801,817,819,812,815,815,813,820,815,834,824,812,811,809,814,836,826,828,820,796,828,827,811,771,804,793,806,807,810,826,824,816,819,818,819,821,812,831,759,740,792,825,828,824,832,826,836,836,822,809,783,760,766,765,759,765,759,783,784,776,771,700,703,694,700,708,699,719,924,923,941,912,919,931,875,794,789,788,794,790,796,788,794,781,792,785,779,791,787,783,774,716,656,661,660,649,670,655,668,658,650,751,811,792,810,834,822,837,831,838,842,847,805,827,808,808,809,819,808,818,804,771,755,753,754,758,748,756,751,766,748,747,770,780,792,778,782,760,778,697,690,684,679,671,668,790,862,827,835,822,857,847,832,845,819,856,696,684,677,682,685,690,697,688,695,690,699,677,702,677,679,668,696,673,685,699,677,686,724,698,698,697,700,671,703,679,671,697,683,677,675,678,693,711,699,699,690,688,691,694,689,680,705,673,676,684,700,693,701,681,693,678,669,679,679,698,681,684,687,692,684,701,709,699,705,678,693,674,695,686,697,682,685,697,675,673,695,723,654,667,682,676,683,693,689,682,689,684,685,694,697,694,689,707,687,681,689,684,690,685,704,837,828,844,827,828,790,728,745,752,757,742,756,744,751,754,748,739,741,748,747,779,787,788,793,795,776,782,784,792,788,792,795,784,781,707,732,724,716,714,709,698,708,715,697,686,720,713,709,772,769,774,793,771,778,777,777,764,767,704,688,675,670,669,670,676,687,680,698,701,693,673,680,848,850,829,835,838,865,827,831,846,856,836,850,830,771,743,738,755,750,755,735,752,738,754,755,733,744,734,813,842,848,838,797,750,753,739,742,710,726,705,731,725,713,697,670,678,675,684,681,646,640,627,646,653,651,638,658,644,641,646,625,639,653,665,659,665,661,654,672,666,675,657,652,665,652,647,667,665,656,674,667,733,756,742,754,743,770,745,750,745,751,749,779,807,815,804,798,798,806,816,721,729,718,737,723,720,726,712,735,723,723,733,734,775,762,757,653,601,613,614,620,605,615,608,600,613,612,754,777,787,776,786,787,767,810,798,794,781,771,790,793,777,775,796,787,794,802,780,733,720,714,732,729,723,743,732,737,726,726,720,726,728,723,735,712,732,724,737,728,732,725,721,715,729,724,713,748,819,824,820,809,817,825,814,820,823,810,784,786,777,771,775,765,775,779,777,774,770,737,686,681,690,689,684,720,721,715,712,702,710,710,726,711,709,694,711,721,686,710,719,721,795,818,795,794,791,760,702,733,743,735,743,759,759,744,760,760,811,854,855,846,831,851,844,866,849,832,841,841,823,853,827,753,724,734,692,675,708,727,716,728,707,716,758,815,799,790,796,798,651,637,649,660,621,756,776,779,664,648,642,640,620,655,632,646,641,644,702,789,788,780,787,790,704,663,629,642,672,670,677,666,649,649,659,681,668,682,820,800,804,819,783,815,719,717,713,724,802,860,859,863,895,861,858,871,844,843,852,856,837,865,768,667,681,587,596,600,728,864,857,846,846,850,850,871,861,856,864,860,860,879,842,758,754,763,760,746,754,754,762,756,770,761,754,761,755,748,751,747,734,728,733,677,684,681,676,688,676,672,665,674,664,679,700,675,679,684,672,663,680,661,678,690,789,809,799,746,712,711,716,721,738,731,710,717,719,733,719,713,728,723,694,709,712,716,710,708,722,727,723,716,719,714,708,715,708,688,682,693,681,702,687,683,689,787,800,809,806,796,804,797,811,800,818,816,808,803,801,816,815,790,794,784,792,788,789,797,788,794,796,800,812,805,805,801,811,804,801,807,807,815,779,774,773,766,756,763,761,776,761,755,754,767,759,760,761,747,747,748,783,836,829,795,802,700,696,698,701,706,707,705,705,705,703,709,706,704,710,750,818,822,743,711,686,681,683,695,708,706,708,699,695,695,697,702,769,808,801,798,707,714,551,984,711,698,693,665,647,664,584,586,581,576,579,581,612,656,667,656,657,660,653,658,659,666,662,662,738,836,836,836,839,829,829,826,824,821,822,830,829,839,829,846,814,827,743,651,654,669,653,672,671,677,696,682,685,667,646,654,649,675,671,676,662,674,677,743,834,831,780,743,735,740,727,730,704,628,616,622,631,708,885,898,870,892,911,908,884,895,893,890,774,766,774,769,763,786,757,711,700,713,694,696,817,822,811,815,801,805,777,694,689,682,670,640,595,611,601,800,805,788,699,713,717,715,706,714,717,808,815,813,813,807,770,709,720,820,812,831,817,821,815,815,808,808,818,807,800,800,802,818,805,800,795,800,810,807,798,802,792,745,733,718,736,732,731,733,713,693,685,686,664,671,678,675,677,672,699,684,686,691,712,696,693,680,725,771,773,780,757,781,741,697,711,712,723,704,713,706,705,703,700,718,719,722,810,808,803,804,788,813,799,807,804,813,800,824,800,812,820,814,818,817,817,809,799,797,790,796,783,795,800,791,794,792,776,779,790,781,777,809,818,777,771,688,716,701,702,709,706,696,705,690,694,703,703,703,699,692,689,695,686,678,688,691,692,696,684,687,688,693,692,704,677,691,696,691,673,707,774,816,840,832,839,841,823,851,815,817,843,829,832,835,816,826,843,826,821,826,839,836,830,834,826,836,819,817,830,834,835,821,830,811,774,770,769,777,763,775,769,766,769,779,779,784,780,789,793,777,711,659,665,671,651,658,669,654,671,679,671,675,670,669,666,678,671,752,822,834,790,807,804,779,721,730,726,732,713,729,716,726,725,734,690,666,663,643,636,661,661,635,639,663,656,667,652,657,663,647,656,662,647,608,651,655,646,608,611,625,611,616,621,611,605,625,599,631,612,635,661,650,662,669,660,662,693,765,765,750,770,808,815,784,808,748,669,674,671,673,668,680,670,667,680,673,671,666,686,698,666,674,682,679,688,679,687,688,688,678,685,674,682,672,667,671,669,663,682,682,667,677,679,686,680,673,661,682,651,655,651,656,658,658,689,746,775,805,804,796,801,808,813,804,804,800,808,807,796,834,826,803,794,805,795,815,804,796,797,803,804,809,787,805,789,805,792,807,785,754,704,702,672,682,681,678,663,671,683,676,678,685,673,684,680,691,700,781,759,799,770,767,662,663,658,653,660,653,654,677,647,647,651,652,648,626,640,627,620,638,746,831,863,855,817,859,818,807,685,701,677,696,691,696,662,592,610,605,614,622,615,624,606,601,615,605,612,610,626,617,608,642,835,860,828,817,825,818,838,814,814,824,813,832,761,757,752,750,745,746,742,743,742,736,733,743,763,790,801,807,804,808,801,799,752,680,693,694,710,679,710,725,711,708,717,723,722,729,720,701,712,700,713,712,707,718,717,700,706,718,711,702,708,700,707,720,709,717,710,727,716,691,733,837,830,838,804,823,793,810,798,727,714,719,698,711,705,738,661,627,616,632,627,632,625,621,630,635,627,624,623,635,629,641,640,632,630,628,625,642,682,691,672,691,695,729,835,812,802,816,805,785,801,800,727,744,726,726,730,729,732,715,709,708,734,722,678,651,654,664,653,644,648,653,622,631,634,677,688,719,723,795,832,832,826,831,829,809,824,808,683,701,684,695,705,699,687,685,683,677,620,614,611,596,623,607,612,614,635,621,615,619,606,627,663,641,654,658,659,692,694,694,695,759,821,810,815,804,827,824,818,824,803,823,810,813,814,812,800,818,804,815,806,734,706,710,685,684,659,648,623,642,676,702,707,710,711,731,733,803,814,810,747,708,697,706,701,705,678,724,696,691,708,713,700,694,691,691,709,683,707,714,709,702,706,732,759,774,765,774,756,776,768,782,768,762,771,754,756,754,757,766,752,745,824,828,829,846,821,778,774,771,778,766,756,752,684,687,682,696,716,699,702,676,711,698,684,694,676,817,919,926,906,920,936,990,973,946,960,961,951,959,959,898,812,815,715,693,716,703,695,695,701,693,693,730,725,718,728,774,814,806,817,827,811,827,810,822,801,802,791,794,804,799,813,812,748,763,744,746,750,778,795,796,804,812,799,790,780,667,594,594,602,597,596,584,597,638,765,748,751,739,718,739,735,734,739,726,757,734,726,742,742,753,755,755,763,754,760,769,756,766,754,751,767,757,749,755,751,752,761,769,765,813,839,843,848,856,823,790,778,793,786,748,687,689,696,675,612,597,617,724,710,727,701,710,731,833,836,833,829,842,840,822,836,836,784,720,700,703,687,706,699,723,680,705,706,712,719,738,718,721,724,807,830,811,830,775,692,670,609,619,658,666,665,661,658,651,661,663,709,798,783,792,774,784,782,757,758,747,831,844,860,851,821,829,795,738,727,727,730,717,729,726,722,714,723,707,727,760,841,856,855,842,839,850,803,725,697,676,656,672,645,686,689,700,649,653,660,688,660,666,651,660,666,672,666,679,658,672,665,679,743,761,758,743,767,771,772,766,787,788,796,791,775,796,805,787,757,749,756,752,758,748,772,763,769,756,743,750,753,780,821,820,806,811,827,815,828,815,828,808,741,642,660,660,663,684,638,635,639,656,631,638,641,629,638,638,637,648,805,812,825,809,810,814,812,816,805,806,800,800,800,728,677,662,675,673,663,678,666,687,665,658,695,676,670,681,670,667,656,682,674,730,741,732,733,735,736,731,732,733,779,787,797,794,765,658,674,663,655,661,677,681,684,672,651,677,710,748,750,761,759,752,766,784,818,809,816,808,811,790,813,823,802,803,816,807,796,819,801,822,808,827,821,806,805,804,746,730,712,684,696,655,642,664,648,661,662,656,639,659,643,677,651,664,648,650,656,658,674,685,673,667,668,667,667,655,658,671,685,676,687,675,662,678,658,674,676,669,676,653,657,659,667,682,692,706,692,689,681,789,781,761,786,773,750,785,791,772,763,770,769,758,758,757,788,766,750,654,635,639,637,640,619,725,884,911,891,883,898,891,886,913,917,904,894,899,900,906,906,912,901,896,885,898,890,879,881,876,878,888,875,848,794,797,827,887,871,830,779,759,703,676,680,682,697,676,711,714,750,757,771,779,772,764,777,774,780,745,754,785,762,769,765,755,767,827,828,830,783,745,752,755,738,758,756,764,713,690,694,695,687,684,700,687,698,712,700,698,729,741,751,698,676,692,692,687,699,692,691,696,708,685,687,692,693,689,683,704,696,694,696,701,705,702,699,768,883,901,887,886,870,894,912,898,895,900,918,851,810,826,833,704,671,686,702,700,700,699,691,705,764,828,828,835,835,834,817,846,848,821,828,835,826,836,825,853,827,817,820,781,762,766,768,769,775,774,783,765,738,744,730,748,730,730,739,797,792,787,776,809,788,792,795,802,822,804,832,829,812,817,815,676,631,668,628,636,651,641,645,626,641,632,645,668,676,678,679,703,847,847,836,828,852,839,807,749,751,755,648,630,634,638,650,651,685,697,700,700,694,683,701,701,702,716,705,718,707,744,824,817,818,798,818,672,646,650,641,627,627,631,639,609,590,593,580,600,582,577,585,585,577,573,583,586,583,607,586,587,821,825,832,817,819,818,826,829,810,826,814,824,825,816,828,825,779,719,709,700,719,719,724,691,665,680,666,663,667,681,703,713,706,699,734,719,705,718,785,778,778,804,776,781,796,788,777,792,787,784,776,802,795,791,773,787,799,791,768,776,777,750,735,743,738,738,733,769,762,766,772,757,752,764,764,719,715,718,723,727,720,758,819,803,816,812,795,811,794,816,811,793,803,799,669,688,660,645,566,646,578,692,794,803,805,819,776,787,790,791,787,779,836,848,820,754,736,721,734,738,759,759,757,753,764,737,690,688,687,701,701,728,728,809,890,886,863,843,856,763,777,775,767,749,782,763,713,715,702,704,731,718,749,711,718,720,702,717,719,716,833,842,840,834,861,836,849,837,828,828,823,827,828,831,829,853,808,802,791,785,795,796,808,808,796,805,762,783,759,774,762,764,772,760,761,793,848,855,857,855,834,840,826,850,837,823,858,802,725,746,734,720,726,725,730,743,734,734,731,796,803,801,789,779,777,768,776,780,773,791,798,777,799,783,801,791,782,802,804,821,814,830,819,820,827,812,805,823,816,826,803,802,712,703,682,693,696,701,711,707,715,706,714,703,701,721,697,703,704,716,688,696,708,684,698,715,698,707,692,709,697,720,692,693,701,713,801,802,803,742,787,788,806,803,796,791,790,800,779,806,794,802,796,801,782,794,795,797,794,639,593,604,617,674,776,745,752,755,760,764,737,719,765,737,777,765,766,786,771,780,778,805,784,705,705,694,712,682,699,681,689,687,663,679,663,684,669,675,667,660,673,658,648,650,554,574,573,560,575,571,596,725,890,894,891,892,843,766,785,775,745,707,702,713,818,833,814,837,801,784,773,788,780,745,746,747,817,843,845,807,828,825,830,825,809,831,823,810,799,817,810,820,809,753,705,735,718,718,719,728,703,709,717,717,718,724,710,710,727,719,703,694,693,598,600,574,598,622,611,611,615,609,604,616,721,915,925,906,916,934,921,914,906,929,800,784,755,679,681,678,688,688,682,677,715,828,819,801,813,821,717,702,705,720,713,717,702,702,699,715,720,707,709,718,715,721,729,710,711,716,764,788,780,774,800,778,786,779,790,797,786,804,782,762,777,781,782,684,657,662,649,671,650,673,673,684,679,668,681,689,695,686,761,749,765,755,769,759,759,767,748,773,757,746,765,770,755,765,757,751,756,769,766,747,827,817,807,816,802,836,827,817,818,821,804,834,821,813,817,768,742,750,740,742,741,746,762,774,770,770,774,756,649,651,639,661,642,645,637,687,677,693,685,703,695,697,693,706,821,804,813,815,785,809,819,835,811,823,804,817,831,835,813,799,813,817,824,717,671,696,678,687,675,689,689,690,686,678,681,698,665,696,666,668,664,665,656,648,645,656,661,768,881,866,858,834,864,840,841,821,819,671,668,680,678,674,680,700,686,672,671,663,673,676,677,679,676,681,680,698,691,679,698,701,693,711,695,691,673,687,688,699,698,703,694,696,689,692,689,699,705,688,681,693,686,678,696,685,689,706,695,692,687,699,695,696,709,704,682,685,688,707,699,686,685,702,694,698,703,694,684,700,684,703,691,686,699,697,700,696,840,856,850,853,844,841,867,849,828,674,657,674,673,643,657,663,655,664,651,668,660,663,644,652,645,650,668,666,709,840,776,673,663,665,651,665,653,633,576,575,558,566,566,696,809,807,813,797,819,816,802,795,801,810,791,804,799,820,812,811,803,825,854,858,859,852,858,787,742,734,757,740,721,683,682,693,688,739,768,848,881,895,879,862,857,879,817,758,766,768,779,762,732,676,689,697,775,777,774,759,807,833,760,741,734,739,738,737,746,751,738,755,741,749,749,740,739,752,741,729,769,812,803,808,794,799,796,801,799,796,749,750,751,744,745,727,708,727,723,715,727,722,715,719,708,721,714,752,821,826,823,815,819,828,790,757,760,755,748,756,746,761,757,734,758,759,752,753,771,754,740,755,738,739,733,731,781,813,807,799,792,764,762,764,749,748,773,744,730,737,701,710,710,703,692,709,698,696,701,698,749,764,763,748,739,738,760,816,804,806,777,766,733,718,710,731,719,729,726,727,719,728,715,714,721,753,761,716,723,809,816,798,789,802,801,805,807,803,779,752,741,720,739,743,729,737,730,721,722,735,737,748,758,754,752,752,816,834,818,810,802,776,775,783,750,728,734,732,740,750,796,827,811,825,826,816,831,826,824,827,811,818,791,814,796,835,817,804,810,809,813,777,788,779,803,795,796,798,802,790,749,704,675,680,677,699,701,710,702,704,785,813,798,812,807,811,808,807,810,815,816,807,816,805,709,696,699,701,688,698,700,707,715,699,719,717,719,704,707,722,713,727,706,729,704,719,748,835,836,831,837,825,767,741,750,748,726,703,682,699,698,693,687,702,655,634,616,642,607,628,613,628,632,634,604,585,570,586,591,584,593,586,577,595,584,832,878,882,854,881,887,890,891,872,887,880,889,890,889,811,800,807,811,808,808,807,761,752,731,739,739,732,727,750,733,731,727,663,658,666,676,684,676,671,685,682,667,681,663,657,664,658,659,683,675,674,661,665,682,695,687,693,690,688,735,790,782,782,785,799,784,795,779,771,779,786,795,781,774,773,766,758,707,715,705,716,721,778,837,843,826,849,845,852,844,826,835,846,835,839,854,833,813,792,791,807,846,798,790,778,791,780,793,732,733,719,738,718,713,696,687,707,666,692,692,667,676,701,673,691,689,689,677,707,708,718,706,701,690,679,692,684,689,705,665,675,715,666,686,688,687,697,687,686,691,692,678,665,675,672,684,688,671,680,687,675,682,711,724,733,713,721,721,732,752,802,804,814,820,803,807,782,690,681,680,697,694,698,700,703,693,689,693,688,696,702,686,702,703,725,705,823,815,822,791,802,807,786,721,712,702,709,707,702,712,684,685,673,638,642,661,647,650,661,645,618,618,623,621,615,623,665,620,617,617,624,646,610,619,608,601,598,585,540,546,549,552,569,541,552,704,802,770,809,799,798,799,805,819,813,772,785,798,807,809,818,821,830,833,837,827,839,832,826,830,833,836,848,774,751,731,739,733,740,737,765,731,757,758,751,730,713,678,681,682,706,705,717,725,711,712,719,706,717,707,728,690,712,711,712,706,712,699,709,716,730,793,806,787,802,809,808,790,783,791,757,725,755,827,817,820,807,823,810,810,828,809,819,817,820,842,820,807,823,812,817,816,824,827,833,826,824,838,820,834,824,775,724,738,755,733,726,711,695,672,682,656,691,672,676,677,657,668,663,667,679,678,709,712,713,813,841,836,833,824,830,829,809,816,803,748,704,698,708,699,704,696,687,679,702,699,699,706,630,600,608,607,604,599,613,610,591,613,609,667,685,667,690,691,750,759,729,771,809,797,822,803,815,789,796,798,775,762,784,768,725,698,712,704,731,768,745,706,732,725,721,714,717,716,728,728,725,722,736,719,756,822,822,787,810,806,821,803,812,830,830,821,822,843,825,801,801,759,748,736,732,795,831,821,838,833,828,812,817,822,829,834,816,819,819,799,805,801,816,745,686,680,682,658,683,682,686,687,674,674,666,683,677,679,691,808,831,803,807,812,835,814,759,694,770,902,927,915,899,885,823,797,801,799,790,791,789,748,692,695,667,685,686,674,690,699,699,704,695,699,684,670,696,706,702 391 260.557264 2287 2 36886851