#slow5_version 0.1.0 #num_read_groups 2 @asic_id 3574887596 420170566 @asic_id_eeprom 0 2043896 @asic_temp 29.2145729 30.1846237 @auto_update 1 1 @auto_update_source https://mirror.oxfordnanoportal.com/software/MinKNOW/ https://mirror.oxfordnanoportal.com/software/MinKNOW/ @bream_core_version 1.1.20.1 1.1.21.1 @bream_is_standard 1 1 @bream_map_version 1.1.20.1 1.1.21.1 @bream_ont_version 1.1.20.1 1.1.21.1 @bream_prod_version 1.1.20.1 1.1.21.1 @bream_rnd_version 0.1.1 0.1.1 @device_id MN16450 MN16303 @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 @exp_script_purpose sequencing_run sequencing_run @exp_start_time 1479433093 1481657610 @experiment_kit genomic_dna genomic_dna @experiment_type customer_qc . @file_version 1 0.6 @filename deamernanopore_20161117_fnfab43577_mn16450_sequencing_run_ma_821_r9_4_na12878_11_17_16_88738 odw_genlab4209_20161213_fn_mn16303_sequencing_run_sample_id_32395 @flow_cell_id FAB43577 . @heatsink_temp 33.9921875 33.9765625 @hostname DEAMERNANOPORE odw-genlab4209 @installation_type map map @local_firmware_file 0 0 @operating_system Windows 6.2 Windows 6.1 @protocol_run_id a4429838-103c-497f-a824-7dffa72cfd81 3eecebf6-325f-4ac5-b896-a7588f2b2324 @protocols_version 1.1.20 1.1.21 @run_id d6e473a6d513ec6bfc150c60fd4556d72f0e6d18 0cc960b63c07619b4bf2917507d447479a21da66 @sample_frequency 4000 4000 @usb_config 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 ma_821_r9.4_na12878_11_17_16 sample_id @version 1.1.20 1.1.21 #char* uint32_t double double double double uint64_t int16_t* #read_id read_group digitisation offset range sampling_rate len_raw_signal raw_signal a649a4ae-c43d-492a-b6a1-a5b8b8076be4 0 8192 23 1467.61 4000 59676 1039,588,588,593,586,574,570,585,588,586,578,582,584,586,597,582,579,558,584,580,591,582,578,558,563,572,583,605,583,585,567,593,578,581,579,586,587,582,596,522,528,511,509,513,520,515,514,512,517,516,517,510,510,519,510,507,517,524,511,514,506,514,525,511,527,519,506,512,522,522,514,517,525,516,511,512,513,505,526,509,513,501,509,521,523,515,506,523,523,510,523,513,512,512,526,507,516,509,510,513,515,516,514,517,520,517,514,526,520,506,506,513,513,512,516,507,522,516,517,510,516,494,520,517,513,512,504,506,506,513,502,522,521,523,515,520,506,515,508,511,519,508,504,522,527,510,518,510,510,509,521,518,518,519,520,516,517,516,521,506,499,507,509,531,503,513,525,501,510,517,514,522,517,515,532,520,512,521,522,505,521,516,515,515,504,517,516,517,511,516,503,516,519,511,507,504,508,496,512,509,504,503,517,533,517,500,512,505,509,513,507,512,513,501,490,491,504,502,504,505,502,527,499,501,504,480,518,504,499,512,508,510,513,501,521,515,506,509,519,522,500,504,512,516,502,508,506,501,511,508,515,501,499,502,512,517,513,511,513,510,504,514,506,507,526,515,509,507,513,514,514,511,518,501,498,502,502,524,504,515,510,506,513,514,523,513,525,519,520,506,519,516,511,524,525,509,508,507,542,507,513,512,517,501,503,509,507,506,514,512,516,515,510,505,505,517,518,508,513,510,514,515,501,502,512,497,512,510,515,515,514,511,533,511,523,527,510,507,521,510,511,514,513,514,504,505,505,509,519,520,520,517,509,513,521,517,535,498,514,522,511,511,511,514,515,517,506,508,506,507,511,531,511,513,517,526,524,519,511,533,510,518,518,505,509,505,514,521,509,504,509,516,502,503,500,512,513,493,522,508,526,516,512,521,518,514,509,513,512,515,507,517,501,508,510,515,501,514,517,505,507,505,514,503,521,513,513,510,507,519,508,515,514,505,520,516,508,515,509,514,510,508,520,516,509,514,518,517,518,511,504,514,514,520,512,508,516,508,518,512,509,518,510,508,511,510,518,504,506,503,519,513,510,502,518,511,514,524,514,518,520,509,513,508,506,509,509,513,508,513,506,507,516,515,511,514,511,501,514,504,511,504,514,512,521,500,517,513,516,505,507,505,512,509,502,526,519,499,527,515,530,517,519,525,516,530,528,525,508,507,503,510,514,513,523,520,508,507,517,512,509,508,511,523,516,505,518,521,522,511,511,508,521,511,513,518,516,505,519,502,513,528,515,515,500,498,504,513,506,508,521,513,514,514,517,512,508,521,503,518,516,517,519,510,513,511,503,519,504,518,516,519,509,518,519,515,510,512,512,501,504,519,508,501,499,506,519,513,511,505,521,518,513,516,527,511,507,524,521,513,528,514,512,511,518,513,514,512,519,512,504,506,515,521,506,525,526,520,514,521,505,512,516,515,508,500,508,509,503,508,516,515,519,511,519,520,493,503,511,529,520,514,507,511,517,516,523,512,517,509,536,508,506,530,520,516,522,522,522,514,517,514,527,519,519,525,521,508,515,536,503,525,512,517,505,533,513,516,514,519,525,515,521,513,513,531,532,517,511,518,512,523,515,516,515,520,518,523,510,518,512,512,507,498,525,514,505,522,511,508,511,521,511,518,516,509,514,519,513,505,510,511,500,517,515,511,523,513,522,534,530,523,513,527,508,513,507,511,524,517,519,520,481,510,494,514,510,509,506,510,508,497,509,508,504,513,517,521,512,506,511,517,512,517,526,507,509,505,522,512,517,515,507,513,510,503,518,520,522,506,509,514,516,508,516,508,515,513,493,514,514,512,516,500,516,499,505,499,496,514,500,512,498,476,490,476,540,564,584,717,777,778,764,776,778,783,769,780,757,764,769,758,754,706,751,732,706,617,591,595,578,461,432,416,427,412,420,419,413,414,414,410,418,515,570,564,520,547,543,549,548,558,515,503,497,460,449,456,464,456,443,449,559,600,565,577,586,584,567,569,555,483,483,486,470,471,474,505,547,535,528,548,539,554,541,538,572,592,604,592,581,533,526,517,536,535,528,529,541,525,525,535,556,521,536,513,349,348,349,361,356,349,353,487,538,526,544,541,543,609,614,604,615,619,590,555,563,556,558,549,563,561,558,555,563,480,472,431,428,427,437,383,361,361,356,346,348,358,375,364,343,378,351,346,401,562,539,554,558,561,564,571,554,558,558,550,548,562,555,570,570,579,563,558,576,573,549,555,535,515,510,541,540,522,460,431,434,450,437,435,436,417,431,570,590,603,592,572,556,580,581,602,605,448,441,426,565,541,550,567,594,582,574,579,578,532,476,474,481,491,481,476,486,491,488,499,491,549,560,559,549,575,559,579,578,585,569,569,576,540,498,492,489,492,497,496,527,586,603,566,545,554,549,557,554,554,548,546,565,553,553,566,554,531,523,523,518,509,577,613,600,575,430,424,428,430,420,420,414,548,540,548,537,550,548,528,547,546,550,554,554,541,531,553,551,543,539,537,556,543,543,541,552,536,540,552,548,538,563,539,533,531,547,494,487,492,497,504,508,551,551,547,557,549,531,537,504,511,529,538,520,514,525,529,514,509,553,514,499,496,506,578,613,587,606,587,560,501,503,513,536,517,538,524,524,519,524,526,538,519,515,517,531,523,522,520,530,523,525,522,519,524,534,527,536,534,535,525,531,521,568,604,615,578,606,604,560,535,491,457,556,546,527,478,463,476,474,467,566,604,602,601,600,512,512,496,491,491,485,484,498,492,485,449,440,443,462,444,529,536,534,543,539,541,546,527,537,540,540,529,537,527,539,534,534,531,530,527,539,529,538,551,572,658,598,541,563,541,584,562,566,542,545,520,459,436,441,448,440,436,468,443,451,447,612,447,629,610,632,636,623,627,632,586,556,433,445,445,441,443,455,441,462,440,442,528,640,629,631,651,635,639,625,637,629,510,482,473,481,480,470,482,489,490,514,488,482,497,589,588,591,595,569,584,558,562,561,556,560,564,563,557,564,547,550,547,574,563,556,547,555,546,560,553,562,561,551,549,570,546,554,550,565,552,545,540,559,560,449,429,425,417,412,406,431,443,469,471,455,479,476,470,468,481,484,604,604,592,599,592,578,509,501,489,493,474,467,468,474,460,436,440,431,425,433,421,439,448,450,464,457,452,405,397,407,419,385,357,360,358,362,351,365,356,361,352,486,581,564,579,591,578,522,517,508,512,520,525,521,518,514,519,509,521,568,587,579,545,472,463,465,454,465,465,480,468,461,455,448,449,441,455,443,439,441,453,430,448,452,450,447,478,634,645,640,625,628,631,656,635,639,619,641,637,632,631,631,653,649,637,650,618,665,628,661,643,649,645,646,635,629,657,625,636,628,614,586,459,509,463,456,497,603,648,646,660,644,652,662,628,651,625,654,635,568,556,544,545,528,519,522,527,535,513,528,534,525,511,520,518,526,519,515,521,511,513,572,577,571,569,574,578,571,573,568,571,568,567,489,478,485,551,579,571,595,606,607,583,586,586,523,470,459,464,474,471,456,462,470,461,461,462,476,445,470,469,462,451,461,462,509,572,559,542,449,459,457,460,451,447,460,445,542,678,699,681,678,680,673,598,590,573,571,586,589,652,659,654,666,674,667,605,583,572,590,594,582,586,576,578,573,595,576,562,523,503,484,464,490,491,451,421,423,418,422,415,419,418,426,430,428,415,423,432,424,413,429,412,419,410,424,413,424,421,425,412,421,421,426,423,418,418,422,408,425,411,409,415,428,385,388,372,387,382,379,384,370,380,379,387,456,456,446,450,453,457,457,457,452,452,451,450,453,471,518,461,503,488,477,489,488,471,487,582,609,595,572,493,484,488,511,508,492,479,465,465,457,361,382,370,401,376,380,378,373,355,372,391,372,350,363,356,375,375,405,372,391,387,376,413,452,446,588,628,642,627,623,619,630,632,623,645,586,515,509,508,515,490,498,459,463,451,459,407,381,375,379,406,385,399,391,377,389,376,385,402,384,398,386,381,376,412,430,433,551,562,557,560,536,507,506,522,514,534,524,535,523,556,529,526,623,623,608,580,593,534,463,468,457,441,458,600,615,582,594,581,602,597,602,592,621,609,477,442,444,443,447,447,456,456,453,457,449,453,450,431,429,433,406,386,391,381,388,393,386,388,393,385,380,390,387,380,399,382,496,545,545,548,576,576,555,565,555,535,555,549,536,527,538,553,545,545,534,509,498,547,502,494,484,499,484,487,485,487,498,502,489,478,490,487,585,581,588,583,582,584,575,580,577,583,585,574,574,560,562,556,565,571,549,555,567,559,492,419,440,409,451,427,440,459,535,569,558,559,554,558,556,555,561,557,571,555,554,541,572,549,537,548,533,539,541,529,494,497,482,468,481,472,585,573,580,582,568,581,564,571,601,580,566,541,488,477,494,458,488,486,454,472,461,470,476,471,481,474,494,537,560,562,554,547,562,566,560,566,482,444,452,452,496,539,537,539,548,534,530,567,603,594,609,606,598,596,584,572,505,440,464,511,453,549,558,591,555,578,574,586,556,558,583,581,579,560,570,521,521,520,519,524,536,551,592,576,599,598,535,505,505,475,446,413,432,425,423,420,419,466,416,420,398,409,405,404,399,441,628,486,436,418,439,428,427,431,448,437,627,621,607,604,431,454,456,428,427,391,388,396,391,562,616,601,588,601,590,481,469,459,463,458,471,456,494,422,376,350,374,392,340,356,343,352,342,393,452,452,457,452,440,512,572,563,583,581,553,549,551,482,488,488,493,472,474,487,467,464,445,448,444,458,456,441,431,449,442,441,421,437,437,447,423,429,500,505,492,495,488,506,497,504,611,600,624,574,519,529,533,498,506,489,470,478,483,491,489,487,519,500,493,484,473,499,463,444,464,455,452,453,474,465,464,452,462,456,452,406,399,397,425,440,466,454,436,449,462,470,441,454,445,532,532,531,531,520,514,527,528,510,525,525,526,498,537,525,515,665,663,658,663,670,663,664,673,668,652,662,661,654,645,563,572,526,462,458,462,470,461,456,446,438,446,455,474,451,469,456,409,424,416,404,422,398,406,411,421,399,422,419,420,407,399,411,406,401,416,386,389,381,382,387,416,399,401,417,484,581,604,594,594,590,589,573,594,584,590,532,500,501,505,484,501,439,407,416,422,416,418,421,417,437,434,336,323,323,331,314,309,330,327,321,327,322,407,417,426,435,483,509,519,508,604,648,647,639,644,631,643,636,631,632,628,646,645,650,639,650,627,635,627,601,534,521,529,568,612,582,598,635,595,608,593,595,612,590,591,595,589,604,601,492,498,500,479,468,462,411,426,432,411,430,420,418,425,426,430,437,432,431,441,437,435,439,430,429,437,454,460,448,445,452,450,453,442,453,463,490,563,579,605,600,546,446,441,454,453,451,448,440,439,382,378,374,369,364,364,369,389,422,414,409,411,492,641,617,645,630,647,656,634,620,617,657,642,656,671,671,679,670,656,667,662,654,658,586,551,551,539,541,572,569,562,592,574,583,593,592,604,592,582,609,602,582,591,587,591,573,589,589,570,593,538,542,540,532,526,532,541,549,547,545,603,532,466,439,393,343,338,342,330,341,334,338,344,346,490,537,523,525,521,544,531,561,548,557,558,550,534,536,543,548,547,541,543,544,541,537,535,535,537,571,556,546,501,484,529,567,519,458,470,537,532,533,496,465,454,485,495,471,426,407,444,438,429,420,443,421,426,416,437,433,430,417,416,417,422,423,420,407,345,349,351,349,354,362,356,352,572,564,582,576,568,565,571,574,584,584,573,574,575,581,581,575,557,565,566,564,566,583,549,569,555,555,557,547,553,551,518,490,491,510,498,498,493,505,487,486,492,483,494,494,502,485,487,490,490,491,501,509,550,635,631,656,622,614,536,524,503,437,444,436,450,433,419,410,375,394,409,390,393,383,394,387,400,388,378,396,399,477,607,608,613,610,614,622,603,600,577,590,572,512,510,499,512,503,501,516,499,473,438,404,387,388,389,390,422,469,471,459,471,472,474,476,486,479,482,472,478,553,561,567,541,550,561,546,549,558,566,559,563,556,553,550,549,535,541,533,434,415,407,406,403,403,407,410,414,393,414,417,420,409,387,487,560,559,580,627,642,623,623,628,633,617,556,552,568,428,425,411,410,424,403,407,420,415,413,414,426,423,423,410,426,423,415,418,420,411,417,419,421,432,425,414,407,423,418,426,425,423,377,316,322,327,344,444,558,545,557,583,620,612,621,610,603,606,611,540,462,462,478,476,535,557,558,562,535,569,572,578,567,580,574,551,553,575,568,553,557,514,570,523,480,432,429,431,547,646,634,644,661,653,655,653,659,651,663,672,651,664,663,660,662,646,649,657,603,587,571,587,588,587,586,571,584,591,577,588,555,505,511,524,506,510,527,511,515,476,478,479,480,446,423,415,418,433,430,586,638,643,621,556,549,525,532,540,524,548,551,568,564,575,562,520,506,446,429,415,413,420,415,369,325,333,318,329,340,327,319,318,338,340,339,483,548,571,563,576,584,604,605,591,613,600,608,606,602,597,548,528,519,516,513,520,522,505,509,498,608,663,661,642,658,650,646,645,649,644,652,650,653,642,639,588,522,547,511,571,631,571,506,527,509,525,511,517,559,597,590,581,586,589,581,501,483,489,542,538,545,538,536,544,544,551,543,535,542,548,547,539,543,545,579,604,611,606,614,603,580,580,590,538,469,471,460,473,467,489,706,701,699,689,672,597,569,578,574,572,552,505,494,484,487,477,435,434,412,425,414,426,436,410,407,404,416,434,418,392,372,371,373,384,384,391,403,405,439,436,439,434,435,435,436,444,448,435,452,533,625,623,626,608,595,603,595,597,604,521,525,524,515,528,511,566,538,545,540,520,537,522,521,561,589,592,598,590,582,593,588,560,572,516,488,441,431,445,446,435,452,442,440,453,431,429,424,390,390,375,365,383,371,372,376,367,371,395,392,425,553,555,545,559,537,535,538,539,543,514,526,534,532,521,530,527,540,532,548,602,590,597,551,549,555,561,551,564,575,580,584,578,578,575,580,579,581,585,585,585,576,585,587,577,540,481,486,471,488,479,464,460,470,470,491,512,509,512,512,510,572,559,573,564,563,548,542,531,515,478,491,502,498,476,487,484,488,499,492,483,509,495,486,493,499,484,608,610,610,584,567,482,482,477,492,488,483,505,476,495,469,486,480,472,486,592,607,614,598,608,587,611,601,575,539,532,534,528,530,527,540,534,534,534,539,599,595,596,600,592,609,589,603,611,605,597,471,442,435,431,428,414,444,681,670,657,681,692,684,672,684,659,667,668,565,556,545,529,544,546,555,557,538,493,491,491,484,616,623,626,629,627,618,637,622,624,592,613,613,622,615,623,617,609,605,621,592,597,608,610,616,614,628,623,622,631,613,611,558,532,529,525,529,509,515,514,443,451,424,433,426,428,444,439,427,445,443,439,442,439,430,429,428,427,425,432,436,443,423,428,551,591,583,588,591,604,577,524,537,525,529,524,541,543,526,531,532,519,549,535,521,506,537,557,569,575,550,565,558,546,519,529,528,510,525,524,530,530,516,524,522,530,526,535,540,533,513,525,524,527,441,418,431,442,415,416,422,403,419,445,548,579,570,553,579,554,583,576,565,571,567,520,410,400,417,400,423,567,581,564,563,558,582,559,557,565,576,562,526,514,518,519,513,509,523,509,518,515,524,525,574,579,509,452,443,451,441,430,428,430,440,418,340,326,360,544,518,522,530,438,408,511,534,515,524,532,523,531,523,516,516,531,527,524,516,507,527,534,549,552,554,554,547,572,571,569,569,574,498,491,492,478,462,584,596,621,606,617,611,597,603,609,614,606,608,595,583,597,606,593,586,601,592,595,584,614,627,594,615,599,594,594,507,509,502,513,511,490,456,419,435,423,400,407,398,408,398,414,385,397,389,386,407,418,420,410,426,412,412,429,421,416,426,423,427,429,433,416,419,449,496,522,498,500,503,487,495,484,490,491,500,614,622,609,626,577,538,522,483,480,444,443,450,417,417,412,423,449,421,413,468,548,559,556,582,527,492,499,495,499,500,509,500,500,493,473,478,432,439,440,436,414,417,407,406,400,416,405,395,433,488,492,503,494,503,506,499,501,508,630,631,631,617,621,621,611,616,611,616,557,529,537,546,532,511,520,509,474,475,470,455,416,419,418,421,407,423,414,431,409,416,430,427,430,432,420,420,421,464,487,486,480,478,493,507,497,536,578,563,543,563,556,567,492,491,482,470,474,487,475,481,479,486,475,487,465,493,482,495,473,490,494,483,483,500,488,476,482,520,640,630,617,613,618,486,476,491,493,498,493,496,495,469,467,681,675,621,561,549,537,556,529,531,529,522,528,526,523,541,540,569,592,598,598,578,610,598,593,585,585,601,602,606,598,602,588,600,593,584,461,496,559,430,448,445,443,445,394,385,373,377,388,403,485,518,537,534,537,536,519,530,534,533,547,541,540,549,549,545,547,544,543,544,537,541,540,526,600,613,623,625,623,620,611,611,608,618,626,612,604,606,595,595,507,490,511,523,590,493,514,510,509,502,498,503,525,508,547,560,598,604,579,511,466,497,619,621,610,606,612,584,592,596,606,596,575,614,567,421,386,372,376,392,511,505,511,517,514,506,508,541,541,548,544,544,515,560,572,541,559,544,545,537,546,559,560,557,565,556,540,553,465,453,460,464,449,459,442,517,571,578,590,578,559,581,530,493,500,504,490,496,494,496,482,488,471,436,425,432,432,427,427,442,434,429,419,413,366,371,368,372,368,370,381,449,444,440,453,429,443,452,434,438,445,444,442,444,445,457,464,477,524,541,523,531,519,525,512,530,496,456,465,455,455,463,443,453,452,528,612,612,598,601,601,598,543,613,616,590,577,582,567,450,445,452,454,447,458,467,457,449,449,433,436,575,601,598,479,482,481,475,479,480,481,475,467,510,543,555,540,548,567,574,572,600,573,575,569,560,551,405,403,428,405,402,408,497,560,547,554,542,551,536,545,541,533,544,548,551,536,583,574,567,552,536,537,540,512,502,499,494,497,507,505,524,499,504,518,545,573,560,560,543,538,442,425,439,420,418,434,444,429,419,396,397,397,450,591,592,595,618,514,506,497,538,559,585,558,580,594,616,605,528,521,521,522,521,521,525,509,496,513,493,478,455,416,430,425,441,450,475,471,482,481,474,475,471,472,478,483,496,490,488,542,590,565,579,596,582,579,587,580,629,613,624,655,646,634,632,618,612,584,545,526,506,526,505,483,491,501,491,505,495,483,478,481,472,481,476,469,471,471,479,477,478,487,463,487,478,481,476,439,448,438,443,442,450,452,444,449,447,458,454,445,447,447,406,471,447,445,444,451,456,475,471,492,488,485,495,489,495,506,487,504,486,476,489,486,499,485,490,476,465,450,443,438,449,444,451,441,477,534,677,658,658,659,656,641,581,524,524,529,529,519,529,478,501,473,477,488,473,476,479,472,477,488,412,393,395,366,403,418,395,397,408,545,634,620,625,635,620,609,626,628,626,629,612,611,468,482,501,483,510,480,485,485,490,474,479,521,501,527,508,503,498,457,438,500,518,476,472,468,446,439,451,449,436,452,455,485,501,485,493,548,568,560,564,560,536,543,544,555,578,569,564,569,566,575,560,579,561,572,562,561,589,582,575,568,442,439,442,469,544,496,434,420,424,439,448,444,433,429,437,439,443,432,458,581,567,595,591,589,575,591,578,565,573,579,584,580,571,587,588,594,578,574,584,608,588,587,583,596,588,603,625,618,616,590,582,575,591,594,584,566,550,578,597,585,585,563,522,461,453,449,451,450,531,571,568,560,580,573,570,564,562,553,562,540,530,467,463,470,473,463,462,486,460,495,503,569,576,607,619,606,617,572,463,472,483,483,491,481,479,470,478,489,449,438,433,433,431,434,443,446,436,420,382,382,370,367,372,369,357,368,384,388,378,383,380,501,612,587,585,598,603,563,586,571,590,505,476,480,484,484,492,474,396,376,391,384,335,326,324,314,319,317,307,353,352,441,513,510,525,512,528,523,532,519,493,505,497,503,500,520,519,515,510,526,517,526,495,524,527,539,550,565,570,576,569,552,556,558,562,558,565,549,518,509,492,511,508,527,525,530,541,526,537,525,533,534,541,538,522,529,523,529,526,518,515,413,409,405,402,402,408,402,410,396,412,528,521,528,522,518,531,530,522,504,525,519,517,510,523,519,520,522,522,527,523,521,531,554,564,547,555,559,552,550,548,564,555,555,544,566,584,611,613,602,588,559,523,517,516,515,515,510,507,499,516,506,515,514,535,535,538,540,545,545,566,539,556,559,526,487,475,478,490,491,476,476,472,478,481,482,541,541,540,537,530,540,557,504,435,435,423,414,396,410,411,394,389,416,413,462,532,507,526,518,523,534,555,557,596,620,617,621,626,627,617,566,561,550,570,559,576,562,550,549,538,477,450,456,460,451,448,452,474,514,608,606,609,628,589,578,586,526,466,458,452,456,470,466,473,467,473,445,470,456,472,461,470,471,472,467,452,453,470,456,446,450,458,474,455,437,457,457,438,454,449,448,462,465,463,466,447,463,459,470,459,455,539,623,619,600,520,515,537,508,502,502,497,500,477,484,480,466,461,488,493,490,489,490,476,479,492,449,434,426,441,437,441,465,451,445,457,457,470,456,462,627,617,625,602,638,642,622,610,625,578,505,509,500,488,483,492,458,391,389,385,393,380,388,383,376,376,389,355,444,572,527,532,517,516,522,513,541,554,565,555,566,553,549,542,561,567,559,562,566,553,571,575,576,579,577,581,573,584,557,413,403,411,416,396,418,428,578,559,565,480,404,406,391,409,412,404,393,377,377,377,393,410,696,691,671,675,584,574,575,574,571,562,473,465,466,488,491,500,481,608,595,603,613,610,619,615,597,552,549,503,461,541,593,616,590,601,592,551,492,497,507,506,502,491,500,488,483,494,503,489,493,495,549,563,592,594,595,599,598,595,594,608,598,595,597,602,606,604,591,575,565,591,585,587,561,494,483,477,468,460,468,459,458,447,448,454,456,475,463,447,446,457,459,565,575,581,594,570,580,583,580,569,581,571,591,571,569,572,582,585,582,576,576,559,581,579,589,586,583,587,591,586,591,592,579,596,595,590,604,589,544,528,527,542,528,537,531,539,522,495,508,493,479,487,481,489,487,458,477,471,453,457,459,472,466,444,444,448,474,474,481,499,567,584,623,639,616,618,629,643,575,541,501,505,495,526,514,487,452,440,434,433,441,451,451,435,455,449,437,424,380,396,389,409,475,598,613,592,613,611,607,621,600,601,612,599,599,599,603,594,601,590,577,500,461,478,524,468,466,467,481,534,679,643,693,686,669,681,678,636,490,508,488,531,530,534,526,538,509,507,514,527,530,528,599,616,626,639,621,622,615,544,518,524,508,523,534,595,588,596,576,587,442,428,542,592,593,505,410,451,434,427,403,458,526,528,515,526,514,510,496,504,500,496,486,520,517,519,515,522,514,528,523,527,534,527,541,522,524,527,527,514,557,605,602,595,610,616,608,600,612,591,545,520,536,560,531,539,538,531,543,557,577,576,584,595,573,566,588,580,524,433,472,489,461,453,445,498,616,612,617,608,587,539,557,519,497,483,476,485,495,479,488,475,479,459,460,464,493,489,465,463,469,471,469,466,473,465,457,477,467,469,468,472,461,450,439,446,408,378,372,376,370,369,373,369,381,383,365,503,605,601,588,599,604,585,579,595,590,598,599,598,605,590,573,573,585,581,558,571,510,492,482,488,481,569,604,582,573,531,504,504,513,513,616,651,616,632,641,638,638,635,628,641,616,624,628,637,613,610,567,513,511,514,517,413,407,418,423,393,407,401,414,414,420,407,418,410,415,417,408,412,421,410,426,498,468,420,425,634,697,691,689,621,576,584,583,586,587,543,551,539,534,537,535,421,418,428,424,489,475,413,403,418,413,573,556,575,563,600,599,590,585,595,588,577,612,610,597,600,456,456,460,451,448,470,462,464,457,460,450,464,487,463,466,471,453,447,460,466,464,456,482,628,645,651,642,648,641,592,522,533,527,518,527,522,494,476,479,507,517,486,465,486,497,603,589,576,582,598,612,631,604,604,599,606,608,566,602,572,575,506,471,463,517,692,689,677,684,672,687,689,691,692,655,598,604,595,594,585,589,542,525,505,506,506,500,503,512,504,496,469,467,485,480,465,457,461,468,470,472,447,457,469,460,457,452,412,405,428,467,460,466,461,474,475,566,586,602,572,586,588,586,607,584,569,581,587,577,450,440,443,446,450,426,425,405,404,404,397,401,421,415,417,408,412,411,668,683,684,674,677,684,664,591,600,590,585,586,535,537,524,478,482,491,474,448,465,460,461,454,462,476,461,469,457,442,463,461,451,456,446,449,443,449,441,438,419,424,417,424,414,384,399,402,381,383,378,377,401,428,453,462,460,441,593,572,537,544,557,527,566,589,589,586,592,573,571,575,569,440,461,457,458,447,448,450,458,458,451,474,451,462,452,479,457,468,466,449,465,446,460,450,453,457,477,462,478,467,460,467,454,449,473,530,567,468,460,455,471,456,466,469,464,462,481,596,610,603,622,623,631,625,616,617,603,620,612,619,605,608,629,624,618,596,593,590,567,557,563,540,504,487,498,487,421,423,449,443,479,477,479,475,471,485,491,494,567,566,463,419,424,414,454,433,403,458,594,514,469,459,470,467,466,456,580,576,579,582,589,570,559,509,503,494,485,496,447,437,442,441,425,443,438,448,440,436,394,413,413,399,388,400,409,422,416,416,433,419,433,434,449,435,456,422,446,471,474,476,477,486,467,479,487,479,489,468,482,478,471,485,477,474,470,468,463,469,474,465,469,435,440,432,433,433,435,428,427,443,572,590,606,601,598,599,541,489,496,499,514,633,638,644,635,644,632,635,649,629,623,530,536,553,524,480,481,481,488,457,461,434,449,481,493,490,486,489,488,495,499,499,579,586,574,588,585,582,576,577,588,583,586,598,591,577,579,462,471,459,456,468,446,440,466,515,512,522,649,663,652,658,647,650,640,551,544,529,418,427,413,427,421,417,402,392,394,396,384,400,409,404,409,404,407,399,402,398,402,392,393,412,398,386,408,404,409,401,396,405,414,395,401,424,573,578,558,568,572,560,562,589,608,593,611,575,520,518,530,532,529,519,539,527,514,495,506,508,493,484,483,484,498,478,493,486,500,482,485,485,478,487,493,492,482,490,479,479,477,480,474,482,466,486,478,476,478,477,438,427,422,425,430,434,444,435,445,478,491,485,491,508,507,573,559,583,487,468,483,473,470,467,465,479,478,482,477,467,477,477,486,480,467,480,468,474,600,603,573,555,535,477,458,455,455,406,410,396,450,567,586,571,587,571,567,481,469,471,472,461,479,598,585,596,582,570,497,442,452,465,451,560,521,470,456,451,475,459,467,467,452,456,463,473,465,507,467,452,468,457,452,472,484,481,479,484,491,493,500,496,494,479,493,488,495,517,531,530,532,526,538,513,552,544,532,533,512,523,523,509,517,525,518,513,526,518,511,510,512,520,513,512,525,529,521,511,508,509,507,500,505,500,510,502,511,503,520,506,523,548,554,546,540,545,574,569,558,569,528,528,553,475,452,464,444,497,500,502,480,458,455,460,446,449,434,455,451,456,455,438,412,386,385,406,402,426,412,401,421,509,560,542,529,452,406,401,419,413,412,414,415,511,587,586,604,579,591,582,575,570,485,513,481,478,497,470,497,487,481,465,484,497,467,456,461,468,458,442,413,368,367,393,384,388,459,449,462,455,461,451,464,466,635,628,605,615,623,610,519,453,473,467,473,446,450,461,461,443,464,439,444,447,449,456,451,460,450,449,450,451,452,491,470,469,458,513,643,630,655,645,660,670,661,645,484,437,464,546,562,555,558,552,548,553,559,584,588,577,573,578,578,580,584,574,573,581,588,583,600,590,485,417,415,435,461,464,456,414,441,436,346,356,363,340,336,352,363,360,356,358,363,384,430,425,423,416,441,432,457,478,499,477,495,483,490,494,525,518,510,515,516,517,529,618,618,626,619,610,564,563,575,561,564,572,582,585,571,566,568,566,571,571,570,573,561,567,559,564,572,560,572,549,487,455,455,468,473,492,492,497,490,497,503,506,568,577,568,558,558,552,444,428,415,418,427,514,537,532,529,538,552,529,534,520,542,537,579,560,584,577,588,534,514,511,506,514,510,502,492,455,437,434,449,434,436,443,491,484,491,496,511,501,505,501,506,564,570,568,452,437,422,464,573,551,563,568,564,542,560,567,606,608,601,561,617,591,599,599,565,524,530,526,532,540,598,589,602,605,606,602,602,578,591,589,445,439,437,448,440,444,450,445,464,440,442,449,443,444,446,443,444,445,450,453,454,437,432,451,393,382,393,424,532,533,540,540,547,543,547,547,549,560,546,557,548,586,630,641,624,637,607,610,550,531,541,522,536,522,519,516,519,532,535,537,537,529,536,528,601,595,600,602,447,467,460,476,449,460,465,468,438,435,397,391,397,398,394,388,548,559,586,548,560,458,414,411,415,412,424,428,436,424,409,406,395,342,349,360,336,355,380,549,552,529,562,558,541,531,559,549,562,581,598,591,594,586,445,437,428,432,438,446,419,419,419,409,435,414,415,421,417,547,544,527,539,531,522,517,513,535,516,515,511,496,504,500,519,508,509,522,497,521,513,513,497,521,516,520,525,500,509,505,502,507,515,512,514,507,496,498,500,500,496,497,493,500,488,506,554,557,562,546,546,555,557,565,568,562,568,569,561,594,607,588,581,496,459,456,445,444,441,400,394,413,397,393,389,392,391,402,383,458,544,542,565,541,544,544,555,528,523,526,533,516,517,515,540,578,577,564,573,566,586,570,557,582,552,586,594,573,499,483,482,458,363,373,375,371,374,375,386,385,380,370,376,373,381,377,375,383,405,430,442,421,430,432,441,437,518,648,649,638,652,651,635,641,651,652,659,661,654,630,643,634,614,625,525,514,500,516,526,522,530,517,512,515,510,520,521,519,509,492,511,438,445,453,449,423,443,439,468,489,687,682,654,666,665,653,634,621,637,635,638,620,524,447,453,447,437,413,419,438,522,520,524,529,526,545,528,536,542,538,542,536,549,552,566,560,508,506,493,476,485,467,466,499,555,562,562,561,544,548,537,559,614,615,618,611,616,620,608,593,580,539,538,534,530,529,503,429,431,431,428,499,550,556,534,524,495,520,537,527,528,522,565,566,523,513,502,503,493,493,512,570,562,564,550,585,574,579,569,563,555,567,560,524,492,500,500,497,494,505,502,582,640,541,473,486,464,462,474,454,456,462,455,462,447,463,474,456,461,465,470,457,473,473,559,622,616,649,621,623,627,649,654,618,611,515,457,484,471,455,456,462,468,468,476,467,458,468,469,448,499,589,605,582,591,593,505,488,485,482,480,489,486,481,469,485,473,475,490,482,483,486,526,561,538,487,514,627,539,488,500,490,493,488,489,472,478,541,542,518,558,590,611,604,617,580,549,537,542,545,542,557,543,530,538,543,502,519,662,647,672,637,518,513,560,642,656,674,653,643,586,488,510,495,488,465,455,510,544,554,549,563,549,543,543,561,544,554,613,583,595,594,579,596,610,606,601,603,606,603,599,610,612,610,623,601,608,576,537,548,549,539,552,554,566,543,551,544,527,537,516,500,502,499,528,532,505,490,505,498,502,494,505,520,649,669,669,653,671,680,669,656,647,641,583,553,568,541,534,546,542,532,572,593,580,592,601,599,588,591,592,591,602,572,582,544,435,426,450,447,482,439,450,444,427,433,453,432,437,438,444,440,449,531,557,550,543,560,550,541,540,548,546,548,543,533,550,541,550,544,557,555,548,562,551,547,555,549,543,543,560,573,563,529,423,433,411,415,429,417,448,444,434,441,446,443,454,461,455,551,518,521,525,557,560,575,550,577,582,568,577,596,588,584,575,586,585,565,540,503,476,452,460,443,459,481,650,653,648,548,531,525,523,411,425,403,410,509,507,519,577,574,570,580,597,592,604,611,600,509,490,512,501,507,511,510,500,495,488,502,481,427,436,444,441,434,434,431,426,439,468,468,469,470,464,458,457,457,466,459,464,457,460,457,463,490,471,486,547,560,562,545,544,557,613,632,621,623,626,620,610,614,623,612,623,602,612,614,620,621,632,616,627,611,577,561,573,529,455,462,457,443,447,450,461,560,591,575,576,561,581,567,565,578,541,487,489,493,488,544,579,566,572,573,576,567,566,571,577,567,569,560,547,533,571,607,612,618,613,621,628,542,534,541,549,550,510,485,485,477,488,486,435,428,444,446,460,473,486,487,517,595,595,552,548,529,537,592,596,613,614,582,580,564,544,479,469,476,575,577,582,578,557,589,574,590,560,533,602,587,563,585,581,517,462,474,457,460,470,467,476,459,469,461,478,563,566,571,475,474,462,450,487,663,659,593,538,539,537,542,548,537,542,539,547,528,530,525,559,583,599,583,587,576,569,581,576,523,491,492,506,510,507,500,501,502,506,505,508,507,521,528,522,539,529,529,536,534,524,522,524,534,535,528,535,536,530,527,532,523,538,520,507,492,498,497,501,500,510,504,594,569,587,581,578,579,579,574,545,550,557,543,562,539,547,543,542,541,538,540,540,537,533,532,579,636,619,605,594,596,546,470,463,459,414,387,386,385,402,380,401,373,377,382,380,385,378,565,596,581,557,558,540,492,476,483,478,479,483,485,448,434,419,419,423,433,422,412,423,414,392,375,373,396,394,374,378,373,378,386,383,435,469,560,556,573,607,590,583,578,590,579,572,585,591,589,599,593,592,594,585,591,598,583,601,590,594,581,589,596,604,587,582,536,495,581,585,501,512,494,413,414,433,422,435,436,421,439,454,477,555,632,612,522,546,522,530,541,521,542,530,508,539,527,534,525,531,539,528,531,550,520,543,493,504,505,490,507,489,491,491,498,482,490,485,481,489,485,484,472,483,476,478,481,484,471,465,488,475,484,478,475,478,475,485,464,485,485,481,480,475,486,494,462,482,484,485,418,434,438,423,426,430,446,438,458,464,463,463,451,464,462,449,462,459,464,448,461,450,455,450,452,463,442,455,458,448,427,439,436,449,423,432,437,442,428,460,445,446,454,441,431,443,426,412,406,403,413,412,414,410,416,420,402,405,392,406,434,416,447,473,462,464,452,460,460,458,479,468,436,439,445,434,424,424,420,411,431,402,377,371,382,394,380,359,375,379,359,368,362,372,391,379,375,402,375,380,585,581,561,516,548,538,518,486,439,428,424,432,433,425,425,472,479,440,420,416,378,383,377,366,388,431,405,418,452,431,437,458,449,419,431,417,427,413,433,428,431,436,425,361,371,364,368,382,385,422,470,472,472,490,594,596,606,595,601,608,591,607,588,588,589,584,577,592,579,580,506,490,494,486,476,482,477,481,474,471,465,432,417,421,437,455,437,445,445,458,449,446,430,453,459,463,450,437,437,430,438,427,448,451,461,451,460,443,461,470,456,460,463,472,458,478,464,481,451,483,484,484,481,480,479,485,484,483,477,486,496,475,489,479,469,483,486,447,458,468,458,457,451,456,461,473,464,466,474,461,471,477,472,468,471,472,477,432,411,409,415,409,421,409,386,404,402,408,404,458,557,568,606,620,616,597,605,575,590,559,504,498,489,503,498,507,497,505,489,492,486,495,495,466,437,454,425,455,448,443,452,445,440,445,435,427,422,418,419,429,419,426,380,369,365,397,379,416,465,469,488,484,480,486,503,530,595,599,602,610,602,602,603,609,603,603,595,580,576,493,500,501,504,494,502,501,494,476,486,466,432,414,421,435,420,430,419,433,432,419,421,430,430,426,417,402,392,382,378,381,382,430,439,437,439,429,425,433,434,438,435,443,423,421,432,431,424,411,397,402,393,393,393,417,392,394,394,400,432,432,419,424,410,421,425,417,429,420,417,429,412,402,410,430,424,420,424,416,414,402,416,413,426,423,431,458,470,455,441,448,446,436,447,446,436,436,430,434,420,430,448,447,433,426,439,448,436,434,439,468,467,483,474,448,460,457,451,468,457,427,450,434,443,453,458,449,456,435,426,431,437,426,436,413,426,437,433,436,447,452,440,446,430,445,635,643,628,471,478,463,466,442,501,657,658,600,548,556,570,552,557,567,553,557,553,537,549,550,551,548,558,563,548,563,555,547,545,552,539,545,556,531,541,538,535,542,562,544,545,542,542,530,540,531,545,544,556,603,601,604,615,597,587,589,568,510,511,495,515,505,505,514,509,487,470,405,416,412,416,408,469,492,424,400,413,390,325,309,325,323,331,321,331,325,322,335,336,316,324,329,327,317,322,317,323,309,339,325,327,376,438,364,444,443,449,461,474,460,537,592,582,573,576,582,574,580,496,507,510,497,441,427,430,409,408,390,394,402,407,376,366,379,595,664,655,669,565,568,561,564,553,573,554,542,506,433,441,447,439,437,418,366,366,400,415,410,395,421,506,655,671,667,679,663,656,667,654,654,659,658,665,639,579,507,495,504,515,511,606,656,663,666,641,646,645,606,573,573,576,541,535,531,534,488,486,508,520,514,473,475,471,464,474,563,633,607,615,599,612,610,622,603,523,536,523,522,520,514,539,517,521,527,525,533,522,528,517,516,522,516,523,514,526,527,520,496,491,486,420,425,430,435,415,403,320,335,308,304,310,333,324,319,333,329,331,359,365,374,375,383,369,375,376,387,403,403,400,399,389,375,512,678,671,685,687,646,592,580,566,500,463,446,456,439,462,461,444,470,479,494,487,505,606,630,637,607,618,635,630,612,579,579,568,584,575,580,568,577,580,559,565,587,575,571,562,576,591,582,559,490,435,437,442,431,431,434,381,322,333,324,328,327,320,336,332,352,535,517,519,525,524,536,516,524,535,526,539,519,536,534,559,556,557,558,560,568,555,579,582,579,585,589,575,521,468,472,494,474,434,474,393,381,363,356,373,370,370,347,371,369,394,421,428,424,440,434,441,431,428,431,615,648,634,648,616,573,541,546,550,514,475,412,424,434,442,433,453,484,567,583,585,553,568,581,577,562,557,562,541,477,495,501,450,397,426,422,411,461,458,475,463,470,458,485,569,571,565,574,561,554,573,518,509,524,537,653,670,659,651,622,551,555,539,550,545,533,535,537,600,602,595,620,599,607,609,603,574,498,503,474,467,410,411,404,400,402,405,402,412,407,417,411,400,415,426,417,488,602,610,622,618,605,592,598,607,578,610,586,606,612,599,524,499,496,488,485,461,479,382,374,365,371,375,371,371,417,454,572,578,554,556,523,501,502,519,511,533,524,516,529,520,529,512,522,555,555,555,548,539,551,550,579,566,591,600,608,592,592,568,567,581,585,576,583,564,514,477,471,476,471,698,686,678,532,499,519,522,652,644,658,661,653,651,640,613,559,562,559,553,551,561,569,573,576,574,589,576,588,590,571,568,578,562,568,569,471,476,469,465,473,470,463,462,488,478,494,484,497,505,504,603,592,476,452,466,448,457,441,449,451,382,355,348,438,470,461,469,463,475,487,566,615,554,521,504,519,500,503,479,435,440,430,431,441,452,452,463,444,453,454,439,473,607,639,609,609,636,619,622,642,627,598,627,619,631,643,623,637,617,630,625,609,586,606,613,632,606,598,451,466,470,446,445,453,462,454,530,567,585,583,582,580,588,577,578,577,571,574,521,523,538,525,511,524,514,508,512,505,499,433,439,400,446,539,538,541,532,540,540,550,530,530,559,559,553,544,584,582,595,588,595,573,566,541,502,486,495,514,525,533,542,538,542,550,541,548,533,548,548,543,553,545,612,598,589,490,456,453,449,460,459,465,446,441,484,545,560,547,544,519,527,516,525,529,527,528,532,524,523,523,514,527,513,505,501,509,506,512,515,534,529,533,535,539,532,603,609,590,510,499,507,563,649,652,653,664,676,646,654,638,598,533,543,547,541,549,553,533,573,555,549,559,557,548,564,580,592,598,606,579,594,434,445,428,415,439,443,449,448,454,447,525,511,524,519,521,605,635,644,629,647,641,645,646,640,648,635,647,643,648,646,642,654,653,622,640,590,533,516,520,556,620,602,593,591,600,599,617,615,601,595,590,572,580,556,510,513,490,484,488,497,480,486,498,526,536,535,521,553,541,555,527,498,541,544,567,558,558,564,590,563,543,533,513,511,515,503,505,522,522,524,536,545,541,524,513,461,464,454,457,457,463,439,573,664,661,672,669,656,621,522,526,530,549,561,542,649,643,601,448,435,433,434,449,442,432,441,441,432,432,409,423,427,513,526,528,530,515,521,518,510,512,528,526,522,525,536,531,513,537,598,609,599,608,617,606,600,624,626,618,612,581,565,572,563,567,560,561,548,541,541,544,512,523,527,514,526,542,531,527,527,595,611,611,613,616,610,613,618,609,627,622,605,612,599,540,522,522,532,520,520,562,557,578,518,494,502,498,510,503,515,486,459,411,430,392,405,441,439,425,434,429,425,434,428,435,479,483,488,485,479,490,485,472,474,469,470,477,480,478,481,486,481,475,468,473,468,469,468,477,469,484,484,477,495,500,484,476,467,462,461,441,447,449,474,491,540,594,577,578,561,569,567,577,573,492,467,449,449,447,455,443,449,439,435,417,430,432,416,406,419,423,424,419,385,408,389,402,417,388,422,385,415,406,391,397,397,406,419,414,422,413,408,414,422,407,413,414,419,421,416,409,406,385,399,506,598,584,593,610,597,642,658,653,648,652,672,586,556,555,541,547,571,600,607,611,620,631,603,397,409,392,428,407,415,416,421,393,334,338,348,364,596,595,593,603,585,580,591,572,578,594,551,496,342,335,363,564,560,556,564,560,556,557,603,602,609,606,594,606,557,552,532,530,530,547,412,419,409,426,402,413,408,440,546,546,523,532,511,534,529,523,537,521,580,600,560,529,571,594,582,593,587,594,604,604,593,590,580,605,597,603,456,437,417,426,417,422,350,338,342,349,340,367,345,432,550,557,575,566,561,559,555,564,564,567,561,559,545,618,616,616,618,625,608,621,612,623,606,605,610,624,609,613,578,595,573,581,562,577,553,548,478,468,448,390,390,393,390,401,406,379,381,396,393,395,389,383,385,389,381,397,391,399,389,385,386,399,388,391,398,450,591,596,568,607,592,493,481,502,490,489,482,490,488,489,492,505,548,547,562,569,563,555,560,564,532,534,526,532,527,541,528,541,607,603,631,600,531,501,497,496,491,400,402,433,428,430,428,425,425,418,429,434,445,429,436,432,422,440,579,648,649,654,504,426,451,419,431,441,435,407,404,417,415,527,545,536,549,549,542,544,543,538,541,540,539,518,545,548,533,539,552,549,540,547,564,572,562,563,583,587,581,582,575,568,551,561,515,476,489,465,493,478,451,457,457,453,464,456,459,439,433,402,433,433,428,440,445,447,446,463,421,367,371,384,377,370,360,377,385,382,467,465,467,477,470,473,478,489,484,539,566,567,558,539,480,457,463,471,490,451,481,484,480,476,470,476,462,474,461,474,486,487,488,473,465,457,474,471,467,475,583,589,590,492,477,482,480,505,508,488,432,417,421,420,434,435,431,439,430,436,442,432,437,449,596,640,608,563,581,578,586,583,590,463,460,476,467,471,471,457,463,467,470,445,466,456,466,487,503,505,489,489,491,500,485,498,492,492,493,520,561,547,536,543,544,544,516,406,402,411,403,400,396,401,403,529,530,415,407,408,395,397,405,401,454,667,635,668,676,663,650,658,647,568,565,580,586,555,515,507,506,508,456,480,432,446,434,428,408,415,420,415,419,426,430,497,530,533,528,526,530,536,535,526,524,526,515,534,516,533,521,523,527,526,519,551,556,566,543,558,549,553,548,564,580,555,555,565,577,573,586,580,584,595,571,575,585,571,418,418,401,418,428,399,416,410,401,417,400,442,413,424,419,411,387,416,495,507,517,536,566,563,564,561,585,570,588,594,573,529,438,439,444,443,411,370,359,350,356,390,569,633,626,632,618,638,628,622,628,646,629,621,639,633,627,630,617,535,517,532,527,526,519,520,530,531,527,533,524,519,515,519,524,530,576,566,482,486,473,492,477,474,489,484,540,607,600,604,619,617,603,609,609,523,496,497,509,504,489,462,476,482,474,427,385,393,412,422,426,427,410,419,418,424,427,437,416,409,408,416,418,420,424,414,412,430,420,421,415,433,469,505,510,511,499,495,587,592,592,569,590,594,582,602,573,576,521,502,475,469,465,466,368,333,334,333,338,326,344,348,334,340,348,347,341,376,419,419,421,424,419,423,427,435,439,430,424,517,639,631,630,637,631,633,484,455,446,412,423,410,415,431,418,563,675,677,674,672,661,681,628,671,670,669,671,657,530,600,611,608,573,569,549,508,518,516,513,525,514,516,476,475,471,466,478,474,457,468,454,451,453,455,459,452,446,477,459,451,578,643,645,616,586,594,587,574,464,414,435,448,434,437,436,443,410,398,351,345,345,366,354,349,372,459,561,569,577,570,559,565,556,556,582,561,569,571,555,567,566,576,575,596,576,583,577,581,597,593,581,524,511,501,502,498,497,510,506,521,506,533,491,513,501,512,518,506,503,510,510,505,506,493,507,497,467,473,481,485,471,475,470,477,487,492,475,490,497,492,541,558,560,560,560,564,565,572,561,590,622,616,605,613,605,631,605,586,479,482,468,467,467,530,538,528,520,534,533,560,567,565,607,613,607,604,601,606,591,600,607,618,594,564,584,499,435,445,418,400,447,566,610,582,580,591,597,593,602,587,586,583,600,557,552,472,479,464,465,467,470,468,465,457,449,433,430,434,437,435,428,457,461,467,459,471,463,473,467,469,466,461,466,464,473,474,465,468,469,458,468,468,471,473,477,471,489,479,465,479,463,463,478,514,511,522,512,515,521,508,524,496,510,533,529,540,542,542,520,518,523,611,612,617,616,624,626,615,630,611,615,602,614,612,606,610,618,608,569,482,497,497,477,500,502,558,591,592,577,592,584,593,571,574,598,588,588,587,585,542,465,485,467,463,472,475,464,472,484,470,436,429,414,419,567,599,584,583,593,610,600,604,610,589,620,598,597,521,525,497,469,483,429,413,415,423,413,529,615,594,577,594,614,601,610,583,584,593,592,584,513,498,512,510,491,501,467,445,445,467,458,484,491,495,502,504,504,486,500,487,485,490,490,492,498,482,482,487,498,488,481,490,497,478,493,498,488,489,478,491,495,492,487,491,489,497,497,489,494,485,487,549,586,592,581,571,568,561,576,573,549,530,514,568,583,573,582,567,556,536,546,523,521,518,518,527,528,532,664,658,623,559,551,548,538,561,538,449,433,433,442,529,550,542,538,544,546,515,540,510,512,506,495,506,518,516,553,611,604,604,606,603,581,550,541,542,544,557,555,547,547,549,538,548,540,544,536,530,546,545,538,540,540,535,547,549,549,547,557,553,544,555,561,553,563,563,557,564,575,584,597,595,586,590,598,557,546,546,542,526,549,551,546,552,531,558,432,443,437,427,425,419,404,410,462,568,567,560,573,579,558,562,566,553,564,564,570,577,582,581,595,573,583,570,566,583,580,584,593,588,575,489,501,499,490,496,487,492,583,589,587,585,596,583,585,578,581,574,593,602,600,596,582,592,583,584,566,576,562,577,569,568,557,561,513,474,483,471,477,483,480,517,477,477,491,463,461,428,396,398,406,407,428,472,476,488,517,603,589,597,489,492,496,504,502,493,497,500,504,503,492,483,478,475,477,487,471,476,465,481,457,465,456,435,407,427,407,404,405,413,417,415,411,420,404,403,407,397,398,400,401,405,397,385,360,380,527,668,648,649,655,644,639,550,518,532,506,544,598,581,605,592,589,602,606,579,595,578,568,566,567,582,570,569,493,480,464,474,470,457,468,463,459,482,465,457,447,541,579,581,579,576,589,551,503,503,514,511,504,503,482,512,483,450,422,434,422,365,336,346,337,360,350,368,362,374,369,443,555,557,551,531,504,520,512,538,557,547,555,570,563,556,478,479,472,491,472,478,483,436,424,436,427,438,432,428,430,403,394,389,378,386,443,453,453,455,466,525,520,469,433,437,441,437,430,433,442,609,672,652,654,677,624,556,568,583,575,565,572,572,607,668,596,569,590,577,590,587,591,581,575,567,568,573,567,585,580,579,567,577,577,581,582,581,577,573,557,538,538,531,524,537,537,554,542,517,476,503,486,496,483,528,590,594,604,585,592,586,587,626,587,576,591,575,578,608,582,585,606,586,481,485,479,504,492,496,494,488,467,461,446,432,454,433,433,411,424,423,419,426,433,434,424,424,425,431,431,451,437,410,424,435,477,482,463,437,421,425,424,430,432,426,419,409,414,411,411,391,407,403,397,401,392,559,601,592,607,595,495,489,473,468,459,462,471,459,468,471,477,482,469,462,461,467,475,477,558,560,540,482,459,462,454,451,454,484,483,475,477,494,539,597,594,586,590,551,511,512,503,490,496,497,482,479,428,360,369,376,374,414,372,433,429,443,585,667,658,652,627,654,660,648,659,622,640,635,632,622,629,618,639,626,545,542,543,521,508,519,511,515,500,517,497,501,485,490,487,477,505,486,483,501,497,475,500,486,490,480,474,465,480,493,478,474,472,486,479,483,483,466,473,473,449,448,457,437,444,449,446,433,447,423,447,441,411,391,391,395,373,388,374,375,355,367,367,536,582,587,580,583,571,593,575,575,578,582,589,601,560,566,571,571,553,554,548,551,480,465,448,452,453,466,452,450,464,467,454,461,464,462,462,469,461,459,495,582,574,579,569,566,559,564,582,578,569,569,575,561,607,619,599,616,624,590,596,610,596,515,478,476,475,492,480,485,490,489,495,486,481,482,492,491,492,491,494,481,491,505,507,595,608,604,609,554,535,529,521,521,513,508,504,501,490,488,464,481,435,409,420,409,411,408,407,410,426,428,425,422,413,420,424,427,414,421,411,414,407,413,452,454,456,454,459,465,527,651,648,662,657,645,660,653,647,643,634,620,536,528,544,529,523,494,498,501,496,509,503,498,492,497,486,501,487,500,480,491,486,482,486,484,482,486,494,495,496,504,499,502,499,501,501,491,477,481,462,477,471,478,491,486,473,479,471,451,448,450,456,462,482,478,492,484,488,499,587,609,606,591,582,583,457,456,442,403,402,413,405,414,400,408,451,439,434,448,428,440,444,484,481,496,496,498,480,487,478,506,537,542,547,527,532,525,529,520,519,526,578,565,568,573,568,594,600,555,531,525,521,519,525,522,525,516,525,536,530,529,536,525,522,520,529,539,528,538,528,528,516,513,516,517,523,517,526,517,491,470,482,477,420,420,405,416,426,413,417,429,413,412,434,409,423,419,428,478,476,471,479,486,478,479,503,566,548,561,578,560,562,564,567,595,582,592,607,590,584,570,596,597,577,568,563,528,523,536,529,532,577,585,582,596,593,594,578,591,596,574,573,578,586,585,580,521,513,470,460,459,404,310,310,331,321,332,340,343,334,346,353,365,369,376,387,393,378,605,672,670,679,685,680,663,664,672,640,648,623,531,538,577,604,601,612,591,584,599,614,592,545,550,547,537,533,543,584,602,602,582,588,594,600,591,577,584,580,502,446,452,468,442,460,467,439,446,406,406,408,405,430,418,425,576,589,561,503,478,468,479,477,484,486,472,481,474,487,560,639,618,622,537,469,541,695,686,572,573,579,615,578,571,571,578,539,513,484,480,451,445,436,426,420,412,413,406,409,407,424,415,421,402,382,411,409,389,406,414,445,437,422,434,445,436,429,440,475,475,481,480,473,478,468,464,448,439,447,458,458,469,468,467,464,450,457,461,501,538,639,610,528,488,476,485,482,464,503,631,600,606,584,572,550,538,543,537,544,532,518,427,434,428,424,422,423,427,413,416,405,520,578,575,589,583,591,608,594,580,582,594,596,592,604,592,598,592,584,593,579,596,576,580,592,570,559,591,586,587,581,578,589,577,580,576,575,561,581,590,536,492,421,432,421,424,444,478,499,500,495,478,490,554,560,557,499,479,466,425,432,424,409,425,544,602,572,582,567,576,572,576,595,593,602,618,578,549,482,488,530,671,653,669,649,649,560,546,473,451,467,595,556,505,502,501,480,473,461,464,466,457,472,474,486,551,543,554,542,557,550,553,551,547,543,549,553,571,630,615,621,610,621,616,629,631,571,566,573,575,559,581,557,491,442,452,451,445,436,428,431,331,340,351,339,347,364,372,357,407,513,512,517,525,507,536,523,521,516,521,520,508,517,526,534,545,532,545,537,514,524,528,537,539,556,547,551,603,607,622,614,618,606,615,607,619,600,601,618,615,594,602,597,617,606,617,626,607,613,602,606,610,596,598,556,552,534,542,538,550,536,530,532,586,614,621,622,640,615,634,627,636,588,617,598,574,564,440,470,452,473,461,478,471,465,470,458,455,463,461,475,469,471,445,461,606,598,618,603,597,598,591,597,577,588,581,589,599,600,583,583,589,593,590,578,581,583,594,594,591,587,578,594,575,588,586,581,588,589,588,591,596,573,584,569,593,578,575,597,603,604,530,486,490,466,478,486,473,486,494,457,431,432,432,439,428,423,427,427,442,456,479,460,460,470,501,544,544,528,532,534,521,522,520,533,546,527,513,504,546,534,529,527,549,546,550,533,545,550,544,544,547,539,583,576,587,585,579,579,576,564,499,461,441,442,441,445,447,424,409,515,550,502,480,479,562,580,555,409,423,421,421,412,409,425,411,412,408,405,391,415,423,473,457,481,522,611,614,615,609,609,602,606,610,457,453,467,462,470,437,441,437,423,416,407,420,417,487,672,678,668,677,673,678,674,588,578,577,544,523,524,521,521,526,504,465,459,454,448,649,687,667,671,675,640,649,653,653,579,539,517,545,531,535,526,520,511,527,511,539,533,546,540,644,655,629,567,526,522,513,505,530,664,652,666,672,635,648,654,586,585,598,584,545,494,477,477,471,386,379,378,370,351,367,379,366,516,564,557,552,560,558,557,572,564,562,566,560,571,570,592,598,580,577,595,583,593,597,592,597,593,605,565,477,423,420,422,436,435,419,401,421,425,435,548,586,627,626,642,630,629,631,621,631,628,628,620,631,613,623,625,598,549,565,535,540,536,551,534,531,551,600,602,583,545,534,506,524,504,511,497,497,492,492,500,498,484,487,477,444,430,450,397,394,429,449,455,455,457,468,471,621,643,633,622,640,641,658,631,643,643,649,651,626,601,607,622,638,485,503,475,478,484,458,447,474,443,413,387,389,395,391,395,395,404,406,436,561,549,541,551,551,567,571,561,574,549,558,550,555,551,553,554,578,576,564,564,551,507,516,511,506,505,505,503,490,486,493,484,494,496,556,594,582,595,568,562,569,585,584,589,587,597,582,583,490,483,482,485,476,479,481,477,490,477,486,474,478,476,447,416,427,436,433,431,433,425,449,594,608,603,592,531,496,493,498,496,451,408,415,413,403,417,403,406,410,399,399,399,393,389,379,434,604,587,601,522,418,413,408,423,482,579,576,574,574,564,596,575,535,558,573,603,602,602,597,573,475,518,572,564,564,565,565,543,511,473,409,409,414,416,424,452,467,458,463,478,529,543,554,559,564,565,407,408,417,422,437,413,419,414,413,449,570,574,594,583,584,611,589,572,546,563,564,571,511,488,494,485,488,477,500,486,481,500,491,607,602,604,590,532,498,493,485,484,474,436,430,398,425,426,431,423,446,448,433,415,414,419,431,423,446,449,435,441,443,440,435,452,447,451,628,668,479,409,444,432,418,433,426,423,417,436,433,423,433,428,414,411,468,534,556,539,550,562,546,561,549,546,541,543,597,614,616,618,615,613,618,599,551,542,550,543,538,548,547,542,556,540,543,458,461,459,443,451,471,520,571,553,552,560,553,566,561,555,583,563,564,570,620,579,547,552,553,557,549,553,584,531,541,526,530,539,537,532,526,536,530,510,535,514,524,543,546,600,611,533,513,447,380,368,386,395,406,398,454,525,551,563,550,541,547,570,531,526,539,526,527,526,531,542,533,530,532,537,536,534,527,521,546,525,532,529,594,626,628,607,626,609,616,621,618,613,607,615,616,614,623,598,595,542,558,548,539,552,536,538,546,517,496,487,485,481,479,526,573,576,582,567,576,559,550,547,560,559,555,560,571,559,535,502,484,501,502,516,546,540,528,535,535,535,544,532,513,500,463,461,469,495,518,511,508,509,522,511,515,589,635,650,641,647,647,641,635,638,630,555,550,553,558,530,475,468,476,497,526,603,592,599,603,584,609,610,593,597,598,602,594,597,594,535,509,523,514,515,519,499,496,470,473,469,470,476,469,459,470,467,471,467,386,380,374,367,396,371,364,363,353,392,376,418,425,429,420,428,428,465,572,657,672,653,640,643,655,639,648,668,632,601,611,622,619,601,567,468,464,458,456,484,461,474,463,467,467,505,601,589,592,596,597,593,599,593,586,603,592,585,587,592,584,575,567,573,477,456,442,458,440,436,446,456,456,446,473,548,547,531,580,575,577,579,578,577,597,574,584,579,578,577,585,585,566,566,574,576,578,586,586,580,586,583,598,577,598,578,577,558,527,525,537,526,548,595,599,607,597,593,613,608,604,596,574,595,583,582,580,586,582,587,584,574,579,597,593,583,484,452,435,437,462,444,450,450,455,459,455,458,434,436,447,445,454,437,450,430,442,471,613,597,586,607,534,549,517,498,536,515,494,519,475,427,422,423,414,404,375,391,393,382,378,377,389,395,386,392,435,422,426,415,423,439,434,424,466,493,473,472,469,475,482,479,467,473,483,474,470,462,473,473,462,469,465,473,452,436,428,422,436,434,431,430,436,442,487,499,490,505,504,542,586,601,615,610,616,602,603,578,590,570,504,497,510,489,477,465,444,447,433,424,416,430,430,428,413,429,449,420,391,370,369,386,373,373,363,354,369,413,581,588,583,566,488,439,456,464,448,507,590,560,521,488,496,489,503,484,492,487,496,483,492,484,489,492,489,502,486,493,497,496,526,573,565,556,586,570,571,572,582,574,569,575,584,563,560,544,529,527,532,537,543,564,551,557,563,547,504,509,490,601,636,602,618,601,616,609,641,622,593,581,604,594,552,455,459,461,480,479,441,445,445,453,451,449,548,617,585,573,514,487,475,484,484,489,487,454,479,433,447,434,431,451,439,458,458,445,458,457,446,452,436,441,435,435,448,441,439,441,433,435,439,443,452,432,423,399,393,400,391,400,403,380,489,611,615,627,623,606,638,600,525,446,445,591,587,590,580,599,589,579,571,588,582,556,584,572,574,498,508,524,513,508,505,502,514,499,491,505,527,538,524,523,518,520,528,534,542,524,522,531,529,539,520,509,507,531,507,511,507,509,513,507,520,523,531,507,532,621,621,626,608,551,563,550,559,553,549,534,513,526,522,515,522,526,513,521,523,537,611,610,610,612,618,621,627,617,610,613,579,601,565,566,546,557,551,551,554,552,547,537,547,550,546,528,407,405,442,558,560,563,558,552,557,549,639,641,632,641,626,625,609,546,547,542,542,541,537,554,543,542,539,548,544,551,605,612,592,545,532,593,620,621,636,645,631,629,605,592,595,492,442,435,434,440,430,436,434,437,438,442,428,448,451,425,418,568,567,593,618,623,634,629,625,618,631,628,548,532,519,547,532,530,550,583,598,597,597,579,508,507,520,515,511,504,508,509,511,516,515,528,511,516,553,655,658,638,665,668,666,588,547,545,534,535,541,595,599,594,585,590,589,532,443,440,454,440,444,506,591,589,585,581,573,572,568,579,578,580,570,562,595,590,526,507,523,505,502,494,465,440,424,388,424,372,393,385,380,373,383,391,385,389,388,386,403,581,593,575,565,591,576,570,581,578,598,581,575,568,562,575,469,470,460,464,468,462,486,513,554,553,570,571,542,560,591,581,487,468,468,465,459,487,461,465,454,463,553,643,626,625,612,613,598,591,569,433,446,437,451,456,435,443,440,448,605,650,635,639,635,645,628,649,578,536,522,516,529,551,578,570,557,542,559,531,508,535,516,467,461,450,444,454,463,463,459,455,436,441,445,435,449,461,447,466,463,449,471,449,445,453,446,453,443,452,465,461,452,460,445,450,445,451,455,454,446,439,448,452,451,454,459,454,454,464,457,457,449,471,466,491,475,480,490,517,538,558,556,554,527,522,532,541,560,561,547,553,555,459,566,678,544,442,439,454,671,686,682,676,650,658,659,602,508,517,492,502,539,568,527,522,561,564,559,546,562,569,565,589,588,562,573,573,578,563,573,553,489,430,455,445,487,487,451,459,595,601,584,588,574,496,431,422,421,432,426,440,434,434,428,423,659,653,637,647,646,608,538,528,549,526,529,531,537,525,527,521,580,606,591,595,538,494,487,493,487,486,492,487,474,505,467,460,452,494,490,475,498,474,504,476,483,497,512,476,470,453,455,450,444,465,473,463,475,468,459,465,460,450,441,452,454,465,462,481,484,470,470,483,488,474,485,486,493,496,510,553,562,556,566,571,551,563,552,529,533,530,535,573,562,545,477,488,478,478,604,607,612,599,461,446,445,436,437,450,454,485,659,658,660,661,640,650,660,667,639,665,663,631,648,635,650,638,539,526,521,533,526,547,550,582,599,576,555,460,480,473,455,457,576,720,709,694,691,693,679,555,571,552,548,561,516,415,410,419,424,430,432,425,407,418,417,429,415,422,418,416,414,519,622,631,608,616,629,612,607,611,546,526,511,508,519,517,461,435,422,436,442,368,368,381,375,367,381,394,381,369,360,359,347,370,353,379,469,462,470,470,462,466,473,466,461,477,535,589,583,582,567,501,488,475,491,492,484,486,493,491,494,496,539,573,561,560,572,570,572,507,500,498,478,537,562,578,566,573,574,570,581,580,585,582,590,594,595,568,508,512,514,495,505,511,518,534,489,513,501,511,506,502,512,512,501,500,505,527,498,506,503,502,489,462,418,416,403,429,423,422,433,482,624,683,699,684,693,692,689,680,687,680,600,567,563,564,545,525,568,581,521,468,462,537,569,580,537,459,460,438,445,434,438,438,436,439,435,425,405,406,406,404,432,590,601,566,472,480,481,483,480,476,454,465,437,433,446,441,438,442,434,470,455,459,454,467,460,457,458,474,470,471,462,463,512,556,551,606,617,614,608,632,615,549,543,512,510,513,522,504,509,519,511,526,524,588,580,580,579,569,572,576,566,552,535,542,547,535,542,590,606,617,560,483,465,481,481,484,474,462,476,454,435,426,428,433,477,489,531,634,634,637,645,634,644,623,545,557,550,557,556,562,552,500,480,474,497,482,498,496,594,603,607,593,590,587,611,590,592,585,588,596,592,586,608,596,597,594,593,584,597,572,491,509,490,496,492,502,502,512,505,488,498,489,485,491,490,501,499,487,498,501,500,491,488,498,490,473,444,445,438,444,433,433,449,439,437,452,500,514,513,507,508,511,500,518,507,506,516,511,514,508,511,510,513,519,517,520,655,651,638,642,637,575,565,572,576,570,565,567,566,571,579,573,560,557,474,484,470,470,474,472,469,461,477,470,468,470,460,473,466,482,495,494,490,498,477,501,490,495,493,496,489,484,488,592,576,571,585,583,576,571,576,586,588,585,580,576,581,576,522,491,467,428,380,356,375,381,396,360,368,368,362,361,376,368,370,365,372,385,427,537,550,566,563,540,540,551,543,564,555,559,549,553,553,577,574,567,511,431,445,484,568,437,455,427,432,605,613,608,603,596,598,608,611,601,606,610,617,611,603,597,609,609,587,593,575,577,461,458,447,455,460,456,467,491,481,492,575,581,568,569,564,582,561,590,600,607,473,462,469,480,473,477,465,467,459,413,399,398,400,566,592,590,600,585,584,578,563,583,582,576,586,581,564,552,575,508,496,484,491,479,481,488,606,601,608,611,587,609,600,591,501,499,493,497,478,504,475,489,486,461,440,456,480,502,493,475,500,488,493,492,483,455,477,471,483,464,455,476,467,467,460,449,377,387,383,415,403,392,373,376,398,394,401,414,430,448,439,450,432,594,631,495,482,467,504,486,500,489,496,504,501,578,557,571,559,535,507,535,497,474,443,440,439,450,437,440,444,434,435,447,427,439,422,439,433,462,444,445,440,451,418,397,408,475,562,563,544,569,559,535,524,570,562,563,562,562,558,570,571,576,574,574,571,573,577,578,579,576,579,579,571,575,576,561,572,410,412,426,418,422,422,418,390,400,370,336,343,355,353,344,554,568,570,562,546,558,560,560,570,635,611,616,621,612,605,619,612,611,582,543,520,562,588,568,536,543,529,542,564,616,614,586,522,480,446,470,464,454,437,453,430,437,436,450,450,434,475,494,537,588,566,584,582,600,584,587,583,578,577,580,581,585,572,560,450,455,448,471,484,480,484,487,485,469,465,474,480,478,470,473,477,483,477,481,492,511,587,605,581,595,583,532,542,542,538,544,526,537,533,540,527,534,533,526,520,520,589,596,598,601,597,598,606,551,566,554,546,539,519,528,527,543,534,466,469,473,473,475,631,638,612,573,605,567,599,585,468,440,448,467,471,449,637,649,648,582,538,561,602,600,595,581,582,500,493,470,391,384,404,385,412,403,387,396,399,388,387,383,381,402,395,371,407,383,424,395,407,415,412,412,399,407,450,443,436,451,452,457,451,460,441,439,376,373,369,372,369,379,372,383,389,436,422,425,414,417,435,456,603,616,619,608,618,603,622,605,534,480,471,487,475,468,387,391,457,487,482,604,598,594,594,505,532,500,495,508,488,488,479,481,471,481,472,440,460,444,455,461,447,445,440,431,384,398,390,395,440,470,474,471,475,462,456,473,474,470,461,476,479,566,565,552,564,562,568,569,576,583,550,573,554,569,531,536,549,539,542,585,474,434,456,455,458,442,504,631,614,615,610,629,612,619,603,607,595,505,478,473,458,407,351,364,378,371,360,369,368,390,393,414,434,448,435,435,499,625,616,597,607,614,602,611,604,618,623,588,609,593,589,586,593,529,415,397,406,406,408,354,352,342,355,358,363,372,542,541,552,563,542,537,541,553,535,539,569,563,567,549,567,569,542,547,560,535,477,470,476,523,559,558,536,532,509,470,515,531,537,538,535,547,532,535,536,531,547,570,592,594,580,589,558,429,408,394,413,399,404,412,415,403,405,423,405,430,414,411,410,429,416,402,411,409,408,405,405,418,405,416,426,438,418,572,608,621,613,636,607,614,510,473,447,444,448,444,425,484,601,595,595,593,583,603,586,594,594,600,585,594,587,601,593,595,600,586,581,579,565,485,468,473,485,487,479,470,471,478,513,629,606,550,493,485,494,492,479,489,484,487,604,599,519,475,446,390,432,495,482,500,561,560,564,558,546,498,489,554,587,578,593,533,533,557,535,540,540,552,566,541,559,544,542,558,544,545,547,547,544,543,547,562,548,553,547,490,480,500,573,576,565,557,557,568,558,515,414,414,415,440,423,445,455,469,474,495,546,592,547,529,523,496,468,486,463,469,470,473,472,486,448,475,429,429,425,416,430,420,434,449,460,457,484,476,474,470,547,639,587,612,623,580,473,481,495,486,467,462,474,468,462,473,477,503,495,502,501,513,552,566,528,536,514,430,415,413,402,571,559,582,556,546,578,563,597,587,559,564,559,462,468,445,441,452,450,445,443,459,447,435,427,482,629,644,594,503,505,505,493,508,510,520,523,514,504,519,501,505,499,510,514,510,515,514,511,523,512,501,515,514,508,506,506,511,579,579,567,557,510,496,484,488,497,499,491,488,540,553,553,549,550,557,507,504,499,516,547,658,665,664,658,660,651,590,588,579,589,586,572,575,582,591,591,593,585,586,590,594,590,594,579,578,587,590,581,584,578,585,577,589,584,592,598,590,579,575,575,591,587,583,589,591,594,592,584,576,583,602,595,595,592,598,593,584,580,589,579,571,546,534,547,510,500,511,508,500,506,519,521,507,511,503,502,494,502,503,458,456,458,446,445,452,458,449,450,378,368,360,364,369,368,373,378,373,378,383,425,446,451,448,487,490,493,492,498,497,496,533,533,533,528,534,557,556,549,605,633,601,621,637,613,624,623,616,593,636,616,612,609,518,572,568,582,584,585,575,569,586,566,579,577,579,592,589,592,585,586,574,569,584,591,569,574,536,466,485,575,573,579,576,572,483,459,459,463,465,469,397,360,373,386,388,394,450,436,446,455,523,537,524,541,525,529,534,498,494,494,484,481,488,478,485,554,528,548,526,536,513,547,543,564,543,560,553,564,599,599,609,596,591,575,586,529,458,468,483,454,388,336,327,338,337,352,367,511,561,571,565,569,575,575,566,571,560,562,552,506,500,495,508,520,537,532,525,525,533,513,605,584,590,583,592,577,594,572,576,542,524,535,517,514,539,583,566,577,569,506,486,486,492,485,481,483,465,484,467,471,474,461,476,469,465,469,467,464,464,439,430,433,446,442,444,452,434,454,464,466,473,461,475,473,478,477,469,461,470,477,470,468,471,476,446,442,456,430,435,423,423,442,439,429,444,422,445,395,393,388,396,384,380,456,463,470,457,471,563,543,553,536,487,477,484,487,477,477,485,477,483,472,491,485,476,490,477,477,413,381,383,365,344,331,319,337,425,556,547,550,538,538,541,548,552,541,535,552,569,566,566,570,579,568,559,542,524,515,564,564,562,565,574,591,560,546,549,531,466,445,441,436,436,449,451,450,499,521,513,512,522,508,529,637,654,667,677,666,656,665,651,661,654,670,656,654,668,662,576,579,577,465,480,465,472,453,461,460,468,464,462,469,460,457,460,483,508,501,486,491,501,497,504,514,523,526,591,583,589,579,574,577,570,579,579,587,511,508,517,513,506,522,513,516,502,500,512,508,525,510,515,515,497,512,503,507,519,494,528,549,538,570,618,598,591,595,608,599,596,574,596,530,524,519,523,513,536,525,569,578,526,521,527,521,524,527,521,512,525,517,532,521,514,530,530,528,522,529,512,514,511,515,521,511,527,516,519,525,514,525,535,518,518,541,539,534,522,521,551,565,567,583,577,576,562,573,560,557,575,562,566,565,576,566,574,584,581,580,576,553,562,571,570,471,463,476,482,472,482,488,487,503,550,546,559,549,557,539,533,506,445,433,511,613,596,622,613,624,610,613,610,555,520,529,561,587,570,569,581,566,576,551,512,505,513,485,499,454,479,466,459,463,477,439,435,441,425,414,388,402,387,380,397,381,409,384,390,395,377,377,399,379,357,329,352,352,335,328,334,338,340,342,458,580,561,559,563,575,568,586,574,572,569,577,572,596,577,588,576,573,563,580,563,573,578,567,568,574,587,580,579,581,585,573,565,577,584,590,562,589,582,576,596,555,573,579,591,595,577,571,562,575,563,569,543,499,469,461,498,506,502,503,499,500,515,516,552,552,537,510,516,516,524,525,512,529,522,524,509,511,524,512,519,517,525,524,600,603,603,577,552,541,548,561,569,544,551,552,534,537,537,531,530,522,541,532,541,547,552,534,562,556,558,503,478,495,485,481,553,583,579,448,456,461,460,443,464,470,484,482,499,539,538,540,547,538,540,536,409,422,403,398,407,414,414,409,415,503,575,582,588,576,576,592,589,566,583,593,584,581,589,593,586,585,586,599,593,590,594,568,574,583,590,582,590,583,587,584,597,608,561,510,486,401,381,373,389,385,373,386,395,372,373,389,388,385,388,377,379,383,374,371,383,378,391,383,374,378,387,431,429,425,427,421,425,436,529,531,535,524,516,529,574,578,596,576,566,557,566,556,581,417,421,399,397,413,408,402,402,393,398,527,618,613,522,499,498,496,498,508,503,502,492,486,495,492,499,497,492,470,476,476,464,484,461,436,389,393,394,398,383,394,399,398,404,403,401,408,406,420,431,444,450,448,455,448,437,443,455,448,444,449,442,446,447,445,448,441,370,370,386,377,387,357,373,385,386,384,378,367,374,363,359,362,359,352,371,372,352,349,356,362,362,366,360,343,374,350,351,369,380,378,366,366,377,379,483,574,600,582,589,572,570,581,580,570,557,571,495,465,467,464,456,454,558,565,573,519,488,488,488,487,479,480,478,425,420,412,432,424,417,424,418,414,418,415,413,421,448,421,420,411,421,407,411,417,415,394,401,383,392,401,407,385,403,399,397,394,391,398,389,398,395,406,402,378,384,379,372,378,438,585,582,454,456,459,448,450,454,449,456,446,435,435,446,566,597,586,593,567,589,581,523,465,482,476,475,466,428,433,412,415,400,421,409,411,408,416,419,416,421,411,408,579,605,597,603,597,615,613,615,452,409,420,468,614,601,597,601,583,520,521,523,525,494,475,481,458,444,375,371,363,387,390,393,383,463,540,557,547,526,514,516,495,506,516,505,505,502,501,492,525,514,521,519,522,534,564,610,618,614,626,624,568,589,588,564,560,565,570,565,594,594,554,566,563,568,561,538,453,464,466,466,399,369,393,373,394,425,414,423,597,616,595,569,501,504,532,508,489,491,507,547,611,622,607,612,605,616,610,577,580,597,603,606,607,536,477,474,469,457,470,475,470,478,476,475,478,470,456,456,471,482,479,465,464,456,455,457,451,454,406,411,407,409,423,475,486,475,470,489,486,574,576,583,576,564,565,551,444,448,451,441,415,425,413,427,433,420,407,411,413,415,416,422,408,416,408,422,419,419,409,426,430,429,429,413,428,428,409,651,651,672,655,638,554,561,542,544,557,535,531,526,532,525,515,505,512,527,518,527,522,521,524,529,578,573,559,492,501,489,432,414,424,424,431,419,419,419,425,432,407,380,376,373,380,361,378,405,411,515,594,561,494,482,484,486,477,475,486,485,499,483,478,496,488,471,473,470,475,476,486,478,450,443,441,451,436,456,466,452,418,435,424,429,436,425,422,437,456,448,469,464,465,464,464,462,462,463,565,661,659,655,640,579,565,510,441,480,569,539,564,569,563,560,565,558,576,578,621,615,624,621,624,613,624,626,622,625,616,618,600,621,540,543,547,543,551,550,560,549,549,560,548,547,546,542,551,549,558,574,569,564,601,655,633,564,506,522,524,509,516,505,515,526,514,525,511,513,507,518,519,507,511,512,505,523,496,510,504,481,484,492,486,487,495,498,497,497,497,478,480,488,480,490,481,490,489,490,477,482,455,399,370,330,317,422,566,564,568,544,555,567,563,568,568,560,516,484,483,478,479,477,471,475,471,460,472,457,456,478,459,419,378,382,370,384,395,396,376,369,388,358,395,456,448,453,459,451,456,457,454,464,457,470,540,586,569,603,579,579,580,581,582,529,478,500,485,497,491,492,489,461,471,474,473,483,482,474,482,487,493,479,473,480,473,501,476,450,434,444,452,442,446,432,460,443,429,435,442,442,428,445,428,393,387,412,414,400,396,390,404,386,393,476,486,482,480,485,470,481,490,482,484,489,479,496,489,484,481,486,478,488,495,479,483,483,475,484,492,485,493,491,478,482,485,503,553,558,555,502,482,487,485,543,604,601,611,587,589,597,606,612,596,598,586,605,601,613,601,602,597,600,503,480,478,493,457,438,442,438,423,450,431,438,428,429,425,434,415,439,457,462,481,476,488,478,477,465,436,433,430,439,442,442,435,451,436,444,444,453,456,436,450,438,452,452,455,436,392,384,382,425,441,441,430,437,442,584,556,533,524,518,519,517,522,530,522,521,525,530,523,527,518,542,531,535,516,496,493,489,494,493,450,424,423,431,413,409,393,404,398,396,433,482,474,472,487,488,508,562,562,571,558,565,541,534,561,542,596,577,585,601,590,566,590,596,573,541,455,532,659,657,668,655,672,650,657,535,529,525,481,445,434,436,439,434,431,439,434,435,424,440,428,434,519,682,652,646,650,675,685,669,624,664,657,614,663,663,612,561,563,562,559,557,591,562,459,466,458,476,490,481,518,519,520,539,559,556,528,575,581,586,568,584,534,450,456,463,443,460,460,441,441,436,445,449,442,441,434,450,456,443,463,457,449,460,446,448,455,444,445,458,440,445,427,455,445,451,450,453,458,452,455,450,450,439,441,442,439,451,441,446,447,440,453,468,443,444,442,443,456,455,456,452,454,448,447,447,445,441,446,448,454,450,447,445,434,432,429,432,425,431,430,422,427,431,431,425,426,464,450,468,453,460,459,461,457,456,445,454,462,457,516,543,539,544,543,535,553,600,594,610,602,547,523,529,541,535,543,522,525,519,547,538,528,528,526,524,534,526,535,528,534,536,458,404,399,416,407,412,414,395,398,555,552,581,573,566,542,511,496,505,504,528,500,541,566,528,504,489,558,562,594,584,581,578,559,539,548,560,552,488,481,472,454,446,439,434,425,399,386,379,395,389,402,392,365,366,356,368,406,457,447,452,459,452,474,467,464,474,538,544,543,542,549,535,591,576,592,580,598,594,503,501,504,499,478,475,431,445,445,359,367,351,363,351,352,346,345,353,341,352,351,348,351,339,365,480,476,487,486,583,580,579,560,551,557,560,550,471,469,465,472,464,449,452,449,451,455,461,460,462,463,469,511,543,541,532,546,583,560,580,553,571,523,507,539,602,589,596,589,593,598,576,597,589,591,593,568,528,544,517,540,543,539,524,488,475,491,580,594,593,583,591,526,483,521,510,482,526,613,616,612,610,612,626,604,620,580,609,613,614,639,619,621,647,635,621,593,585,591,598,532,494,501,501,496,511,498,514,518,487,485,502,493,485,482,481,486,503,488,455,401,394,353,379,382,363,434,453,540,513,519,539,530,557,674,670,662,639,635,652,652,582,535,544,539,545,540,548,548,547,590,604,608,603,625,629,606,641,626,630,553,555,608,612,617,596,602,612,567,554,550,553,556,543,558,561,548,555,557,507,505,495,527,532,528,538,534,619,697,681,661,658,687,667,669,656,657,604,601,620,595,575,571,586,569,566,540,475,483,475,492,478,487,504,481,476,469,454,470,463,473,464,476,463,483,473,469,485,509,584,531,478,476,468,471,471,439,444,431,438,448,440,421,426,424,411,426,420,421,425,459,455,460,471,469,486,478,521,528,518,522,578,651,649,653,640,638,620,602,587,555,562,555,545,580,488,446,427,442,443,445,422,375,385,383,385,394,382,383,381,382,380,373,367,387,372,386,371,375,379,387,394,479,605,598,603,596,594,543,408,430,406,409,403,404,407,402,406,396,403,398,396,395,393,393,485,534,533,538,546,545,557,560,566,561,556,569,536,471,472,458,473,469,455,470,463,492,487,489,499,500,489,607,650,601,528,533,531,530,530,527,534,536,531,584,608,597,580,522,495,487,458,430,423,416,427,426,412,421,424,408,417,429,426,414,415,426,414,423,421,434,426,425,416,425,423,419,429,427,420,379,329,306,324,347,315,345,516,560,532,559,545,551,561,556,562,563,564,547,551,563,550,611,609,618,562,520,496,512,498,501,503,500,505,521,537,658,653,651,661,667,641,662,652,652,655,629,633,645,635,651,545,547,532,545,539,537,542,536,527,548,611,606,581,607,593,546,466,469,477,469,466,405,378,390,379,422,428,442,440,427,435,439,439,474,456,507,644,644,637,629,607,628,626,624,628,633,607,604,592,486,502,466,480,529,604,615,637,601,622,627,598,613,577,485,499,501,479,468,456,449,454,436,441,448,454,463,460,439,430,440,421,422,422,439,427,443,436,430,420,428,417,444,465,458,466,462,465,470,459,468,462,469,466,465,465,464,480,485,493,493,558,647,623,640,653,677,682,674,667,661,647,652,661,659,648,655,655,673,660,670,658,654,476,485,466,457,446,454,449,456,441,579,640,613,637,606,607,617,473,459,448,438,511,647,646,646,640,648,633,629,551,510,517,497,492,491,495,494,525,578,568,570,576,585,497,453,461,451,438,442,440,454,440,444,447,450,462,490,491,486,503,491,499,483,489,586,588,582,585,592,590,599,592,580,588,582,604,593,580,579,587,603,592,587,569,580,582,576,585,592,597,566,581,592,581,588,575,581,572,589,568,597,586,574,579,590,585,583,587,581,582,590,570,584,574,584,581,565,551,574,560,566,566,559,561,558,563,580,428,397,410,416,420,401,395,408,406,411,412,530,597,612,591,489,473,480,460,480,487,486,490,476,477,455,463,455,460,454,465,459,412,422,416,418,410,428,434,458,462,463,462,453,453,445,445,438,434,445,437,432,451,434,458,435,452,445,446,464,462,459,485,460,459,458,475,490,492,470,463,486,476,475,479,468,473,419,418,400,395,401,337,338,320,354,354,349,351,355,422,460,443,453,454,468,507,582,594,598,586,600,601,596,610,592,606,596,571,495,493,489,496,490,497,502,503,493,497,487,500,480,450,463,444,446,446,448,438,459,463,483,485,484,475,474,465,475,480,482,483,483,487,485,471,487,464,467,461,470,473,472,469,467,474,470,467,463,470,469,463,466,456,457,452,473,463,468,465,455,463,466,446,469,473,470,459,421,420,408,404,420,426,420,412,420,413,409,420,415,456,450,450,467,528,562,557,565,550,558,534,490,496,509,519,583,677,664,671,603,540,560,570,591,571,562,559,545,555,548,531,503,511,502,512,510,561,672,682,683,660,673,686,648,663,676,687,682,681,694,679,679,671,633,582,596,576,579,572,573,591,582,582,581,589,577,583,590,604,528,492,494,493,482,516,470,482,443,436,444,441,440,455,438,433,442,427,446,417,402,399,407,390,398,415,415,405,390,392,407,378,371,378,363,367,367,393,378,369,389,368,368,380,372,376,372,376,389,374,372,377,376,382,528,579,599,613,522,490,499,512,511,580,584,584,592,594,577,436,428,413,428,425,431,421,423,424,488,563,570,550,550,552,568,567,555,559,561,548,553,568,559,565,560,621,613,615,620,619,622,622,628,625,576,559,566,570,561,563,575,571,568,580,571,565,573,550,571,562,565,560,559,572,566,562,569,544,541,534,531,528,524,529,538,524,534,527,540,551,499,473,452,467,586,584,599,597,578,602,578,590,598,593,592,584,585,587,585,574,575,544,510,502,492,498,564,566,571,570,570,570,573,566,529,528,594,574,588,595,488,470,456,489,608,605,619,602,596,575,576,521,477,474,475,475,487,461,472,360,342,345,367,505,507,511,518,502,515,533,539,539,541,538,541,548,590,616,638,602,629,622,617,571,507,508,517,522,525,520,512,518,603,654,613,539,549,550,559,539,536,556,624,619,611,521,507,509,515,490,489,471,410,406,427,421,401,407,408,419,463,471,472,477,458,488,478,487,483,490,494,478,474,471,476,459,470,454,452,460,451,466,459,462,458,460,471,462,455,451,447,448,462,455,461,465,457,454,450,447,396,398,398,476,489,485,488,496,499,587,597,574,588,577,564,541,530,518,453,375,377,378,447,566,561,579,572,555,561,563,589,557,554,548,560,602,612,621,626,609,630,576,571,564,565,565,575,575,569,574,564,532,530,535,465,447,442,455,474,461,427,552,599,587,609,625,616,599,521,494,484,489,493,475,470,471,469,458,473,477,474,470,488,555,544,553,544,570,547,558,554,555,550,555,547,546,556,559,539,534,545,557,618,608,604,601,600,600,613,612,613,614,624,618,547,553,534,543,534,531,524,527,530,546,520,535,529,448,467,467,459,473,451,466,454,419,416,425,519,533,555,548,571,593,594,619,566,552,549,518,471,568,671,668,542,539,515,631,644,641,653,648,646,651,647,657,637,642,633,641,646,630,637,634,635,626,627,627,625,637,616,600,565,569,568,553,550,548,559,542,560,559,546,545,550,561,550,486,480,486,524,597,598,583,589,584,595,595,591,590,574,515,468,465,470,448,439,424,395,390,391,463,582,604,583,601,585,593,592,590,650,660,644,601,525,505,513,480,484,479,477,476,463,477,480,519,558,570,575,515,477,474,457,442,449,448,529,555,562,571,547,530,519,532,518,523,539,556,616,615,619,621,604,609,577,626,589,620,596,600,614,510,515,536,517,506,508,516,517,510,512,524,524,508,514,510,521,506,509,511,499,505,512,516,516,508,512,515,512,504,509,506,505,511,503,493,485,514,595,589,596,602,596,601,583,553,582,570,552,546,557,549,549,551,569,552,548,547,568,558,549,543,559,508,410,405,419,422,414,402,415,415,407,410,410,402,394,404,404,405,422,409,422,441,443,444,453,546,586,584,580,576,583,527,517,498,497,509,507,468,471,466,563,542,569,562,499,498,504,518,494,476,484,498,488,475,494,481,465,430,441,434,439,434,432,444,444,440,448,461,423,435,427,450,425,441,475,466,461,468,479,478,480,481,467,470,463,448,462,454,458,450,426,425,420,428,414,423,418,408,410,407,418,404,440,470,691,697,705,692,700,679,706,712,701,691,691,691,709,707,701,692,705,706,698,703,697,691,693,693,689,704,687,682,684,670,680,588,585,579,589,567,531,525,558,582,588,565,534,535,545,468,428,424,408,415,427,421,411,403,407,395,442,563,541,541,555,544,562,564,557,646,658,656,645,652,636,635,662,655,659,656,643,666,647,649,578,581,610,586,590,599,590,550,531,570,520,499,504,508,411,426,433,442,462,457,464,463,461,466,462,464,471,508,573,559,566,550,569,588,594,588,604,598,567,575,588,576,590,521,464,438,458,460,463,478,585,578,576,578,587,591,555,528,511,522,518,531,514,523,523,516,526,527,536,526,516,516,525,509,528,513,496,502,495,513,481,493,480,473,469,482,471,460,459,455,461,463,446,439,446,442,440,443,433,440,447,435,435,476,630,651,606,627,589,449,444,452,447,459,465,453,446,444,442,441,448,439,431,443,445,442,468,616,566,538,511,511,522,495,409,393,396,385,399,391,389,389,387,387,388,404,397,403,386,348,341,351,353,364,361,362,362,407,450,455,446,460,580,642,626,623,608,467,475,474,463,469,455,462,470,460,468,561,640,643,631,633,637,615,635,543,429,445,414,495,573,583,574,597,633,624,627,629,638,623,632,622,625,636,624,622,629,553,556,471,461,457,469,473,475,482,469,472,467,502,494,480,475,472,471,482,474,484,474,484,539,607,640,629,606,617,607,617,630,607,621,615,583,612,599,616,610,524,533,506,509,465,475,478,485,471,479,463,468,471,463,476,487,485,486,488,477,490,479,488,470,430,447,431,434,422,445,424,445,426,439,438,431,391,374,374,389,374,389,388,381,357,381,384,386,393,373,383,366,381,384,388,376,390,381,370,384,395,386,444,457,448,454,448,461,473,462,466,641,644,654,653,649,654,641,548,515,503,506,497,442,440,432,440,445,464,453,461,456,450,450,455,464,456,453,441,455,457,452,459,460,455,465,460,484,660,679,670,652,663,672,659,659,595,539,529,541,535,556,542,521,539,534,531,516,525,496,494,505,489,481,494,433,424,423,434,427,446,435,421,432,421,420,439,420,418,436,423,436,432,476,418,456,426,430,427,432,427,420,445,430,444,431,444,444,458,449,451,459,460,454,457,470,451,457,455,500,648,654,640,679,668,475,436,446,439,423,439,426,432,421,585,583,578,574,574,579,581,569,579,590,564,584,585,583,578,573,579,579,561,588,548,478,478,481,485,473,478,483,480,492,476,487,479,484,479,488,482,480,475,480,518,515,519,511,560,586,561,574,573,476,464,461,541,514,459,470,450,453,453,465,462,455,453,459,449,457,445,460,460,460,455,464,461,567,601,603,597,565,516,522,517,522,518,535,552,575,584,577,563,570,574,576,573,573,566,569,558,558,566,533,462,458,459,470,486,483,477,495,566,556,561,571,562,577,589,613,599,591,579,528,563,540,540,532,549,545,565,559,549,501,496,487,475,572,614,603,604,603,583,591,560,501,461,477,464,468,483,468,479,469,444,387,387,384,389,383,386,393,460,594,594,602,610,600,574,481,460,388,385,386,374,372,377,369,371,367,364,362,372,379,452,583,581,585,564,564,564,583,627,629,624,636,626,625,633,634,571,567,559,567,554,548,543,535,542,535,554,549,542,568,549,543,533,535,544,546,537,545,560,549,539,536,541,555,618,605,605,600,603,623,607,603,594,609,598,588,607,543,510,518,493,492,472,447,445,442,420,490,473,479,483,483,478,529,548,541,538,552,537,538,545,540,541,557,546,550,548,561,549,548,556,542,540,545,553,543,544,511,445,448,446,455,454,454,523,669,677,672,666,676,573,532,524,532,537,536,527,530,532,549,543,538,540,542,534,536,544,531,499,486,474,476,469,464,459,475,468,465,463,453,449,449,454,451,590,618,635,637,642,617,557,413,424,418,441,425,417,577,576,579,588,592,592,596,584,596,583,563,508,504,493,501,492,429,428,437,445,433,453,437,433,442,441,443,435,439,440,425,423,424,428,417,429,422,428,612,631,643,632,611,607,622,537,509,523,483,485,486,478,473,456,433,436,440,441,435,442,442,435,374,368,399,386,389,379,382,374,385,356,366,395,415,523,575,523,557,540,561,606,618,620,617,584,569,570,559,549,556,561,557,558,555,551,476,475,451,449,433,436,435,447,455,450,441,452,447,455,461,455,457,463,460,442,458,447,452,458,453,442,400,375,376,374,383,380,380,375,391,382,381,378,392,425,450,459,450,451,460,444,521,564,616,625,629,644,641,620,596,621,630,609,606,539,534,526,537,509,432,449,470,422,467,429,425,427,423,422,433,456,588,608,607,610,620,576,578,585,586,597,601,597,586,568,578,447,439,445,433,456,444,438,435,501,560,561,557,558,554,551,563,556,545,567,572,621,630,621,618,595,573,562,585,566,573,564,582,569,575,577,565,512,489,502,478,484,503,470,496,480,484,488,495,430,441,420,440,435,427,430,440,440,444,431,436,423,418,426,436,432,426,468,487,484,480,476,478,486,491,534,581,584,537,494,487,461,458,447,480,447,458,453,467,462,478,445,466,446,459,451,442,462,476,471,478,474,494,501,484,486,500,585,577,570,617,617,603,591,595,593,510,508,489,504,506,492,499,495,602,628,617,614,548,510,502,508,519,505,509,510,519,502,505,435,420,429,419,442,423,428,423,360,337,342,340,340,358,337,357,342,338,352,546,547,555,558,563,557,543,561,556,557,585,604,616,612,608,607,610,626,619,569,569,568,571,569,572,559,574,570,557,569,571,563,565,575,574,576,579,570,573,572,581,577,580,584,543,538,545,531,536,524,476,406,422,415,421,428,416,549,541,540,551,547,551,546,554,553,570,578,568,587,569,581,573,563,584,567,553,547,446,457,461,460,463,681,676,629,637,609,596,590,589,575,588,568,575,546,550,524,456,471,446,453,455,466,465,618,634,632,528,470,481,477,485,456,448,462,446,436,439,511,583,514,522,525,530,523,568,597,606,577,594,589,595,586,602,528,544,526,489,476,481,461,486,485,478,480,490,466,463,507,478,486,477,475,475,486,426,413,420,439,482,474,468,482,486,476,486,492,493,486,558,608,610,626,637,635,611,600,464,463,472,459,471,452,466,467,468,445,457,440,460,444,433,432,422,430,434,430,434,600,694,698,694,685,687,682,662,669,663,681,662,526,546,545,544,539,541,539,547,551,604,605,621,609,587,607,609,594,612,621,616,603,596,600,603,594,555,534,527,539,522,541,533,539,547,532,537,591,598,582,598,595,586,586,580,571,556,497,502,509,493,492,460,430,443,430,433,424,429,405,425,415,415,421,414,411,396,389,376,379,375,379,376,369,387,390,403,405,403,403,406,386,389,407,397,409,402,398,395,402,556,600,604,616,587,608,604,593,595,591,587,611,584,571,574,585,570,454,458,455,446,442,460,452,449,471,470,480,478,470,477,474,528,640,610,576,485,484,468,470,469,465,489,461,479,467,485,482,467,470,477,478,494,488,495,492,571,567,577,569,584,621,622,609,618,609,604,603,509,506,508,495,483,481,490,486,489,488,485,483,483,451,432,435,436,439,398,383,397,386,401,384,392,429,437,434,431,442,439,424,438,438,425,413,431,432,406,424,436,437,425,436,422,430,431,424,403,404,409,408,400,407,402,400,405,441,441,443,439,434,446,443,436,446,433,444,443,434,444,452,442,453,446,443,437,437,441,547,604,593,595,604,599,585,596,593,604,516,532,539,510,525,468,460,459,461,444,447,468,459,443,665,669,574,551,533,509,493,468,484,491,470,477,482,488,495,501,480,481,547,602,592,626,619,601,612,616,609,531,481,467,451,466,460,461,463,477,468,455,440,339,362,369,466,552,558,560,556,567,563,566,440,430,532,648,634,640,646,647,627,640,639,639,631,635,646,644,618,522,526,525,535,526,513,546,591,592,602,594,591,599,582,593,584,533,535,476,490,459,490,438,398,376,387,387,381,386,379,386,371,379,380,367,374,380,572,575,580,557,576,527,475,471,477,488,475,464,465,446,465,449,451,451,456,461,451,470,480,467,508,529,517,514,520,522,508,470,504,608,626,604,606,599,603,494,479,475,483,461,347,322,343,339,329,340,322,416,426,349,350,443,443,463,451,461,589,585,593,580,578,600,584,602,587,582,557,507,504,501,510,496,506,479,476,484,474,473,464,467,469,445,436,449,418,428,413,400,402,414,402,412,408,413,414,424,410,452,433,438,525,539,531,540,580,587,616,604,579,488,483,467,477,474,485,472,373,391,389,383,395,411,450,450,446,443,443,450,448,447,452,444,456,462,438,432,439,438,437,460,442,439,437,446,418,422,429,437,444,471,465,465,475,597,638,637,633,662,645,648,650,633,619,644,634,645,621,633,610,530,519,516,505,532,527,525,513,519,457,460,454,453,455,455,459,465,480,474,443,450,436,429,423,419,431,437,454,453,453,463,454,447,462,468,458,450,457,458,454,445,445,452,454,445,466,462,455,459,464,498,632,628,627,612,625,599,610,526,508,493,498,484,456,443,436,438,437,420,426,412,369,370,349,356,356,362,361,367,369,376,373,362,394,372,373,364,388,460,456,516,576,561,559,560,583,598,602,620,599,613,615,603,569,466,475,469,479,469,471,470,474,456,472,458,446,423,417,428,431,448,432,411,590,604,533,487,493,486,482,630,607,639,588,591,619,608,542,565,501,499,507,500,506,494,511,494,505,504,503,507,480,595,607,599,583,521,505,440,438,430,435,430,483,559,559,561,559,561,565,563,552,538,518,453,457,438,448,445,447,459,496,671,666,674,691,703,660,671,658,672,683,667,534,512,515,515,503,512,485,540,578,584,582,562,566,557,563,571,558,578,563,533,466,476,472,490,466,482,452,447,443,448,442,417,403,418,396,396,412,401,394,374,378,396,384,383,399,385,389,480,494,487,496,498,495,506,512,521,609,608,615,617,618,600,615,599,510,521,527,524,507,517,517,520,504,456,451,426,367,372,367,368,369,365,353,370,391,417,408,422,525,615,620,614,616,610,601,601,602,606,602,604,597,615,591,523,488,481,489,494,484,493,461,466,457,445,458,455,468,460,452,530,556,562,549,565,565,565,560,486,419,420,414,413,367,322,329,328,328,318,311,323,307,335,333,328,330,315,324,322,311,323,328,331,322,328,312,326,315,325,327,330,334,326,324,324,312,327,335,320,311,321,320,321,325,335,335,323,319,342,335,347,438,486,536,551,549,547,548,555,594,603,613,624,616,610,616,581,502,506,497,495,501,501,503,518,631,651,691,659,651,664,682,658,654,646,650,655,652,661,642,645,670,627,607,603,601,601,606,602,518,506,503,513,514,511,502,488,500,496,493,483,496,490,501,486,474,491,490,491,493,494,494,479,488,486,486,488,492,488,473,480,469,482,472,469,474,462,464,460,471,471,464,472,469,474,461,467,470,469,448,462,433,432,429,434,432,443,435,424,431,434,440,422,433,412,425,432,406,415,408,416,417,406,373,392,361,366,367,363,368,374,379,399,375,379,380,373,357,380,351,321,330,320,327,324,336,342,350,540,543,522,555,567,544,538,552,534,546,565,430,395,391,399,379,385,404,395,400,383,374,390,397,414,384,406,490,589,594,594,584,575,597,564,581,583,600,597,594,585,571,568,565,575,580,578,502,497,502,495,460,510,548,478,455,436,431,432,427,431,444,448,412,408,395,395,413,410,399,393,413,402,398,394,380,409,405,418,399,406,402,401,406,397,416,410,427,414,424,421,396,422,442,447,451,455,446,449,416,417,405,416,389,394,418,459,460,465,466,481,486,474,478,480,474,483,466,567,593,594,585,567,583,571,576,585,589,585,554,510,511,503,493,508,505,511,507,506,493,519,514,513,526,506,515,518,494,485,442,458,442,430,398,410,418,432,415,424,406,407,402,410,404,417,444,445,471,503,593,588,599,604,596,540,504,477,476,484,477,480,474,480,490,475,476,479,483,467,473,479,465,475,415,438,423,403,375,352,398,497,540,507,518,527,555,589,579,560,465,460,441,447,470,443,459,450,446,441,457,439,448,542,645,635,646,647,645,644,629,625,632,648,635,507,504,490,492,496,487,486,491,514,494,501,498,554,505,516,632,642,649,624,650,646,638,583,547,543,556,548,563,554,534,547,547,547,548,547,536,525,514,506,519,507,509,507,513,516,513,536,633,632,498,491,500,482,495,488,484,494,493,488,482,477,524,546,515,520,537,520,530,545,529,531,535,558,560,576,575,567,574,566,581,554,557,569,434,427,424,623,669,630,639,655,652,650,658,644,664,609,561,573,579,579,578,578,573,558,557,558,568,551,474,481,467,455,452,362,377,368,362,382,377,380,370,370,360,367,367,361,354,351,362,372,512,556,543,538,542,541,548,552,539,542,551,555,546,545,538,543,545,539,551,549,545,544,530,538,549,617,635,625,625,632,627,610,617,466,464,471,466,468,481,501,502,529,523,531,525,524,538,525,541,515,517,532,517,523,525,523,520,521,501,526,524,554,541,525,528,526,526,518,528,530,519,522,521,584,612,628,614,618,615,606,627,614,621,627,616,646,591,559,555,552,546,550,553,542,541,529,545,536,546,538,540,539,536,540,546,537,583,605,623,598,488,521,464,460,574,455,415,423,429,427,419,419,416,433,479,512,507,568,596,593,543,520,522,521,509,515,518,518,501,496,502,488,479,488,488,465,459,450,472,458,458,435,438,438,458,496,479,484,487,488,529,571,584,591,498,500,493,509,498,517,473,450,434,461,436,439,450,448,427,440,442,441,475,442,451,476,455,440,436,437,435,455,451,428,426,437,432,445,443,422,432,407,393,379,410,393,391,404,399,386,404,402,412,399,409,418,395,400,404,416,432,400,407,421,438,428,417,429,414,430,423,428,425,414,429,423,424,423,411,394,400,395,382,395,396,386,394,382,393,421,590,578,466,409,390,383,381,400,381,378,392,388,388,411,430,418,429,413,416,415,421,417,403,413,385,398,395,400,376,381,375,374,368,376,364,370,372,382,384,374,379,392,374,383,374,364,378,380,368,377,380,364,378,382,369,367,388,372,372,378,481,577,544,449,422,416,373,377,376,376,387,376,461,567,588,560,555,498,471,479,502,587,581,603,593,590,580,596,588,593,593,582,555,537,492,479,442,424,429,410,433,443,434,438,439,441,444,456,453,439,457,439,566,568,504,482,488,500,478,520,535,499,501,515,567,570,565,566,474,470,476,475,485,501,561,548,553,537,536,550,546,558,554,530,554,558,561,546,539,528,534,535,508,527,520,514,528,538,528,538,566,565,564,569,556,532,566,554,539,549,510,464,452,454,441,434,494,551,548,562,550,566,543,557,550,551,569,561,547,571,593,582,579,582,596,585,600,529,523,503,500,510,492,510,488,496,475,459,463,469,476,455,464,476,473,473,468,465,437,394,386,394,395,382,473,591,583,591,595,590,575,495,458,470,484,436,432,430,424,423,431,437,421,406,422,436,432,422,432,433,430,484,473,471,477,448,461,458,452,444,443,448,434,425,401,415,404,411,434,461,484,455,457,477,567,576,575,569,559,473,477,473,460,464,486,525,539,542,531,552,536,535,526,513,506,519,506,506,503,503,512,532,527,529,549,568,553,555,561,570,566,581,594,576,577,580,584,515,478,501,625,621,629,637,636,527,555,561,558,590,579,556,553,538,507,528,484,461,549,565,561,565,554,533,550,528,522,532,563,581,580,573,587,592,599,596,583,604,606,594,602,606,619,620,589,498,481,487,497,481,495,486,505,519,499,501,484,501,494,497,480,463,443,450,443,441,437,447,444,442,437,446,434,447,445,438,473,506,515,647,660,663,652,652,652,652,638,650,627,655,649,642,622,607,562,551,565,562,567,569,550,570,559,567,542,520,513,498,517,541,605,594,602,598,608,590,591,564,513,493,483,493,503,522,511,500,499,545,598,590,596,594,595,589,588,593,548,539,531,537,523,525,528,526,522,522,524,522,515,526,520,507,512,510,513,511,528,512,517,523,505,507,510,504,551,602,583,542,528,444,428,448,435,426,442,432,435,438,432,417,415,403,418,425,412,498,564,555,559,580,558,559,564,549,554,581,550,592,569,554,569,486,488,482,492,490,500,484,492,489,483,487,527,573,580,585,563,574,585,573,597,576,574,575,566,564,553,562,571,568,561,552,560,560,567,556,569,553,557,573,567,564,564,470,485,495,485,479,481,490,489,480,484,482,513,549,561,548,555,535,542,521,549,534,536,531,588,641,636,618,622,521,490,497,500,537,649,644,653,646,657,647,616,621,613,611,533,517,564,657,631,553,535,525,521,532,511,410,407,400,417,398,424,404,403,403,407,399,401,530,525,538,558,550,569,546,549,537,555,564,570,574,568,571,568,560,551,542,549,556,427,469,641,638,662,636,643,578,553,508,495,490,481,502,483,485,468,430,415,470,480,487,486,485,495,498,509,609,616,605,606,608,601,610,601,604,604,606,605,634,621,604,502,497,501,497,496,461,400,413,414,416,411,415,412,413,417,410,405,413,416,410,419,407,405,392,360,376,371,382,372,373,384,526,654,640,668,661,661,644,621,518,522,533,534,512,523,528,531,521,520,520,525,531,561,581,589,591,586,583,576,589,588,563,483,484,476,483,491,478,485,440,423,420,393,409,417,398,472,472,468,464,457,468,469,474,461,466,454,446,431,429,428,393,399,397,395,387,395,397,384,381,388,376,377,376,399,387,394,379,395,390,400,390,397,392,382,390,389,406,392,394,395,415,434,380,388,436,437,432,446,433,500,504,502,499,503,581,623,636,647,610,621,627,622,614,479,472,477,467,472,462,472,473,468,474,479,478,478,475,473,477,469,475,473,467,510,558,559,546,546,556,540,552,586,612,619,607,623,619,619,605,611,527,530,519,506,530,606,595,596,591,545,400,489,518,508,526,514,514,493,520,516,511,518,514,512,510,507,523,518,541,566,556,549,536,557,563,541,519,521,526,524,535,531,555,580,583,586,568,556,464,465,462,459,448,450,446,457,452,456,454,466,590,588,582,589,592,579,595,590,569,555,556,532,541,535,536,535,543,534,526,518,523,524,536,523,542,536,531,532,531,520,520,521,523,521,535,520,529,521,528,515,514,518,525,521,523,522,522,523,503,509,521,571,613,616,616,618,616,592,586,594,594,591,591,597,594,590,591,518,487,435,421,433,426,434,425,420,418,423,423,442,427,433,432,431,510,611,634,625,632,599,619,593,508,496,493,495,496,468,514,531,542,544,523,532,573,576,576,569,543,556,528,450,438,586,573,588,575,586,560,581,567,578,585,572,532,483,494,468,477,491,480,494,466,485,476,487,470,491,491,485,487,480,489,480,498,490,492,475,465,465,467,498,494,480,491,510,502,473,471,469,473,476,494,508,547,633,604,574,543,540,525,531,541,563,517,521,552,520,538,531,523,538,610,611,610,626,617,611,592,507,443,450,469,405,382,368,415,479,505,592,618,609,610,604,608,607,606,610,613,613,608,611,593,592,604,528,536,517,517,528,491,488,503,482,488,495,474,464,460,456,470,459,477,473,466,460,474,473,455,475,461,499,479,466,459,467,471,452,445,434,437,428,426,418,414,413,392,381,381,399,406,383,397,397,395,400,400,395,393,387,397,393,393,383,385,400,405,388,567,587,580,597,591,604,597,604,611,586,586,593,610,595,537,501,516,506,520,500,519,512,438,393,382,369,386,381,382,388,390,387,402,401,419,519,551,543,561,537,557,532,504,500,495,497,503,517,568,581,577,586,592,582,579,579,554,542,534,516,513,506,505,513,531,524,530,523,528,552,704,706,696,701,677,684,598,599,599,604,591,586,592,606,568,494,493,498,508,490,494,478,495,489,466,389,365,360,387,368,363,372,353,377,366,361,365,367,347,360,356,380,351,378,359,367,413,374,405,420,434,438,456,445,512,648,625,644,628,454,451,440,460,422,426,409,431,413,416,417,439,434,536,685,683,589,576,578,573,564,562,577,569,548,567,566,562,566,631,635,589,463,475,468,457,497,511,517,516,515,519,515,524,516,518,526,524,528,525,534,538,534,538,523,594,607,622,595,592,592,594,461,455,468,425,432,426,430,429,411,396,400,404,405,413,553,656,667,675,664,678,676,670,656,666,577,573,569,578,568,572,567,560,558,557,562,557,568,564,562,566,562,569,473,438,430,432,437,426,431,431,427,318,323,319,332,335,326,338,335,327,329,326,324,337,332,321,348,344,437,538,514,520,513,515,520,534,518,512,521,527,552,550,547,558,547,547,551,533,529,543,557,537,482,512,527,470,435,434,422,439,422,423,419,430,418,443,416,464,474,477,480,488,479,488,482,492,473,489,477,479,464,495,482,486,482,481,462,486,475,469,470,470,473,464,466,459,471,461,459,482,472,451,453,455,449,438,442,456,443,447,455,459,451,455,448,463,459,449,449,459,465,450,446,451,447,455,416,440,408,396,388,387,392,388,405,395,393,390,392,388,390,394,392,395,398,393,398,432,475,479,480,479,475,485,488,529,557,561,554,553,562,550,556,536,497,498,500,508,495,517,565,556,556,565,556,607,606,619,611,560,519,527,511,505,480,448,458,446,435,441,444,436,436,437,449,461,447,433,436,369,317,316,326,325,339,318,336,320,330,331,326,344,334,344,408,537,533,525,545,546,542,530,557,535,515,549,558,557,545,557,549,556,551,529,559,555,559,558,568,565,561,558,528,530,527,522,531,526,525,528,517,527,530,521,515,511,527,526,538,543,606,607,606,602,609,602,592,573,516,499,509,505,484,501,490,496,499,499,501,512,489,488,503,501,503,490,485,472,420,428,416,438,410,452,462,461,461,453,521,545,552,551,553,563,556,559,558,618,599,606,614,610,592,592,599,596,610,591,604,602,609,616,620,622,577,593,545,504,492,480,490,483,484,494,476,504,485,482,491,456,461,466,466,463,481,463,423,409,415,408,417,416,421,419,411,428,413,425,473,470,474,482,489,486,494,605,606,597,609,604,543,536,523,531,531,530,527,526,525,517,526,549,508,532,518,519,512,519,528,540,513,529,526,521,537,509,509,524,512,513,494,481,474,474,472,486,480,477,464,463,420,433,413,411,422,419,427,430,425,419,429,416,415,408,420,456,454,457,456,458,457,473,463,452,453,473,466,460,465,496,673,650,640,630,566,521,524,526,530,508,485,437,433,442,448,433,451,456,450,448,442,433,439,440,430,407,425,412,409,416,412,427,424,422,421,410,415,406,426,578,597,599,600,597,578,502,508,504,488,496,497,503,502,486,468,461,448,449,429,435,431,432,428,385,381,381,398,397,369,376,359,372,369,367,376,370,380,382,509,572,542,572,567,569,556,580,582,568,578,603,587,588,579,576,581,582,574,574,578,573,466,475,465,460,455,469,502,500,496,507,504,500,505,507,503,498,496,493,500,505,508,535,573,565,562,576,563,573,559,553,555,426,430,427,407,395,405,385,404,406,406,410,547,558,530,550,539,556,577,609,605,617,604,607,612,605,600,599,616,613,586,558,545,548,534,533,525,541,523,533,536,537,533,536,533,543,541,533,544,527,514,497,503,482,494,503,506,498,501,643,646,661,666,674,651,656,644,564,557,542,558,651,552,547,547,558,564,550,551,563,589,552,561,557,566,553,532,552,556,560,566,557,552,544,551,543,545,535,533,533,507,527,534,544,535,608,601,596,480,525,473,458,513,395,368,392,389,389,384,384,386,384,398,393,390,393,390,457,573,587,573,583,570,519,458,453,474,472,460,460,488,424,420,399,402,429,424,441,418,419,396,599,585,578,568,557,554,561,516,489,465,456,470,467,470,457,456,470,474,478,473,473,499,486,493,485,529,577,581,595,573,577,581,576,564,571,542,505,508,510,497,487,483,490,460,437,424,391,385,375,371,390,363,355,372,378,380,368,365,395,400,405,425,428,425,430,549,620,655,685,686,684,682,681,689,677,682,698,661,576,579,576,592,576,557,505,430,430,425,430,385,362,357,371,365,360,363,358,368,383,369,356,385,367,537,657,654,644,635,634,631,645,586,539,551,535,529,585,654,613,526,526,511,540,589,585,610,595,584,603,584,594,574,584,579,590,516,521,491,479,474,491,466,471,466,462,434,438,418,421,409,438,423,415,430,414,442,427,436,440,456,457,452,457,452,458,452,451,433,396,574,573,583,571,565,587,573,577,572,571,539,536,542,548,509,473,478,485,485,486,502,606,600,603,604,604,568,505,505,520,510,523,511,511,513,510,517,520,511,543,594,595,598,586,589,594,598,523,517,525,540,528,530,539,527,522,532,519,530,532,504,475,475,478,469,470,482,477,490,488,473,481,484,495,483,525,616,612,627,637,604,605,605,609,604,573,576,591,606,572,439,439,438,430,437,423,413,438,427,438,440,434,425,432,433,459,468,575,591,596,588,600,588,549,461,457,463,450,469,475,520,469,461,460,417,423,446,466,454,460,450,439,443,441,430,433,449,433,438,376,383,385,375,372,328,331,336,332,331,358,552,562,546,561,551,565,568,571,567,564,567,565,561,563,572,561,549,557,564,561,573,552,546,555,563,535,505,509,503,511,516,523,548,569,551,557,546,554,546,552,546,511,494,501,501,507,504,499,492,489,505,496,462,462,466,467,464,465,458,478,462,461,452,463,461,460,471,451,460,443,468,552,543,568,600,608,603,607,585,565,569,554,552,507,472,491,478,436,407,427,441,403,414,421,414,421,410,437,426,423,431,424,442,433,439,431,423,421,414,418,434,429,439,439,431,451,433,417,408,417,424,423,431,427,439,434,439,441,427,427,416,437,443,455,444,450,452,457,459,448,437,442,422,435,434,438,436,454,442,446,444,464,452,446,472,493,483,487,479,476,472,475,463,461,457,453,458,460,457,453,457,459,445,464,455,472,448,459,461,455,455,446,434,396,394,432,470,471,471,498,502,510,523,563,553,550,537,519,522,507,510,521,506,511,526,550,554,558,569,560,549,529,523,524,524,520,532,525,529,526,553,563,559,574,559,520,525,517,557,551,564,546,566,557,515,520,511,556,546,547,543,563,553,541,551,563,543,559,548,560,603,613,625,615,590,569,559,551,594,619,600,626,593,611,614,622,593,591,588,534,535,522,524,528,516,516,526,531,537,533,553,548,563,569,558,556,553,559,545,552,555,568,545,542,560,518,511,523,529,523,536,545,556,559,561,559,557,560,561,570,530,562,562,548,543,542,557,522,528,538,527,522,536,528,549,546,557,549,551,535,526,537,531,541,550,571,590,595,588,595,588,550,490,500,494,492,481,487,481,472,475,454,425,425,399,425,432,444,439,435,429,414,406,418,417,413,423,415,417,414,436,437,438,444,437,445,434,406,421,433,429,427,439,427,429,453,445,437,436,440,428,417,419,420,409,421,420,407,424,428,429,432,415,411,423,447,427,430,433,446,436,410,434,428,417,424,432,437,437,435,454,445,427,441,449,456,445,470,454,453,440,433,438,461,462,453,449,452,452,452,461,468,476,476,475,479,478,483,485,477,466,483,476,488,468,478,473,489,478,490,488,481,494,471,472,457,448,449,443,442,449,456,446,453,464,445,444,452,468,453,455,440,443,439,434,445,436,450,437,460,438,441,439,444,448,451,434,449,443,433,426,439,430,430,398,367,375,386,377,405,385,377,376,377,380,387,383,384,377,392,382,377,360,380,382,554,568,564,551,567,561,564,565,562,563,557,586,548,559,553,554,587,566,574,566,565,570,562,579,569,543,565,569,564,568,567,573,587,609,582,580,592,601,597,599,585,575,566,590,565,555,557,574,541,425,445,510,582,568,571,577,560,536,455,465,509,562,580,580,584,573,580,584,588,465,453,446,464,450,455,448,446,465,449,469,438,454,473,442,439,423,434,510,546,573,563,552,558,536,539,549,535,542,531,546,543,530,538,535,544,539,537,558,606,615,614,627,641,650,633,661,664,592,557,565,553,551,555,553,558,571,568,536,514,455,454,421,431,420,428,434,429,412,424,421,422,416,423,425,467,488,481,487,488,495,484,499,494,491,506,497,543,567,577,589,584,560,555,545,566,547,559,554,540,549,441,451,442,436,436,433,429,429,437,430,441,468,484,498,560,556,553,452,427,439,424,586,610,608,591,595,598,580,603,601,615,597,613,616,594,494,460,463,480,474,472,476,509,614,644,648,639,642,631,620,532,465,474,465,481,479,484,462,462,452,458,383,382,375,438,551,585,574,556,586,572,630,632,615,634,624,622,579,524,543,534,530,522,513,526,522,532,525,493,503,481,474,481,470,468,579,615,606,622,588,612,609,600,620,629,613,614,591,618,603,615,602,623,620,605,626,607,590,526,527,505,502,515,506,511,506,470,442,456,451,459,451,449,450,449,457,634,633,644,629,648,631,664,662,639,629,657,654,640,618,653,643,645,620,593,442,443,440,420,451,540,537,534,536,536,536,533,534,574,617,604,607,601,561,511,524,527,522,530,520,529,525,538,529,525,528,525,513,547,527,522,517,511,522,525,488,491,495,487,480,578,609,610,613,582,587,632,604,603,559,510,515,509,495,451,454,450,444,440,451,453,436,435,428,364,344,337,335,352,485,537,552,523,533,515,523,534,519,534,525,525,528,525,524,504,513,525,519,529,522,524,514,515,526,513,520,519,527,528,507,553,580,594,579,566,579,571,562,562,561,483,441,442,445,451,451,443,430,427,417,418,405,428,400,474,609,603,585,535,499,504,502,511,485,428,446,436,444,444,426,433,439,446,453,452,444,443,452,589,604,580,635,627,593,583,606,595,594,590,599,531,531,533,534,598,634,642,654,625,642,615,516,509,517,525,516,517,510,423,429,425,427,419,437,429,436,437,468,462,475,501,590,608,606,605,613,609,618,619,600,547,536,538,535,548,543,546,550,539,545,560,538,531,470,406,390,411,405,497,529,404,409,415,410,414,411,404,406,409,390,415,415,412,408,418,515,540,533,543,535,543,554,566,564,561,547,562,560,562,563,579,575,572,564,570,574,576,544,523,518,519,519,517,516,548,538,533,549,539,548,544,501,490,592,623,629,618,614,535,489,392,404,390,395,379,380,376,387,385,372,380,381,389,375,395,402,396,412,411,402,405,419,412,396,393,395,403,411,423,438,455,613,625,622,617,602,610,481,464,477,592,601,562,565,467,463,453,457,626,667,676,667,671,669,647,593,519,541,532,531,526,516,561,594,597,598,580,582,560,571,577,562,597,553,496,485,489,481,495,509,495,479,494,501,490,484,490,487,481,494,483,474,487,509,502,498,497,491,512,488,497,490,494,516,497,507,503,520,493,495,514,629,630,620,635,591,464,465,464,465,462,459,513,568,543,561,553,568,607,554,571,610,613,555,544,541,538,539,546,553,527,532,531,549,545,533,532,513,527,512,505,500,508,486,486,485,485,484,494,492,496,487,478,501,498,473,485,488,484,470,457,478,472,469,475,456,468,461,494,526,525,525,534,532,517,536,530,558,540,555,553,538,558,554,566,582,585,588,593,567,524,525,505,502,506,489,479,441,414,431,422,430,411,366,368,373,369,380,379,362,385,394,463,455,459,452,462,459,468,474,474,465,501,556,545,546,552,546,545,545,566,554,565,581,582,566,571,579,580,584,560,439,460,453,465,458,454,449,468,458,458,448,470,427,454,468,466,469,465,468,466,461,463,477,487,560,572,560,567,575,575,555,571,581,570,515,470,479,492,490,483,489,484,485,475,485,456,448,468,451,456,416,424,442,434,454,431,401,375,409,407,427,398,420,410,414,413,417,416,394,418,409,414,410,411,420,431,428,433,438,463,452,476,473,509,548,535,514,500,512,630,600,621,611,581,526,550,537,553,539,525,528,544,516,504,507,492,478,486,482,481,486,487,486,453,464,470,446,466,463,459,461,459,456,458,387,373,377,367,384,378,386,380,379,386,378,381,378,397,449,447,446,444,440,444,438,442,441,464,565,590,588,579,586,585,576,548,544,549,553,572,570,524,516,542,529,546,542,547,561,558,527,509,496,501,476,503,489,495,490,613,632,627,625,615,607,608,595,621,608,579,494,472,455,451,444,449,444,440,436,439,418,423,459,465,454,460,444,452,455,458,464,462,459,462,449,456,451,455,451,464,461,467,462,461,463,471,458,449,468,466,448,460,462,457,463,417,396,387,380,409,407,411,393,388,379,380,392,392,405,395,403,405,394,445,603,576,528,492,488,486,479,481,489,489,479,443,435,433,431,434,488,488,483,495,496,605,617,612,563,516,516,522,517,533,526,525,507,493,490,486,457,477,473,469,472,461,470,466,461,467,458,468,464,459,455,468,454,419,426,437,425,418,409,398,418,426,417,419,428,429,428,426,432,435,466,468,472,481,485,466,465,489,496,474,490,487,480,472,483,474,481,491,484,442,448,429,428,425,422,440,435,429,447,453,460,467,464,466,464,456,451,465,449,450,448,469,451,457,456,437,438,454,455,450,475,490,500,491,581,656,654,655,655,657,654,661,656,685,641,618,442,437,441,421,453,427,445,555,580,575,591,597,601,603,598,581,573,574,569,584,587,571,592,582,586,582,575,586,587,597,597,553,581,568,577,567,570,581,591,588,576,574,535,465,455,447,479,454,460,457,457,457,456,450,472,489,505,491,525,475,449,443,432,439,438,389,391,394,369,404,402,399,416,409,553,554,562,544,540,477,464,463,492,564,586,558,532,526,518,439,404,411,396,396,403,447,506,513,505,499,551,554,525,468,467,467,467,452,452,466,450,453,459,429,412,402,409,403,402,412,402,421,414,401,411,464,451,446,461,466,456,464,437,424,433,422,435,425,422,419,431,419,418,419,419,424,438,421,424,384,388,404,378,397,387,432,428,435,432,439,409,414,411,424,412,427,419,411,406,402,398,394,396,410,400,386,393,408,399,392,382,388,394,396,377,379,381,384,387,390,370,472,605,595,595,563,485,461,489,483,497,463,490,502,487,506,482,485,492,490,497,489,493,483,491,487,491,490,490,501,490,485,484,490,491,497,495,496,493,490,488,495,499,496,480,502,489,458,447,442,423,408,397,377,391,394,395,394,419,564,568,564,561,560,558,523,500,487,497,502,487,440,437,424,434,425,429,415,425,416,425,418,410,429,428,431,429,426,416,423,436,461,459,460,471,470,458,461,473,466,471,443,420,442,441,455,429,437,439,437,438,425,432,446,437,430,427,440,465,475,474,459,449,455,457,461,473,458,464,469,479,472,478,462,452,448,458,444,432,451,438,432,441,426,411,417,397,417,409,406,411,413,420,408,523,608,617,615,607,594,596,604,619,616,573,505,500,497,498,489,483,443,445,446,441,449,447,440,441,446,442,447,451,447,450,448,462,463,457,529,542,551,543,547,542,541,541,533,553,546,553,545,561,546,561,552,546,542,540,571,594,584,608,553,549,559,567,549,520,512,508,521,512,517,526,521,523,521,525,517,517,523,528,588,608,605,607,605,611,604,608,574,559,553,574,562,566,554,565,564,519,467,476,457,454,459,454,460,458,459,532,541,541,551,551,563,593,587,585,594,574,589,539,507,481,506,496,492,500,499,495,483,495,490,491,499,498,504,499,510,495,486,488,498,492,480,485,486,494,487,493,505,497,493,553,604,624,554,526,530,490,465,468,453,470,429,435,453,436,422,425,431,425,440,430,443,435,441,432,437,437,445,424,417,404,399,419,491,571,595,579,576,576,595,609,499,458,564,581,560,506,499,503,504,501,514,515,522,555,580,576,584,574,574,512,482,486,482,486,467,494,541,595,591,602,590,602,596,576,570,537,521,522,499,471,485,473,483,474,459,460,466,440,432,412,397,399,391,474,532,559,557,539,529,540,504,430,354,330,331,337,340,330,323,326,329,354,341,326,363,433,417,432,439,439,473,571,576,581,577,576,583,571,581,572,570,565,572,574,567,559,556,556,552,453,444,440,449,446,436,448,442,459,454,459,451,444,438,448,444,446,442,440,440,437,430,442,430,404,419,416,423,406,430,419,596,581,582,592,585,550,406,410,405,388,405,388,400,406,411,412,439,436,442,444,446,442,438,451,451,452,450,448,455,457,444,440,445,454,444,450,452,524,541,547,559,533,561,549,610,623,630,617,594,593,581,531,507,505,520,544,552,510,499,493,498,496,491,484,505,497,483,477,480,448,437,420,438,431,428,422,435,437,413,424,430,408,408,411,403,478,585,575,579,589,574,583,557,485,480,481,474,442,439,423,423,435,406,422,419,429,430,435,442,433,459,468,462,467,470,463,468,474,467,475,476,477,448,415,387,389,405,379,435,425,440,430,448,465,478,642,611,632,616,645,650,659,645,640,632,650,662,612,626,630,628,642,604,632,633,646,624,645,633,607,586,610,586,564,498,497,493,539,619,626,638,610,650,611,485,472,474,455,470,467,463,667,682,674,679,683,693,674,686,687,688,677,655,586,593,574,583,585,573,560,475,450,450,465,458,445,459,473,461,434,454,450,455,440,461,455,458,442,462,474,462,461,467,468,459,533,630,633,621,623,623,568,465,464,512,630,623,642,639,568,609,606,623,606,589,464,448,453,436,440,450,432,508,638,585,617,590,609,601,596,534,465,477,562,553,483,494,465,584,580,577,563,568,547,523,510,521,580,605,596,605,611,551,519,522,498,500,414,407,422,429,423,425,422,421,405,418,423,410,412,415,414,412,414,410,431,432,438,437,424,426,443,704,725,682,667,547,460,464,477,469,465,469,549,551,570,546,569,570,568,564,560,551,550,560,570,570,603,607,591,608,604,619,594,617,544,536,518,533,543,506,496,492,493,502,506,491,487,495,494,490,491,514,616,630,617,621,603,606,614,613,604,607,611,619,599,600,608,566,506,520,490,499,498,480,493,488,494,493,498,500,491,460,433,429,435,440,471,493,487,509,489,491,499,506,502,590,630,626,615,607,609,594,591,593,594,611,630,510,458,450,452,445,441,445,395,401,386,515,570,572,587,558,583,567,577,578,580,579,573,574,580,506,492,521,499,493,489,495,496,529,542,533,525,523,536,534,518,519,531,538,526,534,521,518,514,513,524,515,508,513,515,522,550,555,555,545,549,560,547,545,549,557,553,552,552,556,557,546,518,534,516,534,531,527,524,523,537,555,546,547,475,473,485,616,587,572,582,602,589,554,479,482,485,481,486,486,477,475,505,494,512,620,630,638,635,638,647,652,596,526,528,537,520,515,511,517,582,612,594,606,610,588,421,421,409,427,436,441,423,422,446,462,454,454,465,422,442,430,405,405,413,448,568,554,559,561,568,576,575,592,577,559,563,555,519,502,472,464,503,496,494,493,494,537,598,579,570,594,570,576,553,563,536,513,464,423,408,414,415,406,410,407,424,404,420,416,415,426,422,417,422,434,419,428,454,455,434,615,633,612,628,617,617,609,613,625,607,630,513,509,525,523,463,471,473,453,436,420,428,424,420,424,420,438,430,447,436,437,447,443,441,434,448,442,451,440,447,452,448,449,455,428,425,435,440,504,534,516,506,420,342,345,337,348,336,347,525,534,527,536,534,551,533,532,539,528,556,603,599,605,614,558,555,552,545,559,555,548,547,558,544,545,552,527,518,544,510,519,529,532,520,526,530,525,521,528,523,530,523,523,587,619,602,605,586,594,593,482,461,447,447,473,453,468,539,623,612,569,529,487,490,494,492,474,466,500,605,623,595,599,558,492,499,494,488,504,499,505,490,509,509,554,568,579,560,556,569,565,525,543,549,538,533,544,534,533,500,496,506,501,507,501,512,508,510,511,503,510,506,504,510,507,514,686,679,659,682,650,684,679,671,658,604,557,573,570,572,572,579,596,570,573,575,579,571,580,577,567,553,561,562,547,543,538,530,532,539,537,529,524,531,528,532,542,556,542,546,558,557,548,555,561,558,556,548,554,550,483,438,414,412,423,472,571,576,585,595,571,582,594,569,581,569,595,594,577,566,564,577,571,538,550,561,559,557,567,517,504,510,492,494,484,489,489,489,482,467,493,485,485,470,493,476,485,525,535,497,487,475,507,495,480,493,515,551,568,529,491,493,498,489,492,497,553,584,570,568,576,571,548,482,484,481,587,602,597,579,587,495,459,438,454,445,453,436,420,424,425,444,439,502,520,521,513,539,592,596,603,586,579,577,584,583,586,576,507,470,444,453,445,437,549,592,612,591,593,600,565,476,476,447,449,363,388,438,438,444,440,448,442,443,436,439,443,436,434,447,567,639,622,612,621,614,605,602,494,488,493,494,507,508,519,496,496,493,510,492,508,502,484,427,379,371,387,384,373,362,372,376,382,372,360,355,386,377,391,379,386,379,384,381,390,386,386,389,377,382,396,401,403,404,408,409,619,668,670,480,491,486,475,483,483,472,477,480,520,553,549,535,555,549,547,552,552,552,557,546,595,605,571,574,571,557,539,520,527,520,540,537,531,530,533,532,537,544,527,488,493,488,490,488,498,497,486,482,500,569,593,611,596,601,611,596,592,599,617,608,607,587,604,499,480,447,457,449,365,330,345,336,330,342,470,567,577,569,563,563,547,568,567,545,563,565,563,563,567,566,568,589,570,571,574,577,583,583,581,583,598,575,498,484,473,481,481,483,488,487,470,437,379,370,365,368,364,373,359,354,371,379,364,372,384,360,372,367,485,568,578,581,564,562,556,462,439,457,428,425,422,423,425,428,438,408,391,382,390,399,391,390,394,390,385,383,392,390,398,394,392,590,585,568,583,500,457,471,457,453,462,451,449,470,461,458,467,465,459,466,472,457,461,464,474,455,457,477,580,579,567,575,578,578,575,512,436,440,446,441,440,431,444,440,456,462,447,448,446,430,443,425,433,428,438,441,443,435,441,441,438,439,434,438,445,433,445,444,448,418,381,374,378,379,383,379,501,597,609,597,614,601,597,591,593,587,590,598,604,611,597,594,597,538,527,527,513,485,436,457,440,442,451,438,449,441,451,454,441,438,437,446,443,412,386,390,396,408,400,396,406,422,434,430,453,460,632,643,629,623,613,595,517,486,497,487,480,449,455,443,452,452,445,431,418,430,432,424,432,427,434,435,424,398,403,413,416,414,412,405,393,405,378,344,340,384,394,398,384,390,383,402,407,397,400,392,397,507,624,602,607,597,609,597,615,609,605,603,594,603,588,481,495,493,499,494,464,479,418,373,368,425,427,428,417,426,400,372,376,392,384,387,411,383,399,381,393,416,390,571,574,587,580,580,582,586,573,566,539,496,503,518,504,500,510,504,499,490,479,465,422,434,419,438,438,428,439,437,438,430,426,413,426,430,428,429,447,426,383,380,380,390,391,388,392,377,379,378,371,372,383,388,376,388,454,606,655,647,637,642,577,536,520,523,533,538,531,522,530,529,536,522,515,530,521,534,533,501,532,528,534,532,536,516,524,540,527,527,528,594,575,588,549,541,551,483,429,431,421,406,412,387,608,617,600,612,531,471,474,470,473,473,476,409,334,336,349,333,361,374,379,370,376,373,381,376,378,360,493,574,584,576,586,570,572,574,555,573,576,569,569,569,510,499,499,499,509,507,512,502,507,565,560,561,572,549,557,564,572,560,591,626,634,640,637,640,616,630,622,619,635,615,553,507,498,512,496,516,501,513,514,519,512,500,467,441,423,426,429,420,443,446,422,405,378,399,412,598,571,603,600,585,589,586,570,513,448,452,458,452,464,455,447,524,565,567,575,579,563,567,563,577,562,566,476,443,440,433,432,420,425,427,438,458,468,473,484,471,477,471,481,500,595,580,581,572,591,572,594,568,589,573,598,586,573,586,572,592,587,576,573,568,570,509,480,459,467,452,456,456,463,463,466,461,496,488,486,504,497,519,587,565,554,557,556,521,362,361,365,384,388,435,528,544,586,569,576,582,597,578,585,584,580,571,570,556,571,491,475,465,450,456,453,455,438,459,443,365,362,359,369,383,379,379,385,375,367,401,386,602,618,607,605,613,600,629,595,606,610,626,619,602,535,539,541,538,545,517,522,506,511,513,497,497,493,494,505,475,484,485,481,488,488,485,493,489,491,495,515,494,507,479,470,466,482,476,484,486,475,494,480,443,442,434,437,435,433,456,466,476,469,474,464,465,464,463,466,471,463,477,459,508,608,602,595,606,598,607,591,596,609,587,580,580,578,584,582,581,585,575,582,591,581,588,590,599,588,590,597,513,461,505,470,475,448,346,361,358,372,356,365,367,361,363,436,450,456,452,458,450,453,466,473,481,636,608,615,621,603,567,571,568,478,446,464,448,479,454,458,463,462,457,465,461,458,461,464,462,472,532,622,613,629,627,540,503,504,493,449,447,454,453,443,446,462,441,442,427,413,422,421,412,401,411,417,402,402,417,440,427,413,474,543,529,547,531,540,553,579,603,584,585,505,491,487,494,488,493,480,491,487,489,488,487,486,490,488,494,480,404,372,388,458,441,453,441,460,579,594,584,576,577,548,563,575,559,565,574,572,581,580,573,561,557,497,481,473,469,468,466,472,461,379,386,403,388,383,382,381,397,383,400,433,441,434,441,447,480,511,474,556,577,577,559,563,568,567,553,572,546,549,566,564,564,576,562,565,569,557,542,569,571,584,561,542,538,535,494,489,480,465,457,483,559,586,582,576,549,401,415,416,424,395,418,435,410,414,415,402,423,440,466,463,453,468,498,553,549,558,545,536,404,402,407,420,384,507,552,556,561,547,535,549,530,551,532,558,568,552,555,566,586,613,616,615,640,610,511,518,507,511,514,529,517,566,599,592,594,606,533,507,513,506,512,502,503,511,516,504,498,493,514,509,513,520,511,518,508,528,508,514,524,494,430,434,439,435,435,449,447,546,665,646,665,655,665,655,663,645,645,650,517,517,521,505,584,583,569,583,583,519,526,511,507,511,521,503,514,537,537,531,540,528,520,525,527,522,483,466,455,465,446,541,607,599,620,606,539,526,453,432,436,538,639,644,623,596,485,492,477,470,504,547,524,518,516,510,500,499,494,502,498,502,544,553,566,572,562,514,501,494,499,562,563,557,556,561,570,568,582,610,583,495,502,509,505,495,496,442,425,438,428,425,421,438,462,473,471,474,469,523,592,598,595,597,591,533,530,531,554,537,537,534,547,509,507,507,504,501,490,544,562,574,564,566,573,579,566,577,580,577,541,568,576,574,565,570,560,572,585,606,617,607,607,596,624,628,611,605,629,610,624,633,586,599,500,498,483,463,472,461,472,478,475,476,491,479,485,485,473,491,490,503,506,495,555,600,592,584,576,584,585,590,568,565,570,520,523,511,520,516,488,453,425,425,419,423,423,396,393,389,381,384,392,418,401,404,403,407,416,404,411,397,405,411,424,428,406,414,420,429,425,454,461,453,446,447,413,381,361,380,392,395,400,400,388,395,408,403,389,406,403,498,614,630,637,615,630,637,624,635,627,607,585,569,485,488,490,485,484,473,490,482,492,487,486,478,483,482,515,523,524,515,515,518,522,525,533,557,583,557,499,490,506,506,472,486,483,487,490,492,486,481,472,490,474,475,456,426,420,424,420,410,411,380,379,378,361,371,354,380,361,365,361,376,359,518,574,580,599,588,607,604,598,579,555,570,576,576,478,482,497,644,631,640,646,647,652,640,641,643,603,562,562,561,555,492,498,497,497,490,486,485,486,490,488,484,468,470,483,471,477,493,500,468,476,434,454,433,420,426,415,415,390,390,400,392,398,393,385,383,399,385,404,607,599,599,617,601,613,604,547,487,494,500,484,481,490,478,483,491,482,482,483,482,484,470,492,470,482,475,462,510,478,524,554,485,475,380,332,327,377,459,440,430,331,343,350,340,329,357,340,364,349,436,431,428,447,428,434,433,448,451,441,430,439,421,434,428,465,466,450,526,574,565,572,567,564,558,578,571,559,568,564,568,564,560,560,556,541,512,512,520,518,519,515,528,509,524,530,526,523,539,521,573,693,692,684,686,581,575,573,579,582,624,691,699,673,591,577,577,573,570,566,566,567,571,559,567,563,556,500,519,508,489,476,481,476,489,485,496,486,488,476,426,415,403,407,381,415,380,376,395,392,392,380,396,379,391,383,383,383,375,374,372,419,448,448,451,458,471,543,549,548,582,598,590,596,571,502,553,556,569,584,588,593,598,593,581,569,586,571,567,570,562,528,513,475,495,497,481,471,497,486,487,490,492,492,485,484,473,476,491,462,464,466,453,461,455,470,473,476,474,459,434,432,441,427,431,335,343,362,349,405,534,515,529,533,528,529,522,516,537,515,537,528,529,534,534,520,519,513,517,527,509,513,517,518,516,519,508,534,527,513,517,508,514,521,563,544,551,546,540,464,479,590,579,543,459,444,448,452,461,441,470,450,413,369,382,448,468,527,554,466,465,477,452,478,471,487,471,468,473,476,484,495,473,482,541,569,577,566,515,498,484,493,466,442,472,461,441,435,457,457,456,454,450,449,450,446,446,438,447,437,446,434,441,403,410,419,420,423,426,439,434,422,424,416,418,435,660,693,706,687,692,701,681,603,535,515,523,532,509,521,516,512,614,654,657,640,595,587,574,592,600,561,517,503,500,510,507,502,507,516,493,413,416,408,418,392,373,370,362,392,375,446,474,478,471,468,478,468,474,489,551,550,554,546,548,565,589,591,592,580,568,549,517,524,520,508,516,520,513,575,516,492,512,508,510,495,513,516,503,512,517,513,520,516,527,518,506,514,525,506,526,542,575,593,605,604,573,539,548,554,560,549,546,488,476,462,459,477,428,443,438,443,447,445,447,454,481,469,471,464,456,462,465,469,460,459,449,458,435,423,430,416,430,426,392,493,619,610,611,598,595,559,481,472,476,472,480,529,599,579,607,599,616,586,599,555,501,502,489,491,481,497,495,509,458,454,459,455,449,461,454,477,451,481,465,445,460,434,365,393,457,453,445,481,501,504,506,508,497,495,495,504,503,500,484,495,480,481,536,565,574,584,561,567,560,573,559,566,567,569,571,574,571,568,574,556,569,571,557,494,460,473,468,450,443,451,447,433,441,400,396,398,415,407,371,370,396,383,484,501,505,536,603,606,602,620,613,614,613,617,621,617,623,591,529,519,487,492,510,495,446,420,424,427,427,421,426,433,417,432,433,449,593,643,638,640,679,629,627,607,459,473,521,571,556,570,571,566,564,562,574,569,567,547,507,522,510,508,518,508,518,507,509,538,571,569,560,573,572,554,463,447,467,449,464,474,486,490,624,594,616,618,610,608,583,577,583,579,555,577,562,458,442,440,437,431,427,382,382,387,384,391,401,401,389,600,614,604,605,587,599,583,592,439,446,416,425,511,569,579,503,477,466,466,464,466,470,488,510,517,508,510,518,520,520,581,580,585,579,571,529,523,496,490,512,565,584,564,480,494,491,478,491,488,498,498,498,535,511,408,415,387,380,380,393,383,372,376,375,345,324,326,332,344,340,318,342,334,360,354,332,336,336,336,362,340,341,335,344,483,575,561,563,464,551,571,553,555,565,555,551,551,544,553,544,547,550,549,541,564,560,518,428,416,429,506,540,535,561,544,550,562,529,545,548,598,580,582,576,574,588,579,583,572,583,593,590,584,575,451,392,402,400,393,395,513,576,566,574,568,560,560,556,553,571,589,576,574,575,573,477,459,466,464,451,467,466,451,451,434,404,319,326,339,357,346,489,521,517,512,536,538,542,539,537,535,532,523,533,523,569,560,547,509,461,461,463,469,475,475,479,479,470,461,472,485,506,510,509,585,635,627,629,629,623,505,493,603,593,572,601,586,589,601,608,604,605,614,596,557,537,505,495,500,433,423,414,417,413,422,431,433,410,405,407,420,541,675,715,690,695,679,705,696,690,701,688,686,684,573,563,578,536,456,467,461,454,457,493,571,571,561,565,606,605,606,606,605,603,596,605,595,598,601,627,563,563,567,550,533,549,545,556,548,558,562,553,532,517,527,521,535,522,524,513,536,599,616,609,620,589,571,571,582,592,584,515,500,494,486,485,489,489,512,574,568,566,571,559,537,560,544,547,495,454,450,444,450,469,461,459,458,449,465,462,454,464,473,525,561,568,558,548,559,559,561,526,562,564,556,550,551,551,526,542,571,621,604,601,609,618,601,607,547,548,551,552,460,476,460,464,475,536,547,526,532,534,538,528,525,524,537,553,574,566,558,541,501,516,504,513,547,578,571,570,569,565,592,507,483,476,472,441,439,442,442,443,440,449,438,441,429,443,431,432,441,443,446,503,496,506,502,503,495,501,509,499,509,513,508,502,516,515,508,499,516,500,624,647,644,656,649,630,582,576,572,569,573,565,565,565,574,577,576,575,575,531,523,537,528,525,528,535,527,536,533,516,515,533,426,425,419,412,417,428,411,423,422,408,399,500,520,515,535,513,534,510,502,534,537,543,537,538,540,541,602,605,597,554,530,534,541,549,535,535,552,542,529,519,501,516,521,516,518,615,598,550,497,458,373,340,346,329,326,332,342,413,429,426,416,432,474,510,497,518,565,626,622,606,621,626,580,553,522,524,512,501,505,518,516,514,529,509,523,524,511,513,515,560,643,640,605,503,495,503,551,557,562,571,564,559,560,544,559,577,576,554,555,546,544,538,539,547,552,565,536,500,476,502,489,494,488,491,494,495,481,483,560,582,577,587,597,589,596,577,560,573,564,560,561,578,576,572,570,566,575,558,510,527,495,510,508,523,492,515,486,482,431,430,442,431,428,420,427,427,425,420,407,407,410,408,422,398,395,398,402,408,396,415,401,395,416,417,422,400,421,399,454,594,605,599,550,460,450,447,441,435,439,435,425,447,458,455,531,542,535,540,531,540,540,527,528,537,595,595,606,591,598,595,595,618,574,592,528,527,565,589,592,591,586,562,581,553,560,471,456,474,465,478,456,466,469,477,445,461,462,461,441,450,440,439,430,444,448,441,454,457,475,470,473,473,454,531,555,553,569,576,567,573,505,472,464,360,332,342,337,333,340,353,362,348,363,491,506,509,514,516,516,519,523,517,517,517,516,510,529,561,557,559,548,546,563,580,580,578,578,515,441,440,449,398,368,491,676,665,586,582,573,565,564,579,572,569,563,567,565,574,566,568,571,491,479,482,464,479,463,487,492,496,488,490,485,576,579,588,587,578,591,580,589,591,578,507,506,504,486,460,474,465,450,459,466,467,448,468,454,456,464,470,438,419,411,425,416,423,457,483,490,493,498,489,486,492,490,617,608,613,604,612,602,606,539,551,539,538,535,530,545,552,510,513,520,501,503,498,498,495,498,543,536,540,519,616,628,635,651,623,609,570,493,488,488,488,492,437,383,386,390,390,412,415,426,400,430,435,438,441,422,437,447,439,418,442,432,435,441,376,379,387,371,382,358,367,381,375,378,379,384,594,593,596,608,601,593,603,595,583,583,583,593,610,583,582,598,598,578,539,474,467,462,462,455,373,382,379,413,374,392,382,391,428,439,435,429,409,403,394,400,407,418,399,407,394,398,405,398,394,417,393,348,338,334,339,346,448,467,470,463,468,464,490,492,486,484,494,541,605,586,573,456,445,444,455,448,364,360,354,413,473,467,475,476,487,495,482,493,600,595,597,599,567,509,592,595,600,598,602,589,600,592,617,604,597,604,593,604,593,590,587,591,520,486,480,461,432,427,442,408,437,412,419,428,417,430,418,425,413,408,412,417,430,416,435,465,460,462,465,467,461,440,436,466,438,415,402,407,408,398,403,413,425,410,420,435,433,474,478,475,473,441,443,453,457,434,438,433,433,413,429,426,435,424,456,462,460,458,456,502,601,608,592,578,572,546,557,519,513,489,478,491,495,485,484,464,473,409,403,401,393,382,400,394,394,403,394,406,393,325,331,313,332,329,314,324,317,361,358,357,353,333,344,482,534,528,531,518,499,517,512,513,524,512,519,515,508,502,513,512,504,556,553,549,553,588,597,534,426,418,415,425,431,403,403,491,575,603,605,618,621,617,561,537,535,537,529,458,460,460,462,472,548,540,540,532,536,520,542,520,536,531,548,515,493,495,499,504,516,506,500,513,511,507,500,511,523,506,500,510,501,505,532,533,543,620,622,614,605,603,606,612,598,631,553,533,543,550,534,538,549,534,517,484,486,489,504,487,498,492,572,648,633,572,522,519,532,533,516,530,522,523,519,528,517,512,568,562,564,441,438,503,500,490,580,582,551,407,422,382,396,388,486,484,490,488,483,489,485,494,491,523,511,515,517,528,542,511,513,524,535,601,628,616,624,628,626,617,613,597,571,551,555,555,553,555,551,511,466,445,449,454,457,395,392,432,437,461,492,523,522,533,524,522,532,533,511,514,496,470,477,475,474,464,469,500,591,596,597,587,598,602,599,594,603,611,610,599,613,604,587,603,596,599,589,581,615,503,481,488,486,497,492,497,489,470,468,466,471,455,457,387,390,393,387,389,394,394,396,434,428,417,449,492,507,487,499,488,577,629,643,631,625,629,614,556,547,531,544,521,535,524,538,514,525,531,517,519,519,580,585,581,571,569,589,585,578,596,568,590,469,469,461,448,469,471,473,483,459,446,448,445,463,437,448,446,439,447,446,477,487,479,544,558,555,550,563,544,559,562,551,552,531,486,480,461,428,412,429,419,431,445,429,420,430,434,419,419,392,427,400,407,386,372,382,375,369,385,430,438,438,440,435,428,438,493,515,508,525,521,541,584,576,591,579,620,595,569,572,550,574,445,440,442,445,456,453,461,436,491,595,623,614,598,597,593,600,596,592,586,549,430,430,427,434,439,439,436,423,428,644,644,645,635,618,558,493,575,505,509,521,519,502,503,493,504,530,502,515,513,639,527,488,490,487,502,492,506,636,629,634,625,645,608,577,577,561,584,574,565,563,571,586,570,576,578,549,557,565,554,563,557,576,562,565,467,472,455,450,462,460,464,432,459,469,484,499,476,495,500,504,550,589,572,568,577,579,567,581,581,503,416,315,322,326,343,508,534,537,513,529,523,515,528,525,524,537,587,560,539,533,547,535,525,526,532,602,609,613,626,612,577,608,468,448,428,421,538,596,581,582,583,590,594,558,513,445,402,409,413,428,593,650,661,648,591,548,576,565,554,548,554,556,552,564,554,570,565,574,558,568,561,570,586,584,579,572,579,584,580,580,507,457,455,463,446,453,449,455,449,452,445,451,452,450,465,491,493,498,479,494,493,491,502,497,508,572,587,590,612,580,588,586,565,501,496,484,446,432,446,448,431,441,437,450,435,430,437,440,436,438,438,432,414,414,416,417,421,407,414,408,410,426,417,410,406,441,459,480,576,589,580,579,545,512,514,519,515,554,683,650,661,660,630,517,513,534,586,595,598,589,583,611,587,581,583,523,490,447,499,491,491,543,552,552,536,543,547,547,552,547,561,550,585,600,601,594,596,615,435,430,439,431,428,428,437,416,442,433,588,621,615,621,624,615,621,624,620,610,606,596,512,458,469,471,463,451,472,474,461,446,455,456,460,455,456,463,473,466,457,461,598,619,595,627,632,629,600,614,477,454,448,479,467,457,449,416,399,409,424,414,412,407,410,425,424,431,440,444,433,445,440,436,443,439,484,492,506,520,490,506,495,497,494,494,500,502,483,495,511,627,628,628,643,649,639,650,641,647,645,648,637,654,653,642,652,645,642,648,660,640,645,632,645,641,643,642,646,636,637,641,639,651,637,645,642,630,640,633,642,650,640,640,650,640,643,630,622,645,642,640,640,634,633,631,643,651,654,663,641,633,635,647,637,633,636,642,634,635,635,567,557,546,553,552,547,537,536,536,559,560,534,560,602,628,628,597,628,593,615,608,616,601,599,581,520,489,497,502,468,473,498,635,648,632,621,628,620,631,637,625,621,536,499,492,490,478,458,472,342,346,334,327,337,362,356,390,410,405,401,408,489,602,547,467,469,475,479,489,467,457,468,463,464,439,442,446,443,424,432,449,481,489,482,487,485,489,498,490,490,487,483,486,497,494,605,638,636,548,533,553,518,543,528,530,524,526,528,589,587,603,580,580,572,570,573,563,410,407,417,416,410,370,332,332,339,343,348,355,359,572,555,564,565,543,585,598,607,614,619,617,613,615,612,612,607,605,595,615,614,619,608,617,604,588,596,547,470,466,471,492,483,476,463,476,482,475,476,474,464,466,468,536,563,581,569,585,577,573,567,565,558,570,573,575,566,572,562,574,497,476,474,476,471,407,402,367,371,381,392,386,380,340,312,326,318,464,532,536,520,524,538,537,532,574,604,603,600,608,591,548,545,536,538,633,603,599,603,571,479,487,472,460,453,478,482,490,470,466,474,472,475,485,449,462,455,434,395,406,390,396,389,396,411,408,406,412,399,399,407,398,405,404,404,420,544,599,588,607,595,593,601,596,582,584,574,591,592,588,584,579,581,586,593,593,588,562,559,567,550,494,480,490,493,515,644,642,642,609,608,626,639,598,573,571,581,586,587,579,454,470,451,440,395,392,395,382,392,387,394,595,587,597,586,587,590,593,605,607,608,587,487,412,399,506,553,558,571,559,553,557,556,555,545,557,543,554,548,580,612,588,603,614,607,612,601,589,547,553,552,552,537,537,544,546,544,486,462,472,479,532,542,563,564,569,563,564,565,577,570,583,579,585,561,556,556,566,507,456,459,450,457,467,468,465,443,444,452,446,569,659,672,673,645,670,657,650,657,664,658,635,648,648,653,568,557,563,532,531,527,514,506,507,511,510,512,500,527,505,518,510,518,530,637,681,670,651,593,499,493,486,508,487,528,564,564,577,588,581,573,573,577,564,568,576,580,561,585,575,571,584,565,567,578,571,550,544,542,480,416,437,431,424,426,425,428,497,628,635,642,644,631,640,599,585,568,557,589,541,537,535,516,528,519,537,541,535,590,609,605,608,598,617,608,622,585,593,611,525,533,506,510,525,517,526,512,517,526,547,556,516,533,558,580,609,618,593,573,571,572,524,473,497,487,481,473,478,492,482,497,516,565,581,568,557,568,559,440,416,417,421,412,413,433,400,404,412,426,412,421,422,418,532,604,584,572,585,599,575,578,551,457,452,432,443,446,427,432,477,596,589,601,596,465,466,462,449,440,453,448,460,412,555,580,605,588,574,506,482,465,401,405,405,380,378,382,384,367,373,361,362,378,379,375,363,369,374,380,370,369,437,569,565,622,631,630,642,614,594,569,578,589,601,576,585,593,627,583,585,586,571,550,486,491,495,497,480,441,435,423,440,457,442,427,446,453,462,453,446,450,458,453,526,556,544,557,619,610,618,621,605,621,622,613,622,606,596,589,584,588,606,507,423,404,429,424,416,428,424,424,432,418,407,413,418,424,556,539,554,543,559,543,551,531,548,526,533,554,529,534,542,543,553,535,496,473,482,477,491,481,482,502,497,499,557,554,556,540,567,553,555,554,556,564,568,550,562,558,534,471,489,464,547,586,575,584,592,569,509,488,591,596,601,584,582,604,572,539,426,447,431,435,430,433,452,424,426,435,434,431,431,455,438,445,434,490,593,576,589,594,592,611,599,592,599,585,587,570,591,583,577,585,591,587,591,559,583,582,582,570,587,577,578,568,576,579,575,450,453,457,451,461,450,457,453,448,450,468,472,521,494,494,460,454,457,439,436,436,437,443,442,448,457,540,510,487,477,506,531,546,548,525,547,564,552,587,583,593,586,576,581,585,578,581,522,449,437,363,330,319,333,336,324,332,333,329,368,490,484,505,496,492,496,499,496,501,505,509,512,507,510,502,492,495,496,499,506,507,518,521,522,517,520,527,518,526,538,558,546,549,560,566,590,590,561,558,569,559,546,502,514,507,526,532,546,566,591,564,518,516,519,507,516,514,569,565,560,580,560,573,572,556,568,574,585,482,466,474,464,494,577,572,571,553,570,568,614,631,620,639,599,571,581,580,587,575,582,581,560,564,573,565,558,563,559,487,481,482,453,465,463,506,507,550,560,540,552,550,545,543,534,516,555,521,517,508,517,510,509,509,510,520,515,507,587,584,601,600,591,601,603,578,595,596,602,596,598,601,546,532,546,550,542,540,549,524,517,508,504,511,536,532,541,535,580,592,608,606,592,553,565,584,577,577,590,576,494,467,472,489,470,475,463,481,485,476,480,466,501,593,604,551,584,583,584,619,592,576,598,552,576,578,461,464,459,445,437,448,576,664,674,668,684,618,544,553,556,561,567,563,555,558,558,550,546,547,552,547,548,559,555,560,570,554,549,630,661,605,542,554,563,561,591,612,597,610,598,605,611,606,484,477,482,486,486,466,396,333,343,342,368,391,341,528,535,539,549,533,536,545,533,593,610,598,588,587,573,523,532,544,543,549,536,548,541,555,561,556,557,553,556,572,579,579,582,553,559,552,539,550,547,549,500,512,496,580,614,619,612,604,463,442,440,411,546,618,611,602,616,613,610,617,630,624,603,589,571,514,494,463,456,442,446,421,372,378,377,363,423,565,565,585,579,563,574,569,581,611,622,624,615,617,620,625,613,611,559,542,563,544,546,534,552,559,546,547,545,549,541,540,526,539,542,523,541,511,463,467,445,466,466,488,554,555,557,567,567,557,561,564,568,561,554,554,556,565,556,563,555,562,565,557,572,557,574,562,562,549,574,612,610,610,606,615,612,607,622,616,619,530,533,534,527,544,548,623,609,610,603,601,590,550,516,506,525,510,520,523,565,569,566,563,572,543,523,528,533,534,528,541,531,529,546,526,571,625,610,609,626,609,627,620,598,505,470,473,467,417,411,407,410,400,403,391,402,410,395,385,398,379,389,394,397,464,558,579,569,570,560,567,573,559,566,564,568,573,566,566,559,556,576,568,573,522,495,533,560,565,567,564,554,572,576,578,558,538,516,521,521,512,526,623,513,508,611,614,597,615,599,592,583,517,504,441,390,379,361,343,359,343,348,362,358,420,435,442,439,494,594,599,580,583,575,483,424,428,431,416,419,441,436,448,437,436,444,443,522,571,571,569,499,496,525,685,651,596,549,533,537,537,564,605,601,592,581,596,604,572,434,445,453,445,455,453,453,451,442,439,454,462,436,437,453,468,543,586,560,593,567,471,464,473,475,468,449,463,488,464,481,493,482,486,480,479,482,477,490,481,499,492,508,616,647,624,608,614,599,551,542,527,533,527,530,541,531,538,544,620,546,490,485,490,473,461,455,447,444,388,387,396,399,395,399,393,384,391,392,394,389,388,393,394,404,419,593,600,608,599,587,584,588,506,457,446,452,395,374,382,444,470,466,468,480,472,488,481,499,484,494,495,487,480,500,478,519,538,540,528,543,529,541,534,517,531,507,518,557,567,567,549,567,471,429,426,429,440,447,436,393,435,439,445,475,561,577,570,597,571,507,519,507,479,455,472,461,472,482,476,475,478,486,548,603,595,588,610,596,593,593,595,582,569,542,508,496,506,512,502,484,484,464,441,445,450,454,467,447,456,442,458,443,449,443,430,435,434,448,423,442,440,440,433,457,437,438,446,431,427,443,447,449,448,465,463,461,469,462,463,461,462,465,524,531,528,591,590,562,550,547,558,545,551,562,561,549,544,556,538,510,567,570,567,544,583,613,614,620,487,475,465,463,457,491,544,561,551,552,554,542,545,610,614,611,604,519,523,510,513,546,588,588,600,596,569,493,477,494,481,493,482,484,487,478,484,476,473,527,526,527,517,537,518,520,584,592,576,588,597,565,567,488,462,471,463,472,467,462,440,444,453,447,470,329,318,311,317,328,323,317,319,315,326,345,344,411,418,417,405,409,413,404,409,405,430,428,431,430,442,557,618,615,654,631,618,632,585,602,536,471,457,451,452,452,444,458,447,440,428,391,434,408,402,387,397,397,397,401,374,386,494,576,579,568,585,582,586,586,587,582,593,514,447,450,455,448,440,568,620,616,602,612,603,609,606,603,573,567,555,471,406,470,468,446,428,396,390,383,402,374,398,520,512,516,515,541,540,534,550,557,540,533,544,558,578,591,580,571,558,529,472,423,420,411,424,444,413,433,469,580,593,607,592,588,598,586,592,502,505,489,487,466,482,502,451,383,378,383,391,376,390,387,396,388,397,429,439,411,426,442,430,443,490,505,526,546,582,579,610,600,613,609,606,602,630,618,592,605,603,598,606,616,591,585,602,592,583,586,599,594,584,441,430,430,428,428,446,429,470,414,414,408,432,440,433,429,436,420,432,421,445,428,434,420,419,435,435,415,554,557,554,576,551,564,561,577,619,607,615,613,621,605,621,619,613,611,605,556,554,536,552,541,574,610,550,539,551,548,536,534,551,549,532,541,543,551,543,534,552,546,542,545,558,560,555,559,574,579,580,541,564,575,582,573,585,566,575,557,527,548,546,559,546,538,556,548,537,544,546,542,516,535,521,538,572,563,532,467,455,449,459,440,416,434,391,378,368,384,379,395,433,491,521,515,505,522,508,523,512,530,522,523,518,516,530,541,547,539,545,533,529,528,531,522,524,527,530,531,527,521,537,540,517,532,524,523,518,525,545,530,600,611,621,617,617,593,562,566,560,573,552,545,529,516,522,513,519,528,524,522,496,401,416,405,399,404,440,534,543,547,556,549,550,551,533,543,543,564,611,624,596,565,552,556,572,542,522,448,468,434,365,373,368,375,379,372,372,378,369,372,361,373,376,386,381,369,380,363,387,348,318,335,336,332,337,364,527,573,576,573,575,575,575,575,575,564,578,579,586,590,567,589,593,573,584,593,595,575,556,564,483,425,421,430,430,426,420,488,563,604,589,596,577,577,589,584,504,481,494,467,391,384,390,404,406,393,389,391,397,405,401,408,410,459,476,452,463,457,459,464,464,452,443,440,435,443,441,422,433,428,410,442,438,431,436,437,415,432,434,425,428,446,468,464,445,445,451,430,432,456,447,439,411,424,403,416,399,411,409,413,403,389,393,397,438,427,387,387,380,384,384,393,443,436,448,439,515,593,576,580,591,588,583,571,583,595,583,572,584,574,539,514,509,511,500,505,523,526,514,526,524,530,523,522,489,466,473,484,469,599,602,612,521,493,490,501,475,475,417,402,399,393,405,400,397,381,395,415,420,434,420,428,428,413,430,415,423,415,431,435,433,417,403,406,421,428,417,431,432,405,396,400,402,408,398,397,395,357,335,321,325,329,347,338,429,444,433,437,435,457,451,449,487,563,547,556,557,548,539,521,522,524,528,505,484,468,481,471,466,480,495,544,540,478,488,488,484,487,501,480,484,481,615,591,601,591,597,598,616,588,595,578,528,508,501,513,516,509,495,485,439,424,444,448,448,471,465,455,425,420,389,380,383,373,375,367,381,376,385,377,376,391,399,387,394,373,381,366,370,364,363,362,370,377,384,571,564,562,567,563,603,618,612,621,612,604,619,611,616,616,601,600,580,553,561,560,559,569,555,565,549,572,567,526,525,533,538,542,533,529,534,514,536,535,541,540,538,532,551,579,578,571,529,454,439,419,443,471,533,553,560,556,431,508,600,618,602,514,468,484,455,443,466,456,462,477,488,491,491,490,511,486,496,500,541,550,547,539,575,623,598,611,611,611,574,462,471,455,453,438,466,471,455,491,495,504,505,509,511,515,526,517,522,511,513,503,528,519,517,519,543,528,523,523,527,530,565,601,596,609,595,549,523,516,516,552,532,511,524,507,525,511,554,533,533,559,537,500,519,513,507,510,553,592,604,604,609,594,589,598,588,611,599,591,599,641,591,610,598,596,582,493,462,460,446,474,468,454,477,476,465,459,465,470,481,504,601,579,571,572,562,583,470,403,425,417,430,413,509,549,549,537,530,548,552,518,516,517,507,495,500,511,520,513,508,518,504,515,511,533,551,553,571,553,572,561,558,591,567,586,601,595,602,582,599,596,594,582,602,592,549,513,526,507,514,520,499,524,520,512,515,504,493,497,476,476,467,469,484,478,493,471,475,456,447,443,440,437,437,440,432,428,430,444,451,428,444,430,456,458,451,455,451,437,448,431,429,398,417,416,409,401,402,398,402,404,407,401,407,413,402,408,420,431,412,423,415,399,407,400,398,401,399,393,401,403,396,418,416,422,413,415,405,383,323,327,335,336,337,352,489,570,587,588,589,567,595,587,604,590,602,603,588,549,493,500,516,492,492,479,382,375,389,381,377,378,383,383,374,396,389,433,482,494,535,586,586,589,568,577,565,529,453,474,442,440,432,450,452,445,437,450,444,456,440,440,445,398,392,394,391,391,388,390,393,414,445,591,604,578,570,579,546,505,513,500,514,537,562,567,558,550,564,560,554,558,604,619,592,575,515,515,518,525,512,505,503,515,441,440,450,430,439,445,442,449,451,451,444,456,434,431,439,395,410,396,409,392,414,424,433,401,417,417,412,410,426,401,403,422,409,408,416,417,415,403,407,422,425,408,408,425,416,398,426,459,452,458,456,448,454,467,458,457,464,444,458,450,449,453,437,459,462,438,415,392,427,425,458,467,504,533,514,526,472,461,456,463,456,529,660,666,583,653,641,686,638,606,597,598,590,597,584,579,529,519,519,501,503,456,479,489,486,468,455,455,468,451,459,466,467,477,454,458,473,401,385,376,374,374,379,369,396,394,416,408,411,417,421,417,416,564,666,684,675,694,691,676,668,655,539,540,551,549,578,550,536,540,534,551,550,538,549,551,529,511,511,497,493,497,497,490,493,490,494,486,521,534,536,544,540,603,596,603,592,588,489,501,530,486,511,510,521,479,474,479,542,411,392,454,467,486,441,382,406,384,390,391,392,547,587,580,583,595,601,595,576,591,521,505,528,526,516,490,509,550,541,530,541,547,508,486,478,482,491,489,479,487,481,474,476,472,485,459,458,421,419,414,418,422,422,437,434,441,483,561,552,458,459,468,463,469,464,471,467,465,461,456,463,463,473,543,563,558,566,572,505,473,472,484,509,445,431,446,426,404,372,365,369,386,415,405,406,396,430,411,427,413,631,633,619,645,606,634,619,638,639,649,643,618,644,627,475,495,481,483,474,500,486,492,485,483,488,459,400,389,397,384,384,380,402,413,439,453,474,466,472,468,472,473,480,504,554,550,536,519,552,555,552,538,569,576,554,566,463,450,436,567,597,609,615,602,570,489,477,475,465,445,451,452,452,451,423,433,430,399,380,396,376,401,409,405,400,392,392,394,405,395,399,395,389,397,407,390,373,404,436,434,454,449,454,440,449,447,446,444,450,448,440,446,454,442,437,458,440,460,470,461,448,450,445,439,432,443,401,395,401,387,379,392,387,390,411,389,383,346,360,379,448,486,494,483,497,504,496,498,499,494,501,490,481,395,421,490,516,514,520,517,534,551,642,618,619,617,638,607,615,608,622,634,622,614,618,604,563,527,497,506,507,502,488,487,480,484,492,512,511,510,498,489,480,496,497,499,481,479,480,471,477,459,472,460,484,472,468,471,468,436,381,370,381,401,373,381,380,374,394,388,380,396,384,384,359,346,359,367,363,364,361,365,368,357,359,358,361,367,359,360,357,373,388,570,574,581,577,577,590,582,574,565,580,580,567,571,599,623,622,624,614,605,618,612,625,622,576,544,544,527,532,532,531,525,526,538,530,530,553,593,596,607,597,535,462,477,466,463,471,464,494,516,490,485,482,475,487,470,437,413,435,442,451,437,490,484,482,474,491,483,485,492,489,492,489,486,519,553,528,602,610,609,617,608,610,610,625,587,544,577,538,547,544,542,554,546,536,535,550,549,547,552,578,613,613,608,617,591,613,602,534,533,533,542,544,548,530,538,544,542,536,540,549,531,535,527,524,532,522,531,527,527,536,528,517,535,532,534,539,518,528,535,525,521,534,533,532,531,544,528,530,522,527,531,534,527,532,552,558,558,559,542,512,485,510,504,493,500,487,490,491,502,540,525,520,588,601,621,600,588,559,501,503,528,562,498,508,512,508,502,510,491,501,504,514,494,484,484,482,471,500,433,424,415,426,421,410,400,356,357,399,359,381,383,369,414,435,458,459,467,460,453,461,441,460,451,455,448,463,455,448,451,457,452,427,426,422,419,429,419,426,417,416,410,424,426,447,437,443,435,446,429,439,437,437,450,428,426,433,429,434,417,412,422,428,415,425,405,400,408,407,395,388,381,428,420,415,433,445,422,431,446,470,472,466,483,465,470,467,462,450,462,452,455,466,453,404,407,409,438,464,455,455,457,462,466,472,478,485,528,551,558,576,560,563,569,559,545,552,539,546,555,551,556,509,504,511,514,517,498,503,509,503,512,522,507,540,570,568,573,558,478,476,520,561,504,485,486,488,494,492,474,476,485,478,494,493,493,483,512,579,592,584,580,568,585,600,588,593,579,590,596,591,574,560,549,546,542,542,547,602,599,604,548,435,447,455,454,443,437,447,439,448,451,468,456,450,478,602,593,629,595,613,608,602,603,612,592,582,565,583,558,582,575,575,541,516,523,512,505,502,492,495,466,464,418,420,427,458,454,463,512,576,551,552,587,554,547,478,438,451,443,439,464,463,469,551,555,543,533,561,587,620,621,627,587,587,535,487,587,608,621,622,629,633,624,619,599,620,620,632,614,633,605,627,618,618,612,620,612,622,599,630,618,606,575,508,498,501,487,498,499,507,500,493,490,484,476,533,543,533,531,534,537,541,540,602,616,598,538,511,520,501,475,382,376,391,408,394,393,384,385,401,385,380,380,387,427,472,468,465,466,458,469,487,530,550,550,558,557,547,542,535,512,502,517,515,557,581,599,588,591,599,592,594,613,602,601,592,512,550,525,524,512,517,437,410,426,403,560,526,571,534,564,566,579,587,586,594,581,589,598,597,614,592,588,573,478,496,470,475,489,483,486,483,404,385,379,382,390,397,433,433,390,383,379,389,373,381,385,405,371,383,397,378,378,367,382,370,381,379,379,369,361,387,381,496,549,531,523,567,543,551,544,548,543,554,531,520,532,546,543,555,551,543,530,540,545,537,543,538,518,505,498,503,494,493,495,540,601,598,593,575,566,586,572,569,566,572,569,574,567,579,576,578,572,569,555,574,566,569,565,569,585,565,576,583,563,499,485,485,484,437,447,435,435,422,430,438,435,421,421,438,412,407,426,422,427,431,423,441,406,407,402,381,407,418,395,389,396,402,468,577,535,477,480,493,586,600,603,603,497,478,478,483,484,485,476,481,475,486,480,608,618,606,612,614,625,599,584,614,563,411,420,402,407,405,409,387,381,396,385,445,524,517,523,515,522,519,517,512,514,507,515,510,503,511,499,502,497,496,500,505,507,540,532,532,539,533,536,535,548,560,581,564,564,507,451,465,460,464,462,468,453,461,468,451,568,585,588,593,587,584,587,589,557,482,486,465,478,468,469,488,491,479,425,433,444,436,429,432,421,428,425,434,445,430,412,432,385,365,381,374,375,386,382,390,383,395,397,387,391,394,371,373,369,379,382,368,418,619,605,612,601,606,579,600,590,596,586,533,472,480,476,471,468,602,606,596,592,593,601,607,602,608,608,610,536,516,504,491,498,502,493,489,493,487,476,481,484,478,481,476,455,455,459,457,437,440,430,444,458,495,488,580,534,498,493,492,500,498,478,434,430,420,429,409,387,410,400,397,405,535,598,615,587,617,480,441,440,436,410,411,412,400,399,392,404,400,395,394,394,387,570,598,588,523,507,512,510,564,566,569,555,574,559,525,464,474,467,461,468,470,447,454,399,393,395,402,425,452,471,461,467,467,458,448,465,451,540,562,569,570,563,559,554,545,545,553,543,475,471,479,470,468,453,438,435,429,422,424,435,436,432,437,438,420,420,419,419,410,396,390,390,388,383,373,388,387,385,367,372,363,372,367,367,353,376,357,362,363,374,363,358,393,406,437,446,443,440,436,429,445,438,461,444,439,438,438,437,442,438,448,446,440,447,516,633,613,656,613,567,525,534,531,550,536,554,553,548,546,548,547,534,523,541,546,543,525,541,560,547,545,529,543,538,542,543,555,519,543,518,496,496,510,491,428,416,429,398,413,412,418,409,413,427,418,427,411,425,417,405,418,417,427,463,616,628,625,618,608,617,625,602,492,467,476,472,484,465,450,456,411,392,397,414,377,376,384,387,384,390,480,513,540,529,536,525,550,534,540,551,576,589,589,585,570,573,496,473,454,464,460,546,590,566,556,558,556,573,555,572,580,567,572,559,472,408,403,413,415,405,400,408,415,398,402,401,414,422,409,387,418,408,403,399,421,431,438,429,434,451,514,507,514,646,646,637,662,641,640,644,640,572,594,574,579,577,592,572,574,554,573,580,564,577,572,571,569,520,506,506,518,506,506,498,491,455,425,432,418,437,434,416,443,429,407,418,425,419,434,415,419,418,411,392,376,384,363,396,402,489,489,493,530,575,579,577,578,559,539,513,516,521,524,538,520,553,565,549,510,519,533,496,508,538,562,561,613,614,618,623,584,511,503,498,508,494,516,500,467,434,452,457,448,436,448,437,403,407,416,418,408,392,382,396,406,426,402,404,421,407,404,424,431,412,421,419,419,436,413,423,418,409,413,398,403,405,415,423,432,423,434,431,478,554,521,622,611,577,602,571,508,477,458,472,553,605,591,596,584,585,538,441,442,444,446,448,443,448,443,447,450,432,442,410,411,411,386,380,386,437,452,453,460,452,625,615,581,497,492,480,420,376,380,362,371,415,445,440,458,434,398,373,393,378,439,451,451,459,461,538,544,547,595,581,577,583,567,590,575,593,578,579,567,491,478,461,448,438,433,586,643,644,636,633,652,623,527,519,515,543,632,635,622,637,524,500,503,502,521,520,516,522,518,493,504,576,653,651,616,628,628,611,631,613,605,600,575,511,511,503,496,500,493,472,432,434,429,442,416,416,434,418,440,459,488,481,492,497,558,581,556,523,530,535,520,529,535,526,530,529,539,514,520,524,523,524,526,514,536,523,517,514,528,534,526,574,585,565,573,573,575,587,580,578,577,580,583,572,578,571,513,499,459,439,434,438,430,430,399,397,386,387,396,390,358,372,349,360,378,367,389,377,464,473,493,514,565,568,567,564,553,555,556,566,554,562,558,566,534,535,533,528,531,520,549,586,599,590,583,511,455,465,485,486,495,491,482,532,610,610,605,610,514,504,476,485,481,474,481,474,422,426,422,412,403,425,400,397,408,456,524,549,545,569,552,559,531,563,598,594,622,592,559,540,528,537,535,540,539,545,561,561,539,522,470,460,453,463,447,465,470,460,456,448,453,463,444,450,635,678,651,675,667,680,667,672,695,609,605,580,576,588,551,488,480,470,469,469,461,443,435,435,456,443,485,479,469,474,476,476,480,467,487,485,485,489,476,482,482,462,473,475,455,487,488,477,493,525,577,572,574,584,590,573,584,568,567,571,575,587,597,544,497,494,497,493,518,486,420,434,434,425,432,423,431,430,458,438,451,444,423,401,419,409,413,426,419,426,427,402,425,415,403,393,405,406,393,393,400,399,393,367,370,370,369,367,366,375,377,372,363,377,434,645,645,644,638,645,586,533,546,537,536,531,544,544,546,536,550,508,425,425,400,416,543,567,549,544,547,540,550,519,562,558,556,554,570,572,569,567,559,562,551,560,571,503,496,485,474,494,498,482,479,484,486,481,482,487,487,489,560,559,567,550,564,533,557,545,566,460,468,466,500,562,585,573,557,586,563,569,571,568,553,568,553,548,544,552,570,556,571,475,480,472,489,446,454,423,395,382,377,379,386,381,383,378,381,374,372,371,355,350,507,576,595,583,583,584,545,470,461,445,454,466,454,445,455,442,464,451,466,452,445,492,452,426,428,366,320,304,324,329,330,320,329,423,527,511,519,515,531,518,524,525,398,521,521,466,355,442,473,470,514,519,511,508,516,533,512,518,518,535,530,518,515,531,533,583,609,610,602,604,601,603,606,603,609,609,610,596,600,607,599,603,610,590,595,531,514,542,533,520,465,459,467,469,480,476,506,547,556,561,577,558,531,505,488,469,472,480,488,490,443,436,433,421,408,441,436,446,437,430,417,434,424,419,423,434,424,452,433,446,451,434,419,412,418,422,408,426,445,467,532,536,537,562,570,509,489,502,478,449,449,453,453,447,458,448,443,445,436,453,455,465,439,461,444,450,435,439,427,456,437,397,377,390,378,423,403,393,389,396,372,365,381,390,512,551,559,551,547,568,548,413,419,408,405,416,433,414,411,407,423,408,420,408,413,402,379,374,384,389,384,385,382,395,368,379,383,376,366,376,604,666,657,648,654,655,658,645,649,647,557,546,542,548,542,538,525,502,483,488,484,483,487,512,544,524,537,542,527,541,531,544,544,529,526,526,536,531,532,600,603,630,605,627,628,608,564,442,471,427,422,433,450,414,419,408,413,411,500,553,570,566,559,550,563,565,580,565,568,550,531,525,522,517,497,508,515,505,504,512,508,509,518,565,574,485,480,489,477,461,455,441,435,434,436,438,415,435,430,438,454,455,452,442,442,444,473,516,520,512,523,523,525,515,525,529,522,645,643,628,582,519,538,510,619,648,660,650,648,641,645,644,608,550,557,566,554,550,546,549,552,563,564,553,563,584,584,577,586,567,588,595,586,598,596,593,597,606,588,551,486,504,477,432,441,434,457,463,453,467,466,467,461,473,463,464,456,457,465,472,496,532,550,584,597,597,590,594,590,592,575,567,578,558,501,493,496,492,513,480,481,486,486,478,488,526,570,572,563,567,573,564,583,577,585,578,590,571,553,564,523,477,475,473,474,472,491,637,635,622,606,629,615,600,460,460,463,475,513,514,482,511,582,612,582,586,581,601,575,580,573,573,586,542,539,532,534,496,434,450,458,460,471,553,563,555,558,562,534,538,536,547,599,620,613,609,620,605,605,569,561,555,579,553,562,566,565,578,569,579,570,563,565,574,542,573,573,482,469,448,448,435,451,446,442,462,472,472,481,446,442,436,430,431,439,437,437,439,464,512,497,513,506,503,511,568,571,584,595,577,590,564,572,566,578,576,594,584,574,565,573,572,569,542,475,505,544,542,546,538,532,534,538,532,559,601,583,552,520,502,517,504,513,517,500,495,496,534,537,559,536,528,530,531,523,529,527,522,511,509,511,534,511,532,552,557,543,540,538,555,570,584,574,579,585,581,581,585,587,573,585,582,575,583,566,572,574,584,560,586,572,581,568,573,572,583,567,559,553,576,569,482,474,486,482,486,475,474,495,480,478,490,484,490,483,486,451,446,439,435,438,443,431,435,435,432,441,445,448,476,467,467,457,468,464,456,456,433,436,443,436,432,428,447,444,435,498,501,488,495,490,482,490,488,520,630,619,628,622,612,536,542,550,539,547,544,547,550,552,544,553,562,543,553,548,546,563,553,548,555,546,543,502,507,496,513,508,504,502,508,495,513,501,504,538,580,597,589,587,605,584,602,560,576,571,576,579,545,522,510,528,565,548,511,496,517,566,589,567,559,549,468,481,477,460,454,365,388,403,411,381,383,388,376,429,445,381,379,384,391,428,425,433,409,389,424,424,388,389,427,427,422,447,425,395,379,403,420,409,447,438,398,409,398,405,448,404,441,397,435,397,398,401,412,425,420,402,422,429,439,401,443,422,389,398,536,570,579,567,578,553,569,582,587,573,576,571,449,460,443,426,460,461,468,454,459,469,463,464,455,488,585,566,561,563,562,573,567,562,565,514,489,448,425,412,415,412,397,408,415,428,470,504,553,549,553,560,555,542,463,458,464,468,472,474,481,531,544,536,549,535,542,539,556,552,553,532,542,524,531,535,525,519,524,551,559,583,562,570,579,585,576,546,584,582,588,580,583,582,589,572,595,584,576,578,586,575,579,580,575,581,583,587,568,566,574,575,580,575,582,593,564,577,588,564,588,581,585,571,583,586,578,591,577,571,583,579,581,582,577,570,586,570,516,475,482,460,493,501,505,511,484,493,454,449,439,462,445,470,477,473,473,471,477,487,478,469,509,600,590,584,600,571,545,560,554,553,556,566,565,568,584,605,624,622,631,628,610,626,613,614,439,407,405,401,383,373,365,373,356,375,367,360,375,369,370,372,364,367,373,379,478,588,566,577,564,572,542,572,551,516,529,531,594,618,609,606,620,591,602,549,558,567,566,563,551,465,447,434,417,422,415,421,435,418,428,415,426,425,426,421,420,427,415,403,376,375,378,386,370,493,609,585,586,570,586,580,565,583,574,589,580,590,585,572,535,447,448,422,424,433,416,427,425,417,428,599,627,625,632,640,630,622,649,545,558,563,549,555,563,560,556,547,542,546,555,559,545,521,523,513,523,523,507,523,513,508,510,420,420,421,418,412,418,427,451,566,562,590,574,576,572,581,581,573,587,550,528,535,522,522,524,520,526,559,567,572,570,574,568,547,541,487,518,502,483,478,466,476,436,440,429,427,432,421,413,427,438,453,415,422,438,416,428,417,418,380,377,373,396,398,390,383,381,381,392,398,400,407,385,395,402,397,435,460,452,463,454,435,440,419,433,429,420,417,408,408,396,388,429,446,445,426,432,432,441,435,411,426,424,430,443,424,440,404,417,414,378,360,372,369,387,377,369,478,652,669,654,654,633,649,645,649,647,650,656,650,643,655,643,653,643,635,644,618,542,551,557,560,537,540,515,539,534,522,564,614,595,627,615,613,605,618,626,616,603,625,606,533,509,498,507,493,503,494,485,479,486,429,418,414,415,408,409,416,402,417,415,422,474,700,671,569,563,566,547,497,490,489,505,483,484,472,463,465,471,440,392,386,400,375,375,357,349,343,343,335,340,356,380,477,646,640,628,567,557,564,568,562,560,572,552,584,587,565,565,565,554,577,577,558,552,517,491,487,468,453,461,465,479,466,462,480,463,469,480,492,486,508,576,577,562,546,525,517,509,434,474,658,665,639,668,650,654,647,660,646,663,653,656,635,659,634,670,647,640,641,637,653,527,533,558,514,533,519,505,523,522,519,523,508,518,528,531,541,548,528,526,518,534,520,523,509,518,527,534,531,525,512,518,524,524,528,534,573,592,619,680,683,680,698,678,670,659,655,652,633,478,451,465,470,463,472,464,455,462,495,558,546,545,543,555,561,546,573,570,558,611,636,633,641,519,526,526,424,391,402,458,522,501,415,397,408,408,401,539,525,536,537,552,528,540,531,528,525,524,539,533,532,530,536,549,548,574,566,572,570,576,572,563,555,568,556,532,490,583,567,554,416,413,413,412,401,414,405,397,396,399,398,398,385,399,395,409,402,439,624,609,615,616,597,626,602,610,611,606,615,611,624,611,616,621,616,625,614,583,594,581,608,517,444,445,448,444,447,443,430,428,438,600,591,575,568,462,473,446,426,555,637,636,613,623,626,496,492,494,478,483,493,493,492,488,485,490,534,636,637,633,638,636,648,630,630,634,624,556,565,567,552,552,537,527,514,538,540,516,517,520,513,514,514,509,557,579,570,576,574,564,560,557,579,585,569,624,611,609,602,604,493,474,473,487,449,455,465,456,468,453,467,461,466,468,523,599,591,597,561,570,561,552,478,496,469,489,482,472,463,476,474,502,494,463,473,481,485,483,477,461,460,480,464,467,458,408,407,395,395,409,402,402,398,389,386,392,406,428,433,435,443,451,449,555,594,604,581,604,616,623,613,632,539,494,489,509,488,490,460,454,441,442,388,368,373,380,401,655,641,621,552,534,544,541,532,531,528,539,538,529,531,558,631,603,516,505,522,506,497,498,489,495,490,510,491,436,384,407,425,404,401,416,397,400,455,438,448,588,591,578,578,585,571,528,529,530,506,522,455,451,453,652,681,667,663,608,500,498,494,523,531,507,522,531,520,534,532,512,534,519,523,522,533,535,522,524,584,585,583,560,549,544,549,541,552,558,547,553,531,537,538,541,530,538,535,544,545,542,536,542,533,532,596,600,609,600,596,594,588,601,592,601,605,592,614,615,606,608,611,606,614,612,503,492,488,477,379,374,355,395,368,377,366,382,357,380,358,366,373,383,374,381,376,354,364,364,405,571,575,566,578,559,558,561,591,612,607,605,620,598,608,597,611,614,619,616,608,607,603,596,586,491,491,597,612,663,647,654,632,642,661,651,646,636,638,604,575,565,571,586,570,568,578,565,562,555,570,545,520,546,535,522,544,545,547,532,538,528,406,417,403,410,420,515,529,523,525,546,573,573,568,564,570,560,572,573,574,573,585,560,468,459,469,454,451,546,674,663,661,665,655,643,649,648,647,593,557,566,544,555,554,566,560,567,569,550,558,564,546,556,572,574,557,561,552,554,531,487,485,470,490,501,525,546,546,541,539,521,521,531,519,514,520,525,561,618,618,628,576,572,576,535,503,513,517,531,514,501,499,467,444,454,454,469,464,576,595,637,620,624,562,567,472,478,470,474,457,447,435,440,438,444,440,449,445,456,652,654,669,662,661,686,655,583,532,528,524,545,542,512,516,518,518,586,584,548,594,594,583,600,595,584,591,605,581,544,489,490,485,487,487,476,465,476,497,496,502,506,490,492,561,631,620,632,624,641,621,614,507,473,472,470,525,534,532,541,512,516,537,536,533,541,524,527,534,549,542,531,558,532,553,554,562,563,589,579,579,581,588,578,581,584,577,591,565,544,429,424,405,406,411,414,419,429,415,419,431,557,568,572,545,528,552,571,568,577,588,581,571,575,582,572,571,569,545,541,575,564,572,549,550,559,578,554,562,564,566,568,561,568,562,535,543,435,439,578,577,588,571,577,536,495,491,484,483,511,485,485,487,475,497,435,389,377,405,373,388,396,414,396,403,401,462,459,454,455,450,438,413,436,431,414,419,419,431,428,424,433,425,457,456,430,387,396,385,408,388,395,387,395,391,409,402,385,420,420,425,426,426,427,420,410,410,413,399,400,387,378,374,323,326,340,328,507,568,569,564,575,564,570,580,556,555,565,562,583,580,568,558,419,373,387,396,571,654,656,655,652,600,564,547,564,547,553,551,564,558,543,561,536,583,555,568,572,571,553,510,521,455,437,557,669,678,660,685,680,676,676,663,684,661,663,673,597,561,561,561,554,493,508,482,482,423,397,395,416,403,339,321,307,321,336,317,309,317,335,333,336,394,396,395,397,394,389,402,407,497,612,617,600,498,488,481,485,512,496,494,463,490,492,478,365,368,373,360,372,383,366,369,364,366,359,384,395,405,392,548,563,552,547,518,513,520,493,512,528,547,623,614,615,624,604,610,621,598,612,618,616,614,603,614,601,604,614,602,598,602,605,603,608,617,607,561,571,579,573,564,568,570,556,549,553,550,567,521,450,455,466,471,468,467,460,458,462,471,476,481,491,483,499,548,522,459,452,459,448,453,463,445,467,477,466,482,473,458,470,465,456,475,467,459,468,478,483,475,458,471,464,452,463,468,458,452,453,467,457,439,459,461,462,461,458,464,476,468,483,487,464,449,443,464,447,488,670,650,521,523,517,533,554,526,504,592,651,656,638,636,562,549,554,545,534,538,518,520,523,557,525,541,547,542,561,544,544,532,534,410,404,396,402,404,422,425,509,582,568,572,588,579,572,574,585,589,591,585,574,574,582,566,557,467,463,468,471,469,462,687,688,684,649,529,524,560,552,571,567,567,560,556,564,552,545,545,549,567,561,566,568,547,534,508,465,481,480,484,471,479,471,460,469,444,460,468,458,454,458,454,461,444,455,464,459,444,467,470,469,465,472,461,472,462,461,468,465,471,456,460,518,525,536,556,540,538,537,563,623,621,612,604,615,609,595,583,597,599,611,569,540,529,515,522,530,521,517,532,533,522,509,507,511,517,604,571,593,569,606,587,575,505,478,463,472,318,336,345,336,321,333,329,332,365,391,403,413,393,488,600,615,619,590,516,503,498,503,523,498,507,512,497,493,486,483,420,388,391,393,388,386,394,380,386,387,376,367,392,381,383,399,392,402,381,330,315,306,343,498,493,486,491,504,502,509,502,507,514,503,498,509,516,505,516,500,533,544,546,543,545,556,548,549,552,551,530,559,542,554,548,547,449,494,440,437,435,437,426,431,446,422,428,425,431,440,435,511,545,541,574,568,558,560,559,562,547,566,550,528,521,542,520,534,510,535,524,529,519,525,526,525,510,492,473,470,479,473,462,555,580,590,607,598,591,570,568,523,525,518,503,527,527,499,485,484,483,438,449,432,430,426,418,434,427,415,378,375,366,380,370,368,383,382,373,381,372,375,381,401,436,451,452,449,451,466,579,583,571,529,533,544,544,556,505,512,506,508,550,541,538,542,554,568,580,622,623,625,636,624,623,610,591,606,608,576,526,508,516,520,518,521,519,544,580,563,568,607,629,627,633,627,646,632,629,637,621,626,634,631,596,616,598,629,582,534,499,533,503,517,496,495,487,488,485,451,437,444,451,431,426,430,425,433,423,435,434,428,426,444,425,433,431,442,409,357,371,375,375,359,377,373,377,387,457,454,452,452,452,448,461,459,449,452,469,498,615,604,604,605,604,609,611,612,582,568,565,566,580,582,569,563,567,573,571,567,558,476,480,485,465,472,471,474,474,476,475,447,423,444,415,439,446,450,451,438,437,417,411,411,405,420,432,444,439,416,419,417,424,446,441,443,419,405,410,406,413,395,403,392,401,402,397,404,408,408,411,386,378,385,387,399,394,392,567,586,584,568,593,485,469,473,463,456,458,445,428,432,431,428,419,430,432,434,440,444,437,413,397,416,439,440,424,448,437,441,435,442,449,427,453,441,444,438,443,442,425,426,421,436,431,429,423,424,435,432,424,392,396,381,401,401,405,410,407,405,460,459,463,425,427,434,434,442,431,430,426,422,433,428,405,427,414,419,421,435,426,421,435,423,422,438,434,440,446,425,423,429,394,405,404,420,425,425,401,400,434,443,440,433,420,437,440,441,440,468,466,471,469,461,464,470,485,493,495,501,485,473,486,477,483,494,491,488,494,494,500,490,513,487,485,483,479,479,485,480,482,428,440,427,431,429,428,449,442,427,443,470,465,485,465,477,484,501,623,640,629,625,642,594,560,490,481,479,474,483,546,606,606,623,617,600,516,529,450,442,403,423,422,417,435,421,426,427,439,429,437,464,619,604,619,553,454,436,439,460,425,492,547,542,550,548,542,542,536,524,532,545,548,546,550,547,554,606,619,616,613,610,616,621,619,600,517,498,552,613,625,615,612,612,604,616,607,562,554,541,542,544,544,538,542,547,547,538,558,549,551,560,592,591,585,576,576,587,580,589,585,585,583,561,555,560,558,553,545,560,548,557,538,526,497,496,483,477,486,491,493,480,509,526,505,519,551,545,532,566,528,499,498,512,493,493,492,533,561,561,563,549,550,541,557,554,555,541,549,553,550,498,453,538,570,580,576,561,493,464,466,516,576,576,567,583,569,574,565,561,558,559,594,613,605,611,615,607,618,605,610,623,600,598,555,502,496,484,508,486,495,503,542,602,635,642,644,642,644,635,578,564,565,564,562,561,530,521,520,519,508,524,445,415,409,445,513,513,486,494,537,511,515,517,523,551,534,537,531,520,512,507,510,515,546,550,549,562,560,559,551,541,541,531,542,534,544,553,540,551,537,554,543,549,554,560,561,574,564,562,562,569,565,556,558,575,558,570,554,561,563,549,509,495,469,410,405,411,407,397,406,396,398,422,405,415,436,442,429,437,436,438,466,539,543,528,531,452,445,468,487,459,459,447,444,444,451,449,475,484,476,499,525,543,530,516,501,495,512,509,505,524,571,578,572,566,582,581,573,567,571,578,559,560,566,566,579,578,573,579,575,581,548,557,562,549,551,557,545,550,543,540,530,506,589,604,602,592,608,594,597,596,603,602,597,604,600,607,612,612,588,607,585,598,604,598,597,512,547,506,533,582,577,584,588,584,582,581,580,535,518,522,519,520,528,522,520,523,519,513,524,523,517,534,517,514,519,528,514,527,519,518,519,526,516,529,529,523,521,525,528,529,464,472,461,511,566,579,569,568,575,566,527,476,449,458,473,452,447,448,446,443,448,470,496,516,505,521,514,494,497,500,517,543,589,583,572,561,575,572,572,574,576,569,564,590,545,512,532,541,529,524,553,532,549,515,531,532,511,509,506,535,516,528,530,538,521,534,482,423,404,418,428,424,499,550,572,568,551,564,547,529,519,535,538,539,514,527,518,502,510,524,524,512,519,524,517,544,541,539,545,546,553,538,540,559,558,546,538,617,621,626,608,612,614,617,614,609,605,631,619,621,596,483,474,477,465,569,561,578,576,582,593,568,572,593,458,407,395,391,394,524,569,563,567,571,558,568,564,562,559,566,565,573,562,572,572,567,569,558,499,465,475,435,382,344,387,492,500,490,484,491,498,468,467,484,483,507,517,565,613,613,599,611,605,617,607,612,613,587,566,546,552,556,547,491,449,441,462,456,439,455,463,504,512,492,497,500,508,579,628,625,633,612,654,655,643,660,643,628,622,622,625,622,576,485,491,487,480,492,489,485,522,513,542,509,510,512,500,507,499,504,514,527,521,536,525,524,523,532,525,521,527,525,517,513,525,525,514,532,538,518,521,499,482,494,506,496,513,534,531,533,581,567,577,547,602,601,584,537,539,542,508,495,504,487,487,486,489,504,526,574,594,583,593,570,583,562,586,568,557,567,449,429,414,441,414,428,422,390,386,398,385,389,390,384,392,385,391,499,618,616,603,615,597,481,426,442,436,426,350,314,319,323,426,519,515,518,492,524,538,517,528,601,569,527,522,526,560,572,579,554,569,501,476,487,481,470,471,483,485,690,673,681,671,685,664,508,474,474,474,449,477,531,501,615,665,663,659,569,474,479,464,488,509,494,481,470,466,489,524,519,522,525,523,510,506,530,524,530,536,520,587,626,615,605,602,616,620,618,597,523,525,526,525,505,503,491,567,588,581,590,579,571,582,597,556,524,533,517,523,519,524,531,514,535,509,466,468,518,589,594,539,470,470,457,563,573,555,525,414,398,377,374,377,532,639,635,640,648,647,645,649,646,642,632,587,542,557,555,547,544,555,556,542,548,540,550,542,544,545,549,545,559,561,557,560,557,559,554,562,551,551,575,568,572,557,571,534,523,509,523,498,509,525,430,384,392,398,372,392,396,386,392,406,410,399,452,658,666,662,658,574,534,541,540,554,524,533,544,540,553,541,560,542,538,548,548,551,545,530,482,464,483,594,604,582,588,590,584,600,590,600,588,595,492,488,492,555,556,556,540,529,508,509,500,506,502,505,544,596,606,609,633,596,611,602,614,609,612,599,575,575,574,578,575,569,569,561,581,572,562,563,557,478,436,404,410,412,416,419,420,594,612,610,607,618,617,597,602,561,508,535,534,506,493,462,445,423,415,443,485,475,572,594,605,602,610,602,601,614,605,605,612,607,599,606,606,611,599,604,577,526,533,530,525,533,530,516,527,516,517,520,581,573,574,557,563,561,559,550,529,517,519,586,658,651,669,663,665,656,657,592,496,496,489,496,510,526,516,510,514,525,523,518,524,526,524,522,598,609,601,611,555,531,519,529,523,521,525,520,527,511,490,492,493,484,480,485,493,492,488,497,490,495,591,653,653,652,649,654,644,544,528,566,552,568,589,573,529,463,476,490,634,657,638,643,652,648,655,592,544,529,540,540,543,548,541,538,544,538,535,541,546,529,535,526,457,455,449,457,470,516,532,591,595,583,580,574,572,572,569,575,573,591,552,554,555,565,571,553,560,510,471,462,461,456,442,455,486,552,553,494,453,458,461,461,431,441,439,436,443,461,447,451,449,451,456,444,432,449,472,589,591,593,595,597,564,561,566,569,565,560,564,564,514,482,492,480,488,479,435,427,432,429,426,435,421,425,415,436,421,422,423,428,436,397,401,380,367,399,405,406,414,413,417,418,411,413,417,403,403,389,381,389,385,386,392,367,385,375,371,370,363,377,358,366,387,356,383,371,502,579,583,573,570,572,571,576,541,451,446,437,429,436,404,384,404,394,397,390,430,585,572,562,557,557,537,496,489,467,476,483,428,421,436,439,443,440,439,437,440,431,404,408,421,420,422,418,422,428,410,410,409,409,391,352,365,360,347,336,348,345,342,449,564,559,572,557,564,560,565,560,593,619,617,626,576,548,553,546,555,572,553,551,570,568,576,601,611,614,630,594,618,631,631,518,464,451,458,457,463,457,464,473,466,494,463,514,475,452,465,478,470,478,465,456,457,454,461,488,498,502,496,498,501,506,509,508,511,595,581,594,583,580,588,481,470,462,468,472,466,461,473,487,481,530,548,568,562,567,556,550,560,560,550,553,539,551,543,545,536,544,545,542,554,543,556,542,546,580,612,611,604,524,477,486,486,515,568,555,557,555,565,559,554,556,590,588,629,617,606,624,612,625,617,590,593,607,464,470,467,451,486,485,461,457,460,450,384,384,373,516,556,572,565,582,581,559,572,563,564,567,602,609,615,614,611,575,539,540,545,537,545,545,546,535,547,557,559,556,551,557,554,554,552,551,548,558,548,516,475,486,454,431,379,377,344,326,340,351,534,528,534,530,540,527,544,556,552,544,536,535,506,473,480,475,479,483,476,491,540,540,537,534,540,546,495,494,503,497,501,501,487,490,491,488,511,509,512,499,535,641,629,635,636,630,648,634,646,520,488,496,562,564,555,558,576,570,556,570,565,482,455,443,438,453,438,440,540,558,532,524,545,500,499,499,498,493,491,493,493,494,492,552,560,550,549,541,555,552,557,553,539,509,466,465,470,467,470,469,466,478,569,565,546,552,559,560,571,552,549,464,448,447,444,442,454,429,426,431,429,572,598,582,582,589,591,569,584,558,564,475,466,448,442,443,438,447,453,499,576,573,575,587,577,575,584,565,583,576,561,449,440,437,419,417,427,424,438,429,428,424,435,377,323,321,347,488,500,480,494,498,490,496,495,508,501,517,505,519,517,517,510,516,511,517,518,509,514,510,560,594,609,569,564,570,570,556,545,502,491,504,419,399,411,403,420,421,402,398,414,408,408,410,419,417,416,414,408,409,398,402,413,393,404,404,400,422,440,442,436,455,442,437,438,439,434,441,462,480,467,460,477,471,487,483,477,480,462,474,465,471,504,535,534,533,543,599,589,603,593,606,631,591,598,608,591,579,563,556,573,568,572,562,542,524,516,515,527,507,516,513,471,461,444,461,528,675,673,600,534,522,543,502,437,457,456,441,457,462,448,542,661,664,645,649,539,530,545,547,543,543,558,552,574,608,604,601,605,583,567,607,587,583,487,519,491,461,466,442,454,403,391,393,393,404,419,438,438,414,464,625,618,600,597,570,457,462,458,470,484,479,490,479,490,464,479,473,477,470,483,478,477,488,468,450,465,453,481,470,469,493,559,555,568,569,569,565,587,575,512,530,569,599,641,633,632,610,599,612,535,470,474,384,393,381,382,388,395,400,384,392,392,388,387,399,383,391,381,388,376,402,536,539,533,535,538,542,543,538,538,535,532,527,529,527,539,542,539,535,532,518,544,536,541,521,538,538,585,582,585,582,604,532,457,476,475,463,532,555,555,560,553,562,568,557,555,496,453,456,466,457,510,578,572,572,560,552,517,437,413,428,439,433,426,428,424,422,529,553,554,552,575,573,576,561,576,556,526,469,462,470,486,507,561,590,582,588,581,566,565,560,554,484,435,420,420,457,525,532,533,523,529,531,525,497,508,503,511,510,515,519,507,515,495,508,501,500,504,506,511,483,515,498,485,490,496,503,491,483,515,524,510,509,552,601,609,603,602,601,612,594,597,520,516,505,585,605,598,607,589,585,614,587,587,512,425,399,498,508,499,513,515,512,502,532,523,519,523,522,564,611,601,603,603,588,615,614,598,584,578,559,584,570,576,519,506,500,495,493,523,485,504,514,507,510,518,505,487,498,508,513,510,497,539,534,498,504,497,490,500,501,488,441,430,422,414,434,421,435,424,413,436,416,431,457,437,443,434,435,435,448,447,459,588,605,585,601,593,570,535,507,502,504,503,510,512,517,513,506,505,558,667,650,646,641,629,658,592,583,569,584,582,572,577,570,570,577,526,517,482,487,451,429,429,431,402,403,409,390,394,385,580,591,608,610,605,611,556,446,458,436,462,449,446,460,461,465,441,447,439,434,423,404,326,333,353,491,500,513,575,611,591,591,607,599,600,605,604,579,492,482,495,491,528,580,570,571,564,560,570,569,578,561,555,568,562,572,558,478,459,493,456,447,560,650,651,653,610,543,567,555,549,538,531,534,540,548,534,537,535,537,547,535,540,549,568,623,644,621,640,626,638,515,472,476,489,482,485,491,474,467,455,461,443,460,451,449,448,392,358,364,382,369,352,346,485,535,530,532,546,549,559,562,558,555,571,552,571,557,572,553,559,548,539,549,553,558,548,547,550,549,553,549,538,547,522,422,402,412,422,442,426,424,419,422,425,424,418,422,417,405,493,427,432,445,419,431,432,428,416,401,400,434,441,441,440,430,430,428,432,433,439,430,433,457,477,479,476,480,474,515,534,533,525,524,530,499,527,558,542,537,556,563,552,557,553,558,557,564,540,569,562,549,554,562,555,566,543,544,560,570,565,552,550,558,539,448,420,409,444,455,455,541,542,539,543,549,550,548,542,536,541,541,548,544,537,540,560,592,596,590,587,580,587,583,593,564,554,445,426,428,402,413,392,401,396,401,400,400,398,392,399,397,406,413,419,396,400,401,394,403,399,400,404,391,403,397,399,394,402,425,429,411,415,504,597,608,594,603,600,584,587,579,563,570,523,521,527,574,585,593,565,529,441,453,463,438,450,459,447,435,429,413,426,596,578,575,561,579,573,579,580,576,578,571,596,567,560,575,569,572,446,466,472,470,458,461,449,442,448,450,478,491,490,502,518,554,548,560,545,551,541,501,497,497,501,486,506,501,552,552,549,598,628,590,617,615,594,562,444,443,444,420,420,418,426,429,428,432,417,466,551,549,554,544,555,550,535,545,563,576,562,581,581,587,580,576,556,571,581,562,493,484,499,488,390,366,379,369,359,375,382,372,368,369,365,363,374,366,365,381,372,381,381,400,409,407,406,449,649,627,603,516,431,425,508,594,467,429,417,407,521,566,560,540,553,544,516,521,512,526,512,515,508,554,595,591,584,559,554,530,511,502,528,501,497,462,473,477,465,461,479,477,473,466,469,463,475,460,463,453,436,405,373,387,394,422,410,394,387,382,382,398,388,392,391,401,393,433,458,470,509,564,583,560,572,558,586,580,570,558,563,561,583,558,525,497,491,484,489,489,482,487,504,490,475,487,500,494,477,476,473,466,478,479,471,428,431,447,444,420,431,410,428,428,430,438,437,434,443,435,411,406,420,422,429,428,435,409,417,405,454,447,453,463,466,444,433,431,432,424,434,436,420,426,423,391,378,391,383,388,395,389,387,395,394,406,396,385,392,387,393,379,372,368,387,359,376,374,381,368,352,373,380,374,382,390,556,628,616,616,618,612,607,602,625,617,620,620,615,623,624,626,602,600,616,600,591,595,520,521,520,501,517,506,493,483,443,440,446,449,441,429,439,435,448,458,456,463,468,452,451,456,471,609,604,604,620,623,621,613,606,596,614,573,572,574,591,565,588,591,586,557,591,577,585,537,506,503,509,483,478,455,435,430,415,413,415,410,411,416,432,430,415,482,606,633,630,616,605,520,529,516,531,594,607,598,569,492,505,514,510,515,507,507,514,496,489,479,470,470,458,468,471,456,428,432,432,421,420,418,422,423,416,419,422,422,415,425,443,610,608,618,610,606,619,591,603,589,469,468,464,470,463,470,473,468,464,452,471,447,454,452,463,436,446,429,434,431,427,432,437,439,448,426,448,437,434,447,426,436,436,434,577,587,542,440,431,436,495,506,510,496,497,503,537,586,578,586,596,593,585,596,601,596,578,498,453,473,469,453,459,411,419,398,405,397,400,395,459,468,468,433,392,395,467,478,493,550,562,580,568,566,560,557,448,443,437,439,474,462,460,469,457,460,461,469,471,460,471,459,507,538,542,553,577,608,590,584,593,563,527,539,543,539,532,522,531,533,536,530,539,537,541,545,538,579,591,588,588,591,589,581,573,561,476,423,430,428,446,421,433,421,431,431,441,440,438,428,427,430,422,402,330,338,335,333,431,537,530,541,537,576,620,617,601,577,500,508,477,520,565,561,528,431,402,418,409,409,405,440,452,441,438,443,447,444,451,446,445,559,552,566,559,571,534,499,498,504,489,491,495,659,665,646,667,668,663,651,657,662,658,665,648,659,674,671,667,667,669,678,662,663,670,646,656,642,580,573,576,569,580,567,575,479,482,476,487,462,446,367,372,343,367,355,348,374,358,355,381,362,357,367,366,366,364,362,362,348,361,356,373,370,366,367,358,353,359,378,382,388,380,390,519,674,683,680,670,666,658,635,579,562,578,566,576,576,575,569,566,578,571,571,576,572,565,570,584,574,572,573,570,579,574,571,563,502,510,491,497,488,492,488,491,481,473,464,480,472,477,480,481,480,486,482,477,464,460,466,472,464,468,478,474,464,476,461,475,469,466,474,467,455,451,459,451,444,451,450,448,443,444,444,448,438,433,445,448,450,441,456,454,447,462,565,550,555,543,547,562,552,561,554,557,561,563,554,560,552,554,553,555,564,549,556,553,557,611,608,605,604,613,611,623,623,599,597,615,601,596,601,544,502,496,496,491,511,497,493,506,496,506,498,511,495,503,498,501,495,499,491,505,493,496,483,486,490,464,414,409,423,400,406,420,412,430,387,325,326,315,310,327,317,320,324,330,388,518,526,508,525,550,540,543,556,568,560,569,578,564,557,549,541,562,556,527,481,501,483,488,488,483,484,476,484,483,485,480,470,495,590,607,561,540,537,555,541,556,533,559,545,567,482,429,427,418,429,430,416,404,398,397,393,427,432,418,404,405,403,404,434,526,518,528,530,526,515,520,523,526,528,520,525,549,522,530,532,522,526,527,525,538,528,530,506,518,511,524,531,532,514,530,530,522,535,534,529,520,510,514,494,503,504,516,503,495,502,490,495,503,510,501,520,507,510,520,523,525,527,517,496,515,539,584,594,588,599,599,607,609,588,599,558,539,532,532,526,538,541,537,539,554,647,604,616,597,584,585,494,503,486,481,494,482,483,492,476,488,468,447,446,463,437,414,420,420,403,405,349,342,346,347,353,351,339,348,423,578,593,578,592,580,558,576,569,570,583,576,559,521,416,411,414,421,441,427,445,429,445,442,459,506,538,546,554,567,547,550,603,589,592,609,602,625,583,574,571,543,496,499,492,500,492,498,621,617,606,615,606,591,583,503,484,484,553,596,596,586,473,475,476,492,464,453,464,450,446,443,518,544,545,539,578,581,562,508,479,460,455,404,398,400,398,389,463,545,531,540,524,516,520,517,523,515,527,528,532,509,501,528,523,519,538,535,526,528,566,608,595,594,599,604,606,517,456,447,451,454,497,526,528,540,533,527,564,599,583,590,604,545,545,532,547,525,538,549,503,466,457,456,462,474,466,463,462,469,469,458,441,459,456,466,560,571,562,565,561,562,566,627,618,616,622,613,579,580,587,539,426,436,420,403,407,408,420,410,406,363,367,385,624,473,363,606,593,540,547,528,539,532,538,536,536,539,550,522,529,521,492,484,488,486,488,656,652,651,669,657,668,650,651,654,627,580,585,572,580,593,574,578,576,597,591,572,585,588,567,507,480,488,462,429,433,426,433,455,452,448,461,443,580,583,569,556,566,569,567,565,574,571,576,573,580,548,548,549,554,470,440,425,404,397,365,369,360,364,493,631,641,655,650,653,644,648,652,664,633,454,371,374,356,394,652,656,654,629,527,548,546,544,519,530,514,489,503,515,666,658,661,600,556,526,523,493,498,496,492,487,502,480,487,491,493,489,503,681,671,670,677,648,644,657,585,587,579,576,572,562,557,551,515,455,462,463,463,461,488,544,536,537,546,526,453,447,446,452,436,647,684,653,686,663,675,603,578,594,587,535,513,535,523,507,506,505,519,478,469,461,477,461,467,461,475,460,464,460,409,401,426,458,488,487,480,483,489,488,485,484,479,480,474,485,485,497,508,505,630,588,517,523,508,506,500,508,510,518,508,508,558,522,507,555,519,521,491,512,509,502,510,506,504,507,482,502,503,498,505,490,472,471,492,439,416,430,436,434,422,431,426,425,427,424,420,419,422,423,356,344,341,345,348,372,365,364,355,518,568,567,577,581,581,575,564,593,573,567,577,581,578,568,575,570,577,584,589,578,581,588,582,587,587,586,564,581,564,579,571,569,563,505,451,523,694,683,673,671,674,636,569,562,488,490,488,483,480,485,447,426,443,440,442,431,422,429,430,423,443,438,432,426,438,436,437,444,444,455,454,436,460,465,464,473,472,476,459,452,476,469,468,455,431,423,426,421,389,373,367,371,382,369,371,373,379,391,382,394,486,539,565,569,518,515,512,522,510,536,528,522,517,539,519,513,530,527,520,518,519,512,514,514,512,498,508,506,506,504,511,512,529,539,540,551,528,540,536,541,552,554,537,549,551,555,545,538,549,543,557,551,566,572,550,537,481,482,476,488,487,492,527,622,622,617,610,595,444,452,448,456,461,454,453,460,454,450,451,454,443,454,458,448,450,449,460,459,467,470,458,473,490,616,620,625,623,613,627,594,562,499,481,488,501,491,475,470,599,593,599,601,593,553,468,487,474,475,481,479,452,443,469,459,434,435,434,432,431,414,402,413,380,377,394,375,369,365,329,323,317,310,308,309,323,321,333,314,336,335,367,519,506,518,509,506,518,516,505,519,513,515,509,496,512,530,507,501,491,494,496,483,524,498,493,505,493,533,567,599,586,576,492,486,489,514,537,500,501,510,510,573,646,647,647,644,658,645,634,659,653,651,644,645,640,539,471,478,464,467,450,449,500,557,531,537,541,548,559,545,567,596,579,600,587,585,590,600,570,567,546,559,548,547,559,558,524,535,540,547,545,528,582,609,567,503,511,542,626,618,617,583,586,463,447,459,484,674,663,678,658,647,687,683,674,617,557,533,534,556,539,558,538,525,539,555,552,535,558,574,589,596,600,606,573,475,452,451,439,413,409,410,410,400,409,415,428,411,426,444,406,415,406,416,392,390,387,386,384,381,385,393,384,389,387,382,467,634,607,590,596,613,599,600,588,532,537,525,528,532,506,509,509,501,491,479,486,487,493,491,489,481,492,489,491,485,492,468,466,478,462,485,464,479,481,469,472,441,411,402,327,334,358,347,359,362,461,593,587,586,586,599,604,582,585,603,590,602,584,589,591,598,587,605,600,543,519,532,525,534,521,520,525,516,498,499,496,498,498,494,505,489,499,501,440,420,426,410,426,422,411,414,404,420,411,408,416,413,416,413,427,427,435,628,721,694,689,584,582,582,551,462,459,458,455,467,450,451,467,462,462,451,441,445,447,402,378,385,384,535,540,528,519,532,526,524,510,503,511,529,523,514,509,519,501,528,519,519,524,526,523,527,529,525,497,551,556,554,550,560,549,557,562,582,589,562,455,444,444,451,426,436,500,556,561,572,569,583,579,569,565,565,546,558,569,553,521,489,501,493,479,501,490,487,490,494,484,481,486,491,498,492,489,498,492,495,501,497,498,501,499,504,515,506,500,524,526,538,557,530,545,546,554,532,542,538,550,551,540,540,547,614,600,604,594,610,577,556,569,602,580,509,494,487,468,472,472,513,551,557,530,530,549,570,554,571,561,599,606,596,592,588,540,601,593,612,584,597,507,512,500,516,517,513,508,506,516,490,500,574,653,655,646,630,628,619,600,546,556,615,606,585,615,598,593,592,528,429,518,545,530,529,518,551,543,536,541,546,530,534,544,610,609,618,578,527,533,517,511,516,518,503,395,404,393,408,404,519,571,583,589,570,582,597,583,586,588,579,591,584,576,491,467,484,470,472,465,464,466,452,431,428,416,415,413,420,420,412,418,422,422,411,437,434,433,576,610,600,606,588,580,509,494,482,474,445,428,432,375,369,376,371,377,408,584,594,586,608,578,520,503,495,500,507,507,504,500,509,513,502,507,508,500,494,493,496,503,504,505,490,494,510,513,518,535,538,527,531,510,537,532,521,492,464,458,520,597,581,596,595,559,456,466,491,394,418,403,419,437,564,562,554,574,565,567,565,570,584,557,492,494,504,492,489,484,483,440,435,423,425,444,433,431,444,443,418,426,419,404,435,407,548,562,544,550,500,492,494,489,483,489,499,485,457,455,454,452,469,455,458,464,452,446,396,396,393,396,384,380,376,324,314,313,306,331,322,373,512,512,543,543,552,542,552,540,553,543,540,556,551,562,557,559,589,576,578,587,565,566,576,583,583,560,552,510,508,498,492,442,414,412,417,414,432,424,429,419,416,421,422,419,426,409,384,402,444,455,469,459,466,468,470,484,477,486,520,548,552,553,553,564,553,554,556,540,548,556,561,552,562,543,540,543,553,546,543,559,524,493,487,483,490,499,485,503,502,495,476,480,471,493,519,584,596,581,589,580,587,591,597,580,558,565,564,572,588,590,587,582,587,584,590,595,601,596,596,521,522,521,523,514,519,517,496,470,457,436,408,390,387,389,402,395,395,409,414,479,573,576,566,575,565,568,564,556,564,559,491,468,466,475,463,467,462,463,444,468,450,447,488,524,521,527,534,530,527,535,534,538,529,599,599,605,583,566,575,573,536,461,572,567,576,582,572,587,588,571,585,566,570,567,571,525,449,445,453,449,453,433,422,427,423,423,414,426,471,481,477,490,478,485,493,493,614,645,581,605,544,535,523,541,536,539,560,541,555,547,623,629,613,607,587,571,583,588,571,577,495,510,567,627,628,620,625,595,504,510,503,501,502,505,506,513,522,524,524,591,571,580,489,472,479,477,497,493,503,495,496,502,520,527,508,561,633,660,646,655,653,648,655,635,656,630,649,631,653,662,647,571,567,578,574,507,458,451,464,463,458,444,464,472,465,480,484,479,469,476,478,479,486,515,537,596,597,600,600,609,594,585,588,577,535,484,491,485,476,450,403,397,397,388,395,382,384,385,329,334,323,323,340,337,415,586,421,342,444,584,576,577,561,578,570,553,573,598,595,603,583,534,484,494,506,496,485,493,491,488,499,486,497,504,438,408,352,388,375,372,366,521,546,543,546,564,565,554,527,533,519,510,507,531,515,550,566,572,562,562,580,590,547,502,502,510,503,501,498,499,493,488,482,488,462,410,403,392,345,322,320,320,331,326,329,348,508,517,502,513,525,530,595,618,615,604,617,615,600,556,567,559,551,494,452,425,421,411,428,432,415,419,411,428,412,420,426,475,455,509,627,642,640,534,495,490,495,557,580,570,553,569,560,564,570,561,566,542,503,511,514,509,505,521,510,506,512,534,558,575,564,556,561,569,535,518,521,514,519,528,512,526,523,522,515,599,608,609,632,630,607,625,617,629,614,595,610,600,582,604,494,443,511,509,446,409,382,403,420,393,397,400,389,510,542,530,579,592,566,567,574,559,562,563,547,523,505,512,509,492,485,484,473,471,465,481,471,483,480,484,490,486,480,477,474,487,471,484,474,472,464,453,428,453,449,466,446,429,437,437,433,437,425,414,390,399,400,390,393,411,429,459,453,468,591,653,645,626,659,625,631,638,612,640,639,616,623,624,636,637,633,637,645,653,647,625,634,650,625,585,542,480,476,469,486,502,684,677,667,673,644,517,520,509,523,533,528,514,516,520,535,648,645,604,518,525,518,545,531,543,534,542,523,538,585,654,648,642,653,658,592,562,553,561,549,549,531,534,540,510,489,475,485,490,469,470,561,609,628,613,595,571,545,454,443,445,441,422,527,645,639,640,633,576,560,569,552,551,550,556,545,556,537,516,532,538,537,517,497,499,473,508,499,515,506,511,517,581,635,635,629,640,549,542,577,575,598,605,578,584,608,565,569,586,598,587,528,450,469,493,477,513,613,651,652,661,644,511,452,454,460,470,498,558,566,546,542,546,555,570,570,555,572,558,538,483,505,486,487,472,496,475,483,477,468,486,481,474,485,478,484,483,467,481,472,474,469,462,476,477,476,473,478,481,519,577,554,565,572,560,572,580,564,572,569,576,566,538,540,478,486,480,458,472,465,459,464,476,465,475,472,475,470,464,469,501,542,526,531,534,526,528,526,517,519,538,592,560,473,473,461,461,469,475,436,358,356,371,362,356,358,371,383,374,363,523,539,529,521,522,527,535,535,538,544,533,536,529,533,559,602,606,604,605,590,520,505,514,501,591,579,590,563,485,474,483,475,494,484,481,488,488,480,465,463,481,469,477,477,480,489,570,581,573,577,569,557,551,551,547,466,426,406,427,405,443,445,546,572,565,574,564,554,558,565,573,578,572,444,419,405,417,409,423,405,400,415,419,413,412,405,438,441,468,464,474,474,473,473,488,501,537,537,542,531,524,552,604,595,570,585,564,568,582,566,577,559,555,562,568,571,489,440,444,451,455,462,460,459,476,447,450,462,452,466,592,585,614,614,591,608,610,620,610,602,598,584,484,478,486,479,470,477,477,473,460,463,465,468,474,473,478,485,508,581,577,579,585,587,592,576,596,593,593,559,570,568,595,578,584,581,578,574,534,505,516,489,480,487,485,430,419,398,388,391,395,387,370,381,399,381,361,373,377,356,375,477,499,506,615,635,620,623,635,616,631,606,627,538,515,492,508,514,520,529,495,404,409,405,398,406,409,409,434,415,415,405,410,405,610,689,686,668,675,680,660,682,697,669,677,689,686,656,672,665,684,608,556,552,564,560,560,546,538,545,552,549,553,556,576,543,609,616,629,610,619,610,590,514,473,470,465,461,470,487,476,484,582,605,597,594,594,596,594,596,594,603,544,529,536,538,551,529,442,410,411,389,398,390,404,403,411,403,403,398,394,410,403,389,407,392,409,410,427,405,429,580,625,609,615,629,638,630,635,633,629,589,582,544,512,455,453,438,491,492,492,508,491,492,489,466,440,439,460,455,470,471,470,466,470,471,473,476,480,474,466,466,480,461,462,467,461,461,467,465,471,470,472,474,474,490,495,487,504,476,504,481,500,498,482,486,483,479,481,495,493,492,493,512,490,497,497,490,489,496,490,495,488,483,491,485,483,476,490,465,449,424,432,434,433,457,474,476,473,481,491,499,568,564,562,588,584,578,540,503,506,517,496,501,499,509,514,497,512,504,507,515,505,505,665,664,669,634,559,583,571,551,586,567,564,535,545,544,532,544,540,528,480,476,487,482,480,611,601,553,481,491,489,543,615,629,624,608,610,591,620,608,607,556,478,464,437,426,447,454,446,447,452,462,455,529,528,618,645,645,653,653,659,656,650,654,643,651,651,651,649,651,657,660,665,661,675,639,638,548,519,515,492,450,440,449,446,441,441,519,667,658,660,656,660,660,649,553,543,554,548,533,549,530,537,500,508,622,605,614,603,617,590,611,596,629,607,618,616,601,606,531,527,510,469,463,427,416,426,399,398,376,369,379,381,583,665,650,656,653,642,663,631,499,501,509,490,495,494,494,489,485,486,501,494,481,486,592,580,601,576,586,570,561,565,546,556,508,443,406,429,413,417,420,402,425,452,452,445,462,443,458,444,445,462,463,459,491,586,592,584,569,584,569,559,553,547,537,530,524,523,520,526,527,521,526,525,572,576,573,576,564,575,575,552,546,541,560,620,616,600,615,616,615,599,599,600,587,612,597,594,597,520,483,483,467,498,476,500,518,509,470,476,474,470,481,507,476,478,491,489,483,490,484,486,485,575,569,575,558,562,563,552,560,574,578,556,563,561,480,472,472,416,416,426,407,417,406,424,412,414,411,420,421,415,415,425,442,425,434,432,427,448,439,432,426,419,429,414,419,424,410,414,403,405,420,426,449,442,447,442,430,429,456,448,449,435,430,434,428,437,430,439,452,426,429,447,434,424,434,423,432,448,456,444,452,444,454,435,396,388,384,415,416,422,425,421,421,420,413,413,413,473,591,620,614,622,557,508,497,492,504,491,492,472,432,415,414,432,419,444,477,471,468,465,472,491,461,455,456,458,466,468,458,461,465,462,444,436,432,457,440,444,438,431,424,422,415,418,411,434,430,435,438,467,462,471,471,485,493,490,488,496,479,495,492,492,486,514,542,550,537,547,538,550,549,559,549,549,542,556,536,539,536,540,555,542,534,537,528,546,524,533,526,573,600,604,615,605,618,622,601,560,577,585,577,558,579,569,560,563,574,559,558,563,537,548,447,424,412,425,425,417,423,408,424,417,413,405,406,371,368,376,363,372,371,370,360,367,379,380,590,665,657,658,651,658,667,656,647,652,672,664,658,545,524,515,512,516,518,516,524,518,533,525,522,518,521,521,513,519,510,533,536,530,530,578,596,560,560,562,559,550,553,536,559,590,587,598,599,585,438,442,439,484,450,452,455,445,442,457,580,585,594,602,616,619,606,607,618,605,596,584,408,435,411,410,411,420,410,418,411,435,438,411,414,418,419,423,413,419,471,612,626,613,602,592,581,577,582,506,489,495,486,482,485,471,482,493,473,478,469,461,481,464,542,602,607,605,620,622,610,622,618,610,614,608,619,624,605,589,499,490,500,474,476,431,424,418,416,428,428,437,434,425,434,415,421,416,418,413,425,421,423,431,432,420,413,467,480,484,476,491,494,489,486,479,483,488,485,499,556,587,587,593,571,570,572,566,535,494,501,484,493,496,493,536,560,567,544,499,484,496,483,495,493,481,480,479,508,525,528,544,527,506,507,526,518,530,514,515,505,513,515,527,511,516,517,513,514,512,509,504,522,518,505,510,544,537,525,528,526,536,555,567,572,554,538,549,533,517,433,440,429,432,424,422,436,518,589,597,576,557,485,470,472,462,467,465,472,601,575,589,599,581,514,498,476,471,479,473,467,478,463,467,462,472,482,473,476,482,477,435,435,436,446,439,453,469,470,445,431,442,446,441,433,444,440,450,480,511,559,654,658,659,536,528,525,529,530,527,514,524,510,566,595,602,606,602,601,587,541,485,439,432,428,406,393,370,392,355,359,373,377,393,429,429,425,428,430,432,429,419,417,433,441,425,534,630,626,632,604,587,632,602,582,517,506,506,512,503,493,515,499,480,492,491,484,496,490,502,496,469,482,480,472,406,381,391,375,399,388,382,375,398,417,409,422,417,410,415,412,414,413,413,414,445,440,424,398,412,412,409,403,401,393,320,342,338,342,360,365,339,346,323,324,333,340,342,325,336,331,322,319,392,395,397,398,384,397,396,418,476,609,621,614,623,613,622,608,599,608,602,620,600,615,603,623,542,506,464,467,459,466,466,456,383,399,402,383,386,375,392,393,414,406,421,412,430,435,422,425,413,411,404,412,416,405,432,438,448,448,448,437,435,433,450,428,438,427,437,427,433,462,450,474,489,498,469,473,479,488,481,497,473,482,495,467,471,475,462,437,415,439,428,430,440,433,445,453,443,429,468,633,618,558,515,520,515,483,494,488,414,386,398,389,407,401,410,398,404,399,405,413,406,414,409,398,412,403,414,388,391,396,397,431,418,427,444,444,451,448,450,441,454,454,468,455,455,456,424,385,373,383,384,383,384,421,430,420,433,426,434,437,426,437,439,453,526,647,641,642,637,633,620,618,641,639,628,575,533,506,515,511,526,505,507,519,509,504,517,506,529,515,524,515,508,528,516,512,604,571,512,531,520,514,490,517,475,479,438,447,448,450,441,445,458,443,441,439,448,434,428,439,457,467,460,460,462,456,417,423,437,445,440,426,414,432,420,429,382,343,348,343,327,338,352,339,337,336,335,337,329,340,329,352,338,369,401,396,395,480,543,562,567,577,580,574,576,575,525,488,495,491,484,560,538,488,496,488,494,481,487,481,489,494,483,464,473,488,415,412,410,405,402,413,415,430,398,381,392,401,380,381,370,388,420,424,424,422,441,436,435,422,426,427,428,432,437,423,427,438,460,450,434,440,463,456,483,471,477,476,460,477,464,470,475,466,451,442,437,443,440,433,428,437,440,442,483,484,486,488,493,464,496,497,510,505,607,611,602,618,605,607,615,596,587,601,594,606,503,487,481,508,499,501,496,467,489,453,431,436,444,436,424,463,472,475,488,477,469,458,455,472,484,469,485,482,475,477,470,485,492,482,601,605,603,608,586,588,596,581,596,494,489,480,434,425,422,415,421,416,430,426,393,373,378,476,626,623,624,607,627,622,596,409,410,396,475,559,550,542,547,545,557,560,553,543,537,535,539,531,545,534,536,542,499,453,447,449,452,456,441,451,461,462,445,450,453,447,442,497,536,509,513,471,471,465,444,459,452,449,434,435,436,435,440,425,452,438,430,439,433,440,405,423,413,408,414,412,406,415,407,416,407,395,406,414,380,374,386,391,374,397,376,369,370,378,383,386,384,364,363,366,620,632,641,649,639,645,656,649,651,639,603,493,494,489,510,502,493,482,494,498,495,594,659,665,650,659,641,583,581,566,570,494,483,482,496,445,418,421,446,450,449,443,439,445,445,441,509,599,614,603,552,449,420,421,435,436,445,442,439,435,443,442,442,437,418,442,443,443,445,442,442,435,447,475,601,593,595,587,586,603,593,589,601,585,597,569,558,558,556,568,552,549,552,551,542,504,460,444,454,440,423,400,400,410,437,441,448,436,427,426,447,502,515,512,525,518,528,576,582,578,594,564,559,572,565,547,540,508,512,499,505,492,501,503,504,512,512,504,500,500,523,501,516,525,527,477,482,476,472,476,455,525,579,596,594,597,552,398,404,411,407,409,404,384,400,392,397,395,399,381,389,406,379,366,374,379,383,375,601,675,669,660,579,575,573,582,575,567,515,497,504,482,441,425,424,413,434,419,431,416,417,420,427,436,430,454,565,600,633,633,617,544,522,536,525,522,549,564,568,576,565,515,501,457,438,445,440,431,427,426,433,428,426,424,452,470,463,465,464,470,505,681,655,640,586,467,497,481,493,463,454,480,458,470,465,474,458,461,466,471,487,476,469,485,486,522,648,649,620,563,552,555,533,538,531,549,545,552,551,539,553,537,543,540,562,536,537,535,524,527,509,512,525,504,507,491,482,488,496,496,495,511,488,511,500,512,501,499,511,512,495,493,495,486,509,502,500,502,505,474,482,487,491,484,495,480,475,494,486,486,481,430,436,421,445,476,479,483,470,473,483,473,474,481,475,470,511,612,585,582,596,594,569,588,584,580,599,616,604,598,596,589,610,578,506,496,488,409,420,424,415,410,404,413,408,418,417,422,419,420,418,415,414,430,465,452,466,455,460,477,523,545,512,445,445,443,440,436,452,437,451,572,694,656,679,683,664,661,660,675,686,676,681,637,497,488,491,496,497,561,572,561,588,565,571,552,550,558,568,566,570,576,571,552,441,452,451,551,585,587,565,494,465,459,442,450,435,437,427,439,414,377,372,382,386,380,373,409,579,578,553,559,585,576,586,566,583,586,559,565,577,516,489,585,595,588,585,600,569,584,599,591,589,575,591,565,501,486,473,489,475,467,484,471,445,408,386,419,452,445,456,432,443,449,442,443,444,447,437,450,447,492,577,585,570,577,571,564,575,586,581,582,584,586,596,582,593,572,598,588,504,444,442,449,451,442,439,454,460,456,438,441,469,481,454,454,448,459,437,452,436,445,446,454,455,459,450,439,445,453,461,444,463,471,457,461,463,640,647,610,641,605,614,609,523,528,527,533,518,504,500,506,486,494,501,488,486,487,489,481,477,464,470,464,482,483,476,478,475,481,470,479,466,465,458,479,474,469,481,462,477,466,481,468,467,465,463,466,472,475,472,461,480,470,457,454,466,451,465,464,392,370,372,372,387,379,398,381,391,392,406,408,418,420,430,622,623,645,641,639,650,639,616,623,627,650,639,566,448,465,466,442,427,412,407,389,408,436,574,573,578,514,491,492,480,480,408,413,413,416,402,413,403,401,412,409,404,397,403,399,393,395,401,391,411,406,406,419,405,422,512,585,605,576,575,576,569,589,505,457,471,493,493,504,503,496,490,504,510,536,608,587,603,564,500,489,503,505,495,496,516,511,499,469,459,442,450,452,479,457,443,434,441,409,408,420,415,432,478,484,484,479,484,488,608,619,605,601,602,610,610,601,589,610,603,595,595,604,616,601,607,606,611,548,532,601,595,561,505,510,529,469,483,488,486,483,704,700,695,697,686,577,556,570,556,521,472,451,466,461,468,454,460,462,455,439,450,444,450,453,457,434,446,441,456,451,471,475,469,475,497,481,482,489,488,479,475,472,490,479,519,575,578,564,572,608,619,613,624,617,616,608,612,620,619,627,622,617,624,619,615,626,564,519,530,506,487,517,518,522,521,517,527,480,446,445,441,478,493,464,584,657,659,660,559,522,521,521,501,588,595,588,608,593,576,579,590,586,588,606,578,541,517,509,510,518,527,527,559,579,589,585,577,584,577,579,566,575,576,555,564,519,531,545,547,512,492,467,488,474,479,478,457,466,442,443,443,426,434,418,437,426,434,427,436,444,434,464,466,452,463,450,456,455,462,455,473,461,455,393,373,374,382,398,373,389,434,443,451,517,559,553,547,569,570,596,589,543,515,518,514,518,513,533,469,461,454,460,436,403,424,431,416,425,412,436,420,428,417,419,435,411,414,419,424,426,433,435,426,419,476,464,465,466,459,454,460,463,467,459,456,462,432,427,428,422,460,462,465,467,466,457,468,474,501,523,539,532,520,512,521,521,509,528,531,524,521,523,517,532,571,657,663,653,603,576,579,588,585,574,589,584,588,582,569,583,584,581,582,517,521,504,468,469,459,474,457,473,466,460,471,472,478,488,470,458,464,470,467,449,456,463,458,471,456,447,471,372,362,379,363,378,440,430,449,447,538,643,645,636,644,641,623,618,656,635,645,646,655,638,649,652,640,600,517,461,452,448,447,432,446,437,447,444,440,441,448,487,525,507,583,663,653,669,649,668,642,658,643,615,563,501,501,500,514,487,487,492,492,489,475,502,484,445,424,403,380,362,374,393,410,444,425,414,423,489,633,679,669,582,559,489,528,539,483,479,546,545,546,520,549,555,550,562,579,589,581,554,552,562,559,554,547,540,530,530,537,536,486,485,475,518,615,613,594,610,609,619,619,610,628,600,585,603,610,583,594,598,580,481,460,474,458,461,510,511,516,558,611,597,605,607,602,598,594,587,595,558,518,485,524,524,492,483,486,479,491,473,474,458,455,419,588,577,588,567,537,548,548,573,496,438,453,437,435,434,423,426,332,323,326,332,327,338,333,339,329,349,341,537,530,540,536,529,562,549,541,541,596,609,610,566,536,542,539,549,532,524,538,541,488,488,518,539,542,538,526,524,537,519,536,544,527,535,552,545,584,611,588,586,594,606,623,615,535,526,529,540,528,528,530,516,523,538,539,535,497,488,482,509,539,541,572,557,565,603,600,627,603,597,540,465,446,449,455,461,446,451,505,569,576,570,565,581,599,572,590,585,589,572,577,582,578,568,463,468,465,452,458,458,464,462,462,462,454,464,466,468,457,440,448,520,577,587,581,564,462,465,466,459,457,458,453,439,451,422,414,464,452,450,468,456,461,459,470,503,540,541,535,503,504,503,491,503,498,497,508,515,501,490,501,506,496,497,503,504,507,495,503,512,561,570,567,556,554,561,549,565,568,559,570,550,553,557,523,569,567,566,569,561,556,561,569,573,583,562,558,573,556,559,550,575,603,615,604,618,548,513,514,502,500,521,512,483,503,493,495,476,497,482,486,494,486,493,447,417,419,418,405,414,418,422,383,390,384,379,384,385,377,388,388,382,387,387,386,392,382,377,390,379,385,386,393,384,556,602,611,607,585,609,607,606,607,594,611,609,611,604,613,602,624,608,567,533,548,540,557,541,548,536,503,492,484,461,442,386,424,444,449,446,456,593,595,596,535,531,526,481,395,397,407,577,589,594,602,596,602,593,517,503,490,487,469,397,400,401,389,403,391,413,400,398,391,390,425,432,428,441,417,428,434,419,430,417,417,406,419,415,424,419,428,416,416,423,423,400,394,383,377,396,432,464,465,464,461,469,470,470,474,485,481,546,550,563,562,561,553,553,553,547,544,553,563,547,562,553,610,606,604,604,585,526,538,541,513,507,498,496,503,494,500,496,508,498,563,582,580,571,572,578,555,549,491,455,476,475,449,450,509,599,592,581,585,597,595,595,606,591,594,586,621,590,589,602,594,592,579,596,580,567,604,591,592,606,610,597,594,606,580,576,570,585,586,599,526,518,517,520,527,522,516,541,604,588,599,599,587,606,591,599,605,601,580,538,508,495,527,503,430,422,421,476,492,489,490,541,591,584,592,584,594,494,437,412,417,413,425,415,423,407,396,399,379,384,379,382,387,370,397,614,669,664,670,667,663,657,645,677,597,556,547,569,542,465,442,446,515,564,583,575,570,565,577,561,575,550,561,557,552,607,601,616,608,609,549,522,510,515,501,507,525,584,643,640,647,625,539,518,523,526,543,558,591,597,598,594,588,593,588,580,574,587,496,492,466,430,427,437,425,436,431,434,476,460,462,488,492,542,556,550,552,571,568,540,550,548,547,498,452,450,452,517,561,564,456,465,450,452,474,475,454,466,460,478,470,462,444,449,458,450,457,463,457,467,467,461,466,440,438,444,445,452,453,452,449,426,445,445,445,438,432,423,439,434,431,440,431,443,436,430,433,439,427,407,421,413,436,424,434,418,412,406,438,428,409,428,424,407,416,412,433,420,435,430,440,446,435,443,434,446,457,470,469,486,476,477,474,478,477,466,486,467,476,472,483,457,460,457,459,468,448,448,410,362,370,385,373,384,392,398,413,406,404,415,415,398,413,481,635,624,577,503,495,502,506,499,496,484,479,485,464,438,329,327,337,348,341,334,334,304,321,316,315,322,333,321,343,363,376,375,361,377,454,680,669,683,647,672,673,666,665,547,516,530,534,533,522,476,472,486,476,480,485,477,473,596,602,591,610,535,470,444,435,387,399,423,438,427,437,436,439,460,480,476,474,473,481,485,473,481,481,468,471,496,524,521,533,523,530,516,518,516,524,515,517,509,515,501,491,490,508,500,510,547,551,560,552,540,570,574,559,567,574,565,539,492,471,465,400,419,429,419,425,393,409,404,410,416,403,385,404,388,396,413,399,423,403,391,394,388,391,396,396,416,403,415,416,414,402,396,393,416,431,432,447,466,478,476,467,473,460,466,470,464,473,475,468,462,466,480,463,418,416,327,312,328,329,483,478,515,541,515,523,554,557,549,537,547,550,548,553,575,566,553,564,559,560,549,481,466,480,462,443,447,437,453,430,416,428,430,414,425,422,429,411,433,429,430,430,425,407,331,332,322,332,318,340,342,534,544,556,560,611,616,619,607,600,616,609,561,571,569,584,588,519,441,427,426,426,414,433,390,397,437,429,435,436,438,432,432,437,457,528,504,520,534,532,527,535,565,582,564,579,578,571,513,502,503,510,475,469,465,446,369,364,369,434,611,624,620,590,619,579,578,579,583,569,580,582,577,573,575,568,575,563,571,573,566,573,560,570,565,565,560,568,567,562,568,557,554,530,477,465,493,465,481,475,477,469,452,447,459,471,466,475,476,593,582,602,592,604,581,595,594,588,585,597,600,592,597,603,605,598,598,597,595,596,588,599,601,598,608,602,595,590,600,610,584,577,596,596,585,476,454,461,442,459,480,490,478,482,487,476,478,492,637,624,646,638,633,622,630,633,618,594,595,622,601,598,586,606,594,608,600,594,579,574,588,574,494,439,435,437,443,448,446,437,387,379,381,393,390,389,388,380,390,399,371,386,380,382,394,385,389,379,393,378,387,571,572,588,591,588,588,512,486,507,501,513,516,507,497,496,498,500,512,491,504,506,535,545,558,581,535,503,496,511,496,485,438,433,430,443,413,407,416,409,372,366,367,373,357,368,358,353,370,383,449,471,473,472,480,483,520,561,575,544,551,554,565,558,455,421,424,411,399,408,401,566,603,584,571,578,589,597,591,586,588,592,570,596,584,583,499,469,475,452,433,460,445,432,433,437,435,442,433,425,440,424,429,418,439,430,429,436,426,434,428,432,419,434,411,400,415,422,414,413,399,373,364,372,361,361,363,370,378,382,369,371,364,371,366,361,375,383,589,574,587,589,591,549,554,510,473,469,475,462,475,469,467,427,425,416,415,416,409,403,427,416,417,427,415,435,467,454,471,485,517,586,587,591,542,534,506,510,497,461,429,426,390,384,380,382,390,384,364,396,427,410,392,384,374,387,378,384,385,383,375,375,371,384,371,369,359,429,415,422,422,428,422,427,425,428,425,419,430,423,424,423,430,435,413,421,418,421,426,397,394,379,386,386,387,384,403,425,441,432,421,418,430,433,426,430,421,440,433,440,423,436,436,428,408,411,388,403,412,403,387,328,331,344,325,320,340,380,388,577,619,635,617,614,642,621,594,613,605,585,502,500,510,504,442,421,438,428,420,431,420,420,439,433,425,423,408,392,404,401,393,390,403,411,441,437,436,443,434,457,449,536,545,538,544,533,543,547,527,535,548,550,581,592,581,598,596,598,581,585,591,593,548,454,473,448,407,403,414,425,406,414,418,415,432,453,439,589,626,623,615,596,588,470,409,375,446,573,568,582,578,586,619,639,607,612,573,574,529,426,438,448,437,446,435,446,438,414,375,383,376,393,617,666,671,661,668,632,656,646,644,496,393,392,381,395,411,391,390,462,573,560,551,560,565,579,559,547,543,622,621,634,622,623,618,632,627,623,608,578,575,588,622,592,572,569,571,578,565,571,507,515,517,511,490,522,512,502,456,461,455,447,447,451,437,445,438,440,438,446,431,437,442,445,481,488,493,512,547,552,540,552,563,555,523,475,502,504,494,489,467,469,476,479,484,497,556,604,632,611,607,614,607,528,506,480,486,492,489,483,505,487,491,488,500,475,440,476,345,333,320,347,387,427,437,427,428,428,424,436,432,426,420,433,456,473,466,473,532,515,524,526,525,535,512,501,539,518,528,533,526,536,525,553,563,527,511,515,517,516,579,566,561,574,563,571,570,586,566,576,575,573,568,572,554,559,582,571,571,561,563,555,546,484,480,492,488,490,482,459,462,369,373,369,351,334,463,568,562,561,560,574,544,552,592,605,607,595,603,597,597,588,591,567,561,540,530,539,534,534,534,533,539,533,544,547,538,535,538,536,550,547,544,543,549,549,553,550,566,568,560,564,561,596,598,594,595,606,596,588,591,588,598,601,604,600,580,600,587,586,602,602,610,608,605,594,543,475,466,460,466,481,491,467,479,469,462,481,487,481,482,479,488,490,491,485,547,546,544,551,539,539,601,586,573,596,593,578,607,585,582,576,549,498,582,571,564,569,517,501,556,563,572,572,572,581,572,560,565,570,563,566,564,547,475,477,471,437,447,475,459,454,471,483,438,544,597,615,589,499,509,501,507,511,504,502,512,518,507,515,511,518,527,517,528,524,528,496,481,495,483,491,501,443,473,463,463,472,453,447,456,466,463,440,437,432,380,370,378,374,380,364,373,381,378,373,378,374,369,375,374,376,376,384,403,417,432,430,417,429,443,427,436,428,418,434,422,426,576,615,600,620,609,626,613,597,507,510,513,510,518,524,452,409,402,392,402,401,401,405,407,406,403,408,404,397,391,411,406,406,400,416,399,364,325,324,315,335,383,390,392,384,389,400,449,615,604,592,588,582,591,591,495,458,479,469,447,424,428,436,418,433,425,440,430,427,404,407,404,412,422,412,416,422,409,406,401,391,406,417,418,416,412,429,441,419,441,432,439,434,443,401,403,403,395,392,405,374,392,389,384,381,377,372,362,357,379,375,381,366,365,381,360,375,525,600,599,522,481,474,452,387,393,400,438,441,432,426,415,405,407,413,414,404,391,410,407,418,420,415,399,364,361,349,330,343,387,441,465,514,591,583,617,595,515,517,538,535,517,522,517,528,536,543,560,546,466,438,425,486,466,412,390,401,448,448,443,456,464,458,456,464,469,550,536,548,543,550,570,554,545,567,565,543,537,543,549,599,613,623,592,606,608,616,587,611,546,600,608,599,576,570,603,619,615,611,612,592,612,618,511,438,472,446,447,455,608,598,608,616,604,591,597,582,607,601,589,601,576,592,592,601,608,584,602,606,587,590,585,589,582,471,466,474,467,472,473,511,563,561,504,469,471,479,446,472,468,453,458,444,453,449,460,465,486,518,525,557,540,566,575,591,583,589,592,593,513,503,505,498,512,512,509,495,443,439,437,451,481,432,395,363,390,382,389,398,398,395,407,408,416,401,401,412,402,411,411,397,411,411,411,409,410,410,412,402,419,401,412,541,611,625,581,586,538,521,512,506,519,530,518,496,477,443,441,423,415,409,474,602,602,612,577,518,482,480,470,491,447,404,379,365,419,511,511,497,505,522,529,526,510,515,513,549,586,575,574,586,593,580,593,612,620,585,549,577,569,548,528,534,473,461,454,465,470,459,533,561,562,562,541,547,561,599,600,614,612,586,583,589,554,574,594,570,561,566,569,571,585,560,564,560,550,552,557,559,558,531,527,534,517,507,489,578,591,589,611,592,599,587,576,580,581,578,496,498,485,553,679,673,672,671,670,673,666,677,655,659,589,570,572,614,561,551,607,594,600,596,583,515,516,531,508,498,505,510,493,478,473,386,383,372,375,376,330,318,337,487,508,539,515,529,526,535,527,531,533,533,534,535,533,553,554,560,544,557,531,527,546,496,433,427,537,577,584,582,545,487,463,472,393,387,390,385,378,380,403,423,412,426,426,431,425,519,529,545,549,562,555,543,586,614,603,591,589,619,593,601,597,547,502,502,482,452,457,470,469,483,491,483,485,494,478,497,487,494,535,547,547,545,528,531,526,530,528,541,595,608,614,601,594,582,579,531,502,484,479,480,477,462,468,480,487,485,455,432,435,439,448,449,422,432,444,429,386,383,383,389,368,385,407,424,427,429,428,430,421,428,438,458,471,475,474,464,474,478,477,526,521,516,535,535,537,527,516,525,491,503,498,503,487,509,530,546,526,539,551,527,535,524,522,555,595,580,570,546,544,552,527,537,563,592,552,537,510,517,517,518,505,559,570,570,567,574,582,580,569,576,578,580,573,576,576,564,565,568,584,574,573,576,571,569,487,552,552,533,535,548,551,544,554,558,563,535,498,522,528,507,517,506,526,528,546,563,574,573,569,575,578,581,566,576,568,563,541,483,429,428,420,433,431,437,411,401,402,393,401,414,394,409,393,406,417,413,403,419,413,410,402,410,411,410,412,417,414,397,420,437,478,486,551,533,462,357,371,354,508,530,547,591,610,608,610,549,515,535,542,545,532,544,540,523,601,605,600,605,611,605,609,615,607,608,601,562,525,524,517,520,499,498,485,471,497,498,493,489,477,465,429,438,418,417,422,431,426,410,422,424,418,413,423,419,426,423,420,435,419,441,416,413,422,416,392,401,389,392,393,393,383,412,404,380,360,379,409,408,416,562,656,659,664,658,655,643,645,640,629,598,475,487,455,476,479,488,485,489,470,487,479,468,498,504,487,486,485,542,551,568,540,560,534,529,444,405,399,395,398,481,568,573,565,575,566,566,580,561,571,576,583,584,565,563,559,547,561,567,550,557,582,580,584,577,570,568,563,568,463,451,447,448,484,437,436,429,327,315,326,327,330,318,319,319,335,328,321,325,318,331,333,392,545,546,552,549,546,548,558,566,587,577,566,558,482,490,492,485,473,444,428,438,428,447,438,437,447,453,450,404,406,404,406,402,397,403,416,404,421,415,421,416,419,412,398,412,404,406,405,416,399,394,464,478,473,470,485,478,482,473,478,492,488,484,502,515,566,582,566,579,597,593,478,472,468,475,450,457,450,461,445,456,462,455,441,455,452,463,460,455,461,458,448,450,444,431,408,374,368,379,518,544,551,552,550,542,559,563,565,580,584,595,576,585,517,510,517,499,496,508,515,500,509,509,498,473,457,475,490,468,465,470,446,450,452,460,436,431,432,423,432,430,429,444,390,386,376,365,386,416,429,456,439,426,585,624,641,627,633,623,620,616,614,608,589,521,520,532,502,492,511,646,693,676,676,659,665,572,530,552,574,563,570,580,553,537,549,601,587,600,591,605,608,579,592,539,540,535,530,534,522,538,547,535,511,513,544,529,551,558,538,549,549,516,487,454,454,427,447,434,428,431,417,424,436,437,431,429,431,435,455,458,475,458,466,472,571,613,629,605,620,628,508,487,486,501,490,494,503,511,527,545,563,497,482,480,481,483,493,560,609,598,602,599,593,599,595,546,445,452,449,454,435,468,474,471,425,353,338,358,486,527,515,531,537,552,551,554,560,571,574,572,578,587,562,490,466,456,596,660,671,653,580,598,625,618,616,631,591,567,603,607,581,583,586,578,574,562,574,577,577,574,584,589,584,591,604,587,578,569,433,452,441,423,410,403,459,660,670,646,614,534,536,505,531,512,538,508,522,534,647,651,621,552,540,538,521,567,543,544,532,540,495,479,561,604,620,618,621,631,603,597,597,612,558,470,474,475,467,473,457,474,465,449,460,464,442,369,394,374,371,412,656,663,624,647,585,665,652,602,637,632,605,599,596,522,522,521,540,524,566,607,589,604,587,596,551,468,463,475,467,467,487,453,447,425,369,351,364,359,375,368,374,412,427,430,442,436,434,442,625,635,616,660,643,638,642,632,637,634,650,638,635,499,468,467,469,454,552,553,566,546,510,491,427,399,398,385,387,419,560,526,551,517,501,484,487,503,496,506,495,557,550,561,564,562,578,569,620,645,639,641,643,614,606,591,498,457,493,464,488,464,459,458,450,446,470,438,402,410,464,590,600,585,567,596,572,584,562,590,589,583,596,576,576,593,556,565,584,565,569,501,483,487,471,479,474,476,464,463,625,605,616,602,597,584,507,437,446,395,401,391,387,391,406,402,399,408,418,455,575,573,571,575,566,570,571,563,564,466,441,441,447,444,457,436,414,390,390,395,396,388,387,384,388,383,383,394,381,380,386,387,389,387,389,389,385,384,382,386,392,401,506,621,627,618,594,595,598,465,394,416,394,393,389,393,460,554,558,565,567,557,569,557,576,562,551,557,561,553,514,461,441,464,436,442,440,442,445,454,442,436,420,432,405,413,406,406,418,405,394,397,405,402,393,384,367,386,367,505,536,539,547,563,545,547,531,537,546,554,553,550,543,538,541,517,517,514,518,529,511,536,616,626,633,627,619,618,631,636,618,630,574,575,578,576,569,582,577,571,581,579,582,586,579,576,540,528,568,515,509,512,532,505,512,543,520,498,451,461,455,453,461,453,454,469,471,459,459,451,460,392,413,440,361,376,371,378,351,363,351,344,360,358,355,356,361,360,368,382,614,593,613,608,597,612,597,602,596,606,586,590,588,592,585,570,510,520,506,495,491,422,426,379,384,402,413,426,427,436,411,425,419,424,418,451,552,625,651,617,633,642,622,604,644,632,625,623,627,630,613,621,620,626,475,454,433,529,612,590,577,573,480,468,458,475,603,599,565,589,564,594,455,451,443,454,448,449,451,455,449,448,451,445,441,443,523,590,579,578,463,445,478,582,586,588,566,494,503,500,493,476,426,395,384,379,393,385,397,390,398,404,406,400,399,377,341,371,358,372,369,380,377,383,391,390,383,386,384,367,376,377,387,394,379,364,360,365,371,388,473,451,493,556,557,529,525,527,518,534,530,550,528,522,548,531,528,560,573,566,547,496,473,461,475,470,474,477,462,437,451,568,451,564,548,516,514,502,521,530,511,514,495,503,510,586,579,574,569,564,582,577,583,571,568,565,562,576,577,626,652,625,605,593,621,603,533,535,534,560,632,607,532,532,522,513,509,516,517,501,502,505,515,501,483,475,463,483,471,467,476,468,484,493,431,421,419,426,425,424,424,424,447,444,449,433,445,464,451,452,447,454,560,624,636,614,618,529,417,412,394,395,403,397,346,441,593,603,579,574,585,582,578,594,576,606,597,581,602,586,577,560,577,580,487,447,404,387,383,385,396,389,390,382,401,409,414,386,400,389,398,382,406,390,386,394,389,404,384,407,398,570,562,583,586,573,564,499,421,423,429,440,438,433,438,378,364,367,343,371,357,387,388,582,570,596,568,585,584,587,584,570,567,573,563,594,583,591,600,587,579,570,556,522,524,527,518,533,514,543,553,544,540,559,550,549,523,522,516,528,530,606,601,597,606,604,603,593,584,601,593,591,604,588,591,605,593,593,590,607,588,577,568,564,556,569,569,559,463,457,458,453,459,448,469,449,446,461,450,475,517,560,569,559,558,535,549,559,540,546,550,574,631,621,614,600,588,566,565,546,554,495,479,482,484,416,388,326,332,330,320,334,331,408,527,525,526,536,543,537,541,559,577,584,576,574,563,522,530,521,517,517,505,488,482,480,484,480,486,472,428,431,432,433,447,432,457,440,452,444,459,444,440,454,489,641,627,640,613,607,554,482,492,489,492,495,498,498,493,490,634,632,625,604,634,605,623,612,627,599,537,489,499,500,501,494,503,504,496,503,637,605,579,511,511,523,519,522,516,544,600,524,519,530,524,500,504,499,486,495,491,494,496,494,457,438,428,434,444,435,432,431,435,427,440,438,435,416,381,392,392,412,426,426,416,420,569,624,623,636,600,520,501,491,558,576,574,541,555,541,537,570,588,582,471,419,419,413,419,414,429,427,410,437,469,461,472,469,477,475,482,493,595,616,596,592,583,597,580,596,586,591,577,590,586,567,561,490,471,495,498,487,469,475,421,428,410,411,410,419,408,409,412,420,407,422,421,414,437,416,409,422,409,433,432,438,430,430,434,438,430,439,419,429,432,431,436,421,424,417,423,432,426,403,372,416,414,410,392,407,390,398,398,394,411,405,415,358,355,338,360,361,368,378,462,463,456,444,462,463,509,593,593,600,583,579,583,574,575,532,489,496,490,477,503,486,499,495,496,440,432,448,454,454,459,448,449,447,435,433,421,410,427,428,433,431,458,429,422,416,418,433,419,343,332,322,334,342,457,549,538,558,542,593,605,601,601,570,558,578,547,578,567,597,565,592,559,564,567,581,561,574,564,552,568,575,568,550,566,567,529,489,475,473,482,480,456,459,476,467,469,468,485,475,492,480,488,472,528,526,557,514,445,456,451,451,446,459,680,640,642,643,647,646,580,533,545,467,481,499,490,442,445,449,447,445,449,447,493,534,535,546,523,543,526,530,588,594,591,595,601,576,607,608,566,582,564,500,496,557,600,604,601,579,599,624,583,599,596,606,589,561,537,491,487,472,472,447,436,446,441,437,393,407,403,390,413,404,397,384,394,398,405,396,402,402,400,409,397,386,404,412,566,578,507,507,500,507,509,523,535,545,548,542,526,541,535,539,572,615,609,602,590,600,588,607,587,547,496,547,551,498,544,545,509,531,521,575,492,355,330,344,346,358,343,348,358,362,407,403,413,420,415,399,420,596,614,635,629,634,605,623,617,627,621,612,505,557,559,566,557,583,582,547,523,526,553,576,576,572,589,576,551,506,470,431,402,397,388,419,427,427,412,427,424,404,402,398,417,415,387,433,432,450,441,441,436,461,452,478,461,529,540,552,544,541,525,490,435,411,439,451,451,457,454,466,455,530,570,600,574,582,591,567,575,567,565,563,555,566,548,495,477,489,489,497,489,469,479,486,520,571,595,590,592,601,595,577,590,576,583,569,564,562,586,578,559,573,583,571,582,586,576,594,576,593,576,544,505,487,484,490,483,541,586,550,527,542,523,540,531,538,539,591,599,618,640,632,606,600,584,599,595,521,514,468,501,493,502,510,461,418,432,401,395,387,413,381,377,381,381,366,384,386,397,420,453,471,452,468,464,470,478,475,466,471,533,588,593,642,639,674,623,610,626,619,530,529,506,520,485,476,475,468,470,481,497,471,485,465,465,473,460,462,395,384,393,361,380,401,370,381,377,391,382,396,375,394,387,382,383,394,388,383,371,386,414,426,436,432,426,537,617,658,654,654,650,643,632,603,635,625,625,630,620,640,602,588,549,517,596,525,507,511,504,504,499,482,487,493,487,479,470,495,478,464,464,463,457,469,462,447,450,459,465,474,456,460,468,479,456,457,462,457,459,461,455,469,453,419,380,381,383,390,405,430,424,421,435,492,644,634,603,526,511,497,509,511,494,519,520,530,508,524,529,559,552,550,542,569,601,618,583,572,573,575,571,572,415,411,418,416,409,402,434,535,517,525,536,510,528,491,509,512,505,508,516,544,547,540,535,543,554,543,538,544,546,558,548,522,466,518,472,451,492,498,451,453,452,438,392,384,394,386,385,386,383,387,381,381,387,380,385,354,360,365,370,367,359,612,662,656,650,648,656,657,659,658,657,651,599,592,575,477,456,436,448,451,474,457,452,448,429,445,549,615,626,645,639,643,622,506,455,427,434,498,556,545,571,563,574,575,555,555,575,590,588,586,568,562,596,568,528,531,527,518,532,495,457,399,407,394,403,387,393,372,347,352,357,387,407,405,400,632,631,636,624,645,644,636,640,641,643,623,489,477,488,468,459,483,462,471,467,456,473,473,495,518,515,493,492,509,510,530,512,517,526,512,523,515,511,549,615,610,611,593,571,587,554,568,561,572,565,566,566,550,567,562,552,544,545,504,440,439,438,464,454,434,440,438,430,435,439,440,422,429,421,424,403,405,391,556,612,585,599,588,524,442,433,437,456,577,547,487,503,480,490,482,474,506,532,544,524,549,544,535,541,501,508,493,493,559,564,571,588,567,567,574,555,570,562,569,579,584,614,606,590,593,604,612,628,618,624,615,549,554,564,556,556,562,566,563,564,561,559,566,556,554,556,549,563,527,483,475,474,471,471,474,480,471,480,458,476,467,451,462,455,466,475,481,486,485,494,596,581,585,577,592,528,505,496,482,507,492,494,501,517,485,486,470,450,449,444,457,441,435,446,432,438,439,425,422,447,476,480,487,484,483,531,550,525,539,534,545,535,531,514,471,474,468,474,513,602,578,586,581,580,541,489,473,461,472,467,446,432,431,440,507,525,561,598,582,555,527,547,538,525,534,538,535,517,509,501,458,434,448,435,429,417,429,433,427,476,482,492,490,483,482,525,588,574,558,566,575,569,569,559,565,584,577,560,597,606,592,602,600,597,591,598,551,556,555,553,580,604,585,597,585,574,568,599,579,590,568,513,503,506,553,574,574,577,588,573,559,562,569,563,568,567,567,562,560,553,565,555,558,559,548,554,565,560,545,532,550,537,545,536,593,610,626,604,568,582,518,509,505,499,496,497,507,453,461,427,439,384,390,387,425,410,400,404,415,393,416,416,419,398,417,419,418,403,429,440,451,443,430,426,444,448,419,408,423,443,436,427,419,439,518,559,513,506,508,516,612,614,639,643,629,654,625,585,579,578,622,580,577,562,571,573,530,512,501,444,397,393,397,404,393,386,402,381,392,424,397,401,400,398,376,362,386,375,421,580,568,552,490,488,471,495,456,532,551,530,506,462,467,458,465,501,544,537,582,601,607,607,605,613,616,612,627,614,609,615,629,630,591,551,533,502,488,465,464,466,460,441,440,448,441,467,474,468,452,466,475,462,506,562,617,644,655,654,610,615,611,615,597,570,572,562,579,556,570,564,584,571,582,569,576,593,560,558,572,575,565,560,522,472,466,458,459,474,470,460,474,485,467,479,484,483,474,565,578,577,560,563,575,571,561,555,465,462,458,454,453,455,470,457,468,456,449,463,456,446,451,439,457,441,450,448,451,448,451,436,443,442,446,446,454,436,442,435,415,421,427,406,337,344,338,345,347,347,351,371,352,372,366,421,561,530,559,559,567,574,568,579,564,568,577,508,498,443,451,469,465,522,549,535,551,551,549,546,543,514,524,498,487,478,417,410,410,350,342,335,346,357,348,357,375,354,355,418,461,539,517,526,521,521,508,531,531,513,524,506,592,606,593,604,605,599,583,575,595,585,587,585,595,594,582,589,581,591,578,572,485,474,473,482,478,488,484,462,494,465,473,475,502,477,477,462,460,386,377,382,354,385,368,356,372,382,371,363,372,381,403,406,415,405,397,425,467,623,632,611,595,616,614,594,606,531,600,600,593,590,596,499,476,479,499,465,571,578,592,582,577,559,548,460,509,472,473,477,475,480,479,456,473,486,469,470,451,463,459,464,463,465,456,470,467,477,464,444,470,448,450,437,453,454,481,530,533,533,545,609,576,501,504,480,492,472,480,488,485,492,484,469,486,445,376,385,368,386,351,353,349,344,369,366,373,376,547,642,640,635,635,624,630,605,573,527,536,521,537,535,533,528,524,580,616,600,621,608,605,590,594,601,616,593,561,519,511,514,525,507,515,515,518,508,509,521,524,532,516,463,428,435,383,381,394,376,388,396,399,428,436,431,421,427,433,424,444,445,436,421,426,442,424,441,440,418,417,445,430,423,429,428,429,391,412,419,564,556,569,558,568,544,550,553,562,557,577,631,641,629,635,627,622,530,483,484,462,479,457,466,468,474,456,505,546,538,571,589,595,582,614,568,558,562,553,547,542,567,543,551,553,546,557,556,560,566,560,568,576,566,579,564,577,566,573,570,568,572,600,609,600,587,592,606,590,612,618,602,623,607,598,621,600,608,597,595,588,585,582,580,583,581,479,455,475,441,459,460,488,467,453,451,457,452,468,461,460,462,461,471,464,462,501,527,504,529,538,519,601,653,658,649,654,640,644,613,568,525,516,511,573,601,605,597,590,583,475,474,481,475,483,436,441,420,393,391,389,406,494,558,542,536,553,577,579,494,470,463,466,435,456,453,462,448,464,448,465,461,446,453,453,442,469,466,486,495,494,497,496,508,518,504,516,509,506,511,552,581,587,594,591,597,589,584,584,557,557,554,549,535,533,533,535,529,533,528,530,524,533,532,540,518,557,551,506,523,501,506,549,553,540,536,550,572,602,581,606,455,431,436,458,469,420,428,408,405,588,650,617,582,581,607,561,472,490,430,546,533,577,563,581,580,571,587,596,566,525,496,492,494,492,487,501,491,491,483,535,536,528,535,543,522,540,536,543,545,595,612,598,595,571,551,485,471,465,442,417,420,448,431,421,412,419,414,426,392,411,403,415,411,425,419,429,428,428,431,421,428,423,414,427,414,420,408,402,414,415,411,405,403,479,503,560,616,625,620,591,591,442,435,447,434,428,424,433,448,448,426,434,434,437,442,449,445,427,438,440,442,439,438,434,439,461,448,465,480,448,463,497,583,590,585,582,579,604,579,590,611,577,596,567,580,583,575,588,607,579,521,492,533,549,509,514,523,655,620,623,626,608,622,610,621,555,527,538,532,522,550,562,551,541,553,529,490,483,485,463,452,447,434,431,419,429,423,415,422,400,485,637,628,615,600,594,461,446,489,588,544,457,504,490,460,482,485,681,681,683,684,634,603,612,635,619,547,507,560,558,565,573,585,580,566,590,558,566,576,566,540,556,521,476,479,482,456,468,682,673,682,665,575,565,528,448,444,439,424,423,418,424,406,401,402,585,584,600,600,593,501,429,434,448,451,430,456,424,378,369,365,363,359,374,357,375,376,371,468,572,577,576,582,570,556,567,564,559,564,579,572,575,585,565,574,572,576,568,570,570,583,565,570,552,520,512,518,546,551,556,548,543,552,553,546,547,542,543,544,537,479,490,489,490,498,489,488,484,473,501,491,506,505,521,589,650,654,662,585,521,497,510,517,498,506,526,581,584,574,567,571,574,591,585,565,576,573,588,558,573,608,573,479,497,479,483,473,480,472,604,629,623,621,631,611,633,639,605,608,608,601,493,471,486,498,495,484,485,471,455,456,427,420,428,431,427,433,426,425,422,425,424,422,438,467,559,549,564,620,622,612,604,607,615,616,607,612,633,581,601,552,515,511,513,524,495,501,490,423,429,438,435,437,435,431,431,430,444,444,446,467,462,459,483,476,487,544,542,537,555,556,539,534,595,582,585,575,572,570,572,564,568,487,495,495,497,492,506,555,566,572,546,559,569,576,563,572,567,569,575,570,579,562,573,566,565,567,569,564,564,563,572,554,553,567,521,511,513,509,544,569,568,579,577,562,535,536,536,533,559,561,568,585,601,597,609,601,603,595,596,614,606,607,602,599,600,597,597,446,455,443,467,436,443,436,409,373,375,370,424,537,567,545,540,556,544,561,544,559,545,559,549,559,546,547,565,557,565,547,418,421,429,430,432,561,588,609,586,568,566,585,554,548,382,391,400,388,392,387,369,394,380,389,386,385,384,391,375,388,390,402,390,386,384,375,395,386,476,521,519,530,505,519,501,509,522,505,509,504,501,490,500,520,556,563,581,596,586,590,587,590,598,593,599,566,521,511,508,517,493,493,477,474,471,476,430,420,425,415,415,433,439,470,553,603,617,581,597,539,522,530,523,522,518,517,525,515,532,525,556,572,569,522,518,522,496,500,513,514,516,508,501,498,495,500,484,421,450,431,440,454,427,446,414,450,450,440,427,430,413,393,390,382,389,383,374,384,420,379,380,365,389,565,576,567,578,588,599,572,562,574,588,575,589,579,577,572,582,607,598,591,538,503,498,504,539,590,646,655,661,617,620,612,580,571,555,565,558,568,579,569,524,481,468,479,458,466,472,416,389,390,384,334,316,343,331,328,330,339,341,357,440,537,539,529,546,533,537,546,547,563,578,559,579,557,544,498,496,497,471,470,472,483,479,488,532,536,541,533,536,527,513,521,513,510,498,519,520,511,502,495,528,528,521,514,503,489,500,494,492,493,494,488,491,503,482,485,493,494,494,490,486,491,489,494,536,515,523,529,522,592,611,614,605,608,602,595,581,560,594,561,581,544,517,505,510,515,510,508,522,562,590,609,570,542,521,520,522,522,527,523,523,531,533,527,531,519,522,526,568,576,570,591,567,514,492,489,478,475,446,429,439,417,416,412,425,408,400,408,418,422,411,395,403,389,393,397,406,407,407,419,440,428,417,400,407,407,408,405,397,418,426,460,466,471,471,464,477,475,468,475,476,484,579,610,606,603,600,605,608,603,597,599,606,605,601,592,600,597,601,563,525,538,540,530,543,538,524,544,536,538,530,524,532,504,500,515,531,566,555,562,567,573,571,545,550,576,569,594,616,623,615,595,610,613,602,610,558,513,517,534,518,497,472,463,432,379,375,380,384,384,388,387,368,385,396,389,397,385,398,415,407,409,466,582,533,451,452,449,466,451,441,452,458,459,464,451,464,458,478,471,464,459,470,467,465,466,523,583,568,567,568,561,561,557,514,518,512,586,677,658,672,666,677,674,665,665,667,668,661,660,665,656,647,584,585,575,582,570,584,576,552,555,496,500,493,479,487,448,428,437,446,443,410,417,420,427,452,435,416,425,399,409,447,450,454,444,447,446,460,447,448,454,453,453,459,452,452,457,606,608,649,611,593,516,516,507,546,542,622,600,539,502,514,510,519,497,504,466,439,427,448,438,441,437,438,436,436,439,443,440,435,440,442,425,397,401,384,381,394,388,388,373,374,375,397,377,390,386,514,591,577,504,438,428,429,421,439,644,653,658,646,642,654,605,551,521,497,509,496,497,499,627,665,667,675,510,494,487,599,659,672,664,664,584,506,499,670,673,672,667,668,680,680,673,676,660,665,669,659,655,660,654,610,595,583,590,591,589,576,524,500,509,508,474,466,486,476,491,479,474,482,464,471,496,493,486,477,460,465,460,464,471,471,476,502,475,472,483,476,464,481,465,464,473,489,484,482,485,469,464,463,410,407,409,417,407,424,411,413,405,439,481,471,472,472,468,456,450,482,490,489,497,496,492,479,498,526,624,621,622,617,621,617,599,624,623,549,559,548,511,411,417,423,411,469,526,547,535,529,509,562,582,563,541,556,558,566,582,573,581,581,592,581,560,568,579,566,569,578,474,437,423,405,420,425,421,411,444,460,464,458,455,456,466,450,461,446,461,460,457,451,437,427,430,433,444,452,457,452,457,432,449,452,440,448,429,442,434,441,423,431,422,407,407,419,429,435,430,430,444,434,432,579,627,636,609,629,617,630,609,600,599,612,570,509,512,514,513,517,520,575,583,580,579,575,572,589,574,565,570,566,557,574,574,498,503,498,476,467,424,412,405,406,398,419,402,486,476,464,401,400,400,407,405,337,329,323,321,342,366,439,440,453,538,586,574,591,574,575,591,589,578,579,577,592,591,586,584,588,575,556,539,453,441,448,448,438,428,452,465,458,457,460,460,453,458,461,595,599,623,589,591,587,570,575,579,538,505,512,516,503,497,477,470,477,480,478,453,431,426,437,438,442,428,446,438,446,430,455,436,434,426,416,439,472,467,469,461,479,529,600,608,598,608,593,568,577,580,569,581,568,555,568,540,536,532,547,556,558,554,567,521,513,507,500,501,499,497,502,493,513,492,512,509,515,503,510,516,500,493,461,431,421,408,426,425,441,398,374,386,367,380,376,372,379,375,391,381,374,371,388,374,370,379,379,371,386,382,388,378,374,377,375,373,377,377,367,374,380,480,544,553,551,543,544,549,534,552,551,566,557,570,562,565,560,552,565,557,551,557,559,554,561,567,568,561,564,551,567,553,568,562,569,573,555,564,570,563,564,567,585,576,584,593,573,546,570,510,479,507,522,484,457,449,472,464,463,461,444,598,608,585,574,483,476,542,539,549,528,534,529,556,590,574,511,450,464,448,440,391,402,395,382,393,400,541,596,601,548,493,479,480,492,485,491,478,475,459,500,453,362,353,402,401,400,400,399,404,413,427,626,427,624,625,620,605,629,577,534,527,543,541,550,615,611,617,608,514,450,439,442,448,455,449,459,452,443,456,455,439,492,585,577,598,590,587,588,582,592,584,586,539,500,512,502,499,490,460,440,438,436,428,433,435,421,421,414,368,397,393,374,396,378,366,372,376,383,383,384,365,354,366,373,377,380,366,361,369,377,379,381,382,379,376,474,539,543,538,550,544,563,634,633,614,614,629,619,586,483,491,489,489,488,484,473,481,488,558,571,559,559,552,551,559,550,537,533,536,541,542,545,546,529,568,543,489,478,498,487,526,548,553,553,543,547,563,548,486,464,550,612,595,601,576,572,591,587,598,594,598,607,601,597,616,598,598,608,607,596,577,578,521,522,521,512,489,483,476,479,482,490,491,481,466,462,421,430,418,425,438,415,424,413,406,424,401,420,416,408,420,418,422,423,425,410,417,418,416,425,415,420,426,420,415,430,422,419,412,420,427,430,420,422,424,427,430,430,439,413,402,426,427,434,429,427,418,417,428,417,427,445,459,554,581,573,586,612,608,628,596,522,487,487,495,495,488,493,487,440,448,452,450,451,448,457,465,451,463,477,529,537,526,533,535,546,514,532,515,528,539,571,604,589,605,606,594,569,576,593,441,413,429,432,407,538,544,558,552,545,562,551,548,504,399,400,408,393,400,391,421,549,551,549,570,559,556,588,551,549,455,460,449,445,440,435,433,471,485,562,563,560,574,589,604,562,536,575,581,585,606,565,571,571,474,413,414,414,402,520,548,545,547,532,550,557,580,574,584,582,571,560,577,576,568,562,565,605,596,595,591,585,586,595,571,589,586,584,584,565,580,559,527,531,517,474,440,439,436,430,437,428,421,520,592,590,541,428,515,550,544,556,559,565,589,553,560,548,546,547,506,496,492,616,643,635,617,501,461,468,463,478,481,454,388,374,385,393,388,387,374,471,573,564,573,602,603,612,619,606,612,618,622,619,558,539,539,524,537,519,527,515,500,494,507,507,513,491,502,507,501,497,515,507,507,537,565,564,576,563,492,470,481,474,475,467,478,468,474,479,484,468,480,485,485,484,486,495,563,551,581,592,565,558,560,552,565,574,568,575,561,564,567,585,571,565,570,572,565,566,571,570,569,566,557,557,567,571,549,565,549,559,530,514,506,502,514,517,558,562,562,554,555,542,525,538,538,529,526,520,517,537,581,596,598,597,583,569,599,590,581,582,568,515,517,495,493,483,499,482,462,465,470,448,468,465,475,470,477,470,461,466,464,413,430,418,430,427,447,448,452,454,461,454,453,478,607,595,640,610,529,538,488,531,581,561,462,458,469,460,473,458,466,465,464,470,456,467,524,583,579,603,594,559,575,496,510,487,474,466,578,596,479,489,497,382,333,329,368,420,425,504,620,608,618,475,468,476,470,476,455,450,458,490,506,504,528,521,527,602,575,459,465,458,448,414,411,430,421,495,615,674,656,675,674,680,678,664,653,657,660,627,548,528,527,532,534,506,523,526,530,512,531,498,522,511,515,518,520,524,527,623,641,624,595,593,517,495,521,510,516,537,642,641,634,620,588,546,529,527,525,589,595,622,610,592,618,576,538,524,471,475,471,477,482,477,476,465,456,500,565,586,554,589,554,550,476,478,483,486,475,480,488,470,477,469,485,467,545,608,606,612,625,628,638,585,561,556,506,517,512,526,467,510,638,678,665,653,618,536,529,537,527,518,506,512,511,524,618,651,625,652,656,657,658,655,646,652,634,653,650,662,648,595,549,543,543,542,544,548,500,501,501,562,563,562,566,577,547,570,595,622,609,605,584,466,458,461,460,463,466,472,457,444,431,434,441,441,434,445,497,607,631,458,424,408,398,499,404,414,520,578,569,585,584,570,580,580,580,571,592,585,573,593,583,576,572,559,548,514,575,557,520,505,496,500,488,486,491,482,482,486,481,478,458,422,425,441,430,413,424,396,432,410,420,429,420,434,418,448,430,441,433,458,474,456,472,478,480,484,479,487,450,426,422,425,439,428,416,429,431,393,389,384,394,388,388,377,400,387,391,391,396,388,405,402,394,401,400,399,399,394,490,492,499,481,488,495,486,488,487,482,487,485,485,488,494,497,477,496,494,496,565,571,448,413,426,405,414,438,579,563,587,583,564,587,586,579,585,582,569,566,580,582,583,567,575,581,576,562,567,578,570,585,570,571,585,574,586,564,557,570,551,482,480,478,473,478,472,468,476,468,480,471,488,472,471,479,476,486,485,474,479,479,478,478,475,475,470,462,478,592,612,569,621,610,622,614,613,627,624,635,622,635,639,611,611,627,608,607,598,602,620,606,619,570,467,464,428,406,416,404,398,418,420,426,415,407,409,411,406,406,406,424,412,404,419,411,420,411,413,407,408,425,422,427,424,416,426,419,405,429,416,432,419,435,468,472,484,480,470,442,421,422,428,438,471,471,494,489,498,505,586,571,559,559,566,551,576,565,575,535,480,475,455,425,441,440,442,427,435,442,441,435,434,429,426,426,429,462,539,519,546,520,529,535,512,446,449,426,447,445,450,440,439,421,451,432,448,455,467,447,445,440,495,618,603,441,437,440,454,450,459,460,452,455,455,442,457,587,622,627,617,572,476,484,459,468,384,390,375,380,370,365,374,374,390,377,377,380,559,587,603,584,595,590,594,556,471,453,529,675,679,679,679,676,675,692,663,552,526,532,516,521,478,431,421,445,447,523,661,635,520,542,571,653,629,588,537,533,538,550,540,530,529,531,565,612,602,557,476,475,464,444,370,363,379,416,470,467,468,463,487,478,480,486,476,553,581,571,580,572,569,576,565,558,541,518,562,526,523,614,660,656,649,640,644,639,639,647,635,627,528,504,530,580,593,487,562,567,573,564,557,564,587,569,575,577,577,576,584,577,575,579,572,564,581,564,572,561,556,561,517,504,505,512,521,521,557,565,619,600,616,602,455,451,473,485,482,468,468,470,458,437,435,443,450,448,446,597,639,641,630,620,634,616,570,554,557,503,432,452,444,451,451,435,434,427,376,372,403,412,400,375,356,385,386,373,389,385,390,378,381,382,388,379,374,384,378,389,393,393,580,613,591,579,372,519,573,589,583,543,486,477,457,429,420,419,425,416,433,425,429,430,423,401,431,416,426,430,433,414,417,427,427,436,428,430,430,429,427,409,421,403,387,412,402,411,478,483,481,480,483,493,496,480,495,499,510,536,597,598,589,595,590,607,599,604,604,583,585,573,462,468,453,449,428,430,432,400,414,518,597,581,581,504,493,480,490,482,485,489,454,448,452,438,422,419,432,420,431,406,419,367,366,365,375,364,374,366,455,471,493,479,528,566,564,565,561,562,555,551,538,555,556,522,530,521,518,524,526,515,540,597,601,583,527,486,465,462,447,394,380,385,379,407,466,469,492,484,495,540,534,524,533,457,434,449,397,408,404,383,436,545,557,551,542,515,551,562,552,548,554,571,566,582,642,641,623,619,628,544,520,523,527,525,519,511,517,522,527,510,529,528,524,506,514,582,598,607,598,590,607,595,588,587,597,478,429,437,451,675,670,665,667,650,650,654,651,660,654,643,657,559,558,556,573,547,551,556,527,535,516,423,424,419,448,429,428,410,384,397,409,400,404,409,530,585,601,595,575,582,581,568,582,508,494,506,484,423,433,387,371,386,653,638,632,632,548,559,554,559,558,544,562,561,559,571,569,566,572,576,570,564,570,543,531,502,442,457,452,430,451,456,451,460,460,457,599,672,657,574,539,529,537,521,505,509,499,507,506,509,507,498,507,511,549,556,571,572,575,531,527,526,529,524,542,594,605,596,594,537,435,439,450,452,478,453,450,456,446,524,574,574,575,566,570,577,553,534,538,515,517,500,492,501,503,513,549,551,563,552,573,549,593,597,543,413,436,486,500,483,465,420,429,416,422,428,463,460,463,475,474,531,544,553,541,546,516,531,514,502,506,510,498,512,512,518,511,512,498,569,582,577,584,592,575,603,590,582,546,535,546,528,534,530,542,534,541,534,540,532,540,541,530,532,537,548,536,530,536,544,539,539,542,539,543,539,524,544,553,537,545,543,528,533,531,541,537,542,465,454,439,452,439,502,675,680,671,659,674,678,675,659,676,661,670,660,602,563,556,544,562,618,602,625,591,481,504,461,474,456,445,448,461,491,502,506,503,496,516,507,514,511,515,561,603,591,546,482,487,478,472,456,454,390,362,359,373,357,375,378,389,370,375,384,378,396,402,396,410,390,406,405,405,396,411,406,409,468,652,648,652,652,640,647,646,673,663,651,635,663,644,646,655,658,648,669,656,652,645,640,656,641,670,664,646,632,498,404,428,421,451,506,502,493,508,536,521,528,515,519,526,509,576,614,604,616,584,559,542,543,542,482,487,485,417,412,403,420,444,438,428,434,445,426,436,432,444,431,427,424,415,400,429,410,406,369,372,403,442,430,436,459,471,466,461,474,463,463,471,480,481,478,481,480,485,555,556,549,575,632,618,611,624,545,526,521,545,596,598,580,613,601,611,583,596,585,507,498,500,500,498,508,509,498,475,463,473,472,465,469,467,467,475,538,535,541,542,590,595,600,599,595,595,605,585,600,608,607,583,532,517,533,505,594,604,585,590,592,584,580,586,496,531,508,501,496,495,497,502,493,513,499,500,488,483,504,512,495,407,386,390,388,385,386,384,388,405,390,405,396,385,386,418,387,419,409,414,403,412,408,411,403,404,406,402,396,404,351,361,372,364,412,442,452,467,462,472,449,446,451,457,453,456,456,460,448,466,473,464,445,448,443,458,447,457,450,443,461,442,439,442,457,454,428,462,461,443,571,596,579,600,593,588,585,577,590,597,577,593,584,587,595 40aac17d-56a6-44db-934d-c0dbb853e2cd 1 8192 26 1444.86 4000 46971 1233,715,520,512,494,516,533,535,530,530,510,463,482,486,478,484,482,484,485,475,492,493,482,478,482,484,479,462,490,474,484,463,471,483,490,483,484,467,472,485,477,465,478,470,484,489,473,473,474,488,486,473,471,491,469,477,457,475,496,475,481,478,463,482,478,479,467,479,474,486,487,471,484,470,470,473,476,467,471,469,485,475,484,469,466,487,479,474,487,474,479,476,477,473,504,478,484,478,494,486,470,466,465,487,489,469,482,486,473,478,471,464,491,473,484,477,481,491,475,473,479,495,478,486,481,484,482,476,478,473,471,483,480,475,487,484,472,476,470,476,475,477,487,482,485,474,493,477,484,475,482,468,480,480,470,469,478,480,478,475,487,476,478,471,474,475,482,474,476,476,481,485,477,489,473,474,471,483,480,471,474,467,478,488,473,462,472,464,471,474,485,475,486,469,475,482,498,499,507,503,484,480,484,469,484,475,484,471,468,472,474,473,494,475,498,492,474,477,486,486,487,476,467,490,487,475,483,469,477,469,471,468,470,471,470,472,471,483,485,482,497,476,473,475,479,476,476,479,473,467,467,475,466,467,475,484,485,476,483,474,487,473,466,485,484,468,492,479,489,493,477,486,494,488,478,470,478,475,489,473,476,475,475,477,482,486,477,477,478,482,489,470,478,482,484,475,485,484,481,477,482,471,477,476,499,463,472,478,476,480,495,489,474,465,477,475,474,468,464,471,481,469,480,497,479,479,469,473,480,479,480,481,474,484,474,481,483,474,476,484,475,481,479,481,477,476,474,481,497,484,486,474,491,491,483,485,498,473,470,478,493,477,491,482,451,489,467,475,485,475,485,473,484,463,475,478,480,466,468,468,481,467,476,497,478,483,490,473,478,495,481,483,476,473,477,479,469,474,475,495,485,470,480,475,480,480,470,483,480,476,474,478,485,472,471,475,483,471,481,470,477,474,465,474,462,466,478,477,464,472,469,477,476,487,479,475,479,475,469,475,481,466,470,474,475,471,485,483,479,478,492,487,472,465,474,477,466,490,485,487,476,468,493,475,477,474,486,474,473,479,478,479,482,483,488,475,470,474,475,475,485,459,460,469,470,480,490,496,479,470,472,467,493,483,468,491,472,470,475,474,483,478,478,473,477,491,496,506,505,486,488,480,473,475,483,470,485,480,473,464,473,468,480,473,467,470,461,461,468,470,473,472,486,468,480,500,483,466,472,481,467,473,483,463,497,467,489,475,485,471,475,470,471,467,473,476,478,479,495,481,488,486,472,469,472,472,464,469,482,467,473,462,478,478,498,488,487,488,479,479,478,484,480,471,483,485,466,486,477,478,478,472,470,489,477,474,471,469,477,481,477,481,480,465,482,490,478,484,486,484,499,490,480,475,475,476,485,468,478,484,466,480,484,469,486,481,482,482,485,493,492,476,478,465,488,484,481,485,499,478,469,481,478,484,480,495,473,487,474,485,475,480,484,478,470,468,484,473,470,478,479,483,493,485,474,487,491,463,463,483,498,466,471,475,464,469,474,457,485,478,481,465,464,472,460,470,493,472,489,474,471,472,467,468,487,475,470,464,481,479,467,462,477,496,475,463,456,479,479,475,463,479,484,470,487,480,470,473,496,471,473,475,480,476,475,481,481,475,487,486,478,466,497,475,479,469,482,475,493,487,483,490,479,486,485,472,478,488,476,478,481,484,495,486,488,471,473,481,481,464,465,468,480,486,468,478,478,467,458,467,474,465,468,474,490,467,471,474,463,469,472,473,463,467,466,473,464,472,477,467,478,475,479,467,478,488,480,463,468,488,463,473,474,459,483,469,477,468,488,470,474,484,485,481,465,465,471,480,475,488,473,483,487,472,486,463,486,490,478,478,482,482,483,471,477,487,483,476,495,476,485,482,494,486,484,462,483,476,483,456,469,474,459,479,468,478,473,466,455,472,458,464,468,477,480,470,471,479,477,468,476,461,486,484,478,497,487,495,494,469,460,485,468,470,466,477,481,477,452,466,471,473,476,471,482,463,481,476,477,477,468,474,476,476,493,478,462,461,473,488,475,484,479,486,484,465,497,496,493,501,472,486,473,473,474,468,479,470,468,474,461,475,469,467,486,475,489,476,477,473,465,471,485,470,479,474,480,467,476,476,463,474,471,475,478,464,476,467,481,472,474,472,469,469,480,487,449,485,472,459,475,477,474,463,489,465,481,477,470,468,474,453,473,479,477,479,472,479,480,475,479,458,467,478,475,481,491,480,472,481,472,466,485,471,470,483,465,465,467,474,471,471,482,457,478,484,480,474,477,472,460,464,463,472,476,477,475,472,468,463,469,469,488,467,490,474,470,473,451,470,485,491,487,469,490,484,485,487,490,476,502,477,476,478,475,460,484,472,484,474,482,479,487,466,473,477,482,477,480,469,476,486,482,477,479,487,486,484,486,480,475,473,474,477,488,479,481,484,477,479,488,487,486,475,476,481,476,480,505,486,481,487,492,479,485,482,482,473,468,490,482,478,476,489,469,489,469,473,461,469,475,481,486,464,486,478,479,476,473,471,475,480,481,473,483,481,484,467,479,475,505,484,480,470,476,467,475,467,479,480,472,481,477,469,476,464,493,479,472,481,478,476,473,478,464,475,474,478,472,469,494,481,475,482,480,481,482,490,475,489,475,480,478,484,476,475,479,470,476,479,469,480,459,471,475,473,473,482,481,479,468,479,479,484,483,469,481,469,471,473,481,465,475,472,489,477,498,499,483,463,473,467,477,495,486,482,490,483,471,483,471,474,475,483,485,481,471,470,469,472,470,480,479,473,481,474,471,486,474,484,476,471,484,495,482,473,495,476,480,472,471,493,488,492,473,481,488,478,486,510,485,476,483,473,473,480,496,460,473,481,483,465,477,486,462,460,479,462,483,473,484,472,489,494,469,478,479,485,483,482,489,471,472,474,488,486,484,481,475,477,476,477,476,485,466,490,488,477,472,491,482,492,483,484,476,477,478,484,480,471,479,480,484,497,489,467,474,477,474,476,472,474,487,472,488,493,494,483,487,492,475,480,493,466,481,473,482,475,482,493,498,487,474,475,483,471,480,475,476,476,469,475,478,469,482,468,480,474,486,472,479,480,482,469,486,492,476,463,481,485,460,483,492,482,473,471,468,476,470,476,498,479,496,493,486,485,470,471,472,492,486,477,463,473,476,477,481,473,494,478,482,470,474,481,482,488,502,479,477,484,491,488,484,502,485,477,483,488,492,482,474,479,493,480,488,473,483,477,481,480,479,490,481,478,479,481,486,483,488,485,482,480,465,482,485,472,485,469,466,472,475,486,485,483,482,484,469,479,477,475,493,501,483,470,484,468,488,477,487,470,470,469,482,478,485,488,480,477,486,482,475,473,484,481,475,472,495,476,482,489,482,488,480,482,482,481,479,482,482,475,474,469,490,482,488,492,477,486,476,474,463,468,482,473,473,484,477,486,485,473,469,470,477,477,476,472,499,474,470,476,480,475,483,483,491,474,481,471,466,471,476,466,472,474,480,476,483,467,481,455,469,480,474,494,483,475,473,493,479,474,476,468,472,474,474,478,464,470,481,470,474,469,475,468,460,469,482,475,476,468,478,461,471,480,490,481,483,479,461,475,464,467,480,468,464,459,483,473,467,464,468,472,469,466,481,469,480,479,476,473,476,475,472,469,467,462,464,471,476,467,458,477,459,468,473,478,484,475,480,477,493,475,475,482,487,485,479,475,484,470,466,494,479,494,477,478,475,481,485,487,489,481,468,470,490,476,485,480,491,485,492,466,473,473,480,475,476,488,475,470,528,471,484,487,487,490,486,497,467,485,487,476,488,487,502,476,501,490,455,483,494,482,486,474,480,468,500,483,483,483,483,469,488,477,480,480,493,475,478,485,470,479,481,475,493,469,482,483,484,482,496,462,487,473,488,490,486,483,488,491,499,494,480,482,488,499,473,481,483,469,487,478,484,492,496,482,480,474,488,470,479,490,492,465,487,495,480,483,496,485,491,487,474,488,483,486,471,469,481,484,483,463,472,488,480,469,470,490,492,493,509,492,493,477,477,487,476,478,476,495,486,483,481,478,475,468,474,472,478,490,481,478,467,475,462,481,475,475,481,475,470,469,478,470,469,476,479,470,467,468,470,468,483,484,470,480,481,479,474,481,481,477,478,484,485,482,472,490,466,466,486,480,475,476,473,465,490,471,471,461,468,481,490,477,478,481,488,468,480,474,481,471,494,470,477,465,481,485,489,495,476,465,487,490,463,474,480,476,489,487,480,477,475,477,490,475,471,484,479,473,475,474,473,470,467,483,489,478,468,470,478,476,485,490,473,490,493,481,487,468,482,466,474,476,472,479,487,470,483,478,496,472,468,466,481,485,454,473,493,469,484,486,471,475,475,490,477,469,469,470,480,470,484,466,484,468,478,473,483,479,479,479,457,471,475,458,464,467,465,469,466,472,479,488,478,477,465,470,467,469,482,469,473,476,474,468,467,459,473,470,469,482,465,486,472,475,472,465,468,470,466,472,468,469,464,472,477,481,468,467,489,470,486,488,473,470,477,464,462,464,476,466,472,455,479,482,478,468,473,465,473,480,466,461,472,471,458,472,468,460,459,468,466,464,461,478,469,478,484,458,468,461,474,459,481,464,462,460,481,477,464,467,472,470,468,464,471,476,473,459,477,475,474,487,465,458,473,466,477,458,465,469,468,475,480,475,471,475,471,477,473,479,485,475,472,468,478,468,480,475,462,470,476,463,484,473,467,462,472,464,484,467,473,475,486,479,470,472,458,476,478,464,473,480,476,468,476,464,472,457,466,476,483,468,469,473,475,461,482,462,469,466,471,460,451,465,464,454,476,483,480,498,474,471,450,466,479,459,463,470,467,469,476,473,473,469,479,466,481,463,471,472,492,466,472,467,471,473,474,476,474,486,481,484,473,464,475,467,467,458,468,464,472,473,468,463,467,467,471,462,461,484,470,474,478,470,465,470,465,464,461,469,464,462,468,471,467,470,474,477,483,465,468,450,432,446,436,437,431,433,438,419,427,432,477,510,525,508,497,513,494,504,557,529,552,537,723,748,756,760,775,760,760,728,711,764,737,731,761,740,720,772,660,715,703,674,683,713,740,777,672,675,672,621,636,546,477,391,379,371,387,367,380,366,376,371,377,382,381,471,530,535,532,513,438,439,408,417,416,415,440,430,501,523,546,534,553,548,551,514,530,547,540,569,555,556,484,476,468,456,461,474,445,442,448,437,445,414,433,438,421,434,519,506,526,501,519,509,517,567,543,566,551,562,506,489,479,495,496,520,489,457,397,314,313,312,320,305,317,318,320,301,307,318,403,492,472,490,490,514,573,582,583,583,566,547,529,532,503,517,540,547,532,526,522,530,542,514,527,509,508,509,520,502,482,390,386,385,383,342,299,308,323,318,316,476,534,534,482,535,538,537,536,524,539,526,527,484,503,531,527,520,516,539,546,509,511,526,521,520,511,487,480,472,480,501,496,503,486,484,494,496,493,520,480,401,420,411,407,399,389,409,397,398,445,415,446,412,474,501,522,556,502,413,396,395,396,385,453,518,550,560,552,518,499,482,439,429,429,437,431,444,437,467,464,481,497,498,488,463,461,478,463,463,463,476,451,461,445,457,463,462,482,485,483,502,491,493,521,574,555,576,586,564,507,467,474,483,491,498,490,575,571,546,554,573,556,456,385,385,385,407,428,389,450,515,525,526,514,510,532,532,537,526,544,541,548,536,534,546,534,552,512,446,410,420,418,405,393,385,388,332,415,472,513,520,455,478,492,475,453,489,511,489,500,507,506,540,460,382,385,359,410,386,374,396,387,376,363,389,363,371,371,367,370,377,388,370,371,393,385,394,398,536,592,583,522,520,554,521,555,464,422,402,472,490,498,495,481,464,439,528,452,397,494,460,412,394,418,521,517,521,540,530,520,525,509,529,531,532,539,525,540,538,528,519,538,529,543,529,523,510,536,536,524,544,532,520,473,459,486,475,470,473,464,457,498,506,498,501,499,457,430,406,401,405,393,391,403,409,412,400,393,383,406,401,415,418,412,422,420,415,403,414,410,422,438,486,497,427,485,472,479,490,479,488,460,425,436,483,468,471,455,429,422,419,412,379,426,417,423,363,358,454,371,396,358,369,367,376,384,431,606,620,595,585,598,507,495,505,498,453,481,547,560,542,544,558,558,525,541,518,475,452,443,421,433,450,452,430,421,419,441,420,471,521,525,505,519,536,532,506,531,520,522,529,515,515,517,480,432,451,438,440,457,458,441,475,439,463,448,423,446,446,473,474,441,435,440,468,440,384,403,342,347,352,348,342,331,334,338,327,336,335,328,332,362,347,346,331,359,338,332,343,333,337,310,339,332,342,571,557,566,582,545,590,540,567,568,567,548,560,490,391,381,451,480,503,494,475,488,495,485,482,501,539,529,533,535,530,519,537,562,549,524,537,534,540,482,408,410,407,406,408,416,407,402,396,415,436,421,416,420,415,421,416,424,405,407,414,428,420,424,451,448,451,458,469,525,515,515,525,517,521,545,518,508,467,491,480,471,448,464,466,470,473,506,638,634,647,637,620,644,632,642,627,579,540,554,527,548,539,537,539,535,544,502,437,448,436,462,483,465,478,435,476,465,452,463,425,418,354,371,389,380,384,350,370,348,339,353,329,323,315,321,322,434,559,529,542,533,538,504,449,454,441,449,442,452,460,487,490,531,543,531,423,414,401,405,393,396,396,396,378,386,398,399,401,445,478,466,460,446,462,469,447,457,527,599,612,608,601,606,605,608,604,592,579,589,574,574,475,478,569,513,480,488,534,564,569,576,573,568,531,464,458,468,556,587,562,440,411,426,482,511,459,440,430,430,418,417,431,429,428,454,444,463,465,521,501,522,506,493,492,501,516,512,537,533,533,462,468,479,499,480,478,472,465,482,509,546,540,539,526,537,534,550,544,544,542,504,512,511,500,434,413,437,414,439,440,430,453,443,441,437,462,535,537,529,534,520,538,535,529,447,447,467,455,454,460,459,449,448,451,428,453,463,396,408,395,388,380,369,370,386,374,367,377,369,375,369,345,343,359,383,375,368,379,356,377,347,374,350,358,364,367,348,372,384,372,354,335,360,369,388,366,403,411,401,414,524,532,469,507,591,617,588,611,574,543,509,490,468,467,513,458,471,467,493,470,465,453,473,461,457,456,423,423,417,420,426,433,418,441,416,430,436,430,437,436,428,455,473,463,538,554,564,538,543,529,458,385,375,386,417,416,575,570,547,546,521,438,394,381,361,365,355,360,391,394,387,411,384,394,393,383,537,557,540,544,544,547,494,514,529,539,557,541,547,549,517,519,523,522,491,419,407,395,405,374,365,363,391,364,359,347,351,313,295,283,303,286,285,299,283,286,279,352,490,508,515,521,538,519,580,586,587,588,580,579,582,573,579,584,590,579,568,579,581,533,515,494,490,494,502,494,500,503,494,490,494,484,484,506,494,492,497,534,501,505,470,455,472,468,469,449,566,570,562,559,581,585,556,547,548,586,573,549,445,440,446,436,426,486,485,430,413,419,423,431,426,467,461,464,463,470,474,478,478,475,497,538,533,537,540,525,525,522,538,522,471,431,404,413,416,404,415,412,407,407,413,436,419,495,553,542,564,543,543,556,555,546,550,540,556,556,534,523,458,437,428,443,443,442,458,446,420,423,437,423,404,395,406,402,396,388,411,416,420,420,416,437,415,414,409,421,433,488,500,488,496,491,495,536,550,553,499,473,477,464,475,479,481,455,476,463,474,475,474,459,478,465,552,546,550,518,536,481,436,431,429,417,428,414,433,428,445,448,426,448,443,441,500,527,507,460,483,328,366,375,476,492,519,517,510,520,521,526,526,517,517,519,517,530,527,507,512,506,502,508,511,492,486,486,498,494,493,485,489,497,481,480,491,481,541,528,514,568,544,553,549,549,570,559,578,545,514,515,525,514,519,512,517,524,502,524,527,520,529,504,503,508,506,520,543,545,533,536,518,535,529,545,528,525,514,507,524,524,524,444,409,422,399,413,402,390,396,391,403,388,386,388,374,377,489,522,544,503,545,536,549,500,502,483,488,502,530,497,476,398,410,403,376,394,366,356,368,388,409,410,413,401,418,427,424,428,435,427,496,520,526,533,542,529,522,498,492,362,367,375,381,372,384,363,375,376,377,387,404,381,388,372,380,385,388,398,378,390,366,342,312,309,355,489,565,568,580,554,561,509,491,482,493,454,455,451,450,521,535,523,546,534,542,538,528,535,463,421,363,409,376,407,407,341,351,357,354,347,358,358,349,345,356,347,331,336,352,359,324,351,567,574,574,562,578,538,579,557,559,553,522,464,412,421,431,444,436,428,427,432,435,483,478,465,475,483,475,485,513,511,511,423,433,420,445,415,568,566,575,576,558,563,463,448,467,458,452,461,465,460,458,455,479,472,464,468,478,476,478,488,486,487,484,474,487,499,507,552,625,625,631,628,627,619,574,537,539,533,536,558,542,539,518,516,516,503,512,497,495,488,495,495,501,504,495,488,515,574,582,588,577,574,581,576,587,593,593,540,541,531,538,526,544,553,531,522,535,531,540,544,525,518,430,422,421,412,414,408,419,430,431,447,442,441,451,526,557,539,544,544,548,514,547,540,532,512,457,382,361,338,350,319,334,335,338,329,334,334,341,338,327,338,342,338,344,338,337,334,337,334,326,320,334,330,364,330,353,335,350,485,542,530,531,554,555,532,416,410,381,392,387,393,403,402,407,393,418,430,553,533,517,547,473,459,458,482,454,472,448,456,459,473,546,520,533,520,535,533,521,533,493,480,485,486,485,485,514,515,526,497,503,481,511,502,521,492,506,492,483,473,467,456,455,438,452,449,461,459,508,583,587,578,609,599,570,603,584,566,579,568,551,525,524,523,533,526,513,532,540,526,538,531,529,528,532,537,522,512,508,520,512,531,525,524,526,512,441,420,421,406,426,410,430,409,397,430,441,432,380,377,379,350,326,336,314,322,341,431,446,498,486,501,504,502,489,501,538,592,589,585,596,581,589,600,576,497,491,516,567,511,485,483,502,485,493,510,495,504,484,475,437,439,437,424,437,468,477,434,450,426,477,607,621,597,595,602,629,592,575,542,558,581,553,476,467,473,498,476,470,473,471,548,530,552,548,539,532,530,536,543,536,507,547,535,548,548,536,511,513,529,525,510,519,514,520,519,571,574,563,559,560,548,557,539,533,516,527,514,563,566,567,558,491,388,450,438,465,444,381,375,392,375,377,379,380,397,397,378,375,391,381,369,396,411,443,448,440,439,448,442,449,531,558,553,544,436,406,404,414,411,413,409,404,414,404,401,417,402,425,402,412,393,389,395,412,421,423,426,422,429,420,532,548,507,560,525,543,552,554,516,515,508,527,516,519,525,517,513,443,429,429,419,415,428,419,424,421,418,402,429,429,425,426,430,428,437,440,411,412,400,413,423,421,427,410,426,404,430,428,430,421,432,443,429,447,433,517,546,541,535,549,533,542,529,498,507,510,489,488,505,511,490,496,501,494,443,438,440,452,474,496,501,543,554,542,544,555,560,550,562,551,560,553,542,577,560,554,566,551,543,496,469,463,456,537,538,549,545,546,528,530,537,536,544,550,522,494,483,473,485,483,465,476,470,404,396,397,396,422,498,572,543,539,458,469,469,410,381,340,355,336,333,332,355,325,324,327,329,344,603,604,602,614,616,603,605,613,602,605,623,537,519,528,516,519,507,479,412,407,400,406,419,428,432,439,568,577,555,585,523,505,500,366,362,399,376,376,360,369,376,363,364,355,366,366,369,367,501,533,513,509,513,518,527,521,526,524,517,552,583,563,529,523,539,538,538,548,553,548,536,538,522,532,505,530,525,539,525,525,521,504,494,495,495,513,490,515,481,503,492,525,531,501,511,486,410,419,508,514,431,406,424,439,457,519,544,541,547,542,515,538,419,438,417,417,431,483,441,435,432,415,393,432,401,354,342,349,341,346,335,352,342,362,381,426,436,428,426,417,429,422,417,411,428,439,426,422,420,430,429,420,437,434,520,551,536,541,535,532,532,538,542,544,532,546,517,539,529,515,510,531,524,519,520,523,463,442,441,454,436,441,435,451,438,451,399,371,354,363,362,365,381,402,397,395,398,406,405,416,409,410,463,490,504,498,500,482,494,498,483,496,484,505,503,480,489,479,486,490,478,495,491,479,489,495,487,490,490,479,486,480,513,535,541,540,553,536,537,454,398,400,411,416,402,525,600,604,614,612,599,617,590,544,535,544,539,523,511,505,496,498,512,502,480,395,377,396,388,409,398,390,403,401,398,369,388,416,385,408,390,395,546,569,596,563,560,545,530,467,470,457,496,561,511,510,508,526,539,522,505,506,508,516,502,567,524,481,473,476,454,430,428,438,444,511,533,527,520,525,487,497,486,471,456,455,457,404,317,386,459,477,491,499,515,487,494,515,516,511,548,536,535,540,556,579,574,551,511,540,548,554,548,553,551,533,520,516,496,495,484,493,491,452,431,438,432,456,443,536,581,586,558,561,564,539,554,557,531,519,503,497,449,369,369,387,381,352,352,382,509,589,539,553,545,505,510,515,506,515,506,508,501,504,506,517,520,520,520,513,506,520,524,507,503,521,548,546,560,562,554,546,507,401,386,401,420,438,435,410,396,414,403,401,432,413,428,437,452,413,420,409,416,515,559,562,555,532,465,492,457,473,464,464,459,481,488,492,501,514,483,462,351,329,399,527,526,506,514,514,517,536,540,523,530,521,534,533,559,523,524,526,505,532,534,521,511,521,533,533,522,521,516,534,527,517,521,537,524,516,498,551,517,538,536,531,506,471,429,483,396,412,403,399,407,405,402,424,406,423,407,409,402,417,418,413,423,412,526,538,511,528,472,512,512,517,523,507,518,516,504,504,507,507,471,459,463,471,458,468,469,469,456,465,465,456,486,516,516,499,530,507,461,453,463,522,500,513,485,486,496,460,437,428,435,459,426,418,427,589,568,409,495,571,549,501,416,401,411,413,417,402,530,633,576,483,469,480,474,496,486,520,560,563,567,536,538,540,557,552,498,400,366,393,377,340,330,352,377,384,517,600,611,613,596,581,603,618,599,606,604,589,594,592,546,467,470,477,464,470,468,477,498,622,632,656,621,623,638,624,596,632,600,603,613,541,509,505,419,430,430,430,420,414,420,572,585,594,589,568,560,580,519,466,452,462,448,449,445,449,455,463,462,448,478,498,496,491,480,500,484,495,477,496,479,481,500,502,491,468,490,536,553,557,526,541,523,532,516,498,508,505,462,476,469,485,446,463,469,485,563,552,561,561,559,560,569,568,561,550,527,529,524,530,527,539,542,546,545,551,548,534,520,506,466,475,451,458,410,394,377,380,388,393,379,382,379,377,371,376,379,389,385,380,394,371,387,379,387,359,422,455,489,556,527,548,539,498,419,383,383,321,293,307,288,304,296,312,314,359,509,498,525,520,512,510,527,550,584,601,579,583,535,505,505,494,501,503,459,360,360,347,364,354,352,349,347,350,360,358,355,365,355,372,438,526,574,586,594,617,588,573,521,479,474,467,485,474,459,358,365,354,361,361,403,415,393,381,372,385,371,632,629,666,625,652,615,640,623,502,488,522,497,484,475,481,513,566,549,564,537,531,523,473,482,466,473,462,471,542,515,520,529,540,524,535,519,524,470,414,427,392,414,325,288,300,319,309,313,358,375,316,319,322,339,372,391,383,462,562,546,529,364,365,374,393,376,369,365,368,355,349,359,360,359,361,351,352,369,385,562,573,565,586,568,530,564,566,549,555,464,464,472,475,468,479,466,476,470,476,466,468,466,475,485,491,479,487,487,467,462,459,466,470,462,476,468,475,483,519,527,512,448,446,421,398,414,421,371,351,392,373,394,365,369,385,383,626,651,647,644,642,604,521,534,533,497,445,435,439,435,455,438,448,444,451,419,441,438,376,364,365,354,357,341,319,350,587,604,575,552,535,554,562,564,364,345,353,348,344,356,353,355,333,442,529,532,530,514,531,536,523,523,532,527,519,523,524,533,521,532,557,573,580,583,590,574,575,556,502,498,501,497,500,481,469,464,474,463,455,458,457,468,458,466,502,500,501,515,515,514,498,508,508,542,582,567,580,573,583,582,570,576,560,553,550,423,439,422,424,439,445,509,513,518,511,502,466,450,447,401,415,402,423,415,384,380,369,365,395,414,418,422,446,493,536,531,543,529,535,512,494,441,405,430,476,491,430,381,391,399,393,399,428,432,479,525,527,514,524,532,527,514,463,444,446,427,433,428,420,422,441,418,439,440,438,441,492,505,527,531,517,516,508,518,499,491,495,501,523,512,510,510,520,544,551,549,557,553,560,550,541,531,537,516,463,468,456,469,461,465,470,497,488,503,497,483,529,534,528,504,510,502,493,485,555,575,571,567,562,577,597,600,621,602,567,551,534,529,517,545,535,527,553,499,443,538,541,527,545,462,471,450,444,443,426,541,654,666,646,648,663,652,651,634,643,663,623,538,503,478,502,495,501,507,496,500,493,493,488,464,453,469,466,479,453,465,517,593,579,568,580,564,581,580,570,560,467,442,444,419,427,423,459,467,541,576,578,569,567,563,565,568,573,568,567,555,504,501,493,499,498,504,487,461,459,448,450,441,518,560,572,555,571,445,430,427,408,351,391,549,556,540,539,537,549,506,458,454,463,483,496,502,494,490,489,488,486,482,479,472,482,469,475,479,468,471,479,492,483,462,479,469,488,521,544,542,545,521,546,548,533,529,546,527,507,460,429,395,527,581,631,645,641,624,641,636,617,626,642,611,636,653,655,566,511,477,505,494,471,484,457,489,535,538,538,534,553,543,543,540,537,532,540,532,531,527,527,539,538,535,513,509,520,520,513,513,522,527,522,514,469,403,407,407,425,406,397,386,396,393,388,378,344,344,347,481,521,538,521,511,524,462,445,437,445,466,471,452,432,453,488,447,454,451,448,440,444,444,458,462,527,527,537,534,532,528,516,493,521,506,501,494,429,445,430,429,446,424,444,442,434,419,428,424,442,431,446,420,424,433,421,427,435,450,456,480,536,540,543,540,535,547,554,535,554,591,606,597,601,589,594,579,600,580,612,583,595,605,602,596,591,586,598,595,591,600,586,565,599,589,590,594,588,583,599,571,519,546,537,514,514,497,498,439,440,432,437,431,443,466,525,519,527,592,590,587,595,585,566,574,585,487,378,383,391,396,395,399,470,513,587,580,600,581,562,569,573,553,566,573,570,569,581,576,562,550,588,555,589,537,520,552,552,546,549,535,549,544,549,542,506,453,444,448,445,441,452,450,436,433,562,570,569,499,451,433,426,427,413,403,408,391,407,408,402,393,406,405,399,411,430,509,495,499,520,549,551,539,550,549,529,529,543,440,373,371,383,383,370,362,365,358,369,381,367,370,376,544,613,595,583,602,557,577,572,424,404,414,409,402,394,393,393,389,397,404,516,611,593,596,506,509,545,537,497,479,530,476,463,395,405,547,570,585,596,594,544,543,530,556,495,410,415,414,408,403,410,418,415,418,421,412,411,418,420,414,423,419,414,413,419,414,410,416,411,426,419,424,426,525,579,553,574,547,542,516,411,421,427,413,408,399,415,430,421,441,495,543,556,545,530,538,510,498,496,503,492,485,490,491,462,448,446,450,456,457,456,463,509,503,464,337,332,323,336,330,325,401,571,568,573,566,560,551,536,536,554,520,555,622,627,596,599,492,490,484,465,368,371,376,372,368,377,364,367,375,360,526,670,659,646,650,656,648,668,645,525,499,524,523,506,462,439,440,411,417,435,438,433,425,462,444,446,439,493,566,570,566,570,555,560,568,573,566,567,535,513,481,478,507,476,481,476,476,484,473,469,492,479,482,495,490,498,482,506,511,511,548,548,558,560,566,554,568,565,565,552,549,550,533,526,467,511,461,481,492,468,467,499,519,559,540,551,546,558,541,548,550,553,520,502,496,498,493,499,501,483,488,530,546,564,552,562,559,511,488,519,501,465,425,432,427,439,429,430,427,428,428,417,482,479,477,475,482,489,478,482,462,473,480,497,480,505,487,470,484,496,615,612,610,600,613,616,608,624,625,575,519,570,495,489,525,574,562,513,475,471,469,465,465,481,464,479,483,469,483,537,515,527,538,459,403,420,374,394,378,313,328,295,320,314,304,347,365,326,328,329,331,441,496,471,486,459,462,467,445,470,516,504,512,503,526,519,489,509,495,575,559,571,578,578,554,590,576,486,482,500,503,488,494,486,466,452,440,430,509,577,558,572,555,558,567,532,490,508,502,467,383,493,562,560,590,619,625,619,621,634,618,621,622,627,617,606,577,502,516,519,497,481,484,475,484,481,512,526,528,462,388,396,394,385,379,379,381,390,387,378,378,382,414,507,411,384,380,390,402,381,382,389,402,382,376,378,385,396,391,382,386,390,374,349,330,353,353,332,348,404,543,543,542,531,517,545,518,535,535,530,538,516,531,530,529,541,528,538,522,538,522,510,486,468,454,469,458,462,456,452,473,460,459,456,449,462,472,464,461,461,510,514,523,511,533,520,517,525,521,518,512,512,453,389,405,399,405,324,314,334,330,340,344,533,487,465,458,481,461,470,480,474,469,462,451,439,449,478,479,476,481,485,381,381,395,375,382,387,382,394,383,396,369,403,392,381,396,398,389,389,411,387,472,542,547,442,448,442,437,438,430,435,454,451,451,418,436,385,386,349,334,340,342,356,362,357,352,348,361,420,416,460,513,542,510,526,524,526,533,528,508,509,522,512,458,466,476,455,429,433,436,438,477,401,392,398,394,412,385,367,336,337,367,341,345,327,322,327,317,324,318,324,326,478,591,586,592,595,588,608,595,608,607,615,603,603,598,602,580,585,543,475,475,471,495,571,545,543,566,576,560,564,551,567,533,532,534,532,522,532,464,452,444,476,447,453,481,461,470,470,449,477,536,565,558,566,557,569,507,457,462,438,445,450,447,448,435,435,433,439,441,489,529,515,516,511,519,512,515,500,589,601,573,584,599,576,578,596,570,569,543,494,399,365,362,368,386,401,582,641,645,669,647,637,573,511,518,515,499,511,516,494,471,455,579,597,561,614,585,572,571,555,568,579,567,575,581,587,588,584,577,586,572,578,583,593,592,584,571,586,578,561,531,508,442,451,426,425,338,337,347,348,340,348,345,357,357,361,355,370,346,365,360,351,457,565,544,552,558,568,544,550,545,552,576,541,519,478,455,456,457,463,473,460,485,549,552,556,548,540,509,514,412,389,393,387,362,345,357,349,353,364,355,372,384,578,550,561,542,580,561,532,429,432,379,352,351,350,353,343,332,347,348,345,364,358,351,361,352,356,364,362,410,501,492,506,468,409,398,404,398,464,373,406,417,431,418,418,415,511,574,556,564,462,468,574,561,565,572,568,569,539,526,526,531,541,542,518,524,520,510,493,426,431,415,416,404,432,438,415,433,420,420,419,412,427,422,425,410,426,412,427,531,536,530,545,537,533,530,558,528,531,532,526,524,529,533,544,533,533,530,534,531,519,525,523,528,528,530,532,528,518,508,514,518,503,513,521,507,515,511,518,500,521,518,507,483,480,478,488,483,476,507,627,645,644,641,639,629,624,621,606,544,527,492,511,503,506,515,504,486,480,485,501,485,504,495,501,489,493,479,509,469,408,410,409,409,410,548,616,631,639,614,637,623,626,610,615,601,590,543,517,532,502,515,567,571,578,542,507,519,532,524,519,507,512,497,505,490,461,467,486,473,502,499,593,626,624,624,617,575,560,510,510,513,504,481,436,441,448,457,440,434,468,472,466,503,507,500,512,504,490,484,498,572,560,561,563,537,534,531,534,548,550,528,513,458,460,473,461,466,481,468,543,558,540,540,552,540,532,437,432,452,488,430,425,433,391,303,305,305,379,372,367,370,372,381,388,577,554,560,524,496,458,446,446,447,406,400,394,392,302,307,293,304,294,307,299,308,307,315,305,294,375,480,491,490,489,502,515,514,507,503,507,510,501,521,517,522,516,501,501,453,449,445,452,547,546,532,548,543,541,516,531,517,513,506,524,518,493,491,402,432,408,340,328,324,362,394,357,413,421,484,565,581,577,581,587,557,546,530,542,534,510,530,483,443,442,448,410,418,410,363,356,354,344,315,314,315,332,327,330,328,396,568,610,586,590,577,587,547,488,489,427,393,375,376,384,575,529,552,549,553,553,467,437,431,427,452,425,367,357,355,350,365,370,354,417,540,534,531,536,547,553,537,542,517,532,529,524,464,385,379,376,402,382,401,399,395,398,383,401,394,403,402,392,402,413,426,441,571,553,571,566,524,416,437,436,423,425,431,435,427,451,450,461,446,459,450,465,503,511,526,526,512,511,514,499,504,505,488,495,493,509,431,426,426,423,429,447,428,486,507,508,490,489,521,556,533,532,537,561,561,543,522,399,440,418,411,536,578,532,523,549,446,393,384,386,381,408,395,418,395,423,543,540,521,539,510,478,484,485,492,475,497,520,513,504,505,439,400,402,387,407,401,421,414,409,417,405,423,407,413,426,517,545,541,551,551,557,567,551,562,545,554,535,550,563,554,550,530,496,494,477,477,482,494,489,492,479,486,494,470,419,385,391,389,378,446,400,388,379,577,634,635,572,550,505,501,499,487,488,493,500,492,494,491,456,452,433,438,440,449,448,426,434,427,433,413,394,400,418,404,414,382,413,413,394,429,454,426,432,424,451,452,468,442,506,594,591,576,558,544,539,519,471,380,400,381,355,295,311,302,296,305,308,295,290,306,295,314,389,324,306,310,308,320,323,301,300,304,313,330,381,470,490,462,459,473,467,491,507,491,500,487,485,516,572,559,574,564,571,557,508,506,526,501,516,497,485,479,485,479,482,476,470,478,473,489,493,476,587,573,573,589,585,582,571,501,452,447,472,468,478,502,547,425,442,476,541,524,553,544,530,513,527,532,523,510,439,403,414,415,427,448,634,639,590,637,634,608,639,626,558,523,514,484,416,405,405,405,400,411,418,400,414,419,419,421,434,555,565,562,569,565,573,569,583,558,563,559,560,555,523,491,463,485,499,502,503,524,538,528,517,512,492,371,384,369,370,358,371,318,337,326,343,604,612,616,620,616,619,609,599,601,605,573,535,516,527,521,527,520,532,532,518,534,519,539,508,503,505,486,434,424,416,409,397,366,369,367,356,360,363,366,366,355,505,547,548,550,558,535,488,482,477,479,483,493,501,497,516,511,511,482,494,517,523,471,425,469,426,417,420,425,406,406,415,497,621,632,641,630,629,627,634,623,611,621,615,524,489,411,426,430,421,419,417,510,568,561,532,518,549,539,548,562,404,417,402,408,418,431,434,420,412,400,427,462,449,451,446,450,509,539,537,549,535,456,446,428,430,420,433,450,427,433,430,432,428,449,443,424,432,431,440,355,378,368,396,400,356,394,390,359,354,374,358,399,367,377,361,391,339,374,349,365,367,350,372,368,370,375,388,388,382,419,421,370,346,342,364,365,347,341,352,351,348,337,339,325,340,349,327,335,333,343,344,339,344,312,331,342,346,343,424,542,581,541,551,560,513,441,443,455,432,453,399,391,342,336,332,353,354,372,367,357,549,564,556,548,530,555,557,575,542,547,550,554,529,390,574,559,568,552,556,555,542,555,560,563,524,421,450,469,423,430,493,527,553,535,558,539,559,546,546,544,515,460,433,420,439,414,443,432,407,406,407,395,418,444,493,478,466,485,493,491,483,476,475,476,477,479,481,476,511,537,558,551,526,529,515,456,457,460,474,476,491,458,465,538,542,530,544,551,504,489,494,413,358,349,361,491,472,478,484,501,473,478,470,472,458,453,451,464,463,473,471,490,487,497,489,493,493,498,502,496,505,506,549,580,584,573,576,509,508,501,531,583,526,500,512,501,511,490,483,495,486,479,471,454,478,502,520,490,506,502,493,512,513,494,514,495,515,523,522,503,509,565,583,539,535,593,558,567,559,572,544,536,522,422,420,412,419,413,408,404,368,327,334,514,599,594,599,603,607,606,616,595,614,613,618,613,588,608,608,608,624,597,614,576,535,523,502,440,444,442,436,423,396,347,346,364,353,355,353,352,383,411,418,405,418,538,512,532,537,540,533,528,529,544,449,426,388,289,303,316,316,316,321,335,363,365,362,375,374,397,560,554,559,558,567,570,559,542,534,545,549,541,436,403,395,404,405,397,384,376,385,412,425,412,412,408,413,419,495,555,560,565,557,529,566,558,533,539,525,517,472,463,473,465,464,463,462,443,354,354,361,385,380,379,489,638,625,639,593,641,564,541,542,541,535,533,539,521,500,498,491,494,503,501,495,477,406,416,418,425,418,407,432,435,448,460,474,474,529,538,539,510,508,484,426,418,419,433,416,419,451,469,453,509,520,500,523,497,504,529,540,477,420,429,425,410,434,433,546,671,612,501,503,488,482,485,482,491,475,402,410,403,410,459,420,413,491,582,543,551,544,556,570,535,495,382,391,384,372,412,381,514,549,524,537,532,562,593,584,579,598,586,593,560,535,546,540,533,527,506,496,503,487,502,511,509,504,493,522,491,506,497,497,510,509,485,444,446,467,482,439,450,456,455,451,455,458,440,444,481,568,566,559,543,589,579,554,558,508,526,527,532,482,470,481,482,472,508,504,498,511,497,504,507,499,490,501,481,519,511,508,506,502,521,546,555,555,547,566,528,535,539,478,468,463,453,464,492,488,485,494,452,408,392,481,451,451,454,454,443,422,505,501,482,395,364,364,536,652,622,631,588,618,627,629,625,623,624,628,632,622,628,639,640,641,642,634,655,658,651,616,623,636,648,633,600,369,372,522,628,627,637,632,610,621,613,626,634,630,565,560,564,558,544,534,532,534,515,550,429,446,436,443,425,433,463,366,315,348,378,361,340,414,414,424,422,413,424,429,456,435,435,439,482,555,552,567,553,481,477,486,493,479,474,453,441,468,486,452,452,449,454,447,441,452,550,547,543,516,517,524,528,520,500,483,478,477,466,473,478,568,589,563,576,580,563,552,555,545,482,477,465,482,495,502,497,513,489,508,501,499,503,500,474,469,461,424,384,408,480,522,550,542,538,523,528,419,406,412,400,430,416,415,405,402,378,426,418,459,510,526,530,517,486,495,497,503,481,487,503,490,511,556,562,563,581,551,536,446,428,354,337,346,345,397,323,340,372,386,397,504,580,537,439,433,417,431,403,413,481,529,542,548,525,509,518,527,527,534,520,502,505,483,500,494,488,492,489,489,494,495,486,499,486,504,482,499,501,488,486,475,470,474,488,476,479,489,514,519,501,495,518,523,502,525,499,463,468,461,466,471,466,479,484,483,472,466,476,515,516,508,506,505,503,496,500,423,410,398,413,402,401,402,405,415,443,414,424,460,521,608,625,576,503,499,516,497,487,477,450,437,593,606,591,626,518,447,547,632,610,584,614,599,593,608,597,615,607,592,612,477,479,496,486,491,477,491,492,493,487,490,500,509,497,537,542,514,491,548,471,429,476,446,507,548,554,527,486,441,529,565,550,550,564,567,557,566,540,542,518,553,547,541,515,485,503,534,528,537,520,520,529,507,505,509,488,452,331,353,333,337,348,333,416,490,484,479,477,484,472,488,489,500,510,502,497,508,510,545,568,579,570,548,470,470,477,464,458,468,476,464,467,473,462,475,465,466,478,473,481,464,488,474,479,566,556,548,554,553,547,542,488,478,464,480,471,478,461,454,450,439,457,458,440,470,472,479,470,491,484,487,490,488,482,484,486,491,475,515,520,515,524,512,515,479,467,470,446,469,465,455,456,454,476,462,460,459,457,459,455,462,454,466,461,463,457,496,542,548,553,513,476,463,475,459,469,480,459,465,393,361,361,367,360,374,535,636,604,556,583,522,521,530,526,523,528,536,532,529,531,531,544,539,568,523,518,481,446,436,440,427,454,444,445,441,441,451,430,435,421,418,379,372,364,384,374,377,391,369,384,385,392,380,391,369,376,386,377,371,348,345,340,353,338,349,349,346,331,331,342,351,341,355,359,436,432,433,447,537,533,457,439,424,400,419,404,414,420,417,418,417,415,430,429,416,417,442,531,557,546,444,416,532,562,545,541,553,568,549,557,562,549,562,525,458,402,400,381,385,397,386,377,395,395,384,404,423,440,449,535,541,544,530,525,416,379,386,370,372,358,385,356,336,340,336,365,359,359,431,567,573,570,564,546,532,441,412,412,377,337,335,331,323,361,381,339,344,346,355,352,372,360,357,468,612,374,364,606,615,569,529,509,523,513,446,426,428,441,447,447,432,425,384,355,349,335,336,351,345,351,354,348,354,343,330,349,351,320,328,324,342,328,319,352,614,579,605,585,501,494,486,503,491,507,500,509,486,484,480,489,482,465,479,480,485,489,485,469,495,486,494,505,569,537,553,522,527,500,452,407,394,399,435,425,435,425,441,431,441,450,432,443,454,442,472,502,510,468,440,425,407,440,492,475,460,428,391,375,358,353,448,498,532,508,507,533,530,555,552,554,561,562,560,568,568,568,567,556,551,560,564,560,557,564,566,549,557,564,559,547,552,541,529,526,523,486,486,446,440,493,558,569,563,577,586,560,547,519,409,384,413,390,380,381,397,384,395,386,552,571,569,584,585,621,654,644,660,649,666,630,628,608,627,611,626,624,617,610,552,519,513,513,520,522,524,520,517,522,528,531,516,455,454,439,460,498,568,578,601,579,597,596,574,580,582,550,552,495,486,511,572,563,553,539,498,489,498,489,497,504,495,489,519,495,493,483,479,475,450,453,500,510,515,490,372,397,396,325,368,354,339,359,350,324,328,338,325,434,475,477,473,492,472,510,496,494,512,494,504,535,567,559,562,541,548,559,574,560,569,557,569,558,567,517,512,503,498,487,539,572,527,500,504,509,490,433,446,428,435,435,446,440,438,426,445,444,442,425,423,425,440,498,540,509,412,415,402,416,433,405,408,405,397,398,410,395,451,491,491,501,499,505,502,486,489,483,516,569,580,597,582,579,576,490,488,521,557,489,466,474,463,454,462,469,472,482,503,458,380,385,379,388,368,373,496,543,551,557,559,564,560,516,542,519,536,543,535,545,549,528,522,450,453,538,493,414,412,400,414,407,404,421,397,393,419,410,406,401,399,416,395,418,589,604,582,586,484,424,429,432,426,429,430,427,419,422,392,423,412,423,430,415,417,437,439,435,435,431,429,434,423,426,438,426,450,417,427,439,425,421,432,430,440,425,433,431,439,429,446,424,433,464,433,434,429,431,431,427,424,432,433,431,436,439,494,497,487,496,486,497,480,473,485,486,486,482,465,468,486,476,507,489,486,494,498,495,500,564,576,581,576,575,578,581,567,491,496,503,537,500,494,494,494,488,502,486,493,484,459,475,497,500,514,508,501,431,386,383,396,431,439,483,494,523,388,347,359,366,467,538,528,512,572,578,583,566,586,580,585,561,420,429,427,416,413,434,420,436,418,429,420,424,444,444,445,438,454,456,435,458,505,499,501,504,491,492,514,500,505,526,576,556,530,560,524,396,399,388,402,403,401,410,444,399,446,472,419,396,460,400,405,422,417,415,418,403,419,442,393,392,578,598,538,514,522,525,519,526,522,529,517,522,511,497,494,484,506,497,506,507,500,510,508,510,502,500,500,499,499,499,497,496,488,488,508,505,504,501,503,493,492,492,493,495,502,506,491,497,516,507,524,525,522,499,520,521,515,520,518,515,517,508,513,519,526,504,512,460,424,405,408,405,402,407,391,402,417,414,414,416,399,408,402,405,431,423,440,431,434,431,436,489,506,538,524,472,524,416,406,392,551,589,605,594,609,595,596,592,587,545,484,518,492,499,498,479,475,447,396,396,486,567,513,511,521,464,412,421,423,416,558,532,520,448,457,495,492,503,480,481,496,486,508,500,483,488,497,472,482,493,494,478,485,484,472,461,473,468,449,444,456,502,537,536,498,488,498,493,444,446,413,413,424,368,374,357,354,389,364,345,368,396,409,501,520,508,516,515,494,468,456,464,478,487,460,461,496,520,528,510,523,524,515,509,522,511,507,511,523,510,520,533,513,517,522,520,512,523,526,515,519,550,542,541,534,474,414,392,392,428,493,595,619,631,622,593,601,579,588,587,535,473,426,427,426,432,432,428,423,417,432,425,427,421,439,450,447,450,447,446,443,432,434,434,449,443,427,435,422,424,414,432,559,506,540,523,546,542,515,522,509,520,513,508,515,517,505,505,517,516,506,524,513,514,508,481,430,427,452,431,427,421,421,421,440,450,526,512,520,506,518,576,582,586,573,581,530,502,523,526,506,519,505,504,517,504,475,462,474,467,487,482,493,505,589,601,539,501,507,503,491,483,492,486,469,455,468,484,467,461,442,497,543,461,421,373,378,383,370,339,345,327,398,520,531,510,529,510,527,524,505,459,467,458,467,488,493,482,479,493,497,479,501,505,497,492,495,488,482,483,483,484,490,481,469,469,483,464,468,538,533,534,552,544,544,553,531,543,547,531,546,526,521,490,473,486,481,490,479,491,481,480,488,457,467,443,460,453,460,449,458,542,558,561,564,543,483,475,422,368,371,379,363,373,552,510,524,515,552,486,506,484,465,466,471,464,534,543,536,541,541,514,517,512,521,513,504,498,547,554,562,549,558,416,419,465,449,422,400,413,467,454,472,458,434,444,450,544,582,582,570,566,573,547,551,542,545,506,518,523,526,533,478,461,476,470,440,431,438,444,446,432,448,437,445,443,445,426,388,392,409,391,395,387,397,401,400,409,396,402,398,388,445,454,457,470,545,556,562,560,553,564,559,577,572,541,496,395,397,389,399,381,400,396,421,383,398,384,382,390,363,356,380,370,378,334,341,327,331,324,335,333,320,329,325,327,342,339,345,339,586,586,599,592,584,600,595,597,595,596,602,606,585,591,570,576,583,582,538,514,501,485,474,440,454,428,432,419,435,446,569,485,511,466,536,551,454,454,453,422,452,408,363,337,333,328,324,336,332,354,355,367,371,552,610,592,591,600,586,494,486,493,494,487,471,444,471,454,461,458,444,459,458,472,496,549,531,523,556,546,546,542,483,485,512,426,430,442,428,434,538,544,549,525,448,436,453,432,428,411,410,390,341,341,337,324,299,290,291,306,297,287,299,305,312,338,323,321,309,317,327,310,518,510,531,541,518,537,529,543,542,533,516,530,536,533,535,524,520,518,537,522,544,542,515,518,545,539,549,553,553,553,550,537,535,539,544,557,539,549,520,505,480,487,499,496,500,501,531,543,524,510,504,457,469,461,594,557,564,548,541,439,461,466,444,456,422,468,432,445,478,451,475,548,581,549,460,441,440,430,454,436,482,430,404,405,456,477,560,558,558,562,550,565,532,527,540,528,528,532,530,556,523,520,508,514,517,435,454,459,434,422,421,422,442,450,427,357,378,349,356,330,305,316,335,419,447,436,443,410,447,468,465,462,536,549,556,551,550,525,523,395,394,386,367,333,333,347,352,347,350,331,348,346,369,518,651,624,629,616,579,591,529,519,517,509,503,406,404,428,515,433,410,406,405,407,417,410,408,397,419,394,394,375,383,385,367,373,351,361,446,548,549,563,559,581,572,573,583,567,555,543,550,551,555,554,566,515,433,452,428,425,418,441,402,412,439,377,392,375,386,395,393,405,395,392,399,404,404,401,408,394,391,403,417,405,423,412,413,412,411,402,446,497,477,485,503,491,488,491,492,486,552,619,618,608,569,540,540,534,533,523,551,443,426,411,425,423,431,411,427,415,419,415,413,450,458,449,442,453,451,458,455,441,453,460,544,552,545,546,495,472,416,448,438,443,514,528,538,529,543,536,541,551,549,552,566,544,541,540,550,542,550,536,548,548,553,551,552,539,551,533,536,538,539,543,539,540,560,539,540,521,557,535,541,509,403,415,422,388,386,409,420,434,503,534,547,530,494,512,490,448,473,446,424,497,565,559,556,579,590,583,567,547,573,578,561,575,560,569,571,544,568,562,583,571,535,488,430,420,414,410,422,460,466,466,459,459,461,461,461,457,455,475,501,528,536,524,533,534,518,517,503,406,388,386,402,409,404,385,401,391,406,390,395,397,391,411,396,409,406,402,395,400,412,401,389,403,398,408,402,389,400,397,408,402,414,404,404,395,416,394,399,452,455,459,476,493,456,446,464,464,497,600,603,609,618,609,617,626,613,594,604,605,607,588,612,624,576,521,518,535,547,515,551,556,552,574,597,541,547,540,540,533,529,520,510,500,511,497,498,494,513,489,493,483,490,467,488,484,474,480,495,471,519,498,489,513,512,493,502,495,502,505,495,487,489,497,386,380,377,385,373,375,357,392,395,473,632,648,651,644,639,636,618,577,647,636,597,616,626,542,512,517,547,484,490,495,520,501,510,488,494,496,487,481,499,478,468,443,440,433,453,441,447,438,453,426,580,613,616,572,573,454,396,404,362,298,307,298,310,290,307,298,300,305,317,317,317,300,316,482,469,481,473,478,469,488,479,461,477,483,469,485,466,476,475,460,454,458,475,481,474,476,567,574,582,571,581,567,566,550,519,543,531,533,546,534,527,528,528,531,523,535,534,527,527,505,501,502,499,498,494,399,401,387,389,379,397,395,417,401,452,476,481,517,540,511,532,516,525,509,476,455,454,454,507,550,548,537,546,556,547,555,537,534,543,539,556,518,505,516,491,465,471,383,414,436,379,344,339,348,358,345,334,352,360,360,347,364,359,372,374,354,353,355,365,370,479,480,483,524,501,491,503,532,523,472,401,412,433,416,418,430,426,448,434,436,485,469,482,484,482,479,462,418,433,492,480,483,477,459,413,406,425,416,431,396,407,410,471,632,629,628,613,610,614,512,502,465,428,430,436,493,530,516,514,578,565,548,542,545,570,567,585,568,545,528,536,548,542,541,541,542,518,540,525,532,537,502,457,470,471,459,465,435,346,336,344,329,317,341,340,333,327,340,343,344,327,336,342,327,335,325,341,323,346,417,527,519,529,531,528,535,531,525,538,544,542,543,544,575,526,510,482,468,452,451,449,498,485,505,493,501,495,479,499,456,459,453,462,467,461,459,466,499,530,526,551,543,540,523,515,458,452,462,461,458,460,485,459,460,457,494,458,465,434,441,445,393,386,350,341,340,341,349,352,367,365,366,351,366,356,356,360,353,348,359,355,356,358,474,579,525,570,558,550,545,541,514,466,453,463,461,447,441,404,388,396,400,380,385,400,395,395,383,398,391,398,347,348,340,373,360,478,620,595,601,612,614,624,525,499,518,511,496,508,504,497,463,454,451,467,459,471,454,498,478,483,484,478,480,494,494,485,485,514,535,578,559,575,569,584,538,542,532,511,510,460,506,567,548,538,463,424,420,416,417,406,489,435,392,383,392,524,546,549,540,556,563,555,530,496,441,424,389,330,347,353,391,321,299,314,322,319,318,317,312,341,356,363,554,557,562,550,550,549,560,536,465,454,468,436,423,422,582,560,625,597,597,615,619,556,605,504,504,498,504,530,520,495,469,475,477,491,512,576,536,511,518,480,486,496,484,502,464,446,450,414,434,465,450,456,454,459,523,545,553,547,534,536,532,546,545,558,534,528,532,541,539,519,421,385,393,382,371,379,372,382,389,363,381,417,536,532,543,530,453,411,410,418,415,425,426,422,424,427,426,421,423,425,465,530,525,516,431,429,439,441,440,424,414,404,428,411,413,373,361,344,344,399,528,533,536,549,540,539,524,509,368,375,372,390,395,391,392,376,369,383,387,383,389,391,384,393,370,369,382,379,387,431,416,474,587,585,588,581,560,587,576,534,505,441,430,444,435,447,446,440,434,467,441,450,400,489,625,617,611,588,607,608,583,483,490,529,482,501,500,526,482,470,476,432,427,433,458,558,547,562,553,556,546,560,546,533,529,537,535,541,471,470,476,462,479,484,477,479,468,480,445,478,451,402,384,387,377,376,369,393,414,391,360,445,631,625,620,602,508,512,468,434,457,445,451,442,425,410,387,413,399,405,400,408,396,396,383,394,368,383,364,379,359,354,336,331,337,332,334,409,443,434,494,524,529,537,463,416,538,526,523,536,517,520,521,524,519,480,405,414,429,405,380,404,403,411,408,387,390,400,410,319,309,297,305,316,290,388,502,481,494,483,310,469,498,501,491,488,481,498,517,505,564,563,598,585,567,586,512,535,565,581,563,565,565,580,555,503,500,504,504,511,511,497,495,496,490,494,486,505,500,500,479,488,490,495,580,601,587,568,559,585,519,457,445,475,457,433,443,415,333,323,336,333,324,354,341,371,372,381,385,448,663,654,666,646,667,669,660,678,632,660,663,674,667,640,655,640,539,539,525,499,437,442,423,438,417,326,337,329,336,332,321,345,325,327,336,365,430,435,434,457,539,531,538,546,528,501,451,488,516,526,515,514,476,416,403,461,458,456,403,403,405,473,428,408,395,406,401,421,389,405,399,411,403,490,518,518,533,531,515,535,516,522,533,532,527,529,516,523,527,524,520,515,511,521,523,507,511,516,503,512,522,519,518,538,550,533,502,511,502,508,493,430,428,528,519,552,600,597,582,587,593,607,508,518,526,491,411,420,423,431,427,420,423,435,449,446,431,430,414,419,424,421,429,422,418,430,428,420,449,619,614,558,616,617,689,681,689,686,686,692,689,693,643,486,499,487,481,485,524,593,595,620,608,640,583,614,603,573,616,613,584,625,597,601,616,619,595,585,595,606,580,614,597,617,563,563,571,470,398,407,404,388,369,440,536,521,536,538,533,543,520,568,569,572,578,584,575,577,575,573,552,536,507,532,532,523,527,528,536,531,525,532,506,513,514,510,533,523,508,516,510,505,518,516,529,523,511,506,471,413,409,423,420,432,451,452,400,401,401,405,430,525,590,587,548,552,532,560,456,400,406,409,391,396,417,410,423,404,393,388,381,501,506,504,509,502,502,503,509,497,507,491,495,513,543,551,561,542,518,545,525,530,508,523,535,515,509,522,519,529,522,462,437,430,426,417,413,430,419,417,418,425,410,430,415,438,542,549,539,537,527,529,471,489,489,502,482,487,472,483,489,478,469,468,374,382,387,383,390,406,377,571,611,641,560,533,522,521,529,491,493,479,372,379,363,356,343,360,355,348,385,383,389,390,505,523,529,528,475,543,534,530,525,531,525,527,515,531,518,529,523,526,513,511,463,491,441,401,402,392,380,374,354,360,344,486,552,557,531,549,545,547,537,451,432,420,405,419,407,411,400,396,409,411,406,394,395,410,473,486,473,512,483,506,501,488,513,518,500,406,418,384,380,392,381,384,378,397,422,485,510,468,316,330,329,359,539,557,568,554,542,552,545,553,548,577,538,536,464,403,413,427,428,421,420,445,450,439,444,442,438,438,444,426,459,451,442,509,515,497,523,520,532,550,563,522,523,565,526,540,528,521,523,426,414,411,433,406,416,404,417,403,443,441,400,408,469,456,491,497,498,510,497,515,514,530,539,563,553,572,586,571,578,551,541,542,532,483,421,417,401,525,578,556,575,575,566,572,574,576,571,566,578,578,582,576,572,565,547,557,445,429,407,409,417,424,404,413,411,431,416,419,388,381,427,390,398,389,345,348,357,371,523,549,543,571,555,562,549,563,552,550,544,535,434,444,338,303,313,307,309,325,320,332,309,331,473,511,510,517,493,521,496,514,523,498,518,526,526,535,506,454,460,463,453,461,434,461,580,606,588,562,563,498,431,448,444,429,384,395,405,486,565,577,594,606,538,488,472,477,470,473,472,491,466,457,444,447,449,448,443,441,438,443,454,451,466,446,452,453,443,431,400,392,420,390,387,390,412,411,425,440,446,452,444,444,449,452,486,532,539,520,516,528,534,486,457,471,505,578,585,570,552,522,522,508,525,519,479,378,370,354,369,383,365,364,365,367,368,364,367,359,366,375,366,375,386,375,364,375,380,381,365,376,368,370,371,458,567,589,563,581,557,523,463,473,460,458,463,472,536,532,529,530,541,526,520,530,531,540,523,532,521,524,538,513,528,488,474,492,529,531,435,419,414,479,655,665,658,667,641,658,574,541,565,512,509,506,521,511,527,515,522,518,545,551,566,532,505,510,513,510,518,497,491,503,499,493,493,472,448,429,409,398,399,425,430,496,501,494,477,457,423,399,380,377,390,392,540,571,561,568,537,418,419,430,415,397,364,463,530,539,536,548,541,549,533,530,484,542,530,512,517,519,519,517,471,466,426,413,405,373,361,363,366,347,353,354,360,374,357,361,370,345,359,368,365,460,561,559,567,559,552,569,567,578,558,560,548,551,468,468,463,463,455,492,491,499,498,497,491,490,492,487,476,454,451,454,441,509,487,415,397,392,411,406,570,542,527,380,388,402,370,370,347,373,369,376,370,384,507,582,579,570,565,566,580,586,585,563,561,493,444,477,474,470,424,406,390,389,391,393,380,397,393,387,383,385,384,391,387,332,336,343,330,337,371,388,390,405,391,408,391,396,393,396,392,400,406,533,533,535,535,532,531,534,533,532,521,534,523,530,525,540,539,536,544,548,548,544,535,540,492,495,498,471,383,395,377,391,434,592,653,653,625,647,637,634,624,606,507,513,500,503,497,482,472,458,474,486,472,481,464,469,469,476,470,466,468,480,489,467,488,469,468,490,481,474,478,489,532,548,535,548,556,543,537,527,515,510,519,519,512,522,536,514,512,506,509,519,511,484,498,493,483,491,505,510,501,498,506,497,510,495,493,467,501,478,432,409,429,587,629,637,627,634,608,616,615,627,631,607,627,608,586,560,543,534,524,535,522,531,523,524,527,515,514,519,516,527,540,520,519,515,516,516,511,507,394,382,368,288,303,318,380,393,414,440,498,498,500,509,498,496,490,497,521,566,554,517,527,530,513,456,427,428,413,427,420,455,416,441,438,436,439,436,431,427,436,473,497,512,492,499,489,539,606,565,601,582,530,470,435,421,450,403,387,393,476,533,534,535,544,554,543,552,539,554,549,560,543,539,530,522,511,544,559,570,578,569,563,483,491,495,489,497,467,475,478,488,495,479,500,491,483,520,565,565,558,369,392,366,369,379,374,363,419,522,517,501,521,519,513,518,520,525,519,530,517,515,511,520,525,539,530,537,524,507,515,492,483,388,398,395,390,393,389,385,577,615,608,601,596,599,592,593,597,566,506,506,525,485,468,471,458,468,473,524,557,571,577,559,526,498,474,468,479,486,481,483,482,486,501,488,434,406,399,440,417,409,420,413,400,420,440,482,546,563,549,555,549,555,563,551,565,538,528,538,545,537,565,547,550,532,480,462,495,522,512,504,432,439,410,388,390,389,400,381,391,431,425,430,428,428,432,428,456,470,471,445,449,441,431,449,412,385,415,547,626,623,618,619,597,545,539,536,516,537,456,517,475,476,492,449,374,372,369,411,370,416,622,624,528,495,519,502,490,509,474,526,521,525,464,454,435,449,493,472,489,465,461,431,392,457,415,427,415,387,421,494,542,556,512,449,465,463,456,459,446,490,495,498,500,513,510,520,511,520,521,510,517,510,507,502,505,494,495,536,573,562,545,449,455,461,448,420,371,371,365,365,371,354,376,385,418,415,416,413,417,428,423,434,531,541,525,532,529,537,515,523,516,535,541,519,517,527,516,526,501,481,481,466,472,486,494,518,555,549,532,566,550,567,559,541,528,536,521,479,477,476,463,459,460,457,523,545,534,535,541,546,544,548,532,541,548,542,540,533,544,531,519,537,503,498,494,478,500,501,486,499,498,524,556,555,542,530,529,508,506,515,496,498,504,467,451,462,474,497,463,491,477,457,413,426,427,425,514,633,627,654,648,623,636,623,597,569,534,539,504,505,494,443,443,415,396,405,393,424,469,498,519,538,530,517,505,519,539,535,510,535,546,551,519,525,470,428,400,384,388,405,397,409,431,457,465,452,456,489,480,556,611,617,606,579,581,608,531,517,496,488,497,501,497,470,529,561,567,557,481,464,481,481,488,498,504,509,497,480,481,428,391,530,524,526,535,544,520,395,408,453,387,412,426,405,400,394,418,504,478,489,513,434,376,384,382,372,424,419,410,423,419,428,414,414,432,414,418,438,431,470,501,537,531,527,513,513,493,517,513,502,511,457,440,465,439,432,443,470,428,428,428,433,440,481,483,490,490,492,485,494,524,538,534,524,530,530,505,472,491,544,538,529,531,542,539,540,535,548,538,538,544,547,543,543,536,493,464,475,460,456,360,348,366,533,612,623,628,611,605,619,620,620,602,612,609,622,611,568,512,532,529,503,499,486,498,476,487,499,465,496,489,482,465,456,461,444,446,453,448,450,505,534,505,426,380,384,392,583,556,444,372,349,419,495,508,504,564,571,575,557,561,582,572,571,544,487,481,494,489,498,488,490,489,504,496,493,478,500,487,483,435,453,436,450,445,455,445,439,456,484,514,508,533,507,485,488,479,479,457,482,476,456,483,493,477,458,462,456,461,487,498,495,506,502,499,499,499,512,495,487,474,492,490,552,557,557,523,479,474,475,481,481,477,478,513,528,548,546,579,564,546,517,516,506,501,508,527,529,531,534,550,544,541,552,535,533,542,525,542,523,515,531,515,514,515,507,498,488,483,488,465,464,451,429,432,453,451,449,442,448,445,437,450,458,449,441,467,490,491,504,527,508,511,511,527,528,518,519,518,530,515,511,512,516,520,523,519,532,514,518,524,523,507,506,499,511,509,513,551,532,532,573,568,579,552,544,545,579,560,560,576,589,577,528,544,536,523,545,520,550,543,555,562,536,529,527,532,518,527,505,513,505,513,462,450,425,421,430,451,477,411,422,418,435,425,424,401,416,418,422,401,401,398,409,407,412,419,421,406,443,530,534,514,509,521,528,514,497,499,497,493,476,488,509,471,464,462,456,447,455,454,448,445,481,440,458,512,535,541,554,530,538,546,551,541,537,518,490,418,425,420,440,411,454,537,531,526,534,536,527,538,530,537,538,539,555,535,535,550,525,532,524,546,534,526,514,533,541,524,544,530,548,507,498,523,511,513,539,583,580,500,496,504,506,511,501,488,515,510,514,491,502,502,539,489,506,494,502,482,476,471,508,539,544,543,551,538,532,511,507,479,485,526,567,582,570,567,547,549,543,552,548,548,550,471,477,483,492,467,474,489,508,478,469,463,491,490,497,486,509,499,490,497,502,488,500,483,482,483,447,371,373,374,379,355,358,374,389,376,395,376,378,370,372,572,549,550,536,575,544,551,556,455,417,428,417,407,395,412,525,534,529,541,466,471,457,462,467,457,475,471,489,465,484,533,532,513,511,528,541,534,531,509,519,499,459,437,451,458,449,441,425,432,387,376,387,369,371,365,338,314,340,346,320,320,348,391,397,404,420,452,455,450,442,451,521,516,517,523,510,542,573,579,555,516,507,507,491,501,487,481,487,481,506,520,519,523,505,531,493,462,461,456,437,404,397,406,398,390,390,405,411,423,406,395,400,406,440,424,408,454,491,552,544,524,562,543,532,532,530,535,531,522,526,529,408,401,408,400,412,418,384,384,369,384,305,298,309,291,479,505,498,497,501,507,509,499,485,503,507,490,498,518,521,578,574,583,592,580,586,529,540,546,530,520,518,511,504,485,479,489,456,388,404,393,364,373,356,372,369,397,392,392,405,482,490,475,462,477,549,555,543,533,561,546,544,499,506,502,462,399,390,414,412,413,409,409,409,394,404,388,393,439,638,612,601,598,623,498,514,507,517,498,512,511,515,527,625,613,600,516,493,498,497,493,487,479,415,373,381,381,398,400,394,424,406,372,382,377,399,373,381,388,399,388,389,387,390,379,349,369,375,368,369,370,364,514,550,563,546,450,378,381,371,377,380,377,380,590,613,577,584,578,579,563,562,556,568,570,425,421,443,413,400,398,353,368,356,345,357,371,365,521,547,544,534,538,539,525,521,537,527,508,549,525,552,537,531,535,551,556,554,534,550,552,581,555,542,557,412,397,391,391,384,401,369,377,364,371,380,369,377,600,585,588,494,478,483,535,558,533,537,531,536,542,545,538,547,532,479,381,400,419,356,323,318,316,319,342,348,557,601,577,581,528,515,508,529,518,525,524,567,490,490,457,458,428,527,537,537,518,517,590,588,588,596,573,580,588,577,571,567,581,571,526,531,492,498,511,572,609,621,524,520,527,521,532,512,486,487,435,443,429,430,430,430,432,578,552,533,532,540,542,539,554,559,473,467,472,474,502,494,487,531,534,538,525,536,569,574,574,571,544,576,559,564,551,558,562,559,576,557,561,548,393,396,385,371,381,389,381,377,372,377,374,385,381,384,383,372,381,395,418,565,541,550,572,546,546,506,489,483,492,499,476,481,516,510,466,410,385,380,455,531,533,538,518,497,521,508,493,527,498,505,465,500,493,510,438,440,461,502,435,425,425,429,431,436,451,462,470,471,453,451,476,459,511,556,571,570,561,569,570,559,565,549,549,550,559,553,555,565,572,556,569,562,558,569,574,564,492,488,494,452,461,464,414,400,416,421,406,417,407,416,407,389,404,408,403,408,397,412,412,417,423,434,405,389,404,421,410,417,432,537,541,542,546,556,542,536,543,537,558,552,542,540,543,532,539,532,526,478,479,477,481,486,500,571,562,531,496,474,474,475,549,544,552,550,556,558,541,554,563,525,514,522,452,442,426,415,460,387,350,335,287,285,276,280,283,288,281,279,273,280,289,288,312,299,474,466,479,489,503,503,510,513,525,522,543,530,522,535,520,539,517,538,515,538,534,548,551,542,538,548,540,517,430,453,503,449,428,418,403,418,436,413,410,424,411,416,419,413,417,411,404,413,408,422,426,428,413,432,461,488,519,593,603,592,575,573,578,567,533,434,354,352,354,355,352,362,364,368,368,362,364,341,339,355,345,361,460,497,503,508,495,537,578,583,575,583,574,594,586,585,573,574,566,572,560,575,567,504,502,490,503,496,473,469,498,559,547,550,571,532,527,459,437,421,433,429,424,433,418,404,446,415,393,415,472,596,599,605,599,601,522,520,522,478,456,467,458,457,459,469,461,455,453,468,461,452,524,538,542,552,546,530,521,531,523,537,527,527,502,485,497,488,481,478,497,485,450,447,448,462,448,466,458,566,546,551,549,549,538,542,535,529,526,532,526,535,546,518,539,522,535,523,543,530,523,536,544,549,539,540,491,485,478,491,487,474,467,482,476,472,412,416,378,479,450,447,443,456,437,408,374,389,390,380,385,560,631,596,618,614,610,626,625,589,503,516,507,517,462,469,458,476,428,429,437,420,432,491,490,503,502,498,572,564,565,536,465,419,395,451,613,625,613,621,608,624,608,625,625,626,615,621,625,610,473,603,601,520,498,524,506,498,526,481,489,486,508,505,462,430,444,435,440,435,519,510,547,574,484,472,491,470,477,433,403,438,461,470,459,466,455,453,519,530,520,496,417,408,406,397,383,509,520,504,460,435,431,430,417,472,448,468,464,471,476,470,464,470,550,575,554,576,575,585,562,574,475,458,482,462,440,364,353,351,332,335,329,338,320,334,320,335,314,330,328,313,460,511,509,532,487,496,504,504,513,575,574,577,560,569,557,528,529,521,530,503,515,527,518,519,511,506,493,394,407,383,367,384,354,326,362,359,415,602,616,600,585,597,498,513,498,503,491,502,487,503,482,514,489,502,486,489,481,399,383,416,402,423,411,405,404,543,531,524,532,519,535,519,524,535,522,523,515,537,525,525,518,525,525,516,526,534,521,512,467,491,516,479,489,477,473,471,464,435,362,373,363,377,380,385,478,571,592,546,531,543,415,405,410,420,413,435,494,528,525,534,441,368,349,354,358,366,366,364,359,374,369,371,417,412,423,411,489,533,538,542,539,549,547,557,554,554,550,556,547,564,535,389,382,403,374,352,342,341,338,341,344,326,344,376,359,373,515,551,547,539,474,455,455,451,451,453,461,459,473,483,462,458,441,447,449,466,458,454,454,450,449,449,464,498,485,500,506,490,480,497,482,470,450,452,450,440,441,446,452,447,445,460,453,465,457,442,516,533,529,534,538,521,489,484,485,483,491,510,494,485,476,479,499,576,573,566,552,558,564,577,493,462,418,411,413,615,634,632,594,631,638,632,624,629,581,545,550,550,551,560,551,545,552,549,535,545,527,504,500,506,493,502,501,400,388,400,393,396,403,415,414,414,410,426,418,410,424,412,421,424,431,491,521,519,520,521,510,522,507,514,513,538,542,545,535,554,531,522,519,508,510,504,515,517,524,517,419,433,387,385,385,411,371,359,368,385,392,475,553,518,558,418,393,390,389,407,414,406,385,422,388,438,503,533,517,389,401,456,524,516,491,421,511,500,518,526,500,511,495,502,504,527,528,519,536,526,523,520,533,521,523,525,519,520,517,544,510,516,521,542,520,522,515,539,519,529,532,506,501,547,545,540,538,535,536,537,548,552,542,523,524,458,477,480,453,449,564,644,636,630,629,589,483,483,494,488,501,505,489,492,514,501,500,503,488,490,478,521,496,496,493,514,506,509,437,426,494,571,583,554,574,582,567,574,556,535,428,447,441,440,447,447,430,453,449,437,438,425,400,420,409,430,530,567,560,508,450,467,422,413,407,407,430,412,392,401,388,410,393,461,530,558,568,563,554,567,514,523,480,475,489,472,466,453,433,429,433,445,440,450,436,429,394,407,403,393,408,413,400,403,393,409,398,402,399,415,393,408,410,426,416,416,406,413,423,413,416,471,495,486,490,487,498,525,557,557,554,536,531,477,450,463,473,475,487,448,459,459,459,450,447,459,456,445,454,457,459,462,451,466,444,450,462,465,498,490,500,497,487,489,482,448,448,450,440,465,489,500,510,492,507,501,497,500,500,487,471,475,464,476,453,463,467,472,467,467,465,472,517,528,540,527,523,540,522,550,522,536,534,539,536,532,544,540,527,524,505,502,484,530,592,581,591,575,562,586,560,552,549,548,564,547,422,430,412,433,430,486,560,557,545,564,541,541,541,446,419,494,546,549,557,547,548,563,526,512,519,522,482,377,381,401,430,539,527,512,506,536,548,553,552,540,553,527,538,542,523,524,499,459,449,443,423,488,466,474,496,488,542,555,557,546,529,523,475,469,456,462,485,458,508,515,434,378,373,363,375,357,300,319,326,336,341,332,341,322,344,346,441,588,601,605,588,594,562,484,482,483,476,433,439,471,429,439,434,439,440,488,546,551,557,564,534,560,554,549,569,543,517,479,485,503,483,486,490,492,508,519,502,516,520,503,516,509,513,512,521,514,512,510,509,487,480,489,483,483,483,487,473,478,475,468,474,538,536,543,523,504,474,489,489,485,489,495,489,515,541,533,485,487,482,480,481,492,494,465,522,487,475,467,476,490,453,522,565,575,537,487,479,479,445,448,455,448,457,443,419,448,492,563,574,552,534,568,588,549,536,531,398,396,402,402,397,397,387,386,333,311,303,521,533,534,506,547,526,527,540,595,576,573,567,574,551,545,481,480,493,483,448,453,426,439,445,549,554,550,508,504,505,496,487,486,462,457,456,461,466,461,459,472,453,466,453,468,447,454,463,470,461,441,466,482,500,547,564,554,545,571,544,500,433,465,429,429,433,400,387,374,384,391,380,377,379,370,382,372,370,368,347,334,339,326,342,347,336,348,369,410,392,415,473,495,499,496,493,488,461,449,458,436,441,382,403,354,349,360,364,386,381,384,371,438,540,556,578,637,624,634,624,607,627,611,616,582,545,529,547,538,537,539,518,527,523,527,506,432,432,426,414,424,438,428,440,441,425,428,433,497,552,564,571,581,574,506,504,504,482,463,475,480,470,474,453,506,577,564,575,572,462,433,469,444,451,444,451,449,441,450,427,446,436,436,501,475,504,501,497,463,466,456,456,457,467,449,450,466,452,468,510,509,510,511,519,512,505,511,509,511,496,489,471,530,563,585,590,585,579,549,533,541,550,543,442,441,432,443,446,416,440,444,428,430,435,455,450,415,408,443,437,411,407,400,395,408,420,439,447,493,492,471,479,481,463,458,443,458,471,525,538,520,538,531,514,516,479,379,396,387,398,421,420,406,391,410,401,440,450,511,550,516,534,511,507,509,480,491,446,397,370,376,373,379,374,381,369,389,378,408,360,354,371,374,377,359,364,365,373,375,370,380,346,377,377,471,582,586,573,576,594,560,541,560,460,484,463,442,396,409,395,403,394,396,387,396,399,400,399,398,385,343,341,345,344,376,388,370,405,562,532,556,539,563,561,563,560,559,575,563,568,544,556,559,551,552,533,557,558,573,596,589,582,549,456,494,487,622,623,610,615,626,596,610,596,619,628,600,574,540,535,573,545,530,545,555,536,530,523,517,511,530,535,515,502,469,433,442,418,417,408,360,344,353,349,341,350,350,356,361,365,352,358,406,394,401,409,417,477,574,549,564,555,547,568,541,557,562,547,544,527,576,545,529,509,387,381,373,380,396,365,378,364,377,421,404,420,427,387,369,367,368,383,380,380,374,391,373,448,434,386,426,433,481,470,521,528,561,553,545,551,556,548,557,543,510,501,511,509,507,519,503,506,513,533,505,519,482,481,462,418,368,362,372,316,356,310,323,312,318,336,319,337,327,469,596,596,507,570,587,575,540,437,435,443,392,365,379,366,375,370,370,375,364,462,507,528,533,554,545,545,498,468,479,472,490,467,471,484,476,466,471,459,470,456,456,453,461,482,440,400,367,369,369,388,392,373,392,391,581,640,618,611,630,569,612,565,555,545,544,528,538,534,431,420,391,427,399,419,425,439,451,532,568,558,543,504,502,516,520,500,514,519,520,518,503,490,486,489,477,474,479,495,511,523,498,489,494,506,500,495,483,490,487,495,503,530,511,511,414,393,410,424,431,453,520,555,556,534,519,427,429,428,409,323,321,344,330,324,363,351,456,472,455,553,558,557,501,414,417,434,426,420,408,360,387,334,345,362,338,335,347,395,460,464,435,486,573,550,581,445,423,418,425,445,426,425,423,363,327,322,339,351,383,374,447,564,597,593,579,591,544,499,520,497,455,517,546,544,533,543,541,548,539,558,552,532,528,520,530,511,457,431,374,386,482,523,511,560,552,542,476,373,336,329,342,406,460,460,477,476,533,549,546,539,535,528,526,498,516,501,495,513,516,502,487,503,475,487,484,488,488,484,491,492,503,491,422,402,416,391,402,396,395,420,406,409,421,416,429,406,429,429,423,436,432,522,551,552,550,535,506,506,495,502,488,460,463,584,492,399,375,392,383,397,396,380,391,472,557,546,554,546,538,605,607,599,602,580,582,587,582,578,588,612,600,524,563,537,551,416,380,477,427,428,393,436,449,424,433,554,515,520,443,490,550,536,464,484,490,445,450,439,417,465,459,393,394,548,585,526,585,537,404,394,460,472,436,455,424,405,388,418,470,396,414,398,496,482,546,527,562,565,547,575,588,614,538,583,563,565,580,543,410,465,427,419,462,413,365,406,449,400,383,401,389,458,416,559,644,404,594,555,618,533,529,539,636,530,563,552,566,447,457,390,480,437,427,401,439,367,358,392,368,389,368,406,429,390,327,419,427,400,387,372,476,448,389,417,397,402,380,320,436,377,374,367,393,401,390,393,496,541,586,522,498,414,393,496,611,667,604,592,612,625,653,635,602,600,635,652,593,631,637,637,571,571,560,566,507,520,513,495,426,378,396,399,419,390,416,474,470,448,442,377,451,429,379,396,402,426,430,376,419,348,494,428,429,576,805,531,445,460,459,434,778,548,455,463,472,510,514,499,464,449,507,492,389,425,414,479,448,469,485,460,486,506,565,587,622,603,426,332,425,385,367,427,393,472,366,401,475,479,454,695,687,487,482,460,456,404,449,443,565,594,633,576,577,561,569,561,462,444,539,521,447,370,408,430,533,383,300,372,331,317,294,339,433,475,466,472,575,603,556,536,548,580,565,556,539,571,576,572,573,540,551,513,478,489,502,520,518,475,504,495,512,507,531,487,504,502,497,400,371,372,374,413,391,392,363,709,617,681,617,753,595,754,658,709,693,666,659,563,599,641,588,546,593,560,576,582,574,605,587,564,585,544,593,550,562,528,522,523,550,500,529,525,499,513,506,495,516,512,499,514,536,523,493,488,466,501,490,544,618,583,597,586,728,645,619,571,632,637,750,752,739,745,714,666,620,509,508,613,599,480,453,458,426,452,399,521,537,561,466,437,401,359,419,433,440,549,374,407,375,571,388,355,394,388,394,376,410,399,408,439,459,441,458,595,587,589,591,599,543,557,626,498,445,478,468,429,433,587,484,470,451,660,614,500,616,557,540,545,623,581,576,599,629,618,597,589,538,526,522,526,465,519,523,542,551,475,569,551,497,613,492,595,517,539,537,524,510,480,458,530,552,493,540,485,484,451,479,453,520,519,725,568,601,629,613,599,546,577,561,567,549,533,419,429,412,507,415,466,452,392,562,522,530,483,350,388,363,441,459,419,519,499,458,464,477,433,498,477,465,515,505,487,525,525,551,512,529,541,532,542,612,576,566,618,605,630,566,584,556,600,592,508,537,494,478,439,497,498,563,513,555,522,539,505,603,615,580,600,598,638,590,632,639,648,644,617,603,612,578,579,589,534,480,536,533,578,526,592,565,570,514,494,526,480,546,533,520,619,608,683,685,591,542,549,559,558,594,601,567,600,601,584,527,523,568,596,530,548,566,542,546,497,491,492,496,534,501,470,530,568,513,530,549,582,662,533,580,547,601,562,593,604,560,555,535,512,468,483,473,487,471,502,490,512,499,468,497,535,577,583,634,594,514,510,522,472,500,527,651,630,695,567,699,610,512,537,560,672,559,576,645,679,540,501,575,533,468,500,547,561,547,607,573,573,600,577,543,556,557,494,559,570,591,512,508,455,449,481,406,398,435,396,411,412,445,400,536,404,369,342,564,574,525,555,548,589,557,587,505,482,422,457,492,430,456,425,410,453,366,361,375,339,368,372,359,466,609,697,649,586,557,588,586,618,579,577,563,655,564,670,688,607,627,598,525,545,551,550,547,535,522,511,520,516,507,501,539,475,508,417,475,467,507,425,459,441,390,420,398,411,389,424,587,386,392,405,413,390,473,518,534,614,588,552,552,504,471,521,560,510,484,484,587,558,583,584,560,621,522,580,584,571,519,415,386,499,434,443,419,396,378,423,385,422,405,432,465,444,461,399,480,554,623,557,608,581,558,560,540,547,563,637,533,505,465,458,403,420,428,361,392,320,352,390,376,397,576,524,434,364,404,415,400,425,417,383,423,377,395,405,394,427,385,391,356,392,472,395,421,534,533,557,447,404,431,423,419,421,422,489,517,487,539,532,516,539,522,544,497,483,490,466,465,461,453,434,451,450,478,470,444,433,450,482,451,534,654,565,644,595,613,572,649,638,603,532,606,614,593,566,575,548,501,456,446,408,442,427,470,531,510,485,487,466,505,502,523,632,657,466,525,499,635,518,644,634,548,490,519,476,518,508,459,521,505,504,474,493,494,477,475,506,471,490,527,484,510,516,468,456,446,467,464,494,499,543,578,556,534,598,584,591,607,591,514,471,518,492,494,492,483,547,492,438,444,435,423,467,429,392,527,617,651,691,650,635,607,634,649,632,627,586,591,611,570,597,554,657,592,626,602,601,557,562,558,596,577,560,533,550,536,513,515,514,506,532,510,583,553,476,496,420,434,497,477,516,724,424,384,480,631,810,677,747,693,635,634,623,638,643,601,505,565,528,540,509,509,470,508,464,475,491,515,472,507,450,563,483,488,485,517,612,619,607,685,594,604,577,553,540,590,506,426,452,510,424,423,401,393,373,420,442,573,471,551,541,516,461,548,505,518,512,484,507,527,522,424,414,383,373,384,404,358,372,376,359,387,379,381,480,504,503,511,530,472,498,522,519,501,509,522,509,504,519,541,502,546,518,515,479,493,542,565,564,554,581,573,604,620,528,539,526,484,493,493,480,465,452,493,503,450,616,691,652,706,637,782,631,630,598,655,696,698,671,644,739,751,862,583,521,580,519,514,474,472,520,506,465,439,437,478,578,576,558,630,574,576,549,556,567,591,558,567,570,591,646,599,557,625,578,590,613,504,550,552,581,524,588,570,617,592,524,485,543,470,456,499,484,445,419,420,393,395,384,379,366,348,347,366,474,377,405,443,374,337,395,469,365,469,424,406,395,438,459,463,485,475,425,382,392,382,367,362,380,376,395,372,379,377,373,374,486,548,507,526,554,433,537,538,506,579,581,565,570,534,585,591,596,575,569,562,536,532,544,493,553,505,496,499,485,446,505,538,542,535,568,547,513,545,547,518,536,473,480,455,467,466,637,520,558,540,709,418,399,435,512,525,393,505,499,551,529,464,474,481,517,513,511,523,507,515,502,492,560,504,512,575,583,551,519,496,541,473,515,465,513,535,506,517,508,510,492,493,477,518,428,493,485,498,460,464,480,499,466,464,440,464,463,496,502,464,522,545,503,448,332,404,438,415,398,402,340,364,370,415,430,401,427,402,383,410,407,393,359,410,388,402,621,572,572,606,595,547,522,536,589,559,462,456,477,466,408,484,435,359,406,352,423,370,332,367,438,463,474,464,433,481,419,438,413,439,427,424,483,470,457,465,489,515,490,520,565,536,450,419,387,390,411,407,596,589,572,612,665,542,545,551,515,541,532,551,542,514,554,614,594,556,576,622,611,570,586,583,529,588,582,506,505,463,481,530,506,485,578,531,638,669,614,613,614,617,618,441,511,430,372,402,451,485,429,461,521,543,540,486,471,441,571,467,455,476,483,437,513,516,459,528,467,458,541,607,562,573,566,570,681,653,619,592,587,556,541,557,576,559,580,579,580,565,505,551,528,551,560,432,422,463,407,504,422,462,375,396,409,418,415,374,406,420,407,383,436,408,388,402,418,389,472,457,470,437,431,381,431,397,437,436,482,468,466,464,467,432,486,463,471,458,522,531,420,456,448,458,499,379,379,342,393,382,426,550,575,531,545,560,532,540,516,572,603,608,579,544,474,527,486,494,598,609,638,625,597,470,474,487,472,488,499,473,531,493,503,508,486,499,489,481,475,459,446,496,526,564,517,670,626,608,620,633,647,619,603,628,613,647,654,640,604,622,491,473,562,445,388,440,519,484,503,483,509,533,390,441,597,595,458,451,409,808,855,819,610,591,617,559,623,623,633,622,613,607,619,594,544,545,595,591,494,506,492,487,449,487,498,537,531,527,526,508,488,502,451,454,631,604,609,520,551,561,612,595,530,499,451,514,531,561,592,581,542,596,543,566,591,503,390,393,419,374,383,447,395,410,399,369,462,418,369,442,432,366,366,367,375,419,517,488,527,470,543,517,536,495,521,504,521,497,577,490,523,554,550,539,551,502,512,481,404,441,414,374,383,418,393,467,424,426,412,430,412,416,517,452,489,451,532,495,433,544,590,574,486,512,503,534,491,580,564,512,509,552,541,477,558,404,419,439,532,459,488,443,462,486,479,461,505,542,529,488,553,557,488,422,518,568,529,451,479,428,434,513,415,437,446,452,448,437,413,488,449,594,545,536,547,471,466,395,450,501,447,477,473,468,534,485,550,471,507,548,594,593,511,570,498,489,462,493,493,474,521,581,376,365,416,526,441,449,634,529,533,550,509,526,485,559,348,415,423,431,532,364,463,448,444,416,436,447,542,417,511,537,485,528,464,497,507,548,488,455,428,490,523,560,593,534,531,515,548,681,644,668,631,672,641,583,571,548,509,542,546,612,600,624,550,549,470,499,473,459,488,439,455,582,579,623,553,546,618,583,572,528,561,529,502,469,463,497,486,471,489,519,512,480,506,503,477,520,481,491,542,563,551,563,608,580,615,612,600,611,572,582,570,582,592,545,550,514,495,518,509,396,502,398,404,430,424,555,437,480,488,573,488,439,488,547,556,428,456,504,502,473,496,549,539,543,528,565,523,529,553,555,593,599,553,589,564,516,551,542,519,523,548,563,608,517,540,555,558,520,484,511,544,516,481,478,481,474,446,473,452,475,448,466,521,517,513,507,554,480,561,598,626,654,629,655,583,531,454,519,483,415,529,573,557,552,498,534,529,535,498,516,506,494,510,474,499,519,512,509,497,522,464,489,501,537,453,549,619,618,623,609,627,619,561,597,444,472,441,472,472,413,428,446,441,477,496,572,610,569,584,631,574,565,696,669,607,558,580,598,556,478,569,571,559,590,495,442,407,450,453,426,391,353,421,489,449,402,345,415,379,415,421,462,489,457,461,450,474,515,508,540,650,566,507,456,433,380,413,461,528,423,461,642,555,518,534,521,579,551,500,505,522,558,546,483,488,544,555,531,510,570,571,585,557,549,518,511,529,533,573,505,520,527,517,531,521,525,510,531,487,533,512,516,472,461,466,523,532,502,503,551,513,505,512,467,375,472,467,395,423,480,688,699,557,559,526,512,554,571,552,543,499,571,548,564,522,514,547,541,564,578,595,594,574,554,546,514,579,506,576,553,535,515,579,522,536,545,560,563,532,546,562,567,524,518,555,615,588,618,582,545,501,537,582,619,583,607,591,608,614,575,546,534,473,569,543,613,567,570,437,409,482,425,380,414,406,411,364,430,321,492,378,361,363,408,422,560,754,655,428,426,420,517,581,531,520,567,551,563,621,557,574,616,647,605,580,584,446,535,471,485,413,487,475,511,484,538,530,509,502,509,588,462,524,568,538,512,501,533,526,564,491,491,479,531,556,599,613,585,461,451,444,479,423,454,569,623,552,552,594,559,571,575,587,507,465,569,503,475,498,534,447,615,668,510,634,780,616,634,685,578,588,639,469,404,412,434,390,364,387,336,393,401,505,472,414,431,506,567,549,537,513,487,450,475,469,418,441,498,451,506,475,490,492,468,493,560,533,510,514,445,388,392,328,389,398,438,386,347,375,363,361,387,385,449,530,550,574,615,603,570,482,402,419,405,494,626,539,543,539,521,553,483,467,539,513,653,701,729,600,522,585,635,533,608,619,609,603,518,484,368,327,367,378,414,340,342,384,376,495,294,304,416,346,329,390,348,340,377,364,387,375,387,391,558,608,431,491,426,489,516,475,445,488,520,518,598,567,564,561,545,588,556,593,613,534,571,511,549,535,556,611,562,545,547,466,465,504,407,458,409,361,363,448,383,477,416,429,480,445,464,516,590,530,512,546,517,517,513,513,424,350,399,360,505,388,438,360,369,468,493,483,486,380,352,420,342,401,471,380,369,355,349,660,492,463,393,562,593,561,504,473,505,476,512,496,489,481,537,514,532,543,549,530,545,516,505,532,525,511,526,599,577,592,587,540,545,589,589,527,588,519,534,537,530,556,535,528,532,538,453,437,421,579,566,579,552,506,689,650,545,509,538,542,540,423,427,403,458,408,398,463,459,382,423,439,454,428,462,456,503,493,539,522,527,491,531,573,550,470,428,452,525,450,460,499,468,470,459,491,437,449,457,460,524,599,624,609,550,624,651,554,544,502,542,527,492,538,540,491,584,606,554,604,563,602,602,560,583,591,539,487,468,499,518,490,533,737,603,677,560,482,535,525,508,585,601,474,462,477,501,445,412,421,417,409,402,408,445,425,411,379,410,381,377,345,361,549,633,599,586,591,518,514,513,533,538,606,512,589,544,508,489,651,546,648,731,705,528,553,505,520,602,482,468,513,583,562,542,564,476,565,525,702,550,523,558,589,566,575,528,514,444,389,417,449,434,483,535,484,474,450,470,497,453,492,585,590,515,580,529,535,544,560,521,494,430,413,394,433,416,402,451,487,517,498,508,503,462,497,507,501,546,492,402,385,380,389,436,427,392,438,423,441,473,453,406,472,426,533,604,540,596,560,578,559,553,542,457,502,516,558,561,541,565,561,586,581,542,542,545,587,508,549,511,473,472,463,498,471,539,563,564,569,576,555,610,645,580,596,627,648,626,595,623,616,567,478,480,383,470,441,434,426,409,399,569,658,655,644,609,585,563,558,545,538,570,525,578,583,579,475,442,429,450,515,369,329,346,390,531,495,535,482,498,531,515,547,529,507,515,501,513,550,552,583,550,566,536,591,529,540,524,458,470,463,497,427,480,531,628,557,584,582,600,614,596,565,645,544,711,687,639,585,554,576,599,522,519,525,564,523,613,595,602,571,664,593,493,541,550,448,498,539,496,478,522,542,487,560,521,501,505,493,503,487,589,600,580,590,537,496,558,443,487,513,619,563,575,566,582,484,482,505,503,510,491,471,558,523,609,548,508,552,552,549,491,518,416,459,401,469,454,483,568,581,604,581,471,460,508,503,468,451,444,471,512,514,518,601,513,419,483,634,590,488,535,497,442,498,578,452,505,460,467,410,471,507,538,510,533,567,541,552,559,516,556,553,543,456,455,417,452,445,450,417,464,462,442,468,467,434,585,557,623,618,577,720,610,569,514,523,523,613,644,566,675,555,538,489,475,547,524,469,576,512,548,487,528,486,512,499,505,539,555,473,448,442,473,459,373,370,398,405,377,461,516,519,541,422,447,427,460,464,362,394,442,441,419,384,602,551,524,529,483,489,494,566,589,632,590,597,623,616,615,619,551,550,557,512,527,503,528,537,541,526,468,497,475,510,541,557,578,524,600,576,597,434,533,520,539,489,512,512,424,441,353,452,571,510,505,476,473,484,536,544,506,515,459,506,558,552,576,516,539,524,576,508,468,531,501,579,584,509,553,484,502,539,475,494,438,461,442,385,439,429,420,480,494,466,489,455,607,593,586,553,547,513,537,556,522,539,495,518,522,499,446,397,397,388,396,415,477,342,384,389,522,680,674,686,680,656,676,644,530,527,546,512,580,575,563,569,601,512,590,559,509,502,636,691,617,601,504,508,522,517,524,491,455,494,492,460,433,507,470,487,479,444,509,490,534,560,570,592,564,564,583,567,505,583,552,534,512,552,566,515,566,551,575,554,566,546,505,537,512,593,572,566,568,612,554,610,574,536,573,542,608,615,549,562,551,563,547,540,496,416,438,417,451,399,333,342,466,395,415,451,427,461,384,395,360,344,378,386,590,470,417,380,386,355,379,347,362,382,405,374,372,366,359,479,481,446,441,472,459,434,441,443,429,469,556,560,557,502,526,551,467,509,440,455,417,346,391,361,395,347,321,360,348,370,350,360,339,337,338,364,347,319,378,375,342,529,544,553,557,544,528,539,553,492,481,521,497,448,505,487,482,492,451,436,473,529,601,456,458,469,585,492,511,513,488,720,205,444,700,571,606,576,618,639,600,622,585,579,602,625,636,626,645,596,648,648,584,473,468,490,505,489,481,514,543,464,471,474,443,452,419,398,422,429,454,416,437,540,607,600,576,576,576,569,534,546,532,503,536,548,572,609,595,518,483,404,455,448,458,455,446,451,433,400,464,428,362,355,364,388,430,402,472,443,479,559,535,584,466,421,418,379,529,506,529,439,437,537,540,580,535,550,501,519,519,522,489,554,501,546,616,619,560,530,532,523,530,529,517,550,523,577,614,601,524,526,536,575,573,549,547,611,593,535,573,571,541,554,560,516,564,508,576,556,588,513,536,519,492,504,503,495,474,769,579,579,616,749,542,569,539,671,618,582,513,524,556,530,465,439,510,753,529,467,452,466,616,628,497,546,574,661,534,708,448,449,429,604,718,665,620,600,682,643,695,594,559,495,467,449,403,398,463,418,387,413,470,387,460,484,560,679,669,703,609,596,606,472,546,546,545,514,461,519,489,631,594,611,614,549,499,557,532,491,523,493,461,440,508,518,452,504,515,516,511,513,586,540,584,560,555,570,490,415,415,450,520,456,476,380,395,409,405,409,425,452,453,479,503,392,471,393,421,398,404,413,403,368,379,395,423,584,606,497,604,583,587,524,563,594,606,562,527,505,439,478,463,414,433,448,449,492,448,472,498,592,651,627,591,593,565,563,478,431,439,459,385,460,422,400,398,376,554,654,644,603,587,533,582,487,461,450,442,479,506,491,542,403,491,454,426,413,446,583,603,566,554,602,643,634,576,628,645,569,579,608,577,622,600,578,445,427,444,409,530,545,488,510,503,501,487,510,541,522,524,535,520,484,510,531,446,505,500,524,513,528,530,525,512,463,436,472,419,454,500,454,445,486,624,566,638,653,613,623,585,546,542,564,554,551,555,515,499,509,507,510,532,504,511,529,504,450,508,489,480,494,491,514,517,451,456,502,493,520,525,672,562,547,672,613,551,487,526,580,481,496,477,543,594,498,515,630,748,411,479,479,492,563,465,488,444,403,501,447,420,431,460,448,470,462,439,524,549,534,604,585,562,585,571,592,585,503,412,485,459,483,482,577,539,598,535,464,478,475,461,493,477,429,455,414,359,406,410,453,412,395,367,425,441,434,479,452,492,428,488,508,626,716,757,639,651,512,573,555,560,544,625,570,422,562,578,425,356,372,355,336,348,285,322,429,455,404,392,463,401,377,411,407,422,436,393,460,574,608,566,532,454,412,469,459,348,471,528,636,592,618,638,617,610,555,541,554,530,547,593,503,494,541,583,515,540,526,527,523,625,620,615,691,592,777,926,770,480,431,531,514,466,516,396,400,372,372,399,486,442,598,640,470,521,593,532,517,533,493,600,660,585,728,578,477,501,523,565,538,449,367,391,387,419,401,379,407,518,495,538,508,493,486,510,524,500,493,497,508,504,494,505,492,543,534,521,520,599,552,599,588,583,599,534,561,549,582,586,523,556,532,547,562,576,584,551,576,545,555,573,557,543,556,542,572,556,554,557,552,584,437,528,530,497,415,411,442,470,407,410,434,420,548,731,609,647,683,657,615,596,550,641,574,585,603,571,555,564,553,537,488,441,423,421,427,495,474,464,415,448,553,522,373,358,408,503,371,408,495,437,473,528,585,488,530,507,482,460,499,496,518,481,447,530,424,478,489,430,457,428,374,449,546,421,397,414,385,388,371,390,359,384,373,358,387,391,373,359,397,384,466,378,415,398,430,560,390,476,521,499,477,525,450,486,536,444,441,482,478,462,484,534,552,578,559,602,550,580,525,571,560,580,593,662,620,598,605,659,614,652,664,622,638,624,574,538,502,519,521,510,530,508,506,549,536,491,509,506,493,600,584,528,567,537,510,830,841,1031,929,1082,1064,1069,1075,926,1007,1031,428,439,457,450,503,494,473,479,563,512,485,475,494,477,610,736,1051,991,776,770,773,635,541,570,498,555,588,634,617,714,683,633,604,597,621,657,792,858,1047,1010,978,998,1028,1163,1115,1114,674,595,636,648,595,629,533,561,573,575,548,596,721,576,594,451,397,599,489,517,490,506,501,483,523,452,505,461,504,522,525,421,467,466,489,508,460,453,499,508,443,468,528,499,494,493,477,542,541,518,526,530,508,529,542,572,530,513,538,566,491,556,545,611,618,527,552,572,529,569,587,505,571,627,628,572,580,588,607,590,409,445,470,529,516,541,506,431,534,440,594,641,595,651,647,593,695,632,669,588,534,551,563,492,430,394,438,421,383,432,432,431,420,389,399,454,384,388,417,405,381,373,489,497,540,531,445,471,468,426,465,433,526,485,438,448,416,435,448,421,487,483,459,459,457,516,506,493,519,517,511,519,554,559,548,525,513,560,524,552,563,530,588,593,571,611,529,499,483,513,476,499,541,555,602,573,517,574,518,578,498,564,528,555,567,590,583,571,592,548,529,478,420,455,423,497,531,584,564,521,598,532,534,523,477,501,529,481,504,491,486,434,450,470,463,477,477,454,461,451,482,478,428,400,354,393,360,363,471,401,364,327,353,498,534,513,512,447,523,547,568,479,510,476,568,569,612,516,440,467,446,438,317,416,383,366,400,414,469,472,435,489,419,390,374,359,397,328,491,400,429,474,412,424,408,446,398,437,412,510,427,396,442,408,523,408,424,422,419,401,433,432,433,362,387,398,421,399,373,445,374,429,352,356,354,364,410,380,457,441,400,417,460,551,635,604,572,535,638,519,464,464,541,377,390,562,378,458,489,465,472,422,450,479,575,547,539,540,539,527,522,564,536,528,557,524,529,529,549,508,546,520,479,509,563,397,459,402,409,464,377,358,412,369,443,390,453,399,384,422,441,369,366,431,380,398,389,407,353,417,373,346,439,428,432,450,450,422,440,507,502,507,497,513,645,566,538,711,557,603,484,639,510,447,370,424,418,441,459,449,455,570,500,511,480,444,428,442,537,459,429,494,620,650,709,594,548,617,672,617,634,605,566,637,604,695,524,543,414,487,425,460,416,404,445,474,397,442,482,396,480,493,491,463,413,410,444,407,429,591,450,437,567,424,457,508,562,565,564,544,574,520,640,536,554,463,536,548,553,501,455,444,403,471,445,412,420,442,372,434,452,353,395,415,398,442,385,417,409,411,393,469,486,574,465,436,403,600,431,430,464,449,434,429,482,494,371,402,460,457,428,386,412,376,482,482,395,578,480,438,459,457,445,548,691,593,549,474,448,466,496,422,481,477,555,538,433,497,480,437,435,460,366,382,386,346,398,386,398,385,383,392,449,428,424,414,398,387,390,362,382,412,414,412,465,393,490,619,637,470,512,541,506,349,378,379,382,406,461,519,634,625,649,621,609,613,579,567,580,532,395,499,647,652,658,639,663,628,574,599,558,553,597,584,586,526,362,391,438,454,489,491,323,443,411,555,510,529,582,506,538,535,523,521,545,558,502,529,530,572,520,585,542,618,590,593,581,592,621,609,613,630,631,612,525,603,525,504,522,496,470,497,509,442,527,439,495,442,497,499,542,560,571,575,559,606,585,549,595,563,556,560,534,533,515,553,518,525,555,497,488,464,463,414,432,373,410,407,429,427,426,388,336,414,380,436,428,429,328,373,406,351,380,348,360,365,354,388,478,445,428,476,405,427,367,384,394,413,388,342,338,310,271,388,286,294,339,279,304,351,371,368,420,369,385,392,387,377,425,416,536,581,548,541,537,579,519,540,494,530,513,482,522,517,511,544,503,469,533,539,547,533,535,503,525,516,516,524,543,471,502,529,485,478,535,598,616,531,523,482,619,606,502,456,467,475,524,523,512,500,472,468,473,543,575,530,507,599,555,523,538,540,502,409,407,424,489,432,412,366,368,382,385,383,412,446,453,446,449,450,440,456,453,438,436,447,455,457,491,508,474,466,465,455,423,435,433,447,437,442,451,457,415,418,435,430,417,425,421,421,419,436,432,435,437,440,424,430,425,424,434,447,495,552,537,551,540,561,544,543,535,542,540,550,538,523,512,481,442,463,439,452,453,431,431,415,349,365,334,317,316,324,320,350,349,313,336,343,326,325,416,573,551,573,561,565,576,550,548,533,514,399,368,371,389,411,409,409,423,416,420,428,500,567,542,559,516,534,552,560,548,562,536,540,544,527,529,424,410,332,314,300,295,305,294,312,318,319,305,312,318,316,323,386,382,385,366,388,381,383,581,595,557,570,569,419,418,426,408,409,417,408,406,419,419,404,397,410,407,408,408,417,407,404,407,414,410,507,545,533,535,532,507,513,426,416,409,405,405,404,399,410,378,398,400,394,399,400,329,325,309,318,321,309,360,409,406,408,409,408,397,412,411,426,466,500,478,488,489,430,368,374,384,384,384,377,380,381,373,567,615,617,658,650,637,648,629,638,614,600,542,540,508,512,504,506,513,510,498,519,483,477,469,467,515,563,555,541,529,551,533,541,542,536,525,540,543,550,552,557,550,522,505,496,508,469,441,464,457,459,534,563,568,570,558,537,503,502,502,512,463,466,432,429,438,451,445,460,436,454,443,444,440,410,432,426,414,413,381,380,372,406,392,394,398,389,388,400,378,385,338,336,352,344,337,378,386,413,408,426,424,436,410,430,418,423,432,420,439,480,499,497,498,503,500,512,488,502,503,486,481,507,494,492,495,513,501,500,481,515,477,499,499,500,498,504,495,496,502,508,491,502,496,511,500,496,485,484,477,489,515,501,502,508,497,518,498,496,508,485,520,554,553,541,562,558,569,561,565,556,564,553,509,452,399,362,359,367,368,369,354,374,365,370,348,352,388,354,366,377,367,388,364,360,374,377,377,464,499,479,492,596,547,552,543,536,504,420,366,380,384,375,434,382,370,404,398,453,470,548,532,550,536,553,568,559,563,562,545,554,533,513,516,515,506,514,492,491,486,478,480,516,511,504,479,451,462,458,443,461,456,458,454,454,459,452,488,563,562,574,577,515,516,510,518,537,540,524,521,525,501,510,442,396,388,390,387,361,339,350,330,329,345,366,388,375,434,576,551,548,562,518,569,558,579,574,576,566,563,564,574,567,546,466,475,475,461,476,471,453,457,405,448,472,422,431,414,410,399,406,397,371,385,381,398,393,385,343,346,365,359,343,341,337,421,428,417,420,410,417,423,431,431,445,430,433,433,440,474,503,514,502,481,496,496,490,501,487,493,506,497,476,469,479,478,472,477,471,479,494,496,493,567,576,520,532,524,521,510,515,402,379,382,389,387,374,386,499,584,599,602,588,580,496,486,489,474,459,449,476,454,479,504,479,485,481,474,435,406,405,401,416,384,405,509,565,548,549,541,546,512,479,470,460,472,477,487,465,490,473,485,502,474,467,466,458,465,464,470,466,467,469,470,464,461,466,474,504,551,529,527,538,539,542,526,528,513,520,530,530,546,543,545,548,541,552,548,551,517,465,425,414,443,426,431,429,432,424,413,425,405,411,422,472,498,503,519,504,535,547,568,563,571,577,576,545,537,456,420,423,453,427,419,416,404,325,333,351,346,345,352,355,356,428,424,427,418,443,401,353,340,357,347,346,346,389,438,444,481,552,565,578,565,569,559,554,560,567,550,539,523,509,525,531,514,514,518,528,499,504,497,510,498,494,591,614,580,596,594,566,562,577,490,365,305,291,308,301,370,389,397,479,513,510,509,491,504,469,366,366,359,374,360,364,362,354,360,367,375,379,392,380,578,565,599,591,594,597,586,599,597,580,572,595,589,583,585,583,615,560,463,468,493,458,450,459,470,526,518,512,482,502,510,507,560,559,546,517,530,506,501,483,474,482,486,509,516,522,516,523,523,519,486,480,444,454,442,443,485,551,557,532,545,516,501,506,494,491,479,478,484,448,435,423,504,563,552,569,552,547,537,492,516,471,468,505,501,479,467,487,489,470,467,496,495,485,495,551,524,553,543,547,548,553,544,548,462,478,475,466,491,466,461,471,469,465,397,361,360,381,368,395,608,630,629,611,620,614,616,624,624,620,594,599,502,497,493,481,488,493,478,477,481,478,461,480,488,493,484,481,461,454,406,413,549,561,562,580,559,539,408,410,430,396,413,443,407,417,442,420,412,418,538,605,599,588,492,515,485,505,500,501,468,429,434,423,435,439,421,422,420,435,431,433,423,430,414,445,425,492,520,532,529,528,533,524,509,512,518,525,554,542,545,547,542,539,539,545,541,546,545,559,545,543,533,529,523,505,487,519,507,386,400,389,389,385,428,435,430,435,430,450,444,441,447,482,508,516,525,530,519,512,456,473,473,455,431,438,430,429,433,441,460,473,471,469,457,455,445,478,534,541,522,517,487,454,491,473,465,449,443,502,561,568,556,553,510,506,512,507,496,499,437,377,375,367,337,330,317,300,291,325,325,451,463,478,462,481,464,465,479,495,472,493,499,525,476,483,483,467,455,477,472,458,453,445,439,451,455,497,478,475,480,499,491,494,486,476,476,495,477,495,589,605,573,537,553,541,519,505,511,496,509,499,508,485,460,495,478,470,462,440,417,437,479,504,502,495,534,508,581,613,601,592,560,552,481,514,542,502,503,497,515,409,413,419,421,414,426,575,606,611,597,604,600,623,565,545,523,542,565,546,572,567,563,558,542,548,542,554,452,456,445,452,473,484,481,434,419,439,432,468,469,471,474,474,464,483,549,599,598,606,588,589,592,514,504,485,504,508,496,498,504,493,493,419,449,619,625,647,642,631,616,641,618,627,613,630,634,611,596,596,608,605,586,545,452,450,431,456,447,459,446,442,437,446,441,445,441,453,452,468,546,541,540,561,533,551,547,549,412,359,356,361,354,356,345,353,346,388,371,496,487,473,476,477,464,478,465,457,475,476,462,459,474,497,497,497,509,517,514,505,512,511,530,526,498,448,412,408,398,418,421,502,456,556,592,622,626,644,630,634,631,630,626,584,552,530,541,537,574,580,508,514,521,534,536,531,519,433,432,439,447,411,412,429,419,435,369,337,329,320,327,339,317,295,303,306,286,305,304,289,298,379,542,526,519,534,532,502,498,522,530,525,429,364,374,370,472,518,516,520,501,505,506,514,501,505,504,495,512,511,508,527,524,512,506,504,500,492,506,520,443,381,377,575,600,592,478,483,486,464,468,463,508,552,550,523,531,539,527,533,525,520,444,442,443,436,439,444,440,444,442,440,461,447,444,425,437,439,438,427,435,455,440,446,450,453,436,452,452,435,461,504,507,513,498,505,492,527,533,554,539,538,524,489,482,400,371,373,383,430,427,432,433,443,531,547,532,532,533,535,532,520,436,451,412,367,365,368,377,368,365,357,365,412,407,411,389,408,406,417,418,485,509,534,538,533,419,436,509,519,461,503,480,546,496,461,437,434,448,452,444,419,397,413,388,419,408,427,410,418,411,386,376,371,382,364,365,364,371,362,376,407,426,433,427,427,427,429,420,440,450,439,433,443,435,560,558,551,533,544,528,527,514,513,509,517,505,504,511,506,517,590,573,581,547,552,551,550,573,560,572,568,507,507,518,561,563,513,513,506,494,504,506,516,546,569,560,579,552,549,449,438,420,423,423,399,343,328,326,458,516,516,510,521,499,506,495,500,494,522,524,537,550,558,548,560,550,559,545,543,537,535,551,553,557,549,558,575,541,566,554,543,546,568,528,539,451,465,470,473,449,469,461,457,463,468,485,470,468,455,461,463,471,463,458,464,480,567,617,607,627,594,530,501,490,475,455,471,459,455,466,487,481,468,417,414,413,432,413,406,419,430,414,413,399,395,394,427,392,393,408,408,425,401,421,432,425,416,413,425,422,415,417,420,416,418,403,426,423,408,401,398,402,431,415,539,535,563,544,564,554,547,484,446,455,459,553,561,547,556,560,558,556,570,548,573,551,565,560,560,584,561,558,563,536,495,503,468,466,469,461,448,414,447,449,404,396,389,362,361,373,353,362,485,563,559,534,560,567,545,562,558,487,450,448,444,486,504,433,431,398,400,366,328,306,320,309,340,338,416,387,403,408,431,423,430,422,478,589,566,541,574,465,453,464,440,436,602,567,593,635,636,651,649,648,611,501,517,507,514,511,516,553,502,499,479,474,522,595,484,510,511,546,559,556,578,564,550,512,529,526,467,452,436,423,402,399,400,396,411,549,594,633,615,614,612,611,620,615,632,637,604,587,608,546,554,533,544,525,533,539,523,520,517,522,490,486,447,417,422,438,427,455,435,445,466,410,406,424,420,424,420,378,353,371,353,326,368,395,382,408,489,517,612,618,603,598,608,589,563,509,501,503,501,514,528,552,518,482,467,462,456,393,395,383,388,378,336,357,363,362,449,473,477,458,475,471,482,584,587,582,463,451,437,456,445,428,410,449,350,368,360,351,539,564,576,566,578,528,569,563,565,497,482,461,424,404,374,352,365,361,379,393,382,392,404,399,380,396,389,396,405,425,429,432,427,421,426,439,425,435,430,416,437,423,396,383,401,393,451,542,649,589,408,371,393,369,403,384,393,377,395,390,397,401,388,384,385,395,414,490,531,527,530,530,534,515,528,507,544,534,527,534,541,527,526,521,532,465,446,433,457,461,450,452,463,443,468,450,504,559,581,578,595,573,586,565,588,559,572,581,603,545,498,461,478,478,461,479,471,448,447,577,579,559,570,579,571,532,462,472,459,462,468,442,538,579,581,530,381,403,401,450,497,501,498,499,502,492,507,486,492,496,501,510,516,554,577,589,587,587,584,568,575,561,493,501,509,499,496,489,523,483,470,458,432,447,422,543,550,546,544,494,429,426,416,418,407,423,421,403,343,347,340,350,404,407,429,420,425,509,560,531,543,510,446,451,472,488,458,453,459,442,469,465,442,465,469,456,497,590,555,523,556,533,435,440,436,495,602,596,602,600,618,587,430,413,360,355,428,478,471,492,488,476,512,558,551,572,568,566,578,582,568,532,505,497,496,510,500,493,349,360,352,313,432,336,317,344,492,571,555,559,561,543,545,538,553,541,556,541,550,544,555,539,541,535,532,443,405,392,399,385,345,363,372,384,379,384,383,405,445,519,528,507,513,513,489,524,522,517,458,450,455,460,472,448,462,603,556,551,604,540,580,451,412,421,461,463,464,490,525,538,553,545,515,514,466,366,367,370,354,365,376,373,368,370,359,364,377,374,380,374,371,379,398,378,389,384,387,389,512,604,569,598,499,423,420,436,430,440,422,420,442,596,622,580,604,612,602,588,598,519,512,495,518,507,508,489,578,571,578,564,570,557,571,579,534,453,463,423,390,403,412,417,416,417,419,419,432,418,429,420,434,422,505,625,603,610,614,641,649,610,611,599,540,396,417,379,476,520,529,533,556,581,588,584,586,576,578,574,584,540,517,505,488,484,499,625,557,502,496,506,495,544,576,576,585,581,571,538,434,423,444,423,431,437,407,421,335,323,343,341,452,449,451,449,490,520,520,514,514,478,427,421,489,618,596,440,482,433,428,507,522,498,484,484,540,510,509,506,502,488,491,501,518,544,542,461,392,384,442,391,449,440,467,564,576,392,397,406,387,369,388,385,374,384,406,381,379,385,384,386,386,580,583,582,569,538,511,500,509,519,523,514,515,507,519,497,508,507,510,517,507,504,478,515,542,544,520,533,481,483,479,479,463,475,465,455,465,452,465,456,462,447,447,447,451,434,441,433,451,446,443,450,424,383,386,374,396,397,382,397,388,386,394,394,399,396,448,443,444,447,452,476,544,535,539,557,560,551,563,569,536,488,497,491,471,481,499,477,489,469,463,444,450,456,450,440,447,434,461,432,501,577,581,577,570,580,571,569,558,516,520,514,518,505,514,447,431,422,425,427,429,438,440,436,438,432,432,448,448,493,511,521,523,524,386,372,375,349,348,370,435,450,445,476,482,483,471,492,512,553,558,547,566,559,538,509,489,480,489,492,485,488,482,472,460,461,473,467,456,434,456,432,479,491,497,506,501,503,530,526,522,532,419,423,431,436,428,417,444,429,425,416,429,427,432,431,461,521,509,514,448,375,389,297,311,301,367,357,380,390,410,365,324,316,376,445,476,466,467,468,475,465,462,478,462,475,489,471,439,449,481,496,497,495,538,580,581,567,572,570,560,536,577,559,590,549,553,582,585,565,516,431,435,433,446,438,443,438,445,439,447,436,443,439,432,444,460,573,545,628,594,557,448,523,442,430,452,532,587,598,576,605,590,595,590,565,520,385,405,405,380,466,570,568,566,561,570,553,587,621,622,597,558,570,569,561,561,557,573,469,481,463,472,445,444,439,453,448,426,394,383,400,399,409,445,456,521,503,518,497,510,633,586,539,545,515,488,420,418,406,432,411,424,424,418,418,418,413,418,440,446,411,423,412,418,410,406,408,411,420,414,410,412,434,438,439,450,439,457,555,560,551,559,570,552,557,544,555,549,505,406,398,396,386,394,408,392,406,408,392,375,372,381,370,384,394,421,645,667,635,643,646,661,638,580,543,548,530,549,463,431,414,400,421,423,429,420,427,415,423,422,445,499,411,427,591,577,588,570,587,615,606,586,598,598,611,596,607,595,599,562,499,527,479,464,469,491,475,477,466,492,478,476,456,466,459,465,435,464,446,437,436,450,432,421,447,420,385,400,389,380,384,380,382,380,389,391,387,398,395,399,516,663,640,648,634,571,508,503,496,475,474,527,551,565,560,582,564,572,537,546,545,556,526,537,529,418,406,408,407,430,407,443,422,407,332,319,338,324,501,525,519,530,501,518,537,529,510,495,484,454,444,458,473,453,451,443,459,516,516,507,525,518,524,534,515,542,513,545,524,518,500,426,424,441,441,460,468,437,432,437,423,425,438,508,520,503,517,515,507,518,503,525,479,480,484,507,486,501,480,452,488,494,494,471,465,475,456,458,501,507,497,513,498,506,502,582,581,578,586,591,577,597,581,544,514,545,479,445,396,393,406,443,500,518,516,518,487,506,509,498,495,509,487,494,537,574,571,553,449,420,376,358,335,347,354,358,363,345,337,574,637,633,628,558,534,544,526,536,544,541,538,528,528,528,525,528,549,501,481,481,494,492,469,416,423,417,419,420,422,412,585,571,540,555,537,527,512,494,511,516,519,491,485,496,492,495,485,473,510,529,526,526,529,519,517,508,504,505,514,510,511,513,513,515,511,516,512,515,484,480,476,497,481,479,481,565,555,568,558,559,568,561,568,538,535,528,522,523,521,534,536,530,515,526,523,536,520,523,526,536,532,525,530,549,540,486,447,442,394,404,393,416,394,396,385,388,344,288,320,455,468,469,477,475,475,484,481,481,492,461,475,474,471,473,484,509,519,508,514,513,532,527,537,512,506,444,426,421,603,598,632,630,602,608,539,533,475,512,475,491,480,492,447,427,425,422,418,422,416,435,501,516,506,497,483,531,559,566,546,544,547,499,401,415,427,431,409,405,406,403,405,431,410,415,411,406,383,286,297,281,376,470,458,450,459,334,406,470,474,472,458,453,469,454,456,445,453,470,452,450,444,458,460,469,481,502,493,488,470,480,469,468,452,454,469,465,470,470,495,532,550,575,573,586,594,585,587,581,519,475,418,400,392,352,364,391,398,407,407,408,408,410,404,417,422,414,404,416,417,417,405,420,426,432,429,566,593,588,592,579,570,533,536,541,535,537,538,549,548,555,544,547,560,540,547,537,550,577,571,535,468,447,443,461,434,474,487,426,357,339,322,395,356,424,420,426,438,440,499,528,515,516,519,530,520,526,520,530,523,519,518,528,531,528,535,523,513,515,475,464,471,464,457,476,526,536,531,529,500,496,510,520,448,366,363,365,373,348,370,361,366,376,371,384,383,391,540,570,564,580,578,588,597,591,564,588,555,506,498,498,486,517,523,518,427,432,448,447,447,434,442,448,440,438,446,447,487,435,419,421,410,366,367,372,350,371,356,347,351,372,389,384,387,404,384,373,377,401,521,571,569,543,522,427,442,433,416,430,415,421,438,440,429,504,499,484,501,496,504,505,520,517,500,507,511,495,494,517,568,507,505,504,508,505,507,497,499,541,542,564,547,553,576,604,566,558,559,548,556,533,442,456,456,451,467,579,598,585,601,588,583,509,495,484,490,472,466,479,470,487,456,476,466,448,432,435,427,437,440,449,436,422,428,437,423,413,414,420,432,423,411,421,405,412,411,423,409,416,411,430,424,450,458,449,439,443,457,507,544,554,567,549,555,546,506,462,431,434,429,440,383,369,356,390,345,364,387,405,411,397,406,462,499,488,497,503,502,501,501,486,478,491,489,491,477,481,455,471,451,458,520,544,483,400,394,402,400,390,353,371,372,386,369,328,324,366,384,384,377,354,527,625,618,619,619,643,644,620,527,439,454,451,456,494,610,629,612,607,472,431,435,445,444,479,431,441,423,442,431,433,458,497,501,490,472,489,488,480,496,485,573,582,559,549,539,568,543,538,549,540,538,544,543,536,519,465,475,444,436,408,390,416,419,435,426,422,428,432,429,433,448,453,452,445,450,452,444,446,437,427,430,452,420,427,434,442,449,446,422,424,439,428,430,429,414,450,464,462,459,451,461,462,458,418,451,463,468,519,530,515,526,545,527,538,517,551,524,543,495,483,481,455,480,497,475,466,459,455,456,471,470,450,454,441,505,579,562,590,551,572,548,564,512,459,448,461,468,441,453,430,400,424,424,431,437,439,434,440,421,423,420,424,430,429,413,424,419,418,413,390,391,382,377,441,428,441,440,450,451,496,542,535,513,531,519,528,502,512,515,428,425,417,411,450,422,425,458,517,506,505,512,531,513,503,487,472,436,480,554,562,571,584,575,587,559,566,570,536,553,546,547,547,536,518,489,463,459,458,455,401,398,421,351,345,338,349,333,346,334,345,434,436,433,455,425,448,443,436,431,449,476,527,520,529,518,514,451,442,450,448,445,462,513,532,518,580,618,589,566,536,547,530,527,534,526,541,492,496,475,483,458,463,459,479,474,485,486,481,481,491,456,477,478,495,492,473,461,478,446,467,479,474,481,487,477,468,475,476,478,485,445,466,441,441,441,447,449,461,480,470,471,470,466,486,485,482,474,462,482,481,468,470,473,480,480,474,460,460,470,477,481,475,482,516,498,512,492,463,434,457,438,537,539,555,549,548,537,542,542,521,447,438,419,436,459,445,430,451,454,449,442,450,448,418,424,422,427,416,446,454,465,452,441,413,439,454,440,429,416,439,428,452,436,452,434,442,439,438,424,425,429,441,425,433,455,463,461,463,468,494,496,493,497,487,500,497,492,494,484,482,498,476,479,492,491,493,502,479,489,487,487,486,480,496,481,491,486,483,475,467,494,493,498,504,486,493,473,481,483,504,476,480,471,484,486,478,470,482,491,481,490,469,461,486,471,496,482,485,468,481,486,478,471,482,491,498,473,497,479,485,495,489,475,490,490,480,487,470,479,489,493,465,489,458,481,480,487,481,482,493,481,491,489,496,495,496,494,506,515,512,495,494,500,502,505,487,502,484,495,517,520,529,528,533,510,529,538,523,516,523,503,528,515,516,502,517,515,520,525,532,516,512,514,510,506,543,582,591,596,541,520,489,486,494,497,490,490,499,495,499,484,500,501,504,497,501,499,505,498,513,504,522,543,549,557,534,543,550,454,421,413,397,406,419,429,458,461,468,460,467,461,469,461,571,565,567,574,543,512,513,502,512,519,509,504,517,510,492,472,477,473,471,472,491,509,496,504,476,467,471,469,475,476,505,507,490,468,483,475,468,467,473,466,467,470,470,483,467,467,473,460,477,467,482,480,479,470,470,467,499,494,475,463,478,475,461,456,476,469,476,477,466,498,524,528,526,527,509,517,508,508,461,446,464,454,458,462,458,450,469,458,453,484,468,462,444,454,596,566,556,560,580,593,575,577,578,560,537,459,472,460,448,451,444,392,387,400,399,406,364,369,359,357,372,520,554,523,539,543,519,492,482,483,473,479,475,473,517,526,536,541,523,507,528,530,532,539,527,513,466,449,460,421,408,384,400,432,438,406,412,423,396,403,398,407,393,387,400,389,415,398,404,398,405,395,390,396,419,412,421,413,424,425,422,422,436,494,514,489,513,513,495,511,496,512,496,487,493,483,495,461,401,405,404,404,601,570,602,579,576,580,593,561,559,483,452,463,470,464,469,479,478,474,467,460,461,463,478,462,460,458,459,467,466,445,458,457,477,441,454,465,467,471,461,455,481,461,459,443,462,465,451,457,451,445,443,437,439,431,441,462,467,464,460,457,452,429,446,449,454,431,430,436,431,444,443,433,375,337,340,345,351,338,344,336,349,353,363,385,411,403,420,426,628,574,563,584,575,548,547,489,465,501,561,530,519,548,560,502,490,513,519,498,493,498,484,504,511,486,489,482,452,456,477,460,415,403,402,405,402,414,417,412,406,438,420,413,407,406,425,435,428,413,431,508,577,568,588,589,600,571,583,574,524,488,505,489,501,509,503,499,497,504,508,492,492,436,435,418,402,406,538,569,584,548,546,562,549,506,483,476,481,517,547,536,494,452,447,472,464,443,449,434,440,441,366,390,376,361,366,344,319,320,331,361,412,424,385,387,498,595,626,597,579,591,467,401,414,408,396,409,448,402,395,434,437,566,563,566,573,555,576,571,605,599,617,613,583,572,602,539,506,479,511,622,633,621,626,622,620,617,631,603,607,529,488,514,543,555,580,574,551,529,444,430,463,459,436,438,435,563,549,553,563,559,475,506,413,411,407,377,385,388,380,386,395,382,372,345,300,288,304,280,285,493,527,587,594,582,568,567,534,523,507,508,501,476,450,463,473,437,457,453,467,465,446,437,549,592,574,549,541,565,583,571,576,594,573,500,482,461,474,456,447,450,459,457,452,470,516,496,518,500,485,486,482,461,474,468,459,476,472,493,494,516,588,576,571,586,558,490,491,463,478,472,479,488,474,476,602,615,615,607,620,589,610,606,602,595,601,546,512,511,511,510,517,521,541,525,541,530,530,529,541,529,529,533,527,527,536,533,525,527,522,527,516,449,449,458,513,491,486,484,501,481,470,479,486,496,490,481,485,475,510,520,512,509,524,520,512,495,505,507,510,505,502,540,526,511,490,434,434,453,434,417,464,534,544,514,462,418,424,473,543,536,528,428,416,423,422,430,422,455,630,649,640,634,635,630,613,606,629,561,525,537,562,579,576,570,577,499,547,583,547,544,562,531,553,500,500,477,489,472,480,506,543,554,548,559,558,548,541,543,544,534,548,541,537,540,522,510,523,522,516,467,429,383,378,391,375,376,351,354,346,353,351,344,358,351,433,548,558,493,549,528,543,535,555,552,539,533,453,442,443,434,445,434,452,419,459,418,412,410,399,339,344,322,339,340,328,341,345,350,367,395,394,403,381,404,409,489,572,566,559,555,571,548,509,517,429,418,424,419,415,470,473,484,460,465,464,475,472,467,468,462,466,469,469,456,476,467,466,496,554,557,550,562,555,557,555,559,563,551,556,542,532,531,534,534,518,526,533,519,525,530,532,520,506,444,451,438,424,391,354,344,375,356,374,369,381,372,374,374,384,381,383,365,388,393,400,407,443,439,453,443,443,453,452,445,414,395,401,389,398,406,405,404,411,418,504,560,564,572,605,545,456,451,460,460,444,451,456,449,418,429,361,350,360,321,386,376,367,370,400,450,461,537,545,512,534,536,543,578,565,570,554,369,383,392,368,360,367,458,488,493,492,492,488,481,491,483,496,493,506,517,530,516,511,505,494,418,415,530,644,634,637,608,623,613,543,488,495,499,509,497,518,543,534,523,519,515,543,537,543,557,575,538,534,496,521,531,545,517,542,514,472,379,402,380,368,374,353,357,361,366,363,353,360,529,575,568,572,554,562,573,561,559,565,548,574,578,549,511,454,440,407,402,411,405,403,411,407,408,418,411,423,406,447,431,434,422,432,426,414,388,387,400,405,404,386,383,395,426,425,423,423,427,431,420,428,437,595,592,631,601,610,579,618,609,611,622,582,510,461,462,465,456,441,450,455,450,451,448,431,431,426,376,370,369,371,380,478,537,529,525,536,538,526,524,512,535,531,495,464,464,477,478,478,459,497,541,553,544,561,546,555,550,551,560,508,492,498,504,482,493,493,500,477,491,500,475,489,495,478,494,470,480,461,438,443,452,457,496,549,548,543,543,555,542,549,533,538,479,445,436,445,472,479,507,487,485,483,496,478,482,483,470,464,479,484,478,483,473,449,464,477,484,476,486,506,514,513,506,516,504,515,497,519,524,539,539,532,512,520,447,468,453,471,455,400,407,417,387,370,377,398,563,557,543,547,527,535,535,491,437,467,422,430,472,547,558,562,564,559,568,556,564,562,543,528,432,424,426,402,395,395,402,396,356,343,355,372,357,355,351,363,485,523,492,499,489,498,493,496,477,500,513,516,509,521,531,527,471,472,467,476,464,500,496,507,549,548,569,516,500,506,501,498,501,504,497,501,509,529,569,526,464,474,478,488,482,492,479,496,495,484,541,624,636,630,637,617,620,639,618,614,609,596,586,605,599,602,504,506,423,404,518,635,557,542,582,548,508,521,493,509,499,511,496,486,474,358,372,365,355,379,376,370,360,375,362,376,372,370,371,392,409,416,421,412,410,457,444,481,540,541,545,545,503,520,499,497,513,491,511,507,497,468,471,476,480,470,466,459,453,444,460,458,483,479,472,468,472,467,474,478,459,501,548,555,554,551,544,543,540,562,544,538,562,556,577,550,546,494,413,390,390,488,524,505,483,481,477,471,470,473,472,474,479,474,478,495,474,469,484,478,471,479,474,482,463,461,464,471,469,461,480,488,494,498,481,513,522,522,502,437,428,431,431,431,429,432,425,438,428,422,426,445,426,437,427,442,436,425,450,434,439,480,519,543,523,520,533,552,524,514,509,468,397,386,390,445,460,475,464,469,465,468,407,381,404,438,414,546,556,529,534,561,554,552,550,390,371,376,374,380,374,386,379,451,547,561,561,559,559,554,560,549,547,554,556,558,538,535,521,510,366,370,361,372,365,369,384,372,462,503,545,518,534,544,498,514,507,551,558,543,549,570,552,550,544,523,494,460,432,408,405,286,286,280,282,298,284,288,293,289,465,458,465,458,482,500,494,508,525,518,489,514,532,552,519,504,391,384,386,380,383,381,427,514,517,489,397,500,513,469,498,495,501,502,511,519,516,542,528,520,525,536,530,530,528,497,489,511,497,484,497,441,439,441,436,441,424,408,504,508,497,503,517,521,512,543,559,578,582,576,586,582,578,584,574,585,581,601,599,589,585,588,585,596,589,594,592,590,588,592,607,602,590,596,587,597,590,595,574,559,559,582,573,575,558,592,587,595,581,557,551,544,508,488,504,458,395,399,403,402,393,404,392,411,562,626,621,622,616,611,578,518,518,531,526,534,534,534,531,518,523,530,523,523,515,530,544,515,530,525,526,518,503,487,469,479,467,479,481,496,562,562,546,536,534,454,447,431,438,526,574,563,554,588,570,550,550,547,554,492,432,430,382,420,399,403,414,360,512,549,567,576,531,552,581,558,574,522,557,554,561,563,543,500,492,474,421,399,380,384,331,309,321,321,330,339,551,517,544,536,544,544,540,541,532,548,543,536,534,543,542,540,546,527,528,526,482,485,478,488,504,512,519,507,504,500,496,504,500,506,493,507,499,491,496,501,506,504,502,505,505,505,504,511,524,516,509,505,511,512,501,510,490,493,488,496,555,567,565,580,569,552,566,546,476,495,530,499,467,484,465,477,452,446,442,445,452,440,446,448,445,444,443,421,424,419,427,400,396,413,402,410,373,303,303,321,317,336,326,323,324,482,574,574,566,575,581,579,582,589,563,510,477,462,502,462,473,423,404,417,431,404,406,417,411,433,407,391,404,352,349,599,589,588,587,594,588,590,597,596,592,578,582,589,489,444,427,435,418,431,430,421,428,426,424,434,422,503,567,527,497,496,491,494,481,483,478,480,478,495,479,475,523,547,538,546,518,551,573,579,486,491,481,503,425,407,406,428,397,412,410,418,421,430,457,458,449,463,454,458,454,490,549,514,420,402,433,551,553,581,565,588,563,574,561,461,463,437,422,355,302,323,351,360,383,544,547,557,545,555,549,546,545,544,566,583,567,572,549,486,448,470,452,384,393,385,448,416,431,383,476,656,658,658,643,668,642,542,495,490,540,512,455,448,470,443,444,441,456,428,414,416,420,461,530,543,552,559,554,557,550,547,549,563,552,477,430,452,453,440,444,445,439,424,409,415,409,401,396,420,423,395,424,401,407,399,434,431,430,429,440,483,473,493,461,480,453,465,474,469,471,467,463,472,476,481,498,526,526,533,520,519,530,539,537,510,501,459,446,456,446,449,538,548,539,547,533,558,543,546,559,550,539,557,533,526,493,493,478,365,368,363,366,373,373,467,488,499,495,489,471,478,476,481,474,502,477,490,474,483,490,488,480,510,527,516,541,526,514,515,476,456,445,449,442,445,445,438,442,427,524,576,550,552,503,470,480,479,472,479,474,484,472,457,444,458,478,526,499,493,487,497,494,499,485,482,494,498,486,486,479,500,489,466,484,479,485,487,471,476,488,483,469,477,475,495,492,492,468,484,489,501,497,509,510,523,529,534,539,530,519,523,523,517,481,481,481,483,501,508,522,517,501,519,503,516,519,513,505,500,499,471,482,452,467,497,499,479,493,476,471,493,517,535,519,517,517,515,515,523,523,537,523,524,539,524,510,488,497,507,473,455,479,485,500,486,481,474,459,470,451,453,553,562,556,532,532,532,526,543,527,506,534,519,522,524,504,497,495,498,494,477,463,483,491,486,477,491,554,518,460,432,379,349,363,359,336,356,386,340,341,340,325,336,331,332,331,327,331,333,348,480,483,491,478,487,510,486,490,493,487,475,490,477,472,484,471,481,471,477,464,465,469,499,444,484,476,482,506,510,497,489,477,473,455,449,464,477,479,480,459,453,471,449,479,504,515,491,511,512,504,513,506,507,462,451,433,430,416,423,396,406,404,417,399,411,374,375,372,390,380,374,380,385,407,606,652,644,627,649,664,648,658,636,637,658,627,519,456,442,441,468,449,449,452,474,447,476,488,461,442,470,504,488,484,494,492,487,489,507,520,520,530,526,532,524,495,506,467,469,464,467,473,462,484,477,463,515,521,515,519,512,523,498,513,508,475,531,513,521,519,514,509,511,500,509,498,424,427,433,403,402,392,408,404,422,417,424,427,421,417,429,405,418,419,539,580,572,554,552,551,540,536,533,450,463,444,456,452,459,472,445,460,454,447,453,463,450,462,458,458,456,475,452,444,402,407,400,393,403,398,388,398,379,347,349,343,351,361,352,353,326,344,336,398,549,508,532,551,594,539,530,495,505,492,506,486,554,556,584,584,561,572,555,559,550,545,480,477,490,484,483,484,483,476,483,496,556,548,549,547,555,554,521,517,525,478,424,424,446,453,523,521,523,580,583,592,581,541,534,515,525,484,487,445,387,391,385,365,362,402,544,506,531,560,550,528,549,535,500,496,466,425,439,450,430,427,426,583,592,538,509,523,548,515,506,511,517,506,498,477,455,444,451,476,459,467,460,454,449,453,454,446,439,449,449,448,451,448,452,438,462,450,448,447,448,443,487,496,510,503,508,503,484,472,485,489,481,462,473,468,497,483,475,473,469,463,490,529,530,535,529,525,522,509,516,532,529,530,531,524,514,529,530,528,538,516,529,535,534,545,542,548,535,536,516,496,503,468,453,465,411,361,376,367,361,363,363,361,361,361,358,368,373,411,398,516,537,544,552,526,529,545,548,498,503,496,494,488,498,498,495,510,501,492,506,471,475,475,468,463,473,477,478,492,506,500,497,495,507,491,482,503,524,549,579,560,555,544,509,451,433,432,425,437,438,364,357,348,342,361,381,351,375,350,345,335,344,372,373,371,380,377,375,341,350,318,313,324,539,482,536,522,541,516,525,510,466,466,492,507,503,510,503,509,476,462,469,460,461,473,500,478,500,489,490,484,541,562,568,565,564,568,548,534,517,532,528,538,520,542,530,484,427,407,436,424,438,552,540,529,534,547,448,424,403,426,422,436,415,407,442,403,433,417,430,433,413,407,403,399,394,354,361,353,337,325,334,311,336,324,332,328,330,315,328,356,528,559,568,573,588,564,528,578,542,570,575,573,572,564,571,553,499,474,481,476,476,525,535,525,513,539,531,519,505,423,441,420,415,408,400,356,360,355,380,365,379,372,385,371,391,351,390,416,413,425,423,409,413,426,419,432,469,499,422,421,418,423,432,493,489,487,495,507,503,505,500,459,407,404,426,400,406,397,410,407,428,411,403,427,446,391,460,512,383,372,371,366,361,369,402,375,399,368,369,373,370,405,415,410,522,579,577,553,540,548,554,559,539,458,416,424,428,430,413,424,411,395,452,454,421,413,414,417,443,453,462,458,450,454,449,452,506,569,574,587,584,581,566,571,568,561,576,573,580,573,568,564,527,517,508,487,484,478,450,396,398,395,381,402,396,388,400,399,418,398,433,414,425,422,418,424,468,511,489,480,486,489,506,503,483,486,506,491,502,499,503,496,506,506,493,494,423,413,446,432,503,599,537,397,390,377,400,374,399,381,380,500,541,527,541,544,530,546,537,537,537,554,547,538,553,540,541,531,538,541,558,551,556,563,544,542,552,552,543,517,537,467,442,452,436,437,447,439,435,434,446,447,486,524,535,531,555,574,564,536,558,544,534,525,568,589,548,548,499,399,379,346,389,410,419,410,434,576,585,564,584,585,589,552,535,537,565,525,363,359,368,441,494,471,480,479,466,474,474,473,468,465,455,477,460,475,476,483,472,471,471,485,523,514,526,518,520,518,543,547,534,526,541,550,539,550,558,549,544,559,544,564,569,542,552,536,527,431,393,393,381,411,397,433,415,392,411,401,408,548,545,556,550,546,554,543,533,552,549,547,531,538,531,544,525,536,533,537,520,474,456,465,474,469,500,511,508,500,555,564,549,537,530,455,463,381,343,340,300,298,300,462,540,531,549,529,538,489,515,509,516,517,521,535,501,504,486,522,455,417,428,414,478,625,647,623,627,617,612,527,503,553,566,550,587,570,574,539,580,527,431,408,426,424,423,407,423,421,415,404,445,406,401,412,392,360,294,287,404,465,472,463,475,467,469,462,465,492,496,500,508,515,514,514,497,516,505,503,508,513,497,494,451,483,488,420,425,424,561,557,552,513,482,456,486,478,476,467,464,450,455,528,519,529,532,530,517,527,514,510,511,510,512,496,508,497,502,505,513,559,587,590,577,554,392,436,407,368,380,393,412,397,394,364,416,358,369,365,366,359,341,353,343,368,635,627,610,631,633,642,598,536,532,523,534,534,519,430,413,405,420,399,416,419,403,393,407,402,399,381,389,388,377,385,392,388,394,376,388,394,391,381,513,550,491,477,474,541,528,526,530,521,497,406,451,475,428,420,407,353,375,362,371,365,372,371,373,373,385,382,369,356,370,353,393,400,404,416,422,428,441,440,456,459,484,508,509,480,475,496,451,391,388,377,344,328,459,512,541,497,505,523,508,523,551,595,578,569,571,559,577,554,539,519,521,518,523,485,453,429,393,400,380,388,383,389,387,390,383,393,381,392,389,567,542,583,580,564,452,464,461,456,471,430,407,406,419,408,402,402,413,412,467,487,488,485,487,508,556,556,544,531,525,527,533,545,475,438,462,459,472,471,512,501,495,489,472,475,484,481,550,567,572,551,560,554,575,473,482,463,459,457,428,440,433,408,414,394,403,408,397,347,323,275,308,283,303,459,521,505,572,562,570,492,477,468,457,498,587,573,572,568,575,579,574,597,530,484,492,479,488,479,481,491,501,492,537,491,502,478,492,498,499,528,541,546,553,562,546,520,531,552,581,562,517,509,515,520,545,551,483,523,556,461,389,359,373,387,445,634,640,637,641,622,598,506,504,524,507,513,512,517,507,516,524,475,441,441,451,434,452,445,456,449,445,519,559,556,535,503,519,499,537,492,502,509,500,496,509,507,492,489,486,480,496,514,518,509,477,478,473,394,397,417,367,319,435,434,417,423,394,416,411,409,381,365,355,326,333,333,421,485,502,476,467,472,486,501,507,505,509,491,500,498,492,493,495,482,504,499,482,503,493,495,502,480,506,474,473,473,472,463,468,493,469,469,464,463,472,475,481,463,472,481,459,475,471,466,485,483,466,475,476,467,487,497,507,507,493,508,518,538,538,537,533,510,468,462,463,465,463,458,489,467,466,471,467,491,506,514,510,510,529,479,488,528,528,549,465,392,403,385,360,349,461,530,535,527,556,560,551,535,566,563,452,461,484,473,444,379,387,358,402,437,496,528,553,523,534,538,554,547,555,558,475,417,418,439,440,428,414,424,414,411,410,415,421,420,412,408,430,417,428,539,589,567,555,561,609,587,602,595,587,585,609,590,591,569,583,562,550,549,541,553,553,551,461,450,416,329,331,335,347,343,450,510,527,533,521,517,526,518,441,435,434,425,420,454,504,487,487,475,495,482,476,505,559,558,544,548,557,546,544,523,538,450,436,416,460,417,407,422,422,410,422,419,428,397,412,410,416,409,418,409,411,424,420,405,404,410,411,419,420,412,419,418,415,425,434,430,427,410,420,417,434,422,420,426,421,427,408,424,425,421,417,405,410,415,419,427,435,430,432,415,416,415,422,417,423,407,420,408,418,406,412,418,413,416,411,435,421,413,420,417,431,423,433,426,432,435,434,432,430,453,500,497,505,505,502,503,506,487,486,488,480,430,452,453,443,447,440,438,448,474,466,470,488,457,476,479,481,499,446,362,359,362,360,366,360,368,377,358,361,361,355,424,400,410,401,459,527,599,586,551,581,588,619,614,618,609,627,624,564,537,516,511,524,512,481,479,473,434,428,439,440,433,438,416,420,445,432,454,426,426,439,456,503,507,498,506,526,506,518,514,518,510,516,510,512,512,532,558,558,565,555,533,537,515,515,463,431,446,444,413,388,362,380,390,446,436,367,379,363,364,383,360,381,411,398,374,404,420,422,448,427,504,499,429,423,415,426,401,429,432,468,499,564,552,557,549,536,431,433,439,527,542,550,545,553,542,536,544,548,541,553,539,537,538,472,426,433,443,418,434,418,335,354,344,374,355,353,354,361,352,349,385,384,413,393,393,398,391,406,488,488,519,555,546,567,521,533,514,473,468,457,415,420,407,420,411,415,409,395,418,432,416,484,472,485,473,505,490,491,493,490,461,447,462,463,464,538,549,552,540,539,538,445,386,413,391,395,411,393,408,408,393,405,407,405,418,431,447,441,452,437,451,525,537,528,524,524,523,512,494,537,528,522,514,524,514,528,522,511,521,523,514,560,570,566,558,562,553,554,553,552,562,557,560,537,562,547,539,540,542,550,565,551,565,555,558,562,554,554,552,552,563,572,551,569,562,552,360,373,382,363,356,356,343,361,570,562,582,600,618,604,564,552,562,532,481,414,418,417,408,429,450,446,431,460,441,533,597,604,585,611,597,574,544,565,549,601,551,409,394,431,410,409,415,416,410,399,389,433,490,548,532,536,542,547,522,513,500,457,385,362,504,518,513,500,517,519,518,512,515,516,564,590,586,578,604,591,599,580,588,590,578,595,591,590,590,602,604,596,591,593,587,585,585,595,583,585,583,593,584,587,579,588,584,552,509,503,501,515,485,567,633,630,602,607,458,455,447,453,427,484,507,505,519,511,516,528,571,561,566,566,568,547,516,514,524,519,509,514,521,521,521,537,536,531,526,534,518,524,529,539,531,536,527,521,526,507,483,399,399,410,411,411,393,414,389,431,391,433,440,394,370,356,338,373,371,360,370,372,354,352,383,381,379,501,527,514,537,533,510,533,526,526,527,489,480,521,510,511,515,514,502,495,482,509,515,508,496,519,488,488,486,541,558,554,546,557,550,542,548,558,546,551,553,555,560,561,538,542,553,550,545,490,423,412,447,430,447,443,444,429,454,453,450,461,452,460,454,557,534,531,526,443,423,419,408,413,410,429,370,372,377,366,391,419,436,428,426,427,423,449,429,433,424,450,501,495,505,513,505,509,514,502,523,516,513,500,360,349,313,338,329,332,343,559,555,549,541,547,553,523,540,523,528,547,531,554,549,532,536,556,543,479,550,543,553,564,547,556,557,536,524,445,443,426,469,457,414,427,424,411,398,402,372,369,368,371,378,369,369,376,367,383,403,416,395,488,503,503,492,489,496,462,437,439,446,460,444,433,497,515,521,525,414,441,551,564,561,544,496,454,452,448,452,462,456,456,469,501,511,509,503,513,497,482,478,481,494,490,484,497,546,534,566,597,609,620,590,588,593,612,589,547,586,593,576,582,584,573,592,592,588,585,581,544,517,513,521,499,474,438,448,437,441,447,438,449,454,492,512,528,515,525,519,523,507,509,518,526,520,510,503,514,512,529,523,513,504,517,494,510,516,509,501,501,470,470,480,507,477,480,480,469,479,515,524,520,525,533,527,525,482,464,460,463,472,461,469,483,458,473,453,467,459,468,553,564,559,553,535,541,536,545,549,523,517,534,540,516,485,483,459,504,422,410,418,426,420,422,481,465,428,425,406,406,393,417,413,396,392,396,429,384,423,389,394,386,351,459,545,561,567,576,590,582,527,519,520,547,516,523,490,472,545,602,573,603,588,594,588,537,564,536,539,563,554,547,554,554,564,557,565,560,543,548,558,540,380,377,377,365,367,403,423,426,422,426,431,449,449,556,548,543,544,551,538,549,546,522,532,544,548,557,545,545,518,492,486,504,499,504,504,486,490,493,474,482,475,465,461,421,387,399,394,391,389,442,540,521,500,505,494,476,450,451,454,488,489,421,408,407,392,386,395,384,346,330,344,322,335,335,382,378,364,395,391,393,381,386,391,389,443,590,579,480,418,419,415,408,429,404,382,339,334,334,337,345,336,329,335,345,351,436,429,417,415,412,427,418,428,428,425,437,443,522,511,520,500,508,524,571,572,551,552,548,553,568,521,468,466,455,370,368,353,388,354,371,361,374,364,376,408,391,389,398,385,391,378,386,403,407,448,456,452,455,451,464,470,467,466,493,573,567,541,556,464,433,465,429,440,421,437,458,449,445,442,597,577,615,595,599,579,609,555,476,444,443,461,680,601,486,472,503,462,465,449,489,496,490,502,484,474,484,507,487,538,546,539,477,401,396,421,397,412,416,437,389,386,445,496,423,403,396,394,380,379,384,381,479,545,529,560,525,535,449,465,460,519,558,557,509,491,496,501,506,490,479,387,396,490,519,544,531,567,576,585,579,582,573,577,580,573,574,507,466,464,472,558,597,613,612,618,618,586,610,555,517,504,469,436,421,404,388,386,420,417,414,416,417,425,437,516,522,508,500,522,523,512,515,501,508,529,519,517,532,508,498,494,495,496,499,501,497,493,573,567,589,545,565,550,557,549,534,425,444,416,417,441,416,413,413,374,348,339,397,396,470,477,497,484,528,469,422,406,423,407,427,422,411,403,389,423,394,396,418,408,421,459,437,408,422,402,413,402,549,558,555,562,564,550,476,470,501,499,471,469,476,467,467,479,492,479,495,481,478,491,481,487,507,551,556,548,555,545,560,562,548,494,467,438,434,427,379,368,360,311,321,321,324,320,320,334,338,320,318,332,323,343,328,339,388,414,498,498,504,498,495,503,549,531,554,561,529,536,535,546,552,552,552,541,514,524,497,471,481,456,429,412,396,412,416,410,421,437,519,520,529,487,415,401,372,338,333,327,319,320,325,322,349,321,329,343,333,348,326,322,334,341,323,513,548,492,476,492,502,457,451,442,440,463,460,453,447,457,414,454,454,459,464,484,484,492,517,566,558,554,556,558,580,547,571,566,555,553,561,546,462,370,387,365,361,365,368,358,371,455,482,480,480,480,468,478,478,470,463,469,481,473,473,468,463,457,472,457,467,461,469,469,479,476,466,470,461,471,509,517,523,513,513,515,511,510,535,545,512,506,445,428,428,438,425,432,434,436,418,595,592,464,394,380,523,515,466,503,515,501,496,505,500,507,506,502,505,507,510,491,503,503,464,492,516,497,484,507,535,519,502,460,441,449,465,470,462,498,581,572,555,565,602,609,594,578,577,569,584,586,583,585,581,585,583,590,520,500,502,434,387,382,384,391,365,350,326,343,346,523,618,606,607,603,592,536,523,520,527,527,523,511,505,475,441,431,416,434,419,419,439,417,411,418,422,439,435,497,498,481,503,486,490,463,468,481,466,484,477,463,521,576,572,566,584,550,581,578,598,552,564,581,580,565,554,574,567,576,575,543,570,468,449,452,453,437,446,622,638,620,501,490,521,540,544,509,473,498,544,540,539,532,504,500,521,491,505,499,501,451,440,424,451,451,461,468,452,459,453,469,491,467,467,464,540,556,573,563,578,579,563,567,572,565,581,557,578,557,539,487,415,420,438,399,416,430,427,408,406,406,401,398,400,518,652,658,632,646,639,653,645,636,642,558,538,565,523,515,519,504,504,495,510,506,505,502,515,513,509,498,559,555,543,534,540,550,529,575,538,535,532,520,470,433,416,411,413,414,428,446,448,434,451,511,537,529,533,521,491,495,480,382,339,344,331,497,513,500,523,531,518,497,513,522,521,515,482,468,467,465,446,458,445,438,451,448,439,522,527,535,518,513,506,497,462,448,450,461,458,492,471,486,498,509,543,553,539,537,546,536,531,521,516,396,386,385,408,436,430,419,532,618,616,608,540,494,482,488,471,444,387,385,383,389,466,481,469,473,458,483,474,466,474,460,376,398,394,378,358,490,559,558,565,544,553,553,535,543,545,534,537,542,552,546,497,462,460,449,456,479,466,466,460,456,445,456,424,382,419,379,385,382,319,292,290,286,281,285,310,304,302,339,343,349,319,352,381,631,647,645,633,663,645,652,646,639,666,645,652,647,658,634,623,619,619,636,608,598,530,516,503,527,511,504,501,525,532,545,488,409,425,421,431,421,459,422,416,410,404,478,497,430,433,438,524,494,516,508,515,503,521,530,521,512,502,551,587,562,568,572,577,579,568,560,572,566,566,564,558,536,544,533,548,456,440,446,423,426,432,442,419,358,363,344,355,340,350,347,350,347,377,403,416,405,527,583,589,582,589,584,601,611,610,558,593,610,614,554,606,571,547,508,484,482,537,551,548,556,553,553,549,550,527,495,485,489,491,475,483,466,464,474,468,451,466,442,451,451,455,450,444,444,545,559,571,551,570,556,570,568,579,576,547,549,495,477,433,373,384,381,380,483,631,646,654,650,642,649,656,647,640,637,655,630,640,650,648,632,633,598,611,532,517,516,539,558,532,502,437,427,406,401,410,412,406,411,415,409,417,417,430,412,427,418,465,454,463,458,471,506,492,491,507,497,473,507,515,501,516,528,539,541,545,555,546,541,541,531,535,522,545,545,541,526,523,513,398,424,487,442,440,485,601,616,612,617,611,604,611,599,616,520,511,510,497,497,494,466,576,573,580,581,551,536,553,550,554,451,423,421,461,424,480,430,445,463,481,424,427,426,430,438,538,555,552,566,567,482,481,458,488,504,493,531,553,534,556,540,553,555,519,435,446,433,441,434,438,431,434,428,424,487,522,514,518,523,526,537,552,552,557,552,518,451,509,536,483,479,416,422,420,409,451,440,439,443,435,455,435,444,461,461,510,544,546,546,547,535,528,532,526,440,396,401,425,395,391,395,405,387,376,373,372,377,374,384,372,381,404,415,420,396,423,546,654,623,639,638,650,650,647,649,642,650,636,638,656,633,657,645,651,636,663,659,627,623,573,619,612,510,488,477,615,621,622,627,620,612,598,604,587,531,502,514,547,573,530,524,527,534,526,525,519,464,524,567,545,542,551,543,539,530,549,533,511,530,528,517,439,434,422,423,430,443,423,424,426,439,426,526,483,409,407,393,336,356,347,531,542,542,543,545,533,540,546,504,425,425,444,447,453,388,393,396,394,393,375,353,375,379,374,366,371,380,390,387,374,375,377,423,447,474,567,560,559,561,566,554,578,528,519,495,503,484,484,485,481,494,488,489,508,488,495,500,495,490,505,475,396,332,323,327,316,321,329,332,308,331,325,338,344,500,522,539,519,533,528,533,554,544,534,527,558,516,527,534,544,538,528,523,503,415,463,433,429,403,360,371,381,402,401,417,415,518,514,511,515,550,593,593,541,427,416,507,531,496,520,517,501,516,522,506,523,517,528,499,507,516,498,516,501,497,508,520,506,509,513,515,513,530,598,592,594,580,585,596,601,590,603,593,603,593,564,531,530,525,472,401,416,408,412,496,478,424,412,398,410,412,429,428,423,409,423,422,440,427,432,417,426,512,565,562,549,565,570,573,570,567,580,563,528,533,536,533,487,437,421,364,314,345,338,340,341,380,386,388,440,593,608,583,562,513,520,426,447,454,431,443,448,459,423,404,418,426,419,419,424,454,520,517,520,521,523,525,522,505,506,530,511,462,431,435,433,475,466,411,386,346,363,360,356,384,394,408,429,453,448,444,456,437,448,434,446,448,552,539,555,522,536,537,556,560,547,554,543,540,539,425,437,464,432,441,423,443,472,463,463,454,478,468,466,469,475,519,466,395,380,386,404,349,347,331,327,333,328,336,335,343,332,332,333,337,464,542,526,530,543,524,483,470,471,472,477,474,461,479,482,530,570,564,584,565,571,566,543,561,544,569,498,492,547,491,479,451,445,440,438,452,440,439,436,418,396,400,390,395,397,399,427,432,425,431,446,461,433,442,442,445,445,447,470,460,461,461,451,462,447,462,465,466,478,481,484,508,507,571,587,574,583,594,580,583,584,582,583,575,541,475,445,441,459,440,482,468,482,486,480,476,507,504,504,605,593,586,587,595,594,587,488,474,482,473,496,487,531,558,546,483,472,474,465,478,472,490,558,548,559,532,547,552,517,474,475,456,454,454,450,568,568,590,586,575,572,569,573,585,568,522,530,531,551,529,520,532,563,516,472,434,394,445,427,445,436,430,441,439,439,443,438,445,437,429,438,420,438,509,536,533,539,460,463,439,444,412,391,382,414,403,381,338,325,321,307,328,312,334,297,294,321,325,318,307,304,326,344,348,412,518,502,504,519,533,508,543,521,527,541,528,533,526,534,526,515,525,522,533,522,533,548,526,529,539,522,533,517,506,518,498,481,449,463,475,445,453,444,489,508,478,492,413,394,370,370,367,365,372,355,362,365,379,382,382,469,520,542,547,540,569,501,402,420,423,413,418,397,359,365,339,333,355,449,485,509,493,498,492,493,488,502,510,500,488,471,454,479,480,486,485,489,501,482,502,498,492,519,503,505,512,503,511,504,486,489,495,497,488,517,524,535,526,513,440,451,456,445,439,451,456,453,448,455,466,447,436,455,437,468,459,491,501,523,498,449,433,429,430,432,427,516,531,532,523,528,513,527,523,498,508,530,518,519,523,527,526,533,504,501,463,480,486,469,460,463,462,491,495,478,484,470,552,640,660,650,649,641,637,648,635,625,618,528,522,499,508,460,452,461,453,420,420,546,597,613,615,620,615,614,596,577,536,527,546,564,529,481,485,495,491,508,485,499,502,495,487,474,473,380,359,369,566,551,546,515,505,492,525,505,506,542,516,512,504,488,465,478,480,483,486,504,495,497,500,496,507,495,505,329,345,427,377,384,340,353,331,338,368,458,511,519,487,488,485,465,500,497,496,510,525,515,512,512,514,507,521,520,524,520,528,522,510,499,500,506,510,515,506,523,521,532,510,482,459,467,469,529,530,524,501,512,533,537,544,549,547,552,544,542,538,554,542,523,515,506,519,523,539,528,518,537,513,528,511,519,494,504,505,492,492,470,470,533,546,562,565,543,551,542,543,533,547,542,549,569,535,546,539,546,535,535,533,531,487,453,448,458,454,461,428,443,424,388,375,378,363,358,365,375,363,376,350,388,418,442,470,502,505,508,492,499,507,509,512,464,434,433,450,429,445,439,450,537,556,586,557,556,528,449,443,441,453,443,442,462,454,449,395,370,366,366,359,359,388,433,428,449,452,506,509,513,507,496,481,466,463,491,524,517,421,427,421,411,415,420,430,412,425,399,411,429,422,406,399,410,427,410,421,419,439,442,456,481,483,472,477,468,461,491,475,474,500,458,471,498,553,578,603,585,570,538,525,537,491,450,418,414,400,396,405,399,399,428,391,374,324,350,345,348,356,332,323,353,348,363,377,391,379,391,380,398,383,391,382,384,386,404,420,595,594,566,587,571,568,543,480,480,471,476,487,476,465,469,534,541,526,525,484,482,476,487,486,489,484,568,573,584,553,493,483,451,461,453,405,366,351,358,348,367,332,326,306,325,367,612,600,605,598,610,613,603,595,536,625,609,600,616,613,604,605,593,603,623,610,604,581,554,493,498,485,370,349,343,356,353,345,362,344,350,357,357,354,344,347,369,368,367,555,629,637,620,622,623,621,618,601,606,593,603,615,576,483,480,471,553,550,541,544,562,576,562,478,479,473,470,453,476,470,470,473,498,491,505,491,517,537,558,556,532,541,538,547,531,538,503,481,487,473,482,479,501,505,508,509,527,527,514,522,519,491,473,455,464,477,467,461,454,491,520,499,507,507,492,505,519,509,528,527,536,516,526,531,521,519,492,427,436,424,421,425,443,424,441,634,645,635,629,654,606,588,571,597,575,547,519,508,508,501,525,510,509,492,507,530,505,493,512,500,527,589,498,515,481,463,472,469,485,468,511,487,508,494,512,503,506,484,487,481,485,355,360,367,452,522,536,524,518,545,516,531,519,523,533,519,541,513,509,530,463,440,460,453,439,442,585,596,569,580,536,500,378,362,408,417,362,341,356,340,338,348,329,336,344,353,348,353,322,331,322,308,334,325,420,543,544,540,533,487,461,453,440,455,450,447,453,523,527,503,532,509,515,506,550,578,578,576,578,583,565,567,587,526,585,574,554,563,565,550,557,457,418,411,427,425,386,330,336,344,480,597,601,600,614,596,626,606,591,581,547,515,524,515,530,520,515,518,523,500,511,509,500,505,486,469,486,477,479,485,481,489,492,480,487,498,481,511,567,548,536,451,423,447,416,418,436,419,476,490,505,461,482,480,428,408,420,420,421,413,418,407,411,420,492,493,492,502,500,397,349,345,336,350,521,491,517,540,532,544,531,455,366,369,416,429,392,353,456,537,521,520,535,555,554,535,543,543,541,523,502,378,358,349,364,393,404,373,374,362,379,377,376,397,384,366,387,342,347,369,387,363,473,530,525,534,527,534,555,530,509,472,462,458,457,452,519,494,522,492,485,495,515,487,500,493,492,457,450,452,470,469,464,464,449,487,491,491,490,488,495,527,550,569,562,564,562,545,554,572,577,564,583,546,555,561,566,583,589,533,546,414,387,383,389,376,375,393,397,361,366,349,367,465,487,485,481,485,475,476,477,496,477,476,465,478,484,467,479,458,470,463,476,478,464,474,476,474,473,472,485,485,486,469,475,475,469,473,482,474,486,475,466,474,475,474,474,471,459,500,499,513,482,508,514,521,524,534,530,525,475,356,382,384,371,369,365,365,370,452,468,362,354,359,368,362,365,356,362,369,359,375,377,355,366,374,371,367,485,531,535,533,529,528,531,522,589,595,603,596,594,592,601,592,576,576,601,593,591,591,592,584,582,545,539,541,537,518,522,513,515,459,409,417,420,429,416,407,426,416,449,454,462,454,463,457,469,560,531,463,462,464,463,451,475,451,469,457,481,473,461,497,476,441,436,446,456,414,428,430,412,404,416,416,428,429,370,356,358,351,348,348,348,354,338,315,326,323,314,323,345,381,525,487,500,494,491,502,472,493,478,445,441,462,491,486,444,411,424,418,484,485,495,484,479,472,489,535,557,545,548,544,550,543,543,569,533,543,492,470,486,466,476,473,532,554,498,491,486,463,461,455,439,414,414,411,379,388,375,394,433,426,430,427,457,478,448,465,461,465,464,457,454,495,498,494,493,498,494,499,477,471,473,471,493,490,516,579,593,587,593,582,525,493,535,487,516,490,502,582,546,549,553,587,552,513,506,492,468,456,480,512,510,473,472,462,439,452,438,438,451,443,451,452,564,550,548,563,547,557,560,566,551,543,553,548,554,547,555,563,558,546,553,556,569,543,570,559,545,535,567,550,547,552,557,548,560,556,557,532,541,503,426,424,416,417,435,438,421,423,423,434,427,544,649,645,659,617,662,645,657,645,574,550,511,431,410,414,407,384,362,374,361,367,354,379,346,352,365,361,362,358,368,346,331,360,347,345,362,362,357,381,394,395,375,422,423,399,396,453,499,482,481,474,493,475,520,555,554,542,565,535,558,528,441,429,457,435,480,558,556,535,532,548,544,535,530,445,426,403,400,353,366,336,356,361,352,391,402,404,399,389,401,401,385,353,356,394,399,409,426,574,576,538,552,539,523,497,465,473,475,488,479,480,479,471,487,558,549,567,572,561,551,548,555,531,476,498,544,547,519,477,374,337,348,544,566,534,538,544,533,537,549,536,552,533,545,535,537,555,560,533,536,495,540,546,544,568,545,516,558,537,440,435,427,430,381,380,387,381,361,406,404,381,380,408,420,422,425,399,394,386,392,399,400,393,358,350,366,353,365,342,371,358,365,374,417,412,408,399,426,412,415,414,419,512,519,502,500,501,503,487,492,512,468,461,479,469,464,537,560,540,553,461,413,413,413,442,459,462,458,458,457,461,453,462,464,549,552,537,553,556,546,561,547,538,551,551,554,545,526,531,529,504,429,449,452,435,406,424,426,422,419,413,462,485,486,506,495,440,426,475,494,494,506,506,553,553,561,558,573,558,582,566,554,577,550,548,553,583,557,553,558,561,568,568,561,591,627,598,549,529,556,588,536,525,401,399,405,418,414,423,414,401,403,378,381,399,463,517,540,514,527,525,525,559,570,579,552,553,574,562,567,545,558,557,561,551,544,536,557,514,533,522,496,487,464,476,556,567,572,569,562,560,574,571,555,565,557,573,559,541,549,566,543,547,553,551,546,550,516,511,509,510,516,543,550,545,543,543,530,507,499,496,516,523,512,502,504,490,510,516,500,503,510,515,510,523,510,510,462,455,449,427,452,459,456,444,447,428,422,443,580,586,570,581,592,583,594,589,596,613,575,545,578,540,563,549,572,544,460,467,491,465,458,447,424,387,377,374,390,379,375,384,340,314,320,312,335,330,320,386,389,400,410,404,404,406,423,518,518,506,518,508,517,475,469,462,482,493,577,548,584,568,550,565,563,555,565,561,570,451,448,433,439,429,522,535,533,529,534,453,426,424,415,417,412,424,421,403,407,403,429,423,431,429,443,423,427,446,515,504,500,507,507,511,514,504,505,507,516,495,495,563,575,568,570,546,545,552,493,481,516,486,483,494,593,592,573,571,588,589,578,552,552,514,525,524,513,489,495,522,454,436,420,397,386,403,409,371,382,371,378,370,377,377,375,396,403,395,386,412,416,429,449,473,533,545,547,421,409,417,371,371,352,371,339,351,349,365,361,368,365,374,384,376,372,365,436,651,658,643,635,593,567,556,579,535,525,509,512,456,434,442,402,446,431,432,364,343,337,347,346,341,365,441,414,393,478,548,582,509,524,459,448,470,492,504,478,481,487,493,573,634,624,615,622,619,625,568,523,527,523,523,538,442,414,397,379,424,531,523,552,532,524,531,530,468,489,461,457,471,495,466,487,471,463,468,456,486,460,462,496,518,521,520,509,454,476,502,544,536,540,557,576,559,574,572,568,577,567,569,573,570,563,570,567,504,473,503,493,450,417,455,470,464,471,476,481,468,478,472,485,517,516,528,524,535,526,497,404,395,419,403,422,413,442,420,424,418,452,528,523,498,513,495,485,435,371,366,371,364,367,364,366,336,523,541,535,531,440,415,430,417,418,431,441,421,434,398,407,402,400,386,401,391,397,410,400,408,408,416,407,415,406,409,427,433,420,417,426,422,416,439,515,537,521,516,534,515,496,512,529,568,573,555,570,572,565,570,572,559,571,548,516,429,486,508,513,519,528,532,563,564,563,565,572,566,570,539,525,476,435,424,451,432,431,421,440,419,421,401,411,409,415,401,514,514,544,499,466,471,467,459,467,511,541,532,554,553,535,530,514,534,543,537,480,433,434,417,420,407,425,408,425,431,436,424,431,428,439,460,469,466,491,492,492,496,501,502,491,483,478,484,503,481,493,488,592,594,593,589,591,532,506,513,509,521,561,565,553,537,453,411,489,527,622,597,633,611,613,606,594,506,507,519,534,513,492,500,521,512,501,494,452,460,472,516,513,483,409,403,392,392,422,402,403,432,625,645,649,626,623,585,566,583,532,581,543,544,543,536,530,520,476,475,490,480,464,450,472,466,474,474,472,482,386,334,325,309,321,323,316,337,343,315,339,313,329,318,312,334,345,521,480,477,472,495,510,528,531,525,522,525,521,523,510,544,542,536,540,531,487,445,446,436,434,447,427,411,403,410,423,421,446,430,437,433,435,437,432,442,400,416,429,439,445,488,578,544,582,569,558,562,554,552,548,554,565,558,550,535,557,555,542,502,440,435,437,445,424,407,428,438,445,438,451,452,446,489,562,557,569,572,576,559,566,565,577,515,510,471,498,490,510,495,495,494,505,493,484,479,466,492,512,492,508,501,505,502,505,493,500,479,473,461,460,465,465,456,483,522,523,518,519,552,563,556,562,545,521,376,384,364,385,380,378,365,387,414,419,409,427,419,458,578,575,583,586,575,570,579,573,570,556,583,580,577,573,569,583,580,557,534,545,546,571,527,543,527,549,539,529,530,547,441,426,424,421,427,426,416,419,416,431,422,437,432,440,424,438,430,451,455,433,437,445,462,449,441,453,445,498,517,524,524,511,513,523,521,534,521,532,498,524,512,514,519,526,582,607,590,572,577,565,516,539,547,528,523,547,501,504,544,548,474,375,374,358,365,361,369,364,376,374,375,371,432,537,515,540,512,478,472,540,519,524,510,443,433,431,444,418,332,347,327,346,324,339,351,360,378,339,331,340,331,340,360,369,368,354,365,368,374,403,594,594,567,492,452,459,453,438,444,499,493,484,483,481,509,488,501,538,500,531,529,533,542,518,528,514,427,423,412,426,462,420,427,453,512,520,513,527,520,509,507,502,440,358,366,350,367,360,374,360,350,360,344,405,552,628,644,647,648,658,627,610,588,495,430,441,437,418,426,468,522,528,509,499,523,508,522,514,529,537,578,568,457,464,483,475,469,451,545,555,549,542,535,541,548,532,545,552,544,555,541,555,549,539,543,536,552,548,540,543,532,440,407,398,390,387,377,389,383,359,350,342,337,342,336,360,379,385,354,487,633,646,632,615,597,558,552,574,566,556,546,544,548,553,545,564,561,568,544,560,556,540,551,552,541,544,541,547,537,546,461,453,429,440,433,480,425,472,413,440,458,474,465,442,464,466,468,507,533,523,535,549,505,524,528,435,414,406,403,406,418,418,432,416,413,415,432,418,414,424,463,494,495,496,483,489,467,427,445,444,455,460,463,505,476,494,494,506,498,506,486,502,497,505,516,560,558,505,513,513,514,520,508,534,519,520,493,522,485,449,455,463,481,467,468,440,412,415,455,570,558,566,568,529,503,478,451,444,452,447,467,447,442,499,499,506,498,489,513,490,505,490,501,513,489,508,498,490,506,507,478,506,507,503,487,510,519,545,534,543,540,520,499,471,457,462,454,453,450,461,442,533,517,531,531,518,531,467,431,433,504,498,497,493,501,499,507,500,513,503,516,525,523,515,560,558,565,569,540,553,558,560,462,424,422,457,446,421,435,447,441,452,420,442,430,433,428,420,423,417,424,419,422,420,432,436,445,416,409,414,405,407,353,356,334,355,342,343,336,353,351,343,344,360,452,546,570,573,559,553,543,555,534,426,414,442,427,429,431,421,403,419,403,416,410,383,366,376,386,392,393,392,389,398,402,394,389,381,387,376,391,381,392,398,383,391,387,460,555,458,446,406,370,366,385,377,362,385,367,373,385,367,372,382,368,382,428,539,590,600,605,609,589,622,601,526,534,512,455,470,459,408,357,356,353,346,407,410,399,419,391,398,408,407,429,421,415,425,420,494,502,500,524,526,527,538,471,423,430,454,436,451,438,385,364,375,352,366,365,375,378,381,373,385,376,371,376,343,361,370,366,374,379,363,371,374,376,381,374,366,382,373,380,414,521,646,632,647,640,622,632,582,507,481,455,472,459,482,451,432,443,458,533,530,533,516,520,531,517,523,513,483,484,479,475,482,451,451,455,476,438,478,579,572,564,540,535,540,533,538,518,507,487,477,459,432,440,429,429,414,429,390,397,370,364,402,404,463,492,512,493,498,475,487,484,464,461,485,503,497,497,504,502,480,460,476,473,524,512,518,541,518,520,516,487,408,424,423,424,433,430,409,409,411,423,440,416,422,434,435,433,602,619,623,622,603,605,615,600,635,618,622,600,557,404,390,509,510,508,537,535,537,538,557,550,539,534,547,542,512,485,455,441,472,472,448,439,441,444,454,457,440,495,493,498,544,565,570,556,542,553,568,563,550,562,516,558,539,524,523,413,453,415,451,461,507,580,580,574,573,574,567,556,565,551,572,551,568,571,567,505,456,434,380,366,425,414,392,359,355,352,386,420,427,422,420,416,435,419,430,414,422,419,431,446,438,442,417,463,512,510,507,517,523,524,521,515,509,406,366,386,381,380,378,378,387,379,425,562,622,614,621,613,611,628,587,455,421,422,406,316,399,550,652,629,631,633,640,643,624,609,540,538,551,421,415,413,403,419,405,417,434,366,374,374,385,407,587,606,580,591,579,575,581,575,600,562,548,575,565,371,379,335,341,377,502,532,530,515,535,522,528,527,519,491,502,495,495,483,481,491,490,487,492,481,490,471,505,485,496,477,479,482,499,484,516,529,474,477,510,505,496,483,513,515,523,514,515,530,514,508,516,510,535,538,534,509,534,510,539,514,477,426,430,395,398,397,422,583,623,607,617,599,625,606,607,625,596,603,607,596,516,517,502,455,403,405,398,415,406,417,581,628,639,635,611,622,628,497,491,483,484,523,568,586,579,578,495,480,507,495,478,473,466,462,464,453,490,502,483,481,504,459,412,403,398,409,405,407,550,559,552,539,543,548,506,445,436,422,439,395,391,406,372,362,381,405,407,411,408,403,395,427,478,485,471,482,459,377,389,390,375,380,372,378,383,405,397,493,573,541,551,537,523,391,418,423,402,458,433,425,399,386,408,412,411,409,400,410,454,406,394,401,451,462,461,428,399,396,400,385,386,399,409,390,404,381,410,408,388,395,370,345,370,535,539,521,533,522,522,518,350,360,377,359,368,354,369,343,363,358,367,380,510,588,592,493,432,424,412,408,404,553,503,565,566,552,550,573,563,551,561,487,446,439,430,444,431,427,420,426,414,357,349,350,353,350,348,349,351,356,348,348,350,400,424,422,420,432,413,422,474,526,522,529,522,520,536,506,498,442,444,447,451,441,443,445,424,453,438,448,467,456,453,435,441,451,527,506,449,426,441,446,384,401,398,390,399,415,403,397,405,404,401,393,407,393,403,408,348,299,290,296,287,289,282,279,295,286,303,295,310,449,518,528,506,513,514,521,560,579,586,560,538,516,524,516,458,487,478,464,470,463,471,452,419,390,403,397,403,399,393,391,395,397,389,401,369,386,368,328,343,333,349,333,340,327,359,362,370,387,385,395,381,533,554,535,556,587,577,555,563,565,575,563,544,550,577,555,548,574,553,553,548,537,538,403,417,411,423,405,383,377,387,380,386,390,369,375,378,400,386,382,384,492,652,636,637,644,666,636,637,586,520,510,521,512,486,472,471,461,489,471,491,499,500,621,649,643,629,640,612,641,642,640,512,502,520,512,504,499,505,497,509,501,510,500,495,496,501,493,506,462,423,414,410,414,508,648,640,647,560,510,566,495,500,537,528,543,510,482,481,486,496,471,567,567,575,567,584,597,580,554,457,465,463,452,463,459,460,466,465,459,464,460,488,461,485,504,510,499,501,509,498,490,493,508,515,500,512,512,525,551,555,547,576,547,572,564,555,563,577,549,537,535,552,452,434,424,431,431,426,427,419,428,444,420,426,424,426,433,425,453,494,503,496,497,502,493,503,493,495,502,476,474,473,468,504,525,538,584,587,571,563,569,571,591,567,579,580,575,569,581,572,558,594,495,468,441,468,447,450,454,443,458,455,385,373,356,400,430,424,413,410,426,408,428,476,470,481,485,477,487,495,470,476,470,467,484,479,479,472,482,489,488,481,480,482,470,531,528,541,512,511,463,437,442,385,310,291,304,338,304,335,322,314,342,355,353,388,397,387,400,381,425,411,415,427,426,419,413,429,415,439,427,427,420,419,419,420,420,427,422,441,441,435,452,555,540,534,520,541,517,425,432,404,411,439,434,443,455,475,527,531,528,523,549,521,529,520,544,544,531,554,541,542,540,534,526,542,537,538,532,526,532,525,532,525,512,494,438,437,439,439,434,442,437,433,445,448,468,450,487,521,496,519,518,515,487,486,483,405,416,416,411,395,395,406,399,403,406,466,441,437,420,401,450,433,401,412,449,452,430,422,453,431,402,497,589,591,643,652,641,653,644,660,666,655,643,640,642,644,639,642,643,637,637,548,546,508,426,441,512,413,415,436,424,488,442,457,452,456,462,549,545,589,557,572,567,570,574,586,515,458,434,456,583,562,597,602,577,487,477,465,481,496,460,524,463,446,456,461,502,468,477,459,427,424,428,408,394,385,393,382,367,368,393,355,358,389,403,365,363,388,380,377,359,384,411,423,428,407,419,440,380,367,365,364,359,385,367,381,371,372,397,382,474,417,499,541,546,547,561,555,539,548,567,578,528,486,481,481,479,462,473,443,428,432,431,413,407,432,406,389,384,377,371,393,383,386,369,403,392,423,375,387,391,406,383,383,388,380,401,394,409,388,390,406,385,391,396,385,386,385,367,373,371,378,378,413,427,435,429,445,439,431,487,545,559,512,572,550,540,561,566,566,555,557,564,559,559,552,552,558,557,561,558,555,554,558,531,491,484,473,479,478,461,473,364,339,336,327,309,328,320,320,324,329,322,324,333,316,320,315,324,335,313,329,336,345,353,388,474,453,490,484,473,470,473,488,490,501,488,504,528,572,576,577,574,578,524,519,519,499,497,494,463,462,451,453,425,400,411,422,403,409,396,396,401,409,401,398,411,422,415,421,423,488,508,501,485,507,491,495,505,507,478,418,370,376,384,410,432,390,364,390,365,373,360,371,380,487,571,531,551,536,551,550,526,445,462,450,439,424,445,440,431,446,451,436,423,448,443,460,437,442,425,444,472,505,484,490,510,543,552,569,561,556,549,554,560,544,453,386,380,319,329,337,464,600,596,611,596,622,596,598,593,597,554,525,533,519,506,496,405,408,401,401,395,399,396,398,395,399,398,398,393,404,396,387,403,396,385,409,393,388,408,390,386,399,395,389,403,554,501,576,607,602,578,563,581,590,590,575,587,578,460,405,546,557,441,421,435,425,425,418,434,434,445,470,467,473,466,512,528,530,528,529,529,506,509,506,483,494,487,499,500,577,574,551,558,394,369,383,388,361,356,366,374,409,491,499,463,500,494,509,487,504,503,483,486,499,493,504,499,515,535,531,529,514,506,466,458,453,478,521,518,517,514,506,400,378,376,368,351,334,324,321,334,341,345,344,344,360,351,574,609,594,582,590,491,474,472,472,412,391,415,567,531,537,548,525,531,536,531,527,511,368,376,372,376,374,368,372,404,445,429,435,430,427,438,458,434,423,436,483,480,492,506,522,501,520,501,455,370,379,372,483,532,530,511,463,405,404,446,427,425,420,416,422,428,429,427,429,433,497,504,499,484,485,443,427,396,409,409,406,393,398,400,410,429,433,433,423,478,497,511,494,490,495,502,504,499,480,482,489,488,509,567,576,566,582,552,547,561,552,559,583,568,554,573,573,565,544,556,568,564,563,503,511,508,513,509,518,480,485,478,491,523,572,555,575,603,580,568,572,465,427,526,458,552,564,567,488,443,459,433,410,411,405,415,422,415,435,421,488,481,495,489,478,456,469,473,482,479,445,476,469,472,471,525,564,543,542,542,536,521,390,405,411,408,391,369,363,370,361,352,387,386,372,542,547,548,544,549,560,554,544,540,548,554,538,518,542,508,531,518,524,461,428,434,381,357,367,354,367,358,358,337,308,324,326,353,344,345,515,513,523,526,535,529,537,550,528,499,475,475,469,465,462,476,502,518,517,507,367,362,389,350,368,363,364,364,368,345,363,364,360,365,352,365,367,357,359,502,585,567,591,589,586,581,589,569,521,480,487,469,480,495,507,504,470,481,467,462,447,449,466,467,439,457,461,537,575,519,482,443,449,451,338,349,337,306,310,319,311,311,310,297,307,361,525,529,526,492,528,525,563,577,590,573,541,485,496,500,487,474,485,472,474,386,340,327,345,381,374,372,349,403,372,382,386,357,335,327,340,458,459,477,501,515,504,510,494,501,521,511,512,524,533,513,524,515,516,499,484,503,498,488,479,521,548,539,551,563,561,531,540,553,537,540,552,532,524,511,517,530,516,514,498,505,469,455,459,464,465,463,462,470,460,451,464,422,445,478,508,481,492,492,485,608,638,646,566,520,528,517,531,508,491,534,476,500,484,496,526,547,478,473,493,464,458,473,488,499,485,472,539,510,546,633,635,636,643,616,582,615,595,599,595,558,526,502,479,440,397,390,378,393,375,364,377,473,549,542,541,548,555,528,554,480,553,456,413,410,427,407,427,428,462,465,461,452,449,440,442,440,467,499,496,503,502,489,524,438,442,434,435,435,553,579,628,614,556,558,570,568,597,503,427,441,441,445,446,441,439,460,438,417,430,441,446,331,344,342,327,343,340,335,483,533,545,535,532,536,538,543,564,513,540,533,531,529,534,521,531,535,543,528,552,548,491,466,485,461,446,442,452,457,451,460,452,446,459,521,546,554,547,514,507,504,501,494,506,502,504,512,499,474,377,375,380,388,382,375,392,547,589,573,577,596,594,588,591,458,501,493,510,479,421,532,558,555,558,545,565,537,550,543,549,522,551,542,552,451,432,417,424,440,431,417,439,429,412,423,389,393,386,395,423,400,474,512,516,494,497,498,496,494,488,492,489,511,516,503,530,522,544,451,472,413,438,463,455,446,458,384,356,382,417,366,552,555,564,548,537,503,523,530,513,499,505,513,554,536,553,560,548,533,545,464,425,449,506,513,459,452,414,394,389,372,376,385,378,373,372,388,389,357,358,408,532,552,599,575,554,561,559,574,569,567,554,542,473,428,427,406,377,348,342,355,341,345,475,516,460,511,535,558,545,527,547,544,550,491,506,444,456,430,419,420,440,388,390,394,395,380,383,385,401,382,409,386,398,394,387,385,395,389,389,400,398,378,378,568,578,588,597,587,567,585,569,579,477,432,413,423,451,404,429,409,372,342,333,349,357,360,356,345,346,350,342,328,331,339,348,359,345,351,348,530,577,562,553,565,535,527,557,379,377,346,358,339,345,448,499,507,512,518,516,579,585,571,573,569,579,566,573,545,523,515,519,500,473,466,478,480,490,482,414,411,412,412,407,387,396,421,425,436,429,429,439,509,516,517,537,523,515,517,514,430,403,374,346,342,326,325,353,341,357,339,335,345,392,531,569,559,568,440,437,424,419,410,423,616,607,591,543,520,522,509,515,501,503,401,388,377,380,277,278,282,271,275,282,287,283,436,494,507,494,521,569,577,575,574,581,576,570,586,568,570,575,577,562,547,511,488,496,489,488,469,471,470,480,490,478,472,565,563,561,564,553,544,539,443,431,377,388,330,338,356,356,390,358,352,362,360,365,371,372,359,375,558,611,585,572,577,579,576,587,580,587,567,434,441,420,490,485,482,502,478,490,500,512,503,502,503,542,526,535,534,525,528,533,523,482,493,486,488,491,488,491,495,480,501,510,489,491,475,488,485,500,490,484,478,497,501,479,496,523,520,533,512,516,520,517,524,429,405,415,399,406,395,404,389,396,391,416,396,417,426,431,423,434,435,423,433,420,420,434,474,505,464,434,425,440,426,428,426,480,495,492,477,479,488,493,493,468,459,438,433,444,427,420,501,561,583,557,553,547,487,382,391,383,358,374,374,372,365,389,371,395,382,567,572,570,587,582,579,583,521,367,395,581,549,544,496,568,559,538,527,461,468,463,473,492,481,495,463,481,471,545,547,553,558,558,560,549,561,554,552,560,547,573,558,566,543,549,515,424,398,380,376,387,393,380,387,363,443,470,468,488,516,510,510,507,496,505,497,492,507,525,519,407,403,399,384,581,601,609,568,575,576,518,510,514,517,508,490,489,489,504,495,467,487,486,555,569,562,556,568,582,571,554,564,574,574,584,563,555,488,534,454,450,458,454,470,507,499,510,501,515,491,520,495,503,532,561,531,534,558,564,547,534,520,509,432,418,417,414,429,413,430,443,429,426,424,426,427,499,511,507,523,442,412,402,380,369,359,373,346,347,377,358,548,547,547,536,565,576,557,497,345,365,360,381,358,352,355,361,388,371,355,363,360,359,418,469,491,504,488,487,489,481,483,469,501,526,527,507,517,540,528,556,483,474,467,413,398,517,499,514,518,524,517,530,526,520,515,531,515,514,539,536,541,544,543,527,531,540,501,472,449,451,471,461,461,497,533,538,544,534,537,547,548,514,523,520,505,452,430,432,471,417,437,425,440,422,345,331,331,349,327,335,350,350,393,398,458,495,500,492,502,507,505,503,506,502,499,557,554,552,547,545,544,537,525,393,381,371,380,361,377,360,377,356,363,358,376,384,385,381,366,373,365,375,379,367,373,375,383,387,377,378,388,382,375,376,423,575,575,587,574,566,531,398,376,373,373,388,391,338,307,311,308,313,307,307,318,323,315,544,544,551,541,561,541,552,557,546,559,546,544,551,547,540,546,552,544,553,546,559,536,555,545,525,527,508,517,485,477,387,344,357,361,345,349,352,332,369,368,338,341,556,512,592,513,489,465,432,398,410,428,416,433,523,569,559,552,542,514,502,484,520,507,508,497,508,513,504,488,499,495,483,464,461,516,542,537,550,540,526,522,526,534,528,524,535,538,516,527,520,528,463,447,441,457,456,443,451,450,459,452,448,446,448,450,439,366,337,315,336,328,349,410,415,404,431,509,625,590,585,606,615,601,575,583,558,567,565,565,464,427,444,622,637,647,636,627,630,637,617,605,498,479,486,496,571,554,554,496,469,461,460,453,460,445,444,459,476,462,446,467,451,356,354,365,360,364,346,354,355,372,406,557,569,547,568,560,595,574,579,602,579,564,580,562,492,489,491,483,499,492,493,485,486,485,441,448,461,467,468,449,449,456,444,441,450,456,447,447,440,442,443,466,460,449,455,456,447,438,444,433,443,442,459,442,428,444,452,447,448,447,447,450,448,383,399,389,383,399,383,397,382,396,386,380,384,403,417,419,405,616,640,660,651,653,664,542,512,511,499,506,508,516,505,513,514,504,507,509,509,508,522,511,522,521,508,521,513,506,525,508,506,495,497,421,401,370,392,436,435,425,439,424,424,429,516,517,525,531,519,515,493,517,483,496,479,475,496,500,410,396,406,383,395,406,495,548,533,564,544,519,525,537,520,491,462,468,478,470,477,464,473,503,511,498,477,471,478,507,504,488,508,500,517,452,462,444,448,453,448,446,461,451,495,479,497,510,501,510,525,528,544,529,505,421,433,439,424,422,423,401,415,404,394,393,371,315,313,311,320,316,315,326,330,325,334,336,374,369,388,374,370,369,371,363,379,470,593,597,587,612,568,567,574,571,569,573,576,572,537,479,462,416,384,392,400,386,385,374,391,393,390,394,401,382,389,391,384,383,391,385,383,396,390,393,412,433,440,436,529,534,530,520,515,530,530,527,533,537,537,549,544,516,523,517,528,522,527,413,411,391,369,397,414,410,410,414,415,412,415,411,409,401,405,418,437,424,426,459,500,488,493,501,479,483,486,486,497,496,492,501,489,501,491,489,502,479,498,488,495,515,500,529,544,549,568,557,529,518,465,473,460,468,473,470,501,509,489,466,461,462,473,466,473,459,446,447,511,512,514,514,503,519,531,578,584,553,555,560,546,553,554,558,560,529,551,519,468,440,454,455,446,436,439,444,436,443,455,411,425,420,429,442,440,435,435,439,440,439,443,437,454,513,545,518,412,425,429,384,373,360,358,371,347,384,462,504,544,520,542,524,543,544,535,547,548,543,549,558,602,587,578,561,509,492,500,531,487,495,478,490,492,473,448,391,421,425,305,315,322,311,495,508,513,519,505,513,514,510,518,520,521,528,522,537,504,475,472,469,472,474,482,485,543,535,533,536,528,543,525,529,540,529,540,526,526,550,536,524,528,514,520,516,509,522,529,517,514,535,531,527,532,526,529,523,520,535,550,558,555,546,548,557,513,508,501,501,515,484,367,376,404,437,433,433,440,444,451,448,516,520,503,461,431,431,500,445,420,424,425,419,424,427,459,502,504,501,504,494,501,515,509,529,561,545,546,457,430,435,454,345,328,334,327,333,336,333,328,334,342,336,324,343,333,329,331,351,409,395,344,347,334,330,337,330,345,324,350,347,482,526,523,525,530,464,507,556,533,470,439,438,433,449,439,435,451,426,488,494,508,500,505,508,510,487,417,380,376,364,358,371,358,364,366,385,375,579,593,581,588,581,580,554,565,569,560,558,539,470,449,463,459,470,487,441,364,335,352,357,357,336,360,388,397,402,400,395,397,436,479,459,440,450,443,438,448,452,449,446,469,522,514,503,469,426,416,430,429,458,522,503,480,495,505,389,344,353,370,489,420,320,332,338,357,340,531,557,540,543,551,522,555,546,545,551,549,544,530,520,538,551,547,540,539,525,526,507,483,429,408,414,431,431,427,440,433,432,485,507,528,523,535,432,445,419,367,372,378,378,364,377,379,359,360,367,520,557,550,381,381,379,386,392,393,393,514,545,547,536,494,527,542,559,545,529,547,536,496,412,381,401,430,573,577,544,503,508,513,514,550,494,476,390,388,385,388,391,388,383,386,376,391,431,401,385,377,385,443,441,435,438,444,450,505,515,506,496,516,523,510,498,516,505,504,509,515,514,523,511,513,529,506,481,450,431,442,449,575,578,579,563,558,556,571,565,566,551,552,535,525,529,523,520,524,469,412,402,407,409,425,397,419,363,295,294,310,319,316,392,413,404,408,383,423,430,431,430,456,519,527,536,513,510,525,420,415,404,414,410,419,418,423,428,418,414,429,406,410,413,415,408,406,405,412,422,467,573,549,554,555,532,534,478,417,433,443,428,422,417,416,437,437,416,427,429,420,439,419,421,428,446,510,510,506,513,521,512,505,460,443,463,456,455,457,466,579,565,575,577,568,571,570,572,573,559,567,510,496,498,497,502,480,431,416,414,533,583,579,518,449,453,444,475,472,466,479,495,488,488,534,619,611,624,620,607,607,601,538,541,556,536,537,499,429,424,439,424,405,429,432,436,445,434,483,567,561,551,551,562,545,525,521,549,524,520,535,531,543,523,527,529,519,506,509,507,509,502,541,578,564,573,561,564,564,536,453,435,444,483,467,439,445,417,413,404,430,409,416,423,417,423,421,401,423,410,428,537,492,479,532,536,524,527,551,540,535,533,537,520,535,535,537,538,531,522,522,524,545,533,534,524,535,527,504,503,515,502,509,493,513,507,505,498,475,472,477,470,474,473,471,521,524,529,539,535,520,503,520,515,450,432,445,433,451,562,588,593,606,534,475,516,504,370,408,391,436,447,453,413,454,413,380,300,312,298,310,447,477,468,466,458,480,473,462,467,458,461,465,466,476,489,501,467,512,523,527,512,521,523,502,467,474,475,523,514,530,524,522,530,503,489,433,429,441,451,439,422,434,485,479,435,535,529,517,511,517,506,492,493,452,418,432,424,436,443,430,426,421,416,381,382,392,391,391,407,387,389,380,389,397,390,399,401,390,390,386,339,342,354,350,354,357,366,367,350,360,345,344,348,395,569,547,542,571,587,560,483,479,500,497,500,503,514,538,496,461,452,472,475,486,487,495,487,502,544,530,555,545,526,530,522,430,438,411,506,490,472,476,458,472,474,515,511,511,474,498,504,515,499,514,500,508,498,493,488,493,488,482,450,436,453,444,452,573,558,553,554,538,486,473,472,401,393,395,400,399,409,541,582,573,534,417,396,416,392,410,408,392,430,393,406,398,397,405,414,411,430,565,636,639,620,629,638,566,500,604,514,469,429,427,406,412,427,406,407,400,406,407,464,648,635,644,637,555,537,524,531,534,523,546,489,498,484,485,490,495,485,503,486,498,493,490,481,495,487,497,500,498,491,489,489,483,478,473,453,470,467,490,491,515,575,570,556,568,554,498,481,476,450,445,455,454,442,446,466,463,446,457,456,447,464,542,531,555,532,558,571,561,560,539,459,458,442,431,449,492,498,480,495,498,495,526,571,580,588,580,449,458,446,482,482,488,483,495,512,508,498,491,504,494,491,573,587,583,585,613,605,589,578,549,548,449,432,446,439,436,444,434,494,541,545,542,537,543,542,527,493,538,520,540,523,536,552,547,537,541,524,524,535,532,449,481,429,406,416,405,416,401,394,398,393,407,396,421,450,451,439,449,531,525,520,550,541,516,456,428,421,430,427,430,441,501,514,511,511,495,508,517,492,499,500,469,474,558,549,496,471,438,441,493,509,491,503,514,508,505,507,512,514,487,502,531,532,535,530,540,537,519,510,453,450,458,448,441,448,460,506,548,535,538,550,537,538,546,529,524,528,523,507,517,520,489,496,494,471,453,470,475,424,441,412,355,297,304,294,295,299,299,287,300,314,316,300,309,337,571,592,579,582,579,571,581,573,576,588,582,546,492,496,475,472,474,466,456,448,434,435,431,425,420,429,430,461,502,501,482,491,494,468,476,452,460,529,590,594,584,579,599,585,587,586,578,580,536,560,557,542,541,467,418,429,432,430,437,442,446,443,449,432,433,437,440,442,473,488,519,575,601,597,562,492,471,487,472,480,591,592,600,587,585,577,545,526,533,526,533,479,490,455,305,329,330,518,489,504,520,518,587,583,581,581,580,576,575,567,473,472,469,463,462,464,489,463,481,472,473,477,487,471,456,527,575,589,578,570,534,455,470,476,508,467,481,451,425,462,424,384,356,349,333,335,346,343,365,347,352,421,424,436,439,459,507,521,516,518,557,561,552,553,551,570,554,567,555,555,536,535,368,365,360,358,378,492,488,489,490,500,490,495,500,487,486,493,489,505,507,504,508,503,495,510,518,513,514,534,531,511,506,501,477,459,463,464,461,469,467,462,478,518,515,509,510,500,513,510,502,524,516,505,513,503,524,518,522,504,515,517,511,506,524,507,520,501,518,499,517,506,515,544,561,576,545,541,543,513,458,493,421,429,415,413,435,410,508,431,411,423,422,410,431,422,426,409,437,421,424,463,477,488,503,499,493,506,489,490,493,494,510,482,503,467,462,380,321,405,490,506,514,524,498,514,508,500,524,496,488,516,502,509,496,517,512,517,551,568,577,550,490,476,477,558,553,558,556,533,559,556,562,471,471,470,467,461,470,467,485,466,473,483,491,484,495,483,469,438,447,428,434,438,438,529,585,575,541,530,539,436,367,401,381,422,367,494,494,489,481,480,478,467,483,485,468,500,508,509,514,504,536,516,515,524,512,505,522,507,498,446,391,379,395,424,417,390,394,398,404,400,411,385,390,415,593,601,608,592,539,594,593,558,573,605,598,572,582,535,565,561,562,577,551,513,526,567,523,472,401,401,402,393,375,398,375,369,365,378,373,372,369,364,334,328,323,318,345,379,371,482,585,583,588,605,605,585,590,579,583,511,508,487,481,497,490,497,473,424,435,430,449,440,425,413,414,441,433,437,433,483,521,557,579,575,582,561,550,547,523,524,522,524,513,484,442,439,424,421,398,394,372,356,348,338,354,328,325,322,345,340,355,341,347,345,335,350,351,373,358,341,358,409,535,539,530,520,498,391,389,394,395,404,380,379,388,399,396,403,435,400,406,404,365,371,373,564,570,565,553,560,567,564,559,552,527,537,532,538,530,539,569,550,560,584,537,531,542,563,506,423,419,456,431,437,420,427,418,499,426,419,424,434,562,622,607,628,552,514,555,546,524,521,548,511,528,508,500,525,520,527,539,532,535,537,528,530,526,510,510,517,511,497,497,504,504,502,409,395,402,451,398,393,425,393,376,392,396,381,371,368,397,369,361,353,372,360,375,375,374,428,551,534,541,545,552,548,542,535,518,519,428,376,368,401,372,369,385,361,377,389,385,377,370,371,377,371,384,379,386,378,378,477,568,575,581,571,583,572,588,576,563,574,562,548,554,548,464,414,463,448,411,441,450,428,427,424,434,481,496,502,505,491,462,404,357,343,378,336,344,433,518,542,557,517,531,539,547,529,549,535,528,528,460,450,463,459,517,557,556,549,555,543,549,553,557,554,536,519,511,523,519,509,515,520,519,518,509,508,517,503,492,487,506,512,502,444,393,404,367,287,289,275,332,486,505,506,491,461,444,495,512,506,559,546,572,506,529,505,498,479,484,461,429,424,431,430,479,515,510,522,513,489,546,581,580,562,558,581,578,571,576,524,414,416,419,406,402,389,356,366,356,363,368,351,360,439,569,569,549,536,541,484,426,419,435,418,431,414,446,447,445,410,380,354,376,366,374,379,377,376,372,373,375,383,388,384,394,383,390,544,608,583,582,573,575,572,585,538,480,486,485,466,472,455,464,436,445,439,449,436,435,423,443,448,439,446,446,427,448,445,446,445,449,447,449,448,451,437,452,442,443,459,443,447,450,443,416,389,405,396,417,397,398,377,364,362,376,414,433,414,426,426,440,436,428,434,438,443,572,571,576,565,561,568,577,579,570,532,544,538,526,531,520,496,499,506,530,526,520,520,524,473,457,463,472,470,476,467,461,458,451,441,396,392,389,408,426,436,432,477,568,573,567,585,570,544,557,503,505,494,502,488,500,493,483,484,463,451,453,479,584,584,582,543,470,456,454,523,576,572,581,561,531,529,533,536,537,542,546,546,532,526,532,515,525,460,466,447,438,417,440,419,446,424,433,429,425,436,441,432,447,439,440,420,434,455,401,412,401,407,412,476,480,466,469,487,461,475,476,526,622,615,616,576,547,560,534,545,568,548,540,539,543,519,510,509,507,507,496,491,504,529,500,480,423,385,411,416,420,418,423,440,438,430,438,435,448,449,522,511,489,477,481,469,473,475,479,460,482,508,516,514,512,519,514,509,519,508,519,519,515,513,516,494,464,491,455,442,436,436,499,497,500,503,488,512,493,479,497,509,498,484,498,500,555,586,588,578,562,573,581,552,551,559,559,536,556,549,543,468,490,485,475,464,463,459,462,460,453,465,513,555,564,552,542,536,532,532,541,525,449,431,405,430,428,420,420,422,447,462,460,461,456,456,452,462,460,454,485,525,533,533,520,477,502,536,519,530,484,502,495,483,486,525,521,523,521,514,468,388,387,391,377,397,459,452,397,404,401,398,381,389,397,406,410,390,380,397,396,405,404,406,434,417,405,409,415,406,413,411,413,416,412,403,403,422,454,422,508,548,549,547,505,519,556,539,514,546,542,541,541,545,538,527,517,522,517,517,526,492,497,501,500,492,491,488,442,444,437,460,434,439,439,419,435,440,443,463,459,443,465,509,506,500,515,509,496,499,489,510,566,555,593,588,542,390,354,364,378,364,370,371,378,439,495,492,500,492,509,514,512,483,499,492,511,520,533,510,526,540,516,451,430,418,384,489,504,532,528,542,512,504,440,411,399,407,412,416,413,477,492,513,507,498,494,502,497,505,508,506,505,498,499,532,593,563,551,560,551,564,420,384,407,404,463,510,540,564,564,556,588,585,618,598,572,563,559,564,556,566,567,550,564,529,436,408,401,390,402,479,587,572,619,578,519,510,517,504,415,411,427,450,470,475,492,519,498,503,509,504,514,500,514,516,512,479,479,494,497,491,477,527,540,549,541,553,544,514,527,527,483,485,471,458,422,401,404,383,398,531,614,632,621,594,627,549,537,473,476,404,429,510,500,516,511,506,517,513,514,513,524,401,362,363,509,505,488,503,522,523,521,524,512,507,506,510,516,494,510,496,501,525,498,509,518,514,530,511,438,433,448,429,443,436,434,489,482,491,481,479,494,485,488,474,487,487,480,496,469,491,489,464,518,565,563,546,571,560,547,531,516,436,440,402,459,450,465,404,419,399,365,373,400,421,291,287,308,316,303,309,301,375,509,513,495,515,523,520,537,528,531,530,542,440,423,435,456,408,401,411,407,412,416,403,416,406,412,404,415,417,418,421,494,486,486,476,457,462,462,468,494,521,522,478,468,478,466,468,473,464,461,452,455,458,465,466,527,521,529,522,526,513,535,523,536,540,557,540,549,539,552,536,560,546,565,533,533,552,539,546,561,548,552,557,556,557,545,550,558,550,555,544,582,553,556,563,553,555,553,526,564,444,438,378,470,398,396,415,411,412,427,428,434,423,428,407,416,413,394,415,418,426,428,437,433,429,480,536,539,534,500,431,431,430,434,423,430,440,446,429,443,434,425,424,446,432,441,448,443,420,431,435,494,523,518,520,516,505,514,522,511,539,532,531,527,552,541,523,544,548,569,539,550,547,552,528,533,550,556,558,539,540,527,466,421,508,636,624,641,631,638,639,623,627,614,612,610,603,612,607,617,618,556,547,531,518,533,526,512,522,514,513,521,517,512,485,501,529,564,586,562,545,596,561,581,577,580,566,582,575,562,561,539,455,456,472,466,467,532,550,538,522,551,542,530,540,551,522,525,511,525,522,515,511,512,513,512,522,518,511,520,525,512,510,527,508,520,525,516,507,508,497,514,510,517,509,505,505,495,583,562,449,480,451,469,419,424,437,426,417,446,496,490,488,497,481,428,429,439,429,429,431,434,433,440,417,426,414,418,430,435,428,444,448,451,490,546,543,547,527,526,534,510,515,532,521,518,523,527,549,539,538,528,547,533,542,542,537,541,534,538,527,509,408,413,400,378,373,310,315,321,322,311,323,325,337,344,336,580,592,589,586,585,516,523,518,523,518,523,523,523,522,532,525,528,523,537,517,515,503,521,506,504,514,505,506,511,501,499,504,505,492,451,393,375,379,379,427,382,368,377,374,355,368,378,379,378,382,427,546,531,536,518,417,402,403,420,419,418,407,417,423,421,421,416,420,464,515,463,434,486,430,427,446,446,439,364,360,378,355,374,353,350,353,337,322,321,337,320,323,344,335,329,333,343,344,340,328,339,351,352,334,349,364,354,357,418,413,421,493,623,627,563,509,432,456,448,443,435,438,448,456,451,432,450,440,435,622,655,630,651,637,649,619,625,544,480,480,495,481,480,563,480,488,489,487,500,499,522,501,560,513,496,598,625,605,580,567,565,573,537,519,490,514,606,624,586,633,597,600,553,544,515,538,523,509,504,517,520,506,509,513,512,504,513,509,504,507,516,506,516,505,500,516,511,500,507,495,503,505,503,502,518,588,609,591,585,595,599,594,614,568,477,381,404,405,379,390,383,371,380,385,374,387,375,390,391,382,392,389,383,387,558,460,389,381,389,388,373,381,560,598,578,565,597,586,596,539,387,399,420,406,419,396,387,387,508,564,570,561,548,548,567,554,553,562,546,548,551,561,554,559,564,553,558,514,421,436,401,408,354,357,356,360,362,340,357,347,363,364,358,346,360,364,362,469,550,524,562,556,564,551,529,544,545,517,571,562,561,569,520,448,543,549,535,544,420,405,379,360,366,361,381,438,432,416,415,438,500,502,505,490,482,468,463,464,453,459,489,519,509,520,514,505,505,516,521,507,523,566,547,491,431,423,409,361,356,396,408,415,417,447,562,585,581,573,560,572,580,558,581,583,597,582,591,607,590,598,570,578,558,545,520,507,464,483,457,585,582,592,591,563,560,541,439,462,453,454,454,445,435,452,465,433,397,362,369,364,351,362,350,353,344,332,319,345,574,601,600,600,485,489,486,476,484,500,534,508,479,461,428,414,419,410,404,410,408,412,427,415,418,566,587,489,458,463,462,466,463,450,403,405,411,392,410,422,459,463,459,455,454,457,464,459,465,450,458,458,462,459,452,457,467,525,551,547,506,430,453,410,410,421,428,433,431,440,452,461,521,517,535,527,530,525,528,514,511,494,509,521,521,517,528,527,553,540,459,449,424,430,446,450,447,446,452,481,466,449,446,418,431,405,417,420,419,402,419,411,413,411,456,488,488,442,433,422,423,424,430,428,427,444,469,499,514,521,508,520,510,552,606,594,591,553,579,578,533,515,513,523,582,571,583,594,582,587,572,550,558,583,496,407,409,412,410,401,401,418,414,470,439,375,423,491,486,494,487,528,531,544,535,549,543,544,525,532,550,544,524,481,527,533,530,537,529,528,576,544,577,585,580,595,583,595,589,529,532,537,525,521,511,515,508,506,515,407,426,411,418,402,414,414,404,342,327,342,327,339,413,434,442,434,441,429,524,538,543,563,567,575,572,576,569,573,584,569,590,550,570,568,573,569,578,538,536,528,536,524,427,424,433,435,422,435,430,424,424,432,437,443,420,419,421,423,424,452,445,467,490,520,529,521,533,522,513,537,498,459,465,469,463,467,455,448,458,469,456,452,466,468,460,455,518,532,528,550,540,534,540,545,550,530,524,416,394,434,630,601,625,608,611,604,507,507,500,393,319,319,322,329,447,488,493,514,512,571,568,540,452,437,443,399,361,359,354,349,373,373,377,358,368,358,377,374,399,402,410,408,406,409,460,480,468,472,496,482,477,469,438,434,508,507,504,503,507,507,506,500,507,526,557,555,562,555,539,452,466,456,460,445,432,428,416,418,405,384,404,426,425,420,438,441,451,438,448,441,440,449,442,432,450,457,449,404,407,398,407,390,394,409,406,407,408,432,454,557,545,566,564,527,532,468,380,377,374,372,382,375,388,335,355,500,550,453,343,351,494,564,566,552,556,518,461,423,450,444,442,438,442,446,462,428,454,445,412,427,400,401,423,440,443,443,456,437,459,437,461,455,467,467,455,447,458,464,435,400,407,400,388,376,363,368,393,373,368,358,362,349,365,598,588,599,591,597,599,582,582,584,601,596,577,595,598,587,621,574,577,532,474,467,460,462,466,462,475,473,420,457,465,470,383,400,426,423,447,496,557,556,523,428,445,439,446,434,523,557,540,528,534,534,534,528,509,490,502,484,502,505,489,508,488,488,484,480,465,485,491,532,553,572,563,542,533,505,436,417,406,371,352,353,359,347,367,355,367,406,417,408,403,397,425,419,414,467,514,490,492,487,489,507,499,491,491,480,488,503,475,488,493,527,572,567,563,550,562,542,577,572,488,465,445,456,426,439,405,407,412,419,416,407,404,420,409,413,414,412,405,418,411,405,411,401,398,414,411,494,573,577,552,580,598,573,576,568,587,579,562,566,560,578,556,574,575,580,578,582,565,555,555,540,551,558,562,567,571,560,574,578,570,564,562,567,577,517,492,472,463,441,462,429,419,420,422,414,509,484,470,484,489,536,508,483,576,576,571,561,553,564,519,393,418,382,377,377,373,389,376,385,385,371,372,369,373,375,377,369,384,412,578,654,641,658,645,653,645,641,540,539,547,540,547,561,574,522,504,455,414,386,400,389,377,348,346,397,558,546,547,555,545,552,559,556,549,548,410,381,405,369,383,387,387,378,370,382,419,396,364,371,375,380,379,360,377,382,372,384,366,384,375,380,371,374,369,375,373,383,386,371,370,370,441,435,578,636,626,631,627,613,506,381,358,358,378,378,380,406,438,474,508,519,489,507,505,504,499,509,496,494,511,485,512,503,507,501,480,505,515,507,511,503,509,487,500,504,510,498,503,522,515,517,547,548,538,517,453,435,424,426,577,649,663,658,653,653,661,639,663,628,637,643,641,662,644,637,641,639,634,637,546,463,433,379,394,371,371,378,400,417,576,640,634,621,630,629,624,623,618,603,602,577,514,542,534,514,524,540,553,553,550,558,572,555,553,474,468,432,454,437,456,397,291,306,288,299,330,332,327,333,342,325,325,320,345,333,353,398,638,637,622,617,546,522,513,515,502,493,502,414,399,394,384,401,412,433,440,435,431,445,434,430,450,438,434,431,429,459,465,552,540,540,543,527,526,521,535,411,400,392,388,407,386,365,367,356,385,380,347,352,357,363,356,335,345,354,620,621,625,610,624,608,609,603,616,599,612,477,485,496,466,473,544,583,568,556,529,457,478,463,456,447,445,437,451,491,512,510,519,516,521,531,514,528,540,547,538,510,532,555,551,556,546,544,534,524,478,361,372,379,378,361,369,367,380,393,380,368,431,451,386,370,373,411,430,453,419,527,535,559,530,523,530,487,484,499,487,484,500,543,491,495,476,470,488,470,481,549,544,532,497,480,493,482,502,489,495,512,610,541,562,560,570,459,428,441,429,431,449,435,425,438,446,451,446,454,506,580,586,596,545,575,543,530,514,398,406,408,406,392,393,406,401,421,394,392,436,571,580,583,590,576,581,578,568,576,571,581,577,572,563,561,558,578,543,555,555,564,531,433,419,422,434,441,427,443,432,447,449,448,439,437,433,430,451,449,456,463,466,470,503,492,502,519,502,515,508,516,521,506,476,420,444,460,461,449,421,415,426,423,428,410,469,632,640,627,622,620,616,621,622,627,587,609,552,519,546,550,533,538,543,509,538,541,547,542,520,516,526,583,524,525,543,522,514,506,502,479,469,463,467,448,523,437,370,357,362,368,359,352,351,360,367,352,370,365,380,367,383,401,567,490,386,391,444,565,590,544,564,572,569,572,579,550,540,554,554,407,418,421,422,416,435,436,415,407,423,407,444,468,435,436,441,444,433,519,540,524,530,538,521,501,472,453,424,400,409,396,422,398,392,390,416,397,411,396,395,397,421,435,434,435,436,436,443,430,431,432,437,429,431,435,433,445,436,453,441,537,550,549,540,548,549,472,402,361,337,338,337,331,339,344,355,356,344,343,362,439,537,535,538,532,482,492,482,479,475,513,512,514,508,496,511,514,467,439,398,362,373,370,382,363,370,374,489,559,555,564,562,559,527,459,454,460,462,451,468,463,529,461,534,534,527,543,534,525,540,547,541,535,508,507,521,503,502,502,518,502,491,504,501,495,513,505,498,496,496,501,496,498,509,503,494,502,508,513,462,407,413,411,413,400,400,400,393,419,462,478,477,480,477,488,455,447,451,449,473,448,482,454,452,459,451,464,492,515,523,548,526,551,558,490,404,417,419,426,425,424,433,406,402,405,401,401,412,396,408,399,404,419,411,407,554,586,576,571,566,507,479,476,480,465,482,506,520,512,514,517,504,510,508,491,493,435,438,465,528,514,506,503,545,561,548,574,567,600,559,541,551,525,484,366,363,354,485,480,486,490,484,503,531,534,535,534,529,519,538,533,539,544,541,524,522,541,537,469,461,453,443,436,458,422,417,418,456,512,505,521,498,517,511,507,500,517,517,511,524,512,472,467,454,475,459,483,507,531,533,529,558,542,544,528,480,400,391,404,418,414,414,406,394,412,400,411,415,409,416,398,413,421,436,419,386,401,385,389,396,420,420,421,419,418,423,421,458,557,557,580,561,558,553,552,557,559,559,553,558,526,496,505,524,506,514,516,488,459,474,411,416,426,398,431,529,559,579,558,558,569,567,571,559,559,533,478,428,427,424,428,432,423,433,425,444,431,429,424,490,547,532,422,399,376,380,367,374,310,310,350,544,556,531,540,524,526,528,533,477,411,401,407,404,428,396,399,398,423,422,415,405,407,472,476,479,476,487,481,490,489,500,486,524,550,549,552,506,455,424,407,422,415,421,435,425,425,416,396,401,409,396,396,494,586,556,564,543,540,424,428,426,425,421,406,411,408,409,301,305,299,280,310,307,299,314,311,337,321,341,336,347,335,396,618,616,626,632,610,609,592,532,507,502,481,497,484,483,461,470,460,464,474,462,466,462,482,492,479,468,473,476,471,477,462,466,460,470,464,480,478,468,511,554,557,553,551,560,556,577,553,562,552,566,563,566,567,565,543,554,569,557,534,506,507,516,504,511,499,490,485,403,396,394,417,399,408,420,470,556,550,527,563,549,525,557,540,559,521,498,452,464,457,456,460,496,501,508,516,507,537,581,565,532,475,353,359,358,351,362,340,349,364,424,345,371,377,377,358,473,516,512,531,524,524,521,513,572,569,528,568,536,489,485,466,484,470,482,457,429,442,425,427,426,433,442,431,459,533,532,530,533,551,580,585,590,593,592,601,579,580,523,432,414,432,398,361,358,357,357,360,357,351,408,466,449,495,505,525,501,506,496,520,515,495,502,519,505,509,569,576,582,576,578,580,580,567,560,549,538,536,520,491,492,486,496,510,525,482,498,501,475,471,488,422,430,428,436,433,444,430,444,560,565,542,548,551,559,557,562,558,559,559,528,518,511,515,521,541,515,478,411,406,395,413,410,408,400,368,365,372,347,361,349,399,407,405,402,409,405,404,411,405,400,398,423,417,411,424,482,502,497,428,451,449,451,432,494,507,532,526,526,536,568,571,553,551,541,437,426,482,428,426,451,415,401,422,417,419,421,424,427,435,432,425,433,423,522,527,522,507,439,423,483,530,526,544,527,528,530,531,520,523,536,527,531,460,436,444,439,445,441,436,434,448,408,411,408,410,418,413,410,391,403,440,403,385,428,403,384,390,405,425,405,402,402,395,417,434,423,438,369,375,349,369,359,342,412,445,550,536,541,554,540,546,562,517,443,414,437,424,442,418,466,541,551,542,543,545,547,515,415,370,409,416,419,416,455,535,542,548,539,495,493,489,486,486,488,476,476,563,549,556,568,535,551,545,512,416,397,393,396,394,369,386,376,375,386,372,380,371,413,376,426,583,585,603,590,569,562,561,557,533,506,468,475,466,470,478,429,440,437,447,432,433,435,442,432,473,475,456,451,464,456,432,423,425,398,397,413,445,436,511,502,497,467,505,561,549,507,455,454,414,425,431,383,353,358,364,367,351,353,359,362,408,404,414,411,412,412,419,450,576,565,567,586,564,551,530,520,543,444,435,433,440,417,422,420,413,428,427,430,421,426,423,447,465,457,483,471,473,474,566,565,567,563,558,561,548,550,548,437,386,393,398,396,382,394,390,373,376,395,350,331,323,326,330,346,363,497,633,633,650,628,590,361,471,625,631,637,627,614,615,609,620,631,628,615,627,620,640,615,623,621,621,633,636,645,636,649,637,632,567,504,527,510,529,562,565,540,577,570,579,557,564,551,567,574,571,564,517,454,429,404,409,402,411,404,393,415,407,421,424,427,433,439,431,444,432,422,433,427,416,412,435,418,418,421,431,425,434,441,436,445,426,432,431,437,415,420,415,415,425,430,401,412,399,409,390,380,380,394,380,382,358,336,340,348,344,338,342,345,345,342,420,557,565,558,563,571,559,559,556,557,552,562,530,533,530,486,531,525,478,443,424,425,409,405,429,417,403,414,417,425,428,419,438,441,442,442,426,453,442,448,436,450,441,462,461,461,458,457,450,455,459,456,460,446,446,459,473,482,472,478,451,455,466,463,464,461,482,479,448,450,403,410,410,414,419,443,453,442,436,445,481,515,522,530,529,552,560,562,543,526,518,496,489,464,521,497,473,429,439,430,437,523,502,511,503,502,491,515,529,503,500,535,540,542,536,541,542,542,550,537,555,549,469,459,463,459,465,477,447,454,453,448,455,454,530,533,531,528,517,514,495,500,500,516,501,499,484,484,487,485,526,599,572,583,578,507,468,475,484,449,442,452,439,406,390,400,389,403,384,398,404,387,402,408,397,397,417,418,410,429,413,411,407,412,421,416,418,418,417,415,418,416,411,413,426,420,418,440,423,418,431,406,398,405,391,404,414,415,421,406,392,412,402,413,416,412,423,422,495,487,475,481,481,476,482,490,479,506,564,553,541,534,558,547,513,459,473,468,461,475,470,486,468,479,485,470,466,439,420,425,477,538,494,488,483,500,455,416,407,389,377,386,376,405,386,350,375,423,411,414,417,430,467,562,565,563,510,501,554,554,551,547,532,555,545,550,546,552,544,541,542,521,523,535,530,511,522,512,456,447,440,417,418,416,394,404,396,402,398,385,383,379,384,384,395,399,381,392,407,430,431,446,452,601,583,582,570,542,534,564,553,524,513,448,452,455,481,561,567,564,563,560,443,418,404,415,411,417,408,455,493,505,509,509,483,504,501,504,494,493,500,512,510,514,499,502,519,506,499,506,493,451,419,415,429,430,440,483,487,487,547,556,555,553,542,542,524,530,543,542,530,529,564,526,542,487,468,479,479,489,478,509,524,509,496,463,403,401,396,420,399,413,411,412,403,396,400,420,413,397,417,409,407,411,426,507,517,511,487,497,458,441,434,454,451,470,443,445,438,440,442,433,476,467,419,432,443,425,332,319,320,299,365,328,321,323,330,405,427,437,522,578,568,563,528,512,500,505,499,491,495,487,472,460,468,474,424,407,407,395,384,385,396,396,397,361,307,318,342,345,319,306,315,321,341,334,323,335,321,336,518,506,514,526,507,547,569,583,598,597,574,595,554,514,496,498,514,489,482,488,485,499,490,486,489,475,493,488,473,482,483,521,543,463,481,503,473,475,530,566,566,569,563,499,500,508,499,510,487,488,494,423,365,366,373,361,370,377,423,434,541,589,589,583,582,585,586,586,569,575,580,591,566,544,539,545,544,534,534,545,548,528,532,551,543,549,541,533,539,526,434,427,412,423,435,437,431,438,430,448,439,443,435,437,435,444,437,446,439,438,429,443,435,509,507,529,512,517,550,591,589,594,576,586,537,510,480,477,501,478,471,484,411,406,538,574,546,497,487,474,494,450,459,444,416,437,440,445,422,437,441,452,435,435,422,422,408,419,408,423,414,421,431,413,428,418,392,378,386,394,376,384,373,375,375,440,429,437,483,539,536,531,547,535,531,525,529,528,535,546,528,533,531,539,524,437,363,370,384,379,377,379,396,392,362,365,371,372,378,388,391,421,590,589,599,581,551,527,433,439,442,470,438,433,593,663,646,662,640,535,506,522,501,505,425,390,395,398,400,506,544,518,469,463,459,462,471,461,461,467,444,513,508,511,501,520,515,517,510,503,491,501,537,578,546,430,421,452,434,441,443,435,420,414,360,368,416,524,534,546,525,562,523,532,537,546,543,550,550,542,536,545,534,489,452,453,456,449,461,461,448,435,407,410,397,426,431,434,394,407,418,428,422,437,428,413,407,400,393,379,401,388,388,390,380,396,389,397,398,396,390,394,394,404,393,414,422,393,401,417,405,416,415,520,523,514,518,518,500,512,513,521,475,517,543,547,530,543,480,429,443,424,423,430,426,428,429,539,526,525,521,455,446,464,460,421,429,426,426,377,337,357,350,354,337,356,347,344,363,360,352,328,297,314,414,541,548,565,503,549,536,550,542,575,578,578,573,569,567,580,569,490,488,493,484,484,487,492,488,472,461,469,473,469,467,482,412,402,424,420,418,398,417,404,396,416,399,418,394,404,406,402,419,422,443,443,434,454,444,465,526,544,529,543,552,542,530,496,480,496,481,493,491,485,470,492,469,474,479,505,553,555,555,565,565,557,552,558,549,560,559,554,561,572,578,587,568,564,572,562,568,552,482,481,458,416,412,423,411,441,409,421,422,454,443,451,447,455,451,443,454,385,343,340,355,338,364,339,351,344,349,418,445,452,431,439,462,531,510,510,506,454,439,446,556,566,571,567,558,533,520,556,575,591,572,587,580,586,567,576,573,579,570,529,526,533,517,526,510,531,530,537,508,507,501,495,499,500,481,412,413,430,402,423,408,400,415,410,423,421,413,423,353,333,388,396,391,392,382,383,390,397,384,407,380,398,384,410,406,407,389,419,577,600,590,576,564,561,573,583,584,585,471,474,484,471,448,399,392,370,398,389,382,400,376,357,346,392,445,432,427,512,514,512,506,498,514,518,522,538,511,508,509,522,514,516,515,528,519,524,420,390