diff --git a/include/utilities/threshold/filtering_request.hpp b/include/utilities/threshold/filtering_request.hpp index 9519c780..075db402 100755 --- a/include/utilities/threshold/filtering_request.hpp +++ b/include/utilities/threshold/filtering_request.hpp @@ -93,7 +93,7 @@ struct filtering_request /** * @brief An approximation of the probability of a query segment having a spurious match in a reference bin. */ - double fpr(param_set const & params, uint64_t const & query_seg_len, uint64_t const & overlap) const + double fpr(param_set const & params, uint64_t const & query_seg_len) const { double pattern_p = pattern_spurious_match_prob(params); /* @@ -101,7 +101,8 @@ struct filtering_request double independent_patterns_p = std::min(1.0, pattern_p * independent_patterns_per_segment); std::cout << "independent_patterns_p\t" << independent_patterns_p << '\n'; */ - uint64_t total_patterns_per_segment = std::round((query_seg_len - l + 1) / (double) (l - overlap)); + constexpr uint8_t query_every = 2; // query every 2nd pattern by default + uint64_t total_patterns_per_segment = std::round((query_seg_len - l + 1) / (double) query_every); double total_patterns_p = std::min(1.0, pattern_p * total_patterns_per_segment); std::cout << "total_patterns_p\t" << total_patterns_p << '\n'; return total_patterns_p; diff --git a/include/utilities/threshold/kmer_attributes.hpp b/include/utilities/threshold/kmer_attributes.hpp index e23a309e..a3a9f7f6 100755 --- a/include/utilities/threshold/kmer_attributes.hpp +++ b/include/utilities/threshold/kmer_attributes.hpp @@ -83,7 +83,7 @@ struct kmer_attributes template void serialize(str_t & outstr) { - outstr << "k=" << k << '\n'; + outstr << "k=" << std::to_string(k) << '\n'; size_t t = 1; for (auto threshold_table : fn_conf_counts) { diff --git a/include/valik/shared.hpp b/include/valik/shared.hpp index 2889be12..375ae583 100644 --- a/include/valik/shared.hpp +++ b/include/valik/shared.hpp @@ -58,17 +58,17 @@ struct split_arguments std::filesystem::path seq_file{}; std::filesystem::path meta_out{"metadata.txt"}; - size_t overlap{150}; + size_t pattern_size{150}; uint32_t seg_count{64}; uint32_t seg_count_in{64}; bool split_index{false}; float error_rate{0.05}; uint8_t errors{0}; - size_t pattern_size{100}; uint8_t kmer_size{20}; size_t threshold{}; std::filesystem::path ref_meta_path{}; bool write_out{false}; + bool only_split{false}; bool verbose{false}; }; diff --git a/include/valik/split/metadata.hpp b/include/valik/split/metadata.hpp index 42075757..4355bfbc 100644 --- a/include/valik/split/metadata.hpp +++ b/include/valik/split/metadata.hpp @@ -275,10 +275,10 @@ struct metadata void scan_database_sequences(split_arguments const & arguments) { default_seg_len = total_len / arguments.seg_count + 1; - if (default_seg_len <= arguments.overlap) + if (default_seg_len <= arguments.pattern_size) { throw std::runtime_error("Segments of length " + std::to_string(default_seg_len) + "bp can not overlap by " + - std::to_string(arguments.overlap) + "bp.\nDecrease the overlap or the number of segments."); + std::to_string(arguments.pattern_size) + "bp.\nDecrease the overlap or the number of segments."); } size_t len_lower_bound = default_seg_len / 10; @@ -298,9 +298,9 @@ struct metadata } if (arguments.split_index) - make_exactly_n_segments(arguments.seg_count, arguments.overlap, first_long_seq); + make_exactly_n_segments(arguments.seg_count, arguments.pattern_size, first_long_seq); else - make_equal_length_segments(arguments.seg_count, arguments.overlap, first_long_seq); + make_equal_length_segments(arguments.seg_count, arguments.pattern_size, first_long_seq); std::stable_sort(sequences.begin(), sequences.end(), fasta_order()); std::stable_sort(segments.begin(), segments.end(), fasta_order()); diff --git a/src/argument_parsing/split.cpp b/src/argument_parsing/split.cpp index 52eed073..d0f0da44 100644 --- a/src/argument_parsing/split.cpp +++ b/src/argument_parsing/split.cpp @@ -17,10 +17,10 @@ void init_split_parser(sharg::parser & parser, split_arguments & arguments) .long_id = "out", .description = "Please provide a valid path to the database metadata output.", .validator = sharg::output_file_validator{sharg::output_file_open_options::open_or_create}}); - parser.add_option(arguments.overlap, + parser.add_option(arguments.pattern_size, sharg::config{.short_id = '\0', - .long_id = "overlap", - .description = "Choose how much consecutive segments overlap.", + .long_id = "pattern", + .description = "Choose how much consecutive segments overlap. This is the minimum length of a local alignment.", .validator = positive_integer_validator{true}}); parser.add_option(arguments.error_rate, sharg::config{.short_id = 'e', @@ -46,6 +46,11 @@ void init_split_parser(sharg::parser & parser, split_arguments & arguments) .long_id = "write-ref", .description = "Write an output FASTA file for each reference segment or write all query segments into a single output FASTA file..", .advanced = true}); + parser.add_flag(arguments.only_split, + sharg::config{.short_id = '\0', + .long_id = "without-parameter-tuning", + .description = "Preprocess database without setting default parameters.", + .advanced = true}); parser.add_flag(arguments.verbose, sharg::config{.short_id = 'v', .long_id = "verbose", @@ -68,7 +73,7 @@ void run_split(sharg::parser & parser) arguments.meta_out.replace_extension("meta"); } - if (!arguments.split_index && !parser.is_option_set("ref-meta-path")) + if (!arguments.split_index && !arguments.only_split && !parser.is_option_set("ref-meta")) throw sharg::parser_error{"Need to provide path to reference metadata to process a query database."}; // ========================================== diff --git a/src/threshold/find.cpp b/src/threshold/find.cpp index 5d9e6377..9a08da62 100755 --- a/src/threshold/find.cpp +++ b/src/threshold/find.cpp @@ -32,24 +32,31 @@ param_set get_best_params(param_space const & space, std::vector kmer_fn; std::vector kmer_fp; uint8_t k = att.k; - for (uint8_t t = 1; t <= space.max_thresh; t++) + if (k > request.l) + break; + else { - param_set params(k, t, param_space()); - auto score = param_score(request, params, att); - kmer_scores.push_back(score); - kmer_fn.push_back(att.fnr_for_param_set(request, params)); - kmer_fp.push_back(request.pattern_spurious_match_prob(params)); - if (score < best_score) + for (uint8_t t = 1; t <= space.max_thresh; t++) { - best_score = score; - best_params = params; + param_set params(k, t, param_space()); + auto score = param_score(request, params, att); + std::cout << std::to_string(k) << '\t' << std::to_string(t) << '\t' << score << '\n'; + kmer_scores.push_back(score); + kmer_fn.push_back(att.fnr_for_param_set(request, params)); + kmer_fp.push_back(request.pattern_spurious_match_prob(params)); + if (score <= best_score) + { + best_score = score; + best_params = params; + } } + scores.push_back(kmer_scores); + fn_rates.push_back(kmer_fn); + fp_rates.push_back(kmer_fp); } - scores.push_back(kmer_scores); - fn_rates.push_back(kmer_fn); - fp_rates.push_back(kmer_fp); } + /* std::cout << '\t'; for (size_t i{1}; i <= space.max_thresh; i++) std::cout << i << '\t'; @@ -75,6 +82,7 @@ param_set get_best_params(param_space const & space, std::cout << cell << '\t'; std::cout << '\n'; } + */ return best_params; } @@ -151,7 +159,7 @@ uint8_t find_threshold(param_space const & space, std::cout << "threshold " << std::to_string(best_params.t) << '\n'; std::cout << "FNR " << att.fnr_for_param_set(request, best_params) << '\n'; std::cout << "segment len " << std::to_string(std::round(query_meta.total_len / (double) query_meta.seg_count)) << '\n'; - std::cout << "FPR " << request.fpr(best_params, std::round(query_meta.total_len / (double) query_meta.seg_count), arguments.overlap) << '\n'; + std::cout << "FPR " << request.fpr(best_params, std::round(query_meta.total_len / (double) query_meta.seg_count)) << '\n'; } return best_params.t; diff --git a/src/valik_split.cpp b/src/valik_split.cpp index 4811aa10..7f1152fb 100644 --- a/src/valik_split.cpp +++ b/src/valik_split.cpp @@ -18,46 +18,55 @@ void valik_split(split_arguments & arguments) metadata meta(arguments); meta.to_file(arguments.meta_out); - // ========================================== - // Parameter deduction - // ========================================== - auto space = param_space(); - std::vector attr_vec; - if (!read_fn_confs(attr_vec)) - precalc_fn_confs(attr_vec); - - if (arguments.split_index) + if (!arguments.only_split) { - size_t errors = meta.segment_overlap() * arguments.error_rate; - filtering_request request(errors, meta.segment_overlap(), meta.total_len, meta.seg_count); - auto best_params = get_best_params(space, request, attr_vec); - arguments.kmer_size = best_params.k; + // ========================================== + // Parameter deduction + // ========================================== + auto space = param_space(); + std::vector attr_vec; + if (!read_fn_confs(attr_vec)) + precalc_fn_confs(attr_vec); - if (arguments.verbose) + std::cout << arguments.pattern_size << '\n'; + + if (arguments.split_index) { - std::cout << "Build index for:\n"; - std::cout << "db length " << meta.total_len << "bp\n"; - std::cout << "min local match length " << meta.segment_overlap() << "bp\n"; - std::cout << "max error rate " << arguments.error_rate << "\n"; - std::cout << "kmer size " << std::to_string(arguments.kmer_size) << '\n'; + filtering_request request(arguments.errors, arguments.pattern_size, meta.total_len, meta.seg_count); + auto best_params = get_best_params(space, request, attr_vec); + arguments.kmer_size = best_params.k; + + if (arguments.verbose) + { + std::cout << "Build index for:\n"; + std::cout << "db length " << meta.total_len << "bp\n"; + std::cout << "min local match length " << arguments.pattern_size << "bp\n"; + std::cout << "max error rate " << arguments.error_rate << "\n"; + std::cout << "kmer size " << std::to_string(arguments.kmer_size) << '\n'; - find_thresholds_for_kmer_size(space, meta, attr_vec[best_params.k - std::get<0>(space.kmer_range)], arguments.error_rate); + find_thresholds_for_kmer_size(space, meta, attr_vec[best_params.k - std::get<0>(space.kmer_range)], arguments.error_rate); + } } - } - else - { - if (kmer_lemma_threshold(arguments.pattern_size, (size_t) arguments.kmer_size, (size_t) arguments.errors) <= 1) + else { - metadata ref_meta = metadata(arguments.ref_meta_path); - std::cout.precision(3); - std::cout << "Can not search database with an exact k-mer lemma threshold with parameters\n"; - std::cout << "min local match length " << arguments.pattern_size << "bp\n"; - std::cout << "error rate " << arguments.error_rate << "\n"; - std::cout << "kmer size " << std::to_string(arguments.kmer_size) << '\n'; + if (kmer_lemma_threshold(arguments.pattern_size, (size_t) arguments.kmer_size, (size_t) arguments.errors) <= 1) + { + metadata ref_meta = metadata(arguments.ref_meta_path); + auto best_threshold = find_threshold(space, ref_meta, meta, arguments, attr_vec[arguments.kmer_size - std::get<0>(space.kmer_range)]); + if (arguments.verbose) + { + std::cout.precision(3); + std::cout << "Can not search database with an exact k-mer lemma threshold with parameters\n"; + std::cout << "min local match length " << arguments.pattern_size << "bp\n"; + std::cout << "error rate " << arguments.error_rate << "\n"; + std::cout << "kmer size " << std::to_string(arguments.kmer_size) << '\n'; - std::cout << "Applying heuristic threshold\n"; - std::cout << "use threshold " << find_threshold(space, ref_meta, meta, arguments, attr_vec[arguments.kmer_size - std::get<0>(space.kmer_range)]); + std::cout << "Applying heuristic threshold\n"; + std::cout << "use threshold " << best_threshold; + } + } } + } if (arguments.write_out) diff --git a/test/cli/CMakeLists.txt b/test/cli/CMakeLists.txt index 47170b54..a0c63b90 100644 --- a/test/cli/CMakeLists.txt +++ b/test/cli/CMakeLists.txt @@ -28,7 +28,7 @@ target_use_datasources (valik_test FILES bin_5.fasta) target_use_datasources (valik_test FILES bin_6.fasta) target_use_datasources (valik_test FILES bin_7.fasta) -target_use_datasources (valik_test FILES query.fastq) +target_use_datasources (valik_test FILES query.fasta) target_use_datasources (valik_test FILES ref.fasta) target_use_datasources (valik_test FILES various_chromosome_lengths.fasta) target_use_datasources (valik_test FILES 0overlap4bins.txt) @@ -37,7 +37,6 @@ target_use_datasources (valik_test FILES 0overlap16bins.txt) target_use_datasources (valik_test FILES 20overlap16bins.txt) target_use_datasources (valik_test FILES single_reference.fasta) -target_use_datasources (valik_test FILES single_query.fq) target_use_datasources (valik_test FILES 150overlap4bins.txt) target_use_datasources (valik_test FILES 150overlap4bins13window.ibf) @@ -77,7 +76,7 @@ target_use_datasources (dream_test FILES 16bins15window1error.gff) target_use_datasources (dream_test FILES 4bins13window1error.gff) target_use_datasources (dream_test FILES 4bins15window1error.gff) target_use_datasources (dream_test FILES dummy_reads.fastq) -target_use_datasources (dream_test FILES query.fastq) +target_use_datasources (dream_test FILES query.fasta) target_use_datasources (dream_test FILES ref.fasta) target_use_datasources (dream_test FILES ref_meta.txt) target_use_datasources (dream_test FILES seg_meta150overlap16bins.txt) diff --git a/test/cli/dream_test.cpp b/test/cli/dream_test.cpp index e35e2bb2..2b4b7fc5 100644 --- a/test/cli/dream_test.cpp +++ b/test/cli/dream_test.cpp @@ -121,7 +121,8 @@ TEST_P(dream_split_search, split_shared_mem) data("query.fastq"), "--out", query_meta_path, "--seg-count ", std::to_string(query_seg_count), - "--overlap 0"); + "--ref-meta", ref_meta_path, + "--pattern 0"); EXPECT_EQ(split_query.exit_code, 0); cli_test_result const build = execute_app("valik", "build", diff --git a/test/cli/valik_test.cpp b/test/cli/valik_test.cpp index e350a49d..df354b37 100644 --- a/test/cli/valik_test.cpp +++ b/test/cli/valik_test.cpp @@ -17,9 +17,10 @@ TEST_P(valik_split_ref, split_ref) cli_test_result const result = execute_app("valik", "split", data("ref.fasta"), "--split-index", + "--verbose", "--out reference_metadata.txt", "--seg-count ", std::to_string(seg_count), - "--overlap ", std::to_string(overlap)); + "--pattern ", std::to_string(overlap)); EXPECT_EQ(result.exit_code, 0); EXPECT_EQ(result.out, std::string{}); @@ -36,7 +37,7 @@ TEST_P(valik_split_ref, split_ref) INSTANTIATE_TEST_SUITE_P(split_ref_suite, valik_split_ref, - testing::Combine(testing::Values(8, 63, 64, 65, 96, 97, 159), testing::Values(0, 1, 9)), + testing::Combine(testing::Values(8, 63, 64, 65, 96, 97, 159), testing::Values(20, 21)), [] (testing::TestParamInfo const & info) { std::string name = std::to_string(std::get<0>(info.param)) + "_seg_count_" + @@ -57,7 +58,8 @@ TEST_P(valik_split_various, split_various_lengths) data("various_chromosome_lengths.fasta"), "--out reference_metadata.txt", "--seg-count ", std::to_string(seg_count), - "--overlap ", std::to_string(overlap)); + "--pattern ", std::to_string(overlap), + "--ref-meta ", segment_metadata_path(150, 4)); EXPECT_EQ(result.exit_code, 0); EXPECT_EQ(result.out, std::string{}); @@ -70,7 +72,7 @@ TEST_P(valik_split_various, split_various_lengths) INSTANTIATE_TEST_SUITE_P(split_suite, valik_split_various, - testing::Combine(testing::Values(4, 16), testing::Values(0, 20)), + testing::Combine(testing::Values(4, 16), testing::Values(20)), [] (testing::TestParamInfo const & info) { std::string name = std::to_string(std::get<0>(info.param)) + "_seg_count_" + @@ -85,8 +87,9 @@ TEST_P(valik_split_short, split_many_short) cli_test_result const result = execute_app("valik", "split", data("query.fastq"), "--out query_metadata.txt", + "--ref-meta ", segment_metadata_path(150, 4), "--seg-count ", std::to_string(seg_count), - "--overlap ", std::to_string(overlap)); + "--pattern ", std::to_string(overlap)); EXPECT_EQ(result.exit_code, 0); EXPECT_EQ(result.out, std::string{}); @@ -111,7 +114,7 @@ TEST_P(valik_split_short, split_many_short) INSTANTIATE_TEST_SUITE_P(split_many_short_suite, valik_split_short, - testing::Combine(testing::Values(31, 39, 41, 49, 51, 55, 60, 61, 71), testing::Values(0, 1, 9)), + testing::Combine(testing::Values(31, 39, 41, 49, 51, 55, 60, 61, 71), testing::Values(20)), [] (testing::TestParamInfo const & info) { std::string name = std::to_string(std::get<0>(info.param)) + "_seg_count_" + @@ -126,8 +129,9 @@ TEST_P(valik_split_long, split_few_long) cli_test_result const result = execute_app("valik", "split", data("ref.fasta"), "--out reference_metadata.txt", + "--ref-meta", segment_metadata_path(150, 4), "--seg-count ", std::to_string(seg_count), - "--overlap ", std::to_string(overlap)); + "--pattern ", std::to_string(overlap)); EXPECT_EQ(result.exit_code, 0); EXPECT_EQ(result.out, std::string{}); @@ -147,7 +151,7 @@ TEST_P(valik_split_long, split_few_long) INSTANTIATE_TEST_SUITE_P(split_few_long_suite, valik_split_long, - testing::Combine(testing::Values(4, 12, 19), testing::Values(0, 1, 9)), + testing::Combine(testing::Values(4, 12, 19), testing::Values(20)), [] (testing::TestParamInfo const & info) { std::string name = std::to_string(std::get<0>(info.param)) + "_seg_count_" + @@ -161,8 +165,9 @@ TEST_F(split_options, too_few_segments) { size_t n = 30; size_t o = 0; - cli_test_result const result = execute_app("valik", "split", data("query.fastq"), "--seg-count", - std::to_string(n), "--overlap", std::to_string(o), + cli_test_result const result = execute_app("valik", "split", data("query.fastq"), + "--ref-meta", segment_metadata_path(150, 4), + "--seg-count", std::to_string(n), "--pattern", std::to_string(o), "--out", "meta.txt"); std::string const expected { @@ -178,8 +183,9 @@ TEST_F(split_options, overlap_too_large) { size_t n = 30; size_t o = 2000; - cli_test_result const result = execute_app("valik", "split", data("query.fastq"), "--seg-count", - std::to_string(n), "--overlap", std::to_string(o), + cli_test_result const result = execute_app("valik", "split", data("query.fastq"), + "--ref-meta", segment_metadata_path(150, 4), + "--seg-count", std::to_string(n), "--pattern", std::to_string(o), "--out", "meta.txt"); EXPECT_NE(result.exit_code, 0); EXPECT_EQ(result.out, std::string{}); @@ -194,8 +200,9 @@ TEST_F(split_options, too_many_segments) { size_t n = 300; size_t o = 20; - cli_test_result const result = execute_app("valik", "split", data("query.fastq"), "--seg-count", - std::to_string(n), "--overlap", std::to_string(o), + cli_test_result const result = execute_app("valik", "split", data("query.fastq"), + "--ref-meta", segment_metadata_path(150, 4), + "--seg-count", std::to_string(n), "--pattern", std::to_string(o), "--out", "meta.txt"); EXPECT_NE(result.exit_code, 0); EXPECT_EQ(result.out, std::string{}); diff --git a/test/data/consolidate/api_test_input.sh b/test/data/consolidate/api_test_input.sh index 64348962..83952cf4 100755 --- a/test/data/consolidate/api_test_input.sh +++ b/test/data/consolidate/api_test_input.sh @@ -34,7 +34,8 @@ do #----------- Sample reads from reference sequence ----------- echo "Generating $read_count reads of length $read_length with error rate $error_rate" generate_local_matches \ - --output $read_dir \ + --matches-out $read_dir/chr$i.fasta \ + --genome-out $read_dir/genome.fasta \ --max-error-rate $error_rate \ --num-matches $read_count \ --min-match-length $read_length \ @@ -44,7 +45,7 @@ do --seed $SEED \ $chr_out - sed -i "s/@.*/&_$i/" $read_dir/chr$i.fastq + sed -i "s/>.*/&_$i/" $read_dir/chr$i.fasta let i=i+1 done @@ -56,16 +57,16 @@ rm chr$(expr $i - 1).fasta cat chr*.fasta > $ref_file rm chr*.fasta -cat $read_dir/chr*.fastq > query_tmp.fastq +cat $read_dir/chr*.fasta > query_tmp.fasta +awk '/^>/ { if(NR>1) print ""; printf("%s\n",$0); next; } { printf("%s",$0);} END {printf("\n");}' < query_tmp.fasta > $query_file rm -r $read_dir -sed -n '1~4s/^@/>/p;2~4p' query_tmp.fastq > $query_file -rm query_tmp.fastq +rm query_tmp.fasta min_len=50 for bin in 8 16 do - valik split $ref_file --out ${bin}bins${min_len}overlap_reference_metadata.tsv --seg-count $bin --overlap $min_len + valik split $ref_file --out ${bin}bins${min_len}overlap_reference_metadata.tsv --seg-count $bin --pattern $min_len --without-parameter-tuning tail -n $((bin + 1)) ${bin}bins${min_len}overlap_reference_metadata.tsv | head -n $bin > segments.tsv while read -r bin_id id start len; diff --git a/test/data/consolidate/api_test_output.sh b/test/data/consolidate/api_test_output.sh index 52adbd4f..d6e9722b 100755 --- a/test/data/consolidate/api_test_output.sh +++ b/test/data/consolidate/api_test_output.sh @@ -41,3 +41,5 @@ do stellar -e $errRate -l $minLen -o stellar_truth_num${n}_dis${d}.gff $ref_file $query_file --numMatches $n --disableThresh $d > /dev/null done done + +rm stellar.disabled.fasta diff --git a/test/data/datasources.cmake b/test/data/datasources.cmake index a5013add..34a0e11b 100644 --- a/test/data/datasources.cmake +++ b/test/data/datasources.cmake @@ -5,9 +5,15 @@ include (cmake/app_datasources.cmake) declare_datasource (FILE database.fasta URL ${CMAKE_SOURCE_DIR}/test/data/split/database.fasta URL_HASH SHA256=7c7a8fcdd52a932cda76219f24024c1624292377103d9fd5a55abd288c6072be) -declare_datasource (FILE single_query.fq - URL ${CMAKE_SOURCE_DIR}/test/data/split/single_query.fq - URL_HASH SHA256=6f6837a3313b8288a1cffa1091329cf797ef72e2501c13e2b7dbd285a63a193b) +declare_datasource (FILE fn_err_conf_e15_t5_l150_k9_21.tsv + URL ${CMAKE_SOURCE_DIR}/test/data/split/fn_err_conf_e15_t5_l150_k9_21.tsv + URL_HASH SHA256=323153a1cf067bf63e9b73d16a416988e530fc9407d476d150230dc64e300f3d) +declare_datasource (FILE reference_metadata.txt + URL ${CMAKE_SOURCE_DIR}/test/data/split/reference_metadata.txt + URL_HASH SHA256=a96dd4d20896046472cb533fea4cb1c74233b887fa58588b6863e94494bf7b37) +declare_datasource (FILE single_query.fasta + URL ${CMAKE_SOURCE_DIR}/test/data/split/single_query.fasta + URL_HASH SHA256=e0b4924e4b9b47df8ecaed90c508e2786f27ec8d54ad80c059307c9f7ccbbb12) declare_datasource (FILE single_reference.fasta URL ${CMAKE_SOURCE_DIR}/test/data/split/single_reference.fasta URL_HASH SHA256=53d633474b01a68927d3ab1fd970b200e96403bb1fdcc53feb0367a2093be273) @@ -107,9 +113,6 @@ declare_datasource (FILE bin_7.fasta declare_datasource (FILE bin_paths.txt URL ${CMAKE_SOURCE_DIR}/test/data/build/bin_paths.txt URL_HASH SHA256=614e23263b689c7b4cc0ae41e99aeb5b43b351f865b4604f892320f2cc4377c7) -declare_datasource (FILE in.test - URL ${CMAKE_SOURCE_DIR}/test/data/build/in.test - URL_HASH SHA256=3a13c890650bf857770816244ed9420295ad8bbe681dac335f687863fc79a603) declare_datasource (FILE 8bins19window0error100pattern1overlap.gff.out @@ -164,7 +167,6 @@ declare_datasource (FILE query.fq URL ${CMAKE_SOURCE_DIR}/test/data/search/query.fq URL_HASH SHA256=65fbd58c14ca2b4c2274f44fff14dbfce54dc04a89cf6759e1a69cecba933130) - declare_datasource (FILE 16bins50overlap_dream_all.gff URL ${CMAKE_SOURCE_DIR}/test/data/consolidate/16bins50overlap_dream_all.gff URL_HASH SHA256=3ecd0e55e704cfd71442bd16805fe587de720e646cbe2d13675ed6249b30045f) @@ -183,9 +185,6 @@ declare_datasource (FILE multi_seq_query.fasta declare_datasource (FILE multi_seq_ref.fasta URL ${CMAKE_SOURCE_DIR}/test/data/consolidate/multi_seq_ref.fasta URL_HASH SHA256=a37f4be29ec99b66efb6ac235224b3145aadf8d5d6ff2c5c2f5324890170ce92) -declare_datasource (FILE stellar.disabled.fasta - URL ${CMAKE_SOURCE_DIR}/test/data/consolidate/stellar.disabled.fasta - URL_HASH SHA256=357829d7ded480b21d659e4025ad9af910b85e639fe81270b6f0f252511c4198) declare_datasource (FILE stellar_truth.gff URL ${CMAKE_SOURCE_DIR}/test/data/consolidate/stellar_truth.gff URL_HASH SHA256=95bf8d1fcbcfde4dfea3cd2055bcf35be161e6b21519e2c936b3595ef37c017b) @@ -247,10 +246,7 @@ declare_datasource (FILE dummy_reads.fastq URL_HASH SHA256=f1aa9ca0fb0b87393923848f0389cc3fb5cfd4841566afaf72e6c55829b64d73) declare_datasource (FILE query.fasta URL ${CMAKE_SOURCE_DIR}/test/data/dream/query.fasta - URL_HASH SHA256=75e292d38ed610518baab4f4b07c8c3b50195da0e10be4f5a08e8717d9ed90b9) -declare_datasource (FILE query.fastq - URL ${CMAKE_SOURCE_DIR}/test/data/dream/query.fastq - URL_HASH SHA256=5595795b4d31b98b64dc9f2b54953eb6f76bc59fd14a3d94e84a4444a90912c8) + URL_HASH SHA256=40246c2de99c2d41508f3eec7fbfb1006001e6132c4b2fbdbe9ba500ce8be887) declare_datasource (FILE query_meta.txt URL ${CMAKE_SOURCE_DIR}/test/data/dream/query_meta.txt URL_HASH SHA256=1eb7e99026c694bddfdd61125084264d1b2a526a174aae5c8422c418a29ad9f0) @@ -272,6 +268,3 @@ declare_datasource (FILE seg_meta150overlap4bins.txt declare_datasource (FILE stellar.gff URL ${CMAKE_SOURCE_DIR}/test/data/dream/stellar.gff URL_HASH SHA256=01993f28b0973e612a7cc3e84abdbe551c9b47a6cc7507106ff4b48071c21613) -declare_datasource (FILE test.gff - URL ${CMAKE_SOURCE_DIR}/test/data/dream/test.gff - URL_HASH SHA256=8a1951719f7312caa90af663db4b59302a38b0208b2728747f09bfa7c76dedce) diff --git a/test/data/dream/cli_test_input.sh b/test/data/dream/cli_test_input.sh index daeac137..0a7f9472 100755 --- a/test/data/dream/cli_test_input.sh +++ b/test/data/dream/cli_test_input.sh @@ -24,7 +24,8 @@ do #----------- Sample reads from reference sequence ----------- echo "Generating $read_count reads of length $read_length with error rate $error_rate" generate_local_matches \ - --output $read_dir \ + --matches-out $read_dir/chr$i.fasta \ + --genome-out $read_dir/genome.fasta \ --max-error-rate $error_rate \ --num-matches $read_count \ --min-match-length $read_length \ @@ -34,7 +35,7 @@ do --seed $SEED \ $chr_out - sed -i "s/@.*/&_$length/" $read_dir/chr$i.fastq + sed -i "s/>.*/&_$length/" $read_dir/chr$i.fasta let i=i+1 done @@ -66,11 +67,10 @@ echo -e ">repeat_region" \ "\n""AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" \ "\n""AAAAAAAAAAAAAAAAAAAA" >> ref.fasta -cat $read_dir/chr*.fastq > query.fastq -rm -r $read_dir +cat $read_dir/chr*.fasta > query_multi_line.fasta +awk '/^>/ { if(NR>1) print ""; printf("%s\n",$0); next; } { printf("%s",$0);} END {printf("\n");}' < query_multi_line.fasta > query.fasta +rm -r $read_dir query_multi_line.fasta -echo -e "@repeat_read" \ +echo -e ">repeat_read" \ "\n""AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" \ -"\n""+" \ -"\n""IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII" \ ->> query.fastq +>> query.fasta diff --git a/test/data/dream/cli_test_output.sh b/test/data/dream/cli_test_output.sh index 0541aa99..2f4e889e 100755 --- a/test/data/dream/cli_test_output.sh +++ b/test/data/dream/cli_test_output.sh @@ -23,9 +23,9 @@ pattern=50 # min local match length pat_overlap=49 # how much adjacent patterns overlap ref_input="ref.fasta" -query="query.fastq" +query="query.fasta" -valik split "$query" --overlap 50 --seg-count 60 --out query_seg_meta.txt +valik split "$query" --pattern 50 --seg-count 60 --out query_seg_meta.txt --without-parameter-tuning e=1 er=$(echo $e/$pattern | bc -l) @@ -33,7 +33,7 @@ for b in 4 16 do echo "Splitting the genome into $b segments that overlap by $seg_overlap" seg_meta="seg_meta"$seg_overlap"overlap"$b"bins.txt" - valik split "$ref_input" --overlap "$seg_overlap" --seg-count "$b" --out "$seg_meta" + valik split "$ref_input" --pattern "$seg_overlap" --seg-count "$b" --out "$seg_meta" --without-parameter-tuning for w in 13 15 do @@ -55,7 +55,7 @@ do done stellar_out="stellar.gff" -sed -n '1~4s/^@/>/p;2~4p' $query > query.fasta -stellar $ref_input query.fasta -e $er -l $pattern -o $stellar_out --repeatPeriod 1 --repeatLength 10 --numMatches 2 &> /dev/null +stellar $ref_input $query -e $er -l $pattern -o $stellar_out --repeatPeriod 1 --repeatLength 10 --numMatches 2 &> /dev/null +rm stellar.disabled.fasta rm -r $VALIK_TMP diff --git a/test/data/dream/query.fasta b/test/data/dream/query.fasta index 1e45b502..c45bc5ea 100644 --- a/test/data/dream/query.fasta +++ b/test/data/dream/query.fasta @@ -59,4 +59,4 @@ TGTTTACCACCCACATAATACTCTGGCAGTATGGGGAATCCGAAGCGCCCTCCAATGTTATAGTCAACAACGAATGTTAG >9_3030 AACTTCAGCAACACTAATAGGCACCATTGGCAATGCATCGGTGCCCAGACTAGTTTCACTGTGGATCCTGTATCATTCGCCGTCGCGTCAAAAGTCGTTTATAACCGACCCATAACTATGGTGCTTAGACCGGACGACGCCGGGATCAAT >repeat_read -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA diff --git a/test/data/dream/query.fastq b/test/data/dream/query.fastq deleted file mode 100644 index f0c16f55..00000000 --- a/test/data/dream/query.fastq +++ /dev/null @@ -1,124 +0,0 @@ -@0_1023 -TGTTGTGGGAGGCTGGGTCTTAAGCAGCGCGCGAGCTGTGATCCAGGCTACCACGCACATAGTGTATGGAAAGTGATCCAGAGTAGACCCGCGGGGGCCTGACCTAACCTATTTAAGTTGTATCGTGGCTATGAGGGTAGTCGCCGGAGA -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@1_1023 -AGTATGGAAGCATAAGCTCTGCATGCAAAGGTACATCAGATCCTGCGGTTGGGTGCCAACCCAAGTGAGTTCACGGGCTCTTGACAGACATCGGAGGATGGTGCACACTCACTCGACCAGCGCAAAGCACAGGATCTCACGTGCGGACAT -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@2_1023 -GGCCTGACCTAACCTGTATAAGCTGTATCGTGGCTATGAGGGTAGTCGCCGGAGAAAACGTATGCTAACTGATTTTTAAGTCGGCGTGGCGCCGAAGCCGGATCGGTTGTAAGCTAGCCGGGCCTAGGGGTTCACCGTAACGGATTAGTC -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@3_1023 -GCGCATTTCACGCTCTCTACGAATGACCGCAACGATCAAATGGGCGAGAACAACTAATTCCGCTTCATGGGGTTTGTGGATTGTGACACAGCGCGCCCGCTACTGCGGGACGAGAGGACGCCCAATTCTGCCAAGGATGATTTAGGGTGT -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@4_1023 -CGGACATAGTGTATGGAAAGTGATCCAGAGTAGACCCGCGGGGGCCTGACCTAACCTATATAAGTTGTGTCGTAGCTATGAGGGTAGTCGCGGGAGAAAACGTATGCTTACTGATTTTTAAGTCGGCGTGGCGCCGAAGCCGGATCGGTT -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@5_1023 -CTACTCTGGATCAATTTCCATACACTATGTCCGTGGTAGCCTGGATCACAGCTCGCGCGCTGCTTAAGACCGAGCCTCCCACAACAGGCGTAAGAGGTGTAATGGTTGACCACCCTTTTTCAGTGAGAGTCATACGATTGCGGTGGGGTG -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@6_1023 -GGCCTAGGGGCTTAAGGGGTGTACCGACAGGATACGTACCGGAGACCCCCGCCGTGTTAGGGGAAGCCAAATGCACGTACAAGCATTCCTCCACGATGACTGACCTAAGAGATGTCCGCCCGTGAGATCCTGTGCTTTGCGCTGGTCGAG -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@7_1023 -CCGGCGACTACCCTCATAGCCACGATACAACTTATATAGGTTAGGTCAGGCCCCCGCGGGTCTACTCTGGATCACTTTCCATACACTATGTCCGTGGTAGCCTGGATCAGAGCTGGCGCGCTTCTTAAGACCGAGCCTCCCACAACAGGC -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@8_1023 -CTCGCCCATTTGATCGTTGCGGTCATTCGTAGAGAGCGTGAAATGCGCTATGCTCTTCGGTCCTAGGGGCTTAAGGGGTGTACCGACAGGATACGTACCGGAGACGCCCGGCGTGTTAGGGGAAGCCAAAAGAACGTACAAGCATTCCTC -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@9_1023 -TACCTGGTAAACAACCACGCCTGCGAAAACAGATGTAGGCCCGCAGCGGAGGGGTGACGACTTGAGTTCTATCAGGAAATCATCGCTGGATTTGAATTTGACTAATCCGTTACGGTGAACCCCTAGGCCCGGCTAGCTTACAACCGATCC -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@0_2300 -ACGGGAGCCTAGGCAATCCCGACGTCCCGCGTGCTGGATAAAGAAAAGGCCGACTGCGCGAAATGAAGAATCGTCAATTTATTGTTCGCAGCTTTACAGTTCTTCTCCGCGGACGGGCAGAGTGGTTTTAAGACCAGGGTCTATGCACAA -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@1_2300 -AGGTCGTGACCCCTCCGCTGCGGGCCTACATCTGTTTTCGCAGGCGTGGTTGTTTACCAGGTATGGTGCTCATCTCTATTAGTCACGGGCAGCATGGTGTCAGCGAACCGCGCGTCTCCTAATTTCTGGTCTACCGATTTAGCCCCGGCA -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@2_2300 -TGGTCTAACGATTTAACCCCGGCAAATAACTTTGGATTGTGGTTGGAGAGTGCCAGAACTGACGGGCGCTGCCGTGGGGCTCCTAACTAAAAACGCCACGGACCTGGCTAACCTTCGTTGTTGACTATAACATTTGAGGGCGCTTCGGAT -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@3_2300 -GGGTGGTAAACATAGATTGTATATAGTCAACGACATACACTCATTATTTTGCAATTGCGGCATCTCTACTATGTCTTAATTAGTTTTCCCGGATGGCGAAAACGATCTTACAGGAGAAGCGCTACGCTGGTTTGGAAGACACTTAGTATC -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@4_2300 -ACAGACATCGGAGGATGGTGCACACTCACTCGACCAGCGCAAAGAACAGGATCTCACGGGCGGACATCTCTTAGGTCAGTCATCGTGGAGGAATGCTTGTACGTCCTTTTGGCTTCCCCTAACACGGCGGGCGTCTCCCGTACGTATCCT -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@5_2300 -AAGATCGTTTTCGCCATCCGGGAAAACTAATGAAGACATAGTTGAGATGCCGCAATTGCATAATAATGAGTGTCTGTCGTTGACTATATAGAATCTATGTCTACCACCCACATAATACTCTGGCAGTATGGGGAATCCGAAGCGCCCTCA -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@6_2300 -GCATCGGAGTTCGTGGGAGGGTCCACAGTCTTAACAGGAAGTAGCGATTCTGATCCACGTACCTGCGTAAGGTCTAGCAAGATCCTTAGGCCGATGAGGAAGGTTGTGAGTTTTAAATCCAGGGGTATAACCCCTACTACCACTGCTGCA -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@7_2300 -TTCCAAACCAGCGTAGCGCTTCTCCTGTAAGATCGTTTTCGCCAGCCGGGAAAACTAATTAAGACACAGTTGAGATGCCGCAATTGCATAATAATGAGTGTATGTCGTTGACTATATAGAATCCATGTTTACCACCCACATAATACTCTG -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@8_2300 -AGGCCCCCGCGGGTCTACTCTGGATCACTTTCCATACACTATGTCGGTGGTAGCCTGGATCACAGCTCGCGCGCTGCTTAAGACCGAGCCTCCCACAACAGGCATAAGATGTGTAATGTTTGACCACCCTTTTTCAGCGAGAGTCATACG -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@9_2300 -GCGCTATGTTCTTCGGGCCTAGGGGCTTAAGGGGTGTACCGACAGGATACGTACCGGAGACGCCCGCCGTGTTAGGGGAAGCCAAAAGAACGTACAAGCATTCCTCCACGGTGACTGACCTAAGAGATGTCCGCCCGTGAGATCCTGTGC -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@0_3030 -GCACTGCATGCTCGGATGGAACTCGGAGATCACCTGGAAAGTCAGTGTCATGCGTGGCGGTTTAGTGTTCGACGTAAGAAAAACCTCGAAGACGGACGAGGTATGCAGACATAGCAGCAGTGGTAGTAGGGGTTAAACCCCTGGATTTAA -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@1_3030 -TTCCAGAGTATTATGTGGGTGGTAAACATAGATTCTATATAGTCAACGACATACACTCATTATTATGAAATTGCGGCATCTCAACTATGTCTTAATTAGTTTTCCCGGATGGCGAAAACGATCTTACAGGAGAAGCGCTACTCTGGTTTG -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@2_3030 -AGCTGAGCGGTTCAGGCAGAGTCACTACATCTTATATGTAACCACACTCACATAGTTGTTGGGGGCTAACAGCTAAGGATTCCTGGTCCCTGGCACGGATATAGATCACAATCTGGAATTCCCTCCTAAGTACCCGCCCGGTATTCCCAC -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@3_3030 -CCTTGAAAGCTGAGCGGTTCAGACAGAGTAACTACATCTTATATGTAATCACACTCACATAGTTGTTGGGGGCAAACAGCTAAGGATTCCTGGTCCCTGGCACGGATATAGATCACAATCAGGAATTCCCTCCTAAGTGCCCGCCCGGTA -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@4_3030 -TGGGGGCCTACATCTGTTTTCGCAGGCGTGGGTGTTTACCAGGTATGGTGCTCATCTCTATTAGTCACCGGCAGCATGGTGTCACCGAACCGCGCGTCTCCTAATATCTGGTCTACCGATTTAGCCCCGGCAAATAACTTTGGATTGTGG -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@5_3030 -TTTTTCTTACGCCGAACACTAAACCGCCACGCATGACACTGACTTTCCAGGTGATCTCCGAGTTCAATCCGAGCATGCAGTGCGTCTTTCCAGTGTGAGACGGTCATAACTGTACGGAAAAGGCTTACCTTGATAGATGGGAAGAGTAAC -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@6_3030 -GAGATGTCCGCCCGTGAGATCCTGTGCTTTGCGCTGGTCGAGTGAGTGTGCACCATCCTCCGATGTCTGTCTAGCGCCCGTGAACATACGTGGGTTGGCACCCAACCGCAGGATCTGATGTACCTTTGCATGCAGAGCTTATGCTTCCAT -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@7_3030 -TCCAGTTAGTGCGCGACACTTTTCCCTGATTGGCAGTTCGGCTTATCACTATTCGTCAAGAATCGGCACATTTGATTCTCCCGCGCCATAAGACTGGGTTTTCCAAGTCTACTATGGAGTAGGTACATCGGAGGTTGTCCGCTCAGCGGG -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@8_3030 -TGTTTACCACCCACATAATACTCTGGCAGTATGGGGAATCCGAAGCGCCCTCCAATGTTATAGTCAACAACGAATGTTAGCCAGGTCCGTGGCGTTTTTAGTTAGGAGCCGCACGGCAGTGCCCGTCAGTTCTGGCACTCTCCAACCACA -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@9_3030 -AACTTCAGCAACACTAATAGGCACCATTGGCAATGCATCGGTGCCCAGACTAGTTTCACTGTGGATCCTGTATCATTCGCCGTCGCGTCAAAAGTCGTTTATAACCGACCCATAACTATGGTGCTTAGACCGGACGACGCCGGGATCAAT -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@repeat_read -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII diff --git a/test/data/search/cli_test_output.sh b/test/data/search/cli_test_output.sh index ab4b9bbb..67ba44aa 100755 --- a/test/data/search/cli_test_output.sh +++ b/test/data/search/cli_test_output.sh @@ -33,3 +33,4 @@ do done rm -r $VALIK_TMP +rm stellar.disabled.fasta diff --git a/test/data/split/api_test_input.sh b/test/data/split/api_test_input.sh index cb106c76..41dc0a8f 100755 --- a/test/data/split/api_test_input.sh +++ b/test/data/split/api_test_input.sh @@ -20,13 +20,13 @@ done cat chr*.fasta > database.fasta rm chr*.fasta -for overlap in 0 20 +for pattern in 20 do for bins in 4 16 do - out_dir=write_out_${overlap}_${bins} + out_dir=write_out_${pattern}_${bins} mkdir -p ${out_dir} - valik split database.fasta --overlap ${overlap} --seg-count ${bins} --out ${out_dir}/reference_metadata.txt + valik split database.fasta --pattern ${pattern} --seg-count ${bins} --out ${out_dir}/reference_metadata.txt --without-parameter-tuning done done diff --git a/test/data/split/cli_test_input.sh b/test/data/split/cli_test_input.sh index ffb63c9d..1966625f 100755 --- a/test/data/split/cli_test_input.sh +++ b/test/data/split/cli_test_input.sh @@ -37,7 +37,8 @@ echo "Generating $read_count reads of length $read_length with error rate $error read_dir=reads_$read_length mkdir -p $read_dir generate_local_matches \ - --output $read_dir \ + --matches-out single_query.fasta \ + --genome-out genome.fasta \ --max-error-rate $error_rate \ --num-matches $read_count \ --min-match-length $read_length \ @@ -46,6 +47,3 @@ generate_local_matches \ --ref-len $ref_len \ --seed $SEED \ $ref_out - -mv $read_dir/single_reference.fastq single_query.fq -rm -r $read_dir diff --git a/test/data/split/cli_test_output.sh b/test/data/split/cli_test_output.sh index 1e22e272..451e5e48 100755 --- a/test/data/split/cli_test_output.sh +++ b/test/data/split/cli_test_output.sh @@ -12,13 +12,13 @@ mkdir -p $VALIK_TMP #----------- Split multiple sequences of various lengths ----------- seg_input="various_chromosome_lengths.fasta" -for o in 0 20 +for p in 20 do for b in 4 16 do - echo "Splitting the genome into $b segments that overlap by $o" - seg_meta="multi/"$o"overlap"$b"bins.txt" - valik split "$seg_input" --overlap "$o" --seg-count "$b" --out "$seg_meta" + echo "Splitting the genome into $b segments that overlap by $p" + seg_meta="multi/"$p"overlap"$b"bins.txt" + valik split "$seg_input" --pattern "$p" --seg-count "$b" --out "$seg_meta" --without-parameter-tuning done done @@ -39,13 +39,13 @@ tau=0.75 p_max=0.25 ref_input="single_reference.fasta" -query="single_query.fq" +query="single_query.fasta" for b in 4 16 do echo "Splitting the genome into $b segments that overlap by $seg_overlap" seg_meta="single/"$seg_overlap"overlap"$b"bins.txt" - valik split "$ref_input" --overlap "$seg_overlap" --seg-count "$b" --out "$seg_meta" + valik split "$ref_input" --pattern "$seg_overlap" --seg-count "$b" --out "$seg_meta" --without-parameter-tuning for w in 13 15 do @@ -61,4 +61,4 @@ do done done -rm -r $VALIK_TMP +rm -r $VALIK_TMP stellar.disabled.fasta diff --git a/test/data/split/fn_err_conf_e15_t5_l150_k9_21.tsv b/test/data/split/fn_err_conf_e15_t5_l150_k9_21.tsv new file mode 100644 index 00000000..dc6ff3ad --- /dev/null +++ b/test/data/split/fn_err_conf_e15_t5_l150_k9_21.tsv @@ -0,0 +1,1118 @@ +k=9 +t=1 +1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 52 57 60 61 60 57 52 45 36 28 21 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 216 270 324 375 420 456 480 489 480 456 420 375 324 270 216 165 120 84 56 35 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 710 976 1290 1645 2030 2430 2826 3195 3510 3750 3900 3951 3900 3750 3510 3195 2826 2430 2030 1645 1290 976 710 495 330 210 126 70 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 1996 2967 4242 5852 7812 10116 12732 15597 18612 21652 24576 27237 29492 31212 32292 32661 32292 31212 29492 27237 24576 21652 18612 15597 12732 10116 7812 5852 4242 2967 1996 1287 792 462 252 126 56 21 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 4998 7959 12180 17976 25662 35526 47796 62601 79926 99582 121191 144186 167826 191226 213402 233331 250026 262626 270466 273127 270466 262626 250026 233331 213402 191226 167826 144186 121191 99582 79926 62601 47796 35526 25662 17976 12180 7959 4998 3003 1716 924 462 210 84 28 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11432 19384 31536 49428 74880 109944 156816 217701 294624 389208 502440 634446 784296 949860 1127736 1313271 1500696 1683396 1854280 2006216 2132496 2227296 2286096 2306025 2286096 2227296 2132496 2006216 1854280 1683396 1500696 1313271 1127736 949860 784296 634446 502440 389208 294624 217701 156816 109944 74880 49428 31536 19384 11432 6435 3432 1716 792 330 120 36 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24301 43677 75177 124485 199035 308187 463287 677556 965745 1343521 1826577 2429487 3164355 4039335 5057127 6213582 7496577 8885349 10350421 11854197 13352247 14795247 16131483 17309772 18282597 19009197 19458297 19610233 19458297 19009197 18282597 17309772 16131483 14795247 13352247 11854197 10350421 8885349 7496577 6213582 5057127 4039335 3164355 2429487 1826577 1343521 965745 677556 463287 308187 199035 124485 75177 43677 24301 12870 6435 3003 1287 495 165 45 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48610 92278 167410 291730 490270 797170 1257454 1928575 2881450 4200670 5983570 8337880 11377750 15218050 19966990 25717285 32536306 40455910 49462810 59490430 70413190 82044082 94136230 106388875 118457890 129970510 140543458 149803270 157407370 163064320 166551670 167729959 166551670 163064320 157407370 149803270 140543458 129970510 118457890 106388875 94136230 82044082 70413190 59490430 49462810 40455910 32536306 25717285 19966990 15218050 11377750 8337880 5983570 4200670 2881450 1928575 1257454 797170 490270 291730 167410 92278 48610 24310 11440 5005 2002 715 220 55 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92367 184635 351990 643500 1133055 1928223 3180672 5097807 7954947 12107007 17998299 26168769 37254789 51982569 71152389 95612220 126219951 163794411 209056551 262563411 324638721 395305053 474223233 560645118 653385723 750819927 850907475 951247935 1049164875 1141816005 1226323593 1299917322 1360080117 1404686547 1432123407 1441383219 1432123407 1404686547 1360080117 1299917322 1226323593 1141816005 1049164875 951247935 850907475 750819927 653385723 560645118 474223233 395305053 324638721 262563411 209056551 163794411 126219951 95612220 71152389 51982569 37254789 26168769 17998299 12107007 7954947 5097807 3180672 1928223 1133055 643500 351990 184635 92367 43758 19448 8008 3003 1001 286 66 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167948 352572 704496 1347710 2479764 4404984 7577648 12656007 20567196 32581836 50395500 76212279 112823568 163673082 232897248 325328796 446450940 602290404 799239948 1043805060 1342275012 1700325276 2122565940 2612058669 3169832172 3794432148 4481545212 5223736596 6010338060 6827515344 7658533884 8484227973 9283662972 10034963796 10716267276 11306743020 11787618492 12143140164 12361404276 12434998005 12361404276 12143140164 11787618492 11306743020 10716267276 10034963796 9283662972 8484227973 7658533884 6827515344 6010338060 5223736596 4481545212 3794432148 3169832172 2612058669 2122565940 1700325276 1342275012 1043805060 799239948 602290404 446450940 325328796 232897248 163673082 112823568 76212279 50395500 32581836 20567196 12656007 7577648 4404984 2479764 1347710 704496 352572 167948 75582 31824 12376 4368 1365 364 78 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293917 646477 1350895 2698241 5176640 9577256 17142528 29766711 50258325 82672213 132715141 208222924 319698782 480892100 709384364 1027135512 1460930445 2042653653 2809311765 3802721325 5068784058 6656285766 8615178624 10994340045 13838843421 17186824629 21066079437 25490576085 30457109085 35942349417 41900558025 48262220058 54933824361 61798955985 68720791113 75545988921 82109870817 88242672921 93776561853 98553025974 102430202277 105289679469 107042334165 107632809909 107042334165 105289679469 102430202277 98553025974 93776561853 88242672921 82109870817 75545988921 68720791113 61798955985 54933824361 48262220058 41900558025 35942349417 30457109085 25490576085 21066079437 17186824629 13838843421 10994340045 8615178624 6656285766 5068784058 3802721325 2809311765 2042653653 1460930445 1027135512 709384364 480892100 319698782 208222924 132715141 82672213 50258325 29766711 17142528 9577256 5176640 2698241 1350895 646477 293917 125970 50388 18564 6188 1820 455 91 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497406 1143870 2494674 5192460 10367280 19938348 37062312 66778635 116910990 199289286 331357950 538229979 855230520 1330945980 2030753088 3040746072 4471909806 6464305134 9190944686 12860950870 17721512004 24058098988 32192385512 42477341193 55289049102 71014943286 90038369070 112719633390 139374021150 170247586509 205491858768 245138900202 289078384518 337038497082 388572463566 443052373050 499671667782 557457231618 615291444054 671943912003 726111894222 776467749330 821711127510 860623146306 892119491550 915299300202 929486829558 934263293679 929486829558 915299300202 892119491550 860623146306 821711127510 776467749330 726111894222 671943912003 615291444054 557457231618 499671667782 443052373050 388572463566 337038497082 289078384518 245138900202 205491858768 170247586509 139374021150 112719633390 90038369070 71014943286 55289049102 42477341193 32192385512 24058098988 17721512004 12860950870 9190944686 6464305134 4471909806 3040746072 2030753088 1330945980 855230520 538229979 331357950 199289286 116910990 66778635 37062312 19938348 10367280 5192460 2494674 1143870 497406 203490 77520 27132 8568 2380 560 105 14 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817175 1961031 4455600 9647500 20012400 39942180 76977360 143678475 260385975 459177855 789391935 1325127240 2175165300 3495744000 5506558740 8510242500 12915373671 19262767815 28254423215 40784016135 57967298160 81170166628 112031606160 152478194265 204726497295 271269530775 354843594711 458372283415 584885353695 737411428200 918845187980 1131791702670 1378392745995 1660142193975 1977699714255 2330713718235 2717665752627 3135748963095 3580792820640 4047244873875 4528217867895 5015607232707 5500279863135 5972330545875 6421397664375 6837025296795 7209054894735 7528026744360 7785569661915 7974757067895 8090408810115 8129320828911 8090408810115 7974757067895 7785569661915 7528026744360 7209054894735 6837025296795 6421397664375 5972330545875 5500279863135 5015607232707 4528217867895 4047244873875 3580792820640 3135748963095 2717665752627 2330713718235 1977699714255 1660142193975 1378392745995 1131791702670 918845187980 737411428200 584885353695 458372283415 354843594711 271269530775 204726497295 152478194265 112031606160 81170166628 57967298160 40784016135 28254423215 19262767815 12915373671 8510242500 5506558740 3495744000 2175165300 1325127240 789391935 459177855 260385975 143678475 76977360 39942180 20012400 9647500 4455600 1961031 817175 319770 116280 38760 11628 3060 680 120 15 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307488 3268504 7723984 17370804 37380144 77310696 154249296 297811491 557877696 1016238376 1803669280 3124340920 5289858720 8765590320 14232206880 22665472020 35437167216 54439549056 82234794416 122229418616 178871589536 257866590864 366402453024 513374088549 709590343344 967944500448 1303525327344 1733643187544 2277744525104 2957188655144 3794863676496 4814623773006 6040538324736 7495954021416 9202384204896 11178254328420 13437547797632 15988411407032 18831792799472 21960192485367 25356618650592 28993833137304 32833970806464 36828601638084 40919285584224 45038645128392 49111951060032 53059184983752 56797509771792 60244048971792 63318850549200 65947891514976 68065969779216 69619329182736 70567873547856 70886845397481 70567873547856 69619329182736 68065969779216 65947891514976 63318850549200 60244048971792 56797509771792 53059184983752 49111951060032 45038645128392 40919285584224 36828601638084 32833970806464 28993833137304 25356618650592 21960192485367 18831792799472 15988411407032 13437547797632 11178254328420 9202384204896 7495954021416 6040538324736 4814623773006 3794863676496 2957188655144 2277744525104 1733643187544 1303525327344 967944500448 709590343344 513374088549 366402453024 257866590864 178871589536 122229418616 82234794416 54439549056 35437167216 22665472020 14232206880 8765590320 5289858720 3124340920 1803669280 1016238376 557877696 297811491 154249296 77310696 37380144 17370804 7723984 3268504 1307488 490314 170544 54264 15504 3876 816 136 16 1 0 0 0 0 0 0 0 +t=2 +1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 63 69 73 75 75 73 69 63 52 42 33 25 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 282 348 415 480 540 592 633 660 664 648 615 568 510 444 373 300 228 168 119 80 50 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 996 1340 1745 2205 2710 3246 3795 4335 4830 5250 5571 5775 5850 5790 5595 5271 4830 4310 3745 3165 2596 2060 1575 1155 810 546 350 210 115 55 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 2997 4332 6062 8232 10872 13992 17577 21582 25912 30432 34977 39362 43392 46872 49617 51462 52272 51992 50637 48282 45052 41112 36657 31902 27072 22392 18032 14112 10707 7852 5547 3762 2442 1512 882 476 231 96 31 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8001 12327 18368 26544 37290 51030 68145 88935 113554 141960 173880 208790 245910 284214 322455 359205 392910 422030 445159 461125 469070 468510 459375 442029 417270 386310 350630 311850 271614 231490 192885 156975 124650 96474 72660 53144 37653 25767 16975 10725 6468 3696 1974 966 420 154 43 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19440 31760 50100 76560 113640 164208 231429 318648 429192 566112 731886 928104 1155156 1411944 1695639 2001504 2322804 2650936 2975744 3285984 3569904 3815904 4013241 4152744 4227504 4233504 4169944 4039296 3847124 3601704 3313479 2994384 2657076 2314104 1977054 1655928 1358736 1091280 857109 657624 492312 359088 254724 175344 116824 75104 46419 27456 15444 8184 4026 1800 708 232 57 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43749 75501 125565 202005 315315 478731 708444 1023660 1446409 2001033 2713311 3609207 4713255 6046623 7624926 9455886 11536965 13853293 16376157 19062261 21853911 24680223 27459396 30102036 32515461 34608861 36298753 37514241 38201661 38328261 37884636 36885708 35370111 33397911 31046661 28406365 25573869 22647141 19719846 16876566 14188959 11713095 9488151 7536591 5865481 4468617 3329172 2422596 1719531 1188531 798405 520029 327501 198757 115758 64350 33891 16731 7623 3135 1125 333 73 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92368 167860 293380 495220 810040 1287484 1992925 3010150 4443680 6420340 9089650 12622600 17208400 23048860 30350155 39311866 50113360 62898020 77756200 94708060 113687632 134529580 156960145 180593710 204936280 229396948 253307480 275949340 296586790 314504140 329044789 339649390 345890290 347499340 344386240 336645788 324553480 308549860 289214845 267233950 243358912 218365660 193012900 168004780 143960120 121389796 100683055 82102810 65789320 51771100 39981430 30278440 22466440 16316660 11586025 8033014 5430040 3572140 2282080 1412260 844048 485380 267320 140140 69355 32032 13585 5170 1705 460 91 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184745 352595 645920 1140920 1950245 3235727 5223647 8222357 12641717 19013357 28010279 40463819 57375539 79921259 109444214 147434276 195490361 255263921 328382681 416355401 520460303 641621783 780282008 936275858 1108719293 1295922485 1495338845 1703559605 1916361095 2128808495 2335415852 2530357742 2707723337 2861799017 2987361257 3079959377 3136167617 3153787637 3131985692 3071353142 2973884375 2842872395 2682729005 2498743445 2296797965 2083061333 1863681908 1644500858 1430803583 1227123623 1037108501 863451281 707885321 571234961 453511586 354042524 271619459 204653339 151324019 109714979 77926277 54162317 36793757 24394997 15760217 9901925 6036470 3561020 2026145 1107425 578468 286858 133848 58058 23023 8151 2486 616 111 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352704 705288 1351142 2491776 4441020 7673744 12889383 21092292 33690240 52611120 80436159 120545568 177269742 256035924 363496860 507624624 697749768 944524032 1259784648 1656300240 2147382744 2746356768 3465887337 4317178812 5309071560 6447078144 7732415208 9161098992 10723179996 12402194520 14174906769 16011404388 17875592472 19726106400 21517632720 23202593712 24733118664 26063196336 27150881121 27960412140 28464101568 28643857056 28492223904 28012865904 27220444680 26139901536 24805189377 23257541748 21543398460 19712130120 17813715096 15896520432 14005321848 12179671296 10452687345 8850307356 7391004072 6085935648 4939469712 3950000880 3110969016 2411983872 1839968208 1380243888 1017501750 736614396 523269747 364420728 248561424 165851280 108115371 68751332 42573048 25618440 14944370 8426496 4576452 2383568 1183986 556920 245752 100464 37401 12376 3510 804 133 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646633 1351909 2702973 5194385 9634040 17303416 30180423 51240891 84855537 137298577 217381372 337219012 513129032 766649156 1125644936 1625458536 2310027201 3232875633 4457862825 6059543685 8122992150 10742928690 14022004269 18068117769 22990686849 28895854689 35880695409 44026574865 53391924573 64004786613 75855577278 88890587058 103006774221 118048409037 133806076677 150018446565 166377067701 182534261325 198113966466 212725165926 225977298105 237496863513 246944284497 254029993425 258528719865 260291024409 259251281562 255431535918 248940928509 239970692949 228785029317 215708450373 201110430573 185388353709 168949838694 152195521674 135503289909 119214808557 103624970865 88974655185 75446912385 63166461345 52202158281 42571941321 34249642986 27173012646 21252296481 16378777545 12432772977 9290705697 6830997732 4938658712 3508556324 2447448848 1674929308 1123474768 737813713 473822193 297140259 181670619 108086680 62441432 34935173 18871125 9804925 4877353 2309294 1032954 432276 167076 58604 18200 4823 1027 157 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144052 2495948 5198830 10392760 20024980 37322208 67484067 118674570 203404124 340408628 557142509 893005894 1403418940 2164834672 3280741464 4888643760 7167921684 10348355668 14718962844 20636632940 28533881936 38924874912 52408722289 69668946270 91467969516 118635520212 152049998100 192612119700 241210563321 298679859492 365751400938 442999145148 530782304976 629188008372 737977485168 856539732972 983856758808 1118484335892 1258551724353 1401782975034 1545541290384 1686896511300 1822714221888 1949763336444 2064837491640 2164884250452 2247135159621 2309229193194 2349322132080 2366175004116 2359215824616 2328570466236 2275060427640 2200167406788 2105966743881 1995033807690 1870329097560 1735069088676 1592590564488 1446216308460 1299129572664 1154263768308 1014212441256 881162939580 756855398859 642566912988 539119160580 446906434260 365940055404 295904593908 236221149087 186113146142 144670599724 110909512728 83823927682 62429043236 45794669844 33069060948 23493772302 16410650256 11262327076 7587719920 5014012927 3246478886 2057301260 1274321972 770395185 453796266 259933740 144448864 77665420 40270048 20056400 9548084 4318328 1841100 732564 268464 89012 26040 6475 1288 183 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961241 4457175 9655900 20048100 40070700 77384340 144841275 263438325 466638945 806549985 1362547350 2253052200 3651253200 5805633960 9066177180 13917053196 21016432665 31243762505 45754385385 66040747845 93998624428 131995795860 182939490585 250337688375 338348177865 451808171721 596236453705 777799616745 1003234108260 1279716672800 1614677485350 2015552863890 2489477930505 3042923863545 3681289254285 4408460253477 5226359280345 6134506618275 7129622755395 8205301370925 9351783000477 10555857319365 11800917499365 13067183260125 14332100313525 15570913369005 16757398405170 17864728341960 18866435481225 19737425050065 20454987741561 20999756004705 21356549441145 21515059164945 21470329187730 21223004299920 20779327740165 20150887167405 19354122919125 18409627057725 17341274145357 16175234107845 14938923287205 13659951500685 12365120623905 11079524226897 9825788734965 8623485310005 7488729147465 6433970202225 5467967470440 4595928691010 3819789309720 3138599151330 2548982600665 2045638095561 1621845066825 1269950646585 981813930795 749191724055 564055949308 418838782980 306606696195 221168686265 157126938105 109879950681 75588889590 51117749820 33957040320 22139355000 14153585040 8862841620 5429547105 3249725265 1897343325 1078656885 595876860 319087620 165156700 82342500 39381141 17975225 7780860 3168630 1201560 418608 131580 36380 8520 1590 211 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268744 7725904 17381684 37429104 77496744 154869456 299671971 562994016 1029313176 1835045776 3195630520 5444218720 9085788720 14871281760 23897109780 37736022816 58605724656 89581640096 134859689576 200073625376 292669235664 422334357024 601479028389 845754223344 1174590479184 1611729612384 2185713958984 2930288783264 3884665425704 5093586342544 6607129471566 8480189432976 10771577978136 13542696697296 16855751843796 20771504332272 25346577066152 30630375650672 36661715493047 43465285893312 51048117073224 59396245910064 68471797066164 78210705075984 88521297170424 99283934469552 110351870113992 121553427753792 132695534858112 143568566272512 153952369325136 163623258513216 172361691812736 179960278296576 186231723713241 191016301457616 194188443773376 195662082865536 195394432476816 193387983811776 189690589933632 184393622858112 177628299574392 169560378969792 160383523444152 150311690332944 139570964268084 128391259540464 116998310947464 105606334373904 94411678371687 83587710781472 73281096537272 63609531207152 54660906370452 46493803696656 39139149449496 32602813428336 26868907708926 21903530919216 17658711662824 14076327376304 11091808846664 8637481861984 6645442015824 5049902835744 3788998045269 2806053561264 2050372289424 1477594255584 1049706189176 734779052576 506510320496 343641452256 229311450756 150396086880 96870530160 61221762720 37926985720 23005705120 13646509336 7904723376 4463987091 2453104896 1308948456 676455024 337569204 162083984 74558104 32683984 13565114 5286864 1914744 635664 189924 49776 11016 1936 241 16 0 0 0 0 0 0 +t=3 +1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 10 9 8 7 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 75 82 87 90 91 90 87 82 69 57 46 36 27 19 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 360 439 520 600 676 745 804 850 868 861 832 784 720 643 556 462 360 273 200 140 92 55 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1360 1795 2305 2885 3526 4215 4935 5665 6360 6981 7495 7875 8100 8155 8031 7725 7230 6595 5865 5081 4280 3495 2755 2085 1506 1050 700 440 255 131 55 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4362 6152 8442 11292 14748 18837 23562 28897 34752 40983 47402 53787 59892 65457 70218 73917 76292 77187 76542 74383 70812 65997 60162 53577 46548 39452 32592 26202 20452 15453 11262 7887 5292 3402 2072 1176 606 271 96 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12369 18515 26936 38172 52794 71379 94479 122584 156037 194964 239219 288344 341544 397677 455259 512484 567224 617219 660247 694274 717584 728889 727419 712992 686064 647864 600194 545244 485422 423199 360969 300924 244944 194502 150458 113162 82551 58240 39607 25872 16170 9618 5376 2772 1281 505 154 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31816 50324 77232 115320 167904 238821 332376 453244 606264 796146 1027112 1302492 1624296 1992783 2406048 2859648 3346232 3855476 4374288 4887248 5377248 5826297 6216456 6530868 6754848 6877208 6891152 6794776 6591208 6288423 5898768 5438232 4925496 4380798 3824312 3274860 2748936 2260021 1818168 1429836 1097952 822180 599376 424488 291320 193167 123328 75504 44088 24354 12552 5916 2472 869 232 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75573 125889 203085 318285 485859 723888 1054548 1504360 2104173 2888775 3896055 5165667 6737175 8647686 10929006 13604382 16684837 20165553 24022701 28211061 32662719 37287072 41972316 46588536 50992461 55034269 58565637 61448301 63562461 64814436 65143044 64524252 62973711 60546861 57335605 53462385 49072437 44324946 39383766 34408314 29545191 24921027 20636991 16766191 13353453 10416996 7951548 5932476 4320531 3066837 2117781 1419489 921061 576738 347166 199914 109395 56331 26895 11655 4437 1405 333 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167950 293830 496870 814990 1300354 2022955 3074500 4572425 6663710 9528040 13379770 18468100 25074850 33509245 44099176 57178495 73069910 92063690 114392950 140206762 169542730 202300975 238221700 276868645 317620798 359675330 402063350 443678830 483319930 519740959 551712340 578085205 597856630 610231030 614671358 610935530 599095150 579535135 552934240 520227757 482554810 441193690 397489570 352781810 308336606 265289365 224599900 187022335 153090490 123118480 97215310 75311380 57192230 42535595 30948544 22002145 15261730 10311430 6772210 4313158 2656270 1576370 897590 487630 250822 120835 53680 21505 7510 2161 460 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352705 646525 1143340 1958110 3257749 5278702 8348197 12909182 19548562 29027812 42314404 60611794 85385014 118378249 161620195 217412536 288296426 376992286 486309406 619023658 777723958 964630843 1181393533 1428875008 1706937826 2014247510 2348112250 2704377610 3077393110 3460064179 3843998257 4219747972 4577147542 4905731062 5195210570 5435984422 5619642292 5739431797 5790653077 5770951384 5680483600 5521942360 5300430850 5023196750 4699245706 4338863353 3953080483 3553118668 3149853718 2753331988 2372369956 2014260886 1684599026 1387220791 1124253625 896256604 702432214 540885994 408909754 303264742 220443322 156894782 109206922 74240122 49214704 31755625 19900915 12081850 7083670 3995761 2158123 1109108 537823 243243 100958 37576 12111 3191 616 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705420 1351934 2495208 4453032 7709780 12985479 21325668 34215402 53720184 82655409 124783968 185038932 269764716 386965866 546547728 760527912 1043191656 1411159080 1883328888 2480662152 3225772056 4142291385 5253999444 6583704150 8151893256 9975192360 12064693224 14424241008 17048790672 19922958705 23019904524 26300674698 29714131272 33197561904 36678028872 40074462264 43300445376 46267582593 48889286436 51084775182 52783039200 53926516128 54474215016 54404059128 53714268840 52423673061 50570913372 48212583618 45420423456 42277752276 38875385352 35307312888 31666429224 28040580129 24509156772 21140411238 17989605624 15098039760 12492936072 10188098328 8185207944 6475591200 5042279496 3862189200 2908264404 2151451875 1562409696 1112886732 776746488 530643675 354386396 231032682 146778468 90696266 54380976 31552632 17656508 9489954 4873584 2375308 1088880 463827 180544 62712 18756 4555 804 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352065 2703987 5199117 9651785 17360200 30341311 51654603 85838181 139482759 221969956 346399768 530727340 799120322 1183534352 1725484904 2477968416 3507453807 4895828223 6742140405 9163944777 12298013364 16300155729 21343874409 27617590143 35320202775 44654817207 55820561511 69002554335 84360235311 102014446248 122033830620 144421290078 169101383451 195909658659 224584945299 254765589507 285990476343 317705460072 349275518592 380002580958 409148568543 435962768151 459712251063 479713718055 495364925055 506173752084 511783031760 511989453690 506755197663 496211402115 480653116515 460525980915 436405454043 408969918708 378969389436 347191804674 314428989303 281444318727 248943910215 217552827063 187797332151 160093730511 134743845951 111936724887 91755782040 74190319203 59150172939 46482184815 35987235999 27436737042 20587677110 15195583832 11024999414 7857319756 5496054694 3769737322 2532831015 1665050673 1069530033 670243717 409043272 242601359 139486347 77518155 41491021 21294260 10420904 4827966 2097732 844116 309218 100646 28067 6319 1027 91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496130 5200104 10399130 20050460 37408840 67743963 119380002 205167795 344524558 566200285 911951548 1441318529 2237705120 3415949264 5131535136 7591533600 11067255486 15908457878 22558754050 31571644482 43626316384 59542065233 80289893334 106999563321 140960161278 183612096318 236528474910 301383979260 379909780992 473833652124 584805295452 714307986042 863558851806 1033401456738 1224195680358 1435711084458 1667030889174 1916474216307 2181544287924 2458909710075 2744424780006 3033192931146 3319675026318 3597841366770 3861363205350 4103836476819 4319027642580 4501129241259 4645011166446 4746453042618 4802343466662 4810833381186 4771433367870 4685048011371 4553944428684 4381656279651 4172828743734 3933013740306 3668427782670 3385687032378 3091535166006 2792579530482 2495049811086 2204591225214 1926101308782 1663615948722 1420246724910 1198168150830 998650320318 822130019361 668311681688 536288699233 424675514004 331741528522 255539046140 194019028854 145130260926 106899350208 77490712026 55247144680 38712750584 26640752789 17989206522 11907739585 7718324446 4892753243 3029027652 1828364331 1074010224 612600548 338401532 180473384 92569750 45453058 21239206 9374106 3869880 1475124 510160 156170 40782 8555 1288 105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457385 9657475 20056500 40106400 77512860 145248255 264601125 469691400 814012440 1379714955 2290520085 3729331200 5961792900 9367201620 14478278616 22031339040 33028288640 48811604760 71152961070 102355389418 145367800860 203909292165 282598950135 387084873600 524163942936 701881613080 929598876840 1218011778330 1579107724970 2026042640670 2572924004790 3234487277160 4025657296800 4960992037140 6054013524852 7316439520320 8757339261615 10382246558460 12192273007965 14183272208232 16345111646340 18661111541640 21107708554500 23654396398200 26263984839660 28893203568225 31493658595395 34013127267360 36397155021300 38590894359936 40541105984220 42198225472440 43518387973980 44465299347465 45011845737855 45141344872620 44848360849860 44139028766400 43030864518300 41552066380392 39740346107820 37641355871400 35306801153100 32792347031220 30155434882272 27453127865940 24740096762520 22066843579920 19478240222580 17012435305095 14700156016685 12564405918840 10620535625475 8876643087085 7334244866736 5989150056600 4832464523520 3851654666130 3031606019790 2355621771928 1806318321180 1366388186445 1019213692415 749326940280 542721856296 387032100165 271594093635 187417460160 127086009540 84611445240 55259671530 35366403810 22155184320 13567264980 8109445860 4723061040 2674987740 1469843800 781398900 400583346 197239310 92818995 41491005 17480760 6872148 2487780 814640 235320 57765 11341 1590 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726144 17383604 37439984 77545704 155055504 300292131 564854496 1034429616 1848122256 3227019616 5515575520 9240434320 15192508320 24539440500 38976962976 60928999056 93807504416 142343799656 213003257216 314494366704 458381075424 659803534149 938306640624 1318767795384 1832404909920 2517832958344 3422122508704 4601797281344 6123690775504 8065565655214 10516385502096 13576118615016 17354949830736 21971780952276 27551915209968 34223847705192 42115122750272 51347270222807 62029895162432 74254065259104 88085215738224 103555865364084 120658504792464 139339072668984 159491469049584 180953563904592 203505135936192 226868120864352 250709458300992 274646704698288 298256431951296 321085265312736 342663241060416 362518996256121 380196153059856 395270141123496 407364624762816 416166675482736 421439860074816 423034500752928 420894502805952 415060328684952 405667913107392 392943546595392 377194988195664 358799285041044 338187961156464 315830377238184 292216147485264 267837524014599 243172623974432 218670283959632 194737189623872 171727757574132 149937055872528 129596853707256 110874704484336 93875802462366 78647220997296 65184046929784 53436873436144 43320102078944 34720530059104 27505754557264 21532004639520 16651103731989 12716363410224 9587304340824 7133186215584 5235400733784 3788837263616 2702368683056 1898625586016 1313232351876 893671242336 597923938800 393017073120 253572407320 160436012320 99436142656 60297948336 35725547091 20648599296 11621240256 6355570224 3369245844 1726355984 852013304 403334464 182206010 78050384 31449864 11798544 4065924 1263984 345576 80016 14761 1936 136 0 0 0 0 0 +t=4 +1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 88 96 102 106 108 108 106 102 87 73 60 48 37 27 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 451 544 640 736 829 916 994 1060 1093 1096 1072 1024 955 868 766 652 517 400 300 216 147 92 50 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1815 2355 2985 3701 4495 5355 6265 7205 8121 8965 9695 10275 10675 10871 10845 10585 10055 9315 8421 7425 6375 5315 4285 3321 2450 1750 1200 780 471 255 115 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6182 8532 11502 15168 19593 24822 30877 37752 45363 53558 62127 70812 79317 87318 94473 100432 104787 107262 107703 106068 102417 96902 89757 81288 71848 61992 52182 42792 34113 26358 19667 14112 9702 6412 4032 2376 1281 606 231 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18557 27083 38564 53676 73143 97713 128128 165088 209146 260618 319508 385448 457653 534891 615468 697228 777463 853153 921186 978558 1022553 1050903 1061928 1054656 1028888 985628 926828 855148 773731 685993 595428 505428 419118 339290 267806 205730 153454 110818 77224 51744 33222 20370 11788 6328 3067 1281 420 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50380 77456 115992 169584 242517 339768 466972 630344 836466 1091960 1403068 1775160 2212191 2716128 3286368 3919168 4606940 5337936 6096288 6862368 7613433 8324520 8969556 9522648 9959448 10259328 10407000 10393616 10217383 9883728 9405048 8800080 8092926 7311992 6487420 5648952 4824205 4037336 3308076 2651112 2075796 1586160 1180936 854960 600399 407808 267024 167904 100914 57576 30780 15128 6637 2472 708 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125961 203409 319365 488829 731016 1069992 1535248 2162160 2992167 4072527 5455539 7197147 9354870 11985030 15139278 18860446 23177529 28100385 33614685 39677589 46214568 53117736 60246000 67427280 74462869 81135333 87218901 92491365 96746580 99806724 101533548 101837916 100687005 98109109 94192785 89081433 82964346 76065210 68628978 60907986 53148123 45575811 38385655 31732767 25729092 20443092 15902172 12097260 8988981 6514893 4597281 3151753 2093850 1343898 830322 491634 277299 147675 73215 33111 13237 4437 1125 165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293920 497320 816640 1305304 2035825 3104530 4636775 6792500 9771770 13819780 19230670 26349400 35570875 47335486 62120245 80424740 102750860 129576080 161320852 198311320 240739165 288620890 341759275 399710068 461757020 526900640 593864240 661119160 726929509 789415330 846631795 896660860 937710760 968218808 986946620 993059240 986181865 966429970 934410607 891194500 838260280 777413800 710684840 640213256 568134695 496474150 427053865 361420420 300794230 246043180 197680690 155889560 120563885 91362314 67766875 49142500 34793260 24012160 16122148 10506760 6627980 4034000 2359280 1319032 699985 349030 161095 67360 24691 7510 1705 220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646635 1143945 1960530 3265614 5300724 8403252 13035022 19816082 29563512 43334412 62471454 88648494 123912789 170719395 231952380 310926616 411362666 537327186 693132198 883188438 1111810623 1382975793 1700039748 2065420896 2480265106 2944112930 3454595430 4007187030 4595043519 5208950769 5837405112 6466839852 7082004282 7666493890 8203411370 8676123522 9069068877 9368564667 9563559324 9646277784 9612711240 9462910380 9201046690 8835232946 8377115901 7841271603 7244446968 6604700388 5940499488 5269835868 4609414986 3973981066 3375814211 2824417365 2326394280 1885506084 1502883294 1177362054 905907882 684087162 506540122 367420922 260780982 180880854 122423829 80711115 51723870 32141670 19310181 11176011 6203208 3282708 1643213 769483 331848 128876 43561 12111 2486 286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352066 2496000 4456464 7721792 13021515 21421764 34448778 54245412 83765133 127006848 189291852 277581096 400826790 570347064 800206056 1107574480 1513036944 2040803568 2718776160 3578414544 4654347633 5983677372 7604932446 9556643196 11875529392 14594323536 17739289800 21327538464 25364274057 29840148900 34728919314 39985616628 45545446872 51323622736 57216289824 63102644496 68848260273 74309551020 79339208598 83792366604 87533165952 90441337680 92418369088 93392822448 93324421125 92206596516 90067291722 86967935748 83000627172 78283690992 72955889568 67169687344 61084031625 54857126556 48639652734 42568828380 36763627176 31321369872 26315798400 21796628976 17790453352 14302769328 11320867944 8817280704 6753491163 5083636824 3757965300 2725859016 1938301443 1349733540 919307346 611586372 396771398 250547232 153652632 91273568 52350894 28878840 15246452 7654296 3622983 1597960 646152 234048 73327 18756 3510 364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704143 5200131 9656517 17377945 30398095 51815491 86251893 140465481 224154996 350993500 539930404 816796708 1216239752 1783998944 2579511728 3678808432 5177613883 7194523063 9874059637 13389363481 17944191265 23773858693 31144711039 40351687675 51713553619 65565421363 82248287563 102095463835 125415985708 152475330592 183474051826 218525224918 257631883951 300665882959 347349800239 397243577887 449737531828 504053168632 559252904938 614259314110 667883943091 718865079283 765913122403 807761525155 843220685320 871231758124 890917151566 901624492210 902961112495 894816605839 877371701791 851092630687 816711152608 775191415636 727685699182 675481823458 619945517347 562461301987 504375450163 446944320979 391290813355 338370938347 288951672451 243600401395 202685462551 166386597247 134713572787 107530856875 84586041982 65539770738 49995141924 37524923592 27695315804 20085447824 14302227290 9990552286 6839227837 4583178613 3002683697 1920401705 1196927459 725544547 426728887 242832031 133242408 70198908 35323002 16859206 7563556 3150784 1198470 406458 118587 28067 4823 455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200286 10400404 20056830 37434320 67830595 119639898 205873227 346288320 570317307 921016422 1460297307 2275728924 3489217200 5267869152 7837320960 11497745728 16642644968 23780357160 33557978832 46787084904 64470258321 87827004734 118317155425 157659379632 207841973808 271122727344 350014449330 447252748320 565742950332 708483670272 878465550522 1078545055056 1311294936420 1578835029240 1882649247948 2223396907200 2600728538877 3013118035110 3457723993101 3930293386656 4425119989668 4935068226648 5451670255500 5965300192320 6465424689621 6940923895374 7380471530901 7772957844120 8107934938572 8376060843528 8569517024628 8682374184576 8710883269725 8653672476918 8511836477613 8288910649488 7990730347068 7625182616520 7201864709508 6731669732256 6226324170444 5697904508856 5158360589760 4619071785888 4090458715812 3581668435176 3100345219440 2652492694320 2242426680963 1872812330858 1544774365603 1258065775344 1011278287150 802077286388 627444552294 483913962000 367787970018 275325882300 202898304154 147105336704 104858902617 73431851962 50478155105 34029512076 22474127053 14523283334 9170811261 5649739200 3389492484 1976063376 1116695412 609862344 320708220 161665128 77677068 35317296 15051596 5937400 2130870 679056 185277 40782 6475 560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657685 20058075 40114800 77548560 145376775 265008105 470854200 817065000 1387178775 2307697245 3766846860 6040062000 9524010300 14781252276 22597855200 34056422320 50626997640 74278096020 107609612238 154008502230 217826831805 304579994675 421160580720 576060533136 779590924760 1044085038840 1384066673910 1816362010110 2360130357570 3036787098330 3869791606120 4884274355400 6106481241300 7563019676652 9279900479520 11281381827660 13588636251330 16218278068770 19180805848632 22479031161000 26106579605520 30046561316640 34270514209800 38737722715560 43395006623265 48177058447815 53007383616120 57799866607920 62460949527336 66892369608360 70994361590280 74669192993160 77824868409585 80378816035815 82261358222340 83418769437300 83815740340200 83437095237000 82288650538872 80397151457400 77809279372560 74589778856160 70818806868300 66588653109132 62000016461460 57158045324820 52168357882080 47133251565840 42148290002895 37299422756945 32660751454680 28293009068400 24242771071075 20542371523461 17210457099000 14253080153400 11665209955410 9432529968510 7533388265128 5940776542920 4624228982865 3551553188675 2690329402980 2009138899896 1478505917445 1071558071595 764426678400 536420260320 370011705840 250682454540 166666329270 108632034990 69337766340 43284685260 26389048320 15686159760 9073539200 5095965600 2771479566 1454964870 734472735 354829485 163080760 70768008 28711980 10751140 3650760 1096740 280911 57765 8520 680 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 17383844 37441904 77556584 155104464 300478179 565474656 1036290096 1853238816 3240097776 5546977216 9311858320 15347439520 24861695220 39622549536 62179241616 96155198176 146629359976 220624682656 327723614224 480830320864 697097791429 999034143984 1415795907384 1984666205520 2752702168200 3778518249504 5134150461984 6906921243584 9201196668974 12139898466704 15865604870376 20541049354416 26348807924436 33489957373808 42181492424168 52652312331152 65137630080807 79871721346752 97079016033504 116963640753984 139697642133684 165408252330384 194164691262264 225965124496944 260724500095104 298264060136832 338303352128352 380455542756672 424226755184688 469020008766528 514144138863456 558827821934016 602238540241401 643506009070416 681749278506216 716106434785776 745765586328816 769995648351936 788175355340448 799818944977728 804597075276312 802351755077952 793104374917632 777056301133824 754581915725844 726214418456304 692625124972584 654597364881744 612996379559559 568736820039584 522749537734352 475949341032032 429205263915012 383314671706128 338982233674488 296804447303856 257260032169566 220706150752176 187380084792184 157405719959824 130803983684944 107506249345984 87369666379984 70193395795360 55734814308885 43724884083504 33882052397784 25924229635344 19578578984664 14589023715744 10721527407056 7767321994976 5544344436356 3897194805216 2695949320176 1834155897120 1226313332120 805094527520 518525430176 327280016576 202202205011 122121312896 71990715456 41350656384 23095654164 12513897744 6559277304 3314899824 1608718570 745982800 328495624 136295664 52748484 18791664 6053224 1719376 414841 80016 11016 816 0 0 0 0 +t=5 +1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 12 11 10 9 8 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 102 111 118 123 126 127 126 123 106 90 75 61 48 36 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 556 664 776 889 1000 1106 1204 1291 1340 1354 1336 1289 1216 1120 1004 871 700 550 420 309 216 140 80 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2375 3035 3801 4670 5635 6685 7805 8976 10135 11225 12195 13000 13601 13965 14065 13880 13335 12501 11445 10230 8915 7555 6201 4900 3675 2675 1875 1251 780 440 210 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8562 11592 15378 20013 25578 32137 39732 48378 57998 68433 79452 90762 102018 112833 122788 131442 138222 142713 144648 143898 140462 134457 126108 115738 103698 90747 77532 64593 52368 41198 31332 22932 16072 10857 7002 4251 2376 1176 476 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27125 38711 54068 74025 99477 131362 170632 218218 274905 341222 417347 503027 597513 699510 807142 917932 1028587 1135288 1233960 1320522 1391117 1442322 1471338 1476160 1455587 1410122 1341662 1253203 1148560 1032102 908502 782502 658672 541583 434504 339563 257902 189826 134946 92316 60564 38052 22645 12559 6328 2772 966 210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77512 116216 170256 244197 343464 474364 644072 860574 1132448 1468504 1877304 2366583 2942592 3609384 4368064 5216024 6145848 7144692 8194104 9270249 10344504 11384388 12354792 13219474 13942504 14491444 14839848 14969117 14869744 14541984 13995984 13251408 12336536 11287936 10146768 8955619 7755848 6585420 5477208 4457742 3546384 2755048 2086904 1538385 1100976 762792 509952 327756 201672 118140 65080 33111 15128 5916 1800 330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203481 319689 489909 733986 1077120 1550692 2193048 3050190 4176171 5633019 7490043 9822402 12708846 16228566 20457118 25461414 31293297 37982421 45529101 53897742 63011400 72747972 82938456 93367666 103777227 113873895 123341907 131858136 139108896 144807312 148710240 150633792 150466465 148181337 143839917 137589000 129651822 120314754 109910718 98800452 87352695 75924727 64840023 54372744 44738232 36088704 28513368 22042212 16652745 12278997 8821573 6162084 4174686 2735010 1726758 1046232 605055 331335 169515 79459 33111 11655 3135 495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497410 817090 1306954 2040775 3117400 4666805 6856850 9900605 14063870 19672300 27117370 36860275 49432756 65433775 85520930 110395505 140779370 177382982 220864690 271782415 330539560 397327705 472069258 554363765 643441190 738130460 836849330 937619509 1038109000 1135701745 1227592930 1310906695 1382831258 1440769640 1482489590 1506259235 1510957780 1496153257 1462141870 1409945905 1341269470 1258414550 1164151406 1061561315 953867240 844265695 735770830 631079605 532464850 441701020 360023750 288135695 226247204 174141605 131256070 96770185 69695470 48960178 33484750 22245890 14318750 8901200 5323802 3048760 1660780 852445 406390 176251 67360 21505 5170 715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144055 1961135 3268034 5308589 8425274 13090077 19941922 29831087 43870607 63493937 90517229 127203494 176324720 241216745 325820385 434701036 573036761 746564093 961471313 1224230678 1541363858 1919138573 2363198981 2878137636 3467021371 4130895725 4868301185 5674839764 6542832494 7461107489 8414954537 9386275922 10353954105 11294453995 12182648225 12992830202 13699861472 14280386879 14714042849 14984580644 15080827355 14997414795 14735194651 14301298616 13708836746 12976256183 12126405863 11185371098 10181155193 9142293743 8096486211 7069360276 6083450120 5157439475 4305693755 3538082834 2860076879 2273081987 1774970087 1360754307 1023326227 754189337 544139189 383855219 264382064 177489455 115909475 73458176 45051446 26646521 15135263 8210488 4222218 2036738 907753 365751 128876 37576 8151 1001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496132 4457256 7725224 13033527 21457800 34544874 54478788 84290427 128117232 191518362 281848536 408690360 584340120 824335722 1148007664 1579024668 2145893652 2882360988 3827650212 5026462101 6528657720 8388544914 10663694856 13413228577 16695532668 20565400032 25070640156 30248258679 36120363192 42690006690 49937227704 57815583003 66249490540 75132718068 84328321716 93670268913 102966881040 112006112274 120562551000 128405897181 135310541004 141065756932 145485893676 148419888003 149759446200 149445309366 147471135912 143884685583 138786163308 132323768028 124686669724 116095885005 106793682480 97032234378 87062250816 77122297737 67429418508 58171561812 49502173788 41537166364 34354230780 27994282416 22464694044 17743893498 13786862652 10531071828 7902411804 5820739101 4204708608 2975705910 2060803416 1394751887 921084528 592456668 370372388 224462394 131477040 74155016 40084980 20640984 10042396 4564638 1907940 716959 234048 62712 12376 1365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200287 9657531 17382677 30415840 51872275 86412781 140879193 225137796 353179398 544529284 826022080 1233994216 1816938578 2638650392 3781868688 5352382204 7483519069 10340875285 14127059401 19086143362 25507417663 33727959577 44133444667 57156573500 73272454996 92990309152 116840940880 145359601699 179064098239 218428320565 263851737721 315625825528 373898829044 438640714252 509610553192 586328853565 668057443651 753789427417 842251418749 931919747422 1021051615324 1107731302964 1189930442428 1265580233515 1332652410115 1389244865749 1433667199705 1464521105788 1480770530980 1481796898036 1467435386300 1437989441629 1394222147527 1337324668693 1268863532677 1190709926146 1104955352956 1013818857220 919551502324 824343928148 730242344572 639077426728 552409405288 471491324590 397251086674 330291607738 270907266370 219113885731 174688764991 137217004665 106140457449 80805991292 60510294299 44539109927 32199502621 22844463655 15889827694 10824079578 7212024626 4693512278 2978476956 1839523426 1103165518 640652753 359112351 193514607 99739003 48845524 22531873 9674665 3803865 1337961 406458 100646 18200 1820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400586 20058104 37440690 67856075 119726530 206133123 346993752 572081160 925134536 1469369279 2294740826 3527365219 5341534576 7974781192 11746429072 17080013900 24529835526 34811714042 48837736598 67754397179 92983042530 126260950193 169680695848 225724745624 297291472856 387708118175 500725677830 640490418764 811486781210 1018446932153 1266223249760 1559621597912 1903195404488 2301003294968 2756336245040 3271423702925 3847131630434 4482668617805 5175318820868 5920222134932 6710222468600 7535803983176 8385132418040 9244214087915 10097178988274 10926687026633 11714448187820 12441839009978 13090589718584 13643509379696 14085211064744 14402796118361 14586456650234 14629958458493 14530972578500 14291232145568 13916501685464 13416357585008 12803790533912 12094652408216 11306980088600 10460236183502 9574511027732 8669731437836 7764919583084 6877540261970 6022967332760 5214090655151 4461074250010 3771265727607 3149247323600 2597010797148 2114232425410 1698620597324 1346307103610 1052254015190 810650779316 615280598310 459840498352 338205107618 244629547540 173891629289 121377486426 83117713784 55782962886 36648785785 23539333832 14758625168 9016761950 5356924314 3087367206 1721132154 924855556 476971600 234805312 109567108 48019440 19524155 7241430 2392209 679056 156170 26040 2380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058285 40116375 77556960 145412475 265136625 471261180 818227800 1390231440 2315162430 3784033575 6077625435 9602470500 14938710696 22902778080 34628229220 51668359080 76124361105 110802698253 159404900265 226752090630 319045056395 444158499300 611965165536 834681800600 1127224322340 1507554348885 1996993477245 2620475832195 3406703871675 4388167836520 5600986248780 7084524224700 8880748806852 11033286762420 13586160893535 16582196107890 20061106154685 24057295443882 28597436669880 33697912535820 39362236797780 45578593890180 52317654898860 59530837962375 67149181004685 75082982365170 83222339565690 91438678289136 99587313843300 107511028218540 115044580512900 122020001623845 128272461022485 133646439537390 138001902329070 141220144696410 143208982866300 143906983856532 143286472627740 141355119342060 138155990326740 133766037311670 128293093780902 121871537744670 114656860165770 106819441786980 98537883582060 89992254424995 81357612193325 72798122764380 64462048826370 56477812220050 48951255638961 41964148254375 35573901338700 29814389807850 24697718444970 20216731254928 16348040383740 13055346884190 10292837459060 8008466303175 6146965803771 4652470360785 3470680168995 2550532928580 1845387763800 1313755070040 919627580025 632481494085 427022566425 282751567605 183417859560 116420405400 72203922180 43685688800 25736903400 14732217981 8172613605 4380307200 2259884910 1117166620 526142928 234343980 97772440 37729560 13235895 4119501 1096740 235320 36380 3060 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 23335616 63451976 141008816 286420611 551554176 1022803728 1840992768 3231107928 5545950528 9329166088 15404824192 25002805492 39931725888 62813977488 97400636608 148987367128 224955839728 335468299456 494345332336 720158063941 1037565298896 1478922697656 2086184122992 2913103881692 4027731880512 5515171006776 7480536936576 10052025142226 13383948822896 17659566297096 23093469424848 29933259145788 38460194405520 48988471657160 61862779446560 77453782166639 96151224345024 118354416212736 144459965490336 174846759692256 209858375280816 249783288920856 294833482258896 345122251674516 400642241797536 461244897670704 526622656016544 596295252817200 669601496630880 745697733341760 823564002680928 902018562198873 979741041780048 1055304011553768 1127212226347248 1193948284928148 1254022950235488 1306027956643200 1348688819092320 1380914989094520 1401844697133024 1410881990403504 1407723815840736 1392375493800696 1365153547740816 1326675559304136 1277837458202736 1219779379800711 1153841876699456 1081514805716336 1004381590339424 924061756116984 842154642284640 760187011965720 679566934268880 601545825536478 527189954469648 457362084902296 392713299751216 333684465502156 280516296554496 233266591214536 191832953493952 155979193184917 125363606097552 99567462252696 78122248662576 60534496869036 46307344191216 34958303691456 26033026719728 19115113936388 13832252027648 9859116019248 6917579157888 4774817760392 3239895195392 2159367517688 1412384389568 905673786863 568707586208 349255856928 209456964576 122462719056 69664627696 38468911896 20563138176 10604134722 5252934832 2485321192 1113776016 466203516 177024336 56046216 9228976 18446744073702307589 18446744073697164464 18446744073695790664 18446744073695494864 18446744073695448964 18446744073695445088 18446744073695445088 18446744073695445088 +k=10 +t=1 +1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 63 69 73 75 75 73 69 63 55 45 36 28 21 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 282 348 415 480 540 592 633 660 670 660 633 592 540 480 415 348 282 220 165 120 84 56 35 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 996 1340 1745 2205 2710 3246 3795 4335 4840 5280 5631 5875 6000 6000 5875 5631 5280 4840 4335 3795 3246 2710 2205 1745 1340 996 715 495 330 210 126 70 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 2997 4332 6062 8232 10872 13992 17577 21582 25927 30492 35127 39662 43917 47712 50877 53262 54747 55252 54747 53262 50877 47712 43917 39662 35127 30492 25927 21582 17577 13992 10872 8232 6062 4332 2997 2002 1287 792 462 252 126 56 21 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8001 12327 18368 26544 37290 51030 68145 88935 113575 142065 174195 209525 247380 286860 326865 366135 403305 436975 465795 488565 504315 512365 512365 504315 488565 465795 436975 403305 366135 326865 286860 247380 209525 174195 142065 113575 88935 68145 51030 37290 26544 18368 12327 8001 5005 3003 1716 924 462 210 84 28 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19440 31760 50100 76560 113640 164208 231429 318648 429220 566280 732474 929672 1158684 1419000 1708575 2023680 2358840 2706880 3059100 3405600 3735720 4038560 4303545 4521000 4682700 4782360 4816030 4782360 4682700 4521000 4303545 4038560 3735720 3405600 3059100 2706880 2358840 2023680 1708575 1419000 1158684 929672 732474 566280 429220 318648 231429 164208 113640 76560 50100 31760 19440 11440 6435 3432 1716 792 330 120 36 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43749 75501 125565 202005 315315 478731 708444 1023660 1446445 2001285 2714319 3612231 4720815 6063255 7658190 9517662 11645073 14033305 16663185 19502505 22505751 25614639 28759500 31861500 34835625 37594305 40051495 42126975 43750575 44865975 45433800 45433800 44865975 43750575 42126975 40051495 37594305 34835625 31861500 28759500 25614639 22505751 19502505 16663185 14033305 11645073 9517662 7658190 6063255 4720815 3612231 2714319 2001285 1446445 1023660 708444 478731 315315 202005 125565 75501 43749 24310 12870 6435 3003 1287 495 165 45 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92368 167860 293380 495220 810040 1287484 1992925 3010150 4443725 6420700 9091270 12628000 17223250 23084500 30427375 39466306 50402935 63412580 78629320 96130540 115921972 137924380 161963065 187761310 214938745 243015388 271421810 299515480 326602870 351966340 374894389 394713550 410820025 422709100 430000450 432457640 430000450 422709100 410820025 394713550 374894389 351966340 326602870 299515480 271421810 243015388 214938745 187761310 161963065 137924380 115921972 96130540 78629320 63412580 50402935 39466306 30427375 23084500 17223250 12628000 9091270 6420700 4443725 3010150 1992925 1287484 810040 495220 293380 167860 92368 48620 24310 11440 5005 2002 715 220 55 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184745 352595 645920 1140920 1950245 3235727 5223647 8222357 12641772 19013852 28012754 40472894 57402764 79992044 109609379 147788201 196198211 256600641 330786236 420496076 527326778 652623158 797362973 962039783 1146551153 1350100235 1571119110 1807222010 2055195560 2311031360 2570003777 2826792947 3075649907 3310597697 3525659402 3715101654 3873680294 3996873914 4081091069 4123838279 4123838279 4081091069 3996873914 3873680294 3715101654 3525659402 3310597697 3075649907 2826792947 2570003777 2311031360 2055195560 1807222010 1571119110 1350100235 1146551153 962039783 797362973 652623158 527326778 420496076 330786236 256600641 196198211 147788201 109609379 79992044 57402764 40472894 28012754 19013852 12641772 8222357 5223647 3235727 1950245 1140920 645920 352595 184745 92378 43758 19448 8008 3003 1001 286 66 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352704 705288 1351142 2491776 4441020 7673744 12889383 21092292 33690306 52611780 80439789 120560088 177316932 256168056 363827190 508379664 699354228 947732512 1265876976 1667359200 2166673224 2778823488 3518783697 4400831436 5437773210 6640085244 8015006143 9565627512 11290036836 13180572120 15223249119 17397418908 19675705842 22024263756 24403372005 26768373424 29070934608 31260586512 33286482021 35099288940 36653123442 37907421564 38828645571 39391728168 39581170420 39391728168 38828645571 37907421564 36653123442 35099288940 33286482021 31260586512 29070934608 26768373424 24403372005 22024263756 19675705842 17397418908 15223249119 13180572120 11290036836 9565627512 8015006143 6640085244 5437773210 4400831436 3518783697 2778823488 2166673224 1667359200 1265876976 947732512 699354228 508379664 363827190 256168056 177316932 120560088 80439789 52611780 33690306 21092292 12889383 7673744 4441020 2491776 1351142 705288 352704 167960 75582 31824 12376 4368 1365 364 78 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646633 1351909 2702973 5194385 9634040 17303416 30180423 51240891 84855615 137299435 217386520 337241320 513207110 766883390 1126269560 1626975480 2313440325 3240080545 4472267215 6087014635 8173248070 10831511470 14172978235 18317641615 23391587635 29523293215 36838945130 45456840130 55480999990 66994212910 80050788805 94669384225 110826306370 128449738690 147415337485 167543625665 188599554130 210294513130 232290958315 254209675135 275639549458 296149552114 315302491843 332669956255 347847754670 360471109414 370228820377 376875655429 380242296850 380242296850 376875655429 370228820377 360471109414 347847754670 332669956255 315302491843 296149552114 275639549458 254209675135 232290958315 210294513130 188599554130 167543625665 147415337485 128449738690 110826306370 94669384225 80050788805 66994212910 55480999990 45456840130 36838945130 29523293215 23391587635 18317641615 14172978235 10831511470 8173248070 6087014635 4472267215 3240080545 2313440325 1626975480 1126269560 766883390 513207110 337241320 217386520 137299435 84855615 51240891 30180423 17303416 9634040 5194385 2702973 1351909 646633 293930 125970 50388 18564 6188 1820 455 91 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144052 2495948 5198830 10392760 20024980 37322208 67484067 118674570 203404215 340409720 557149607 893039018 1403543155 2165232160 3281867680 4891539744 7174799646 10363639300 14751050900 20700766100 28656627650 39150897800 52810668925 70361427150 92626745225 120523062960 155048567765 197265327350 248274060125 309181258400 381058799135 464896671890 561550000025 671682097100 795705846950 933726179400 1085486788400 1250324461400 1427134419725 1614349881950 1809938642603 2011418810492 2215894995965 2420115213530 2620547630715 2813475114464 2995104380711 3161685523010 3309636861545 3435669483260 3536905589231 3610984857494 3656153475065 3671331273480 3656153475065 3610984857494 3536905589231 3435669483260 3309636861545 3161685523010 2995104380711 2813475114464 2620547630715 2420115213530 2215894995965 2011418810492 1809938642603 1614349881950 1427134419725 1250324461400 1085486788400 933726179400 795705846950 671682097100 561550000025 464896671890 381058799135 309181258400 248274060125 197265327350 155048567765 120523062960 92626745225 70361427150 52810668925 39150897800 28656627650 20700766100 14751050900 10363639300 7174799646 4891539744 3281867680 2165232160 1403543155 893039018 557149607 340409720 203404215 118674570 67484067 37322208 20024980 10392760 5198830 2495948 1144052 497420 203490 77520 27132 8568 2380 560 105 14 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961241 4457175 9655900 20048100 40070700 77384340 144841275 263438325 466639050 806551350 1362556905 2253099975 3651444300 5806283700 9068126400 13922343936 21029659515 31274624245 45822270930 66182627310 94282105353 132539964135 183947089905 252143284895 341488162440 457119685656 604993453775 791895141825 1025418151050 1313898643350 1666300814835 2092046588925 2600785920025 3202106589975 3905185691700 4718388808140 5648827028775 6701886162825 7880746522425 9185915145975 10614794989443 12161317128045 13815662123985 15564095240415 17388937024180 19268685959244 21178303551555 23089664613165 24972167054985 26793486656295 28520453602923 30120019649925 31560278129025 32811494188975 33847100033325 34644609776355 35186410984875 35460394945125 35460394945125 35186410984875 34644609776355 33847100033325 32811494188975 31560278129025 30120019649925 28520453602923 26793486656295 24972167054985 23089664613165 21178303551555 19268685959244 17388937024180 15564095240415 13815662123985 12161317128045 10614794989443 9185915145975 7880746522425 6701886162825 5648827028775 4718388808140 3905185691700 3202106589975 2600785920025 2092046588925 1666300814835 1313898643350 1025418151050 791895141825 604993453775 457119685656 341488162440 252143284895 183947089905 132539964135 94282105353 66182627310 45822270930 31274624245 21029659515 13922343936 9068126400 5806283700 3651444300 2253099975 1362556905 806551350 466639050 263438325 144841275 77384340 40070700 20048100 9655900 4457175 1961241 817190 319770 116280 38760 11628 3060 680 120 15 1 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268744 7725904 17381684 37429104 77496744 154869456 299671971 562994016 1029313296 1835047456 3195643120 5444285920 9086074320 14872309920 23900365620 37745325216 58630143456 89641329376 134996961256 200373037216 293292585664 423579449824 603875095429 850212096624 1182632132664 1625829474384 2209793268644 2970413786224 3950009666344 5197725682384 6769744391866 8729251016656 11146089846776 14096053151856 17659750681116 21921019803600 26964853378600 32874844399600 39730172770975 47602189273600 56550683448208 66619953987328 77834830191288 90196818841728 103680570174208 118230867325312 133760343848092 150148122298432 167239542830992 184847114341312 202752772954792 220711475476672 238456091481712 255703490430272 272161653439417 287537577256528 301545684689848 313916415021808 324404642911948 332797567240528 338921723413960 342648803797360 343900019857310 342648803797360 338921723413960 332797567240528 324404642911948 313916415021808 301545684689848 287537577256528 272161653439417 255703490430272 238456091481712 220711475476672 202752772954792 184847114341312 167239542830992 150148122298432 133760343848092 118230867325312 103680570174208 90196818841728 77834830191288 66619953987328 56550683448208 47602189273600 39730172770975 32874844399600 26964853378600 21921019803600 17659750681116 14096053151856 11146089846776 8729251016656 6769744391866 5197725682384 3950009666344 2970413786224 2209793268644 1625829474384 1182632132664 850212096624 603875095429 423579449824 293292585664 200373037216 134996961256 89641329376 58630143456 37745325216 23900365620 14872309920 9086074320 5444285920 3195643120 1835047456 1029313296 562994016 299671971 154869456 77496744 37429104 17381684 7725904 3268744 1307504 +t=2 +1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 10 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 75 82 87 90 91 90 87 82 75 63 52 42 33 25 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 360 439 520 600 676 745 804 850 880 885 868 832 780 715 640 558 472 385 300 228 168 119 80 50 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1360 1795 2305 2885 3526 4215 4935 5665 6380 7041 7615 8075 8400 8575 8591 8445 8140 7685 7095 6411 5670 4905 4145 3415 2736 2125 1595 1155 810 546 350 210 115 55 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4362 6152 8442 11292 14748 18837 23562 28897 34782 41103 47702 54387 60942 67137 72738 77517 81262 83787 84942 84663 82962 79917 75662 70377 64278 57607 50622 43587 36762 30348 24492 19292 14802 11037 7978 5577 3762 2442 1512 882 476 231 96 31 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12369 18515 26936 38172 52794 71379 94479 122584 156079 195174 239849 289814 344484 402969 464079 526344 588049 647284 702009 750204 789999 819784 838299 844704 838629 820204 790069 749364 699699 642999 581364 516944 451829 387954 327019 270424 219219 174069 135234 102648 75992 54761 38325 25984 17017 10725 6468 3696 1974 966 420 154 43 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31816 50324 77232 115320 167904 238821 332376 453244 606320 796482 1028288 1305628 1631352 2006895 2431920 2904000 3418360 3967700 4542120 5129280 5714760 6282585 6815880 7297620 7711440 8042470 8278160 8409060 8429520 8338065 8137480 7834640 7440120 6967620 6433240 5854640 5250120 4637655 4033920 3453564 2908712 2408674 1959840 1565740 1227248 942909 709368 521880 374880 262452 178704 118056 75448 46475 27456 15444 8184 4026 1800 708 232 57 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75573 125889 203085 318285 485859 723888 1054548 1504360 2104245 2889279 3898071 5171715 6752295 8680950 10995534 13727934 16901137 20526165 24599025 29098017 33981687 39187656 44632500 50212800 55807425 61281055 66488895 71282475 75516375 79055280 81780840 83597880 84439575 84271275 83092735 80938575 77876865 74005800 69448500 64346544 58852791 53123985 47313585 41565205 36006993 30747222 25871310 21440430 17491815 14040387 11081367 8593551 6542965 4886640 3576276 2561592 1793187 1224765 814605 526401 329589 199270 115830 64350 33891 16731 7623 3135 1125 333 73 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167950 293830 496870 814990 1300354 2022955 3074500 4572425 6663800 9528760 13383010 18478900 25104550 33580525 44253616 57487375 73649180 93093770 116143390 143065162 174046690 209171215 248393860 291520645 338192008 387872540 439848530 493234720 546991390 599951899 650859940 698415025 741324100 778356700 808400690 830515400 843978850 848325775 843373300 829232389 806304340 775262620 737021230 692691560 643530338 590881795 536117560 480578065 425519380 372068362 321188050 273654370 230044430 190735985 155917036 125603995 99666400 77855800 59836150 45213580 33563890 24456575 17474600 12229525 8371924 5597350 3648370 2313430 1423510 847378 486110 267410 140140 69355 32032 13585 5170 1705 460 91 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352705 646525 1143340 1958110 3257749 5278702 8348197 12909182 19548672 29028802 42319354 60629944 85439464 118519819 161950525 218120386 289712291 379667211 491123776 627330748 791531158 986818723 1215969283 1481252278 1784229601 2125551395 2504760390 2920118080 3368467300 3845145469 4343961127 4857243622 5375972107 5889985597 6388270922 6859320204 7291544194 7673722639 7995468019 8247676558 8422940119 8515894189 8523480394 8445106604 8282693442 8040602647 7725450007 7345813222 6911852827 6434869639 5926825300 5399853580 4865789390 4335740145 3819720421 3326365978 2862737383 2434216873 2044494958 1695637768 1388222176 1121523161 893736591 702220486 543738745 414693169 311332264 229928644 166920754 119017822 83269472 57103332 38335297 25157902 16112569 10051360 6093340 3579775 2031205 1108426 578578 286858 133848 58058 23023 8151 2486 616 111 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705420 1351934 2495208 4453032 7709780 12985479 21325668 34215402 53720316 82656729 124791228 185067972 269859096 387230130 547208388 762037992 1046400796 1417578240 1895525424 2502826272 3264498216 4207616865 5360735964 6753085758 8413543656 10369384675 12644835204 15259471668 18226525032 21551170455 25228896804 29244061518 33568741152 38161985841 42969576244 47924363928 52947250632 57948828741 62831665260 67493168766 71828936928 75736444455 79118900532 81889083244 83972948016 85312809099 85869908532 85626216270 84585348288 82772541369 80233679340 77033421576 73252536952 68984591853 64332176580 59402878206 54305217792 49144764483 44020617444 39022413156 34227974232 29701670263 25493514564 21638976030 18159445272 15063261093 12347179164 9998151120 7995280536 6311829888 4917167344 3778561920 2862758196 2137285602 1571480604 1137221460 809393256 566114517 388764828 261856530 172793556 111557667 70357508 43269744 25894716 15042182 8456328 4583844 2384900 1184118 556920 245752 100464 37401 12376 3510 804 133 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352065 2703987 5199117 9651785 17360200 30341311 51654603 85838181 139482915 221971672 346410064 530771956 799276478 1184002820 1726734152 2481002304 3514280341 4910241193 6770967775 9218965327 12398792614 16478098351 21647826343 28121341105 36132228847 45930550094 57777362786 71937400678 88669882510 108217540717 130794089569 156570494431 185660547358 218106389215 253864733837 292794633989 334647670786 379061437183 425557112695 473541788005 522315997918 571086667789 618985385083 665091590735 708459963926 748150970281 783263280085 812966563123 836533053070 853366260175 863025300709 865243501837 859940220854 847225171715 827394958027 800921944537 768436029790 730700279881 688581714535 643018779403 594987178786 545465775569 495404191997 445693574755 397141735198 350453560171 306217234609 264896451457 226828437550 192227318998 161192102786 133718373074 109712695807 89008693345 71383786903 56575699531 44297953414 34253766547 26147936815 19696481233 14633962981 10718580444 7735205192 5496636860 3843391838 2642361436 1784667664 1183016692 768808755 489214869 304380219 184865395 109392712 62927645 35096061 18916755 9815377 4879082 2309450 1032954 432276 167076 58604 18200 4823 1027 157 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496130 5200104 10399130 20050460 37408840 67743963 119380002 205167795 344524740 566202469 911965744 1441384777 2237953550 3416744240 5133787568 7597325568 11081011774 15939029510 22622958190 31700038930 43872276280 59995568465 81097794610 108394519065 143300719680 187436732315 242626454980 310885801135 394399463290 495484272115 616537832470 759971695315 928129079710 1123188073840 1347052284410 1601232020220 1886720223220 2203868419585 2552268862690 2930649685873 3336790189642 3767463285145 4218411555190 4684362355505 5159085873774 5635498138531 6105808706830 6561710277955 6994604935150 7395859281643 7757078587090 8070388360867 8328710661050 8526022040445 8657580389290 8720109074509 8711928659266 8633029017445 8485077678910 8271363556717 7996678599742 7667143162511 7289983778910 6873274383535 6425653696294 5956032372199 5473303574362 4986069871615 4502397877810 4029609972220 3574119937220 3141316606260 2735496821890 2359846341685 2016464961070 1706430178285 1429892301670 1186193040865 973999327210 791444329585 636268294780 505952850235 397843654040 309257651535 237572593090 180297788230 135126239080 99969255790 72975380310 52535927276 37279704294 26059524400 17933006000 12139910615 8077938558 5278528087 3383821000 2125596305 1306653180 784856541 459848130 262272804 145269320 77920220 40337570 20070778 9550282 4318510 1841100 732564 268464 89012 26040 6475 1288 183 14 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457385 9657475 20056500 40106400 77512860 145248255 264601125 469691400 814012650 1379717685 2290539195 3729426750 5962175100 9368501100 14482177056 22041920520 33054742795 48873334155 71288773110 102639349458 145935549405 205000237230 284621767295 390716177640 530492781816 712615448465 947349731325 1246683914550 1624410134850 2096150229585 2679310055925 3392945953900 4257527997225 5294586870075 6526234752540 7974555545250 9660866073075 11604857424300 13823634021975 16330676976468 19134767206395 22238912124360 25639326696915 29324524728430 33274578650244 37460605377555 41844531534165 46379183350860 51008734885545 55669533241968 60291301807305 64798703068500 69113222391925 73155314494050 76846736493315 80112976695540 82885677790275 85104947868300 86721453233775 87698193614820 88011872895735 87653796314950 86630247231225 84962321775900 82685226465333 79847070494760 76507209303885 72734217536340 68603586396705 64195251669909 59591063741140 54872309701140 50117390326935 45399742067520 40786077146823 36334994785020 32095994751675 28108902458700 24403693949775 21000690634140 17911078382700 15137694294225 12676017376525 10515296589300 8639750893185 7029780630375 5663137027050 4516006043700 3563973364025 2782848202131 2149334106840 1641544463270 1239368497155 924699998010 681545572353 496032042060 356333762430 252540387745 176484249015 121544338626 82441222560 55034298900 36129926700 23306247300 14758142175 9163795455 5572784850 3314501550 1924959825 1089645345 599903820 320422800 165547300 82439625 39400461 17977970 7781070 3168630 1201560 418608 131580 36380 8520 1590 211 15 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726144 17383604 37439984 77545704 155055504 300292131 564854496 1034429616 1848122496 3227022976 5515600720 9240568720 15193079520 24541496820 38983474656 60947603856 93856342576 142463186056 213277858816 315093496144 459629049424 662298204229 943112635824 1327722155064 1848586977360 2546267820884 3470807774144 4683166001224 6256647719344 8278258077514 10849890442816 14089243285256 18130345710176 23123561280156 29234934774096 36644748639000 45545166668800 56136863187775 68624567567200 83211496485568 100092699410128 119447404911688 141430524281328 166163541241408 193725088255552 224141576308492 257378300903632 293331487189792 331821756676912 372589492785880 415292549525392 459506685465472 504729014276912 550384645826297 595836552604432 640398541514728 683351048832448 723959315791708 761493353741248 795248981060728 824569118196160 848864469921710 867632710820960 880475323947160 887111323662208 887387218669948 881282734143808 868912003811848 850520153014528 826475409861097 797257090963472 763439998505312 725675925541072 684673087353592 641174371988080 595935329331712 549702795178192 503194977658732 457083724150192 411979545522112 368419811228608 326860354037928 287670547971088 251131757496928 217438909104688 186704815106575 158966788758400 134195031983800 112302252264000 93153971611356 76579024219056 62379795286376 50341825737056 40242489814666 31858538719744 24972387959944 19377104203024 14880115537844 11305724734784 8496547103160 6314022695664 4638167653749 3366732888304 2413932011824 1708886722864 1193918998216 822797664256 559024131376 374219877456 246657868596 159962332320 101986613520 63867394720 39245242720 23635957936 13934134896 8029218816 4514685171 2472329856 1315646184 678560304 338151284 162220304 74583544 32687360 +t=3 +1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 11 10 9 8 7 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 88 96 102 106 108 108 106 102 96 82 69 57 46 36 27 19 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 451 544 640 736 829 916 994 1060 1111 1132 1126 1096 1045 976 892 796 691 580 462 360 273 200 140 92 55 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1815 2355 2985 3701 4495 5355 6265 7205 8151 9055 9875 10575 11125 11501 11685 11665 11435 10995 10341 9525 8595 7595 6565 5541 4555 3635 2805 2085 1506 1050 700 440 255 131 55 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6182 8532 11502 15168 19593 24822 30877 37752 45408 53738 62577 71712 80892 89838 98253 105832 112272 117282 120573 121968 121392 118862 114477 108408 100888 92202 82677 72672 62613 52848 43652 35232 27732 21238 15783 11352 7887 5292 3402 2072 1176 606 271 96 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18557 27083 38564 53676 73143 97713 128128 165088 209209 260933 320453 387653 462063 542829 628698 718018 808753 898513 984564 1064028 1134063 1192023 1235598 1262934 1272733 1264333 1237768 1193808 1134084 1060878 976928 885248 788963 691159 594748 502348 416178 337968 268758 209006 158690 117404 84448 58912 39754 25872 16170 9618 5376 2772 1281 505 154 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50380 77456 115992 169584 242517 339768 466972 630344 836550 1092464 1404832 1779864 2222775 2737296 3325176 3985696 4715216 5506776 6349716 7229616 8128521 9025416 9896916 10718136 11463706 12108896 12630816 13009656 13230141 13282536 13163236 12874976 12426696 11833096 11113916 10292976 9397011 8454336 7493040 6539528 5617390 4746576 3942856 3217544 2577465 2025144 1559196 1174896 865188 621552 434736 295360 194399 123552 75504 44088 24354 12552 5916 2472 869 232 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125961 203409 319365 488829 731016 1069992 1535248 2162160 2992275 4073283 5458563 7206219 9377550 12034926 15239070 19045774 23502105 28642185 34482573 41017725 48215952 56016240 64326240 73021680 81947395 90920115 99733095 108162615 115976700 122945220 128850600 133498440 136727415 138417895 138498795 136952235 133815660 129181140 123190884 116029836 107916165 99090405 89803945 80307513 70840242 61619850 52834410 44636130 37138347 30415203 24503499 19406251 15097500 11527956 8631084 6329268 4539717 3179805 2171025 1441737 928882 578826 347490 199914 109395 56331 26895 11655 4437 1405 333 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293920 497320 816640 1305304 2035825 3104530 4636775 6792500 9771905 13820860 19235530 26365600 35615425 47442406 62351905 80888060 103619945 131122640 163952812 202619080 247548025 299047210 357266995 422163268 493463465 570638420 652882670 739105840 827938279 917752690 1006702195 1092774100 1173857575 1247822540 1312606250 1366303400 1407255025 1434131050 1445999539 1442377540 1423260145 1389125980 1340918810 1280006288 1208118095 1127266810 1039655815 947579380 853322887 759069640 666819280 578321480 495027335 418059686 348202525 285908620 231323575 184323700 144562510 111521440 84561095 62970050 46008875 32947684 23096095 15825040 10580380 6888760 4357528 2670320 1579700 898040 487630 250822 120835 53680 21505 7510 2161 460 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646635 1143945 1960530 3265614 5300724 8403252 13035022 19816082 29563677 43335897 62478879 88675719 123994464 170931750 232447875 311988391 413486711 541341801 700364643 895687683 1132632798 1416535308 1752524103 2145260931 2598645181 3115493975 3697210935 4343460495 5051868954 5817775524 6634056627 7491044847 8376560457 9276068527 10172968487 11049015879 11884868094 12660737364 13357122603 13955583543 14439515739 14794883169 15010866079 15080385167 15000468912 14772438582 14401894947 13898501727 13275577689 12549522579 11739111945 10864702585 9947394050 9008192556 8067222021 7143022953 6251973783 5407861173 4621611093 3901180173 3251596876 2675134286 2171590641 1738650045 1372293945 1067233839 817337169 616021329 456598527 332560987 237801707 166770747 114570852 76999164 50543889 32346105 20137470 12164460 7107441 4000821 2158728 1109108 537823 243243 100958 37576 12111 3191 616 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352066 2496000 4456464 7721792 13021515 21421764 34448778 54245412 83765331 127008828 189302742 277624656 400968360 570743460 801197046 1109839600 1517850984 2050435608 2737088784 3611730024 4712654673 6082253652 7766452926 9813830148 12274376137 15197883636 18631965210 22619726064 27197147187 32390266140 38212273914 44660673828 51714669987 59332966276 67452160458 75985910232 84825027981 93838627620 102876395238 111771991332 120347522109 128418945876 135802212778 142319876448 147807868407 152122093740 155144492658 156788219556 157001630391 155770832988 153120636054 149113824520 143848785081 137455600668 130090820730 121931190756 113166685017 103993227108 94605488154 85190128992 75919806403 66948200364 58406244810 50399663700 43007832099 36283903020 30256069086 24929767512 20290601376 16307735896 12937531872 10127196168 7818257844 5949715212 4460740758 3292874784 2391682185 1707887556 1198033398 824725980 556544781 367695692 237486558 149697384 91907762 54831888 31697964 17694800 9497346 4874376 2375308 1088880 463827 180544 62712 18756 4555 804 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704143 5200131 9656517 17377945 30398095 51815491 86251893 140465481 224155230 350996074 539945848 816863632 1216473986 1784701646 2581385600 3683359264 5187854113 7216147237 9917328577 13472012281 18095761255 24041938219 31603644943 41114369023 52946930192 67510311596 85243981550 106609363654 132078205129 162117727213 197172615367 237644114851 283866729445 336083265245 394419202619 458857600643 529215921247 605126285491 686020714249 771122842789 859447425487 949808664103 1040838009497 1131011618321 1218687115373 1302148746769 1379659441459 1449517765423 1510117311001 1560005755321 1597940674915 1622939233643 1634319071255 1631728102499 1615161473653 1584964587505 1541821863595 1486731705043 1420968921385 1346036548441 1263609565517 1175473404833 1083460358279 989387004619 894995609365 801902103301 711552747127 625190970703 543835202638 468267835334 399034847510 336455066246 280637619847 231505828567 188825611273 152236453369 121283078215 95446177411 74170844761 56891690077 43053953098 32130270614 23633052170 17122676870 12211925596 8567203372 5907183568 3999520824 2656248465 1728412413 1100409037 684399157 415073023 244948431 140301603 77761983 41550236 21304712 10421918 4827966 2097732 844116 309218 100646 28067 6319 1027 91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200286 10400404 20056830 37434320 67830595 119639898 205873227 346288320 570317580 921019698 1460318601 2275828296 3489589845 5269061616 7840699608 11506433680 16663279946 23826221160 33654327084 46979868768 64839900867 88509445766 119535019345 159766804224 211387322888 276934018102 359312746611 461798876280 588022497804 741934273458 927748696707 1149862068096 1412743330740 1720797060724 2078199359978 2488709113632 2955458986221 3480732549750 4065735929997 4710374170320 5413043980722 6170455505046 6977496059275 7827148355768 8710474456854 9616674568242 10533226813851 11446110414480 12340110403362 13199197400130 14006971322085 14747153548648 15404108280470 15963370936254 16412159655633 16739845517136 16938358057362 17002505128350 16930189945839 16722513138072 16383753394750 15921226573994 15345029457135 14667680347152 13903674004962 13068972666282 12180457797249 11255368623240 10310753252541 9362956493632 8427165413408 7517029562784 6644367918930 5818969304526 5048487699087 4338428801448 3692219753964 3111350370870 2595571681521 2143136160192 1751063641068 1415417516254 1131577240535 894495236376 698928799947 539640337068 411561992154 309923272400 230342473102 168884490516 122088923698 86973212144 61015958745 42125599114 28599268439 19076167488 12489028384 8016517250 5038652997 3096619176 1857732579 1085827848 616929600 339810576 180866322 92658216 45467436 21240480 9374106 3869880 1475124 510160 156170 40782 8555 1288 105 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657685 20058075 40114800 77548560 145376775 265008105 470854200 817065000 1387179090 2307701340 3766875525 6040205325 9524583600 14783201496 22603702860 34072294540 50666679555 74370698985 107813391723 154434743955 218679634665 306220325045 424206234240 581537655696 789157489040 1060352019570 1411048343625 1860092339025 2429487305685 3144569809275 4034096167450 5130210787050 6468266581125 8086468356315 10025312723775 12326803046775 15033425392125 18186881460525 21826586899818 25987957897770 30700524917385 35985929066865 41855872886605 48310112142069 55334587307205 62899801573815 70959555270810 79450143536970 88290114295743 97380666789975 106606747394730 115838869893850 124935653132925 133747031648865 142118056596150 149893167379590 156920781336525 163058022046125 168175388556810 172161159706170 174925330820875 176402894763975 176556305118450 175376995079778 172885869496755 169132736962395 164194700954490 158173580489130 151192478335104 143391655591390 134923902906570 125949619028010 116631815677245 107131263729813 97601979914370 88187227083810 79016166577125 70201260868725 61836481433790 53996333392350 46735667680050 40090215516700 34077750608250 28699763062410 23943516052350 19784351838600 16188117275250 13113589264850 10514796326031 8343151861965 6549336195245 5084886377205 3903473774835 2961868320903 2220604213410 1644374224530 1202188415920 867338070090 617207385351 432974451375 299239820460 203616245700 136307485650 89698036050 57969719325 36755613555 22837088025 13885862625 8250057450 4781109240 2697114600 1477496200 783741450 401195076 197367635 92838315 41492580 17480760 6872148 2487780 814640 235320 57765 11341 1590 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 17383844 37441904 77556584 155104464 300478179 565474656 1036290096 1853238816 3240098136 5546982256 9311896120 15347641120 24862552020 39625634016 62189009136 96183105376 146702618056 220803774016 328135603984 481729473664 698971663429 1002782875824 1423025691864 1998155664720 2777123411900 3821523274784 5207968494944 7030653220624 9404038067314 12465568810624 16378307890016 21333327007856 27551677960076 35285730142416 44819639567016 56468698645200 70577311564975 87515349916000 107672670097168 131451620183488 159257430605488 191486470259728 228512456108008 270670826877952 318241625370532 371431372646032 430354553009992 495015452043712 565291191017680 640916869983280 721473759517192 806381459912672 894894871306937 986106686519312 1078955931470632 1172242841025328 1264650079969348 1354770012455008 1441137404673808 1522266633101968 1596692183836310 1663010986508960 1719924946656560 1766281937931088 1801113500776948 1823667572663008 1833434746319248 1830166810127728 1813886656326817 1784889030284432 1743732016046312 1691219585382272 1628375954425792 1556412869286160 1476691257686200 1390678919670112 1299906073923892 1205920620722032 1110244928032312 1014335800312192 919549062110608 827109897441328 738089750996488 653390240412448 573734172050023 499663416928000 431543106709600 369571366237200 313793618679756 264120386677296 220347467987576 182177382828656 149241064538066 121118884769344 97360256893504 77501233504624 61079693169644 47647886285984 36782270495360 28090705221360 21217187679789 15844396704624 11694365721304 8527633885024 6141228001864 4365811633216 3062306574256 2118250581376 1444108378356 969704604576 640900757520 416595793120 266093530120 166850239696 102592998216 61783206816 36389415771 20928291456 11731194624 6395374704 3382280084 1730121104 852937544 403515920 +t=4 +1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 12 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 102 111 118 123 126 127 126 123 118 102 87 73 60 48 37 27 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 556 664 776 889 1000 1106 1204 1291 1364 1402 1408 1385 1336 1264 1172 1063 940 806 652 517 400 300 216 147 92 50 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2375 3035 3801 4670 5635 6685 7805 8976 10175 11345 12435 13400 14201 14805 15185 15320 15195 14801 14105 13170 12055 10815 9501 8160 6835 5565 4385 3321 2450 1750 1200 780 471 255 115 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8562 11592 15378 20013 25578 32137 39732 48378 58058 68673 80052 91962 104118 116193 127828 138642 148242 156233 162168 165738 166762 165177 161028 154458 145698 135057 122912 109683 95988 82348 69192 56862 45618 35643 27048 19877 14112 9702 6412 4032 2376 1281 606 231 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27125 38711 54068 74025 99477 131362 170632 218218 274989 341642 418607 505967 603393 710094 824782 945652 1070377 1196118 1319444 1436582 1543647 1636852 1712698 1768144 1800757 1808842 1791552 1748943 1682394 1594342 1488032 1367282 1236263 1099294 960652 824397 694212 573342 464002 367514 284438 214697 157696 112435 77616 51744 33222 20370 11788 6328 3067 1281 420 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77512 116216 170256 244197 343464 474364 644072 860574 1132560 1469176 1879656 2372855 2956704 3637608 4419808 5304728 6290328 7370484 8534248 9765513 11043048 12340868 13628904 14873938 16040768 17093568 17997408 18719829 19233208 19516548 19556728 19349248 18898504 18217628 17327928 16257963 15042288 13720128 12332560 10920142 9520968 8169128 6893552 5717217 4656696 3722028 2916888 2238756 1680464 1231560 879496 610647 411168 267696 167904 100914 57576 30780 15128 6637 2472 708 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203481 319689 489909 733986 1077120 1550692 2193048 3050190 4176315 5634027 7494075 9834498 12739086 16295094 20590174 25708518 31726233 38705997 46690821 55697526 65710488 76676148 88498728 101037538 114106203 127474083 140870103 153989028 166501548 178067088 188348328 197026488 203816503 208481283 210844323 210799998 208320948 203462532 196361124 187227378 176335533 164009773 150608601 136508130 122085138 107700678 93684978 80323470 67847931 56432043 46190707 37182474 29414484 22849332 17413308 13005486 9507165 6791913 4733433 3211486 2116098 1350270 831402 491634 277299 147675 73215 33111 13237 4437 1125 165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497410 817090 1306954 2040775 3117400 4666805 6856850 9900605 14064050 19673740 27123850 36881875 49492156 65576335 85829810 111013265 141938390 179446982 224382370 277552975 339688600 411390745 493078858 584934965 686849570 798372080 918669290 1046495449 1180179640 1317634345 1456387330 1593637375 1726332890 1851271100 1965214250 2065018175 2147767600 2210912689 2252395090 2270754145 2265206230 2235692360 2182891238 2108196845 2013661460 1901906665 1776006430 1639345687 1495467490 1347919870 1200111590 1055184185 915905936 784591775 663051550 552567595 453901150 367328260 292696750 229496885 176939300 134034725 99670934 72683215 51915490 36270010 24744310 16453258 10639130 6672350 4045250 2360930 1319032 699985 349030 161095 67360 24691 7510 1705 220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144055 1961135 3268034 5308589 8425274 13090077 19941922 29831087 43870827 63495917 90527129 127239794 176433620 241499885 326481045 436116736 575869151 751919883 971129093 1240947818 1569275258 1964254853 2434005761 2986289856 3628118461 4365307595 5201995425 6140140424 7179026954 8314810229 9540135077 10843862822 12210938157 13622423287 15055720097 16484992854 17881794194 19215887933 20456241773 21572147168 22534412219 23316566229 23896011217 24255056012 24381772272 24270618647 23922789077 23346249014 22555452029 21570753149 20417554575 19125234370 17725919486 16253171331 14740655171 13220864228 11723965583 10276834733 8902321043 7618764978 6439769776 5374215011 4426487175 3596892860 2882213225 2276354069 1771043879 1356526787 1022210277 757238977 550975997 393382077 275290334 188580689 126263159 82483160 52464830 32413271 19392791 11194766 6205628 3282708 1643213 769483 331848 128876 43561 12111 2486 286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496132 4457256 7725224 13033527 21457800 34544874 54478788 84290427 128117496 191521002 281863056 408748440 584528880 824864250 1149328984 1582044828 2152312812 2895208108 3852090804 5070975141 6606690840 8520764034 10880943096 13760297233 17235823848 21386514942 26290853656 32023739199 38652876912 46234715550 54810061824 64399548963 74999177992 86576184366 99065505672 112367135761 126344644680 140825123418 155600758776 170432164893 185053501920 199179306382 212512848792 224755728507 235618319608 244830600246 252152836464 257385545319 260378172264 261035974002 259324690648 255272710749 248970570696 240567777958 230267097480 218316585081 204999783792 190624628118 175511669664 159982254103 144347252424 128896886790 113892100840 99557813235 86078268696 73594569402 62204337768 51963318012 42888622756 34963267164 28141601940 22355253196 17519197224 13537637202 10309402632 7732656813 5708769024 4145294946 2958076848 2072526105 1424186556 958699842 631304928 406005194 254529408 155199144 91796300 52496226 28908672 15249884 7654296 3622983 1597960 646152 234048 73327 18756 3510 364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200287 9657531 17382677 30415840 51872275 86412781 140879193 225137796 353179710 544532716 826042672 1234083448 1817250890 2639587328 3784367184 5358449980 7497173281 10369713809 14184788501 19196499062 25710045803 34086953069 44749364543 58182888504 74937408000 95625226866 120915908062 151527183977 188211394397 231737045423 282865284299 342321347810 410761357461 488735190255 576646532631 674711606452 782918416163 900988684193 1028344865717 1164084726182 1306965900695 1455402620841 1607476390533 1760961827508 1913368180321 2061996210443 2204009231879 2336516153426 2456663473433 2561732415983 2649236834127 2717017185480 2763325836363 2786899184797 2787012606833 2763515007422 2716840765379 2647998092909 2558534151485 2450478565704 2326268162673 2188656762747 2040614602195 1885222440842 1725565575461 1564632835715 1405225191539 1249877825651 1100798538294 959824254558 828396284742 707553918526 597944974367 499851123941 413225202845 337737326654 272826468083 217754258033 171658081973 133600992122 102616491146 77746817460 58073935374 42742971440 30978313964 22092984368 15492181432 10672058566 7214846665 4781404797 3102189545 1967500484 1217700939 733944523 429771511 243785282 133486236 70244538 35327734 16859206 7563556 3150784 1198470 406458 118587 28067 4823 455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400586 20058104 37440690 67856075 119726530 206133123 346993752 572081160 925134900 1469373647 2294769218 3527497715 5342031436 7976371144 11750933936 17091597836 24557349558 34872874778 48966256990 68011698587 93476836194 127173786481 171312530416 228554633048 302064621600 395555636217 513325265194 660276829954 841920864526 1064351220583 1334190205180 1658497501402 2044638396542 2500108093224 3032310626086 3648293140233 4354438963330 5156125946713 6057359811244 7060395504904 8165362621066 9369913483763 10668914326812 12054200844856 13514419078902 15034970968759 16598080874116 18182994892804 19766319021190 21322495377925 22824408222500 24244103789556 25553600514274 26725759540221 27735179959228 28559079471664 29178119447218 29577134063647 29745726393124 29678699861552 29376301114902 28844259537835 28093618931028 27140367546124 26004883150702 24711219400609 23286267915652 21758836425067 20158686786980 18515577447108 16858353046276 15214119643464 13607537756554 12060257606047 10590512120020 9212874007078 7938174128626 6773570203141 5722748048044 4786232421712 3961781222140 3244835345493 2628996807178 2106509584921 1668720787384 1306503857062 1010630219340 772080624056 582292031062 433340001836 318059994994 230113619477 164007735490 115075326107 79427354748 53884476296 35896612584 23457231175 15017838486 9406840145 5755628984 3433603460 1992841956 1122385824 611522562 321101158 161732650 77683438 35317296 15051596 5937400 2130870 679056 185277 40782 6475 560 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058285 40116375 77556960 145412475 265136625 471261180 818227800 1390231440 2315162850 3784039035 6077663655 9602661600 14939475096 22905377040 34636026100 51689522040 76177271235 110926180703 159676688145 227320815150 320183700265 446350823490 616041273936 842024852680 1140077484480 1529465315235 2033443029475 2679746430855 3501053376015 4535381029010 5826381505230 7423492791000 9381897924685 11762243422215 14630068452285 18054899912280 22108975845825 26865570979038 32396913708510 38771703517170 46052261040045 54291368997580 63528889749039 73788272760345 85073091035075 97363767548190 110614668891870 124751751619638 139670945355315 155237444303160 171286054692310 187622710007850 204027219509685 220257260241590 236053560981810 251146161564870 265261566452025 278130551607480 289496332944390 299122766761390 306802230922395 312362832320250 315674602570598 316654379846310 315269128966935 311537521752600 305529681544230 297365084762889 287208702888250 275265554631210 261773915038350 246997491159770 231216919062753 214720961875680 197797791996750 180726722768460 163770717344025 147169948295370 131136614933610 115851151119990 101459879505270 88074093446625 75770479652790 64592736548535 54554198207340 45641243260470 37817253166550 31026883986186 25200428717475 20258070984085 16113862682775 12679295167110 9866372770683 7590136258770 5770619787270 4334256242290 3214771070940 2353623288081 1700064248285 1210890457140 849966939780 587593479900 399778495830 267475563810 175826716065 113445605325 71763249675 44449889055 26918807760 15911933700 9162600200 5127928650 2781665406 1457744025 735084465 354926610 163089160 70768008 28711980 10751140 3650760 1096740 280911 57765 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 23335616 63451976 141008816 286420611 551554176 1022803728 1840992768 3231107928 5545951008 9329172808 15404874592 25003074292 39932868288 62818090128 97413659968 149024576728 225053518288 335707103616 494894768496 721357545861 1040066342896 1483929975736 2095851557872 2931167053532 4060491064592 5572981380656 7580014714416 10219240742946 13658949715776 18102650498336 23793711540288 31019868072828 40117346750368 51474306634968 65533246323168 82791985295247 103802797978272 129169266722640 159540430145760 195601840989920 238063216816400 287642470191480 345046043333824 410945644023604 485951680838544 570583919568264 665240119167984 770163642205152 885411256427952 1010822534306952 1145992399165264 1290248443563769 1442634643727824 1601903002079784 1766514461955504 1934650153418100 2104233652122720 2272964476845840 2438362534886880 2597822673461830 2748677939499232 2888269622853232 3014021692592160 3123516864987780 3214571293701600 3285304770149520 3334203379989600 3360171785021169 3362572682535184 3341251519592104 3296545181327344 3229274095593264 3140717960531472 3032576063188152 2906913871666032 2766098208536484 2612723812502064 2449534440299064 2279341833812304 2104945872095184 1929059049708480 1754238087486600 1582825014753360 1416899495694135 1258243544573760 1108319124682272 968258493879872 838866581267228 720634184559968 613760388239688 518182332048928 433610312841538 359566176956416 295423044629376 240444585958656 193822318602316 154709697020656 122252087694832 95612051911632 73989667854557 56637901126736 42873265993496 32082201570576 23723715216696 17328920767536 12498126564288 8896114666128 6246206796948 4323643547328 2948719961328 1980030905792 1308090379592 849505580768 541812994808 339022367648 207866147243 124716565728 73108897056 41795941536 23253565876 12558203376 6562718616 3305287872 +t=5 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 13 12 11 10 9 8 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 117 127 135 141 145 147 147 145 141 123 106 90 75 61 48 36 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 676 800 929 1060 1190 1316 1435 1544 1640 1696 1715 1700 1654 1580 1481 1360 1220 1064 871 700 550 420 309 216 140 80 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3055 3851 4770 5810 6965 8225 9576 11000 12475 13935 15320 16576 17655 18515 19120 19440 19451 19135 18420 17380 16085 14601 12990 11310 9615 7955 6376 4900 3675 2675 1875 1251 780 440 210 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11622 15468 20223 25998 32893 40992 50358 61028 73008 86208 100452 115488 130998 146608 161898 176412 189668 201168 210288 216568 219702 219528 216018 209268 199488 186992 172188 155508 137788 119748 101997 85038 69273 55008 42458 31752 22932 16072 10857 7002 4251 2376 1176 476 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38753 54215 74417 100359 133126 173866 223762 283998 355719 439901 537236 648032 772128 908824 1056826 1214206 1378377 1546083 1713194 1875006 2026521 2162707 2278738 2370214 2433361 2465211 2463762 2427978 2358679 2258221 2130191 1979117 1810193 1629019 1441356 1252896 1069026 895006 734671 590597 464261 356195 266134 193158 135828 92316 60564 38052 22645 12559 6328 2772 966 210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116272 170480 244869 345144 478060 651464 874302 1156584 1509300 1944168 2473235 3108352 3860544 4739296 5751776 6902016 8190072 9611184 11154621 12803016 14532156 16311192 18103234 19866296 21554556 23119896 24513687 25688504 26601556 27217416 27510086 27464432 27077024 26356416 25322901 24007776 22452096 20706016 18824780 16865256 14882996 12929800 11051763 9287784 7668516 6215736 4942254 3850800 2936208 2187376 1589009 1123152 770520 511632 327756 201672 118140 65080 33111 15128 5916 1800 330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319761 490233 735066 1080090 1557820 2208492 3081078 4234230 5737095 7669791 10123362 13199058 17006814 21662830 27286182 33994422 41898153 51094593 61659666 73639362 87041052 101825388 117899362 135111042 153246447 172028967 191121678 210132342 228624102 246130542 262173852 276284908 288024147 297002187 302899212 305482212 304619112 300291288 292597092 281747772 268057117 251926101 233823744 214265352 193789242 172933002 152210700 132087780 112963347 95158987 78913296 64381320 51638136 40685832 31463172 23857260 17716005 12864717 9119572 6298236 4227930 2751210 1729728 1046232 605055 331335 169515 79459 33111 11655 3135 495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817180 1307404 2042425 3122350 4679675 6886880 9964955 14192750 19916975 27562420 37641745 50764006 67640935 89089880 116032235 149486150 190552307 240391580 300192745 371129470 454306795 550698208 661075235 785932190 925409375 1079218580 1246575209 1426140910 1615985515 1813574800 2015788405 2218970210 2419011545 2611465820 2791691495 2955018770 3096933709 3213276760 3300438115 3355535350 3376561655 3362495708 3313366865 3230271830 3115341335 2971657600 2803126507 2614299910 2410167415 2195934500 1976801465 1757755406 1543385195 1337727320 1144148395 965268190 802923355 658183420 531406745 422325350 330148775 253678304 191424035 141718390 102820735 73008820 50655328 34279340 22577000 14435300 8932550 5328752 3048760 1660780 852445 406390 176251 67360 21505 5170 715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961245 3268639 5311009 8433139 13112099 19996977 29956927 44138237 64030902 91544662 129093679 179688025 247028980 335603840 450774555 598853101 787155083 1024021713 1318798063 1681754713 2123940478 2656955686 3292638371 4042659621 4918029061 5928516935 7082005359 8383786609 9835839244 11436122104 13177931977 15049373207 17032986927 19105584157 21238320917 23397044979 25542932668 27633429208 29623474903 31466974033 33118443479 34534763517 35676943687 36511811897 37013534712 37164880852 36958150339 36395682829 35489901799 34262888429 32745510435 30976156981 28999151336 26862928356 24618074371 22315332853 20003675593 17728567483 15530516243 13443965733 11496562726 9708802070 8094033915 6658799005 5403443815 4322956429 3407962162 2645784482 2021495982 1518901582 1121411852 812778384 577675549 402123799 273758959 181959745 117848236 74199136 45288001 26703391 15143128 8210488 4222218 2036738 907753 365751 128876 37576 8151 1001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457388 7726016 13036959 21469812 34580910 54574884 84523803 128642592 192629736 284081976 412990470 592323480 838696860 1173128320 1621864542 2217261696 2998689772 4013419488 5317436169 6976109868 9064636902 11668156524 14881439101 18808040208 23558819604 29249736088 35998849536 43922488644 53130588402 63721259460 75774717009 89346764608 104462093892 121107719976 139226920636 158714081340 179410863798 201104124156 223525963629 246356209584 269227508716 291733075416 313436986656 333886758196 352627783674 369219075732 383249628477 394354583712 402230332692 406647707896 407462503152 404622693564 398171897686 388248822348 375082645005 358984509456 340335516852 319571863128 297167951224 273618402564 249419917770 225053901700 200970682485 177576027840 155220503748 134192039544 114711885333 96933876832 80946716016 66778827072 54405249988 43755982656 34725170844 27180568152 20972739636 15943557852 11933618094 8788355676 6362775783 4524808080 3157376256 2159329272 1445418503 945525384 603349704 374761400 226008906 131927952 74252828 40096992 20640984 10042396 4564638 1907940 716959 234048 62712 12376 1365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657687 17383691 30420572 51890020 86469565 141040081 225551508 354162276 546716430 830630398 1243267636 1834882660 2672214650 3842803146 5460082524 7669286092 10654152977 14644379789 19923691112 26838317480 35805568253 47322073409 61971148278 80428615878 103466311416 131952402544 166847597956 209196294632 260111755514 320754531422 392303552615 475919618343 572701402026 683634554070 809535006748 950988143716 1108286062208 1281365719244 1469751232769 1672503940289 1888183953552 2114826856116 2349938854146 2590513106506 2833069138510 3073716207458 3308240280527 3532212875087 3741118556786 3930496525566 4096090553880 4234000661424 4340829381148 4413815335384 4450947121517 4451051207213 4413848615072 4339976766164 4230974747610 4089232293042 3917904762954 3720798255070 3502230556435 3266874884819 3019594194566 2765274199298 2508663213953 2254226213421 2006019322203 1767589448235 1541902095487 1331298657871 1137482818082 961534139462 803945621024 664680944096 543246367274 438771963878 350097037901 275855004893 214553696825 164647867137 124601564984 92938955720 68283035717 49382479549 35127566071 24556596103 16854478680 11345262396 7480357418 4824063426 3037817250 1864326646 1112485985 643695377 359927607 193675495 99756748 48845524 22531873 9674665 3803865 1337961 406458 100646 18200 1820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058286 37441964 67862445 119752010 206219755 347253648 572786592 926898480 1473488940 2303825356 3546445735 5379972430 8049465179 11887002960 17337224308 24988563432 35610881138 50200089772 70030190881 96712863170 132264339039 179178777896 240506678244 319936072288 421873331712 551519409196 714936288899 919097373026 1171914576665 1482234147044 1859792784773 2315125642662 2859418322593 3504296175212 4261546097641 5142768654570 6158961709733 7320040827932 8634306349424 10107872010068 11744074974282 13542891811372 15500388906263 17608238681866 19853334473805 22217536633124 24677580209114 27205170095936 29767282801088 32326685227812 34842670459429 37271999036846 39570022279711 41691952530060 43594234535684 45235963272332 46580286970478 47595730858508 48257377643307 48547845147634 48458009632865 47987434723060 47144479874142 45946078204664 44417190314252 42589957485908 40502593501202 38198067783708 35722642747624 33124334471060 30451367880766 27750695564424 25066643405636 22439736961292 19905750534593 17495007031334 15231941663771 13134927769004 11216349502190 9482894725136 7936032554282 6572634043808 5385691440962 4365091266368 3498398896214 2771616985060 2169886622736 1678107683084 1281462676326 965835990952 718127272618 526463528280 380319167060 270556498044 189401189810 130367923336 88150993490 58493293600 38045256042 24223171168 15074071390 9152207260 5410178424 3106098660 1726822566 926264600 477226400 234830792 109567108 48019440 19524155 7241430 2392209 679056 156170 26040 2380 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116585 77558535 145420875 265172325 471389700 818634780 1391394240 2318215200 3791500650 6094828530 9640129485 15017600871 23061841740 34938350020 52255202820 77205404460 112745979803 162820340685 232630666725 328966902175 460598342115 638732515761 877544020000 1194772968960 1612388684400 2157309074260 2862159805845 3766049917515 4915332082520 6364306635000 8175819138255 10421692317805 13182925332345 16549587461175 20620330267305 25501443097635 31305382318638 38148715824570 46149441736140 55423664108100 66081638700820 78223237739844 91932922841385 107274358140575 124284838852800 142969751339040 163297316254698 185193893168910 208540139839965 233168319248695 258861030384255 285351603462525 312326346668390 339428760787170 366265752598800 392415781223520 417438768317625 440887499193195 462320144357125 481313446454895 497476052463990 510461430524498 519979798978470 525808514341890 527800415562045 525889702607895 520095035078244 510519665190160 497348561494410 480842626228590 461330251375190 439196587625538 414871008849585 388813335963795 361499433585795 333406807811505 305000812846080 276722020366560 248975223158430 222120440223450 196466171703570 172265026535370 149711721575730 128943335311650 110041598551770 93036923830190 77913818679036 64617296836740 53059895132815 43128919885545 34693581653070 27611726809578 21735933988680 16918808169720 13017370494130 9896503630470 7431466841346 5509539468890 4030885172160 2908751716080 2069132987985 1450022339115 1000380850560 678932488080 452882226825 296634968775 190574344560 119942676180 73847428800 44405980400 26029765725 14840839431 8208496740 4390493040 2262227460 1117557220 526178628 234343980 97772440 37729560 13235895 4119501 1096740 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 49345689 126904209 272324964 537496609 1008883249 1827506401 3218861881 5536960801 9328141681 15422152961 25060320365 40073457761 63125610001 98043769121 150258387161 227384779361 339981266689 502525959649 734660141494 1062751841009 1521837812009 2158005011345 3031272874845 4219034162865 5820103693065 7959409634929 10793339945959 14515725808609 19364403636369 25628246823009 33654497979361 43856162796881 56719149714761 72808758153841 92775036287896 117356452400545 147381258181393 183765875229793 227509615627033 279685061932353 341423489072353 413894816796577 498281741121137 595747908182257 707400262459897 834246017728657 977145053351605 1136758915821985 1313497986310465 1507468736066945 1718423306913962 1945713896776337 2188254574018057 2444493165810097 2712395745998197 2989445974672273 3272661110607433 3558625935102673 3843545109019643 4123313662731713 4393604429934305 4649970327539713 4887958507259713 5103232614345553 5291698738620553 5449630181152273 5573785927816222 5661517747026257 5710861125550697 5720605818672497 5690342596600837 5620483779378625 5512256314971505 5367667406341345 5189443962598825 4980948363448657 4746074112600937 4489125850167217 4214688845042077 3927493461238177 3632280170834353 3333670473138433 3036048595354228 2743458131091073 2459516869497793 2187352039708545 1929557109867921 1688170204672881 1464673202342521 1260009694205521 1074619278728111 908485144280609 761191584586289 631987987065889 519855923810729 423576233178929 341793372674825 273074811410545 215963772402490 169024192401585 130877305236009 100229744923089 75893485124989 56798267312929 41997414122689 30668076723361 22107032366821 15723142064161 11027512720561 7622298404961 5188937006865 3476465548161 2290402293921 1482536684961 941836579296 586571270401 357660322849 213192361729 124012971569 70254194129 38666579689 20614943665 +k=11 +t=1 +1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 75 82 87 90 91 90 87 82 75 66 55 45 36 28 21 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 360 439 520 600 676 745 804 850 880 891 880 850 804 745 676 600 520 439 360 286 220 165 120 84 56 35 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1360 1795 2305 2885 3526 4215 4935 5665 6380 7051 7645 8135 8500 8725 8801 8725 8500 8135 7645 7051 6380 5665 4935 4215 3526 2885 2305 1795 1360 1001 715 495 330 210 126 70 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4362 6152 8442 11292 14748 18837 23562 28897 34782 41118 47762 54537 61242 67662 73578 78777 83062 86262 88242 88913 88242 86262 83062 78777 73578 67662 61242 54537 47762 41118 34782 28897 23562 18837 14748 11292 8442 6152 4362 3003 2002 1287 792 462 252 126 56 21 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12369 18515 26936 38172 52794 71379 94479 122584 156079 195195 239954 290129 345219 404439 466725 530754 594979 657679 717024 771155 818279 856779 885304 902839 908755 902839 885304 856779 818279 771155 717024 657679 594979 530754 466725 404439 345219 290129 239954 195195 156079 122584 94479 71379 52794 38172 26936 18515 12369 8008 5005 3003 1716 924 462 210 84 28 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31816 50324 77232 115320 167904 238821 332376 453244 606320 796510 1028456 1306216 1632920 2010423 2438976 2916936 3440536 4003736 4598176 5213252 5836336 6453161 7048336 7605956 8110272 8546386 8900936 9162736 9323336 9377467 9323336 9162736 8900936 8546386 8110272 7605956 7048336 6453161 5836336 5213252 4598176 4003736 3440536 2916936 2438976 2010423 1632920 1306216 1028456 796510 606320 453244 332376 238821 167904 115320 77232 50324 31816 19448 11440 6435 3432 1716 792 330 120 36 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75573 125889 203085 318285 485859 723888 1054548 1504360 2104245 2889315 3898323 5172723 6755319 8688510 11012166 13761198 16962913 20634273 24779205 29386137 34425963 39850668 45592788 51565824 57665673 63773083 69757083 75479283 80798883 85578174 89688258 93014658 95462433 96960483 97464799 96960483 95462433 93014658 89688258 85578174 80798883 75479283 69757083 63773083 57665673 51565824 45592788 39850668 34425963 29386137 24779205 20634273 16962913 13761198 11012166 8688510 6755319 5172723 3898323 2889315 2104245 1504360 1054548 723888 485859 318285 203085 125889 75573 43758 24310 12870 6435 3003 1287 495 165 45 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167950 293830 496870 814990 1300354 2022955 3074500 4572425 6663800 9528805 13383370 18480520 25109950 33595375 44289256 57564595 73803620 93383345 116658190 143940082 175476730 211429075 251849140 296659645 345636808 398397725 454393610 512909980 573074590 633873559 694175680 752764375 808376140 859743835 905642810 944937620 976626970 999884545 1014093520 1018872811 1014093520 999884545 976626970 944937620 905642810 859743835 808376140 752764375 694175680 633873559 573074590 512909980 454393610 398397725 345636808 296659645 251849140 211429075 175476730 143940082 116658190 93383345 73803620 57564595 44289256 33595375 25109950 18480520 13383370 9528805 6663800 4572425 3074500 2022955 1300354 814990 496870 293830 167950 92378 48620 24310 11440 5005 2002 715 220 55 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352705 646525 1143340 1958110 3257749 5278702 8348197 12909182 19548672 29028857 42319849 60632419 85448539 118547044 162021310 218285551 290066216 380375061 492460826 629737108 795685033 993730738 1227099358 1498649053 1810690486 2164798955 2561627970 3000734330 3480425575 3997640944 4547876542 5125164187 5722111252 6330005947 6938989112 7538289924 8116519169 8662010104 9163193644 9608991865 9989211826 10294920691 10518783286 10655344766 10701243741 10655344766 10518783286 10294920691 9989211826 9608991865 9163193644 8662010104 8116519169 7538289924 6938989112 6330005947 5722111252 5125164187 4547876542 3997640944 3480425575 3000734330 2561627970 2164798955 1810690486 1498649053 1227099358 993730738 795685033 629737108 492460826 380375061 290066216 218285551 162021310 118547044 85448539 60632419 42319849 29028857 19548672 12909182 8348197 5278702 3257749 1958110 1143340 646525 352705 184756 92378 43758 19448 8008 3003 1001 286 66 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705420 1351934 2495208 4453032 7709780 12985479 21325668 34215402 53720316 82656795 124791888 185071602 269873616 387277320 547340520 762368322 1047155836 1419182700 1898734344 2508922780 3275578956 4226989845 5393456784 6806657298 8498800740 10501578385 12844920804 15555588918 18655639432 22160819550 26078958984 30408438138 35136818652 40239725241 45680065300 51407664738 57359384952 63459767086 69622226400 75750792690 81742363572 87489407721 92883026820 97816260334 102187498128 105903853782 108884347144 111062748666 112389950388 112835748609 112389950388 111062748666 108884347144 105903853782 102187498128 97816260334 92883026820 87489407721 81742363572 75750792690 69622226400 63459767086 57359384952 51407664738 45680065300 40239725241 35136818652 30408438138 26078958984 22160819550 18655639432 15555588918 12844920804 10501578385 8498800740 6806657298 5393456784 4226989845 3275578956 2508922780 1898734344 1419182700 1047155836 762368322 547340520 387277320 269873616 185071602 124791888 82656795 53720316 34215402 21325668 12985479 7709780 4453032 2495208 1351934 705420 352716 167960 75582 31824 12376 4368 1365 364 78 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352065 2703987 5199117 9651785 17360200 30341311 51654603 85838181 139482915 221971750 346410922 530777104 799298786 1184080898 1726968386 2481626928 3515797285 4913654317 6778173259 9233375723 12426297884 16528495841 21736881023 28273664705 36385188125 46339425990 58421978472 72930411554 90166868286 110428953492 133998989696 161131848878 192041677685 226887946142 265761354144 308670218142 355528024709 406142870991 460209508473 517304661731 576886205753 638296654490 700771243172 763450684854 825398457741 885622246223 943098928629 996802292343 1045732475645 1088945997854 1125585155552 1154905540646 1176300480069 1189321307031 1193692544825 1189321307031 1176300480069 1154905540646 1125585155552 1088945997854 1045732475645 996802292343 943098928629 885622246223 825398457741 763450684854 700771243172 638296654490 576886205753 517304661731 460209508473 406142870991 355528024709 308670218142 265761354144 226887946142 192041677685 161131848878 133998989696 110428953492 90166868286 72930411554 58421978472 46339425990 36385188125 28273664705 21736881023 16528495841 12426297884 9233375723 6778173259 4913654317 3515797285 2481626928 1726968386 1184080898 799298786 530777104 346410922 221971750 139482915 85838181 51654603 30341311 17360200 9651785 5199117 2703987 1352065 646646 293930 125970 50388 18564 6188 1820 455 91 13 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496130 5200104 10399130 20050460 37408840 67743963 119380002 205167795 344524740 566202560 911966836 1441391875 2237986674 3416868455 5134185056 7598451784 11083907758 15945907472 22638242550 31732135358 43936461492 60118546411 81324650330 108799016249 144000123476 188612581080 244552932624 313967546893 399220760862 502871541095 627637155068 776342706062 951855887906 1157006953025 1394494642464 1666779672481 1975968271200 2323689163719 2710968260638 3138106054083 3604563306344 4108860971138 4648500365432 5219909372601 5818419884200 6438280776279 7072709486766 7713983754400 8353573359054 8982309848435 9590590342256 10168609677149 10706613502728 11195163566587 11625405426558 11989328275848 12280006509694 12491813121711 12620595984920 12663809507129 12620595984920 12491813121711 12280006509694 11989328275848 11625405426558 11195163566587 10706613502728 10168609677149 9590590342256 8982309848435 8353573359054 7713983754400 7072709486766 6438280776279 5818419884200 5219909372601 4648500365432 4108860971138 3604563306344 3138106054083 2710968260638 2323689163719 1975968271200 1666779672481 1394494642464 1157006953025 951855887906 776342706062 627637155068 502871541095 399220760862 313967546893 244552932624 188612581080 144000123476 108799016249 81324650330 60118546411 43936461492 31732135358 22638242550 15945907472 11083907758 7598451784 5134185056 3416868455 2237986674 1441391875 911966836 566202560 344524740 205167795 119380002 67743963 37408840 20050460 10399130 5200104 2496130 1144066 497420 203490 77520 27132 8568 2380 560 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457385 9657475 20056500 40106400 77512860 145248255 264601125 469691400 814012650 1379717790 2290540560 3729436305 5962222875 9368692200 14482826796 22043869740 33060033535 48886561005 71319635760 102707246378 146077505310 205284084885 285167343340 391728372915 532311627936 715790023960 952744504800 1255628143935 1638902997325 2119136295870 2715041315580 3447447560150 4339184901645 5414867204340 6700562830555 8223342379560 10010698069680 12089834300775 14486835014520 17225720307741 20327412072990 23808635889060 27680793548430 31948847033125 36610259964300 41654046098115 47059975912400 52797991395600 58827875590935 65099217178732 71551701466905 78115747837710 84713500369300 91260163570455 97665659624412 103836568016060 109678293749475 115097397384420 120004009614940 124314245763015 127952531899500 130853754678955 132965151511500 134247866284620 134678108144591 134247866284620 132965151511500 130853754678955 127952531899500 124314245763015 120004009614940 115097397384420 109678293749475 103836568016060 97665659624412 91260163570455 84713500369300 78115747837710 71551701466905 65099217178732 58827875590935 52797991395600 47059975912400 41654046098115 36610259964300 31948847033125 27680793548430 23808635889060 20327412072990 17225720307741 14486835014520 12089834300775 10010698069680 8223342379560 6700562830555 5414867204340 4339184901645 3447447560150 2715041315580 2119136295870 1638902997325 1255628143935 952744504800 715790023960 532311627936 391728372915 285167343340 205284084885 146077505310 102707246378 71319635760 48886561005 33060033535 22043869740 14482826796 9368692200 5962222875 3729436305 2290540560 1379717790 814012650 469691400 264601125 145248255 77512860 40106400 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726144 17383604 37439984 77545704 155055504 300292131 564854496 1034429616 1848122496 3227023096 5515602400 9240581320 15193146720 24541782420 38984502816 60950859696 93865644976 142487604856 213337549216 315230782944 459928570464 662922114789 944360021824 1330126171864 1853069107600 2554376304764 3485076939824 4707645050224 6297661486544 8345478146654 10957812215856 14259182270696 18393083087456 23522782948456 29831617406096 37522648157720 46817556203440 57954645999415 71185852870000 86772670180416 104980945957536 126074540531016 150307886519296 177917548650776 209112941410736 244066424678296 282903058211136 325690351537056 372428392827216 423040774991428 477366756150592 535155091915312 596059956395552 659639326417577 725356139008864 792582447060624 860606694711984 928644116184004 995850134403344 1061336504575424 1124189819296192 1183491872508242 1238341276182032 1287875642097352 1331293586671488 1367875793331696 1397004376827136 1418179837756616 1431034972271696 1435345208419771 1431034972271696 1418179837756616 1397004376827136 1367875793331696 1331293586671488 1287875642097352 1238341276182032 1183491872508242 1124189819296192 1061336504575424 995850134403344 928644116184004 860606694711984 792582447060624 725356139008864 659639326417577 596059956395552 535155091915312 477366756150592 423040774991428 372428392827216 325690351537056 282903058211136 244066424678296 209112941410736 177917548650776 150307886519296 126074540531016 104980945957536 86772670180416 71185852870000 57954645999415 46817556203440 37522648157720 29831617406096 23522782948456 18393083087456 14259182270696 10957812215856 8345478146654 6297661486544 4707645050224 3485076939824 2554376304764 1853069107600 1330126171864 944360021824 662922114789 459928570464 315230782944 213337549216 142487604856 93865644976 60950859696 38984502816 +t=2 +1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 11 10 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 88 96 102 106 108 108 106 102 96 88 75 63 52 42 33 25 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 451 544 640 736 829 916 994 1060 1111 1144 1150 1132 1093 1036 964 880 787 688 586 484 385 300 228 168 119 80 50 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1815 2355 2985 3701 4495 5355 6265 7205 8151 9075 9935 10695 11325 11801 12105 12225 12155 11895 11451 10835 10065 9185 8235 7251 6265 5305 4395 3555 2801 2145 1595 1155 810 546 350 210 115 55 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6182 8532 11502 15168 19593 24822 30877 37752 45408 53768 62697 72012 81492 90888 99933 108352 115872 122232 127193 130548 132132 131872 129777 125928 120468 113592 105537 96572 86988 77088 67177 57552 48447 40038 32448 25752 19982 15132 11163 8008 5577 3762 2442 1512 882 476 231 96 31 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18557 27083 38564 53676 73143 97713 128128 165088 209209 260975 320663 388283 463533 545769 633990 726838 822613 919303 1014629 1106105 1191113 1267063 1331533 1382389 1417885 1436743 1438213 1422113 1388849 1339415 1275373 1198813 1112188 1018164 919485 818853 718823 621713 529529 443905 366058 296758 236313 184653 141408 105980 77609 55433 38542 26026 17017 10725 6468 3696 1974 966 420 154 43 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50380 77456 115992 169584 242517 339768 466972 630344 836550 1092520 1405168 1781040 2225911 2744352 3339288 4011568 4759568 5578848 6461884 7397896 8372793 9369368 10367708 11345784 12280186 13146968 13922568 14584768 15113659 15492576 15708968 15755168 15628818 15332984 14875996 14271048 13535593 12690568 11759484 10767416 9739928 8701968 7676768 6685008 5744223 4868432 4067968 3349488 2716142 2167880 1701876 1313048 994653 738936 537672 382608 265812 179936 118400 75504 46475 27456 15444 8184 4026 1800 708 232 57 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125961 203409 319365 488829 731016 1069992 1535248 2162160 2992275 4073355 5459067 7208235 9383598 12050046 15272334 19112302 23625657 28858401 34843017 41594553 49106772 57348732 66262104 75759480 85723867 96009507 106444107 116832507 126961758 136607526 145541682 153540882 160395507 165918403 169952931 172379907 173123082 172152882 169488198 165196086 159389307 152221707 143881507 134583147 124558272 114046392 103285692 92504412 81913161 71698473 62017857 52996537 44726022 37264590 30639294 24849126 19869003 15654267 12145419 9272835 6961240 5133744 3715272 2635248 1829421 1240965 820977 528489 330102 199342 115830 64350 33891 16731 7623 3135 1125 333 73 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293920 497320 816640 1305304 2035825 3104530 4636775 6792500 9771905 13820950 19236250 26368840 35626225 47472106 62423185 81042500 103928825 131701790 164982532 204369880 250412305 303576370 364212835 432521908 508519385 592005590 682539110 779417320 881665609 988037050 1097024005 1206882820 1315671715 1421301050 1521594350 1614357800 1697455375 1768886350 1826861641 1869875260 1896767125 1906773550 1899561950 1875247640 1834391825 1777980970 1707388705 1624322260 1530756139 1428856330 1320898810 1209186440 1095968555 983367638 873316375 767507380 667356955 573983410 488199712 410519560 341175395 280146350 227193725 181901236 143717035 111995050 86033710 65110600 48512035 35556950 25614875 18118100 12568435 8539234 5673580 3679720 2324680 1426840 848108 486200 267410 140140 69355 32032 13585 5170 1705 460 91 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646635 1143945 1960530 3265614 5300724 8403252 13035022 19816082 29563677 43336007 62479869 88680669 124012614 170986200 232589445 312318721 414194561 542757501 703038908 900501888 1140947808 1430385078 1774858503 2180239611 2651980771 3194838515 3812574150 4507642370 5280881034 6131217444 7055408217 8047831077 9100346487 10202245207 11340294812 12498894144 13660339814 14805203424 15912812355 16961820975 17930853171 18799191411 19547482306 20158425926 20617415676 20913097106 21037817361 20987941821 20764020585 20370794565 19817038824 19115249164 18281186594 17333302932 16292076857 15179293437 14017301727 12828284667 11633573424 10453034724 9304554820 8203637750 7163128665 6193065461 5300653941 4490355453 3764071278 3121404858 2559981138 2075801728 1663615151 1317283011 1030125371 795231855 605728860 454997664 336841869 245605569 176245927 124365527 86210982 58644872 39098202 25510254 16262004 10108230 6112095 3584835 2032206 1108536 578578 286858 133848 58058 23023 8151 2486 616 111 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352066 2496000 4456464 7721792 13021515 21421764 34448778 54245412 83765331 127008960 189304062 277631916 400997400 570837840 801461310 1110500260 1519361064 2053644528 2743506844 3623925240 4734828033 6121045812 7832039766 9921365268 12445834105 15464347416 19036383510 23220140164 28070349462 33635804280 39956658534 47061587508 54964917537 63663853936 73135950570 83336972412 94199302726 105631038360 117515899590 129714054900 142063926225 154384997064 166481595358 178147569492 189171723126 199343826232 208460978694 216334071636 222794072337 227697852768 230933290578 232423395436 232129253214 230051635320 226231185226 220747164012 213714807153 205281411864 195621334602 184930128780 173418090814 161303506200 148805894766 136139544388 123507594585 111096890016 99073773162 87580929228 76735338054 66627330760 57320695818 48853732764 41241114025 34476388200 28534943130 23377245420 18952182141 15200347812 12057143176 9455579640 7328712612 5611656568 4243162914 3166767132 2331533040 1692438144 1210454070 852380916 590494983 402066600 268799466 176235852 113163843 71054204 43546020 25992528 15072014 8463720 4585176 2385032 1184118 556920 245752 100464 37401 12376 3510 804 133 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704143 5200131 9656517 17377945 30398095 51815491 86251893 140465481 224155230 350996230 539947564 816873928 1216518602 1784857802 2581854068 3684608512 5190888001 7222973485 9931739831 13500836219 18150790385 24142811849 31782021713 41419793285 53454852750 68332766658 86543437422 108616243386 135112499964 166614985836 203714375306 246992545670 297002884334 354247899018 419154627762 492048543714 573126841443 662432164407 759827974347 864976859903 977323121282 1096080938966 1220229327330 1348514885874 1479463095123 1611398570223 1742474296719 1870709447763 1994034941054 2110345460522 2217556267082 2313662780442 2396800655691 2465303929167 2517758782695 2553050579235 2570402053518 2569400888210 2550015352898 2512597207562 2457871647387 2386914661287 2301118759095 2202148556907 2091888160518 1972382627514 1845776003150 1714248506126 1579955388167 1444969813443 1311231814191 1180504996827 1054342222518 934060995738 820728795042 715158105818 617910491354 529308685490 449455420284 378257522436 315453724170 260644634406 213323396442 172905707130 138758074325 110223425897 86643434033 67377165869 51815902151 39394169399 29597200789 21965172385 16094652796 11637756572 8299507658 5833903946 4039134112 2752341748 1844266294 1214021250 784202289 496454829 307574995 186171427 109878925 63088533 35141691 18927207 9817106 4879238 2309450 1032954 432276 167076 58604 18200 4823 1027 157 13 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200286 10400404 20056830 37434320 67830595 119639898 205873227 346288320 570317580 921019880 1460320785 2275842492 3489656093 5269310046 7841494584 11508686112 16669071914 23839977084 33684896168 47044065992 64968299319 88755529786 119989199253 160577256048 212790138484 279295709616 363188708883 468011921300 597765966721 756904415190 950310876438 1183254829680 1461323287347 1790325948334 2176172306231 2624720235060 3141596862327 3731994022394 4400442210087 5150568655232 5984846826882 6904346249724 7908492860191 8994851130188 10158939734295 11394092540754 12691376100326 14039573552928 15425242967057 16832855606490 18245016557691 19642766665588 21005960970995 22313715014514 23544906684222 24678717956816 25695198122517 26575828077722 27304064166159 27865839954876 28250005299439 28448684078738 28457534996814 28275903724992 27906859194137 27357111801162 26636816398115 25759267911300 24740502026163 23598817329010 22354238413430 21027941579568 19641665777085 18217131331322 16775487780975 15336809953388 13919658375546 12540716469204 11214512934625 9953233524872 8766622282341 7661968465074 6644172018407 5715877696452 4877665911041 4128287133894 3464926193652 2883483039360 2378857396839 1945226109750 1576303702897 1265578694380 1006520279688 792752087336 618191649999 477155956200 364434880733 275335403266 205700305734 151905502672 110840333098 79875068196 56819613774 39876962048 27594425859 18815119246 12631574879 8342846292 5415955468 3452129240 2157928605 1321114536 790908405 462187194 263093260 145524120 77987742 40351948 20072976 9550464 4318510 1841100 732564 268464 89012 26040 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657685 20058075 40114800 77548560 145376775 265008105 470854200 817065000 1387179090 2307701550 3766878255 6040224435 9524679150 14783583696 22605002340 34076192980 50677261035 74397152685 107875117478 154570543710 218963587425 306788221465 425298173025 583564654761 792802799800 1066721281560 1421886760305 1878091609405 2458709934120 3191023345950 4106494482530 5240963097810 6634736959290 8332548074290 10383344231700 12839886785880 15758128290135 19196348217915 23214031720671 27870485189415 33223193215080 39325934139360 46226685351715 53965364259675 62571465735075 72061670999615 82437515463600 93683213046720 105763741088302 118623292278150 132184197432870 146346414936370 160987669051935 175964300213427 191112866279060 206252505393660 221188039685910 235713765930940 249617846148825 262687179626025 274712609812795 285494296668735 294847068825540 302605561643396 308628947682990 312805075649220 315053852324365 315329728725165 313623185536815 309961152221875 304406337158220 297055490575140 288036665661470 277505583762132 265641244968825 252640953868105 238714950378630 224080846624140 208958072312572 193562523317460 178101591781410 162769732228400 147744688399605 133184471608485 119225145296125 105979434137445 93536141370540 81960326640060 71294169902901 61558425825765 52754358210345 44866035525465 37862866447560 31702257917770 26332286841300 21694289197020 17725285878740 14360181906510 11533693621890 9181976113750 7243939556865 5662257708195 4384084013320 3361500344136 2551730225055 1917152587075 1425153839835 1047855701475 761754168758 547301666130 388460199255 272248645615 188302486110 128459603556 86381468040 57215249700 37299236415 23911418685 15059220330 9307051050 5637562500 3342118050 1935948285 1093672305 601239000 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 17383844 37441904 77556584 155104464 300478179 565474656 1036290096 1853238816 3240098136 5546982496 9311899480 15347666320 24862686420 39626205216 62191065456 96189617056 146721222856 220852611616 328254985344 482004055104 699570763749 1004031002704 1425521737864 2002968182800 2786101533500 3837778855664 5236605586784 7079846462624 9486592318814 12601128157904 16596422355656 21677628445616 28085460441896 36099271372736 46039634204696 58270196586800 73198558076215 91275903172960 112995118137616 138887126691456 169515201580296 205467047481696 247344507077096 295750816680176 351275429967176 414476536284096 485861520651936 565865741639616 654830135223748 752978281074448 860393685083152 976998130620512 1102532023192457 1236537691538864 1378346606489424 1527071432281824 1681603730782404 1840617996732944 2002582514030384 2165777294155904 2328319095978722 2488193241585392 2643291648006152 2791456203798768 2930526347322288 3058389465084096 3173032537748216 3272593330422416 3355409362258811 3420062904479936 3465420348148616 3490664451690416 3495318217515696 3479259447225408 3442725372410808 3386307136735952 3310934296692242 3217849894159472 3108577014967424 2984878066611584 2848708270023044 2702165052862704 2547435147052224 2386741227265824 2222289880408169 2056222573522832 1890571097824112 1727218721553952 1567867998461908 1414015867686928 1266936360992016 1127670920540736 997026039276696 875577678980576 763681708079576 661489439049296 568967237305896 485919120182496 412011263348256 346797377793856 289744006231735 240254905015840 197693817272600 161405095479056 130731788237336 105030958356896 83686140697016 66116973178256 51786139195934 40203842220464 30930093007424 23575127242784 17798288381564 13305709490960 9847112218840 7212013988464 5225599608229 3744473928624 2652470867904 1856653491264 1283601777016 876050621056 589911396256 391686418656 +t=3 +1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 12 11 10 9 8 7 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 102 111 118 123 126 127 126 123 118 111 96 82 69 57 46 36 27 19 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 556 664 776 889 1000 1106 1204 1291 1364 1420 1444 1439 1408 1354 1280 1189 1084 968 844 715 580 462 360 273 200 140 92 55 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2375 3035 3801 4670 5635 6685 7805 8976 10175 11375 12525 13580 14501 15255 15815 16160 16275 16151 15785 15180 14335 13305 12141 10890 9595 8295 7025 5816 4695 3685 2805 2085 1506 1050 700 440 255 131 55 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8562 11592 15378 20013 25578 32137 39732 48378 58058 68718 80232 92412 105018 117768 130348 142422 153642 163658 172128 178728 183142 185172 184728 181818 176538 169062 159632 148548 136158 122848 109032 95187 81708 68913 57048 46292 36762 28518 21568 15873 11352 7887 5292 3402 2072 1176 606 271 96 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27125 38711 54068 74025 99477 131362 170632 218218 274989 341705 418922 506912 605598 714504 832720 958882 1091167 1227303 1364594 1499960 1629957 1750987 1859488 1952104 2025835 2078167 2107182 2111648 2091089 2045835 1977052 1886857 1778098 1654149 1518720 1375682 1228907 1082123 938784 801955 674212 557557 453222 361782 283262 217238 162932 119301 85120 59059 39754 25872 16170 9618 5376 2772 1281 505 154 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77512 116216 170256 244197 343464 474364 644072 860574 1132560 1469260 1880160 2374619 2961408 3648192 4440976 5343536 6356856 7478592 8702584 10018437 11411136 12860996 14343912 15831874 17293712 18696036 20004336 21184207 22202664 23029512 23638736 24010086 24130192 23993244 23601272 22964061 22098736 21029052 19784424 18398732 16908936 15353536 13770576 12196011 10662416 9198016 7826016 6564210 5424848 4414740 3535576 2784441 2154504 1636140 1217904 887364 631800 438776 296592 194623 123552 75504 44088 24354 12552 5916 2472 869 232 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203481 319689 489909 733986 1077120 1550692 2193048 3050190 4176315 5634135 7494831 9837522 12748158 16317774 20640070 25808310 31911561 39030321 47231613 56563650 67050120 78684588 91425456 105191866 119860875 135266175 151198575 167408406 183609954 199487970 214706250 228918600 241781311 252966339 262174455 269147700 273680550 275629266 274918974 271548090 265589775 257190175 246562515 233977950 219754020 204241500 187810380 170835654 153683541 136698705 120192985 104436090 89648658 75998862 63602010 52522614 42778431 34346007 27167283 21156850 16209468 12207492 9027876 6548454 4652685 3233049 2193273 1449558 930970 579150 347490 199914 109395 56331 26895 11655 4437 1405 333 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497410 817090 1306954 2040775 3117400 4666805 6856850 9900605 14064050 19673875 27124930 36886735 49508356 65620885 85936730 111244925 142401710 180315707 225927130 280180615 343991320 418204645 503550538 600593885 709682930 830898035 964003370 1108404319 1263113500 1426728325 1597422970 1772958115 1950710330 2127721625 2300768450 2466448325 2621281300 2761822591 2884782010 2987145205 3066291250 3120100775 3147047090 3146264675 3117591200 3061580905 2979488710 2873225839 2745289030 2598666565 2436725390 2263084505 2081480588 1895634575 1709126350 1525283215 1347086410 1177098637 1017414310 869633105 734856320 613704575 506354486 412591135 331870630 263387845 206145190 159018985 120820700 90350975 66444950 48008015 34041634 23659405 16093990 10696930 6933130 4371578 2673650 1580150 898040 487630 250822 120835 53680 21505 7510 2161 460 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144055 1961135 3268034 5308589 8425274 13090077 19941922 29831087 43870827 63496082 90528614 127247219 176460845 241581560 326693400 436612231 576930926 754043433 975140738 1248171353 1581758663 1985068118 2467618736 3039035571 3708742576 4485598535 5377482330 6390837629 7530191009 8797661444 10192482872 11710566077 13344128292 15081418957 16906568162 18799580679 20736493349 22689707150 24628497740 26519699855 28328551856 30019677171 31558166806 32910718181 34046780031 34939650746 35567478056 35914111145 35969761850 35731439315 35203132074 34395722779 33326633417 32019217242 30501928292 28807310477 26970856022 25029787739 23021821394 20983963539 18951396805 16956499010 15028034736 13190548481 11463972356 9863447693 8399348738 7077487703 5899473723 4863193588 3963379376 3192227181 2540031890 1995805295 1547848610 1184259044 893357564 664031412 485990362 349940162 247680147 172134677 117329894 78328349 51134369 32582660 20220080 12188231 7112501 4001426 2158728 1109108 537823 243243 100958 37576 12111 3191 616 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496132 4457256 7725224 13033527 21457800 34544874 54478788 84290427 128117496 191521200 281865036 408759330 584572440 825005820 1149725380 1583035818 2154577932 2900021488 3861718224 5089271265 6639968700 8579021574 10979541156 13922187973 17494426500 21789325152 26903851756 32936630244 39985144992 48142404960 57493110324 68109400713 80046302932 93337033956 107988349140 123976153456 141241612920 159688012320 179178602340 199535662965 220540979748 241937884552 263434947756 284711331060 305423724904 325214707632 343722279924 360590252265 375479099436 388076847852 398109532228 405350750256 409629859992 410838415528 408934514364 403944827265 395964191316 385152762864 371730843012 355971598720 338192002248 318742395984 297995154436 276332956593 254137184820 231776937636 209599089492 187919757048 167017444144 147128042040 128441762604 111101984665 95205902100 80806780440 67917560580 56515507347 46547583348 37936230982 30585264216 24385603320 19220627020 14970964416 11518600644 8750222922 6559784760 4850313348 3535020084 2537798331 1793207208 1246046880 850630716 569854077 374149568 240405474 150908880 92358674 54977220 31736256 17702192 9498138 4874376 2375308 1088880 463827 180544 62712 18756 4555 804 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200287 9657531 17382677 30415840 51872275 86412781 140879193 225137796 353179710 544532950 826045246 1234098892 1817317814 2639821562 3785069886 5360323852 7501724113 10379953181 14206405811 19239739688 25792617383 34238381489 45017330813 58642190490 75702297840 96865964364 122880428620 154568791260 192823328724 238594622292 292876020320 356683081001 431027823252 516887842068 615170615514 726673633426 852041299707 991719885039 1145912116947 1314533269856 1497170838332 1693050020688 1901007278274 2119474149390 2346473277031 2579628256803 2816188433799 3053069190912 3286907598572 3514132565684 3731047877154 3933925762650 4119107955483 4283110630903 4422729205635 4535138766756 4617985896264 4669467873668 4688395666838 4674237744774 4627142538759 4547938305651 4438110166087 4299755151432 4135517114976 3948504279240 3742192951094 3520321502438 3286779062307 3045493484631 2800323044259 2554955982748 2312821495296 2077015050708 1850240105454 1634767383353 1432412005622 1244527922664 1072018359504 915360371952 774641141872 649603330116 539696659242 444132911820 361941693425 292024605041 233205853985 184277767700 144040128401 111332691353 85060663285 64213282654 47875947288 35236568822 25586992886 18320408704 12925684798 8979525802 6137264016 4122991470 2719615353 1759291417 1114564477 690428908 417420095 245763687 140545431 77821198 41560688 21305726 10421918 4827966 2097732 844116 309218 100646 28067 6319 1027 91 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400586 20058104 37440690 67856075 119726530 206133123 346993752 572081160 925134900 1469373920 2294772494 3527519009 5342130808 7976743789 11752126400 17094976484 24566037510 34893508664 49012111162 68108000975 93669475914 127543104703 171994502980 229772496968 304174857000 399113164464 519173719078 669670728741 856687389572 1087099904905 1368579061864 1709563744903 2119200781712 2607245848221 3183920856130 3859724343489 4645192902078 5550613597543 6585689636540 7759164148750 9078409790464 10548994820378 12174239185122 13954776794401 15888142366110 17968402787349 20185853692018 22526801752469 24973451913424 27503916400975 30092358813674 32709282004413 35321962916254 37895031269109 40391182307490 42772007060797 44998917109160 47034135063787 48841717216306 50388571404185 51645431341518 52587748668469 53196465886578 53458637182965 53367869758360 52924565390711 52135950222370 51015889723813 49584494992046 47867535506805 45895681723906 43703607998493 41328991922232 38811449922259 36191450691410 33509247653896 30803869314232 28112202200096 25468195490466 22902209681365 20440524186096 18105011017107 15912974073010 13877146456187 12005832034210 10303172436571 8769517024282 7401871151689 6194397233038 5138943630835 4225578038696 3443104632982 2779547579108 2222587246894 1759939457290 1379672000721 1070456304932 821755323403 623951358044 468419566200 347554319126 254756399912 184389305114 131712720153 92800663970 64450943571 44091528352 29688350706 19657943956 12787301450 8162424102 5106244521 3125987424 1869550203 1090156900 618338644 340203514 180954788 92672594 45468710 21240480 9374106 3869880 1475124 510160 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058285 40116375 77556960 145412475 265136625 471261180 818227800 1390231440 2315162850 3784039350 6077667750 9602690265 14939618421 22905950340 34637975320 51695369700 76193143455 110965861253 159769277460 227524523655 320609690830 447202969785 617680362156 845069264050 1145556878400 1539049374720 2049773959090 2706911555205 3545242690275 4605783546650 5936383167000 7592246751375 9636344201770 12139657969725 15181220318550 18847887833775 23233800922200 28439478627351 34570504794540 41735770782420 50045252743200 59607318005950 70525575085680 82895304824475 96799535389700 112304850279765 129457044854280 148276771757257 168755337357750 190850828360775 214484758449610 239539427751195 265856181851832 293234741212985 321433745841780 350172624235005 379134850826875 407972603918880 436312778401500 463764247021075 489926203406640 514397362704225 536785744717376 556718723091465 573852995110395 587884112315500 598555213876620 605664623058495 609072001938400 608702809539825 604550871681900 596678944254965 585217231814787 570359906344800 552359752473100 531521141115690 508191599572305 482752299237637 455607819784260 427175569282605 397875242556935 368118685411620 338300501416020 308789692793725 279922570463250 251997103869225 225268812654600 199948233191421 176199927024990 154142938503345 133852557824700 115363205357400 98672224580215 83744354833425 70516651019100 58903624519025 48802396382025 40097678345010 32666427357850 26382052789950 21118090291155 16751290429885 13164102073056 10246558670205 7897599192340 6025873877595 4550097963840 3399024428228 2511109866330 1833946680540 1323530476060 943424801475 663876934851 460929072240 315559706070 212880757530 141407591325 92411694375 59359700400 37437634650 23155695225 14026474215 8308105650 4803236100 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 23335616 63451976 141008816 286420611 551554176 1022803728 1840992768 3231107928 5545951008 9329173168 15404879632 25003112092 39933069888 62818946928 97416744448 149034344248 225081425488 335780360016 495073841376 721769429781 1040965080736 1485802624696 2099597537872 2938392557372 4073979038672 5597422671656 7623118492896 10293383323766 13783571192336 18307668498376 24124290444368 31542958718528 40930493160528 52717298279408 67403270733968 85562998567127 107849870074192 134998663230688 167826149648128 207229224450648 254180069803488 309717879502288 374936719039568 450969173079968 538965542283568 640068494347968 755383248562848 885943575556780 1032674118503680 1196349780831880 1377553168289984 1576631308038329 1793653080755936 2028368979275896 2280174934699776 2548082014943436 2830693789768816 3126193061899736 3432339480780896 3746479283221866 4065568047710624 4386206915839544 4704692239452880 5017078075055160 5319250391072160 5607011305052128 5876171154719408 6122645756831003 6342555847298928 6532325448062528 6688775789046608 6809211439530328 6891495477630240 6934110846848640 6936205504129840 6897619536241394 6818893085400224 6701254650329496 6546590081087456 6357393328980236 6136700710785616 5888011065701736 5615194694314176 5322394347660361 5013921764593856 4694153328835304 4367428333683584 4037953111016620 3709713918121600 3386401003557400 3071345718975648 2767471938027768 2477262417884368 2202740124696368 1945463970475568 1706537900441488 1486631846702688 1286012740003248 1104583553616448 941928243539023 797360442418192 669973851624752 558692443031408 462318812901488 379579306634928 309164836222928 249766624046768 200106410779246 158960947771376 125180844566216 97704052396896 75564430205156 57895959376112 43933248225272 33009000746032 24549121418221 18066095355136 13151227688856 9466254848736 6734759855496 4733739792688 3285591162448 2250701779648 +t=4 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 13 12 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 117 127 135 141 145 147 147 145 141 135 118 102 87 73 60 48 37 27 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 676 800 929 1060 1190 1316 1435 1544 1640 1720 1763 1772 1750 1700 1625 1528 1412 1280 1135 980 806 652 517 400 300 216 147 92 50 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3055 3851 4770 5810 6965 8225 9576 11000 12475 13975 15440 16816 18055 19115 19960 20560 20891 20935 20680 20120 19225 18061 16690 15170 13555 11895 10236 8620 7085 5665 4385 3321 2450 1750 1200 780 471 255 115 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11622 15468 20223 25998 32893 40992 50358 61028 73008 86268 100692 116088 132198 148708 165258 181452 196868 211068 223608 234048 241902 246828 248618 247188 242568 234892 224388 211368 196218 179388 161367 142838 124383 106488 89548 73872 59688 47148 36333 27258 19877 14112 9702 6412 4032 2376 1281 606 231 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38753 54215 74417 100359 133126 173866 223762 283998 355719 439985 537656 649292 775068 914704 1067410 1231846 1406097 1587663 1773464 1959860 2142581 2316987 2478308 2621864 2743265 2838591 2904552 2938628 2939189 2905595 2838241 2738967 2610783 2457609 2284030 2095066 1895957 1691963 1488179 1289365 1099791 923181 762126 618226 492226 384146 293405 218939 159313 112827 77616 51744 33222 20370 11788 6328 3067 1281 420 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116272 170480 244869 345144 478060 651464 874302 1156584 1509300 1944280 2473907 3110704 3866816 4753408 5780000 6953760 8278776 9755328 11379181 13140920 15025180 17010296 19068338 21165496 23262780 25317000 27281991 29110048 30753536 32166640 33307150 34139016 34634308 34774616 34551925 33969000 33039316 31786568 30243796 28452160 26459400 24318240 22083315 19808560 17545040 15339200 13231514 11255512 9437164 7794600 6338145 5070648 3987804 3079848 2333060 1731088 1256096 889744 614007 411840 267696 167904 100914 57576 30780 15128 6637 2472 708 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319761 490233 735066 1080090 1557820 2208492 3081078 4234230 5737095 7669935 10124370 13203090 17018910 21693070 27352710 34127478 42145257 51527025 62380890 74795370 88831764 104516244 121832242 140713650 161039295 182629095 205242246 228577734 252277410 275931810 299088720 321265816 341966259 360696195 376983180 390394620 400555386 407163834 410005530 408964050 404028295 395296335 382972590 367359510 348844860 327885660 304989774 280696086 255554145 230104105 204857730 180281178 156779382 134685990 114258150 95675454 79042383 64393623 51701650 40886010 31823748 24360468 18321534 13523670 9784185 6928065 4793166 3233734 2122470 1351350 831402 491634 277299 147675 73215 33111 13237 4437 1125 165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817180 1307404 2042425 3122350 4679675 6886880 9964955 14192750 19916975 27562600 37643185 50770486 67662535 89149280 116174795 149795030 191170067 241549880 302252665 374634910 460052155 559810288 675108035 806972030 956186495 1123220120 1308153209 1510608550 1729689775 1963931200 2211263065 2468998250 2733844625 3001945400 3268948175 3530101850 3780379141 4014621160 4227699355 4414689070 4571048075 4692793640 4776665525 4820264750 4822160375 4781958760 4700331889 4579003330 4420692265 4229017760 4008367055 3763733138 3500526125 3224372600 2940915025 2655621370 2373613237 2099518960 1837356455 1590448970 1361375345 1151954936 963265985 795697330 649024345 522501040 414961255 324922850 250689725 190447400 142348745 104587274 75456205 53392240 37002160 25075420 16585628 10683500 6683600 4046900 2360930 1319032 699985 349030 161095 67360 24691 7510 1705 220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961245 3268639 5311009 8433139 13112099 19996977 29956927 44138237 64030902 91544882 129095659 179697925 247065280 335712740 451057695 599513761 788570783 1026853113 1324147253 1691389063 2140599538 2684758186 3337604171 4113357501 5026355521 6090603695 7319244009 8723949179 10314256084 12096857344 14074875277 16247151107 18607587867 21144588157 23840627987 26672005569 29608799330 32615062810 35649275695 38665060225 41612160821 44437674051 47087494201 49507922651 51647376726 53458125446 54897975385 55931829415 56533044205 56684518715 56379455319 55621747357 54425956982 52816877982 50828704157 48503845027 45891447349 43045693339 40023954839 36884887149 33686547070 30484617086 27330811761 24271540151 21346871491 18589828213 16026010363 13673538593 11543288988 9639381928 7959878861 6497635155 5241253985 4176085375 3285210160 2550362584 1952757752 1473801252 1095668002 801745802 576946227 407891429 282990169 192420019 128035204 83224120 52736431 32495881 19411546 11197186 6205628 3282708 1643213 769483 331848 128876 43561 12111 2486 286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457388 7726016 13036959 21469812 34580910 54574884 84523803 128642592 192629736 284082240 412993110 592338000 838754940 1173317080 1622393070 2218583016 3001709932 4019837328 5330273169 7000509100 9109031142 11745925644 15013193581 19024678608 23905510740 29790969088 36824674536 45156037224 54936904672 66317384640 79440852009 94438196008 111421418352 130476749976 151657510060 174976982280 200401626360 227844975040 257162584845 288148411200 320532962476 353983554960 388106922744 422454341608 456529312152 489797722272 521700279673 551666878104 579132442560 603553694536 624426193788 641300952744 653799878800 661629319056 664591051137 662590172608 655639480596 643860093504 627478239532 606818313960 582292481112 554387260384 523647681921 490659736008 456031913680 420376653336 384292477812 348347536648 313065167064 278911962000 246288691705 215524273680 186872830860 160513726000 136554299895 115034926404 95935923118 79185817932 64670463936 52242513280 41730800508 32949242976 25704936214 19805201472 15063427380 11303646312 8363864379 6098223936 4378120968 3092428560 2146993641 1463579052 978418398 640538724 409987370 256075920 155721876 91941632 52526058 28912104 15249884 7654296 3622983 1597960 646152 234048 73327 18756 3510 364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657687 17383691 30420572 51890020 86469565 141040081 225551508 354162276 546716430 830630710 1243271068 1834903252 2672303882 3843115458 5461019460 7671784588 10660220753 14658032285 19952514764 26895977940 35915700873 47524135269 62328971458 81042572650 104490172540 133616125748 169487407700 213293488876 266341666916 330046938260 405915537573 495521383981 600474857164 722383586392 862805268650 1023192929798 1204833492187 1408780995947 1635786318128 1886225719560 2160030996448 2456624397916 2774861737414 3112987234682 3468603548735 3838660186543 4219462993928 4606706762840 4995532140924 5380607032840 5756231574418 6116464584478 6455268188915 6766666176179 7044910670980 7284650972924 7481097949364 7630177230000 7728664641022 7774297839490 7765858950031 7703224137791 7587377432960 7420387734448 7205349622160 6946290278252 6648046357134 6316115970346 5956492002643 5575483704115 5179533881132 4775039023508 4368179358868 3964765134512 3570104377385 3188896098297 2825151496492 2482144279720 2162389823776 1867651621160 1598972365172 1356726124936 1140687418052 950112598760 783828857565 640326309597 517849059780 414481706964 328228427709 257082511725 199084960322 152371468574 115207759706 86013801198 63377887040 46061906072 32999300594 23287280926 16174826278 11047893610 7413095157 4880910645 3149288324 1988273964 1226100915 736987147 430724762 244029110 133531866 70249270 35327734 16859206 7563556 3150784 1198470 406458 118587 28067 4823 455 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058286 37441964 67862445 119752010 206219755 347253648 572786592 926898480 1473488940 2303825720 3546450103 5380000822 8049597675 11887499820 17338814260 24993068296 35622465074 50227601620 70091330505 96841275090 132521248055 179671458448 241416911932 321562805760 424694994920 556282768160 722780241379 931721681086 1191805053635 1512957109860 1906372423515 2384518090150 2961095356415 3650949386280 4469918772515 5434617348070 6562142402011 7869705591944 9374185671970 11091605589260 13036540471150 15221467421720 17656072684875 20346536364350 23294819236885 26497979952640 29947553787347 33629025812578 37521431636885 41597117543320 45821688772055 50154169808862 54547393834493 58948630144600 63300448690675 67541810358218 71609360706937 75438894214880 78966946177315 82132460884670 84878478077589 87153775424912 88914403280899 90125049602290 90760177714325 90804887441464 90255460602503 89119564496158 87416101141565 85174704979560 82434906732803 79244995403770 75660623219377 71743209021680 67558203443290 63173283777800 58656547601848 54074771990072 49491799836675 44967106758770 40554591826945 36301623554392 32248359840893 28427347602850 24863395315955 21573700428840 18568204129671 15850138622514 13416727082955 11259993849300 9367642074910 7723957820060 6310703112910 5107965506840 4094937706055 3250607494330 2554344958725 1986380440240 1528172458580 1162669832520 874476216810 649928239156 477100346919 345750416130 247220232455 174304257180 121098800018 82842055492 55753603010 36880069240 23951819451 15253867370 9512729929 5799739960 3450382040 1998532368 1124046042 611915500 321168680 161739020 77683438 35317296 15051596 5937400 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116585 77558535 145420875 265172325 471389700 818634780 1391394240 2318215200 3791500650 6094828950 9640134945 15017639091 23062032840 34939114420 52257801780 77213201340 112767142763 162873248085 232754120055 329238525345 461166411435 639869113041 879731044350 1198837401150 1619709780000 2170128042240 2884032118125 3802491710175 4974725018850 6459139750650 8324360933475 10650200719745 13528515789375 17063888680425 21374060996875 26590039686225 32855793225501 40327453412415 49171941323520 59564943603180 71688178196650 85725907382130 101860680653175 120268320453725 141112199359575 164536896985905 190661367209757 219571789368375 251314318736925 285887989359075 323238053607495 363250065062757 405745021845035 450475884191205 497125761204945 545308026446055 594568570375080 644390330583300 694200160127775 743378002991925 791268247383915 837193026670301 880467139185165 920414167413195 956383299550980 987766297176960 1014014015869155 1034651874180225 1049293682211075 1057653284512125 1059553542119945 1054932272689167 1043844882007800 1026463549539300 1003072968575550 974062781018430 939916980543567 901200679120185 858544734508905 812628815449895 764163533109420 713872289767080 662473488057825 610663707285075 559102389906075 508398495514925 459099476942121 411682819548015 366550266731895 324024738273405 284349839058300 247691758968240 214143284243475 183729579371925 156415358237725 132113044351875 110691521464110 91985095565950 75802324289850 61934416536150 50162960124435 40266794660481 32027907104505 25236285531615 19693719572685 15216581866215 11637662034728 8807152568580 6592904583540 4880081273160 3570338950635 2580661082001 1841961023840 1297555724220 901596831030 617528787330 416626734825 276651349275 180643739850 115871642850 72928501245 44979648495 27144581700 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 49345689 126904209 272324964 537496609 1008883249 1827506401 3218861881 5536960801 9328141681 15422153441 25060327085 40073508161 63125878801 98044911521 150262499801 227397802721 340018476289 502623634849 734898906454 1063301035249 1523036245609 2160502488145 3036270062845 4228677136945 5838115380745 7992075249169 10851009171559 14615052875889 19531619102409 25903843016049 34099813894001 44562472694881 57819989973601 74496364022881 95321896633016 121143115913345 152931625640561 191791273019201 238962946945721 295826253096801 363897267319441 444821552212321 540361640799121 652378252649121 782804617460721 933613443068161 1106776280874493 1304215310881393 1527747886589593 1779024539374993 2059461531131002 2370169448000209 2711879728414569 3084871394084049 3488900579807069 3923135713181969 4386101355423929 4875633758766769 5388851107363579 5922141175399249 6471168752955817 7030904659194513 7595677494064713 8159248493356673 8714908975464833 9255598937336321 9774044413376956 10262910300154081 10714964518712881 11123248681342081 11481249893178921 11783067987417153 12023572393757153 12198542990076353 12304789691157203 12340246175936017 12304034022765769 12196494574766929 12019187048007709 11774852669396529 11467345928924169 11101535290330769 10683176864710634 10218765556885169 9715368996195289 9180450124622577 8621684612312253 8046779294695953 7463297582171913 6878497302151473 6299185725910361 5731595650875521 5181285402044321 4653064538130721 4150945954306721 3678124018068641 3236977406551601 2829094473322401 2455318291344576 2115808016784801 1810112905048545 1537255184784801 1295818046834881 1084035214156321 899878899917281 741143403775201 605522107700079 490676179453809 394293842955049 314139602842609 248093292902869 194179237297105 150586157969625 115678725036465 88001828342910 66278751349809 49404460527849 36435194909969 26575463407049 19163444519009 13655646465121 9611536860001 +t=5 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 14 13 12 11 10 9 8 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 133 144 153 160 165 168 169 168 165 160 141 123 106 90 75 61 48 36 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 812 953 1100 1250 1400 1547 1688 1820 1940 2045 2108 2132 2120 2075 2000 1898 1772 1625 1460 1280 1064 871 700 550 420 309 216 140 80 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3871 4820 5910 7140 8505 9996 11600 13300 15075 16900 18706 20430 22015 23410 24570 25456 26035 26280 26170 25690 24771 23490 21920 20130 18185 16146 14070 12010 10015 8130 6376 4900 3675 2675 1875 1251 780 440 210 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15498 20313 26208 33313 41748 51618 63008 75978 90558 106743 124428 143418 163438 184143 205128 225938 246078 265023 282228 297138 309078 317543 322188 322818 319378 311943 300708 285978 268158 247743 225248 201588 177558 153838 130998 109503 89718 71913 56268 42878 31752 22932 16072 10857 7002 4251 2376 1176 476 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54257 74564 100751 134008 175630 226996 289542 364728 453999 558740 680141 819077 976003 1150864 1343020 1551186 1773387 2006928 2248379 2493575 2737421 2974202 3197873 3402329 3581655 3730356 3843567 3917243 3948329 3934910 3876201 3773427 3629493 3448669 3236290 2998471 2741837 2473268 2199659 1927695 1663620 1413420 1181530 971005 783685 620354 480893 364427 269466 194040 135828 92316 60564 38052 22645 12559 6328 2772 966 210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170536 245093 345816 479740 655160 881694 1170312 1533324 1984320 2538055 3210160 4016700 4973600 6095960 7397280 8888616 10577688 12467961 14557720 16839160 19297176 21908658 24642256 27458580 30310800 33145611 35904528 38525476 40944640 43098540 44926016 46371908 47390016 47945375 48015880 47593296 46683688 45307306 43497960 41301920 38776320 35988165 33010000 29916140 26779440 23668584 20645872 17765484 15072200 12600555 10374408 8407044 6700248 5246670 4031960 3036680 2238000 1611185 1130880 772200 511632 327756 201672 118140 65080 33111 15128 5916 1800 330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490305 735390 1081170 1560790 2215620 3096522 4265118 5795010 7772895 10299510 13490190 17474850 22397230 28413270 35688510 44394438 54703737 66784410 80792790 96865470 115109712 135593098 158333130 183287430 210345135 239320026 269945874 301874430 334676430 367845930 400807726 432930834 463546665 491970600 517525740 539567676 557509194 570843900 579167820 582198100 579787875 571938840 558804180 540683280 518009580 491332884 461297376 428616540 394046125 358356240 322303608 286605372 251911170 218783160 187683120 158965776 132877539 109559860 89056440 71323560 56242824 43635636 33278220 24920520 18301725 13162716 9255724 6351480 4244130 2754180 1729728 1046232 605055 331335 169515 79459 33111 11655 3135 495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307494 2042875 3124000 4684625 6899750 9994985 14257100 20045675 27805700 38080900 51527296 68926285 91196330 119402195 154760540 198640607 252558680 318164990 397221760 491571145 603091198 733639085 884981780 1058715395 1256175140 1478338664 1725726200 1998301525 2295378250 2615536375 2956553540 3315360275 3688026200 4069781900 4455079100 4837689791 5210843110 5567397055 5900040520 6201519665 6464881040 6683727200 6852466100 6966538625 7022611550 7018726039 6954394480 6830641015 6649983560 6416357420 6134982788 5812181525 5455140050 5071639025 4669768000 4257640747 3843124660 3433595330 3035725220 2655313265 2297160206 1964992535 1661434280 1388037295 1145356840 933060520 750059900 594655325 464685650 357675725 270975584 201886355 147768940 106134085 74703970 51449918 34610450 22693550 14466650 8937500 5328752 3048760 1660780 852445 406390 176251 67360 21505 5170 715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268749 5311614 8435559 13119964 20018999 30011982 44264077 64298312 92079702 130111982 181546860 250304835 341205535 460104260 614030010 811318783 1061734388 1376567478 1768702013 2252636958 2844448761 3561679396 4423135376 5448585021 6658344286 8072745494 9711488259 11592877604 13732960659 16144580244 18836369662 21811726607 25067813892 28594640932 32374282787 36380293290 40577365565 44921287290 49359229590 53830397665 58267057916 62595949416 66740054491 70620676016 74159747541 77282286290 79918888170 82008157935 83498966320 84352429040 84543509787 84062162812 82913924687 81119910762 78716211662 75752719119 72291438714 68404369924 64171051439 59675882244 55005336661 50245194626 45477902196 40780203101 36221142936 31860512508 27747765793 23921420798 20408928243 17226973258 14382159110 11872009215 9686214230 7808050515 6215864160 4884535282 3786856007 2894772507 2180456707 1617186857 1180028124 846314744 595944129 411500694 278229249 183898506 118589196 74435691 45344871 26711256 15143128 8210488 4222218 2036738 907753 365751 128876 37576 8151 1001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726148 13037751 21473244 34592922 54610920 84619899 128875968 193154832 285190776 415210380 596572440 846524130 1187080720 1646031960 2258072400 3066045346 4122280812 5489996733 7244719924 9475668930 12287023872 15798990649 20148550236 25489769988 31993544320 39846628218 49249829916 60415239754 73562391552 88913281470 106686205804 127088434728 150307807872 176503414396 205795599780 238255619130 273895327960 312657362040 354406304220 398921364700 445891108104 494910757398 545482546732 597019493226 648852821640 700243115386 750395091612 798475715808 843635190784 885030183720 921848500596 953334291142 978812729688 997713070884 1009589011180 1014135384648 1011200373096 1000792603834 983082732732 958399354650 927219337672 890152932054 847924238196 801347908528 751303151040 698706208356 644482516492 589539712158 534742566744 480890788720 428700463500 378789699960 331668834520 287735332755 247273229040 210456713524 177357306348 147953945217 122145248116 99763192200 80587466928 64359808756 50797700724 39606917802 30492497400 23167889142 17362182444 12825427056 9332152908 6683263665 4706525616 3255902112 2209995888 1469859359 956418420 607738716 376307912 226459818 132025764 74264840 40096992 20640984 10042396 4564638 1907940 716959 234048 62712 12376 1365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383847 30421586 51894752 86487310 141096865 225712396 354575988 547698996 832814190 1247856610 1844076286 2689894468 3875620086 5519143110 7772714430 10830905852 14939816801 20407554362 27615958500 37033472970 49228971363 64886236324 84818659978 109983588910 141495583490 180637706444 228869808362 287832648584 359346589940 445403547290 548150862610 669865849510 812919915145 979731437165 1172706949895 1394170672661 1646282982968 1930949081036 2249719787510 2603687135530 2993378128585 3418650722695 3878596669805 4371456260795 4894550180000 5444233593422 6015877219976 6603879473672 7201712822785 7802006310865 8396664757027 8977023552341 9534036173012 10058489706980 10541241980750 10973472395366 11346937428593 11654221006051 11888969637025 12046102379935 12121986357104 12114569668682 12023465107784 11849980171160 11597091276485 11269362649025 10872812862535 10414734371665 9903473439340 9348179548760 8758534624034 8144473115402 7515904204289 6882447084500 6253189261670 5636476271998 5039739322879 4469365253548 3930611036690 3427562908250 2963138221667 2539126357391 2156263545917 1814335334435 1512299630400 1248423022626 1020423300468 825611662356 661028933760 523571118045 410100706925 317541314285 242954310365 183597173240 136964199710 100811030450 73164986245 52323526255 36843265225 25521960945 17375739576 11613595188 7610908566 4883403720 3062620470 1873647113 1115528609 644510633 360088495 193693240 99756748 48845524 22531873 9674665 3803865 1337961 406458 100646 18200 1820 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442146 67863719 119758380 206245235 347340280 573046488 927603912 1475252520 2307940740 3555503420 5398933008 8087474787 11960386830 17474311895 25237303560 36050622076 50959454014 71313698925 98839888980 135725145115 184713803028 249216941442 333434492860 442488898320 582568374780 761076798874 986785987656 1269984802555 1622618058530 2058406743225 2592939609820 3243724905890 4030189965270 4973615758580 6096993409690 7424790270366 8982614516344 10796769471880 12893692039620 15299273721200 18038067725510 21132391522230 24601340725430 28459737102265 32717040437550 37376260540087 42432911420368 47874054169410 53677477912670 59811069029180 66232417301442 72888703575443 79716906599890 86644357005675 93589654149460 100463947245988 107172566474442 113616973301300 119696982926990 125313196384845 130369566248390 134776008954055 138450969121440 141323837882710 143337128613070 144448319703156 144631284923594 143877247019975 142195208737050 139611836622155 136170795688396 131931556231944 126967716657250 121364907036205 115218355793100 108630215303078 101706750661622 94555499131485 87282505821980 79989734295940 72772739552982 65718675912358 58904694570190 52396765998045 46248941776870 40503050439411 35188803605424 30324273010500 25916686547220 21963482504355 18453555933490 15368629427620 12684682331790 10373377150605 8403429185620 6741874777470 5355203964670 4210334098010 3275411320650 2520436339890 1917719210876 1442174679414 1071474852840 786079542640 569166592320 406484983373 286152600202 198418631880 135408036050 90862574635 59889888072 38729093378 24538617390 15209516700 9205461370 5428909878 3111789072 1728231610 926519400 477251880 234830792 109567108 48019440 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558745 145422450 265180725 471425400 818763300 1391801220 2319378000 3794553000 6102290250 9657296250 15055085136 23140063065 35095244695 52559131980 77776283160 113789149868 164679820335 235871317530 334498984395 469863144690 653974532436 902203784850 1234045419975 1674004982325 2252615243400 3007583301090 3985064966250 5241055827375 6842879772525 8870745523800 11419329995870 14599334253300 18538943902275 23385111478525 29304564528750 36484430533776 45132359629890 55476019390170 67761833920005 82252843382935 99225570911055 118965802677375 141763214439500 167904814398975 197667217519425 231307819671582 269054999660100 311097541251150 357573533095575 408559068753225 464057128280982 523987073199035 588175223909355 656347008755520 728121173362665 803006515006635 880401557950425 959597511637275 1039784755398900 1120062973393875 1199454925699541 1276923691022490 1351393059636945 1421770599690105 1486972774411635 1545951360508065 1597720316982300 1641382185557625 1676153074059975 1701385285961300 1716586714217457 1721436214791375 1715794311874725 1699708757901600 1673414669119275 1637329171915827 1592040715400085 1538293420690680 1476967036186295 1409053240906965 1335629176403175 1257829185134175 1176815785141650 1093750915128525 1009768440617525 925948824221646 843296737423365 762722235745695 685025943099030 610888504232385 540864376406865 475379851925775 414735040348425 359109400153300 308570299816575 263084011865835 222528501674275 186707364450975 155364286109400 128197452165150 104873398318056 85039881180930 68337441816165 54409432544835 42910373501220 33512594829653 25911198979605 19827442565415 15010687373985 11239105080870 8319340703886 6085347089540 4396598586345 3135878626755 2206815502710 1531315501380 1047015008550 704845394400 466778106825 303793555875 194096806440 121586182800 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 84584867 230007302 495187907 966612627 1785372867 3177162459 5496501699 9290938419 15392908899 25049387959 40102511779 63238116619 98323697539 150862739419 228598773379 342309896307 506842840467 742444905672 1076461989267 1545481276107 2198007446163 3097770914463 4327774834563 5995193359563 8237235736563 11228087782017 15187032545427 20387833794707 27169437577427 35948006805167 47230250012259 61627936927299 79873409578419 102835798406974 131537539346659 167170662273379 211112187222019 264937827322339 330433063036819 409600528945779 504662551292499 618057602204499 752429406113699 910607456687099 1095577789176899 1310443012627491 1558370845575891 1842530721248091 2166018433248291 2531769275111016 2942460676354227 3400405937830787 3907441298285267 4464809194533287 5073041177374627 5731844478776587 6439996656132067 7195253030237157 7994271751590867 8832561246291987 9704454487018451 10603113994391111 11520570698359091 12447798790209811 13374827499628051 14290889377914034 15184603210436259 16044188181223659 16857704440121859 17613313851793259 18299553509717651 18905613647028851 19421610931398451 19838847843856201 20150048945341651 20349565343783187 20433539580830547 20400024431600127 20249050703171747 19982640960469787 19604768119449827 19121259934695232 18539652473375347 17868997611057907 17119631311753427 16302910880786591 15430930437585251 14516224499886731 13571469777548051 12609195042750191 11641508296060099 10679849427346699 9734775237544099 8815782116555299 7931169949087699 7087949035260979 6291790056674579 5547015474455054 4856629285282979 4222380841526579 3644857502809859 3123600251627939 2657236080707379 2243620934065539 1879987231839459 1563090493196117 1289350243664147 1054981199306387 856111605436947 688886519558967 549554719331763 434538746075963 340488330234563 264318063919388 203230672925363 154727591011307 116608755668147 86963637684367 64155502566547 46800799490707 33745403611779 +k=12 +t=1 +1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 88 96 102 106 108 108 106 102 96 88 78 66 55 45 36 28 21 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 451 544 640 736 829 916 994 1060 1111 1144 1156 1144 1111 1060 994 916 829 736 640 544 451 364 286 220 165 120 84 56 35 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1815 2355 2985 3701 4495 5355 6265 7205 8151 9075 9945 10725 11385 11901 12255 12435 12435 12255 11901 11385 10725 9945 9075 8151 7205 6265 5355 4495 3701 2985 2355 1815 1365 1001 715 495 330 210 126 70 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6182 8532 11502 15168 19593 24822 30877 37752 45408 53768 62712 72072 81642 91188 100458 109192 117132 124032 129668 133848 136422 137292 136422 133848 129668 124032 117132 109192 100458 91188 81642 72072 62712 53768 45408 37752 30877 24822 19593 15168 11502 8532 6182 4368 3003 2002 1287 792 462 252 126 56 21 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18557 27083 38564 53676 73143 97713 128128 165088 209209 260975 320684 388388 463848 546504 635460 729484 827023 926233 1025024 1121120 1212134 1295658 1369368 1431144 1479170 1512014 1528688 1528688 1512014 1479170 1431144 1369368 1295658 1212134 1121120 1025024 926233 827023 729484 635460 546504 463848 388388 320684 260975 209209 165088 128128 97713 73143 53676 38564 27083 18557 12376 8008 5005 3003 1716 924 462 210 84 28 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50380 77456 115992 169584 242517 339768 466972 630344 836550 1092520 1405196 1781208 2226499 2745920 3342816 4018624 4772504 5601024 6497920 7453952 8456877 9491560 10540244 11583000 12598322 13563832 14457060 15256264 15941255 16494192 16900312 17148560 17232084 17148560 16900312 16494192 15941255 15256264 14457060 13563832 12598322 11583000 10540244 9491560 8456877 7453952 6497920 5601024 4772504 4018624 3342816 2745920 2226499 1781208 1405196 1092520 836550 630344 466972 339768 242517 169584 115992 77456 50380 31824 19448 11440 6435 3432 1716 792 330 120 36 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125961 203409 319365 488829 731016 1069992 1535248 2162160 2992275 4073355 5459103 7208487 9384606 12053070 15279894 19128934 23658921 28920177 34951125 41774733 49395060 57794100 66929148 76730940 87102763 97920675 109034919 120272559 131441310 142334478 152736870 162431478 171206685 178863685 185223753 190134945 193477878 195170310 195170310 193477878 190134945 185223753 178863685 171206685 162431478 152736870 142334478 131441310 120272559 109034919 97920675 87102763 76730940 66929148 57794100 49395060 41774733 34951125 28920177 23658921 19128934 15279894 12053070 9384606 7208487 5459103 4073355 2992275 2162160 1535248 1069992 731016 488829 319365 203409 125961 75582 43758 24310 12870 6435 3003 1287 495 165 45 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293920 497320 816640 1305304 2035825 3104530 4636775 6792500 9771905 13820950 19236295 26369200 35627845 47477506 62438035 81078140 104006045 131856230 165272107 204884680 251287465 305008210 366478255 436000708 513718865 599586470 693341495 794485120 902267509 1015681810 1133467555 1254124300 1375935925 1497005510 1615300115 1728704120 1835079235 1932328870 2018464261 2091669580 2150363215 2193252490 2219379305 2228154512 2219379305 2193252490 2150363215 2091669580 2018464261 1932328870 1835079235 1728704120 1615300115 1497005510 1375935925 1254124300 1133467555 1015681810 902267509 794485120 693341495 599586470 513718865 436000708 366478255 305008210 251287465 204884680 165272107 131856230 104006045 81078140 62438035 47477506 35627845 26369200 19236295 13820950 9771905 6792500 4636775 3104530 2035825 1305304 816640 497320 293920 167960 92378 48620 24310 11440 5005 2002 715 220 55 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646635 1143945 1960530 3265614 5300724 8403252 13035022 19816082 29563677 43336007 62479924 88681164 124015089 170995275 232616670 312389506 414359726 543111426 703746758 901838938 1143354498 1434541758 1781783718 2191415226 2669506246 3221615210 3852518670 4565925650 5364187114 6248012694 7216208142 8265447762 9390096222 10582093522 11830915382 13123618794 14444979164 15777721564 17102844330 18400028790 19648124496 20825695176 21911606926 22885637138 23729080518 24425327498 24960390598 25323356058 25506741084 25506741084 25323356058 24960390598 24425327498 23729080518 22885637138 21911606926 20825695176 19648124496 18400028790 17102844330 15777721564 14444979164 13123618794 11830915382 10582093522 9390096222 8265447762 7216208142 6248012694 5364187114 4565925650 3852518670 3221615210 2669506246 2191415226 1781783718 1434541758 1143354498 901838938 703746758 543111426 414359726 312389506 232616670 170995275 124015089 88681164 62479924 43336007 29563677 19816082 13035022 8403252 5300724 3265614 1960530 1143945 646635 352716 184756 92378 43758 19448 8008 3003 1001 286 66 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352066 2496000 4456464 7721792 13021515 21421764 34448778 54245412 83765331 127008960 189304128 277632576 401001030 570852360 801508500 1110632392 1519691394 2054399568 2745111304 3627134160 4740924981 6132130732 7851434526 9954168588 12499659745 15550279680 19170181680 23423717824 28373545212 34078446480 40590907864 47954516688 56201258412 65348810176 75397941840 86330145408 98105618326 110661724680 123912050340 137746153480 152030090862 166607773344 181303172128 195923361504 210262345800 224105579776 237235054992 249434792256 260496554176 270225573696 278446085424 285006447232 289783650234 292687035576 293661065788 292687035576 289783650234 285006447232 278446085424 270225573696 260496554176 249434792256 237235054992 224105579776 210262345800 195923361504 181303172128 166607773344 152030090862 137746153480 123912050340 110661724680 98105618326 86330145408 75397941840 65348810176 56201258412 47954516688 40590907864 34078446480 28373545212 23423717824 19170181680 15550279680 12499659745 9954168588 7851434526 6132130732 4740924981 3627134160 2745111304 2054399568 1519691394 1110632392 801508500 570852360 401001030 277632576 189304128 127008960 83765331 54245412 34448778 21421764 13021515 7721792 4456464 2496000 1352066 705432 352716 167960 75582 31824 12376 4368 1365 364 78 12 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704143 5200131 9656517 17377945 30398095 51815491 86251893 140465481 224155230 350996230 539947642 816874786 1216523750 1784880110 2581932146 3684842746 5191512625 7224490429 9935152955 13508041703 18165201353 24170323125 31832453523 41508989535 53607648250 68587075570 86955748750 109268834182 136122688000 168146734912 205992531472 250319914000 301780247431 360996926875 428543434189 504919411009 590525369590 685636814590 790378683250 904701118906 1028357664556 1160886991420 1301599255684 1449568100500 1603629187888 1762385957488 1924223070640 2087327717488 2249718653338 2409282502354 2563816537438 2711076831190 2848830390562 2974909652794 3087267546454 3184031220526 3263552524960 3324453392416 3365664422848 3386455204288 3386455204288 3365664422848 3324453392416 3263552524960 3184031220526 3087267546454 2974909652794 2848830390562 2711076831190 2563816537438 2409282502354 2249718653338 2087327717488 1924223070640 1762385957488 1603629187888 1449568100500 1301599255684 1160886991420 1028357664556 904701118906 790378683250 685636814590 590525369590 504919411009 428543434189 360996926875 301780247431 250319914000 205992531472 168146734912 136122688000 109268834182 86955748750 68587075570 53607648250 41508989535 31832453523 24170323125 18165201353 13508041703 9935152955 7224490429 5191512625 3684842746 2581932146 1784880110 1216523750 816874786 539947642 350996230 224155230 140465481 86251893 51815491 30398095 17377945 9656517 5200131 2704143 1352078 646646 293930 125970 50388 18564 6188 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200286 10400404 20056830 37434320 67830595 119639898 205873227 346288320 570317580 921019880 1460320876 2275843584 3489663191 5269343170 7841618799 11509083600 16670198130 23842873068 33691774130 47059350352 65000396475 88819723370 120112229251 160804344000 213195468500 279997663960 364371480564 469955472000 600886647375 761808891858 957866270375 1194678142672 1478293188750 1815119792500 2211830773166 2675241194640 3212158915980 3829208655000 4532631589500 5328063874224 6220298850780 7213039107288 8308645831500 9507894018000 10809742958457 12211131989070 13706811625521 15289219932000 16948413215748 18672058903512 20445496757700 22251872469984 24072345195990 25886367857364 27672036148134 29406499268160 31066422605232 32628490040160 34069931392368 35369058879168 36505795430118 37462177350612 38222814205590 38775289899360 39110490729324 39222848622984 39110490729324 38775289899360 38222814205590 37462177350612 36505795430118 35369058879168 34069931392368 32628490040160 31066422605232 29406499268160 27672036148134 25886367857364 24072345195990 22251872469984 20445496757700 18672058903512 16948413215748 15289219932000 13706811625521 12211131989070 10809742958457 9507894018000 8308645831500 7213039107288 6220298850780 5328063874224 4532631589500 3829208655000 3212158915980 2675241194640 2211830773166 1815119792500 1478293188750 1194678142672 957866270375 761808891858 600886647375 469955472000 364371480564 279997663960 213195468500 160804344000 120112229251 88819723370 65000396475 47059350352 33691774130 23842873068 16670198130 11509083600 7841618799 5269343170 3489663191 2275843584 1460320876 921019880 570317580 346288320 205873227 119639898 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657685 20058075 40114800 77548560 145376775 265008105 470854200 817065000 1387179090 2307701550 3766878360 6040225800 9524688705 14783631471 22605193440 34076842720 50679210255 74402443425 107888344328 154601406360 219031485255 306930188745 425582097120 584110597536 793816402845 1068544723635 1425074585400 1883520973800 2467737423045 3205703441835 4129877938080 5277496730400 6690789522675 8417089591805 10508808135720 13023244986360 16022208433840 19571419424880 23739679533816 28597787936040 34217200139445 40668430354875 48019209916000 56332425791328 65663875561035 76059887757605 87554868609960 100168847347320 113905101647088 128747951895600 144660817063800 161584625659560 179436672004770 198110000754846 217473391071480 237371996321640 257628675968415 278046034019505 298409153786352 318488992733520 338046374947890 356836493394990 374613810842880 391137228272256 406175373805590 419511854571210 430950309152400 440319099783600 447475491383958 452309178694410 454745042732160 454745042732160 452309178694410 447475491383958 440319099783600 430950309152400 419511854571210 406175373805590 391137228272256 374613810842880 356836493394990 338046374947890 318488992733520 298409153786352 278046034019505 257628675968415 237371996321640 217473391071480 198110000754846 179436672004770 161584625659560 144660817063800 128747951895600 113905101647088 100168847347320 87554868609960 76059887757605 65663875561035 56332425791328 48019209916000 40668430354875 34217200139445 28597787936040 23739679533816 19571419424880 16022208433840 13023244986360 10508808135720 8417089591805 6690789522675 5277496730400 4129877938080 3205703441835 2467737423045 1883520973800 1425074585400 1068544723635 793816402845 584110597536 425582097120 306930188745 219031485255 154601406360 107888344328 74402443425 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 17383844 37441904 77556584 155104464 300478179 565474656 1036290096 1853238816 3240098136 5546982496 9311899600 15347668000 24862699020 39626272416 62191351056 96190645216 146724478696 220861914016 328279404144 482063745504 699708051669 1004330538864 1426145757624 2004216129360 2788507843500 3842268935664 5244738327624 7094182458704 9511240671494 12642541669904 16664531263656 21787426587696 28259184625116 36369344028176 46452570066776 58891704455600 74120096486595 92622971187840 114937576136256 141651843098496 173401305814896 210864032727936 254753364705856 305808293766784 364781379805144 432424177970944 509470238445184 596615840806144 694498734019392 803675266490112 924596404020096 1057583241743616 1202802713608941 1360244284008912 1529698465164392 1710738035694704 1902702836102084 2104688982363984 2315543267540376 2533863412926576 2758004686227378 2986093227726768 3216046221505848 3445598824118544 3672337525919364 3893739379735728 4107216297816648 4310163401278608 4500010216694151 4674273361369056 4830609250314864 4966865300313504 5081128104060024 5171767102048992 5237472390989712 5277285471869856 5290621952635476 5277285471869856 5237472390989712 5171767102048992 5081128104060024 4966865300313504 4830609250314864 4674273361369056 4500010216694151 4310163401278608 4107216297816648 3893739379735728 3672337525919364 3445598824118544 3216046221505848 2986093227726768 2758004686227378 2533863412926576 2315543267540376 2104688982363984 1902702836102084 1710738035694704 1529698465164392 1360244284008912 1202802713608941 1057583241743616 924596404020096 803675266490112 694498734019392 596615840806144 509470238445184 432424177970944 364781379805144 305808293766784 254753364705856 210864032727936 173401305814896 141651843098496 114937576136256 92622971187840 74120096486595 58891704455600 46452570066776 36369344028176 28259184625116 21787426587696 16664531263656 12642541669904 +t=2 +1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 12 11 10 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 102 111 118 123 126 127 126 123 118 111 102 88 75 63 52 42 33 25 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 556 664 776 889 1000 1106 1204 1291 1364 1420 1456 1463 1444 1402 1340 1261 1168 1064 952 835 716 598 484 385 300 228 168 119 80 50 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2375 3035 3801 4670 5635 6685 7805 8976 10175 11375 12545 13640 14621 15455 16115 16580 16835 16871 16685 16280 15665 14855 13871 12760 11565 10325 9075 7846 6665 5555 4535 3620 2821 2145 1595 1155 810 546 350 210 115 55 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8562 11592 15378 20013 25578 32137 39732 48378 58058 68718 80262 92532 105318 118368 131398 144102 156162 167258 177078 185328 191742 196092 198198 197978 195438 190662 183802 175068 164718 153048 140382 127062 113438 99858 86658 74107 62412 51723 42138 33708 26442 20312 15258 11193 8008 5577 3762 2442 1512 882 476 231 96 31 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27125 38711 54068 74025 99477 131362 170632 218218 274989 341705 418964 507122 606228 715974 835660 964174 1099987 1241163 1385384 1529990 1672034 1808352 1935648 2050664 2150330 2231894 2293032 2331938 2347394 2338820 2306304 2250612 2173178 2076074 1961960 1833909 1695247 1549408 1399804 1249710 1102164 959882 825188 699959 585585 482944 392392 313852 246897 190827 144740 107597 78281 55650 38584 26026 17017 10725 6468 3696 1974 966 420 154 43 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77512 116216 170256 244197 343464 474364 644072 860574 1132560 1469260 1880216 2374955 2962584 3651328 4448032 5357648 6382728 7522944 8774656 10130549 11579360 13105716 14690104 16309106 17935864 19540740 21092136 22557439 23904056 25100504 26117520 26929156 27513824 27855256 27943344 27774615 27352376 26686564 25793336 24694434 23416360 21989396 20446504 18822141 17151024 15466880 13801216 12182368 10634808 9178688 7829600 6598531 5491992 4512300 3657992 2924350 2304016 1787676 1364792 1024221 754728 545400 385968 267044 180280 118456 75504 46475 27456 15444 8184 4026 1800 708 232 57 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203481 319689 489909 733986 1077120 1550692 2193048 3050190 4176315 5634135 7494903 9838026 12750174 16323822 20655190 25841574 31978089 39153873 47447829 56924010 67626780 79575912 92761812 107141254 122633955 139120263 156440175 174393846 192743694 211218150 229517046 247318578 264287725 280085949 294381945 306862776 317244798 325283850 330784254 333606240 333671481 330966493 325543725 317520234 307073910 294437286 279889038 263743854 246341295 228034215 209177251 190115838 171176148 152656296 134819100 117886626 102036693 87401457 74068137 62081470 51447510 42138414 34097886 27246978 21489975 16720119 12824955 9691110 7208344 5272740 3788928 2671482 1845621 1247337 823065 529002 330174 199342 115830 64350 33891 16731 7623 3135 1125 333 73 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497410 817090 1306954 2040775 3117400 4666805 6856850 9900605 14064050 19673875 27125020 36887455 49511596 65631685 85966430 111316205 142556150 180624587 226506280 281210215 345741760 421069285 508085578 607564925 720117170 846140435 985774460 1138856719 1304883580 1482978805 1671871630 1869886525 2074946510 2284591595 2496013520 2706106865 2911535620 3108813451 3294395170 3464776315 3616597270 3746748005 3852469292 3931446155 3981889340 4002600745 3993019030 3953243041 3884031970 3786782335 3663482900 3516649565 3349243040 3164572775 2966191150 2757782335 2543050510 2325612289 2108898220 1896067085 1689935660 1492925615 1307028338 1133787655 974299690 829228465 698835280 583019437 481367480 393207815 317667350 253727375 200276446 156158545 120215260 91321165 68411980 50505455 36715250 26258375 18457010 12735745 8615464 5704930 3690970 2328010 1427570 848198 486200 267410 140140 69355 32032 13585 5170 1705 460 91 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144055 1961135 3268034 5308589 8425274 13090077 19941922 29831087 43870827 63496082 90528724 127248209 176465795 241599710 326747850 436753801 577261256 754751283 976556438 1250845453 1586572208 1993382963 2481476426 3061412541 3743867776 4539337055 5457785190 6508253609 7698431224 9034201319 10519179242 12154258337 13937183832 15862176187 17919626582 20095886679 22373172734 24729600775 27139365110 29573067095 31998195086 34379750031 36681004438 38864375693 40892388108 42728691863 44339101378 45692612669 46762358654 47526462929 47968755978 48079322863 47854857908 47298809493 46421306558 45238867531 43773901886 42054024155 40111209710 37980828435 35700596734 33309490379 30846660702 28350394787 25857156832 23400742937 21011575442 18716155799 16536687024 14490868249 12591854990 10848371655 9264957416 7842322741 6577791506 5465802563 4498444808 3666001053 2957478238 2361104603 1864778256 1456456001 1124476210 857813660 646267655 480587459 352541124 254935252 181594127 127307037 87752522 59407777 39450554 25659689 16318874 10126985 6117155 3585836 2032316 1108536 578578 286858 133848 58058 23023 8151 2486 616 111 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496132 4457256 7725224 13033527 21457800 34544874 54478788 84290427 128117496 191521200 281865168 408760650 584579700 825034860 1149819760 1583300082 2155238592 2901531568 3864927144 5095689105 6652162816 8601193614 11018342556 13987840813 17602222980 21961581720 27172391896 33345861924 40595783592 49035868960 58776583944 69921512388 82563311272 96779346456 112627128120 130139693278 149321107200 170142274380 192537261280 216400336230 241583925672 267897669832 295108734648 322943500464 351090702040 379206039576 406918217784 433836304144 459558232464 483680217384 505806792712 525561144186 542595377688 556600348900 567314681232 574532616450 578110377208 577970772600 574105846392 566577447184 555515685264 541115327688 523630266952 503366275776 480672327720 455930817784 429547056456 401938432974 373523647432 344712395820 315895856640 287438277094 259669895376 232881367368 207319794760 183186380676 160635671352 139776281008 120672944184 103349697540 87793963192 73961289480 61780503720 51159042265 41988243540 34148417238 27513535348 21955426077 17347388136 13567178560 10499360664 8037028506 6082949104 4550182572 3362252400 2452944330 1765813644 1253478096 876768048 603797415 409009536 272241762 177842028 113860539 71330480 43643832 26022360 15079406 8465052 4585308 2385032 1184118 556920 245752 100464 37401 12376 3510 804 133 12 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200287 9657531 17382677 30415840 51872275 86412781 140879193 225137796 353179710 544532950 826045402 1234100608 1817328110 2639866178 3785226042 5360792320 7502973361 10382987069 14213232059 19254150656 25821439605 34293407187 45118213023 58820661640 76008156250 97375359250 123707055278 155878676122 194853929296 241678978424 297472658080 363412272184 440714626391 530612083027 634323602653 753020946275 887790450430 1039591045090 1209209450618 1397213752312 1603906795660 1829281057916 2072976817444 2334245547244 2611920489776 2904396314560 3209619607792 3525091691576 3847884923194 4174673191858 4501776826430 4825221571768 5140810706266 5444208784118 5731034920078 5996963020360 6237825929504 6449720137744 6629107503616 6772910408576 6878596880896 6944252502928 6968636338976 6951218673568 6892199008942 6792503508038 6653761853050 6478264284232 6268900351454 6029081612866 5762651111386 5473782921776 5166875369968 4846441672384 4517001724976 4182978595900 3848602955236 3517828229084 3194258718028 2881092300112 2581078678490 2296493469010 2029127790430 1780292449247 1550835324493 1341170170795 1151314779719 980936273356 829401248416 695828537144 579142492240 478124921938 391464080462 317799437410 255761284090 204004566220 161236645167 126238971963 97882900869 75140066456 57087897035 42910937381 31898707009 23440830868 17020153242 12204490610 8637604430 6029888176 4149171130 2811949894 1875271710 1229414784 791442249 499649605 308881027 186657640 110039813 63134163 35152143 18928936 9817262 4879238 2309450 1032954 432276 167076 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400586 20058104 37440690 67856075 119726530 206133123 346993752 572081160 925134900 1469373920 2294772676 3527521193 5342145004 7976810037 11752374830 17095771460 24568289942 34899300632 49025867086 68138569695 93733670590 127671496239 172240591004 230226801000 304985985500 400518530608 521543270444 673567824125 862951757864 1096958411745 1383790726514 1732606007692 2153504316250 2657485122488 3256367048130 3962665991480 4789427712980 5750012072000 6857827552772 8126016482780 9567093396056 11192541272108 13012372814000 15034666422491 17265088965320 19706419704167 22358091686126 25215768390008 28270974307772 31510798323200 34917688134668 38469352499774 42138785737244 45894425727710 49700452675160 53517231235664 57301893444992 61009054381328 64591646924000 68001856576850 71192132383568 74116245729722 76730365536020 78994116197192 80871583762100 82332236379680 83351726986724 83912549555030 84004524844436 83625097349990 82779431739200 81480304252400 79747791960032 77608770099056 75096234617600 72248473235498 69108113507720 65721080335106 62135497937852 58400572394360 54565490427644 50678368248704 46785281078732 42929399670353 39150254978030 35483146363289 31958702648432 28602599238500 25435428686864 22472716730660 19725071178008 17198447254184 14894510220500 12811074320240 10942596368900 9280702527292 7814727871146 6532250165000 5419601606706 4462345066375 3645704332466 2954940936143 2375673104000 1894135159112 1497378146460 1173414526480 911311419500 701238082741 534474072692 403384920225 301372169294 222804357972 162935014438 117813064136 84190260350 59429417243 41416393214 28477984731 19307176084 12896567880 8480286868 5484264800 3484461540 2172389961 1327166400 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058285 40116375 77556960 145412475 265136625 471261180 818227800 1390231440 2315162850 3784039350 6077667960 9602692995 14939637531 22906045890 34638357520 51696669180 76197041895 110976442733 159795731160 227586248955 320745486945 447486910260 618248251296 846161350710 1147584871185 1542698867385 2056157227800 2717790394995 3563346537855 4635254550030 5983386985680 7665795469800 9749385442355 12310491574485 15435310146360 19220140461340 23771384384280 29205251742276 35647120016040 43230499850070 52095563732745 62387203971625 74252597931408 87838273392285 103286684645105 120732330207450 140297465266920 162087485386788 186186081720600 212650290906300 241505583772920 272741154766470 306305587364166 342103078543980 379990406591640 419774820345270 461213013855555 504011328169167 547827291713520 592272573184110 636917376947670 681296262208380 724915315322016 767260551745440 807807372431670 846030851374410 881416588806000 913471830462438 941736529296810 965794013617680 985280925919680 999896110146180 1009408151643138 1013661312867450 1012579657642800 1006169215511070 994518103150350 977794589212116 956243159333280 930178706478840 899979035207070 866075924185290 828945036973872 789095004905025 747056026570815 703368335400120 658570880093880 613190542976856 567732189865230 522669803599410 478438904113560 435430403261100 393985985199768 354395045583540 316893167589960 281662062140420 248830855397085 218478570168183 190637620186000 165298117827375 142412786748765 121902270697740 103660637647176 87560893267380 73460338258840 61205628726060 50637426055320 41594551189295 33917586410175 27451894561650 22050050078160 17573697497460 13894870800915 10896820684425 8474406665400 6534116932095 4993781362245 3782042625036 2837647257120 2108613627510 1551327335805 1129607353485 813778599608 579779055375 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 23335616 63451976 141008816 286420611 551554176 1022803728 1840992768 3231107928 5545951008 9329173168 15404879872 25003115452 39933095088 62819081328 97417315648 149036400568 225087937168 335798964816 495122678976 721888810581 1041239657136 1486401704856 2100845635632 2940888756252 4078792932672 5606407316136 7639397835696 10322093929046 13832966658176 18390730666376 24261034982928 31763674282668 41280212941568 53261869514168 68237459909648 86821144825587 109719672659472 137738755396128 171788164572768 212885090477088 262155273690768 320831397608608 390248227346656 471833998061416 567097597333296 677611154510176 804987746481376 950854054854304 1116817963181664 1304431262454624 1515147834613728 1750277901733533 2010939155580384 2298005809713864 2612056834249424 2953324830972116 3321647172379136 3716421151193208 4136564956377168 4580486298474258 5046060443949840 5530619280420120 6030952820564976 6543324263889156 7063499377706736 7586790540853800 8108115328318320 8622069018082263 9123009891574608 9605155696789968 10062689169943296 10489870089119736 10881150982262304 11231293350369264 11535481110119424 11789427919418388 11989475130902688 12132677323321584 12216872684480064 12240735952096824 12203812145317536 12106529919922896 11950194030977088 11736957061698183 11469771249315408 11152321880247720 10788944312067600 10384527184952196 9944404790901456 9474241859755416 8979914187106320 8467388566440690 7942605397986288 7411367137170168 6879235428839088 6351439366307636 5832796837082816 5327650392204104 4839818527046064 4372562711579949 3928569979713408 3509950400466528 3118248325404384 2754465950242464 2419097453053024 2112171781895776 1833302061623776 1581739569820296 1356430288636816 1156072163260576 979171377277408 824096177386368 689127031223088 572502169006368 472457829622368 387262793178147 315247025290512 254824475742008 204510260093168 162932603987468 128840044843968 101104464843528 78720574572656 +t=3 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 13 12 11 10 9 8 7 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 117 127 135 141 145 147 147 145 141 135 127 111 96 82 69 57 46 36 27 19 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 676 800 929 1060 1190 1316 1435 1544 1640 1720 1781 1808 1804 1772 1715 1636 1538 1424 1297 1160 1016 868 715 580 462 360 273 200 140 92 55 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3055 3851 4770 5810 6965 8225 9576 11000 12475 13975 15470 16906 18235 19415 20410 21190 21731 22015 22030 21770 21235 20431 19360 18080 16645 15105 13506 11890 10295 8755 7300 5956 4745 3685 2805 2085 1506 1050 700 440 255 131 55 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11622 15468 20223 25998 32893 40992 50358 61028 73008 86268 100737 116268 132648 149608 166833 183972 200648 216468 231033 243948 254832 263328 269093 271908 271668 268372 262113 253068 241488 227688 212037 194948 176868 158268 139678 121542 104223 88008 73113 59688 47822 37548 28848 21658 15873 11352 7887 5292 3402 2072 1176 606 271 96 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38753 54215 74417 100359 133126 173866 223762 283998 355719 439985 537719 649607 776013 916909 1071820 1239784 1419327 1608453 1804649 2004905 2205749 2403297 2593283 2771279 2932895 3073959 3190677 3279773 3338609 3365285 3358719 3318707 3245963 3142139 3009930 2852844 2674987 2480863 2275189 2062725 1848119 1635767 1429688 1233414 1049895 881419 729421 594601 477036 376286 291494 221480 164829 119973 85267 59059 39754 25872 16170 9618 5376 2772 1281 505 154 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116272 170480 244869 345144 478060 651464 874302 1156584 1509300 1944280 2473991 3111208 3868580 4758112 5790584 6974928 8317584 9821856 11487289 13309088 15277600 17377880 19589306 21885544 24234828 26600520 28941915 31215256 33374924 35374768 37169540 38716400 39976456 40916304 41509743 41739000 41595500 41080216 40203634 38985368 37453460 35643400 33596901 31360464 28983768 26517920 24013264 21517568 19074568 16722848 14495035 12417288 10509060 8783112 7245758 5897320 4732772 3742552 2913801 2231448 1679148 1240080 897612 635840 440008 296816 194623 123552 75504 44088 24354 12552 5916 2472 869 232 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319761 490233 735066 1080090 1557820 2208492 3081078 4234230 5737095 7669935 10124478 13203846 17021934 21702142 27375390 34177374 42245049 51712353 62705214 75335910 89696880 105854112 123840178 143647434 165221847 188457855 213194610 239213898 266239974 293941494 321935670 349794718 377054613 403226109 427808304 450303840 470234898 487159218 500685444 510487164 516315085 518006853 515494098 508806354 498071574 483513030 465441702 444245094 420373359 394323559 366622830 337811166 308424480 278978544 249954354 221785410 194847345 169450281 145835074 124172874 104567454 87059790 71634402 58226994 46732959 37016343 28918890 22268818 16889004 12604284 9247062 6661422 4705929 3255297 2201094 1451646 931294 579150 347490 199914 109395 56331 26895 11655 4437 1405 333 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817180 1307404 2042425 3122350 4679675 6886880 9964955 14192750 19916975 27562600 37643320 50771566 67667395 89165480 116219345 149901950 191401727 242013200 303121390 376179310 462677995 564108688 681916895 817448750 971890775 1146204680 1341059324 1556762350 1793194315 2049748360 2325278605 2618060510 2925766415 3245459360 3573608720 3906129650 4238446921 4565582440 4882264585 5183056450 5462499185 5715265832 5936320400 6121076390 6265548575 6366491560 6421516981 6429183190 6389053135 6301717880 6168784820 5992831130 5777324345 5526513200 5245292965 4939050490 4613495029 4274481640 3927836660 3579193130 3233842505 2896607528 2571739775 2262844090 1972830925 1703896480 1457529502 1234542650 1035125465 858915200 705079265 572403866 459384205 364312360 285359680 220651210 168330305 126612200 93825875 68444090 49101965 34604944 23928355 16210540 10741300 6947180 4374908 2674100 1580150 898040 487630 250822 120835 53680 21505 7510 2161 460 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961245 3268639 5311009 8433139 13112099 19996977 29956927 44138237 64030902 91544882 129095824 179699410 247072705 335739965 451139370 599726116 789066278 1027914888 1326270803 1695400213 2147820103 2697232681 3358401596 4146961566 5079154696 6171489170 7440319029 8901347279 10569058489 12456091219 14572564942 16925380472 19517517162 22347354172 25408047797 28686999099 32165446115 35818212925 39613644070 43513747420 47474561816 51446757858 55376471293 59206358783 62876855613 66327604343 69499009954 72333867364 74779001044 76786853594 78316960293 79337249563 79825114733 79768210203 79164934838 78024576916 76367107960 74222627050 71630477105 68638070655 65299474999 61673815577 57823562082 53812764512 49705306222 45563238292 41445254389 37405357979 33491764449 29746069639 26202698720 22888634406 19823411036 17019350986 14482012051 12210808753 10199766863 8438368653 6912446398 5605083308 4497484266 3569783360 2801764570 2173480210 1665758875 1260600749 941463237 693444037 503372012 359818602 253044077 174893719 118659079 78918829 51370924 32665270 20243851 12193291 7113106 4001426 2158728 1109108 537823 243243 100958 37576 12111 3191 616 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457388 7726016 13036959 21469812 34580910 54574884 84523803 128642592 192629736 284082240 412993308 592339980 838765830 1173360640 1622534640 2218979412 3002700922 4022102448 5335086549 7010135860 9127322646 11779187004 15071413501 19123227168 24067423260 30049942000 37228900446 45772999284 55859233222 67669850040 81388525374 97195747948 115263443022 135748899936 158788113760 184488697548 212922567210 244118642560 278055843000 314656682220 353781781222 395225621232 438713846298 483902398564 530378726670 577665249096 625225174762 672470689452 718773414822 763476942592 805911145260 845407871100 881317549642 913026168144 939972033156 961661707084 977684510166 987725005488 991572949390 989130283692 980414861922 965560731928 944814935142 918530922036 887158818130 851232899904 811356750216 768186653884 722413861962 674746394400 625891050280 576536259564 527336346846 478897692208 431767172850 386423157276 343269206722 302630521128 264753053874 229805114980 197881190442 169007629440 143149804975 120220333080 100087937280 82586564788 67524395523 54692431092 43872405226 34843816800 27389948664 21302797396 16386898254 12462083712 9365254680 6951272340 5093096934 3681309216 2623151973 1841224320 1271951616 863940012 576307953 377068484 241616970 151359792 92504006 55015512 31743648 17702984 9498138 4874376 2375308 1088880 463827 180544 62712 18756 4555 804 78 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657687 17383691 30420572 51890020 86469565 141040081 225551508 354162276 546716430 830630710 1243271302 1834905826 2672319326 3843182382 5461253694 7672487290 10662094625 14662583117 19962754136 26917594392 35958934635 47606678535 62480322658 81310397350 104949361270 134381383670 170730353690 215265371074 269402904524 334704759428 412870983070 505726859690 615203216615 743309382283 892098314861 1063623658565 1259888781190 1482788193926 1734042142652 2015125574644 2327193109280 2671002056840 3046835915032 3454431106256 3892909976852 4360723239340 4855605069068 5374543947812 5913772068958 6468775681550 7034328161900 7604546877604 8172974072666 8732681083178 9276394225228 9796639719620 10285904074628 10736805484444 11142271082696 11495714367176 11791206818716 12023637695108 12188856198272 12283790685712 12306540310754 12256435405058 12134064027124 11941263349340 11681075893526 11357671994422 10976241184376 10542856378808 10064315744236 9547967906516 9001526677832 8432881731040 7849911625400 7260305295920 6671397577312 6090023570384 5522395709870 4974006302590 4449557152079 3952916737523 3487104327031 3054299423435 2655874100360 2292445113088 1963942179524 1669688529548 1408489716310 1178726763110 978449969822 805470102190 657444188440 531953709040 426573551235 338930679711 266752023096 207901572632 160407118625 122477401085 92510716480 69096199992 51009093174 37201315190 26788600306 19035361462 13338304174 9209659446 6260739810 4186358358 2750494357 1773446857 1120594228 692775980 418235351 246007515 140604646 77831650 41561702 21305726 10421918 4827966 2097732 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058286 37441964 67862445 119752010 206219755 347253648 572786592 926898480 1473488940 2303825720 3546450376 5380004098 8049618969 11887599192 17339186905 24994260760 35625843722 50236289572 70111964391 96887128170 132617540615 179864052304 241786086010 322244454000 425912390372 558393003560 726340580434 937582315138 1201236116549 1527819200376 1929341236655 2419374950552 3013096321886 3727285961868 4580282938700 5591882353240 6783168403480 8176275582944 9794072078182 11659761388744 13796400689540 16226337463168 18970569391762 22048036325966 25474857222283 29263529106280 33422109180929 37953404932912 42854200260340 48114548022152 53717160778750 59636931670708 65840616223214 72286703273344 78925499158156 85699443801440 92543670493600 99386813145088 106152055889348 112758410476180 119122197343618 125158697026832 130783930102294 135916516604272 140479560182444 144402498533944 147622860110194 150087867953492 151755834848086 152597299754368 152595863542448 151748692026400 150066665792512 147574168809536 144308520756232 140319070832500 135665982972170 130418753314384 124654510033522 118456152762416 111910393546420 105105763318024 98130647247101 91071409118158 84010659356521 77025713812880 70187281336732 63558407990728 57193694973884 51138796432192 45430192826410 40095225851864 35152372466680 30611728719040 26475668969218 22739642857400 19393070951086 16420300308972 13801583045901 11514044147074 9532608992375 7830866022448 6381845405404 5158700146992 4135281541860 3286605928360 2589214195036 2021429267690 1563519811413 1197780589656 908541350185 682116806840 506710334170 372283487044 270402510847 194071739330 137562308275 96243062384 66418994110 45181098288 30270207436 19956224120 12933208302 8230015626 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116585 77558535 145420875 265172325 471389700 818634780 1391394240 2318215200 3791500650 6094828950 9640135260 15017643186 23062061505 34939257745 52258375080 77215150560 112772990423 162889120305 232793800605 329331113295 461370106290 640295032626 880582939485 1200475832805 1622752949220 2175606194010 2893618448970 3818840136360 5001954094815 6503512473135 8395222024230 10761245993630 13699481927445 17322765437655 21759940615090 27156728823330 33676319577006 41499600712830 50824940755695 61867434938415 74857528409770 90038936365848 107665791674430 127998966404480 151301534714865 177833370765585 207844906372638 241570108395150 279218774350050 320968285204530 366954995119830 417265477291626 471927880957860 530903685034140 594080156595525 661263835554285 732175368595062 806446004252280 883616035971060 963135440715840 1044366907502310 1126591384172646 1209016193573580 1290785684470620 1370994291081690 1448701781580510 1522950384213078 1592783393911530 1657264786637280 1715499307141440 1766652451934190 1809969745842078 1844794709557620 1870584938001600 1886925755010480 1893540977633580 1890300410934546 1877223798428370 1854481070090040 1822388854494600 1781403348843510 1732109764875882 1675208684542785 1611499761855375 1541863292206200 1467240234293160 1388611310154486 1306975824464910 1223330835003240 1138651273062420 1053871557585810 969869172996258 887450591883390 807339824426670 730169771456660 656476452197100 586696075540473 521164829291095 460121178649875 403710396068085 351990991406160 304942675187256 262475468865870 224439573842590 190635624083010 160824973601970 134739707264840 112092108597510 92583368771025 75911373889665 61777460607540 49892080661100 39979361228055 31780588616025 25056676601205 19589707189455 15183650519286 11664382350870 8879122688685 6695418394485 4999787132160 3696130688798 2704013689470 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 49345689 126904209 272324964 537496609 1008883249 1827506401 3218861881 5536960801 9328141681 15422153441 25060327445 40073513201 63125916601 98045113121 150263356601 227400887201 340028243809 502651542049 734972162854 1063480106449 1523448111049 2161401120145 3038142296845 4232421893905 5845338132745 8005558942609 10875448977439 14658176703489 19605860441889 26028788984049 34305720787501 44895224984721 58347976932681 75319860587121 96585659862556 123053042178865 155776451123641 195970433864641 245021835726961 304500203121121 376165651467041 461973382291649 564073979218289 684808582393969 826698041382649 992425183826369 1184809416749537 1406773003691777 1661298536813857 1951377349688257 2279948892288646 2649831410727937 3063644633730337 3523725555919537 4032038812176837 4590083542349169 5198799033988281 5858471783386801 6568646911842451 7328047094796721 8134502287383193 8984893544386129 9875114122429189 10800050808551089 11753588038604809 12728636853515473 13717190100136816 14710404531651121 15698709622058041 16671942008258401 17619503544639289 18530540035743457 19394136841506577 20199526765897057 20936304981186757 21594645240569281 22165511320130497 22640857528991137 23013812247155737 23278838798173537 23431868532011089 23470401766085281 23393573182920376 23202179376392881 22898667432955321 22487084682421873 21972991004802949 21363336284692369 20666306714057209 19891144613279089 19047947230491043 18147450560273041 17200804573844041 16219346363969041 15214377579866901 14196952172107569 13177679906220057 12166550366264977 11172781292393182 10204694120568097 9269618561955121 8373827018248897 7522498620080737 6719711737697537 5968462980032417 5270709996914369 4627434848535649 4038724317340369 3503863313145449 3021437457992129 2589441021715841 2205386595669121 1866413219224561 1569390087399361 1311013442352676 1087894760582065 896638866494521 733911109125201 596493212832381 481327839306321 385552265749801 306521885273169 +t=4 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 14 13 12 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 133 144 153 160 165 168 169 168 165 160 153 135 118 102 87 73 60 48 37 27 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 812 953 1100 1250 1400 1547 1688 1820 1940 2045 2132 2180 2192 2171 2120 2042 1940 1817 1676 1520 1352 1175 980 806 652 517 400 300 216 147 92 50 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3871 4820 5910 7140 8505 9996 11600 13300 15075 16900 18746 20550 22255 23810 25170 26296 27155 27720 27970 27890 27471 26710 25580 24150 22485 20646 18690 16670 14635 12630 10696 8870 7185 5665 4385 3321 2450 1750 1200 780 471 255 115 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15498 20313 26208 33313 41748 51618 63008 75978 90558 106743 124488 143658 164038 185343 207228 229298 251118 272223 292128 310338 326358 339703 349848 356418 359178 358023 352968 344138 331758 316143 297688 276858 254178 230208 205698 181293 157538 134883 113688 94228 76698 61218 47838 36543 27258 19877 14112 9702 6412 4032 2376 1281 606 231 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54257 74564 100751 134008 175630 226996 289542 364728 453999 558740 680225 819497 977263 1153804 1348900 1561770 1791027 2034648 2289959 2553635 2821715 3089632 3352153 3603649 3838345 4050550 4234867 4386383 4500839 4574780 4605685 4592077 4533613 4431119 4286990 4104905 3889557 3646398 3381399 3100825 2811025 2518237 2228408 1947029 1678985 1428504 1198575 991095 807010 646450 508858 393113 297647 220556 159705 112827 77616 51744 33222 20370 11788 6328 3067 1281 420 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170536 245093 345816 479740 655160 881694 1170312 1533324 1984320 2538055 3210272 4017372 4975952 6102232 7411392 8916840 10629432 12556665 14701864 17063384 19633848 22399442 25339120 28424244 31618624 34878923 38155392 41392900 44532224 47511564 50268248 52740592 54869880 56602359 57891984 58702548 59009232 58799610 58074144 56846204 55141648 52997997 50463240 47594304 44455224 41115272 37645624 34116504 30594784 27142019 23812896 20654076 17703408 14989494 12531584 10339780 8415528 6752097 5336424 4150764 3174152 2383684 1755624 1266344 893104 614679 411840 267696 167904 100914 57576 30780 15128 6637 2472 708 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490305 735390 1081170 1560790 2215620 3096522 4265118 5795010 7772895 10299510 13490334 17475858 22401262 28425366 35718750 44460966 54836793 67031514 81225222 97586190 116263368 137378098 161014914 187212078 215952447 247155210 280668978 316266654 353642454 392411394 432111502 472208958 512106309 551153724 588664584 623934252 656260938 684967644 709424244 729068824 743427477 752131818 754933554 751715514 742498614 727444806 706852854 681148134 650867599 616640994 579169350 539201730 497511144 454870494 412029354 369692334 328499721 289010194 251689554 216904734 184922382 155911338 129948354 107026434 87065199 69922710 55408210 43295274 33334884 25268694 18839718 13800690 9920337 6987798 4815414 3240106 2123550 1351350 831402 491634 277299 147675 73215 33111 13237 4437 1125 165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307494 2042875 3124000 4684625 6899750 9994985 14257100 20045675 27805700 38080900 51527476 68927725 91202810 119423795 154819940 198783167 252867560 318782750 398380060 493630345 606592558 739372205 894068660 1072711235 1277184740 1509146024 1769933660 2060473525 2381183530 2731881175 3111697940 3519004775 3951353120 4405435760 4877073920 5361235031 5852083750 6343067095 6827032960 7296379805 7743233972 8159649860 8537827100 8870337905 9150356930 9371886271 9529962100 9620831995 9642094460 9592794440 9473470820 9286153955 9034313210 8722756295 8357483860 7945504369 7494615700 7013159120 6509760860 5993074415 5471534678 4953133085 4445221100 3954347605 3486134080 3045189862 2635068260 2258262875 1916242130 1609521155 1337761196 1099887785 894219940 718603660 570543940 447330455 346152950 264203225 198761420 147265085 107360264 76932955 54124390 37333270 25207790 16629998 10694750 6685250 4046900 2360930 1319032 699985 349030 161095 67360 24691 7510 1705 220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268749 5311614 8435559 13119964 20018999 30011982 44264077 64298312 92079702 130111982 181547080 250306815 341215435 460140560 614138910 811601923 1062395048 1377983178 1771533413 2257985158 2854076511 3578315026 4450879796 5493441921 6728891686 8180963054 9873749259 11831107244 14075953309 16629457494 19510149802 22732957247 26308196772 30240554872 34528093787 39161330010 44122433795 49384598560 54911626770 60657774265 66567888278 72577865778 78615448483 84601359128 90450770553 96075086954 101383993414 106287711519 110699385214 114537511814 117728328003 120208059478 121924945373 122840954478 122933119298 122194425925 120634212270 118278039550 115167034895 111356730870 106915450807 101922307322 96464895462 90636771797 84534816652 78256578774 71897700259 65549514734 59296903809 53216492494 47375235776 41829423471 36624108686 31792946626 27358414941 23332374208 19716917363 16505449818 13683937498 11232257993 9125590320 7335775535 5832595450 4584930240 3561767815 2733048527 2070338127 1547329927 1140183902 827716032 591455579 415591264 286829499 194192064 128776164 83495721 52819041 32514636 19413966 11197186 6205628 3282708 1643213 769483 331848 128876 43561 12111 2486 286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726148 13037751 21473244 34592922 54610920 84619899 128875968 193154832 285190776 415210380 596572704 846526770 1187095240 1646090040 2258261160 3066573874 4123602132 5493016893 7251137764 9488504610 12311412984 15843343529 20226200556 25621260468 32209718080 40192709514 49790685396 61242008554 74800657152 90732927870 109313054864 130817689158 155519220012 183677964196 215533305780 251293933254 291127388080 335149205040 383411986200 435894803510 492493366884 553011422262 617153855188 684521967714 754611368160 826812866122 900416680560 974620155510 1048539044180 1121222275680 1191669966708 1258854290014 1321742668776 1379322637068 1430627596840 1474762616262 1510929357444 1538449188266 1556783563908 1565550847950 1564538870368 1553712680598 1533217138752 1503374188186 1464674859540 1417766262156 1363434015956 1302580758414 1236201520632 1165356913480 1091145142176 1014673884654 937033034356 859269230118 782362982700 707209067006 634600688592 565217759778 499619441344 438240926850 381394274196 329272911595 281959316640 239435282340 201594137780 168254278491 139173377928 114062692042 92600929356 74447234940 59252924116 46671696666 36368160984 28024608712 21346069680 16063746426 11936979144 8753927481 6331177008 4512487200 3166896096 2186386137 1483297608 987652194 644520900 411533882 256598652 155867208 91971464 52529490 28912104 15249884 7654296 3622983 1597960 646152 234048 73327 18756 3510 364 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383847 30421586 51894752 86487310 141096865 225712396 354575988 547698996 832814190 1247856610 1844076598 2689897900 3875640678 5519232342 7773026742 10831842788 14942315297 20413622138 27629610996 37062294906 49286616951 64996300304 85020498758 110340845810 142108369950 181659604464 230531077686 290471231388 363448689084 451655691474 557505442702 683622078568 832821986503 1008085286403 1212516437613 1449293179815 1721603347230 2032569513378 2385161919192 2782100697142 3225749010328 3717999356422 4260155916588 4852816430826 5495757622836 6187828651914 6926857379208 7709574357966 8531559362950 9387214946590 10269770944408 11171323056738 12082907625282 12994613528754 13895730777864 14774933940390 15620497023612 16420534924846 17163265146508 17837282254558 18431836612956 18937108307598 19344466918764 19646707931982 19838257097802 19915334950446 19876074948496 19720590269146 19450986120046 19071316501146 18587486502780 18007103336274 17339281250772 16594407205506 15783875569956 14919801162838 14014720579432 13081291976662 12132003283452 11178898191942 10233328288950 9305738300625 8405489779167 7540726776063 6718285223923 5943645976762 5220929810668 4552931224062 3941186647164 3386071709424 2886921545274 2442167754936 2049485579622 1705945130370 1408161048060 1152435697686 934891849099 751591712872 598640134456 472270660056 368914037973 285249480282 218239658612 165150927422 123560647262 91353689336 66710271758 48087235118 34194735718 23970141988 16550683630 11246142102 7512601005 4928009424 3170061804 1996673940 1229143539 737940398 430968590 244074740 133536598 70249270 35327734 16859206 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442146 67863719 119758380 206245235 347340280 573046488 927603912 1475252520 2307940740 3555503420 5398933372 8087479155 11960415222 17474444391 25237800420 36052212028 50963958878 71325282861 98867400828 135786282555 184842193836 249473741986 333926781020 443398018896 584192505652 763893360986 991541122404 1277818969259 1635238823050 2078321970921 2623766450228 3290592022732 4100252225538 5076701791994 6246406790170 7638284241420 9283557871420 11215517119562 13469167684728 16080763790924 19087215063112 22525364427918 26431137775056 30838571171877 35778727109958 41278517434987 47359457040728 54036378804240 61316146272356 69196405928482 77664425123040 86696064606270 96254935757904 106291791812220 116744199439336 127536531849416 138580317107064 149774965616108 161008888992784 172161009177990 183102642158268 193699725669282 203815345398432 213312500162608 222057033985724 229920652579086 236783934018464 242539238915806 247093424497752 250370270068608 252312528395760 252883528401336 252068268756136 249873958962824 246329983568592 241487285455430 235417184856388 228209670956022 219971221782144 210822224756976 200894083994436 190326110447305 179262296879498 167848081197057 156227198988056 144538719470068 132914348865312 121476072092844 110334188260128 99585778498962 89313627009076 79585598544284 70454458782540 61958108914534 54120192982688 46951026410484 40448787001546 34600905516191 29385591666900 24773432810959 20729006457992 17212453574148 14180967117072 11590158800976 9395276272500 7552252091216 6018574690324 4753979490183 3720965296062 2885146867071 2215459009596 1684230708564 1267149705654 943138657293 694163690052 504994982247 362937127308 257544725270 180336110644 124515526968 84711534740 56737092790 37374657516 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558745 145422450 265180725 471425400 818763300 1391801220 2319378000 3794553000 6102290250 9657296250 15055085556 23140068525 35095282915 52559323080 77777047560 113791748828 164687617215 235892480490 334551891795 469986595290 654246126486 902771689460 1235181362055 1676189960085 2256674375750 3014892720480 3997861977750 5262893950955 6879282946605 8930130777000 11514285269010 14748357568650 18768771264585 23733782948945 29825399650830 37251104118726 46245284838250 57070254730140 70016731572285 85403645304475 103577133526728 124908587713290 149791619905490 178637833780605 211871305714995 249921711241128 293216070271050 342169130326950 397172460005390 458582383724820 526706951688426 601792203694400 684008049295380 773434146874380 870046217267855 973703270324997 1084136251975560 1200938631849740 1323559444564140 1451299269466830 1583309582817746 1718595842980800 1856024574225540 1994334600297860 2132152448227650 2268011800117548 2400376721020490 2527668240325440 2648293718738880 2760678299830520 2863297630959978 2954710949408430 3033593570956160 3098767793986440 3149231245013520 3184181742279386 3203037842012790 3205454354679360 3191332272024680 3160822724356080 3114324784409622 3052477141045115 2976143873975055 2886394760757720 2784480730793480 2671805240331036 2549892470984850 2420353346914130 2284850419196700 2145062678400150 2002651328086478 1859227484978790 1716322669505370 1575362819043940 1437646402326060 1304327044779048 1176400898997705 1054698819822210 939883236927405 832449465890540 732731066866296 640908752526540 557022266759610 480984604312710 412597919220270 351570474956770 297534018989640 250061015085405 208681234050995 172897282976760 142198739834220 116074649970920 94024229473815 75565703863290 60243286057595 47632362629646 37343010434370 29022006032660 22353518064375 17058688520085 12894313878658 9650832787080 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 84584867 230007302 495187907 966612627 1785372867 3177162459 5496501699 9290938419 15392908899 25049387959 40102512259 63238123339 98323747939 150863008219 228599915779 342314008947 506855863827 742482115272 1076559664467 1545720037707 2198556601203 3098969106143 4330271263043 6000186980363 8246868620563 11246075008897 15219646675507 20445409457747 27268623551027 36115071717167 47505845986899 62073845270139 80581935461379 103942647877134 133239200659059 169747521259899 214958827284179 270602189770979 338666360608499 421419998512579 521429281501987 641571754921267 785045140803587 955369735714187 1156382959876067 1392224600461475 1667311326455555 1986299150787875 2354032685439875 2775480282860120 3255654485395235 3799517613342595 4411872807521635 5097241395512215 5859728058940835 6702875924818139 7629514364888339 8641602937015829 9740075512188659 10924689167917019 12193882861018067 13544651188224167 14972438672522387 16471059951734987 18032650974673427 19647655817842274 21304853019557459 22991424395755739 24693068170540979 26394156953551739 28077939665110115 29726784997816115 31322462466332675 32846455597300775 34280300412838595 35605941127650755 36806093971643075 37864609320850235 38766821913840515 39499878881031635 40053035638837859 40417910401184954 40588689122334419 40562274074858459 40338370937053619 39919511153582087 39311008369413587 38520849840407387 37559525810381267 36439801830351557 35176440800534099 33785883066786059 32285894138445299 30695190466685239 29033054201332819 27318947917603915 25572139978673315 23811350499072800 22054426836958595 20318056223045075 18617521593757955 16966505006576675 15376941251212035 13858922506203555 12420653198596995 11068452669246467 9806801882463587 8638429288517627 7564430079896067 6584412492657507 5696664494748579 4898334163527299 4185617263649459 3553945963410854 2998173234903539 2512748228343419 2091878748552659 1729677847173199 1420292435863939 1158012686149099 937361779177747 +t=5 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 15 14 13 12 11 10 9 8 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 150 162 172 180 186 190 192 192 190 186 180 160 141 123 106 90 75 61 48 36 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 965 1124 1290 1460 1631 1800 1964 2120 2265 2396 2510 2580 2609 2600 2556 2480 2375 2244 2090 1916 1725 1520 1280 1064 871 700 550 420 309 216 140 80 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4840 5960 7240 8680 10276 12020 13900 15900 18000 20176 22400 24600 26710 28670 30426 31930 33140 34020 34540 34676 34410 33730 32570 31010 29126 26990 24670 22230 19730 17226 14770 12410 10190 8130 6376 4900 3675 2675 1875 1251 780 440 210 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20343 26298 33523 42168 52374 64268 77958 93528 111033 130494 151893 175108 199923 226038 253079 280608 308133 335118 360993 385164 407023 425958 441243 452328 458829 460518 457313 449268 436563 419494 398463 373968 346593 316938 285999 254648 223638 193608 165088 138504 114183 92358 73173 56688 42878 31752 22932 16072 10857 7002 4251 2376 1176 476 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74606 100898 134400 176512 228760 292776 370272 463008 572754 701246 850136 1020852 1214473 1431619 1672356 1936116 2221632 2526888 2849084 3184616 3529071 3877237 4222918 4559254 4879021 5174911 5439792 5666948 5850299 5984601 6065626 6090322 6056953 5965079 5816426 5614546 5364492 5072508 4745734 4391926 4019191 3635737 3249638 2868614 2499805 2149959 1824144 1525924 1257529 1020019 813442 636986 489125 367759 270348 194040 135828 92316 60564 38052 22645 12559 6328 2772 966 210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245149 346040 480412 656840 885390 1177704 1547052 2008344 2578095 3274336 4116464 5124912 6320660 7724608 9356832 11235744 13377177 15793416 18492196 21475688 24739494 28271672 32051476 36048616 40223003 44524944 48895752 53268736 57570536 61722768 65643944 69251632 72464821 75206176 77405968 79005264 79958412 80234856 79820316 78717368 76945459 74540392 71553316 68049256 64105162 59808576 55252976 50533696 45744401 40974096 36304648 31808800 27548656 23574616 19924740 16624520 13687179 11112936 8891556 7004664 5427830 4132432 3087304 2260176 1618913 1132560 772200 511632 327756 201672 118140 65080 33111 15128 5916 1800 330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735462 1081494 1561870 2218590 3103650 4280562 5825898 7830810 10402470 13665366 17762382 22855438 29125494 36771750 46009902 57069342 70189218 85613298 103583610 124332858 148075642 174998538 205248618 238921194 276047514 316583082 360397218 407264418 456858018 508746610 562393602 617160258 672312498 727031178 780428790 831571182 879502968 923275368 961975288 994754520 1020858012 1039650228 1050638688 1053493848 1048064424 1034389728 1012701708 983418148 947128428 904573188 856619184 804230568 748437768 690305088 630898092 571251780 512340928 455049288 400147308 348277476 299946420 255522924 215241048 179207568 147412980 119745340 96006240 75928248 59192628 45450684 34341480 25506240 18599724 13298868 9308968 6367680 4247100 2754180 1729728 1046232 605055 331335 169515 79459 33111 11655 3135 495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042965 3124450 4686275 6904700 10007855 14287130 20110025 27934400 38324000 51965056 69683680 92463500 121462745 158029790 203716007 260284640 329714330 414195860 516120670 638059708 782731235 952956290 1151599925 1381497440 1645365884 1945702040 2284668980 2663974060 3084741925 3547386710 4051488155 4595676800 5177533790 5793510260 6438876086 7107705380 7792903825 8486280790 9178667135 9860077712 10519915790 11147214980 11730912710 12260147900 12724573961 13114681630 13422111775 13639941440 13762929410 13787710460 13712930210 13539315140 13269674825 12908835830 12463508959 11942093680 11354426600 10711472240 10024978160 9307113908 8570110775 7825916930 7085880185 6360468400 5659035382 4989638060 4358908730 3771984260 3232490525 2742591806 2303091035 1913568080 1572544540 1277664760 1025883980 813655700 637111475 492227450 374973005 281437904 207936905 151082290 107829235 75498560 51781028 34727000 22724900 14471600 8937500 5328752 3048760 1660780 852445 406390 176251 67360 21505 5170 715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311724 8436164 13122384 20026864 30034004 44319132 64424152 92347112 130646802 182563238 252154540 344450040 465618505 623149175 826041942 1085001478 1412628503 1823599713 2334826208 2965578616 3737565546 4674950566 5804290646 7154378286 8755970245 10641387779 12843976464 15397417904 18334890784 21688084704 25486076902 29754089222 34512150387 39773695357 45544147748 51819541620 58585245620 65814855700 73469322630 81496377502 89830312583 98392166433 107090351368 115821748328 124473278754 132923954174 141047369254 148714575174 155797247089 162171041879 167719030128 172335079048 175927060628 178419761388 179757376502 179905481470 178852391025 176609811895 173212744760 168718633248 163205794312 156771195032 149527666002 141600661202 133124688829 124239547179 115086504544 105804562424 96526932414 87377880370 78470049746 69902338506 61758370631 54105573841 46994849616 40460799808 34522455968 29184442848 24438496258 20265247442 16636187040 13515690980 10863012490 8634164430 6783634363 5265891257 4036657482 3053932882 2278769207 1675803129 1213564484 864583324 605321024 415970984 280168010 184639466 118825751 74492561 45352736 26711256 15143128 8210488 4222218 2036738 907753 365751 128876 37576 8151 1001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037883 21474036 34596354 54622932 84655935 128972064 193388208 285715872 416318916 598789776 850759560 1194856840 1659828270 2281831080 3105902812 4187607216 5594846907 7409823148 9731110974 12675803868 16381666457 21009216384 26743636536 33796398208 42406456434 52840862328 65394625396 80389652784 98172593532 119111425160 143590638204 172004902368 204751136317 242218950216 284779497036 332772849520 386494108980 446178544560 511986152360 583986108312 662141662701 746296083832 836160299988 931302909264 1031143222396 1134947986008 1241832358548 1350765589328 1460581692813 1569995225448 1677622070236 1782004923888 1881642971100 1975025028352 2060665253088 2137140350280 2203127078417 2257438720824 2299059148596 2327173145056 2341191775704 2340771759768 2325828017812 2296538822976 2253343260357 2196930989288 2128224596796 2048355117744 1958631557092 1860505560816 1755532589592 1645331064664 1531540989321 1415783512728 1299622805780 1184531471136 1071860521272 962814738568 858433989084 759580805424 666934309570 580990217820 502066413630 430313383700 365728681683 308174506224 257397449608 213049484232 174709300701 141903188032 114124747848 90852855336 71567399674 55762530792 42957301356 32703725232 24592378824 18255751956 13369612698 9652687980 6864981201 4805051472 3306568728 2234436744 1480752395 960807432 609285228 376758824 226557630 132037776 74264840 40096992 20640984 10042396 4564638 1907940 716959 234048 62712 12376 1365 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421742 51895766 86492042 141114610 225769180 354736876 548112708 833796756 1250040090 1848661906 2699068750 3893220110 5551695786 7831027698 10932460318 15112297694 20693978942 28081995942 37777724634 50397182706 66690649688 87563988824 114101390468 147589113660 189539637924 241715455332 306151539616 385175332464 481422896526 597849710822 737734439026 904673897218 1102567398530 1335588668622 1608143635020 1924812613360 2290275754755 2709221083491 3186235038623 3725676125743 4331533069084 5007269706452 5755659762372 6578615535804 7477015409929 8450535914457 9497494755957 10614711707093 11797394456770 13039056431818 14331473184314 15664683189090 17027037819519 18405303885631 19784820458715 21149709814155 22483140262076 23767636390420 24985429993732 26118842853740 27150690700341 28064696215413 28845897925417 29481041318313 29958938550918 30270783699182 30410411641246 30374490328390 30162638325599 29777462197119 29224511345523 28512151084339 27651357858696 26655443475024 25539717832928 24321101866504 23017704117577 21648375520265 20232257536413 18788338726365 17335034215135 15889801114395 14468800984989 13086618052937 11756039285497 10487899736041 9290993902853 8172051325893 7135772358846 6184918076974 5320446674322 4541687511426 3846543176827 3231709748475 2692905766551 2225101149063 1822738296964 1479938856916 1190690956624 949013128128 749092525389 585396369117 452756767385 346430126393 262133286766 196059141278 144874855346 105705964234 76109599657 54039939265 37808708145 26043221841 17644072368 11744146336 7670248860 4908206940 3071940937 1876689737 1116343865 644671521 360106240 193693240 99756748 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863901 119759654 206251605 347365760 573133120 927863808 1475957952 2309704320 3559618440 5407986416 8106408520 11998276500 17547267519 25373091030 36295875903 51390724672 72054078383 100083615282 137773433175 188026220136 254483980674 341678632036 455203391930 601905318224 790098609510 1029797314756 1332964920574 1713776886108 2188890590537 2777715372810 3502673418713 4389440244112 5467151509561 6768560968170 8330132619095 10192048760180 12398114764245 14995541204854 18034584581223 21568029472640 25650497598532 30337573045248 35684737877712 41746118468796 48573050081843 56212475438406 64705201965691 74084051812200 84371948132759 95579990109814 107705577202797 120730649702964 134620117336173 149320549957502 164759203933923 180843454304800 197460696042897 214478767482266 231746935308175 249097463748420 266347771305903 283303157237322 299760057845549 315509770432248 330342561417715 344052055652046 356439787265849 367319779431892 376523011882161 383901631905078 389332767335799 392721808848656 394005043418637 393151540598194 390164217473499 385080035843492 377969315182123 368934176074674 358106159781657 345643099082568 331725342421760 316551455994060 300333545622826 283292351383692 265652272583075 247636478919298 229462255736637 211336717778928 193453007516979 175987071886550 159095086181241 142911567035524 127548188956475 113093292371346 99612046949065 87147212999224 75720426729416 65333922462732 55972596756818 47606315690220 40192367175247 33677964648538 28002716380849 23100985331920 18904077396491 15342209966734 12346227080565 9849041309576 7786795395302 6099748041128 4732897911600 3636367600152 2765575023498 2081223401544 1549142781396 1140016127460 829021472489 595418950270 422108090691 295176875280 203459995025 138119741410 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422660 265182300 471433800 818799000 1391929740 2319784980 3795715800 6105342600 9664757550 15072246546 23177511000 35173291300 52715357805 78078043335 114353836928 165707025360 237692926620 337655862420 475220600640 662893478136 916790681150 1257512081130 1711179435270 2310657471350 3096975167745 4120962175635 5445111567200 7145674691460 9314986659075 12064011676905 15525085986780 19854822481500 25237125222770 31886244232290 40049781390066 50011537564150 62094069927975 76660807712805 94117555500130 114913196850978 139539398989035 168529112870345 202453663769220 241918236922680 287555582111388 340017791462940 399966047040150 468058289215250 544934823109410 631201957490046 727413856743110 834052879436250 951508773444885 1080057193898975 1219838102081202 1370834686234890 1532853514174430 1705506677517090 1888196713385430 2080105087318706 2280184987612980 2487159114357300 2699523045452630 2915554627849530 3133329677687358 3350744082132050 3565542184197870 3775351106821170 3977720442192230 4170166506630858 4350220150570170 4515476927875790 4663648278449400 4792612271276160 4900462398525206 4985552909732610 5046539230953120 5082412127104760 5092524434099550 5076609405822402 5034789982489715 4967578581162645 4875867323901450 4760908940778230 4624288899953196 4467889611910380 4293847817417450 4104506488045710 3902362735359030 3690013333657538 3470099507491350 3245252617786770 3018042300512830 2790928474393650 2566218447216378 2346030123862470 2132262064695990 1926570872413050 1730356110964370 1544752693287966 1370630425962960 1208600177820120 1059025953680010 922042009511070 797574045500680 685363459724040 584993635608570 495917267526050 417483795377655 348966114681645 289585846495250 238536584291310 195004675510950 158187237113210 127307240818986 101625629476830 80450536321460 63143770868340 49124807289720 37872563080228 28925288370855 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 159474906 424657191 896090871 1714889191 3106815871 5426589223 9222266263 15327492583 24991930363 40063359719 63238909463 98407743303 151113442583 229171421543 343485110071 509114444071 746661479836 1084050706231 1558795801471 2220860005207 3136233662067 4391369397687 6098632185327 8402937405527 11489763802997 15594738650711 21014997818671 28122521933271 37379639292891 49356864388311 64753205370463 84419022214903 109381447372638 140872290352663 180358235398639 229573006349303 290551015016043 365661830287623 457644607436743 569641405142471 705228097712111 868441369880551 1063800071208471 1296319018044231 1571513176328679 1895390052554439 2274428078046279 2715538808540999 3226010891099184 3813433986144135 4485601183538279 5250388923903239 6115614030956039 7088868173006359 8177330891259711 9387563241839223 10725285073238033 12195139969840983 13800452897121903 15542986541492279 17422703200003971 19437539792784951 21583204095261551 23853000571884951 26237694197712594 28725420346264823 31301648179401183 33949203987835863 36648359603749763 39376989360607911 42110797147857879 44823612954530279 47487755985907899 50074459054033959 52554346577928695 54897956280572199 57076292635935039 59061398396456039 60826929207648759 62348715468223911 63605295281748518 64578402608542263 65253395578456383 65619611354081303 65670635900973219 65404479462818391 64823651368836671 63935130913242231 62750234323104681 61284381143252279 59556766583096223 57589949360743383 55409367221965483 53042794498367543 50519757714761711 47870926300131479 45127495867277004 42320581299341799 39480636040761239 36636912585396135 33816977258246799 31046290090788039 28347857999831239 25741966711739719 23245994048944679 20874304432293831 18638221859692551 16546076293322471 14603316401153791 12812680010134471 11174412473812743 9686522450490183 8345064323213058 7144436645163863 6077686522050639 5136810692046903 4313045167599323 3597136590321143 2979589847714063 2450887939084311 +k=13 +t=1 +1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 102 111 118 123 126 127 126 123 118 111 102 91 78 66 55 45 36 28 21 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 556 664 776 889 1000 1106 1204 1291 1364 1420 1456 1469 1456 1420 1364 1291 1204 1106 1000 889 776 664 556 455 364 286 220 165 120 84 56 35 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2375 3035 3801 4670 5635 6685 7805 8976 10175 11375 12545 13650 14651 15515 16215 16730 17045 17151 17045 16730 16215 15515 14651 13650 12545 11375 10175 8976 7805 6685 5635 4670 3801 3035 2375 1820 1365 1001 715 495 330 210 126 70 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8562 11592 15378 20013 25578 32137 39732 48378 58058 68718 80262 92547 105378 118518 131698 144627 157002 168518 178878 187803 195042 200382 203658 204763 203658 200382 195042 187803 178878 168518 157002 144627 131698 118518 105378 92547 80262 68718 58058 48378 39732 32137 25578 20013 15378 11592 8562 6188 4368 3003 2002 1287 792 462 252 126 56 21 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27125 38711 54068 74025 99477 131362 170632 218218 274989 341705 418964 507143 606333 716289 836395 965644 1102633 1245573 1392314 1540385 1687049 1829373 1964313 2088814 2199925 2294929 2371453 2427558 2461809 2473325 2461809 2427558 2371453 2294929 2199925 2088814 1964313 1829373 1687049 1540385 1392314 1245573 1102633 965644 836395 716289 606333 507143 418964 341705 274989 218218 170632 131362 99477 74025 54068 38711 27125 18564 12376 8008 5005 3003 1716 924 462 210 84 28 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77512 116216 170256 244197 343464 474364 644072 860574 1132560 1469260 1880216 2374983 2962752 3651916 4449600 5361176 6389784 7535880 8796832 10166585 11635416 13189800 14812408 16482258 18175040 19863636 21518800 23109963 24606128 25976820 27193056 28228300 29059368 29667248 30037800 30162301 30037800 29667248 29059368 28228300 27193056 25976820 24606128 23109963 21518800 19863636 18175040 16482258 14812408 13189800 11635416 10166585 8796832 7535880 6389784 5361176 4449600 3651916 2962752 2374983 1880216 1469260 1132560 860574 644072 474364 343464 244197 170256 116216 77512 50388 31824 19448 11440 6435 3432 1716 792 330 120 36 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203481 319689 489909 733986 1077120 1550692 2193048 3050190 4176315 5634135 7494903 9838062 12750426 16324830 20658214 25849134 31994721 39187137 47509605 57032118 67806960 79864200 93207348 107809390 123609447 140510331 158377215 177037578 196282530 215869566 235526742 254958210 273850993 291882825 308730825 324080718 337636260 349128468 358324200 365033700 369116793 370487485 369116793 365033700 358324200 349128468 337636260 324080718 308730825 291882825 273850993 254958210 235526742 215869566 196282530 177037578 158377215 140510331 123609447 107809390 93207348 79864200 67806960 57032118 47509605 39187137 31994721 25849134 20658214 16324830 12750426 9838062 7494903 5634135 4176315 3050190 2193048 1550692 1077120 733986 489909 319689 203481 125970 75582 43758 24310 12870 6435 3003 1287 495 165 45 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497410 817090 1306954 2040775 3117400 4666805 6856850 9900605 14064050 19673875 27125020 36887500 49511956 65633305 85971830 111331055 142591790 180701807 226660720 281499790 346256560 421944445 509517658 609832145 723603530 851363435 993415820 1149795184 1320228580 1504103425 1700443030 1907891635 2124710510 2348786375 2577653000 2808526370 3038353240 3263872261 3481686130 3688342615 3880421830 4054626785 4207874012 4337380970 4440746960 4516024435 4561777870 4577127763 4561777870 4516024435 4440746960 4337380970 4207874012 4054626785 3880421830 3688342615 3481686130 3263872261 3038353240 2808526370 2577653000 2348786375 2124710510 1907891635 1700443030 1504103425 1320228580 1149795184 993415820 851363435 723603530 609832145 509517658 421944445 346256560 281499790 226660720 180701807 142591790 111331055 85971830 65633305 49511956 36887500 27125020 19673875 14064050 9900605 6856850 4666805 3117400 2040775 1306954 817090 497410 293930 167960 92378 48620 24310 11440 5005 2002 715 220 55 10 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144055 1961135 3268034 5308589 8425274 13090077 19941922 29831087 43870827 63496082 90528724 127248264 176466290 241602185 326756925 436781026 577332041 754916448 976910363 1251553303 1587909258 1995789653 2485633436 3068340561 3755056591 4556908070 5484690585 6548513939 7757411464 9118923099 10638664322 12319895237 14163105957 16165635772 18321344327 20620353039 23048874134 25589142865 28219465560 30914392355 33645019001 36379417206 39083187793 41720125733 44252981058 46644294983 48857286478 50856761241 52610012741 54087683936 55264558635 56120253475 56639784872 56813989827 56639784872 56120253475 55264558635 54087683936 52610012741 50856761241 48857286478 46644294983 44252981058 41720125733 39083187793 36379417206 33645019001 30914392355 28219465560 25589142865 23048874134 20620353039 18321344327 16165635772 14163105957 12319895237 10638664322 9118923099 7757411464 6548513939 5484690585 4556908070 3755056591 3068340561 2485633436 1995789653 1587909258 1251553303 976910363 754916448 577332041 436781026 326756925 241602185 176466290 127248264 90528724 63496082 43870827 29831087 19941922 13090077 8425274 5308589 3268034 1961135 1144055 646646 352716 184756 92378 43758 19448 8008 3003 1001 286 66 11 1 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496132 4457256 7725224 13033527 21457800 34544874 54478788 84290427 128117496 191521200 281865168 408760716 584580360 825038490 1149834280 1583347272 2155370724 2901861898 3865682184 5097293565 6655371736 8607290562 11029427916 14007239753 17635048080 22015489860 27258578260 33480335274 40800965712 49342556770 59226304644 70569289518 83480842172 98058568686 114384123360 132518842963 152499376536 174333462810 197996020300 223425722070 250522227132 279144232874 309108497568 340189958979 372123044800 404604233826 437295884532 469831301446 501820961148 532859770950 562535186720 590435974635 616161367152 639330337978 659590705644 676627771326 690172204228 700006907106 705972624864 707972099627 705972624864 700006907106 690172204228 676627771326 659590705644 639330337978 616161367152 590435974635 562535186720 532859770950 501820961148 469831301446 437295884532 404604233826 372123044800 340189958979 309108497568 279144232874 250522227132 223425722070 197996020300 174333462810 152499376536 132518842963 114384123360 98058568686 83480842172 70569289518 59226304644 49342556770 40800965712 33480335274 27258578260 22015489860 17635048080 14007239753 11029427916 8607290562 6655371736 5097293565 3865682184 2901861898 2155370724 1583347272 1149834280 825038490 584580360 408760716 281865168 191521200 128117496 84290427 54478788 34544874 21457800 13033527 7725224 4457256 2496132 1352078 705432 352716 167960 75582 31824 12376 4368 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200287 9657531 17382677 30415840 51872275 86412781 140879193 225137796 353179710 544532950 826045402 1234100686 1817328968 2639871326 3785248350 5360870398 7503207595 10383611693 14214749003 19257563780 25828645089 34307818155 45145724871 58871099456 76097386820 97528296320 123961836090 156292337084 195509955524 242697141570 299021584316 365725191650 444108740257 535511937207 641288770005 762778185052 901270321835 1057968736565 1233949267005 1430116410815 1647158302673 1885501569835 2145267510633 2426231164968 2727784920250 3048908311904 3388145627750 3743592805836 4112894924021 4493255318435 4881457042345 5273896996680 5666632641762 6055440752608 6435887225378 6803406499136 7153388744385 7481272606691 7782640997729 8053317212824 8289458536242 8487644482200 8644956915478 8759049500084 8828204231093 8851373201919 8828204231093 8759049500084 8644956915478 8487644482200 8289458536242 8053317212824 7782640997729 7481272606691 7153388744385 6803406499136 6435887225378 6055440752608 5666632641762 5273896996680 4881457042345 4493255318435 4112894924021 3743592805836 3388145627750 3048908311904 2727784920250 2426231164968 2145267510633 1885501569835 1647158302673 1430116410815 1233949267005 1057968736565 901270321835 762778185052 641288770005 535511937207 444108740257 365725191650 299021584316 242697141570 195509955524 156292337084 123961836090 97528296320 76097386820 58871099456 45145724871 34307818155 25828645089 19257563780 14214749003 10383611693 7503207595 5360870398 3785248350 2639871326 1817328968 1234100686 826045402 544532950 353179710 225137796 140879193 86412781 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400586 20058104 37440690 67856075 119726530 206133123 346993752 572081160 925134900 1469373920 2294772676 3527521284 5342146096 7976817135 11752407954 17095895675 24568687430 34900426848 49028763070 68145447657 93748954950 127703593395 172304785316 230349839370 305213125504 400924092856 522246057620 674753146354 864902231480 1100096165455 1388734138078 1740244580725 2165095757202 2674779049320 3281760001170 3999392461351 4841791683730 5823663033475 6960084004160 8266238578885 9757104544474 11447096158785 13349666527848 15476876108500 17838935837100 20443735408747 23296369099290 26398673135121 29748789874090 33340774870690 37164263176470 41204210906145 45440727137092 49849009587027 54399395242570 59057534231073 63784691810490 68538179496931 73271912182756 77937083767830 82482949498236 86857699056415 91009400653458 94886993111197 98441300345610 101626040905767 104398804384252 106721966658958 108563517075300 109897772813115 110705958742666 110976634957761 110705958742666 109897772813115 108563517075300 106721966658958 104398804384252 101626040905767 98441300345610 94886993111197 91009400653458 86857699056415 82482949498236 77937083767830 73271912182756 68538179496931 63784691810490 59057534231073 54399395242570 49849009587027 45440727137092 41204210906145 37164263176470 33340774870690 29748789874090 26398673135121 23296369099290 20443735408747 17838935837100 15476876108500 13349666527848 11447096158785 9757104544474 8266238578885 6960084004160 5823663033475 4841791683730 3999392461351 3281760001170 2674779049320 2165095757202 1740244580725 1388734138078 1100096165455 864902231480 674753146354 522246057620 400924092856 305213125504 230349839370 172304785316 127703593395 93748954950 68145447657 49028763070 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058285 40116375 77556960 145412475 265136625 471261180 818227800 1390231440 2315162850 3784039350 6077667960 9602693100 14939638896 22906055445 34638405295 51696860280 76197691635 110978391953 159801021900 227599475805 320776349595 447554808090 618390219486 846445286180 1148130890400 1543712837160 2057982077645 2720982816045 3568789151850 4644316629875 5998150341105 7689366158760 9786316468305 12367346562675 15521402970450 19348490646485 23959932490845 29478382398816 36037542310120 43781534831385 52863886229505 63446080156810 75695650519203 89783792489625 105882483746000 124161123397545 144782713447515 167899626581466 193649023994205 222148007181165 253488607324160 287732734226145 324907222784352 364999127826905 407951426910690 453659294613915 501967110315905 552666353975736 605494530749745 660135245418285 716219521781400 773328430963725 830997056746493 888719786681220 945956876120685 1002142189889360 1056691984686585 1109014556102973 1158520538947200 1204633619949825 1246801399195560 1284506121970565 1317274996945401 1344689820260280 1366395638279165 1382108204284665 1391620015557720 1394804756117877 1391620015557720 1382108204284665 1366395638279165 1344689820260280 1317274996945401 1284506121970565 1246801399195560 1204633619949825 1158520538947200 1109014556102973 1056691984686585 1002142189889360 945956876120685 888719786681220 830997056746493 773328430963725 716219521781400 660135245418285 605494530749745 552666353975736 501967110315905 453659294613915 407951426910690 364999127826905 324907222784352 287732734226145 253488607324160 222148007181165 193649023994205 167899626581466 144782713447515 124161123397545 105882483746000 89783792489625 75695650519203 63446080156810 52863886229505 43781534831385 36037542310120 29478382398816 23959932490845 19348490646485 15521402970450 12367346562675 9786316468305 7689366158760 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 23335616 63451976 141008816 286420611 551554176 1022803728 1840992768 3231107928 5545951008 9329173168 15404879872 25003115572 39933096768 62819093928 97417382848 149036686168 225088965328 335802220656 495131981376 721913229381 1041299347536 1486538992776 2101145172912 2941512791132 4080040988432 5608814186696 7643890208896 10330234619646 13847326911216 18415445849456 24302617798608 31832182935468 41390899927968 53437470141048 68511318303408 87241418730407 110354905935072 138685157443488 173178986916448 214902539670188 265045443083648 324922734088608 395974067977936 479759710126456 577952827713696 692327634642936 824743001527776 977121225138792 1151421758486512 1349609833176832 1573620058102176 1825315250018201 2106440937971168 2418576179568568 2763081526322448 3141045170417160 3553228488243440 4000012358473176 4481345765825376 4996698297796146 5545018192996080 6124697599965600 6733546649530928 7368777828887988 8027001970782528 8704236937887536 9395929794747216 10096992923939499 10801854168272784 11504520677906704 12198655723126528 12877667314347348 13534807065874464 14163277364353344 14756344571668784 15307455719206956 15810355948083456 16259203828080648 16648681653749008 16974097873347088 17231478955523280 17417648236836360 17530289613831936 17567994336606941 17530289613831936 17417648236836360 17231478955523280 16974097873347088 16648681653749008 16259203828080648 15810355948083456 15307455719206956 14756344571668784 14163277364353344 13534807065874464 12877667314347348 12198655723126528 11504520677906704 10801854168272784 10096992923939499 9395929794747216 8704236937887536 8027001970782528 7368777828887988 6733546649530928 6124697599965600 5545018192996080 4996698297796146 4481345765825376 4000012358473176 3553228488243440 3141045170417160 2763081526322448 2418576179568568 2106440937971168 1825315250018201 1573620058102176 1349609833176832 1151421758486512 977121225138792 824743001527776 692327634642936 577952827713696 +t=2 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 13 12 11 10 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 117 127 135 141 145 147 147 145 141 135 127 117 102 88 75 63 52 42 33 25 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 676 800 929 1060 1190 1316 1435 1544 1640 1720 1781 1820 1828 1808 1763 1696 1610 1508 1393 1268 1136 1000 863 728 598 484 385 300 228 168 119 80 50 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3055 3851 4770 5810 6965 8225 9576 11000 12475 13975 15470 16926 18295 19535 20610 21490 22151 22575 22750 22670 22335 21751 20930 19890 18655 17275 15796 14260 12705 11165 9670 8246 6915 5695 4600 3640 2821 2145 1595 1155 810 546 350 210 115 55 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11622 15468 20223 25998 32893 40992 50358 61028 73008 86268 100737 116298 132768 149908 167433 185022 202328 218988 234633 248898 261432 271908 280033 285558 288288 288132 285093 279258 270788 259908 246897 232078 215808 198468 180453 162162 143988 126308 109428 93588 78967 65688 53823 43398 34398 26772 20438 15288 11193 8008 5577 3762 2442 1512 882 476 231 96 31 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38753 54215 74417 100359 133126 173866 223762 283998 355719 439985 537719 649649 776223 917539 1073290 1242724 1424619 1617273 1818509 2025695 2235779 2445339 2650648 2847754 3032575 3201079 3349444 3474198 3572339 3641435 3679704 3686074 3660223 3602599 3514420 3397654 3254979 3089723 2905679 2706935 2497719 2282259 2064658 1848784 1638175 1435959 1244789 1066793 903539 756015 624624 509278 409486 324436 253071 194159 146357 108269 78498 55692 38584 26026 17017 10725 6468 3696 1974 966 420 154 43 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116272 170480 244869 345144 478060 651464 874302 1156584 1509300 1944280 2473991 3111264 3868916 4759288 5793720 6981984 8331696 9847728 11531641 13381160 15389712 17546048 19833970 22232184 24714300 27249112 29801123 32331280 34797884 37157640 39366812 41382448 43163640 44672784 45876805 46748312 47266648 47418800 47199924 46613520 45671292 44392728 42804435 40939264 38835260 36534472 34081658 31522920 28904304 26270400 23662977 21119912 18674392 16354368 14182240 12174752 10343076 8693064 7225647 5937360 4820972 3866200 3060486 2389816 1839420 1394360 1040013 762456 548760 387200 267388 180336 118456 75504 46475 27456 15444 8184 4026 1800 708 232 57 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319761 490233 735066 1080090 1557820 2208492 3081078 4234230 5737095 7669935 10124478 13203918 17022438 21704158 27381438 34192494 42278313 51778881 62828766 75552126 90057240 106430688 124731334 144984294 167175099 191244459 217083978 244533114 273377622 303349662 334129698 365350258 396601569 427439025 457392390 485976582 512703828 537096924 558702900 577106460 591942637 602908173 609771204 612378900 610662780 604641492 594420918 580191534 562223025 540856225 516492522 489581442 460607070 430073910 398492730 366366882 334179531 302382171 271384750 241547670 213175872 186515160 161750862 139008870 118358625 99817641 83357190 68908798 56371230 45617670 36502830 28869750 22556079 17399655 13243230 9938214 7347340 5346396 3825162 2687682 1851993 1249425 823578 529074 330174 199342 115830 64350 33891 16731 7623 3135 1125 333 73 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817180 1307404 2042425 3122350 4679675 6886880 9964955 14192750 19916975 27562600 37643320 50771656 67668115 89168720 116230145 149931650 191473007 242167640 303430270 376758460 463707595 565859008 684781175 821984150 978867695 1156664120 1356377324 1578719920 1824050635 2092314400 2382987685 2695031690 3026855975 3376295000 3740599850 4116447140 4499966731 4886789440 5272114765 5650797610 6017452085 6366569672 6692648390 6990329060 7254534365 7480606120 7664436013 7802585050 7892387035 7932031640 7920622970 7858211012 7745794715 7585296680 7379510545 7132023130 6847114261 6529637920 6184888970 5818460180 5436094625 5043538760 4646401565 4250025130 3859370845 3478924240 3112620484 2763791600 2435135585 2128706840 1845926615 1587611558 1354017925 1144898560 959569390 796981900 655797857 534463160 431278265 344463170 272215445 212760256 164391760 125505640 94622905 70405400 51663755 37358750 26597285 18624320 12811975 8646814 5716180 3694300 2328740 1427660 848198 486200 267410 140140 69355 32032 13585 5170 1705 460 91 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961245 3268639 5311009 8433139 13112099 19996977 29956927 44138237 64030902 91544882 129095824 179699520 247073695 335744915 451157520 599780566 789207848 1028245218 1326978653 1696815913 2150494203 2702046061 3366715781 4160819091 5101539586 6206656940 7494204069 8982053069 10687432789 12626384199 14813163157 17259603647 19974457932 22962733222 26225047277 29757027729 33548781695 37584463345 41841966375 46292766025 50901931586 55628325468 60424999063 65239789043 70016110593 74693936603 79210944241 83503802811 87509569576 91167153506 94418800905 97211553637 99498629957 101240679507 102406867607 102975749305 102935900496 102286281526 101036317811 99205691871 96823851553 93929249843 90568342293 86794378463 82666031338 78245913636 73599032485 68791234325 63887690295 58951469005 54042238679 49215134397 44519818772 39999756082 35691710847 31625472307 27823796429 24302549139 21071028319 18132437609 15484482090 13120054376 11027979391 9193787031 7600483891 6229298153 5060375463 4073408053 3248184368 2565051918 2005290716 1551398530 1187292315 898432645 671879780 496291224 361871302 260283452 184535637 128848577 88515427 59760129 39599989 25716559 16337629 10132045 6118156 3585946 2032316 1108536 578578 286858 133848 58058 23023 8151 2486 616 111 11 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457388 7726016 13036959 21469812 34580910 54574884 84523803 128642592 192629736 284082240 412993308 592340112 838767150 1173367900 1622563680 2219073792 3002965186 4022763108 5336596629 7013344780 9133740486 11791380900 15093584441 19162027248 24133085340 30157804480 37401418374 46042338024 56270541262 68285302020 82292213874 98499481808 117113479782 138333599196 162346444195 189319463268 219394141902 252678917140 289242009090 329104394400 372233170442 418535574756 467853930843 519961787644 574561505310 631283513796 689687433370 749265197616 809446260558 869604901100 929069561355 987134075412 1043070565990 1096143712116 1145626024842 1190813713024 1231042679802 1265704164660 1294259537363 1316253759756 1331327059998 1339224411460 1339802474946 1333033747344 1319007756442 1297929245076 1270113393099 1235978228420 1196034474570 1150873168380 1101151454338 1047577019424 990891671562 931854584596 871225731675 809750006364 748142486390 687075233604 627165950082 568968728560 512967049530 459569090916 409105332571 361828359828 317914700610 277468471436 240526561002 207065047488 177006528634 150228042900 126569272842 105840745528 87831776880 72317944920 59067918845 47849514648 38434891794 30604847572 24152204661 18884321820 14624786254 11214368100 8511331764 6391206592 4746121590 3483806580 2526356196 1808844336 1277865888 890070480 610740351 412451832 273847938 178538724 114136815 71428292 43673664 26029752 15080738 8465184 4585308 2385032 1184118 556920 245752 100464 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657687 17383691 30420572 51890020 86469565 141040081 225551508 354162276 546716430 830630710 1243271302 1834905982 2672321042 3843192678 5461298310 7672643446 10662563093 14663832365 19965788024 26924420640 35973345603 47635500471 62535346640 81411276128 105127841000 134687336460 171240182724 216093470060 270716960982 336745788990 415979060042 510373556602 622031769775 753183547311 906160747960 1083364438624 1287224361605 1520150635185 1784477928195 2082402661235 2415914124091 2786720748643 3196173125340 3645185683984 4134159260140 4662907020668 5230586409516 5835639882540 6475747213403 7147792058875 7847845260580 8571167028672 9312229705324 10064762252740 10821816967520 11575858211112 12318872189091 13042496037467 13738163711740 14397265455040 15011316977124 15572133937828 16072006927444 16503871901348 16861470974895 17139498624807 17333728673456 17441117942716 17459883137164 17389548328620 17230961336056 16986278292880 16658916729923 16253478536763 15775645154100 15232048252616 14630119925980 13977927035476 13283994769656 12557124712600 11806212745795 11040071946371 10267265300760 9495952546548 8733754810820 7987639959988 7263830747368 6567736977360 5903912038219 5276033330035 4686905363531 4138483653915 3631917000465 3167605338365 2745270080020 2364033728524 2022505540887 1718870133175 1450976139886 1216422348050 1012639101942 836963193534 686704891340 559206194652 451889813700 362298755000 288126724496 227239841660 177690381063 137723422395 105777396348 80479565348 60637480085 45227412269 33380689810 24368762886 17587716966 12542829338 8833645366 6139934710 4208780134 2842955310 1890665244 1236654744 794637025 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058286 37441964 67862445 119752010 206219755 347253648 572786592 926898480 1473488940 2303825720 3546450376 5380004280 8049621153 11887613388 17339253153 24994509190 35626638698 50238542004 70117756359 96900884094 132648109335 179928246616 241914474998 322490535108 426366698408 559204256184 727746623254 939954417052 1205141071785 1534104701780 1939251066767 2434701650122 3036380080566 3762069455340 4631432609545 5665987076114 6889026448955 8325480152640 10001704284145 11945197263650 14184235536121 16747426509828 19663178288924 22959088520200 26661257772345 30793536220188 35376715915191 40427684464818 45958559376380 51975825488380 58479500644215 65462356888502 72909225824449 80796417220260 89091279379935 97751928120042 106727168380431 115956628549412 125371122556330 134893248779940 144438227992709 153914975111548 163227391704027 172275858299130 180958897890435 189174974920764 196824387814250 203811208063204 210045215234505 215443775236340 219933608925967 223452399722202 225950192320503 227390539826100 227751363475650 227025497385428 225220900141069 222360525172476 218481852346499 213636093654634 207887095873107 201309972249036 193989503275218 186018353162292 177495153465137 168522508304164 159204976652463 149647086230474 139951430742319 130216897673604 120537067890813 110998821129990 101681173463520 92654364332180 83979202071415 75706668380994 67877774197247 60523652203756 53665864992000 47316902837400 41480841307647 36154126522164 31326454816307 26981713755570 23098952771545 19653353995640 16617176967041 13960654591898 11652821829390 9662262878100 7957766944323 6508886821178 5286398345879 4262662213460 3411892523690 2710338776796 2136389798116 1670609273984 1295713254850 996500177700 759743741589 574058409120 429746478903 318634655990 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116585 77558535 145420875 265172325 471389700 818634780 1391394240 2318215200 3791500650 6094828950 9640135260 15017643396 23062064235 34939276855 52258470630 77215532760 112774289903 162893018745 232804382085 329357566995 461431831590 640430828286 880866876320 1201043709660 1623845028600 2177634334670 2897268935355 3825227586975 5012846941325 6521656743825 8424797604810 10808498183160 13773580886925 17436956871375 21933062426225 27415180081395 34056579281376 42051403702960 51615225695685 62985183424815 76419613629010 92197093001028 110614804560795 131986152456875 156637559755575 184904399187315 217126026599016 253639910914470 294774882437115 340843552826285 392133994288545 448900801467627 511355695994015 579657869292465 653904292531635 734120251943405 820250391532236 912150561880950 1009580781907635 1112199618808215 1219560279075075 1331108679806843 1446183734328270 1564020039712860 1683753096945740 1804427128491990 1925005484741523 2044383552413295 2161403997107175 2274874091649525 2383584804711905 2486331253462851 2581934062733820 2669261124125390 2747249214086535 2814924912225675 2871424261302027 2916010629144225 2948090270048445 2967225138163535 2973142576389780 2965741589142126 2945095503110555 2911450923561975 2865223001089815 2806987131143925 2737467312232473 2657521484570955 2568124255653140 2470347489707190 2365339291865370 2254301953414448 2138469440765595 2019085007627625 1897379487891825 1774550787267195 1651745036717076 1530039802769870 1410429671771265 1293814440376785 1180990056465455 1072642366589757 969343641282525 871551770916335 779611954828215 693760647054555 614131474692816 540762810474330 473606659886895 412538514877205 357367830046125 307848792146703 263691078074530 224570328611280 190138102998495 160031120993395 133879642461216 111314877992970 91975365902435 75512289890715 61593746580225 49908002208105 40165802516790 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 49345689 126904209 272324964 537496609 1008883249 1827506401 3218861881 5536960801 9328141681 15422153441 25060327445 40073513441 63125919961 98045138321 150263491001 227401458401 340030300129 502658053729 734990767654 1063528944049 1523567491849 2161675695985 3038741371965 4233669971505 5847834302505 8010372989489 10884434997839 14674462569169 19634594809089 26078257963329 34388985179341 45032477434321 58569877628041 75672181126321 97135648135656 123898016407425 157055237583361 197878378204481 247830238805981 308581154033841 382023346411681 470283119949409 575730101477609 700982672147329 848908684029289 1022620532424049 1225463658559465 1460997594723745 1732968738923825 2045274162376705 2401915912873594 2806945481166801 3264398345134121 3778218794724881 4352175564617881 4989769153970913 5694132084302649 6467923726079569 7313221698849859 8231412204193009 9223081969766353 10287914750323041 11424595531968021 12630725704294321 13902752488330641 15235915825871169 16624215740404012 18060402867988897 19535994428854657 21041317372631777 22565579792236741 24096970978460497 25622789698749217 27129599452981857 28603408613044317 30029872520876449 31394513831905081 32682956677872241 33881169614225921 34975711839064321 35953976845885033 36804427518922609 37516816709629374 38082387551254449 38494048173856249 38746516065581233 38836428071707201 38762412908197121 38525124062897641 38127232031862961 37573375954023949 36870075826116897 36025607562713457 35049844175932417 33954067251367237 32750753660549041 31453343050929137 30075992073363457 28633321532988172 27140162678288257 25611308678766369 24061276994905761 22504087832712421 20953063222323921 19420650493802961 17918273074309153 16456210632192019 15043509678411409 13687924836362569 12395890137748689 11172518921365113 10021630226038561 8945798996033081 7946426969095121 7023830800461306 6177343791613969 5405427536256865 4705789859278625 4075505594939545 3511137012724705 3008851035696649 2564530787967889 +t=3 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 14 13 12 11 10 9 8 7 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 133 144 153 160 165 168 169 168 165 160 153 144 127 111 96 82 69 57 46 36 27 19 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 812 953 1100 1250 1400 1547 1688 1820 1940 2045 2132 2198 2228 2225 2192 2132 2048 1943 1820 1682 1532 1373 1208 1040 868 715 580 462 360 273 200 140 92 55 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3871 4820 5910 7140 8505 9996 11600 13300 15075 16900 18746 20580 22345 23990 25470 26746 27785 28560 29050 29240 29121 28690 27950 26910 25575 24006 22260 20390 18445 16470 14506 12590 10755 9030 7440 6006 4745 3685 2805 2085 1506 1050 700 440 255 131 55 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15498 20313 26208 33313 41748 51618 63008 75978 90558 106743 124488 143703 164218 185793 208128 230873 253638 276003 297528 317763 336258 352573 366288 377013 384378 388143 388188 384503 377178 366393 352408 335553 316218 294843 271908 247923 223418 198978 175098 152188 130578 110523 92208 75753 61218 48608 37878 28938 21658 15873 11352 7887 5292 3402 2072 1176 606 271 96 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54257 74564 100751 134008 175630 226996 289542 364728 453999 558740 680225 819560 977578 1154749 1351105 1566180 1798965 2047878 2310749 2584820 2866760 3152695 3438253 3718624 3988600 4242805 4475905 4682798 4858784 4999715 5102125 5163340 5181568 5155969 5086705 4974970 4823000 4634168 4412744 4163670 3892350 3604455 3305743 3001894 2698360 2400230 2112110 1838018 1581294 1344525 1129359 936628 766465 618415 491540 384518 295736 223377 165501 120120 85267 59059 39754 25872 16170 9618 5376 2772 1281 505 154 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170536 245093 345816 479740 655160 881694 1170312 1533324 1984320 2538055 3210272 4017456 4976456 6103996 7416096 8927424 10650600 12595473 14768392 17171492 19802016 22651694 25706200 28944708 32339512 35856011 39453024 43083400 46694888 50231232 53633456 56841304 59794800 62435893 64710152 66568476 67968784 68877860 69272688 69141312 68483256 67309539 65642320 63514208 60967272 58051786 54824744 51348180 47687328 43908657 40077480 36255956 32501464 28865328 25391872 22117784 19071768 16274463 13738608 11469432 9465248 7718230 6215352 4939748 3871912 2990745 2274456 1701324 1250328 901652 637072 440232 296816 194623 123552 75504 44088 24354 12552 5916 2472 869 232 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490305 735390 1081170 1560790 2215620 3096522 4265118 5795010 7772895 10299510 13490334 17475966 22402018 28428390 35727822 44483646 54886689 67131306 81410550 97910514 116803908 138242962 162351774 189218250 218885727 251344818 286525962 324293106 364438890 406681650 450664498 495956682 542057373 588401970 634370958 679301298 722500272 763262028 800885880 834695488 864058113 888403212 907239708 920171340 926909568 927283578 921247002 908881038 890393725 866115198 836488062 802053858 763436538 721323810 676447158 629561286 581423679 532774918 484320330 436713498 390542100 346316490 304461378 265311750 229112433 196020738 166111642 139384998 115774290 95156478 77362506 62188074 49404303 38767950 30030858 22948354 17285796 12823470 9360030 6714666 4728177 3263118 2203182 1451970 931294 579150 347490 199914 109395 56331 26895 11655 4437 1405 333 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307494 2042875 3124000 4684625 6899750 9994985 14257100 20045675 27805700 38080900 51527476 68927860 91203890 119428655 154836140 198827717 252974480 319014410 398843380 494499070 608136958 741997685 898365260 1079515775 1287656420 1524855344 1792963580 2093530840 2427717490 2796205435 3199110980 3635902985 4105329800 4605358550 5133130340 5684934866 6256207750 6841554295 7434801760 8029080785 8616935252 9190458650 9741453920 10261612790 10742709770 11176805263 11556451660 11874895825 12126271040 12305771270 12409799012 12436080050 12383740370 12253342295 12046878580 11767724761 11420551480 11011199810 10546523780 10034205350 9482548010 8900255975 8296206620 7679226445 7057879180 6440273044 5833892660 5245459700 4680824990 4144893545 3641582828 3173813435 2743530400 2351752390 1998645220 1683615362 1405416650 1162264235 951950660 771959705 619574396 491976280 386333740 299877760 229964150 174121805 130087100 95825015 69538040 49665275 34873894 24044905 16254910 10755350 6950510 4375358 2674100 1580150 898040 487630 250822 120835 53680 21505 7510 2161 460 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268749 5311614 8435559 13119964 20018999 30011982 44264077 64298312 92079702 130111982 181547080 250306980 341216920 460147985 614166135 811683598 1062607403 1378478673 1772595188 2260108708 2858087661 3585535096 4463351321 5514230436 6762479911 8233753319 9954688194 11952443624 14254135489 16886171094 19873489207 23238716072 27001252707 31176313597 35773941632 40798028700 46245375605 52104829810 58356541815 64971380980 71910549503 79125429273 86557690648 94139685068 101795135013 109440125366 116984389951 124332876096 131387558731 138049463981 144220847892 149807465512 154720858787 158880588372 162216334247 164669792716 166196302701 166766141971 166365443816 164996696436 162678800713 159446676818 155350426023 150454075508 144833951383 138576738795 131777298070 124536312560 116957847435 109146899290 101207014337 93238048332 85334134457 77581916347 70059092532 62833305964 55961393279 49488992124 43450491139 37869295904 32758375221 28121045381 23951945446 20238153936 16960396531 14094295358 11611613013 9481448548 7671348113 6148303128 4879617875 3833636290 2980324545 2291711785 1742196170 1308727212 970878337 710825687 513250452 365182532 255803119 176222904 119249559 79155384 51453534 32689041 20248911 12193896 7113106 4001426 2158728 1109108 537823 243243 100958 37576 12111 3191 616 66 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726148 13037751 21473244 34592922 54610920 84619899 128875968 193154832 285190776 415210380 596572704 846526968 1187097220 1646100930 2258304720 3066715444 4123998528 5494007883 7253402884 9493317990 12321039744 15861634373 20259457296 25679463888 32308229020 40354572534 50049680088 61646604724 75419034912 91659220380 110674958264 132785559348 158316737592 187594395781 220937315820 258648803634 301007385328 348256704060 400594822200 458163187340 521035570464 589207327293 662585367028 740979234294 824093718240 911523396004 1002749494968 1097139418596 1193949223688 1292329262445 1391333106252 1489929756394 1587019026408 1681449857364 1772041206520 1857605036508 1936970831016 2009010977909 2072666295492 2126970935310 2171075878192 2204270251404 2225999735544 2235881410732 2233714504320 2219486638833 2193375331676 2155744660290 2107137171360 2048261274280 1979974511736 1903263238812 1819219361752 1729014884181 1633875078420 1535051139206 1433793171912 1331324324364 1228816797352 1127370370380 1027993962216 931590616177 838946163276 750721677498 667449701360 589534091016 517253212632 450766119388 390121254744 335267176080 286064769376 242300426292 203699676060 169940802395 140668026720 115503900096 94060614232 75950013867 60792165876 48222412030 37896899976 29496648402 22730249224 17335343532 13079030460 9757380546 7194228912 5239420056 3766666488 2671169085 1867129056 1285260912 870393888 579226869 378279980 242067882 151505124 92542298 55022904 31744440 17702984 9498138 4874376 2375308 1088880 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383847 30421586 51894752 86487310 141096865 225712396 354575988 547698996 832814190 1247856610 1844076598 2689898134 3875643252 5519247786 7773093666 10832077022 14943017999 20415496010 27634161828 37072534278 49308233403 65039533208 85103035160 110492168696 142376117430 182118651624 231296222352 291714545460 365422779774 454724290722 562182894910 690623410906 843125304385 1023008219662 1233808242004 1479243842986 1763170630845 2089524266805 2462251218765 2885227402681 3362165202097 3896509846294 4491326652670 5149181181508 5872014891028 6661019395368 7516512894228 8437822735680 9423178367941 10469619106570 11572921158202 12727548179476 13926629299648 15161967996604 16424084496612 17702293484304 18984817884513 20258938341694 21511176811462 22727511432964 23893618615204 24995137093264 26017947642388 26948461248840 27773907879861 28482617609238 29064285763942 29510213971576 29813519506108 29969306137108 29974790761396 29829381401872 29534703653793 29094574293486 28514922481110 27803660724268 26970509428864 26026780369876 24985125705592 23859260187100 22663664947261 21413281670118 20123206035270 18808389106416 17483354804188 16161940795780 14857069082284 13580551312120 12342932446273 11153374932961 10019584088709 8947773991065 7942671915945 7007558240020 6144337805944 5353638036448 4634928594361 3986657123020 3406395560932 2890991694162 2436720971022 2039434131072 1694696843100 1397918259504 1144466138010 929766922136 749389880798 599115061610 474985393311 373343766588 290856320040 224523454064 171680288975 129988377428 97420481496 72240151530 52977715128 38404116166 27503850010 19448034034 13568442966 9333135240 6324106698 4217237362 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442146 67863719 119758380 206245235 347340280 573046488 927603912 1475252520 2307940740 3555503420 5398933372 8087479428 11960418498 17474465685 25237899792 36052584673 50965151342 71328661509 98876088780 135806916441 184888046916 249570033454 334119365048 443767147110 584874009748 765110432114 993650889336 1281379308314 1641102267910 2087765214003 2638665705872 3313656402343 4135329178722 5129170492915 6323676954596 7750419066495 9444040380880 11442178935215 13785297888390 16516412857049 19680704623048 23325007703622 27497167779368 32245264169860 37616697411762 43657146477231 50409405185244 57912112784631 66198399369350 75294472533385 85218177248232 95977566085793 107569521337474 119978474023695 133175266991508 147116210036121 161742374070564 176979168673412 192736242794200 208907741984046 225372947312618 241997311277827 258633894739260 275125196552325 291305354574444 307002683542296 322042502497184 336250192489498 349454414734530 361490410697807 372203299182820 381451281731625 389108666797956 395068625382900 399245596193640 401577266834030 402026068818610 400580137929363 397253707103540 392086916064949 385145039650476 376517154572664 366314281532304 354667055510730 341722991134994 327643421692783 312600199236612 296772248920889 280342073042500 263492299183323 246402362525490 229245405108825 212185464916530 195375015685955 178952904781756 163042721910537 147751616484668 133169566636822 119369088797700 106405363884288 94316744949714 83125601985531 72839452662004 63452323231325 54946281581010 47293084394661 40455882362364 34390931129751 29049260883930 24378263815647 20323165822428 16828356375117 13838558116488 11299825171740 9160366033924 7371193027226 5886605600904 4664518980590 3666652968460 2858597951496 2209776497670 1693319374215 1285874515212 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558745 145422450 265180725 471425400 818763300 1391801220 2319378000 3794553000 6102290250 9657296250 15055085556 23140068840 35095287010 52559351745 77777190885 113792322128 164689566435 235898328150 334567764015 470026275840 654338714436 902975382950 1235607267990 1677041784240 2258312556245 3017935233135 4003338887370 5272479039650 6895633644150 8957377349535 11558721944475 14819402070360 18880275065175 23905792286900 30086486628345 37641407443956 46820420127160 57906273577755 71216325365865 87103802216110 105958463270703 128206526270385 154309713173360 184763272663350 220092843279690 260850033245091 307606612043475 360947234800260 421460653698335 489729410904270 566318054319477 651759970071110 746542982789595 851093934778260 965762516214305 1090804678282986 1226366017164435 1372465566445575 1528980476148090 1695632085532350 1871973911710868 2057382074727945 2251048660395435 2451978483673490 2658989657329035 2870718293379603 3085627569668310 3302021282894910 3518061885433125 3731792869915790 3941165227117941 4144067563864050 4338359333621135 4521906508368435 4692618911473770 4848488342621382 4987626561713385 5108302162658790 5208975362592005 5288329758683430 5345300163432051 5379095719009835 5389217609463510 5375470832802750 5337969658589325 5277136575060198 5193694716825645 5088653953046330 4963290999735735 4819124091653370 4657882902863363 4481474534942370 4291946493554685 4091447644369050 3882188176046145 3666399600581046 3446295790272755 3224035987927785 3001690635694560 2781210752340830 2564401453892997 2352900064111770 2148159105357725 1951434303071790 1763777584147830 1586034906188841 1418848625607885 1262664001526490 1117739342280305 984159233927250 861850246329453 750598492023670 650068415145465 559822210212945 479339310941170 408035444280066 345280811090895 290417028743885 242772548939340 201676342930950 166469723076180 136516241663325 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 84584867 230007302 495187907 966612627 1785372867 3177162459 5496501699 9290938419 15392908899 25049387959 40102512259 63238123699 98323752979 150863046019 228600117379 342314865747 506858948307 742491882792 1076587571667 1545793294107 2198735672403 3099380969903 4331169876563 6002059108523 8250612962563 11253296537857 15233127617107 20469844982987 27311745893507 36189333105767 47630890715379 62280076660539 80915576588259 104472807615914 134067590320739 171021622396739 216889487662819 273486819937159 342919113911059 427610536629819 530331946551027 654227176457787 802836486853827 980115953968707 1190451428191347 1438665592450083 1730016574169283 2070186527672403 2465258614971123 2921680880077788 3446215642723539 4045873237679179 4727829199854979 5499324344661859 6367547616527939 7339502071504067 8421854914560227 9620773116809397 10941746777174067 12389403048112347 13967314093958339 15677803168564079 17521753459660499 19498424823095579 21605283893438099 23837853282369110 26189585639582115 28651768233377715 31213463395818675 33861489662578575 36580447720051635 39352794359336715 42158966544055475 44977556450627135 47785536967677155 50558535685222419 53271153909934659 55897325760579339 58410710980838499 60785113808941779 62994919117017027 65015536126138712 66823839357994547 68398596135205307 69720869914176387 70774389040321899 71545871156759139 72025294462476339 72206108279940099 72085376918282439 71663852558831075 70945974788023475 69939796395115475 68656837070785935 67111868618475795 65322637155069915 63309529467292755 61095192147439590 58704113308159875 56162177533169315 53496205233681779 50733487737314639 47901329239408499 45026606211726539 42135354018348419 39252389372061837 36400975924382547 33602538772875147 30876432049355747 28239762082289027 25707266966032259 23291251775264899 21001577186454979 18845697953815444 16828746570295059 14953656550293003 13221319115322003 11630766652001403 10179376139203203 8863085794895043 7676618452723347 +t=4 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 15 14 13 12 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 150 162 172 180 186 190 192 192 190 186 180 172 153 135 118 102 87 73 60 48 37 27 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 965 1124 1290 1460 1631 1800 1964 2120 2265 2396 2510 2604 2657 2672 2652 2600 2519 2412 2282 2132 1965 1784 1592 1392 1175 980 806 652 517 400 300 216 147 92 50 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4840 5960 7240 8680 10276 12020 13900 15900 18000 20176 22400 24640 26830 28910 30826 32530 33980 35140 35980 36476 36610 36370 35750 34750 33346 31610 29610 27410 25070 22646 20190 17750 15370 13090 10946 8970 7185 5665 4385 3321 2450 1750 1200 780 471 255 115 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20343 26298 33523 42168 52374 64268 77958 93528 111033 130494 151893 175168 200163 226638 254279 282708 311493 340158 368193 395064 420223 443118 463203 479948 492789 501318 505273 504528 499083 489054 474663 456228 434153 408918 381069 351208 319968 288168 256518 225624 195993 168038 142083 118368 97054 78228 61908 48048 36543 27258 19877 14112 9702 6412 4032 2376 1281 606 231 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74606 100898 134400 176512 228760 292776 370272 463008 572754 701246 850136 1020936 1214893 1432879 1675296 1941996 2232216 2544528 2876804 3226196 3589131 3961321 4337788 4712904 5080341 5433351 5765026 6068538 6337359 6565461 6747496 6878956 6956313 6977139 6940206 6845566 6694576 6490288 6237154 5940746 5607491 5244421 4858938 4458594 4050886 3643066 3241966 2853838 2484209 2137835 1818124 1527288 1266489 1035979 835234 663082 517825 397355 299264 220948 159705 112827 77616 51744 33222 20370 11788 6328 3067 1281 420 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245149 346040 480412 656840 885390 1177704 1547052 2008344 2578095 3274336 4116464 5125024 6321332 7726960 9363104 11249856 13405401 15845160 18580900 21619832 24963718 28608008 32541028 36743240 41186427 45833328 50637688 55544688 60491720 65409472 70223288 74854768 79223573 83249400 86854092 89963848 92511428 94439088 95700880 96264352 96111683 95240288 93662928 91407360 88515562 85042568 81054948 76628968 71848465 66802696 61582740 56278392 50975528 45753920 40685480 35832912 31248751 26974768 23041720 19469424 16267134 13434200 10960708 8829480 7017873 5499384 4245068 3224776 2408220 1765872 1269704 893776 614679 411840 267696 167904 100914 57576 30780 15128 6637 2472 708 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735462 1081494 1561870 2218590 3103650 4280562 5825898 7830810 10402470 13665366 17762382 22855582 29126502 36775782 46021998 57099582 70255746 85746354 103830714 124765290 148796362 176151690 207031266 241597266 279963090 322182162 368237106 418029858 471373218 527984290 587480202 649376442 713088090 777934170 843145290 907874682 971212572 1032205140 1089876880 1143255240 1191396492 1233411852 1268492940 1295935740 1315162290 1325739402 1327393782 1320022990 1303701750 1278683694 1245395418 1204424082 1156499730 1102473450 1043292438 979972974 913572262 845160030 775790730 706477122 638165970 571716522 507881550 447294870 390464586 337771330 289470798 245699910 206485950 171758070 141360570 115067394 92597310 73629270 57817474 44806410 34243110 25786878 19116738 13936842 9980070 7010046 4821786 3241186 2123550 1351350 831402 491634 277299 147675 73215 33111 13237 4437 1125 165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042965 3124450 4686275 6904700 10007855 14287130 20110025 27934400 38324000 51965056 69683680 92463680 121464185 158036270 203737607 260344040 329856890 414504740 516738430 639218008 784790435 956456930 1157328965 1390572080 1659336524 1966674680 2315446100 2708211760 3147119845 3633785990 4169171435 4753463000 5385959150 6064966700 6787712906 7550277800 8347551445 9173222830 10019805095 10878699872 11740301750 12594142220 13429070930 14233470680 14995501313 15703366510 16345596475 16911338600 17390647430 17774765612 18056381450 18229851320 18291377705 18239135990 18073345411 17796281680 17412230810 16927385540 16349687510 15688619960 14954957225 14160478670 13317653855 12439315240 11538332584 10627301120 9718253600 8822404400 7949932055 7109804858 6309652505 5555685200 4852660150 4203893980 3611318282 3075576680 2596152845 2171519990 1799303435 1476448856 1199389820 964209160 766789660 602950400 468565955 359666450 272517245 203677760 150038075 108837014 77665105 54455500 37465640 25252160 16641248 10696400 6685250 4046900 2360930 1319032 699985 349030 161095 67360 24691 7510 1705 220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311724 8436164 13122384 20026864 30034004 44319132 64424152 92347112 130646802 182563238 252154540 344450260 465620485 623159075 826078242 1085110378 1412911643 1824260373 2336241908 2968410016 3742913746 4684577326 5820919676 7182099276 8800769065 10711826279 12952043544 15559570004 18573294664 22032068344 25973785552 30434333072 35446418007 41038294297 47232413228 54044030040 61479804980 69536446540 78199450780 87441993772 97224034523 107491683453 118176886828 129197470688 140457578976 151848529976 163250103016 174532253896 185557242871 196182145313 206261690592 215651355172 224210621162 231806301342 238315825748 243630382996 247657811401 250325140351 251580691076 251395657656 249765103588 246708326228 242268556068 236511992948 229526211277 221417991355 212310654160 202340992700 191655904440 180408836608 168756159572 156853583172 144852727097 132897949327 121123526524 109651273864 98588661314 88027456374 78042899704 68693399720 60020715051 52050579581 44793713536 38247155596 32395845196 27214380908 22668879948 18718865308 15319104878 12421343022 9975879650 7932964930 6243989455 4862459965 3744759668 2850699852 2143875877 1591845827 1166154132 842225384 599155414 419430594 288601544 194933024 129047765 83578331 52837796 32517056 19413966 11197186 6205628 3282708 1643213 769483 331848 128876 43561 12111 2486 286 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037883 21474036 34596354 54622932 84655935 128972064 193388208 285715872 416318916 598789776 850759560 1194857104 1659830910 2281845600 3105960892 4187795976 5595375435 7411144468 9734131134 12682221708 16394502137 21033604176 26787979296 33874007168 42537828114 53056772088 65740242052 80929898424 98998984812 120350634560 145415003604 174645088488 208511109677 247493369916 292073535546 342724335460 399897727164 464011646880 535435535900 614474913912 701355347541 796206234980 899044891758 1009761475164 1128105322708 1253673300672 1385900760036 1524055676936 1667236511733 1814374256652 1964239038434 2115451508436 2266499096556 2415757035232 2561513883084 2702001101592 2835426069125 2960007760788 3074014185606 3175800559724 3263847110316 3336795354048 3393481670812 3432967038360 3454561895457 3457845249740 3442677331578 3409205307300 3357861795080 3289356165888 3204658852044 3104979119320 2991736977957 2866530106596 2731096834622 2587276382748 2436967641924 2282087786144 2124531974412 1966135309656 1808638096057 1653655279068 1502650771986 1356917176628 1217561200440 1085494864896 961432396652 845892499608 739205511144 641524803184 552841693020 473003074776 401730964955 338643169800 283274323488 235096609904 193539562515 158008432452 127900720246 102620577852 81590900898 64263055264 50124282924 38702911512 29571552286 22348513992 16697687448 12327169296 8986895073 6465543240 4586954736 3206288592 2206104693 1492531404 991634370 646067412 412056614 256743984 155897040 91974896 52529490 28912104 15249884 7654296 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421742 51895766 86492042 141114610 225769180 354736876 548112708 833796756 1250040090 1848661906 2699068750 3893220422 5551699218 7831048290 10932549550 15112610006 20694915878 28084494438 37783792410 50410835202 66719471624 87621632696 114211439576 147790883800 189896671744 242327675512 307172267324 386834638684 484059025450 601950583026 743991490970 914050722962 1116385806562 1355634828210 1636796923398 1965199540798 2346450892345 2786376215545 3290936789205 3866131062365 4517877775346 5251881562798 6073482217608 6987489543060 7998006506152 9108244201264 10320332911096 11635134278976 13052060249150 14568904958882 16181696118016 17884572542772 19669694389644 21527192244220 23445160552840 25409699948152 27405011829546 29413547142902 31416209697080 33392612601556 35321384562672 37180520894088 38947772228080 40601062180120 42118923720250 43480942821342 44668197147236 45663677155304 46452677042980 47023143474372 47365970973672 47475234244360 47348349430954 46986158434150 46392932759472 45576295986092 44547066626660 43319025772828 41908616367540 40334583117036 38617563875098 36779644740046 34843892059756 32833875016800 30773192456084 28685017127780 26591669570128 24514232484768 22472214664485 20483271460717 18562986551317 16724717498125 14979505364460 13336046576060 11800723322960 10377687168784 9068989199712 7874749037532 6793354377550 5821682399338 4955334432256 4188875664104 3516072376024 2930120093680 2423857095296 1989958850308 1621110124426 1310152631086 1050207195700 834770394484 657786507040 513696360528 397465228368 304592368860 231105021278 173539751450 128913985486 94690416470 68736739370 49282886458 34877619088 24345999340 16748932122 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863901 119759654 206251605 347365760 573133120 927863808 1475957952 2309704320 3559618440 5407986416 8106408520 11998276864 17547271887 25373119422 36296008399 51391221532 72055668335 100088120146 137785017111 188053731984 254545118114 341807020660 455460171362 602397497912 791007337694 1031420332516 1335778880086 1718526919760 2196716533025 2790326351554 3522585106873 4420291857268 5514122534025 6838910518350 8433887063889 10342865602720 12614352412235 15301564895190 18462337965645 22158898872124 26457491352462 31427831414812 37142379367380 43675416039360 51101915477809 59496211762274 68930463900949 79472929963220 91186069519195 104124501910002 118332856587883 133843560402216 150674614883625 168827423888410 188284738002323 209008786474684 230939669802128 253994086095400 278064461794770 303018551977792 328699567342797 354926873966250 381497298212695 408187053018500 434754283637884 460942211424800 486482834015374 511101120122880 534519617841145 556463377653834 576665076019683 594870213146860 610842250004000 624367545260200 635259953097602 643364948020576 648563152902693 650773161305386 649953564084111 646104112799796 639265977663964 629521084750208 616990545021358 601832215338368 584237458023961 564427189776282 542647331854915 519163790676636 494257110459231 468216946871026 441336512608565 413907142518520 386213117604965 358526874505450 331104710413491 304183073721268 277975508688138 252670299094500 228428832026500 205384679560256 183643374048421 163282832885746 144354371723135 126884231566380 110875535291171 96310582908554 83153392349769 71352393400120 60843186382265 51551283865186 43394762582367 36286763358132 30137788610580 24857759356080 20357805937042 16551778413744 13357473302110 10697582808940 8500380716660 6700165489304 5237485973825 4059178285358 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422660 265182300 471433800 818799000 1391929740 2319784980 3795715800 6105342600 9664757550 15072246546 23177511000 35173291720 52715363265 78078081555 114354028028 165707789760 237695525580 337663659300 475241763600 662946385536 916914131750 1257783672450 1711747310760 2311793248720 3099159490305 4125019261395 5452415686750 7158460026750 9336802826175 12100380662285 15584432626860 19949770107000 25386270772050 32116552934550 40399769729676 50535444057260 62867245283655 77786587788645 95735910210830 117211473504378 142765496636535 173007432028385 208604169873690 250278952528650 298808778532491 355020081741825 419782485692160 494000457630140 578602721456220 674529334561752 782716390309810 904078375269270 1039488287284830 1189755705489370 1355603094300786 1537640717610510 1736340633595925 1952010331298475 2184766653424530 2434510721686218 2700904637301045 2983350766020735 3280974430499890 3592610819742030 3916796883396273 4251768906469415 4595466357379410 4945542470273190 5299381863513900 5654125313823876 6006701604561690 6353866152912310 6692245901210265 7018389739769895 7328823520552202 7620108531225990 7888902135958020 8132019160183860 8346492508170030 8529631459470426 8679076096844185 8792846375456175 8869384450927890 8907589039806710 8906840786133348 8867017846066620 8788501171383810 8672169263096670 8519382468000840 8331957192632848 8112130699724070 7862517421193610 7586057959345040 7285962145887600 6965647679978526 6628675966813530 6278686824505335 5919333718286865 5554221118742770 5186845468130982 4820541081147720 4458432110990800 4103391486952350 3758007485501730 3424558342685941 3104995061321835 2800932321004590 2513647170690610 2244084979706160 1992871949351328 1760333348216670 1546516532751690 1351217751757035 1174011708945965 1014282869353566 871257539587170 744035824113835 631622654698665 532957202096130 446940102405530 372458059510725 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 159474906 424657191 896090871 1714889191 3106815871 5426589223 9222266263 15327492583 24991930363 40063359719 63238909463 98407743783 151113449303 229171471943 343485378871 509115586471 746665592476 1084063729591 1558833011071 2220957680407 3136472423667 4391918549367 6099830337807 8405433592087 11494756375477 15604367967511 21032974955471 28155111602551 37437163471771 49455956799351 64920129196063 84694467690103 109827355653598 141581408580103 181467297981799 231280661144583 293141870874683 369538293102743 463368491547583 577987648907511 717253265811951 885569976000071 1087932084378631 1329962200802311 1617944115235927 1958847849506247 2360344638567927 2830809452615207 3379308583741712 4015569800799959 4749932637013263 5593276529172343 6556924785609703 7652522730761543 8891888861859079 10286838458952391 11848979809191081 13589484031005751 15518830398948511 17646530055148759 19980832022653123 22528416477999703 25294081258958303 28280428538223223 31487559442153306 34912785091667559 38550363047316599 42391268412472679 46423008852548339 50629492496065975 54990957075832399 59483967736273559 64081489678606099 68753040254006119 73464923274509271 78180546233832743 82860818870376623 87464629128529703 91949390157565783 96271649611971559 100387750268618876 104254528940588791 107830038927203071 111074279870720151 113949917957944079 116422978962254183 118463496704953463 120046100142790183 121150523459006443 121762025225029031 121871704864846519 121476707230803559 120580309007647539 119191883807002199 117326746092631775 115005877377333239 112255541342571274 109106797542004039 105594926056531559 101758777778993671 97640066843399923 93282623017564343 88731622611483343 84032816601449623 79231774238970689 74373159432841111 69500055710717071 64653353648976311 59871212386341991 55188604298121799 50636949201159943 46243841684718663 42032872418282328 38023541667339863 34231260836598799 30667435728023287 27339623404721327 24251753130858407 21404400835503047 18795105931191367 +t=5 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 16 15 14 13 12 11 10 9 8 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 168 181 192 201 208 213 216 217 216 213 208 201 180 160 141 123 106 90 75 61 48 36 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1136 1314 1500 1691 1884 2076 2264 2445 2616 2774 2916 3039 3116 3150 3144 3101 3024 2916 2780 2619 2436 2234 2016 1785 1520 1280 1064 871 700 550 420 309 216 140 80 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5980 7290 8780 10451 12300 14320 16500 18825 21276 23830 26460 29135 31780 34326 36710 38875 40770 42350 43576 44415 44840 44830 44370 43451 42010 40130 37890 35365 32626 29740 26770 23775 20810 17926 15170 12585 10190 8130 6376 4900 3675 2675 1875 1251 780 440 210 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26328 33613 42378 52794 65024 79218 95508 114003 134784 157899 183358 211128 241068 272939 306414 341088 376488 412083 447294 481504 514068 544323 571598 595224 614424 628603 637338 640368 637584 629019 614838 595328 570888 542019 509314 473448 435108 395373 355194 315399 276698 239688 204858 172594 143184 116823 93618 73593 56688 42878 31752 22932 16072 10857 7002 4251 2376 1176 476 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100940 134547 176904 229642 294540 373506 468552 581763 715260 871157 1051512 1258272 1493128 1757385 2051847 2376717 2731512 3114993 3525110 3958962 4412772 4881877 5360733 5842935 6321042 6786907 7231987 7647633 8025360 8357097 8635417 8853747 9006558 9089535 9099727 9035677 8897392 8687203 8409415 8069972 7676137 7236187 6759123 6254395 5731642 5200447 4670107 4149418 3646454 3168760 2722069 2310483 1936648 1601923 1306543 1049776 830074 645218 492457 368641 270348 194040 135828 92316 60564 38052 22645 12559 6328 2772 966 210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346096 480636 657512 887070 1181400 1554444 2022072 2602119 3314376 4180528 5224032 6469928 7944464 9674556 11687104 14008185 16662144 19670604 23051416 26817570 30976088 35526920 40461864 45763531 51404040 57344248 63533480 69909724 76400256 82922660 89386208 95693565 101742784 107429556 112649680 117301718 121289520 124526404 126938576 128467825 129073528 128734000 127447224 125230996 122122520 118177488 113468680 108084119 102124760 95702812 88936752 81946930 74851744 67764364 60789984 54023581 47548160 41433464 35735128 30494256 25737400 21477060 17711144 14425707 11597448 9195972 7185824 5528302 4183056 3109480 2267904 1620593 1132560 772200 511632 327756 201672 118140 65080 33111 15128 5916 1800 330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081566 1562194 2219670 3106620 4287690 5841342 7861698 10460385 13768326 17937414 23141998 29580102 37474146 47070966 58640958 72476199 88887426 108199782 130747266 156865852 186885270 221119470 259855818 303343101 351777942 405290430 463929714 527650254 596299366 669606642 747175770 828479223 912856230 999514386 1087535202 1175883840 1263422718 1348931890 1431134766 1508727807 1580412900 1644931188 1701097200 1747832196 1784195712 1809414360 1822907008 1824305535 1813470300 1790501928 1755742140 1709765118 1653360840 1587511764 1513364184 1432195525 1345378788 1254345300 1160546868 1065418380 970341840 876613188 785408580 697759767 614537656 536443164 464004504 397580070 337366116 283408452 235617408 193785345 157606020 126695140 100610928 78878052 61007676 46513944 34927200 25804239 18735876 13352112 9325168 6370650 4247100 2754180 1729728 1046232 605055 331335 169515 79459 33111 11655 3135 495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124540 4686725 6906350 10012805 14300000 20140055 27998750 38452700 52208156 70121260 93219500 122724020 160072160 206939357 265259330 337241300 425382860 532477010 661611808 816161060 999764480 1216295795 1469817350 1764519884 2104645580 2494393640 2937808700 3438653380 4000267160 4625414585 5316126530 6073538900 6897733700 7787587886 8740635800 9752951300 10819055080 11931857435 13082644262 14261111750 15455453000 16652497730 17837904260 18996401138 20112074060 21168692155 22150066250 23040430400 23824836512 24489555350 25022462900 25413394280 25654450460 25740246011 25668088930 25438086290 25053172040 24519055730 23844093260 23039082950 22116992300 21092623805 19982219510 18803027734 17572852760 16309605740 15030872600 13753512350 12493296908 11264601335 10080151250 8950832150 7885563400 6891237782 5972723900 5132940230 4372985780 3692313665 3088935206 2559643430 2100246080 1705799440 1370835440 1089575630 856126700 664653275 509524730 385435325 287488454 211250255 152777440 108623825 75829670 51897578 34758350 22729850 14471600 8937500 5328752 3048760 1660780 852445 406390 176251 67360 21505 5170 715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436274 13122989 20029284 30041869 44341154 64479207 92472952 130914212 183098058 253170698 346297820 468853880 628632070 835073657 1099514097 1435441843 1858764128 2388072258 3044897141 3853943951 4843293026 6044552371 7492945526 9227317110 11290036120 13726776404 16586154519 19919207309 23778694874 28218219029 33291152752 39049382372 45541871232 52813061158 60901136153 69836181195 79638276410 90315581675 101862477542 114257835472 127463493938 141423017208 156060810763 171281661551 186970762836 202994272481 219200440316 235421324996 251475103198 267168963128 282302537517 296671800667 310073329412 322308808833 333189649958 342541578236 350209048046 356059339636 359986200431 361912902351 361794600388 359619897263 355411518858 349226056652 341152778582 331311548810 319849930015 306939569255 292771990368 277553932513 261502386002 244839483252 227787404702 210563457104 193375469969 176417676589 159867201824 143881238919 128594961880 114120188270 100544779566 87932742326 76324973231 65740574471 56178652816 47620505933 40032092958 33366688663 27567591227 22570776822 18307415555 14706182810 11695317755 9204396763 7165803788 5515892382 4195845082 3152245382 2337385479 1709339489 1231833064 873960219 609791314 417909745 280908970 184876021 118882621 74500426 45352736 26711256 15143128 8210488 4222218 2036738 907753 365751 128876 37576 8151 1001 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474168 34597146 54626364 84667947 129008100 193484304 285949248 416844012 599898312 852976632 1199089696 1667590860 2295576240 3129505402 4227055944 5659220073 7512644152 9892203048 12923789892 16757288561 21569680860 27568223124 34993607936 44123006082 55272860688 68801281792 85109867316 104644757274 127896713672 155400010350 187729916244 225498563303 269349007512 319947318912 377972574772 444104679591 519009994680 603324839690 697637022612 802465657809 918239638208 1045275232872 1183753380108 1333697334697 1494951401736 1667161545270 1849758694004 2041945575891 2242687894800 2450710627664 2664500125476 2882312557203 3102189052624 3321977688306 3539362229988 3751897303661 3957049425264 4152243083352 4334910848060 4502546280453 4652758245720 4783325102602 4892247109620 4977795358527 5038555603424 5073465487092 5081843861700 5063411147015 5018299953888 4947055512906 4850625776932 4730341401513 4587886138992 4425258501248 4244725831524 4048772256465 3840042210776 3621281350314 3395276706108 3164797892587 2932541078688 2701077270684 2472806250356 2249917271043 2034357346320 1827807680426 1631668494612 1447052224818 1274784707428 1115413687818 969223774344 836256811820 716336557080 609096498738 514009667756 430419329067 357569521608 294634519192 240746412348 195020156409 156575573320 124556009106 98143529364 76570684048 59128992672 45174394278 34129975464 25486336746 18799984788 13690147770 9834405516 6963507057 4855718088 3331009584 2245329780 1485141407 962353944 609736140 376856636 226569642 132037776 74264840 40096992 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895922 86493056 141119342 225786925 354793660 548273596 834210468 1251022656 1850845386 2703654058 3902391038 5569276466 7863500580 10990509322 15213104842 20864585963 28364148540 38234749644 51123610278 67825486547 89308776596 116744448080 151537666528 195361877074 250194937642 318356720474 402547393040 505885363282 631943634270 784783067952 968980816622 1189651955245 1452462150256 1763629044216 2129909934802 2558573295565 3057351736660 3634374164070 4298075184702 5057080232867 5920065464053 6895592170285 7991916306699 9216774663928 10577150252422 12079020554536 13727093414970 15524536442493 17472706843307 19570889576251 21816052518637 24202627883460 26722329376132 29364014480554 32113600794964 34954044487401 37865387712945 40824880247801 43807178679199 46784624287336 49727598319698 52604950761520 55384495945090 58033565600257 60519607387707 62810814708759 64876771759553 66689096478940 68222063290888 69453187404822 70363752931264 70939268195809 71169833373301 71050407879477 70580967769911 69766546798988 68617158545338 67147600901992 65377148072886 63329138850913 61030473239671 58511032308235 55803038445453 52940374839300 49957884000908 46890665455738 43773392329420 40639665520494 37521422281954 34448413538188 31447761334210 28543604621610 25756838283540 23104947024458 20601932616928 18258330108187 16081306027605 14074829470741 12239905219087 10574856824428 9075646816094 7736221097540 6548865061102 5504559851726 4593328446863 3804562694881 3127324081765 2550612698023 2063600585800 1655827299958 1317357064348 1038898301805 811887527529 628540628145 481875249791 365708436106 274633835710 203982780170 149773355836 108651291502 77826090745 55005382185 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759836 206252879 347372130 573158600 927950440 1476217848 2310409752 3561382020 5412101436 8115461564 12017205956 17585130344 25445926716 36431235127 51634678382 72481862740 100815524460 138998174693 190034728638 257717681144 346797389680 463179924130 614154716476 808653865684 1057544394116 1373953981610 1773629695124 2275327964560 2901232516560 3677395165913 4634192289650 5806787497252 7235588502780 8966683559211 11052240107650 13550845618520 16527768067020 20055111236370 24211838249172 29083635571797 34762589403010 41346647021603 48938837486280 57646229185468 67578606221504 78846851537195 91561032058926 105828189890710 121749853637622 139419295124683 158918568828320 180315383861004 203659870871380 228981318211244 256284962614604 285548928862575 316721419915642 349718263262655 384420920300704 420675063033512 458289815962200 497037750568660 536655705073880 576846483323957 617281464116982 657604126659403 697434469934580 736374274518910 774013125827228 809935089000324 843725898773044 874980503774027 903310784848850 928353252124767 949776516439168 967288328410068 980641983330856 989641902296348 994148219218896 994080229064209 989418583856990 980206158694907 966547548920604 948607200373210 926606215838772 900817920979900 871562310697820 839199530771448 804122577999184 766749423715940 727514779701920 686861731779510 645233464809220 603065293658478 560777198612008 518767041430535 477404610842082 437026614808525 397932702696452 360382564810646 324594120826640 290742774276164 258961678811760 229342934576966 201939610396174 176768470150650 153813269847706 133028485516850 114343330980620 97665928378942 82887502560240 69886482457533 58532407616970 48689555469765 40220223557724 32987619751660 26858331733820 21704364007795 17404745961526 13846727688535 10926591142390 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 265182510 471435375 818807400 1391965440 2319913500 3796122780 6106505400 9667809900 15079707846 23194671990 35210733880 52793368080 78234094440 114654928253 166269543435 238713940005 339461506470 478339608105 668167164036 925535029700 1271753283900 1733991613050 2346640743430 3152924120070 4206789559620 5575110172510 7340222186175 9602824114125 12485256702680 16135175948835 20729621938605 26479474062075 33634268132850 42487332967191 53381183053310 66713080178130 82940650531320 102587415315890 126248062920078 154593260137935 188373769889105 228423614722740 275662000627905 331093695996591 395807547780900 470972812780725 557832988393715 657696845754255 771926400492477 901921603640860 1049101598358630 1214882467399830 1400651491183810 1607738045722986 1837381391492460 2090695735743155 2368633088134425 2671944568545000 3001140961540743 3356453438762445 3737795482625160 4144727136219640 4576422769023180 5031643580144673 5508716055300635 6005517546625410 6519470053245690 7047543144395580 7586266786561926 8131754614398150 8679737926421440 9225610397076315 9764483184528405 10291249787956652 10800659679724560 11287399418732460 11746179654206580 12171826166731200 12559372877208126 12904154594961235 13201897181850255 13448802786233550 13641627852623870 13777751740911348 13855233991282770 13872858542831010 13830163547963940 13727455811353020 13565809308289768 13347047687741220 13073711123713560 12749008328024990 12376754961980430 11961300068569236 11507442477185130 11020339398147165 10505409615643665 9968233799076730 9414454481077602 8849678195695020 8279382135177760 7708827475283100 7142981247225900 6586448311602466 6043414629717135 5517602645291355 5012239199227060 4530036016139070 4073182437010578 3643349739421920 3241706095483110 2868940975981335 2525297623230845 2210612088592566 1924357264067820 1665690328393960 1433502072066540 1226466656362605 1043090491204055 881759077265100 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 269485632 740920992 1559728272 2951693032 5271603472 9067714624 15174181264 24841874884 39921262960 63115117760 98323890384 151112801064 229337237744 343972106872 510201527632 748837877077 1088153828272 1566227785672 2233922060608 3158634211308 4428985054368 6160631659368 8503419719488 11650116402958 15846991250848 21406537741112 28722650328272 38288589309052 50718076640352 66769867407312 87376131271264 113674952941879 147047217368224 189158080715920 242003139138960 307959290927904 389840141275904 490955620732984 615175277401312 766994459235372 951602328104432 1174950344946512 1443819540757312 1765884548817328 2149772029209328 2605110779320248 3142570507845968 3773885971021313 4511862946289600 5370362369684280 6364258908841344 7509370303715284 8822354000550224 10320567948074960 12021892931515120 13944514498641822 16106663385954912 18526314378977032 21220844727947440 24206654570460340 27498753258990784 31110317018605544 35052224924756384 39332581741334587 43956237637054032 48924316141029840 54233762841122960 59876928206519480 65841198467495936 72108688654751896 78656011641257600 85454136306008240 92468346730197520 99658312637179872 106978279111135632 114377381008684424 121800084466728464 129186754582597664 136474344791425840 143597199798349925 150487960259121632 157078553869130872 163301254247604672 169089786118717260 174380452915224560 179113261171540544 183233015023415504 186690353861010004 189442706734740752 191455138501848992 192701064907094800 193162816762145520 192832037043507840 191709898959150056 189807137706680576 187143893609898515 183749369411496880 179661309546503360 174925314051918512 169594004217077392 163726060992161504 157385160414961304 150638832781136704 143557273894683770 136212137450556080 128675337412303192 121017888179810912 113308808453147012 105614112074175280 97995905878668880 90511610848639504 83213318762481249 76147292252971424 69353611857488600 62865969433131040 56711603351638148 50911367307372368 45479921466778088 40426032136243888 +k=14 +t=1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 117 127 135 141 145 147 147 145 141 135 127 117 105 91 78 66 55 45 36 28 21 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 676 800 929 1060 1190 1316 1435 1544 1640 1720 1781 1820 1834 1820 1781 1720 1640 1544 1435 1316 1190 1060 929 800 676 560 455 364 286 220 165 120 84 56 35 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3055 3851 4770 5810 6965 8225 9576 11000 12475 13975 15470 16926 18305 19565 20670 21590 22301 22785 23030 23030 22785 22301 21590 20670 19565 18305 16926 15470 13975 12475 11000 9576 8225 6965 5810 4770 3851 3055 2380 1820 1365 1001 715 495 330 210 126 70 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11622 15468 20223 25998 32893 40992 50358 61028 73008 86268 100737 116298 132783 149968 167583 185322 202853 219828 235893 250698 263907 275208 284323 291018 295113 296492 295113 291018 284323 275208 263907 250698 235893 219828 202853 185322 167583 149968 132783 116298 100737 86268 73008 61028 50358 40992 32893 25998 20223 15468 11622 8568 6188 4368 3003 2002 1287 792 462 252 126 56 21 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38753 54215 74417 100359 133126 173866 223762 283998 355719 439985 537719 649649 776244 917644 1073605 1243459 1426089 1619919 1822919 2032625 2246174 2460354 2671669 2876419 3070795 3250989 3413319 3554369 3671109 3760995 3822049 3852919 3852919 3822049 3760995 3671109 3554369 3413319 3250989 3070795 2876419 2671669 2460354 2246174 2032625 1822919 1619919 1426089 1243459 1073605 917644 776244 649649 537719 439985 355719 283998 223762 173866 133126 100359 74417 54215 38753 27132 18564 12376 8008 5005 3003 1716 924 462 210 84 28 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116272 170480 244869 345144 478060 651464 874302 1156584 1509300 1944280 2473991 3111264 3868944 4759456 5794308 6983552 8335224 9854784 11544577 13403336 15425748 17602104 19918054 22354488 24887564 27488904 30125979 32762704 35360208 37877744 40273704 42506704 44536704 46326128 47840949 49051704 49934404 50471304 50651498 50471304 49934404 49051704 47840949 46326128 44536704 42506704 40273704 37877744 35360208 32762704 30125979 27488904 24887564 22354488 19918054 17602104 15425748 13403336 11544577 9854784 8335224 6983552 5794308 4759456 3868944 3111264 2473991 1944280 1509300 1156584 874302 651464 478060 345144 244869 170480 116272 77520 50388 31824 19448 11440 6435 3432 1716 792 330 120 36 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319761 490233 735066 1080090 1557820 2208492 3081078 4234230 5737095 7669935 10124478 13203918 17022474 21704410 27382446 34195518 42285873 51795513 62862030 75613902 90165348 106610868 125019622 145429830 167843403 192221043 218478078 246481326 276047226 306941418 338879898 371531818 404523945 437446737 469861938 501311538 531327888 559444704 585208638 608191038 627999463 644288463 656769204 665217588 669480588 669480588 665217588 656769204 644288463 627999463 608191038 585208638 559444704 531327888 501311538 469861938 437446737 404523945 371531818 338879898 306941418 276047226 246481326 218478078 192221043 167843403 145429830 125019622 106610868 90165348 75613902 62862030 51795513 42285873 34195518 27382446 21704410 17022474 13203918 10124478 7669935 5737095 4234230 3081078 2208492 1557820 1080090 735066 490233 319761 203490 125970 75582 43758 24310 12870 6435 3003 1287 495 165 45 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817180 1307404 2042425 3122350 4679675 6886880 9964955 14192750 19916975 27562600 37643320 50771656 67668160 89169080 116231765 149937050 191487857 242203280 303507490 376912900 463997170 566373808 685656335 823416230 981135155 1160152280 1361607884 1586384800 1835049580 2107795480 2404389505 2724125810 3065787725 3427620560 3807317150 4202017820 4608326086 5022340960 5439706195 5855676190 6265197575 6663004712 7043726690 7402002860 7732603550 8030552320 8291245963 8510568430 8684994955 8811682880 8888546030 8914309964 8888546030 8811682880 8684994955 8510568430 8291245963 8030552320 7732603550 7402002860 7043726690 6663004712 6265197575 5855676190 5439706195 5022340960 4608326086 4202017820 3807317150 3427620560 3065787725 2724125810 2404389505 2107795480 1835049580 1586384800 1361607884 1160152280 981135155 823416230 685656335 566373808 463997170 376912900 303507490 242203280 191487857 149937050 116231765 89169080 67668160 50771656 37643320 27562600 19916975 14192750 9964955 6886880 4679675 3122350 2042425 1307404 817180 497420 293930 167960 92378 48620 24310 11440 5005 2002 715 220 55 10 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961245 3268639 5311009 8433139 13112099 19996977 29956927 44138237 64030902 91544882 129095824 179699520 247073750 335745410 451159995 599789641 789235073 1028316003 1327143818 1697169838 2151202053 2703383111 3369122471 4164976101 5108467936 6217848560 7511788284 9009004004 10727821819 12685680249 14898581897 17380504427 20142784662 23193492322 26536812302 30172456314 34095126065 38294050795 42752621835 47448145745 52351735436 57428355348 62637032458 67931239838 73259453883 78565880393 83791338631 88874286501 93751964306 98361629366 102641849310 106533818314 109982658149 112938664839 115358462219 117206025937 118453545210 119082094670 119082094670 118453545210 117206025937 115358462219 112938664839 109982658149 106533818314 102641849310 98361629366 93751964306 88874286501 83791338631 78565880393 73259453883 67931239838 62637032458 57428355348 52351735436 47448145745 42752621835 38294050795 34095126065 30172456314 26536812302 23193492322 20142784662 17380504427 14898581897 12685680249 10727821819 9009004004 7511788284 6217848560 5108467936 4164976101 3369122471 2703383111 2151202053 1697169838 1327143818 1028316003 789235073 599789641 451159995 335745410 247073750 179699520 129095824 91544882 64030902 44138237 29956927 19996977 13112099 8433139 5311009 3268639 1961245 1144066 646646 352716 184756 92378 43758 19448 8008 3003 1001 286 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457388 7726016 13036959 21469812 34580910 54574884 84523803 128642592 192629736 284082240 412993308 592340112 838767216 1173368560 1622567310 2219088312 3003012376 4022895240 5336926959 7014099820 9135344946 11794589820 15099681389 19173112608 24152484720 30190633760 37455348294 46128606888 56405268712 68491159320 82600506144 98952694568 117768335412 139264657896 163650268145 191119341348 221845344942 255974419636 293618573535 334848870720 379688817872 428108169216 480017379855 535262939444 593623811430 654809187396 718457741365 784138535544 851353687548 919542860600 988089583845 1056329351364 1123559387678 1189049906772 1252056633555 1311834304144 1367650816896 1418801671728 1464624312515 1504511977332 1537926664638 1564410840356 1583597540889 1595218569672 1599110538676 1595218569672 1583597540889 1564410840356 1537926664638 1504511977332 1464624312515 1418801671728 1367650816896 1311834304144 1252056633555 1189049906772 1123559387678 1056329351364 988089583845 919542860600 851353687548 784138535544 718457741365 654809187396 593623811430 535262939444 480017379855 428108169216 379688817872 334848870720 293618573535 255974419636 221845344942 191119341348 163650268145 139264657896 117768335412 98952694568 82600506144 68491159320 56405268712 46128606888 37455348294 30190633760 24152484720 19173112608 15099681389 11794589820 9135344946 7014099820 5336926959 4022895240 3003012376 2219088312 1622567310 1173368560 838767216 592340112 412993308 284082240 192629736 128642592 84523803 54574884 34580910 21469812 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657687 17383691 30420572 51890020 86469565 141040081 225551508 354162276 546716430 830630710 1243271302 1834905982 2672321120 3843193536 5461303458 7672665754 10662641171 14664066599 19966412648 26925937584 35976758727 47642705955 62549757608 81438787976 105178279388 134776573036 171393154114 216348392442 271131093844 337403164852 417000658620 511930457948 624361866401 756612424477 911127347676 1090452099204 1297197762757 1533999069785 1803465158600 2108123395560 2450356865138 2832336427466 3255948538609 3722720318733 4233743624019 4789600116847 5390289522800 6035163400448 6722866819851 7451290339103 8217534578006 9017889509734 9847830323877 10702031359929 11574399175612 12458125310540 13345758747581 14229297479865 15100297980950 15950000770886 16769469694159 17549741998971 18281985852312 18957661561384 19568682516215 20107571734523 20567609887734 20942970821318 21228840852401 21421518525589 21518492021208 21518492021208 21421518525589 21228840852401 20942970821318 20567609887734 20107571734523 19568682516215 18957661561384 18281985852312 17549741998971 16769469694159 15950000770886 15100297980950 14229297479865 13345758747581 12458125310540 11574399175612 10702031359929 9847830323877 9017889509734 8217534578006 7451290339103 6722866819851 6035163400448 5390289522800 4789600116847 4233743624019 3722720318733 3255948538609 2832336427466 2450356865138 2108123395560 1803465158600 1533999069785 1297197762757 1090452099204 911127347676 756612424477 624361866401 511930457948 417000658620 337403164852 271131093844 216348392442 171393154114 134776573036 105178279388 81438787976 62549757608 47642705955 35976758727 26925937584 19966412648 14664066599 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058286 37441964 67862445 119752010 206219755 347253648 572786592 926898480 1473488940 2303825720 3546450376 5380004280 8049621244 11887614480 17339260251 24994542314 35626762913 50238939492 70118882575 96903780078 132654987297 179943530976 241946572154 322554729420 426489737506 559431404560 728152237554 940657436460 1206327226846 1536057725944 1942395743393 2439662134742 3044057588495 3773744075388 4648894664337 5691704057586 6926352062735 8378912344544 10077199223756 12050546046280 14329509757304 16945497792328 19930315237093 23315632390974 27132375356373 31410045015272 36175972671671 41454523647642 47266263119817 53627101359716 60547438174965 68031328614914 76075693780191 84669601744560 93793644055034 103419432938108 113509243147080 124015820308212 134882374665143 146042775319182 157421955490541 168936534089064 180495653121525 192002024343806 203353172282015 214442854506804 225162634070661 235403573532050 245058015208839 254021408423888 262194141697515 269483336238858 275804556783497 281083396865012 285256897992171 288274765880934 290100351763145 290711372717976 290100351763145 288274765880934 285256897992171 281083396865012 275804556783497 269483336238858 262194141697515 254021408423888 245058015208839 235403573532050 225162634070661 214442854506804 203353172282015 192002024343806 180495653121525 168936534089064 157421955490541 146042775319182 134882374665143 124015820308212 113509243147080 103419432938108 93793644055034 84669601744560 76075693780191 68031328614914 60547438174965 53627101359716 47266263119817 41454523647642 36175972671671 31410045015272 27132375356373 23315632390974 19930315237093 16945497792328 14329509757304 12050546046280 10077199223756 8378912344544 6926352062735 5691704057586 4648894664337 3773744075388 3044057588495 2439662134742 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116585 77558535 145420875 265172325 471389700 818634780 1391394240 2318215200 3791500650 6094828950 9640135260 15017643396 23062064340 34939278220 52258480185 77215580535 112774481003 162893668485 232806331305 329362857735 461445058440 640461690936 880934774150 1201185677850 1624128964980 2178180365260 2898282981570 3827052803550 5016040770145 6527103953775 8433872934255 10823296129505 13797234835425 17474075130735 21990314807775 27502075334385 34186480824966 42242838440090 51893547926340 63384662568060 76986020087810 92990860443678 111714848453925 133494423118955 158684402731935 187654785612465 220786700695641 258467480267895 301084848723375 349020246025505 402641332137735 462293748408105 528292242964540 600911298662820 680375432960550 766849368106330 860428296016317 961128483933555 1068878483242325 1183511213546235 1304757196365105 1432239206806527 1565468596808235 1703843519792325 1846649253899375 1993060779791265 2142147720081735 2292881691869225 2444146063023030 2594748038508810 2743432937059245 2888900452989891 3029822635108245 3164863256654075 3292698199155705 3412036430947575 3521641129589195 3620350477963365 3707097657444495 3780929568818625 3841023832740135 3886703656073097 3917450197647755 3932912125462725 3932912125462725 3917450197647755 3886703656073097 3841023832740135 3780929568818625 3707097657444495 3620350477963365 3521641129589195 3412036430947575 3292698199155705 3164863256654075 3029822635108245 2888900452989891 2743432937059245 2594748038508810 2444146063023030 2292881691869225 2142147720081735 1993060779791265 1846649253899375 1703843519792325 1565468596808235 1432239206806527 1304757196365105 1183511213546235 1068878483242325 961128483933555 860428296016317 766849368106330 680375432960550 600911298662820 528292242964540 462293748408105 402641332137735 349020246025505 301084848723375 258467480267895 220786700695641 187654785612465 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 49345689 126904209 272324964 537496609 1008883249 1827506401 3218861881 5536960801 9328141681 15422153441 25060327445 40073513441 63125920081 98045140001 150263503601 227401525601 340030585729 502659081889 734994023494 1063538246449 1523591910649 2161735386385 3038878659885 4233969508785 5848458338505 8011621060369 10886841977599 14678955502929 19642737792889 26092626166129 34413724619381 45074127080401 58638555584521 75783267857521 97312137606856 124173751250305 157479297301121 198520950063361 248790369024721 309996851227521 384084588333761 473248395973889 579947203657669 706914522822849 857165052620529 1033996542103489 1240986007963705 1481979413100865 1761073947016465 2082592117707585 2451046969020354 2871097878988369 3347496574026569 3885023210121329 4488412622994069 5162271130656721 5910984578219113 6738618639033713 7648812719544103 8644669147477873 9728639643147337 10902411369685969 12166795117770829 13521618391537649 14965626313299289 16496393344682449 18110248821799644 19802219215006049 21565989845068529 23393888515471009 25276893156513937 27204665125570273 29165609277436193 31146961320544033 33134902323334633 35114699547475681 37070872080256641 38987379038427681 40847827441972801 42635696231000161 44334572343658561 45928394307862433 47401698442487158 48739862529441073 49929341717844553 50957891462502417 51814772483467269 52490933059553329 52979164429216249 53274225655713169 53372935004087339 53274225655713169 52979164429216249 52490933059553329 51814772483467269 50957891462502417 49929341717844553 48739862529441073 47401698442487158 45928394307862433 44334572343658561 42635696231000161 40847827441972801 38987379038427681 37070872080256641 35114699547475681 33134902323334633 31146961320544033 29165609277436193 27204665125570273 25276893156513937 23393888515471009 21565989845068529 19802219215006049 18110248821799644 16496393344682449 14965626313299289 13521618391537649 12166795117770829 10902411369685969 9728639643147337 8644669147477873 +t=2 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 14 13 12 11 10 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 133 144 153 160 165 168 169 168 165 160 153 144 133 117 102 88 75 63 52 42 33 25 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 812 953 1100 1250 1400 1547 1688 1820 1940 2045 2132 2198 2240 2249 2228 2180 2108 2015 1904 1778 1640 1493 1340 1184 1028 875 728 598 484 385 300 228 168 119 80 50 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3871 4820 5910 7140 8505 9996 11600 13300 15075 16900 18746 20580 22365 24050 25590 26946 28085 28980 29610 29960 30021 29790 29270 28470 27405 26096 24570 22880 21075 19200 17296 15400 13545 11760 10070 8496 7055 5760 4620 3640 2821 2145 1595 1155 810 546 350 210 115 55 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15498 20313 26208 33313 41748 51618 63008 75978 90558 106743 124488 143703 164248 185913 208428 231473 254688 277683 300048 321363 341208 359173 374868 387933 398048 404943 408408 408343 404748 397713 387408 374073 358008 339563 319128 297123 273988 250173 226128 202293 179088 156858 135878 116358 98448 82243 67788 55083 44088 34728 26898 20468 15288 11193 8008 5577 3762 2442 1512 882 476 231 96 31 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54257 74564 100751 134008 175630 226996 289542 364728 453999 558740 680225 819560 977620 1154959 1351735 1567650 1801905 2053170 2319569 2598680 2887550 3182725 3480295 3775954 4065075 4342800 4604145 4844190 5058249 5242020 5391715 5504170 5576935 5608344 5597565 5544630 5450445 5316780 5146239 4942210 4708795 4450615 4172630 3879974 3577805 3271170 2964885 2663430 2370859 2090725 1826020 1579130 1351805 1145144 959595 795054 650958 526372 420070 330610 256403 195776 147029 108486 78540 55692 38584 26026 17017 10725 6468 3696 1974 966 420 154 43 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170536 245093 345816 479740 655160 881694 1170312 1533324 1984320 2538055 3210272 4017456 4976512 6104332 7417272 8930560 10657656 12609585 14794264 17215844 19874088 22763806 25874368 29189316 32686096 36335931 40103856 43949048 47825416 51682416 55466056 59120056 62587128 65810341 68734536 71307756 73482656 75217858 76479216 77240956 77486656 77209821 76414088 75113096 73330056 71097056 68454136 65448168 62131576 58560931 54795456 50895476 46920848 42929406 38975456 35108580 31372728 27805577 24438136 21294576 18392264 15741980 13348296 11210096 9321216 7671183 6246032 5029180 4002336 3146286 2441560 1868988 1410152 1047741 765816 549992 387544 267444 180336 118456 75504 46475 27456 15444 8184 4026 1800 708 232 57 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490305 735390 1081170 1560790 2215620 3096522 4265118 5795010 7772895 10299510 13490334 17475966 22402090 28428894 35729838 44489694 54901809 67164570 81477078 98034066 117020124 138603322 162928350 190109322 220222419 253298574 289316430 328195998 369793386 413896914 460224874 508425138 558076761 608693670 659730474 710590374 760635096 809196714 855591174 899133274 939152799 975011076 1006117284 1031943924 1052040924 1066047924 1073704356 1074857004 1069464799 1057600674 1039450374 1015308186 985569624 950721174 911327274 868015278 821459097 772362154 721440234 669404754 616946922 564723198 513342414 463354854 415243539 369417906 326210014 285873354 248584284 214445634 183492054 155696706 130978929 109212534 90234414 73853182 59857578 48024414 38125854 29935854 23235615 17817930 13490334 10077210 7420996 5382630 3841362 2694054 1854081 1249938 823650 529074 330174 199342 115830 64350 33891 16731 7623 3135 1125 333 73 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307494 2042875 3124000 4684625 6899750 9994985 14257100 20045675 27805700 38080900 51527476 68927860 91203980 119429375 154839380 198838517 253004180 319085690 398997820 494807950 608716108 743027285 900115580 1082379935 1292191460 1531832624 1803428900 2108874040 2449750660 2827248235 3242080940 3694408025 4183759580 4708970630 5268126500 5858522306 6476639260 7118140225 7777886620 8449978355 9127817972 9804198950 10471417040 11121402530 11745870500 12336485413 12885035800 13383614335 13824798260 14201824910 14508757004 14740632410 14893593260 14964989585 14953453060 14858938003 14682728200 14427409430 14096808740 13695902570 13230696752 12708082205 12135670820 11521616575 10874427340 10202773126 9515296700 8820432530 8126239940 7440255095 6769365260 6119707685 5496594460 4904463760 4346857060 3826421144 3344933060 2903345585 2501850260 2139954635 1816570028 1530105850 1278566380 1059646510 870823580 709442987 572795780 458186945 362993540 284712260 220996396 169682500 128807380 96616325 71563700 52307255 37697660 26764595 18700550 12843325 8658064 5719510 3695030 2328830 1427660 848198 486200 267410 140140 69355 32032 13585 5170 1705 460 91 10 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268749 5311614 8435559 13119964 20018999 30011982 44264077 64298312 92079702 130111982 181547080 250306980 341217030 460148975 614171085 811701748 1062661853 1378620243 1772925518 2260816558 2859503361 3588209196 4468164701 5522544456 6776336776 8256138044 9989863884 12006371234 14334987799 17004948324 20044740507 23481367052 27339534222 31640781172 36402568202 41637345750 47351629325 53545108540 60209820825 67329422160 74878588148 82822577838 91116990118 99707738438 108531264303 117515003606 126578112661 135632452956 144583825386 153333436256 161779568874 169819426294 177351102929 184275635544 190499077769 195934538800 200504126130 204140733720 206789620730 208409731530 208974714949 208473609344 206911169829 204307824644 200699258914 196135635696 190680475986 184409231006 177407591361 169769585986 161595529403 152989878888 144059063918 134909348938 125644787268 116365319070 107165059925 98130818940 89340876625 80864043260 72759008322 65073980972 57846610822 51104169402 44863965807 39133964804 33913572099 29194549384 24962021084 21195535284 17870143016 14957462806 12426701001 10245602796 8381313941 6801138708 5473185718 4366898393 3453471153 2706156068 2100467545 1614294825 1227933630 924049280 687584040 505621402 367219502 263224962 186077177 129611482 88867779 59909564 39656859 25735314 16342689 10133046 6118266 3585946 2032316 1108536 578578 286858 133848 58058 23023 8151 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726148 13037751 21473244 34592922 54610920 84619899 128875968 193154832 285190776 415210380 596572704 846526968 1187097352 1646102250 2258311980 3066744484 4124092908 5494272147 7254063544 9494828070 12324248664 15868052213 20271651192 25701634608 32347028000 40420233294 50157551808 61819188652 75688635012 92071327020 111292486604 133694061228 159630695952 189464692781 223559938680 262274814594 305954132848 354920188767 409463053440 469830277280 536216217264 608751241683 687491102432 772406794194 863375240520 960171157309 1062460443408 1169795435172 1281612336368 1397231096625 1515857960904 1636590849698 1758427655712 1880277458787 2000974568320 2119295206392 2233976549784 2343737759111 2447302542048 2543422728210 2630902278368 2708621112561 2775558122064 2830812730396 2873624389440 2903389438677 2919674818424 2922228211266 2910984288576 2886066855035 2847786807768 2796635952936 2733276846664 2658528944799 2573351453400 2478823365746 2376121249152 2266495403613 2151245052320 2031693239940 1909162107216 1784949179377 1660305250968 1536414376146 1414376386040 1295192257911 1179752558712 1068829082048 963069695952 862996322475 769005881656 681373954482 600260854128 525719743913 457706405520 396090243276 340666110512 291166559268 247274142084 208633431700 174862468716 145563396342 120332093168 98766667440 80474727840 65079394601 52224059472 41575942278 32828524456 25702965015 19948621056 15342804412 11689909188 8820043002 6587288500 4867712136 3557225112 2569387548 1833232128 1291168320 897013416 614182647 414058008 274544634 178815000 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383847 30421586 51894752 86487310 141096865 225712396 354575988 547698996 832814190 1247856610 1844076598 2689898134 3875643408 5519249502 7773103962 10832121638 14943174155 20415964478 27635411076 37075568166 49315059651 65053944176 85131857096 110547192392 142476994492 182297127922 231602183722 292224468874 366251312908 456039819508 564228096068 693741916868 847795722137 1029886831974 1243781766864 1493493620814 1783249533689 2117447459960 2500601634440 2937276392960 3432008317010 3989217031865 4613105389893 5307550203891 6075985146231 6921277883156 7845603953096 8850320305736 9935841776627 11101524062252 12345556965002 13664871779832 15055066679289 16510353807948 18023531510348 19585984685696 21187715692637 22817407529540 24462520207034 26109420331904 27743542961043 29349583790436 30911718749184 32413847106200 33839853302255 35173881927548 36400619609354 37505577088616 38475364479461 39297952640856 39962913753672 40461634588284 40787496557717 40936017461612 40904950812362 40694339766080 40306523921951 39746098564172 39019827258048 38136510030528 37106810618787 35943047411180 34658953686266 33269413542560 31790180480045 30237585930188 28628245129484 26978767596144 25305479111913 23624161549548 21949816145738 20296454929088 18676924007651 17102761338572 15584090484872 14129550754592 12746263060167 11439829867323 10214366751381 9072562365581 8015763064946 7044078027896 6156500477960 5351040525740 4624865218025 3974441583450 3395678785200 2884065910362 2434802419049 2042918818304 1703385688004 1411209744724 1161516165004 949616885698 771065043658 621696100858 497656518268 395421089336 311800221512 243938564012 189306426387 145685421882 111149710308 84044117066 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442146 67863719 119758380 206245235 347340280 573046488 927603912 1475252520 2307940740 3555503420 5398933372 8087479428 11960418680 17474467869 25237913988 36052650921 50965399772 71329456485 98878341212 135812708409 184901802840 249600602174 334183559360 443895535734 585120088308 765564733234 994462145964 1282785475258 1643475046500 2091672719787 2644959067128 3323587365567 4150707201564 5152569286515 6358701940956 7802048669247 9519055376208 11549695135188 13937418068784 16729013914900 19974375286516 23726150550909 28039276698902 32970384577053 38577071426544 44917038801285 52047097590320 60022045987281 68893430748572 78708206853563 89507315591904 101324206000591 114183329282400 128098640166966 143072142922632 159092522687606 176133904770474 194154785401409 213097176955040 232886008809741 253428821695336 274615788599439 296320089091248 318398656374099 340693307643080 363032258604939 385232012571056 407099603667407 428435162771448 449034764163649 468693500956968 487208728516797 504383407657416 520029473710397 533971153866528 546048153695513 556118634577352 564061906990155 569780770164256 573203436420447 574284988363464 573008328717111 569384595597104 563453029994427 555280296720800 544959274567085 532607345465664 518364225569113 502389392935080 484859176565337 465963579570816 445902914980901 424884336021432 403118343476135 380815351037408 358182385457547 335419992041512 312719407865190 290260055404242 268207398402594 246711190203128 225904132819197 205900953149192 186797891311241 168672585451800 151584327867259 135574659125556 120668260277943 106874098334472 94186776992231 82588043127240 72048399699355 62528777332854 53982219741828 46355542158212 39590926761596 33627424564944 28402339039725 23852472736184 19915224053193 16529526942852 13636631531173 11180728264356 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558745 145422450 265180725 471425400 818763300 1391801220 2319378000 3794553000 6102290250 9657296250 15055085556 23140068840 35095287220 52559354475 77777209995 113792417678 164689948635 235899627630 334571662455 470036857320 654365168136 903037108250 1235743063650 1677325720620 2258880429460 3019027300230 4005367020750 5276129673910 6902022088485 8968274377950 11576880221885 14849018074050 18927631831905 23980139617230 30201228299025 37815679407276 47081159381390 58290893988930 71776133636460 87908303651120 107100721990578 129809756856615 156535289008115 187820338882830 224249717633595 266447564523066 315073641398715 370818268688430 434395806889295 506536613078760 587977433576265 679450231320880 781669489357020 895318079320110 1021031834991250 1159383024572712 1310862969798165 1475864113587920 1654661888775315 1847396786440170 2054057061521157 2274462543605490 2508250040188065 2754860826523850 3013530709014975 3283283126784600 3562925718037625 3851050723848540 4146039532580430 4446071584265445 4749137757613071 5053058255085390 5355504886441805 5654027531513820 5946084442283535 6229075926412070 6500380843120455 6757395241674720 6997572386420685 7218463343800050 7417757259053847 7593320425780340 7743233251821045 7865824250925450 7959700241230625 8023772007825552 8057274785715315 8059783038701190 8031219145658505 7971855754410540 7882311720358835 7763541707394750 7616819687369715 7443716726536640 7246073588083425 7025968804742346 6785682980642115 6527660163971535 6254467189381350 5968751920001810 5673201323062485 5370500290851180 5063292071501435 4754141104022550 4445498961965325 4139674003629402 3838805207701065 3544840545904350 3259520113030055 2984364103910700 2720665600639497 2469488015312530 2231666927032170 2007815959488330 1798336269132940 1603429155110970 1423111261361445 1257231818649980 1105491369119115 967461427065150 842604555410271 730294375687530 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 84584867 230007302 495187907 966612627 1785372867 3177162459 5496501699 9290938419 15392908899 25049387959 40102512259 63238123699 98323753219 150863049379 228600142579 342315000147 506859519507 742493939112 1076594083347 1545811898907 2198784510003 3099500350703 4331444452403 6002658183083 8251861035123 11255792687457 15237941634867 20478831156267 27328033135107 36218073995847 47680383456579 62363414565819 81053031261699 104695216222314 134421095985699 171574211367939 217739878589379 274776390144819 344847694752099 430457073719299 534481198511107 660203813660407 811348143763667 992106977249027 1207169237855987 1461741723010923 1761564572873043 2112918941621283 2522625280738163 2998030619900228 3546983251710227 4177793298528427 4899177768890707 5720188902079447 6650124855435987 7698422111162331 8874529366617411 10187763120935481 11647145674957731 13261226811958011 15037891011652707 16984152655025247 19105942285626147 21407887585183467 23893093276892547 26562924666912702 29416799951291587 32451996730117747 35663478362852707 39043745850455427 42582720826187571 46267664966993811 50083140694964211 54011017422856731 58030526814060531 62118369586868819 66248875312785299 70394215462043219 74524668665340819 78608935822646739 82614501335450451 86508035408536056 90255831103262451 93824268668472891 97180298668021091 100291934602879607 103128745123698947 105662335573387947 107866808508554787 109719193035194877 111199833260807427 112292726906008587 112985806118331747 113271153764989847 113145149917352387 112608544837889051 111666456494525091 110328292407571176 108607597427906931 106521830798508531 104092077512522739 101342700500751219 98300941515220019 94996479685350899 91460957578583219 87727485176176251 83830132464715731 79803421341581811 75681827244982611 71499300362032611 67288815466099347 63081958418889907 58908556181054947 54796355849387662 50770756823670627 46854598747639947 43068006411608067 39428291392128447 35949908876298147 32644466909732187 29520784246999971 +t=3 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 15 14 13 12 11 10 9 8 7 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 150 162 172 180 186 190 192 192 190 186 180 172 162 144 127 111 96 82 69 57 46 36 27 19 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 965 1124 1290 1460 1631 1800 1964 2120 2265 2396 2510 2604 2675 2708 2706 2672 2609 2520 2408 2276 2127 1964 1790 1608 1421 1232 1040 868 715 580 462 360 273 200 140 92 55 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4840 5960 7240 8680 10276 12020 13900 15900 18000 20176 22400 24640 26860 29000 31006 32830 34430 35770 36820 37556 37960 38020 37730 37090 36106 34790 33150 31250 29150 26906 24570 22190 19810 17470 15206 13050 11030 9170 7490 6006 4745 3685 2805 2085 1506 1050 700 440 255 131 55 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20343 26298 33523 42168 52374 64268 77958 93528 111033 130494 151893 175168 200208 226818 254729 283608 313068 342678 371973 400464 427648 453018 476073 496328 513324 526638 535873 540768 541188 537114 528633 515928 499268 478998 455529 429328 400908 370818 339633 307944 276393 245528 215808 187608 161224 136878 114723 94848 77283 62004 48938 37968 28938 21658 15873 11352 7887 5292 3402 2072 1176 606 271 96 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74606 100898 134400 176512 228760 292776 370272 463008 572754 701246 850136 1020936 1214956 1433194 1676241 1944201 2236626 2552466 2890034 3246986 3620316 4006366 4400851 4798899 5195106 5583606 5958121 6312201 6639444 6933696 7189231 7400911 7564326 7675914 7733061 7734181 7678776 7567476 7402059 7185451 6921811 6616281 6274751 5903639 5509686 5099766 4680711 4259151 3841369 3433171 3039771 2665691 2314676 1989624 1692405 1423989 1184568 973672 790279 632919 499772 388760 297633 224049 165648 120120 85267 59059 39754 25872 16170 9618 5376 2772 1281 505 154 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245149 346040 480412 656840 885390 1177704 1547052 2008344 2578095 3274336 4116464 5125024 6321416 7727464 9364868 11254560 13415985 15866328 18619708 21686360 25071826 28776176 32793280 37110152 41706387 46553712 51615616 56847360 62196332 67602712 73000412 78318256 83481365 88412712 93034812 97271512 101049846 104301920 106966792 108992312 110337097 110971976 110880940 110061632 108525412 106297032 103413956 99925360 95890847 91378912 86465192 81230536 75758930 70135312 64442976 58761384 53164365 47718680 42482932 37506800 32830576 28484984 24491260 20861472 17599059 14699568 12151568 9937720 8036262 6422328 5069108 3948856 3033753 2296632 1711572 1254368 902884 637296 440232 296816 194623 123552 75504 44088 24354 12552 5916 2472 869 232 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735462 1081494 1561870 2218590 3103650 4280562 5825898 7830810 10402470 13665366 17762382 22855582 29126610 36776538 46025022 57108654 70278426 85796250 103930506 124950618 149120686 176692230 207896130 242933874 281968254 325113678 372426210 423893898 479427894 538854814 601910730 668237130 737379126 808786134 881815194 955737042 1029744990 1102966614 1174478194 1243321794 1308525192 1369123680 1424182824 1472821344 1514233344 1547709192 1572654420 1588606084 1595246094 1592411094 1580098542 1558468710 1527842394 1488694194 1441640538 1387423458 1326891070 1260975654 1190670174 1117004022 1041018714 963744210 886176474 809256834 733853646 660746710 590614830 524026854 461437314 403186050 349501230 300505206 256222674 216590634 181469674 150656130 123894702 100891134 81324594 64859418 51155910 39879918 30710394 23345146 17504982 12936438 9413274 6736914 4735998 3265206 2203506 1451970 931294 579150 347490 199914 109395 56331 26895 11655 4437 1405 333 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042965 3124450 4686275 6904700 10007855 14287130 20110025 27934400 38324000 51965056 69683680 92463680 121464320 158037350 203742467 260360240 329901440 414611660 516970090 639681328 785659160 958001330 1159954445 1394868320 1666139264 1977142040 2331150380 2731246720 3180222520 3680471150 4233875855 4841695760 5504453240 6221826260 6992549486 7814328080 8683768120 9596327530 10546291265 11526774272 12529756070 13546149140 14565901790 15578134760 16571309558 17533425370 18452240365 19315512320 20111252720 20827987844 21455019830 21982680320 22402569020 22707769370 22893031993 22954918720 22891901990 22704416300 22394860130 21967548392 21428616950 20785882130 20048659385 19227546400 18334176916 17380952420 16380759590 15346682000 14291717180 13228508390 12169098815 11124714320 10105579420 9120769720 8178102764 7284068000 6443795420 5661061370 4938329045 4276820288 3676614500 3136769740 2655458650 2230112720 1857569252 1534216190 1256130755 1019208560 819280580 652216016 514009720 400853440 309190700 235755650 177596705 132086240 96918965 70101350 49934225 34990444 24089275 16268960 10758680 6950960 4375358 2674100 1580150 898040 487630 250822 120835 53680 21505 7510 2161 460 55 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311724 8436164 13122384 20026864 30034004 44319132 64424152 92347112 130646802 182563238 252154540 344450260 465620650 623160560 826085667 1085137603 1412993318 1824472728 2336737403 2969471791 3745037296 4688588476 5828139746 7194570306 8821554610 10745405594 13004817969 15640500029 18694684504 22210511884 26231283232 30799583672 35956282362 41739419722 48182997863 55315695435 63159533360 71728523020 81027333310 91050017422 101778845168 113183288988 125219211733 137828302073 150937799166 164460542246 178295373256 192327911776 206431711486 220469796470 234296564019 247760028439 260704367924 272972724024 284410188062 294866897710 304201159570 312282509770 318994624025 324237991077 327932268664 330018248924 330459370164 329242723964 326379520390 321904989406 315877713151 308378401331 299508144936 289386202336 278147386748 265939135308 252918347738 239248087078 225094236367 210622203715 195993764120 181364119860 166879252540 152673629108 138868311582 125569506062 112867566097 100836447757 89533598704 79000251044 69262077654 60330163894 52202241014 44864124030 38291295251 32450574871 27301821976 22799612836 18894848336 15536248728 12671704903 10249465193 8219145363 6532556987 5144355865 4012517575 3098651710 2368169870 1790325108 1338142312 988259987 720704127 518614382 367941574 257132304 176813384 119486114 79237994 51477305 32694101 20249516 12193896 7113106 4001426 2158728 1109108 537823 243243 100958 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037883 21474036 34596354 54622932 84655935 128972064 193388208 285715872 416318916 598789776 850759560 1194857104 1659831108 2281847580 3105971782 4187839536 5595517005 7411540864 9735122124 12684486828 16399315517 21043230936 26806270140 33907263248 42596026914 53155266528 65902067452 81188843616 99403602762 120969382580 146342711814 176010955848 210488417867 250311084816 296029932276 348202734100 407384361099 474115597968 548910558560 632242835952 724530586221 826120809560 937273155744 1058143639764 1188768704773 1329050110752 1478741156256 1637434755320 1804553890503 1979344944864 2160874379468 2348029168212 2539521328071 2733896790352 2929548742848 3124735440960 3317602344497 3506208292104 3688555282776 3862621298900 4026395482473 4177914869856 4315301804464 4436801084520 4540815867315 4625941344752 4690995229284 4735044146196 4757425127819 4757761539048 4735972923276 4692278435824 4627193720877 4541521281024 4436334579404 4312956297300 4172931339381 4017995329712 3850039469640 3671072729688 3483182418079 3288494205360 3089132673276 2887183403876 2684657538807 2483459625528 2285359433084 2091968271120 1904720187657 1724858259136 1553426025372 1391263967028 1239010778369 1097109057408 965814922800 845210975336 735221965062 635632498668 546106121794 466205133384 395410530450 333141538016 278774247192 231658961040 191135930063 156549243864 127258730040 102649793116 82141202871 65190910512 51300024568 40015117704 30929062440 23680609492 17952928566 13471329312 10000371108 7340555664 5324777328 3814683600 2697073821 1880438352 1291714788 873312804 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421742 51895766 86492042 141114610 225769180 354736876 548112708 833796756 1250040090 1848661906 2699068750 3893220422 5551699452 7831050864 10932564994 15112676930 20695150112 28085197140 37785666282 50415386034 66729710996 87643249148 114254672480 147873419344 190047987766 242595394678 307631237264 387599641780 485302226266 603925041798 747062298710 918735536810 1123406769940 1365984033648 1651817698830 1986685892542 2376767398136 2828600498360 3349026384340 3945115986812 4624079401019 5393157475147 6259495610745 7230000374337 8311180130344 9508971560816 10828554618518 12274159145170 13848867052514 15554414585126 17390999734108 19357100322924 21449308613460 23662188454996 25988160987386 28417424690174 30937915130278 33535309100930 36193076971688 38892585999904 41613256112064 44332768279800 47027324127070 49671953854250 52240867998410 54707847017278 57046661240660 59231512432820 61237487126452 63041011080684 64620293723622 65955751291066 67030397580146 67830191799734 68344333906576 68565499044056 68490004216088 68117902089328 67452998771886 66502794507786 65278348388890 63794070349646 62067445774256 60118699927000 57970411046912 55647082275512 53174683573102 50580175401210 47891026195026 45134735521174 42338374325312 39528152843816 36729025616920 33964341638864 31255546063742 28621938111130 26080487974125 23645713702845 21329617285717 19141677534785 17088895944848 15175890474304 13405031213210 11776611177110 10289045000728 8939088102516 7722068940378 6632127264490 5662451772068 4805511251996 4053274119414 3397412132842 2829485016280 2341103638796 1924070302714 1570495532242 1272891515896 1024243021880 818057163794 648393837182 509878972200 397702954740 307606662090 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863901 119759654 206251605 347365760 573133120 927863808 1475957952 2309704320 3559618440 5407986416 8106408520 11998276864 17547272160 25373122698 36296029693 51391320904 72056040980 100089312610 137788395759 188062419936 254565752000 341852873740 455556462830 602590080848 791376456080 1032101790748 1336995807070 1720636362368 2200276403612 2796189796414 3532031160763 4435203293080 5537224078764 6874083039006 8486575858593 10420603466560 12727420557880 15463816930408 18692213754060 22480655983072 26902681670307 32037049049110 37967303011197 44781164114064 52569725565826 61426446803554 71445936320045 82722521289656 95348607248818 109412837517830 124998069087101 142179189174960 161020804399560 181574842261372 203878112124922 227949879809120 253789515922775 281374282896994 310657328968091 341565958883072 374000250606906 407832084631830 442904647511263 479032463922040 516002001932900 553572884340854 591479725132765 629434594628672 667130100078014 704243050912506 740438660075037 775375215443752 808709138967016 840100336319258 869217727247975 895744836824320 919385320979426 939868296365390 956953344982467 970435068307992 980147073869068 985965289207822 987810513690209 985650137144960 979498975302862 969419194761122 955519323984785 937952370905928 916913091214512 892634473694290 865383529227427 835456487720960 803173521629402 768873125495398 732906287657831 695630592771128 657404392037355 618581172249600 579504245206264 540501866227792 501882874931270 463932933704450 426911420124217 391049009562200 356545964089238 323571124187598 292261581322725 262722992675248 235030484775646 209230080816134 185340577275751 163355789284520 143247080849159 124966095541392 108447605299880 93612399338304 80370141451810 68622131900050 58263919121513 49187716394376 41284588799832 34446386075570 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422660 265182300 471433800 818799000 1391929740 2319784980 3795715800 6105342600 9664757550 15072246546 23177511000 35173291720 52715363580 78078085650 114354056693 165707933085 237696098880 337665608520 475247611260 662962257756 916953812300 1257876260400 1711951004250 2312219153290 3100011300810 4126657370910 5455457948245 7163936279805 9346386672720 12116730117680 15611681470755 19994224279035 25457379226740 32228240147460 40572237597066 50797574188250 63259758416940 78366144827160 96580368437120 118426540875168 144493055266605 175435827314975 211980782094945 254925380777385 305138969872236 363561728672460 431201989485585 509131710979625 598479898491390 700423787254770 816177635824780 946979017882140 1094072551196280 1258691062557220 1442034256311252 1645245030664020 1869383668607630 2115400217205450 2384105457641355 2676140956166307 2991948769826100 3331741457401740 3695473112009075 4082812183966875 4493116897661310 4925414081274290 5378382220856430 5850339518289870 6339237674891010 6842662038286236 7357838640230565 7881648518687885 8410649561195550 8941105931688690 9469024953832385 9990201125549145 10500266737522440 10994748369172980 11469128345409195 11918910062906307 12339685942200350 12727206637560330 13077450045779775 13386688602079175 13651553339408172 13869093218410800 14036828309563065 14152795525433025 14215585757117310 14224371460751330 14178923962366965 14079619995941805 13927437252962720 13723938994204380 13471248047219631 13172010777581415 12829351869781245 12446820977070915 12028332491546975 11578099840697175 11100565830070320 10600330620773420 10082078953749525 9550508210398125 9010258832731812 8465848519016700 7921611467132265 7381643763274865 6849755814641460 6329432508616392 5823801555321535 5335610242734375 4867210611166650 4420552843397710 3997186474071915 3598268852071395 3224580146395760 2876544072434220 2554253433066705 2257499518291881 1985804387449200 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 159474906 424657191 896090871 1714889191 3106815871 5426589223 9222266263 15327492583 24991930363 40063359719 63238909463 98407743783 151113449663 229171476983 343485416671 509115788071 746666449276 1084066814071 1558842778591 2220985587607 3136545680067 4392097620567 6100242201567 8406332203927 11496628485157 15608112203671 21040196069471 28168591321111 37461596245171 49499074861191 64994389099543 84819532467703 110033685804478 141915374205703 181998346563079 232111223529543 294420864502903 371479288172743 466273843580103 582280169421191 723517299214691 894604070631031 1100815781526351 1348139807010471 1643328656459367 1993948713316567 2408422671656047 2896063470847047 3467097343376232 4132673441907447 4904857411537951 5796606233726711 6821721701142251 7994779998683511 9331035074950063 10846293798460855 12556761309513285 14478855504305095 16628990221844215 19023327441296887 21677499628499371 24606304281577831 27823373698587111 31340824001908951 35168888477760466 39315541293745191 43786118609066711 48582944954768231 53704973498075231 59147449378832887 64901605682162815 70954401758141415 77288313489664375 83881184723086615 90706148399618655 97731624954350343 104921404289183583 112234816090987863 119626991482397263 127049216995572775 134449379694515100 141772499993671255 148961346391730815 155957124027421815 162700226740002387 169131040253200071 175190782268185431 180822363715201111 185971254234406441 190586334184958631 194620715156731591 198032511107727511 200785542884034531 202849959994507911 204202765089586647 204828228597223095 204718183348143940 203872191713440855 202297580704359615 200009343562961095 197029909513121263 193388786451497463 189122084345507583 184271929881621543 178885785390648135 173015687195056375 166717420216600975 160049646904716615 153073009267251535 145849222992067927 138440182345006991 130907093737529831 123309654612284186 115705292646891591 108148478286894391 100690121358552151 93377060057827611 86251648043699431 79351442762714311 72708995576059447 +t=4 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 16 15 14 13 12 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 168 181 192 201 208 213 216 217 216 213 208 201 192 172 153 135 118 102 87 73 60 48 37 27 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1136 1314 1500 1691 1884 2076 2264 2445 2616 2774 2916 3039 3140 3198 3216 3197 3144 3060 2948 2811 2652 2474 2280 2073 1856 1632 1392 1175 980 806 652 517 400 300 216 147 92 50 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5980 7290 8780 10451 12300 14320 16500 18825 21276 23830 26460 29135 31820 34446 36950 39275 41370 43190 44696 45855 46640 47030 47010 46571 45710 44430 42710 40625 38246 35640 32870 29995 27070 24146 21270 18485 15830 13340 11046 8970 7185 5665 4385 3321 2450 1750 1200 780 471 255 115 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26328 33613 42378 52794 65024 79218 95508 114003 134784 157899 183358 211128 241128 273179 307014 342288 378588 415443 452334 488704 523968 557523 588758 617064 641844 662523 678498 689328 694724 694539 688758 677488 660948 639459 613434 583368 549828 513443 474894 434889 394318 353958 314478 276444 240324 206493 175238 146763 121194 98584 78918 62118 48048 36543 27258 19877 14112 9702 6412 4032 2376 1281 606 231 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100940 134547 176904 229642 294540 373506 468552 581763 715260 871157 1051512 1258272 1493212 1757805 2053107 2379657 2737392 3125577 3542750 3986682 4454352 4941937 5444817 5957595 6474132 6987597 7490427 7974617 8431990 8854447 9234197 9563967 9837192 10048185 10192287 10265997 10267082 10194667 10049305 9832992 9549547 9204307 8803837 8355655 7867972 7349447 6808957 6255382 5697405 5143327 4600897 4077157 3578302 3109639 2675015 2276974 1916908 1595202 1311373 1064203 851866 672049 522067 398972 299656 220948 159705 112827 77616 51744 33222 20370 11788 6328 3067 1281 420 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346096 480636 657512 887070 1181400 1554444 2022072 2602119 3314376 4180528 5224032 6469928 7944576 9675228 11689456 14014457 16676256 19698828 23103160 26906274 31120232 35751144 40798200 46252747 52097432 58305432 64839624 71652220 78684832 85868932 93126672 100372029 107512240 114449492 121082832 127310262 133030984 138147760 142569352 146212937 149007232 150894964 151834720 151802212 150790992 148812652 145896544 142089055 137452472 132063472 126011272 119395474 112323640 104908856 97265864 89507701 81742824 74072700 66589840 59376256 52502320 46026004 39992480 34434059 29370448 24809304 20747064 17169750 14055128 11374660 9095256 7180833 5593688 4295692 3249312 2418468 1769232 1270376 893776 614679 411840 267696 167904 100914 57576 30780 15128 6637 2472 708 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081566 1562194 2219670 3106620 4287690 5841342 7861698 10460385 13768326 17937414 23141998 29580102 37474290 47071974 58644990 72488295 88917666 108266310 130880322 157112956 187317702 221840190 261008970 305125245 354451662 409200294 469519722 535481910 607069510 684164178 766536426 853837479 945593550 1041202890 1139935914 1240938648 1343239686 1445760790 1547331210 1646705619 1742586888 1833652476 1918583280 1996093860 2064963024 2124063828 2172392116 2209092795 2233483110 2245072254 2243576718 2228930856 2201292210 2161041714 2108775690 2045290903 1971563886 1888725690 1798033158 1700837766 1598553018 1492621326 1384481250 1275535917 1167123382 1060489638 956764926 856943100 761867946 672225678 588542862 511189047 440383410 376204750 318604194 267420006 222393918 183188430 149404554 120599505 96303870 76038534 59328610 45714636 34761294 26063898 19252890 13996575 10002318 7016418 4822866 3241186 2123550 1351350 831402 491634 277299 147675 73215 33111 13237 4437 1125 165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124540 4686725 6906350 10012805 14300000 20140055 27998750 38452700 52208156 70121260 93219500 122724020 160072340 206940797 265265810 337262900 425442260 532619570 661920688 816778820 1000922780 1218354995 1473317990 1770248204 2113716140 2508352040 2958756140 3469393540 4044474620 4687822745 5402731730 6191816180 7056858380 7998655886 9016874360 10109910500 11274770140 12506966735 13800445502 15147538250 16538955920 17963823770 19409762180 20863014218 22308619400 23730631495 25112376770 26436747740 27686526284 28844728910 29894966000 30821806040 31611135140 32250502583 32729437150 33039721670 33175615820 33134019650 32914572632 32519685230 31954502060 31226797655 30346807670 29327000056 28181792300 26927222270 25580581520 24160019000 22684132580 21171563585 19640607410 18108851240 16592847940 15107833304 13667492060 12283776320 10966778540 9724659515 8563630478 7487987000 6500191100 5600999170 4789624400 4063923512 3420598700 2855406725 2363368130 1938970520 1576360796 1269522140 1012432420 799201520 624185900 482079455 367980470 277433585 206450750 151514825 109569164 77996215 54587870 37510010 25263410 16642898 10696400 6685250 4046900 2360930 1319032 699985 349030 161095 67360 24691 7510 1705 220 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436274 13122989 20029284 30041869 44341154 64479207 92472952 130914212 183098058 253170698 346297820 468853880 628632290 835075637 1099523997 1435478143 1858873028 2388355398 3045557801 3855359651 4846124426 6049900571 7502572286 9243945150 11317750510 13771551794 16656534939 20027165489 23940696494 28456514009 33635310632 39538082012 46224946482 53753793808 62178775373 71548654815 81905045090 93280565015 105696955442 119163201872 133673720048 149206667478 165722447143 183162470051 201448241016 220480827281 240140762576 260288430116 280764957110 301393640780 321981911889 342323826559 362203060934 381396368067 399677430482 416821021100 432607369370 446826618260 459283250987 469800363747 478223661994 484425062759 488305793844 489798892220 488871018350 485523520196 479792700101 471749254691 461496895266 449170188181 434931681668 418968407628 401487864338 382713598982 362880517637 342230055035 321005337290 299446468035 277786062268 256245142868 235029502422 214326624512 194303226107 175103453789 156847741094 139632312149 123529297914 108587415574 94833148850 82272357090 70892233841 60663531071 51542963186 43475705351 36397903256 30239110473 24924586753 20377406258 16520338857 13277480282 10575618185 8345331005 6521825090 5045522768 3862420068 2924237602 2188391777 1617816057 1180663484 849925219 602994744 421202639 289342504 195204625 129130375 83597086 52840216 32517056 19413966 11197186 6205628 3282708 1643213 769483 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474168 34597146 54626364 84667947 129008100 193484304 285949248 416844012 599898312 852976632 1199089696 1667590860 2295576504 3129508042 4227070464 5659278153 7512832912 9892731576 12925111212 16760308721 21576098700 27581058804 35017995728 44167347522 55350459528 68932612112 85325658276 104990109930 128436494672 156225791790 188968748124 227323872503 271993912632 323720631312 383277720332 451461720711 529080857460 616941745784 715833983592 826512711609 949679301848 1085960422692 1235885819676 1399865240897 1578165020796 1770884912160 1977935820224 2199019141683 2433608442552 2680934219768 2939972480172 3209437835331 3487781750180 3773196499800 4063625263656 4356778629413 4650157597680 4941082982892 5226730901756 5504173836525 5770426562628 6022496045216 6257434242864 6472392614415 6664677011720 6831801561312 6971540095884 7081973686151 7161532885332 7209033420876 7223704240424 7205207031057 7153646572800 7069571549768 6953965716348 6808229592969 6634153138340 6433880105016 6209865025728 5964823992491 5701680572952 5423508368928 5133471803924 4834766739123 4530562470084 4223946558020 3917873808576 3615120535677 3318245046128 3029555059752 2751082547148 2484566229509 2231441748900 1992839289168 1769588213120 1562228068986 1371025162212 1195993781798 1036921108368 893394808758 764832334124 650510980560 549597838296 461178843203 384286248216 317923948212 261090215828 212797533819 172089338148 138053623864 109833478800 86634700296 67730719552 52465108818 40251980352 30574604788 22982582064 17087892120 12560136888 9121261305 6540010776 4626347232 3226007148 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895922 86493056 141119342 225786925 354793660 548273596 834210468 1251022656 1850845386 2703654058 3902391038 5569276466 7863500892 10990512754 15213125434 20864675195 28364460852 38235686580 51126108774 67831554323 89322429092 116773270016 151595310400 195471924466 250396692910 318713685654 403159390140 506905524710 633601770178 787417233772 973079234946 1195907780249 1461843883760 1777469700760 2150018286234 2587370677893 3098037947368 3691125874800 4376279992812 5163608926281 6063584241455 7086915421547 8244399108985 9546742393734 11004360673488 12627151450732 14424246344586 16403744558565 18572432031726 20935491479630 23496209469824 26255687538535 29212565103540 32362762529136 35699253090046 39211872714339 42887176227714 46708348353030 50655176932724 54704094742661 58828294870072 62997922961988 67180347749970 71340509166745 75441341143350 79444263871518 83309738001672 86997870976835 90469063605284 93684683156428 96607747810938 99203606273499 101440595811646 103290661945926 104729923496940 105739167689337 106304261501984 106416467403428 106072653975106 105275394641781 104032950728070 102359138294062 100273081503036 97798858493427 94965048740016 91804193590928 88352183972234 84647591094535 80730957327774 76644065200950 72429202718236 68128442863845 63782954311440 59432358990732 55114150338338 50863183783724 46711248443821 42686726255355 38814341980245 35115004779751 31605739456032 28299703080012 25206280623030 22331251434713 19677016996364 17242879351360 15025358983518 13018540681965 11214436087036 9603352176392 8174255834498 6915125770514 5813284336080 4855703179614 4029278099210 3321069870846 2718509188200 2209565117500 1782877614622 1427855647543 1134743296804 894656857276 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759836 206252879 347372130 573158600 927950440 1476217848 2310409752 3561382020 5412101436 8115461564 12017205956 17585130344 25445927080 36431239495 51634706774 72481995236 100816021320 138999764645 190039233502 257729265080 346824901528 463241061570 614283105100 808910642932 1058036552692 1374862601322 1775252320492 2278140810960 2905979947612 3685216007305 4646795044178 5826689399636 7266436576400 9013679360427 11122693587474 13654887383256 16679253132752 20272750945020 24520600078912 29516452799003 35362423578314 42168945605073 50054426337020 59144674524222 69572072820992 81474472938327 94993794330774 110274312711850 127460631256532 146695335140291 168116338996270 191853946809280 218027654517960 246742736928650 278086672128552 312125468026113 348899966502556 388422210465485 430671967384946 475593509210470 523092752492896 573034863693957 625242432749690 679494312727440 735525214736340 793026135073459 851645675977838 910992302476010 970637556004312 1030120221330487 1088951417453550 1146620556423356 1202602087245300 1256362916113137 1307370370041946 1355100549428654 1399046896973936 1438728796505665 1473700006199890 1503556727028552 1527945109359956 1546568008792743 1559190816479310 1565646209067682 1565837688398816 1559741810479139 1547409036090022 1528963170665140 1504599397653588 1474580946339893 1439234470853298 1398944250735318 1354145353870960 1305315928835933 1252968814894538 1197642673160623 1139892851320510 1080282196638750 1019372027825438 957713466074106 895839309717744 834256616197123 773440130220110 713826669040058 655810545688312 599740079788591 545915214294282 494586226137290 445953490325448 400168231480733 357334174914458 317509991591261 280712418030240 246919923428388 216076792001644 188097488511870 162871178851760 140266284961635 120134963740078 102317412412320 86645917423352 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 265182510 471435375 818807400 1391965440 2319913500 3796122780 6106505400 9667809900 15079707846 23194671990 35210733880 52793368080 78234094860 114654933713 166269581655 238714131105 339462270870 478342207065 668174960916 925556192660 1271806191300 1734115063650 2346912334750 3153491992830 4207925307870 5577294330360 7344278616735 9610126187085 12498036738130 16156980439725 20765968967505 26538786513455 33729177145230 42636470874291 53611614024990 67063549934130 83465873713440 103363659951420 127380335124288 156224437584015 190696077925335 231692882122320 280215170076915 337370094322971 404374438921890 482555758536015 573351523822475 678305933236875 799064054635440 937362974195905 1095019656472740 1273915258973460 1475975698310160 1703148333209682 1957374712438140 2240559432414025 2554535258714460 2901024785922375 3281599038757697 3697633550991765 4150262593496430 4640332354671165 5168354000778225 5734457655488235 6338348432164800 6979265724100665 7655947002271290 8366597382748340 9108866202956346 9879831784666215 10675995460383495 11493285798323025 12327073780607100 13172199472290555 14023010469367155 14873412137505555 15716929356645710 16546779177641985 17355953484700137 18137310450977115 18883673284412880 19587934496959785 20243163702876525 20842716769843197 21380344018258350 21850295095522655 22247418147854115 22567250974618125 22806101979523860 22961118927354255 23030343769987215 23012752115053215 22908276266423790 22717811157846501 22443202917946325 22087220233595070 21653509105743705 21146532003657705 20571492807115245 19934249269617405 19241215028592930 18499253422338075 17715565541450775 16897575040464767 16052812261265190 15188800174045155 14312944526756715 13432430415183255 12554127249976242 11684503813492505 10829554778765445 9994739717052540 9184935261068250 8404400730043470 7656757171406145 6944979442506285 6271400653572690 5637728027721915 5045069011472251 4493966294249505 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 269485632 740920992 1559728272 2951693032 5271603472 9067714624 15174181264 24841874884 39921262960 63115117760 98323890384 151112801064 229337238224 343972113592 510201578032 748838145877 1088154970672 1566231898312 2233935083968 3158671420908 4429082729568 6160870420968 8503968871168 11651314552078 15849487398208 21411530071672 28732278596752 38306562878652 50750656219552 66827367125392 87475172198144 113841783204919 147322521757024 189603838504720 242712257359120 309068946012064 391550009100464 493552467202544 619065721360112 772748107527932 960007917643232 1187088004352552 1461152796609392 1790376236670128 2184028810480208 2652561489914248 3207684045592848 3862434833763873 4631238822600368 5529950316555528 6575876577947712 7787778349713492 9185843169993792 10791627355870104 12627962637653184 14718823662886606 17089152974746336 19764640613804336 22771456202210368 26135932247438068 29884198445468032 34041767961070432 38633077999468192 43680988435940267 49206243807704672 55226905558738592 61757763019722032 68809733152983592 76389260542581808 84497730405913048 93130908487886896 102278422515219616 111923300383562736 122041580376421176 132602008432393296 143565836756419304 154886736893564464 166510838746010824 178376904925820656 190416647323822741 202555189880996176 214711678331694456 226800034222180656 238729846881200028 250407393330935168 261736772484117232 272621136488475232 282963998866217842 292670596264011712 301649278281183712 309812898073104192 317080175310978732 323377002678952992 328637667444291728 332805960763244608 335836149275714701 337693786161800656 338356342123249336 337813640629888816 336068086131450936 333134678657712624 329040813180152664 323825867143091504 317540584544284816 310246269707799376 302013808305145576 292922537114095216 283058987343492376 272515529000997168 261388945666875848 249778970114586032 237786811469316307 225513704027554192 213059506509260272 200521378438777792 187992557632281892 175561259507681632 163309715241108192 151313361796280128 +t=5 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 17 16 15 14 13 12 11 10 9 8 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 187 201 213 223 231 237 241 243 243 241 237 231 223 201 180 160 141 123 106 90 75 61 48 36 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1326 1524 1731 1944 2160 2376 2589 2796 2994 3180 3351 3504 3636 3720 3759 3756 3714 3636 3525 3384 3216 3024 2811 2580 2334 2076 1785 1520 1280 1064 871 700 550 420 309 216 140 80 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7310 8830 10551 12475 14600 16920 19425 22101 24930 27890 30955 34095 37276 40420 43455 46315 48940 51276 53275 54895 56100 56860 57151 56955 56260 55060 53295 51051 48410 45450 42245 38865 35376 31840 28315 24855 21510 18326 15345 12585 10190 8130 6376 4900 3675 2675 1875 1251 780 440 210 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33643 42468 53004 65444 79974 96768 115983 137754 162189 189364 219318 252048 287504 325524 365844 408108 451878 496644 541834 586824 630948 673508 713784 751044 784554 813588 837318 855104 866484 871164 869008 860028 844374 822324 794274 760728 722288 679644 633564 584824 534588 483888 433629 384594 337449 292748 250938 212364 177274 145824 118083 94038 73593 56688 42878 31752 22932 16072 10857 7002 4251 2376 1176 476 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134589 177051 230034 295422 375270 471786 587307 724269 885171 1072533 1288848 1536528 1817844 2134776 2488878 2881158 3311973 3780939 4286856 4827648 5400318 6000918 6624534 7265286 7916343 8569953 9217278 9848734 10454311 11023873 11547438 12015438 12418959 12749961 13001478 13167798 13244623 13229209 13120486 12919018 12627853 12252163 11798899 11276461 10694383 10063033 9393328 8696464 7983661 7265923 6553813 5857243 5185258 4546234 3946600 3391024 2882593 2422987 2012647 1650937 1336300 1066408 838306 648550 493339 368641 270348 194040 135828 92316 60564 38052 22645 12559 6328 2772 966 210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480692 657736 887742 1183080 1558140 2029464 2615847 3338400 4220568 5288096 6568936 8093088 9892368 11999984 14449941 17276296 20512284 24189336 28336010 32976856 38131236 43812120 50024879 56766096 64022416 71769456 79970460 88575504 97521216 106730976 116115561 125574200 134996004 144261736 153245886 161819016 169850340 177210504 183774531 189424616 194054556 197573400 199908354 201006976 200838696 199395696 196693185 192769104 187683296 181516176 174366936 166351320 157598948 148251288 138456335 128363896 118121460 107870632 97744110 87863184 78335736 69254720 60697101 52723232 45376648 38684256 32657040 27289720 22563684 18449672 14910219 11901864 9377132 7286296 5578926 4205232 3117208 2269584 1620593 1132560 772200 511632 327756 201672 118140 65080 33111 15128 5916 1800 330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562266 2219994 3107700 4290660 5848470 7877142 10491273 13826241 18040374 23317030 29866518 37927782 47769762 59692194 74025639 91130559 111395286 135232758 163075924 195371748 232573770 275133210 323488629 378054189 439206582 507270726 582503850 665078794 755067294 852423966 956971647 1068388695 1186198794 1309763754 1438279740 1570777308 1706125570 1843040754 1980099369 2115755625 2248365978 2376219330 2497571484 2610682524 2713855860 2805477748 2884056165 2948257989 2996943504 3029197320 3044354868 3042023700 3022098768 2984773320 2930538175 2860170903 2774716380 2675460132 2563895826 2441688210 2310632748 2172613140 2029557861 1883396797 1736019000 1589232528 1444727700 1304040420 1168525188 1039336860 917420247 803506671 698116624 601567704 513987030 435327366 365386212 303827148 250202745 203978385 164555820 131299828 103560732 80693100 62070936 47099664 35225199 25940391 18789120 13368312 9328138 6370650 4247100 2754180 1729728 1046232 605055 331335 169515 79459 33111 11655 3135 495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686815 6906800 10014455 14304950 20152925 28028780 38517050 52336856 70364360 93657080 123479840 161332040 208975832 268464500 342170090 432809120 543465020 677605808 839095400 1032196880 1261566020 1532233340 1849573034 2219257160 2647193600 3139446440 3702136880 4341323960 5062865480 5872260500 6774475730 7773758960 8873443436 10075747760 11381576480 12790327040 14299709180 15905583212 17601823850 19380215600 21230390420 23139815840 25093839338 27075792500 29067156350 31047787220 32996200640 34889908964 36705806810 38420596880 40011247340 41455470680 42732212588 43822142900 44708126450 45375654920 45813223940 46012642712 45969266330 45682143740 45154076930 44391589460 43404804836 42207237500 40815501350 39248942720 37529207690 35679744860 33725268410 31691203580 29603134100 27486268580 25364940434 23262153560 21199183730 19195243460 17267216030 15429462308 13693702100 12068969900 10561641350 9175538240 7912096082 6770579660 5748333290 4841053820 4043075660 3347658356 2747268410 2233848200 1799065970 1434541940 1132046630 883668500 681950555 519987050 391485875 290801804 212945405 153572030 108954935 75946220 51928928 34763300 22729850 14471600 8937500 5328752 3048760 1660780 852445 406390 176251 67360 21505 5170 715 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123099 20029889 30044289 44349019 64501229 92528007 131040052 183365468 253705518 347313978 470701440 631865520 840547422 1108514462 1449867012 1881366928 2422782923 3097246581 3931610826 4956800706 6208144371 7725670161 9554353820 11744298060 14350825060 17434461044 21060789894 25300152174 30227166849 35920055259 42459750432 49928779472 58409912418 67984577518 78731050178 90722430810 104024435295 118693030677 134771957892 152290191372 171259400708 191671490868 213496304956 236679577376 261141225741 286774067151 313443038766 340984994130 369209135670 397898130410 426809940414 455680382014 484226408237 512150096007 539143281072 564892751280 589085882550 611416581402 631591382972 649335543792 664398964009 676561773899 685639424250 691487129190 694003523070 693133409826 688869505896 681253080596 670373452221 656366346031 639411161918 619727235138 597569203242 573221616462 546992947512 519209170260 490207085225 460327573563 429908960338 399280662638 368757283752 338633332632 309178701084 280634988744 253212727779 227089525289 202409111454 179281255450 157782488930 137957558310 119821512096 103362317916 88543895661 75309448071 63584973881 53282820723 44305159558 36547285082 29900667357 24255698907 19504098735 15540950205 12266363538 9586765838 7415832138 5675079982 4294157582 3210861654 2370921839 1727608069 1241209959 878430509 611730075 418650705 281145525 184932891 118890486 74500426 45352736 26711256 15143128 8210488 4222218 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597278 54627156 84671379 129020112 193520340 286045344 417077388 600423408 854085168 1201306768 1671823452 2303336256 3143237032 4250607384 5698512711 7576608580 9994070814 13082852796 17001263435 21937846944 28115531028 35795993312 45284176950 56932865496 71147204492 88389033096 109180862430 134109310304 163827776532 199058121000 240591089609 289285222668 346063977558 411910803668 487861923693 574996602192 674424720476 787271526912 914659493904 1057687285316 1217405931810 1394792420364 1590721022321 1805932806240 2041003902444 2296313200688 2572010266332 2867984349660 3183835433726 3518848314852 3871970733501 4241796568880 4626555075012 5024107081248 5431948962464 5847225014676 6266748661218 6687032673212 7104328325601 7514673135840 7913946555308 8297932712016 8662389045180 9003119435180 9316050223350 9597307341492 9843292641689 10050757392336 10216870888500 10339282199984 10416173235492 10446301523220 10429031384642 10364352497292 10252885192497 10095872204288 9895156965564 9653148926928 9372776742836 9057430519644 8710894630230 8337272948996 7940908594929 7526300400720 7098018364076 6660620294352 6218571754188 5776171222340 5337482180394 4906273562268 4485969710729 4079610668640 3689823303036 3318803425808 2968308761145 2639662220736 2333764639472 2051115890232 1791843129672 1555734821312 1342279131348 1150705290384 980026554728 829083478236 696586314294 581155501940 481359345051 395748163824 322884363100 261368097696 209858414547 167089917688 131885137440 103162892064 79943011018 61347846144 46601032920 35023980576 26030569578 19120519860 13871865306 9932931372 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493212 141120356 225791657 354811405 548330380 834371356 1251436368 1851827952 2705837538 3906976346 5578447082 7881077906 11022962860 15271074052 20965128847 28534008243 38515028370 51576363306 68542901687 90425789363 118455863084 154121113420 199208226490 255848141458 326565422274 414331076250 522618255900 655460053924 817508346694 1014092363830 1251275367251 1535907521135 1875672734858 2279126975970 2755725292581 3315834568137 3970728871200 4732564173792 5614329209736 6629769342092 7793280534728 9119770896860 10624487802201 12322809279417 14229999223713 16360926979449 18729752973165 21349583311785 24232097573138 27387155371394 30822388640225 34542787899165 38550292006707 42843392030283 47416760780883 52260920189751 57361958985240 62701313015432 68255620028687 73996659757475 79891388752917 85902077604525 91986555980865 98098568383725 104188240673790 110202654363438 116086522464185 121782957327941 127234317626507 132383118539763 137172986511015 141549637694283 145461857555196 148862458063788 151709188580859 153965576915423 155601678124529 156594710424425 156929560051173 156599139999393 155604591187422 153955318826478 151668861358833 148770594051261 145293273987407 141276437624231 136765666116275 131811737144295 126469684912272 120797792222016 114856540042335 108707540725875 102412480977261 96032099846501 89625225480830 83247891932894 76952554214445 70787416203777 64795882143915 59016138470199 53480868725193 48217100482785 43246179621593 38583864053189 34240526199698 30221451188682 26527215936195 23154133051959 20094742789823 17338336294487 14871494030666 12678624402210 10742489064750 9044703204342 7566201003816 6287658564720 5189868621405 4254063409141 3462183972871 2797095978235 2242753670794 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253061 347373404 573164970 927975920 1476304480 2310669648 3562087452 5413865016 8119576584 12026259000 17604059436 25483785264 36504043968 51769917668 72725388204 101242008700 139726597570 191250999876 259707204862 349991310592 468219967320 621982988200 820635764340 1075634933856 1400920402364 1813346264576 2333162399400 2984547470464 3796192729980 4801934372340 6041430199728 7560874041540 9413738722038 11661535421004 14374574061330 17632705944336 21526026315640 26155510978352 31633557592548 38084399042340 45644353383734 54461872602060 64697350914301 76522652858302 90120322118295 105682434126972 123409059113900 143506307558460 166183937029866 191652508184620 220120088214600 251788512207260 286849226535652 325478753346852 367833831124410 414046302709508 464217838535010 518414598554412 576661950796855 638939377002330 705175705753001 775244820316540 848961991509660 926080984802820 1006292085240470 1089221173273884 1174429969163205 1261417543072246 1349623162555227 1438430519302700 1527173343493630 1615142377801512 1701593645080980 1785757905179276 1866851158401075 1944086017159314 2016683734513021 2083886649825372 2144970788793392 2199258338617900 2246129709921306 2285034896163852 2315503849236137 2337155606653518 2349705930994527 2352973255225516 2346882767371170 2331468513429200 2306873447110624 2273347407404556 2231243058520959 2181009879815690 2123186344207761 2058390470757180 1987308979064917 1910685308156730 1829306789221835 1743991279177252 1655573570131131 1564891888418250 1472774786309309 1380028710374940 1287426503685168 1195697065619812 1105516354292910 1017499873816076 932196743287915 850085397992754 771570927186593 696984008970900 626581362641703 560547603726670 498998357530155 441984463938864 389497089771545 341473555115890 297803676702105 258336434046796 222886772335150 191242369132920 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 259837676 607211066 1180375931 2108351291 3584653391 5895314471 9457374791 14871162287 22990535381 35016296961 52619212331 78100501451 114599345119 166358862131 239064191321 340268752961 479927462606 671058608552 930559247131 1280202264491 1747846623491 2368895658891 3188041474211 4261336370171 5658634605791 7466449433351 9791270994161 12763390013121 16541269953566 21316506032816 27319402883221 34825193304701 44160908142332 55712891522906 69934936241711 87356990828831 108594362669621 134357310559769 165460885445231 202834840204211 247533388762511 300744552433631 363798788242832 438176551494806 525514404590936 627609247928566 746420218636541 884067781064021 1042829521557846 1225132161351056 1433539317475601 1670734574474861 1939499481035708 2242686156889406 2583184287335061 2963882395729301 3387623417672111 3857154752931643 4375073139998906 4943764880228636 5565342129591356 6241576171086746 6973828774064201 7762982931661241 8609374437436616 9512725909883606 10472084991632596 11485768531487582 12551314595148206 13665444138623336 14824034112311171 16022103640459391 17253814738992761 18512488795232921 19790639738609606 21080024486911816 22371710864808836 23656162769058338 24923341908542981 26162824989113261 27363934756423181 28515882869273261 29607922166722088 30629505529425446 31570448233366036 32421090464820506 33172456519465271 33816407153856011 34345781599246361 34754525887956041 35037804380249306 35192091710770196 35215242790712732 35106538994798746 34866709217940386 34497925088900696 34003770258782201 33389184320980001 32660382546227846 31824753211938656 30890734850799716 29867676222947066 28765682214754093 27595449173796581 26368093395415961 25094976576278681 23787532042612046 22457095447031408 21114743412781246 19771143296951456 18436416857368556 17120020156439246 15830641535897846 14576118966683036 13363377535703426 12198387293252756 11086141167524396 10030652170827282 9034968688668371 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 261299305 868510356 2048886167 4157236778 7741887109 13637189952 23094525983 37965571990 60955787601 95971267372 148588518447 226684562498 341274249917 507824651597 747060323402 1087463109437 1567456715477 2238461606813 3168760548073 4448354147773 6195016323733 8561793155933 11746224882203 16001609377373 21650665677173 29101997047037 38869793538137 51597252365597 68084228861717 89319658878557 116519312611484 151169446761869 195076913256605 250426254579725 319844264091005 406472410314509 514047412877709 646990110525837 810502574728917 1010673192700317 1254589168845717 1550455572591357 1907719693500273 2337199053667533 2851210976776893 3463701129444013 4190367942668638 5048779301168893 6058477370620213 7241066934615133 8620282154291977 10222026266123677 12074378421268309 14207561668545469 16653866018585279 19447520624777261 22624509401674781 26222324895169133 30279655938761453 34836005589119933 39931237037845157 45605046643434557 51896364907756352 58842688115523117 66479345434057197 74838708494709357 83949352797228077 93835182634777613 104514533561646653 115999268641920173 128293886744071961 141394662899367101 155288842137088741 169953909166157341 185356956716451721 201454175219575469 218190485746307789 235499336690674061 253302682580990786 271511160609516701 290024477029816181 308732011524296701 327513643068146473 346240795808508253 364777698159362933 382982842821990557 400710629931257507 417813170162372237 434142219578784557 449551213426292237 463897362141307957 477043769690541277 488861532125238613 499231773022829213 508047572382312758 515215746583691741 520658439225937301 524314485993541181 526140521101449881 526111798228366861 524222705031988189 520486957180705069 514937465145055121 507625874561611421 498621788594080661 488011688149313981 475897572841252721 462395352025645613 447633020861610093 431748661027790733 414888309298979532 397203739579231757 378850205135688797 359984187670688717 340761198536041877 321333674898796157 301849010113858277 282447753077858813 +k=15 +t=1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 133 144 153 160 165 168 169 168 165 160 153 144 133 120 105 91 78 66 55 45 36 28 21 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 812 953 1100 1250 1400 1547 1688 1820 1940 2045 2132 2198 2240 2255 2240 2198 2132 2045 1940 1820 1688 1547 1400 1250 1100 953 812 680 560 455 364 286 220 165 120 84 56 35 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3871 4820 5910 7140 8505 9996 11600 13300 15075 16900 18746 20580 22365 24060 25620 27006 28185 29130 29820 30240 30381 30240 29820 29130 28185 27006 25620 24060 22365 20580 18746 16900 15075 13300 11600 9996 8505 7140 5910 4820 3871 3060 2380 1820 1365 1001 715 495 330 210 126 70 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15498 20313 26208 33313 41748 51618 63008 75978 90558 106743 124488 143703 164248 185928 208488 231623 254988 278208 300888 322623 343008 361648 378168 392223 403508 411768 416808 418503 416808 411768 403508 392223 378168 361648 343008 322623 300888 278208 254988 231623 208488 185928 164248 143703 124488 106743 90558 75978 63008 51618 41748 33313 26208 20313 15498 11628 8568 6188 4368 3003 2002 1287 792 462 252 126 56 21 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54257 74564 100751 134008 175630 226996 289542 364728 453999 558740 680225 819560 977620 1154980 1351840 1567965 1802640 2054640 2322215 2603090 2894480 3193120 3495310 3796975 4093740 4381020 4654125 4908380 5139260 5342540 5514425 5651660 5751620 5812380 5832765 5812380 5751620 5651660 5514425 5342540 5139260 4908380 4654125 4381020 4093740 3796975 3495310 3193120 2894480 2603090 2322215 2054640 1802640 1567965 1351840 1154980 977620 819560 680225 558740 453999 364728 289542 226996 175630 134008 100751 74564 54257 38760 27132 18564 12376 8008 5005 3003 1716 924 462 210 84 28 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170536 245093 345816 479740 655160 881694 1170312 1533324 1984320 2538055 3210272 4017456 4976512 6104360 7417440 8931148 10659224 12613113 14801320 17228780 19896264 22799842 25930424 29273400 32808400 36509195 40343760 44274520 48258800 52249500 56195960 60044980 63741960 67232125 70461800 73379700 75938200 78094550 79812000 81060800 81819040 82073295 81819040 81060800 79812000 78094550 75938200 73379700 70461800 67232125 63741960 60044980 56195960 52249500 48258800 44274520 40343760 36509195 32808400 29273400 25930424 22799842 19896264 17228780 14801320 12613113 10659224 8931148 7417440 6104360 4976512 4017456 3210272 2538055 1984320 1533324 1170312 881694 655160 479740 345816 245093 170536 116280 77520 50388 31824 19448 11440 6435 3432 1716 792 330 120 36 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490305 735390 1081170 1560790 2215620 3096522 4265118 5795010 7772895 10299510 13490334 17475966 22402090 28428930 35730090 44490702 54904833 67172130 81493710 98067330 117081900 138711430 163108530 190397610 220667955 253966878 290293182 329591190 371745630 416577690 463842502 513228258 564357105 616787910 670020930 723504366 776642724 828806850 879345450 927597850 972907695 1014637230 1052181750 1084983750 1112546250 1134444840 1150338060 1159975800 1163205475 1159975800 1150338060 1134444840 1112546250 1084983750 1052181750 1014637230 972907695 927597850 879345450 828806850 776642724 723504366 670020930 616787910 564357105 513228258 463842502 416577690 371745630 329591190 290293182 253966878 220667955 190397610 163108530 138711430 117081900 98067330 81493710 67172130 54904833 44490702 35730090 28428930 22402090 17475966 13490334 10299510 7772895 5795010 4265118 3096522 2215620 1560790 1081170 735390 490305 319770 203490 125970 75582 43758 24310 12870 6435 3003 1287 495 165 45 9 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307494 2042875 3124000 4684625 6899750 9994985 14257100 20045675 27805700 38080900 51527476 68927860 91203980 119429420 154839740 198840137 253009580 319100540 399033460 494885170 608870548 743316860 900630380 1083255095 1293623540 1534100084 1806917300 2114106400 2457423100 2838270700 3257622500 3715945925 4213130900 4748425100 5320378700 5926801166 6564732460 7230430780 7919378620 8626308515 9345249332 10069593380 10792183940 11505422060 12201390620 12871992958 13509102760 14104721455 14651139020 15141093890 15567927584 15925729700 16209469100 16415107400 16539691300 16581420835 16539691300 16415107400 16209469100 15925729700 15567927584 15141093890 14651139020 14104721455 13509102760 12871992958 12201390620 11505422060 10792183940 10069593380 9345249332 8626308515 7919378620 7230430780 6564732460 5926801166 5320378700 4748425100 4213130900 3715945925 3257622500 2838270700 2457423100 2114106400 1806917300 1534100084 1293623540 1083255095 900630380 743316860 608870548 494885170 399033460 319100540 253009580 198840137 154839740 119429420 91203980 68927860 51527476 38080900 27805700 20045675 14257100 9994985 6899750 4684625 3124000 2042875 1307494 817190 497420 293930 167960 92378 48620 24310 11440 5005 2002 715 220 55 10 1 0 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268749 5311614 8435559 13119964 20018999 30011982 44264077 64298312 92079702 130111982 181547080 250306980 341217030 460149030 614171580 811704223 1062670928 1378647468 1772996303 2260981723 2859857286 3588917046 4469501751 5524951146 6780493786 8263066394 10001055834 12023958254 14361951934 17045382894 20104165257 23567101602 27461131962 31810523602 36636017132 41953947750 47775363350 54105163750 60941287275 68273972250 76085121498 84347797578 93025875118 102073874078 111436993998 121051364456 130844521291 140736111846 150638825766 160459540956 170100667374 179461664614 188440702934 196936431714 204849814499 212085986002 218556083922 224179007382 228883054422 232607393502 235303328128 236935319258 237481736823 236935319258 235303328128 232607393502 228883054422 224179007382 218556083922 212085986002 204849814499 196936431714 188440702934 179461664614 170100667374 160459540956 150638825766 140736111846 130844521291 121051364456 111436993998 102073874078 93025875118 84347797578 76085121498 68273972250 60941287275 54105163750 47775363350 41953947750 36636017132 31810523602 27461131962 23567101602 20104165257 17045382894 14361951934 12023958254 10001055834 8263066394 6780493786 5524951146 4469501751 3588917046 2859857286 2260981723 1772996303 1378647468 1062670928 811704223 614171580 460149030 341217030 250306980 181547080 130111982 92079702 64298312 44264077 30011982 20018999 13119964 8435559 5311614 3268749 1961256 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726148 13037751 21473244 34592922 54610920 84619899 128875968 193154832 285190776 415210380 596572704 846526968 1187097352 1646102316 2258312640 3066748114 4124107428 5494319337 7254195676 9495158400 12325003704 15869656673 20274860112 25707731556 32358113360 40439632674 50190381528 61873122752 75774925656 92206136970 111498598004 134003028678 160085513172 190123040471 224498075880 263592166344 307778612648 357414274647 412830610776 474324089240 542146144344 616492886088 697494802952 785206725096 879598336200 980545535399 1087822955088 1201097934972 1319926237136 1443749760960 1571896480584 1703582781848 1837918321032 1973913465471 2110489307720 2246490172224 2380698458568 2511851590832 2638660771176 2759831170680 2874083134352 2980173932319 3076919557296 3163216050788 3238059837960 3300566564088 3349987953896 3385726258344 3407345910552 3414582082055 3407345910552 3385726258344 3349987953896 3300566564088 3238059837960 3163216050788 3076919557296 2980173932319 2874083134352 2759831170680 2638660771176 2511851590832 2380698458568 2246490172224 2110489307720 1973913465471 1837918321032 1703582781848 1571896480584 1443749760960 1319926237136 1201097934972 1087822955088 980545535399 879598336200 785206725096 697494802952 616492886088 542146144344 474324089240 412830610776 357414274647 307778612648 263592166344 224498075880 190123040471 160085513172 134003028678 111498598004 92206136970 75774925656 61873122752 50190381528 40439632674 32358113360 25707731556 20274860112 15869656673 12325003704 9495158400 7254195676 5494319337 4124107428 3066748114 2258312640 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383847 30421586 51894752 86487310 141096865 225712396 354575988 547698996 832814190 1247856610 1844076598 2689898134 3875643408 5519249580 7773104820 10832126786 14943196463 20416042556 27635645310 37076192790 49316576595 65057357300 85139062580 110561603360 142504506340 182347566310 231691420870 292377446270 366506269610 456454093940 564885943830 694764865080 849356058915 1032224903710 1247227821190 1498494983830 1790403939805 2127543354340 2514666233560 2956632209440 3458338721110 4024641225670 4660262905870 5369694705310 6157086904540 7026133841935 7979953768345 9020966190145 10150769386810 11370021071890 12678325386130 14074129555330 15554633601715 17115716456410 18751881674890 20456225702770 22220431275250 24034788063130 25888242109210 27768474943690 29662012542643 31554363519874 33430185142198 35273474955850 37067785032850 38796455116354 40442860288402 41990668225714 43424100670795 44728193445130 45889049183458 46894076983234 47732213346298 48394119139210 48872347806490 49161480722926 49258226347903 49161480722926 48872347806490 48394119139210 47732213346298 46894076983234 45889049183458 44728193445130 43424100670795 41990668225714 40442860288402 38796455116354 37067785032850 35273474955850 33430185142198 31554363519874 29662012542643 27768474943690 25888242109210 24034788063130 22220431275250 20456225702770 18751881674890 17115716456410 15554633601715 14074129555330 12678325386130 11370021071890 10150769386810 9020966190145 7979953768345 7026133841935 6157086904540 5369694705310 4660262905870 4024641225670 3458338721110 2956632209440 2514666233560 2127543354340 1790403939805 1498494983830 1247227821190 1032224903710 849356058915 694764865080 564885943830 456454093940 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442146 67863719 119758380 206245235 347340280 573046488 927603912 1475252520 2307940740 3555503420 5398933372 8087479428 11960418680 17474467960 25237915080 36052658019 50965432896 71329580700 98878738700 135813834625 184904698824 249607480136 334198843720 443927632890 585184282620 765687772332 994689295068 1283191097930 1644178117960 2092859107080 2646912924124 3326734592741 4155674609100 5160263867500 6370415495900 7819593903135 9544940485640 11587344777400 13991449407600 16805577110700 20081568265500 23874518070300 28242403529900 33245591965600 38946224776200 45407472674305 52692661577570 60864271708800 69982816191900 80105609442600 91285439844900 103569165460425 116996255707800 131597305930650 147392555396100 164390442377760 182586232427340 201960757584600 222479304988500 244090693027650 266726571728358 290300981479887 314710200431940 339832906000980 365530669961940 391648799692164 418017530425236 444453565049235 470761949263620 496738261033860 522171084514548 546844730222532 570542155505700 593048032535700 614151905398500 633651373578783 651355236406812 667086531987540 680685404838180 692011738944540 700947497174484 707398713869316 711297094827060 712601187601395 711297094827060 707398713869316 700947497174484 692011738944540 680685404838180 667086531987540 651355236406812 633651373578783 614151905398500 593048032535700 570542155505700 546844730222532 522171084514548 496738261033860 470761949263620 444453565049235 418017530425236 391648799692164 365530669961940 339832906000980 314710200431940 290300981479887 266726571728358 244090693027650 222479304988500 201960757584600 182586232427340 164390442377760 147392555396100 131597305930650 116996255707800 103569165460425 91285439844900 80105609442600 69982816191900 60864271708800 52692661577570 45407472674305 38946224776200 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558745 145422450 265180725 471425400 818763300 1391801220 2319378000 3794553000 6102290250 9657296250 15055085556 23140068840 35095287220 52559354580 77777211360 113792427233 164689996410 235899818730 334572312195 470038806540 654370458876 903050335100 1235773926300 1677393618450 2259022397650 3019311236610 4005913052250 5277143731500 6903847381500 8971468573500 11582328839605 14858097999450 18942443027850 24003828156650 30238429817925 37873119022236 47168452027740 58421597961420 71969119736130 88189512564210 107505393057378 130385221832610 157344434264580 188945848112220 225799213781340 268559773531521 317925700516350 374634297616050 439456849940450 513192043887150 596657889828915 690682114803700 796091025734100 913696882257150 1044283860542550 1188592734654810 1347304449011850 1521022803066550 1710256516089450 1915400984340900 2136720083394953 2374328403297270 2628174332020410 2898024421829490 3183449482348830 3483812842196094 3798261207160905 4125718516502340 4464883159835310 4814228865473070 5172009507609858 5536268005405050 5904849403326150 6275418130873350 6645479343244200 7012404145094625 7373458400021550 7725834731577150 8066687230414350 8393168299396950 8702466996879270 8991848180323350 9258691710101175 9500530948438950 9715089782232150 9900317411586918 10054420178538870 10175889761977710 10263527134280190 10316461760869230 10334165623697259 10316461760869230 10263527134280190 10175889761977710 10054420178538870 9900317411586918 9715089782232150 9500530948438950 9258691710101175 8991848180323350 8702466996879270 8393168299396950 8066687230414350 7725834731577150 7373458400021550 7012404145094625 6645479343244200 6275418130873350 5904849403326150 5536268005405050 5172009507609858 4814228865473070 4464883159835310 4125718516502340 3798261207160905 3483812842196094 3183449482348830 2898024421829490 2628174332020410 2374328403297270 2136720083394953 1915400984340900 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 84584867 230007302 495187907 966612627 1785372867 3177162459 5496501699 9290938419 15392908899 25049387959 40102512259 63238123699 98323753219 150863049499 228600144259 342315012747 506859586707 742494224712 1076595111507 1545815154747 2198793812403 3099524769503 4331504142803 6002795471003 8252160572403 11256416723457 15239189706867 20481238151147 27332526178067 36226217540207 47694753952579 62388161955619 81094705164739 104763961009194 134532352020579 171751100583939 218016502276579 275202326311699 345494052429379 431424542595939 535910624416707 662289933197067 814357223730147 996399224460867 1213226969668707 1470204414360623 1773272016877523 2128963871465723 2544416893249523 3027370507318748 3586155278125427 4229668940901387 4967338368674067 5809066131195087 6765160479173427 7846247820770859 9063167047950099 10426845416752069 11948156084729299 13637757855288859 15505918165152291 17562320867933211 19815860902337571 22274428474226611 24944685912688291 27831840865055470 30939419957412675 34269047448180915 37820233725759075 41590178730689595 45573595503644643 49762559060037843 54146385660297443 58711547275081343 63441625633984643 68317309695684315 73316439692408595 78414100091965335 83582762900550195 88792481717598315 94011135872281491 99204722845443936 104337696039042771 109373343827646411 114274204744405491 119002512648382551 123520664821516371 127791705180167931 131779814183574771 135450796601199801 138772558079802435 141715561440650115 144253253843353155 146362456374916515 148023708254058435 149221558668766083 149944800270674883 150186639509012658 149944800270674883 149221558668766083 148023708254058435 146362456374916515 144253253843353155 141715561440650115 138772558079802435 135450796601199801 131779814183574771 127791705180167931 123520664821516371 119002512648382551 114274204744405491 109373343827646411 104337696039042771 99204722845443936 94011135872281491 88792481717598315 83582762900550195 78414100091965335 73316439692408595 68317309695684315 63441625633984643 +t=2 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 150 162 172 180 186 190 192 192 190 186 180 172 162 150 133 117 102 88 75 63 52 42 33 25 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 965 1124 1290 1460 1631 1800 1964 2120 2265 2396 2510 2604 2675 2720 2730 2708 2657 2580 2480 2360 2223 2072 1910 1740 1565 1388 1212 1040 875 728 598 484 385 300 228 168 119 80 50 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4840 5960 7240 8680 10276 12020 13900 15900 18000 20176 22400 24640 26860 29020 31066 32950 34630 36070 37240 38116 38680 38920 38830 38410 37666 36610 35260 33640 31780 29736 27560 25300 23000 20700 18436 16240 14140 12160 10320 8636 7120 5780 4620 3640 2821 2145 1595 1155 810 546 350 210 115 55 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20343 26298 33523 42168 52374 64268 77958 93528 111033 130494 151893 175168 200208 226848 254849 283908 313668 343728 373653 402984 431248 457968 482673 504908 524244 540288 552693 561168 565488 565544 561333 552948 540568 524448 504909 482328 457128 429768 400733 370524 339648 308608 277893 247968 219219 191958 166428 142808 121218 101724 84343 69048 55773 44418 34854 26928 20468 15288 11193 8008 5577 3762 2442 1512 882 476 231 96 31 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74606 100898 134400 176512 228760 292776 370272 463008 572754 701246 850136 1020936 1214956 1433236 1676451 1944831 2238096 2555406 2895326 3255806 3634176 4027156 4430881 4840941 5252436 5660046 6058116 6440756 6801956 7135786 7436576 7699076 7918596 8091126 8213436 8283156 8298836 8259986 8167096 8021636 7826036 7583646 7298676 6976116 6621531 6240871 5840296 5426016 5004146 4580576 4160856 3750096 3352881 2973201 2614396 2279116 1969296 1686146 1430156 1201200 998634 821388 668052 536956 426244 333942 258020 196448 147246 108528 78540 55692 38584 26026 17017 10725 6468 3696 1974 966 420 154 43 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245149 346040 480412 656840 885390 1177704 1547052 2008344 2578095 3274336 4116464 5125024 6321416 7727520 9365204 11255736 13419121 15873384 18633820 21712232 25116178 28848248 32905392 37278320 41950995 46900240 52095480 57498640 63064220 68739680 74466100 80179080 85809845 91286520 96535540 101483160 106057030 110187800 113810720 116867200 119306295 121086080 122174880 122552320 122209950 121151480 119392660 116960840 113894245 110241000 106057940 101409240 96364900 90999120 85388600 79610800 73742195 67856560 62023320 56306224 50762322 45441224 40384620 35626040 31190833 27096344 23352268 19961160 16919080 14216352 11838416 9766752 7979855 6454240 5165316 4088136 3198030 2471128 1884780 1417880 1051101 767048 550336 387600 267444 180336 118456 75504 46475 27456 15444 8184 4026 1800 708 232 57 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735462 1081494 1561870 2218590 3103650 4280562 5825898 7830810 10402470 13665366 17762382 22855582 29126610 36776610 46025526 57110670 70284474 85811370 103963770 125017146 149244238 176908446 208256490 243510450 282859326 326450286 374379798 426684870 483334650 544222834 609161274 677875122 749999790 825079950 902570742 981841302 1062180666 1142806050 1222873450 1301490450 1377731070 1450652430 1519312950 1582791750 1640208480 1690742880 1733653440 1768294600 1794132000 1810755360 1817888640 1815397200 1803291750 1781728950 1751008590 1711567350 1663969210 1608892650 1547114850 1479493674 1406948166 1330438230 1250944110 1169446230 1086905898 1004247322 922341330 841991130 763920390 688763862 617060718 549250710 485673210 426569130 372085246 322280478 277133706 236552730 200384010 168422850 140423718 116110422 95185890 77341330 62264574 49647438 39191958 30615390 23653890 18065034 13629330 10150866 7457230 5398830 3847734 2696142 1854594 1250010 823650 529074 330174 199342 115830 64350 33891 16731 7623 3135 1125 333 73 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042965 3124450 4686275 6904700 10007855 14287130 20110025 27934400 38324000 51965056 69683680 92463680 121464320 158037440 203743187 260363480 329912240 414641360 517041370 639835768 785968040 958580480 1160984045 1396618640 1669003424 1981676960 2338127300 2741712400 3195571600 3702529520 4264994255 4884852200 5563362200 6301052000 7097620166 7951846760 8861516080 9823354720 10832988065 11884918112 12972525200 14088095840 15222878360 16367167520 17510417978 18641385340 19748292505 20819018120 21841303190 22802971244 23692156940 24497537600 25208561900 25815669800 26310497785 26686063600 26936924900 27059306600 27051192200 26912375984 26644474490 26250897020 25736776205 25108860760 24375373558 23545839020 22630884560 21642021440 20591410880 19491621632 18355385465 17195357120 16023885280 14852800960 13693228406 12555422360 11448634400 10381010000 9359516975 8389905080 7476695720 6623200000 5831562700 5102829200 4437031904 3833292320 3289934645 2804606480 2374402160 1995984848 1665704170 1379706760 1134037640 924730880 747888467 599746760 476730320 375493280 292948760 226287136 172984240 130800800 97774625 72207200 52646165 37864970 26840825 18731900 12854575 8661394 5720240 3695120 2328830 1427660 848198 486200 267410 140140 69355 32032 13585 5170 1705 460 91 10 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311724 8436164 13122384 20026864 30034004 44319132 64424152 92347112 130646802 182563238 252154540 344450260 465620650 623160670 826086657 1085142553 1413011468 1824527178 2336878973 2969802121 3745745146 4690004176 5830813846 7199383686 8829868630 10759262294 13027202034 15675675554 18748620034 22291406764 26350206982 30971237902 36199891662 42079754002 48651523778 55951848810 64012097930 72857093320 82503831190 92960222422 104223887878 116281045518 129105528178 142657971698 156885211956 171719926466 187080551746 202871501866 218983706656 235295480200 251673721674 267975441514 284049596534 299739208164 314883728654 329321611102 342893030722 355442697082 366822690322 376895250666 385535449618 392633672828 398097848478 401855360918 403854596926 404066081122 402483167482 399122265322 394022590302 387245443684 378873036014 369006884334 357765824714 345283694074 331706744380 317190858556 301898641066 285996457296 269651494816 253028916536 236289170898 219585517778 203061820918 186850648678 171071714902 155830680940 141218328570 127310101930 114166004810 101830829958 90334689302 79693808062 69911541502 60979570432 52879230394 45582929634 39055612354 33256226234 28139156694 23655594710 19754810086 16385307796 13495851226 11036342746 8958557751 7216733173 5768015528 4572776868 3594809603 2801413087 2163386170 1654940650 1253550760 939753540 696914218 510969602 370161012 264766502 186840082 129963834 89017214 59966434 39675614 25740374 16343690 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037883 21474036 34596354 54622932 84655935 128972064 193388208 285715872 416318916 598789776 850759560 1194857104 1659831108 2281847712 3105973102 4187846796 5595546045 7411635244 9735386388 12685147488 16400825597 21046439856 26812687980 33919457144 42618197634 53194065288 65967727112 81296714016 99576195930 121239048680 146755079814 176629282788 211398996107 251629856556 297910453776 350845617200 411048295659 479130024528 555690014672 641302941072 736505556096 841782302000 957550148304 1084142930928 1221795518483 1370628174312 1530631518516 1701652520360 1883381966544 2075343853584 2276887142048 2487180286032 2705208912771 2929776974720 3159511630200 3392872029504 3628162092248 3863547260112 4097075098656 4326699507824 4550308187811 4765752899448 4970881959980 5163574329432 5341774572576 5503527929264 5647014693552 5770583091120 5872779856043 5952377742576 6008399265408 6040136042480 6047163217152 6029348559984 5986855988324 5920143388392 5829954774195 5717306965448 5583471108216 5429949493200 5258448243896 5070846547152 4869163179288 4655521139744 4432111239459 4201155501600 3964871217056 3725436455952 3484957769448 3245440728608 3008763844164 2776656297240 2550679790891 2332214709672 2122450653072 1922381291888 1732803387504 1554319715280 1387345547216 1232118277776 1088709721947 957040577648 836896526544 727945448880 629755246055 541811796396 463536612222 394303817228 333456120054 280319520384 234216545960 194477880576 160452302682 131514910088 107073656988 86574273864 69503677685 55392008256 43813445832 34385976352 26770274973 20667877044 15818799250 11998763316 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421742 51895766 86492042 141114610 225769180 354736876 548112708 833796756 1250040090 1848661906 2699068750 3893220422 5551699452 7831051020 10932566710 15112687226 20695194728 28085353296 37786134750 50416635282 66732744884 87650075396 114269083448 147902241280 190103011462 242696271454 307809711846 387905599718 485812158260 604753669312 748378261644 920782210296 1126529447498 1370664880390 1658720031982 1996709476554 2391116535796 2848866743788 3377287683120 3984053945872 4677116185534 5464613501646 6354768738838 7355766685150 8475615615987 9721993141159 11102077861381 12622368912933 14288496058330 16105023548602 18075251519754 20201019172126 22482514396498 24918094835010 27504125579242 30234838794394 33102220501506 36095929535458 39203253314290 42409104502830 45696061936018 49044458296834 52432516038618 55836531925330 59231109363946 62589436452426 65883606399130 69084975721918 72164554445490 75093421422370 77843156944618 80386284027114 82696709164498 84750153025330 86524561469502 88000487468050 89161434967774 89994156466734 90488897032690 90639578679442 90443920383882 89903490541930 89023690282306 87813667737510 86286165062890 84457301646874 82346298517002 79975150365994 77368252849330 74551993802442 71554317764722 68404273662790 65131555690266 61766047328050 58337378088418 54874501956066 51405305664154 47956253913802 44552077456770 41215508652838 37967067728746 34824901550154 31804675319482 28919516279290 26180007272913 23594226922981 21167832258079 18904178864727 16804473075910 14867950332118 13092073664046 11472746240254 10004532085912 8680879393680 7494341294428 6436789510216 5499616948254 4673925983662 3950699890150 3320955585038 2775876536316 2306925316644 1905935867992 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863901 119759654 206251605 347365760 573133120 927863808 1475957952 2309704320 3559618440 5407986416 8106408520 11998276864 17547272160 25373122880 36296031877 51391335100 72056107228 100089561040 137789190735 188064672368 254571543968 341866629664 455587031550 602654275160 791504844704 1032347868944 1337450105642 1721447612080 2201682574560 2798562699128 3535939343223 4441499204884 5547162901840 6889482194960 8510025975465 10455743487840 12779291653520 15539311854640 18800640199460 22634434193840 27118197962480 32335687777680 38376679740140 45336582091360 53315875887925 62419369688690 72755256533610 84433964843840 97566798939260 112264369618520 128634820617695 146781862668560 166802633200490 188785406328260 212807184473300 238931209586720 267204438266780 297655030862840 330289909691210 365092445515448 402020334236717 441003727093970 481943677416320 524710964968400 569145355097984 615055344199856 662218435473245 710381979653360 759264604482320 808558244353328 857930768076032 907029188389520 955483422064640 1002910554610160 1048919549175785 1093116325685048 1135109123978312 1174514054220080 1210960729404440 1244097868803440 1273598757906944 1299166449987056 1320538596992525 1337491803058880 1349845402437728 1357464574939760 1360262725792712 1358203072787120 1351299401278400 1339615966527776 1323266542449425 1302412635519464 1277260901826560 1248059823454640 1215095717070704 1178688162279824 1139184949602272 1096956657495440 1052390974440365 1005886885585232 957848843729792 908681041590896 858781896460880 808538849813840 758323573470659 708487661006594 659358868624652 611237954200160 564396147113540 519073265311160 475476480231260 433779715234880 394123649379110 356616286097540 321334035884435 288323253619520 257602164848420 229163111198360 202975043124140 178986188239600 157126825431135 137312098563290 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422660 265182300 471433800 818799000 1391929740 2319784980 3795715800 6105342600 9664757550 15072246546 23177511000 35173291720 52715363580 78078085860 114354059423 165707952195 237696194430 337665990720 475248910740 662966156196 916964393780 1257902714100 1712012729550 2312354948950 3100295237190 4127225243670 5456550011700 7165964400900 9350037299700 12123118709890 15622579492890 20012386738350 25487009237150 32275637337300 40646689504596 50912564229780 63434580617220 78628034229480 96967276803510 118990709642358 145305561258630 176592300733530 213608519881620 257192100387540 308263467393381 367826719407465 436969416752550 516860807952950 608748276325650 713951798375940 833856222088300 969901197395100 1123568623371150 1296367517203050 1489816258637310 1705422220066350 1944658856015050 2208940395573450 2499594355983900 2817832173509528 3164718326960820 3541138407652410 3947766664707990 4385033623987830 4853094439869594 5351798689067280 5880662352119340 6438842748795060 7025117196414570 7637866143276258 8275061491815150 8934260767095150 9612607705700850 10306839738658950 11013302721019995 11727973122219855 12446487738056250 13164180820429050 13876128348826050 14577198992261730 15262111136701890 15925495185839700 16561960187393250 17166163697740050 17732883679305138 18257091131876850 18734022094563210 19159247622315690 19528740341846730 19838936227379004 20086790306971410 20269825114093290 20386170834550410 20434596262706970 20414529869204178 20326070490271890 20169987370844850 19947709524122100 19661304602729250 19313447704919010 18907380757014210 18446863314582450 17936115804149850 17379756379834650 16782732691196805 16150249946925945 15487696711850850 14800569891361650 14094400337990550 13374680460947838 12646795133191290 11915957075343210 11187147755456640 10465064682899430 9754075798574634 9058181477731290 8380984471258590 7725667922035110 7094981409776370 6491234805593258 5916299560266270 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 159474906 424657191 896090871 1714889191 3106815871 5426589223 9222266263 15327492583 24991930363 40063359719 63238909463 98407743783 151113449663 229171477223 343485420031 509115813271 746666583676 1084067385271 1558844834911 2220992099287 3136564284867 4392146458167 6100361582367 8406606779767 11497227559717 15609360275671 21042692214031 28173405318711 37470582389331 49515362255671 65023131365543 84869031731783 110117047471678 142052902392583 182220957393319 232465237105543 294974638599863 372332279791943 467568830425703 584219533669831 726384471500431 898791452901511 1106860712032231 1356770396312071 1655521605261667 2011001514336087 2432042889378687 2928478073223287 3511185313872912 4192125111948567 4984364102812591 5902083865524151 6960571976440531 8176192609668151 9566334039156271 11149330526739223 12944356294452713 14971289583992183 17250545205257663 19802874471123991 22649132005662175 25810009593661735 29305738002741175 33155758544350055 37378367031785474 41990333723739239 47006503789393879 52439383771340839 58298720428837759 64591079187588967 71319430173694807 78482750438829607 86075651461979907 94088041312906407 102504830959470927 111305694074632279 120464889333759259 129951153579289399 139727673364646959 149752141276886359 159976902089485780 170349192232547575 180811474314478735 191301866521441975 201754664699607643 212100952837464535 222269295562853695 232186504207015735 241778466022574365 250971024330783799 259690895770462279 267866609478054919 275429451991013479 282314400973876999 288461030548301767 293814371085315847 298325706800098822 301953295375165447 304662995113947847 306428786768916487 307233179161005799 307067489964463879 305931995518600519 303835946183177479 300797446509823309 296843202286949815 292008139258118335 286334900942627095 279873235434471835 272679283259263543 264814780272828175 256346191143533335 247343790136530100 237880706686922455 228031953597133999 217873455620368759 207481095708062299 196929795327110359 186292644025496479 175640091884966007 +t=3 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 168 181 192 201 208 213 216 217 216 213 208 201 192 181 162 144 127 111 96 82 69 57 46 36 27 19 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1136 1314 1500 1691 1884 2076 2264 2445 2616 2774 2916 3039 3140 3216 3252 3251 3216 3150 3056 2937 2796 2636 2460 2271 2072 1866 1656 1445 1232 1040 868 715 580 462 360 273 200 140 92 55 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5980 7290 8780 10451 12300 14320 16500 18825 21276 23830 26460 29135 31820 34476 37040 39455 41670 43640 45326 46695 47720 48380 48660 48551 48050 47160 45890 44255 42266 39990 37490 34825 32050 29216 26370 23555 20810 18170 15666 13325 11170 9220 7490 6006 4745 3685 2805 2085 1506 1050 700 440 255 131 55 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26328 33613 42378 52794 65024 79218 95508 114003 134784 157899 183358 211128 241128 273224 307194 342738 379488 417018 454854 492484 529368 564948 598658 629934 658224 682998 703758 720048 731444 737664 738558 734098 724368 709554 689934 665868 637788 606188 571614 534654 495928 456078 415758 375669 336414 298503 262358 228318 196644 167524 141078 117363 96378 78069 62334 49028 37968 28938 21658 15873 11352 7887 5292 3402 2072 1176 606 271 96 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100940 134547 176904 229642 294540 373506 468552 581763 715260 871157 1051512 1258272 1493212 1757868 2053422 2380602 2739597 3129987 3550688 3999912 4475142 4973122 5489862 6020658 6560127 7102257 7640472 8167712 8676493 9159157 9608102 10015992 10375947 10681713 10927812 11109672 11223737 11267557 11239858 11140592 10970967 10733457 10431792 10071033 9657312 9197587 8699412 8170722 7619633 7054257 6482532 5912067 5350002 4802883 4276552 3776052 3305547 2868257 2466282 2100735 1771869 1479198 1221612 997486 804783 641151 504014 390657 298305 224196 165648 120120 85267 59059 39754 25872 16170 9618 5376 2772 1281 505 154 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346096 480636 657512 887070 1181400 1554444 2022072 2602119 3314376 4180528 5224032 6469928 7944576 9675312 11689960 14016221 16680960 19709412 23124328 26945082 31186760 35859252 40966368 46504999 52464344 58825224 65559504 72629644 79988344 87578584 95334024 103179729 111033184 118805564 126403224 133729374 140685904 147175324 153102784 158378139 162918024 166647904 169504064 171435714 172406544 172395764 171398664 169426729 166507344 162683124 158010904 152560424 146412744 139658424 132395504 124727319 116760184 108600984 100354368 92120366 83992408 76055724 68386104 61048997 54098928 47579212 41521944 35948244 30868736 26284240 22186656 18560019 15381704 12624040 10255752 8243238 6551688 5146052 3991864 3055929 2306880 1715612 1255600 903108 637296 440232 296816 194623 123552 75504 44088 24354 12552 5916 2472 869 232 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081566 1562194 2219670 3106620 4287690 5841342 7861698 10460385 13768326 17937414 23141998 29580102 37474290 47072082 58645746 72491319 88926738 108288990 130930218 157212748 187503030 222164514 261549510 305990109 355788270 411205206 472450230 539669250 612933046 692225910 777435174 868342095 964614510 1065801618 1171331190 1280509452 1392523830 1506448690 1621254150 1735817985 1848940590 1959362910 2065787190 2166900720 2261401560 2348025300 2425571980 2492932365 2549112840 2593258260 2624672160 2642833800 2647411590 2638272510 2615487210 2579330545 2530277370 2468993490 2396320974 2313258876 2220940350 2120607090 2013581970 1901240703 1784983282 1666205910 1546274070 1426497330 1308106422 1192233078 1079893050 971972685 869219370 772236946 681485454 597284604 519820386 449154270 385234470 327908775 276938478 232012962 192764530 158783094 129630366 104853222 83995938 66611025 52267878 40559454 31107186 23564332 17617950 12989682 9435522 6744735 4738086 3265530 2203506 1451970 931294 579150 347490 199914 109395 56331 26895 11655 4437 1405 333 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124540 4686725 6906350 10012805 14300000 20140055 27998750 38452700 52208156 70121260 93219500 122724020 160072340 206940932 265266890 337267760 425458460 532664120 662027608 817010480 1001386100 1219223720 1474862390 1772873684 2118012380 2515154420 2969221700 3485093500 4067504540 4720930460 5449462250 6256671800 7145471300 8117969696 9175329800 10317629960 11543734420 12851176640 14236059902 15692979500 17214970700 18793486460 20418408620 22078096538 23759475440 25448165170 27128648570 28784477390 30398512424 31953193490 33430833920 34813933400 36085502300 37229390060 38230609750 39075650600 39752770100 40252257200 40566656684 40690946990 40622665820 40361979830 39911696510 39277218058 38466438620 37489587710 36359023940 35088984380 33695295932 32195056040 30606290870 28947599780 27237795460 25495551656 23739068600 21985764560 20252000300 18552841700 16901864330 15311002400 13790443220 12348567100 10991931500 9725297204 8551693340 7472517200 6487664030 5595681260 4793939228 4078811360 3445857640 2890006040 2405727380 1987199852 1628460170 1323539000 1066578980 851934260 674251076 528529420 410166380 314982200 239230550 179595845 133180190 97482275 70370300 50050775 35034814 24103325 16272290 10759130 6950960 4375358 2674100 1580150 898040 487630 250822 120835 53680 21505 7510 2161 460 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436274 13122989 20029284 30041869 44341154 64479207 92472952 130914212 183098058 253170698 346297820 468853880 628632290 835075802 1099525482 1435485568 1858900253 2388437073 3045770156 3855855146 4847186201 6052024121 7506583436 9251165220 11330221540 13792336844 16690111284 20079931004 24021610679 28577894939 33813807632 39795841052 46590981162 54265569358 62884006328 72507308940 83191536725 94986110285 107932049732 122060166932 137389250768 153924289728 171654780748 190553178266 210573539781 231650424071 253698095816 276610085906 300259150400 324497663150 349158467724 374056203664 398989110509 423741300609 448085478764 471786073352 494602730072 516294105932 536621885096 555354926346 572273443963 587173119533 599869041288 610199369846 618028634366 623250570932 625790425172 625606653452 622691971209 617073712849 608813484884 598006112364 584777897924 569284237280 551706655280 532249342856 511135287641 488602099821 464897640196 440275559636 414990858348 389295569828 363434668268 337642289732 312138346817 287125603985 262787266500 239285120140 216758236838 195322242258 175069124912 156067552652 138363651107 121982189759 106928114744 93188363004 80733889984 69521842544 59497810020 50598089300 42751904261 35883525821 29914246076 24764171861 20353813701 16605455548 13444298978 10799382693 8604284282 6797616287 5323332740 4130865530 3175112270 2416298808 1819740208 1355523962 998138427 726068057 521373424 369270759 257722784 177049939 119568724 79261765 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474168 34597146 54626364 84667947 129008100 193484304 285949248 416844012 599898312 852976632 1199089696 1667590860 2295576504 3129508240 4227072444 5659289043 7512876472 9892873146 12925507608 16761299711 21578363820 27585872184 35027622488 44185638366 55383715608 68990810252 85424148096 105151918830 128695402244 156630360240 189587517924 228251950973 273361195692 325701903462 386104873232 455438314761 534599221740 624502767824 726069679920 840211591584 967814434688 1109719989072 1266705776976 1439463562253 1628576789676 1834497373380 2057522312264 2297770670988 2555161515336 2829393427808 3119926251312 3425965714041 3746451575660 4080049902744 4425150029280 4779866685584 5142047686128 5509287453792 5878946520800 6248176992333 6613953794340 6973111358732 7322385232824 7658457941004 7978008280112 8277763100400 8554550515248 8805353398601 9027361972476 9218024260512 9375093189584 9496669161696 9581236993968 9627696245576 9635384108088 9604090221321 9534062982644 9426007136052 9281072651280 9100835126120 8887268160816 8642708356272 8369813772608 8071516846593 7750972901388 7411505486024 7056549851760 6689595905016 6314131957640 5933590532376 5551297381752 5170424749073 4793949747324 4424618561772 4064917000784 3717047732400 3382914356736 3064112281232 2761926191664 2477333750937 2211015013868 1963366923024 1734522151440 1524371496011 1332588996180 1158658952046 1001904040172 861513770328 736572588468 626087006888 529011228384 444270824130 370784121896 307481059260 253319352936 207297927707 168467634348 135939363144 108889719952 86564476869 68280041040 53423204506 41449446732 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895922 86493056 141119342 225786925 354793660 548273596 834210468 1251022656 1850845386 2703654058 3902391038 5569276466 7863500892 10990512988 15213128008 20864690639 28364527776 38235920814 51126811476 67833428195 89326979924 116783509388 151616926852 195515157370 250479228454 318865000818 403427102442 507364466336 634366696054 788660293018 975053580462 1198978956071 1466530906100 1784498025778 2160387122712 2602437340881 3119622142000 3721636927944 4418870091792 5222355354736 6143703389850 7195010958954 8388746101918 9737608325991 11254363247595 12951651736699 14841774295803 16936452158847 19246567403350 21781885211814 24550762273128 27559846156297 30813771290406 34314857918094 38062821025918 42054496764462 46283594224686 50740480606270 55412007763476 60281387821161 65328125006014 70528010034210 75853182344394 81272264180926 86750569041318 92250385335654 97731334302784 103150799332113 108464421899574 113626657394614 118591382247702 123312542023398 127744828582462 131844373115910 135569440875324 138881112811909 141743939121330 144126549887502 146002208628094 147349295556918 148151708771430 148399173314470 148087450105608 147218439037761 145800173029966 143846702451270 141377872011558 138418994875630 135000431289906 131157081327090 126927803379832 122354771712537 117482787668610 112358560000414 107029970226270 101545338920766 95952708421102 90299156603838 84630155184120 78988984453561 73416214552422 67949261323398 62622022582054 57464598359961 52503096415497 47759522136703 43251749941569 38993571463665 34994814234562 31261523268378 27796196937834 24598067816140 21663418746996 18985924290048 16557007857754 14366205291165 12401526289386 10649805977122 9097039907774 7728696903395 6530005280916 5486209165762 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759836 206252879 347372130 573158600 927950440 1476217848 2310409752 3561382020 5412101436 8115461564 12017205956 17585130344 25445927080 36431239768 51634710050 72482016530 100816120692 139000137290 190040425966 257732643728 346833589480 463261695456 614328958180 809006934400 1058229135628 1375231718616 1775933768896 2279357692080 2908089246076 3688775553568 4652658020570 5836135453526 7281350823020 9036793085334 11157903273258 13707671745432 16757211091376 20386286791080 24683785398664 29748097844908 35687393528892 42619759298676 50673176316140 59985307281459 70703066678258 82981947704397 96985081475166 112882007005600 130847134452244 151057889148558 173692530096022 198927643732846 226935321913860 257880041978794 291915276401308 329179869596592 369794229779716 413856394029820 461438034597372 512580483633505 567290861549452 625538400761211 687251061288820 752312537241748 820559753356644 891780948240742 965714435657986 1042048126992900 1120419886937092 1200418780548820 1281587253311652 1363424266932196 1445389392733300 1526907842108754 1607376390195058 1686170125339000 1762649933790228 1836170607033700 1906089438996484 1971775162684068 2032617061238596 2088034077510382 2137483739452530 2180470716341932 2216554823237860 2245358298323700 2266572189812308 2279961705759220 2285370401044668 2282723100411418 2272027484104042 2253374292569232 2226936137999860 2192964942351652 2151788052932532 2103803116876852 2049471823924084 1989312652139190 1923892772836594 1853819288399092 1779729989433060 1702283825421844 1622151285528100 1540004883474267 1456509932711302 1372315785743917 1288047695023194 1204299432857080 1121626785017116 1040542007880792 961509312818068 884941414890274 811197156548520 740580191632036 673338691257442 609666011771208 549702246337324 493536566377960 441210247234316 392720264175617 348023340233128 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 265182510 471435375 818807400 1391965440 2319913500 3796122780 6106505400 9667809900 15079707846 23194671990 35210733880 52793368080 78234094860 114654934028 166269585750 238714159770 339462414195 478342780365 668176910136 925562040320 1271822063520 1734154744200 2347004922700 3153695686320 4208351212440 5578146139500 7345916712600 9613168377600 12503512740025 16166563629705 20782317180750 26566034115200 33773633588625 42707596825551 53723365190880 67236201213840 83728462375230 103757216240910 127962101924448 157073317147680 191919582717390 233435907556470 282670948163040 340793727312111 409099448897940 489014120112045 582097669847000 690045234581100 814686271356915 957981153151825 1122014906250600 1308987763384950 1521202231482750 1761046409760360 2030973343240200 2333476258927900 2671059606831000 3046205915331600 3461338569254678 3918780727908795 4420710717502035 4969114355229540 5565734788091280 6212020554810744 6909072700420305 7657591886231415 8457826538935860 9309523167365520 10211880039934308 11163505456176900 12162381858621600 13205837013527400 14290523438463150 15412407169837920 16566766843821450 17748203910219780 18950664612523200 20167474151389200 21391383207234480 22614626735394000 23828994670398315 25025913891054825 26196540512557800 27331861293603888 28422802683496320 29460345794529840 30435645376368240 31340150698969680 32165726125334019 32904769080239925 33550323100126260 34096183684727760 34536994763728920 34868333740589448 35086783278171360 35189988242584560 35176696516961475 35046782728488825 34801254291588000 34442239548293520 33972958173561000 33397674397935000 32721633972088800 31950986146917135 31092692259557940 30154422791439825 29144444992020600 28071503335643100 26944695194894628 25773344169768840 24566873507324520 23334681982703190 22086024492287205 20829899438013129 19574944764392040 18329344253858220 17100745399913460 15896189870155320 14722057252003148 13584022452051345 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 269485632 740920992 1559728272 2951693032 5271603472 9067714624 15174181264 24841874884 39921262960 63115117760 98323890384 151112801064 229337238224 343972113952 510201583072 748838183677 1088155172272 1566232755112 2233938168448 3158681188428 4429110636768 6160943677368 8504147942368 11651726415838 15850386010048 21413402179672 28736022814432 38313783886812 50764135523152 66851798675752 87518287508144 113916038827759 147447585049504 189810188704720 243046321745200 309600319092064 392381460329744 494833633559504 621011608865072 775663793645752 964321156807312 1193391792719632 1470260349053872 1803391266228148 2202434472545488 2678331851882088 3243422455141088 3911544069362513 4698128397722448 5620286749612888 6696882804042592 7948588704598252 9397920484188832 11069248617691672 12988779375893632 15184502620354274 17686101751208864 20524821712730984 23733291287348512 27345296378123632 31395501599843536 35919118273526176 40951517847733456 46527790847184275 52682252664106880 59447898844369280 66855813956826640 74934539643064360 83709408992957968 93201855941435968 103428709891435408 114401487191744908 126125692388309808 138600143274670128 151816334643088128 165757856236399780 180399880679472160 195708737091859000 211641585620683840 228146207264702485 245160922076886256 262614647135022376 280427103571167136 298509179477336164 316763452695331264 335084874404314696 353361611103682336 371476039124694166 389305882274922160 406725479714390920 423607167775060720 439822756261193680 455245076900767600 469749579146540848 483215946531240688 495529705336008823 506583796493246848 516280081457862448 524530753271204848 531259625217928528 536403271326598000 539911995459356080 541750608824308720 541898999358013150 540352480479751600 537121911115359016 532233583516519936 525728880144288196 517663705621651744 508107704367364984 497143278883323136 484864427668548901 471375425272616656 456789369991453720 441226627076203360 424813197016586500 407679039439149760 389956383414063880 371778054498956448 +t=4 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 187 201 213 223 231 237 241 243 243 241 237 231 223 213 192 172 153 135 118 102 87 73 60 48 37 27 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1326 1524 1731 1944 2160 2376 2589 2796 2994 3180 3351 3504 3636 3744 3807 3828 3810 3756 3669 3552 3408 3240 3051 2844 2622 2388 2145 1896 1632 1392 1175 980 806 652 517 400 300 216 147 92 50 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7310 8830 10551 12475 14600 16920 19425 22101 24930 27890 30955 34095 37276 40460 43575 46555 49340 51876 54115 56015 57540 58660 59351 59595 59380 58700 57555 55951 53870 51390 48585 45525 42276 38900 35455 31995 28570 25226 22005 18945 16080 13440 11046 8970 7185 5665 4385 3321 2450 1750 1200 780 471 255 115 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33643 42468 53004 65444 79974 96768 115983 137754 162189 189364 219318 252048 287504 325584 366084 408708 453078 498744 545194 591864 638148 683408 726984 768204 806394 840888 871038 896224 915804 929304 936408 936948 930894 918344 899514 874728 844408 809064 769284 725724 679098 630168 579719 528714 477999 428308 380268 334404 291144 250824 213693 179918 149589 122724 99274 79128 62118 48048 36543 27258 19877 14112 9702 6412 4032 2376 1281 606 231 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134589 177051 230034 295422 375270 471786 587307 724269 885171 1072533 1288848 1536528 1817844 2134860 2489298 2882418 3314913 3786819 4297440 4845288 5428038 6042498 6684594 7349370 8031003 8722833 9417408 10106544 10781295 11432253 12049828 12624508 13147099 13608945 14002128 14319648 14555583 14705229 14765220 14733628 14610043 14395633 14093149 13707295 13244413 12712183 12119338 11475394 10790395 10074673 9338623 8592493 7846189 7109095 6389908 5696488 5035723 4413493 3834103 3300445 2814154 2375758 1984822 1640086 1339597 1080835 860833 676291 523684 399364 299656 220948 159705 112827 77616 51744 33222 20370 11788 6328 3067 1281 420 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480692 657736 887742 1183080 1558140 2029464 2615847 3338400 4220568 5288096 6568936 8093088 9892368 12000096 14450613 17278648 20518556 24203448 28364234 33028600 38219940 43956264 50249103 57102432 64511632 72462512 80930412 89879408 99261472 109016112 119070457 129339752 139728228 150130312 160432142 170513352 180249092 189512248 198175827 206115472 213212072 219354432 224441898 228387672 231121452 232591432 232765697 231633048 229203292 225507032 220594992 214536912 207420048 199347312 190435087 180810752 170609952 159973872 149045094 137963976 126865532 115876792 105114621 94683976 84676580 75169992 66227052 57895680 50209008 43185824 36831307 31138032 26086944 21649680 17790678 14469080 11640436 9258216 7275137 5644312 4320228 3259560 2421828 1769904 1270376 893776 614679 411840 267696 167904 100914 57576 30780 15128 6637 2472 708 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562266 2219994 3107700 4290660 5848470 7877142 10491273 13826241 18040374 23317030 29866518 37927782 47769762 59692338 74026647 91134591 111407382 135262998 163142452 195504804 232820874 275565642 324209349 379207341 440988726 509943942 586411362 670663090 762889878 863185878 971533887 1087791687 1211680026 1342772730 1480489380 1624090932 1772678602 1925196282 2080436697 2237051457 2393565102 2548393182 2699864232 2846246832 2985780492 3116709172 3237316317 3345960357 3441109692 3521376252 3585546792 3632611152 3661786782 3672538902 3664595737 3637958337 3592904562 3529987386 3450024468 3354080292 3243442122 3119590962 2984168655 2838942199 2685766302 2526545142 2363194242 2197603314 2031600870 1866921342 1705175397 1547824077 1396156498 1251274986 1114086852 985302036 865435878 754816302 653594727 561760047 479155050 405494674 340385526 283346118 233827302 191232414 154936665 124306065 98713134 77549670 60236836 46232820 35038314 26200050 19312623 14018823 10008690 7017498 4822866 3241186 2123550 1351350 831402 491634 277299 147675 73215 33111 13237 4437 1125 165 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686815 6906800 10014455 14304950 20152925 28028780 38517050 52336856 70364360 93657080 123479840 161332040 208975832 268464680 342171530 432815600 543486620 677665208 839237960 1032505760 1262183780 1533391640 1851632234 2222757800 2652921920 3148516280 3716091200 4362259160 5093580440 5916431000 6836853650 7860394400 8991926636 10235466440 11593982960 13069208240 14661451340 16369421912 18190068650 20118438200 22147560200 24268364120 26469633278 28738003340 31058010470 33412192280 35781242840 38144221244 40478811590 42761630720 44968578680 47075225600 49057227560 50890763000 52552980350 54022446800 55279587500 56307104984 57090362690 57617719220 57880802630 57874716560 57598172408 57053544020 56246843510 55187618840 53888775680 52366327832 50639082140 48728265320 46657101530 44450350760 42133817156 39733845800 37276824200 34788702560 32294544800 29818120280 27381544250 25004973200 22706359520 20501268200 18402756704 16421317640 14564882420 12838882760 11246365610 9788158328 8463072020 7268132120 6198826400 5249361680 4412921552 3681918440 3048234290 2503445120 2039025560 1646530376 1317750800 1044844280 820437020 637699400 490393475 372896810 280206575 207927500 152246975 109900274 78128585 54632240 37521260 25265060 16642898 10696400 6685250 4046900 2360930 1319032 699985 349030 161095 67360 24691 7510 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123099 20029889 30044289 44349019 64501229 92528007 131040052 183365468 253705518 347313978 470701440 631865520 840547422 1108514682 1449868992 1881376828 2422819223 3097355481 3931893966 4957461366 6209560071 7728501561 9559702020 11753924820 14367453100 17462174444 21105558684 25370509164 30335066949 36081947979 42697894932 50272828452 58898786298 68668643758 79674614228 92006535060 105749950515 120984010797 137779213572 156195021972 176277400728 198056319648 221543280706 246728935046 273580862841 302041592391 332026935306 363424712310 396093939330 429864536310 464537611824 499886365264 535657635359 571574109249 607337190504 642630507552 677124026172 710478713076 742351670346 772401638526 800294749243 825710396093 848347084926 867928121346 884206993956 896972316372 906052199052 911317933284 912686883999 910124505169 903645411164 893313459324 879240818280 861586036080 840551156280 816377959056 789343428291 759754564701 727942679596 694257314036 659059934148 622717555428 585596447172 548056062972 510443334687 473087455665 436295264460 400347329668 365494801958 331957068498 299920217652 269536297932 240923334609 214166049999 189317219124 166399581084 145408217944 126313307120 109063150020 93587378940 79800245811 67603900221 56891564301 47550530391 39464924136 32518190848 26595276653 21584488167 17379025257 13878190887 10988290170 8623237590 6704896968 5163183168 3935957818 2968753502 2214362007 1632325409 1188363319 853764549 604766789 421943599 289614105 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597278 54627156 84671379 129020112 193520340 286045344 417077388 600423408 854085168 1201306768 1671823452 2303336256 3143237032 4250607648 5698515351 7576623100 9994128894 13083041556 17001791963 21939168264 28118551188 35802411152 45297012630 56957253288 71191545932 88466630616 109312182630 134325059904 164173010388 199597638000 241416406409 290523444708 347888909238 414556652588 491639955093 580315086792 681812489436 797405399232 928395771888 1076097422336 1241816352240 1426828308864 1632353698241 1859530068288 2109382478424 2382792176568 2680464107652 3002893875840 3350334871688 3722766352032 4119863321301 4540969105400 4985071530804 5450783619888 5936329686960 6439537666464 6957838424208 7488272696576 8027506153569 8571852898512 9117307509224 9659585500776 10194171856596 10716377040096 11221399670208 11704394827776 12160546761749 12585144590184 12973659446364 13321821409568 13625694487440 13881747886272 14086921810920 14238686117328 14335090286277 14374803386000 14357142933168 14282091836376 14150302904024 13963090710240 13722410929536 13430827564992 13091468798157 12707972474232 12284422496612 11825277634128 11335294436424 10819446118208 10282839355152 9730630942704 9167946213405 8599800997536 8031028754784 7466214309512 6909635397216 6365212982592 5836471047728 5326506279360 4837967813637 4373046931848 3933476347164 3520538486400 3135081940211 2777545083612 2447985750630 2146115776796 1871339195772 1622792886552 1399388510412 1199854647312 1022778135138 866643727544 729871312908 610850073912 507969110519 419644194840 344340470916 280591064624 227011694637 182311476756 145300193062 114892356228 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493212 141120356 225791657 354811405 548330380 834371356 1251436368 1851827952 2705837538 3906976346 5578447082 7881077906 11022962860 15271074364 20965132279 28534028835 38515117602 51576675618 68543838623 90428287859 118461930860 154134765916 199237048426 255905785330 326675469666 414532829802 522975206208 656071982384 818528285042 1015749933458 1253908362759 1540003976355 1881926105982 2288507482534 2769570856885 3335965168081 3999588448232 4773394491320 5671380209456 6708550567472 7900858037618 9265113662714 10818867069283 12580253149243 14567803639519 16800222476375 19296124581851 22073738643971 25150575465470 28543064557826 32266162824077 36332940376993 40754149746934 45537785911462 50688645689318 56207896045574 62092661711990 68335643200370 74924776711733 81842947570553 89067768605986 96571434339562 104320660913014 112276720404758 120395576554526 128628126968978 136920554652869 145214789245721 153449075696462 161558645339182 169476481509790 177134169039646 184462814239886 191394019483850 197860894317281 203799083268053 209147789260046 213850770810950 217857291044302 221122996987438 223610708658142 225291099046754 226143248245733 226155057619673 225323512987118 223654789230782 221164192483430 217875939995350 213822781797898 209045472180454 203592102661493 197517311445545 190881387223982 183749287525622 176189593598486 168273424969910 160073337368854 151662227598154 143112268227565 134493893667329 125874857317118 117319377120062 108887384006921 100633884549653 92608445798687 84854806880311 77410618590565 70307309035873 63570070419986 57217959429410 51264101379764 45715986394988 40575844429160 35841084924164 31504786331473 27556220607877 23981398107706 20763619052722 17884018870627 15322096067551 13056212860470 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253061 347373404 573164970 927975920 1476304480 2310669648 3562087452 5413865016 8119576584 12026259000 17604059436 25483785264 36504043968 51769918032 72725392572 101242037092 139726730066 191251496736 259708794814 349995815456 468231551256 622010500048 820696901780 1075763322480 1401177179612 1813838420968 2334070998000 2986169987360 3799005183988 4806680690280 6049248438520 7573471694972 9433632400206 11692373708848 14421566323010 17703184200912 21630172014024 26307283386048 31851865554420 38394562744552 46079907348944 55066765082616 65528597781115 77653505577662 91644009013389 107716531372516 126100542359078 147037326294432 170778341443374 197583141969696 227716840442028 261447096779260 299040629017274 340759252220856 386855464129148 437567609526880 493114669636512 553690737737424 619459257351585 690547114234290 767038687569637 848969978663744 936322946519352 1029020188442456 1126920109785862 1229812729635504 1337416268316246 1449374657735928 1565256106591464 1684552839222904 1806682109426936 1930988568958008 2056748044979642 2183172751832464 2309417930796186 2434589877824496 2557755284419272 2677951781854104 2794199544869656 2905513778768888 3010917884543934 3109457071227248 3200212163963374 3282313341132840 3354953524894440 3417401147273400 3469012018776696 3509240038719352 3537646505904266 3553907814619008 3557821353446570 3549309462272224 3528421345075368 3495332881464984 3450344327202072 3393875941851864 3326461628905702 3248740718907152 3161448068058294 3065402682298712 2961495108878152 2850673863055800 2733931175881479 2612288359546530 2486781089366133 2358444896193400 2228301150344738 2097343798527264 1966527089573372 1836754493920360 1708868986750758 1583644826636796 1461780921563172 1343895833506800 1230524432491018 1122116172327776 1019034924174204 921560271643480 829890143328533 744144635772006 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 259837676 607211066 1180375931 2108351291 3584653391 5895314471 9457374791 14871162287 22990535381 35016296961 52619212331 78100501451 114599345119 166358862551 239064196781 340268791181 479927653706 671059372952 930561846091 1280210061371 1747867786451 2368948566291 3188164924811 4261607961491 5659202478551 7467585178871 9793455122891 12767446278971 16548571371326 21329284021676 27341202074271 34861528657391 44220198637232 55807766346586 70084035535691 87587414158331 108944954700501 134883015193769 166238446846211 203970181508091 249171056245781 303079673562881 367092054893142 442772802707996 531865443959246 636301585856476 758208475603391 899914520311451 1063952293642806 1253058533681276 1470170624016521 1718419048974341 2001115326188171 2321734946998331 2683894898990351 3091325406558071 3547835605551491 4057272967260039 4623476405037926 5250223132983836 5941169498699911 6699786178976471 7529288305226555 8432561270851911 9412083161017016 10469844931513706 11607269642011011 12825132214145219 14123481330548831 15501565210932951 16957763089745771 18489524271070691 20093316645112731 21764586512493131 23497731474392951 25286088006468351 27121935142025891 28996515446434691 30900074173067331 32821917155766551 34750487620098686 36673461693148716 38577861968363699 40450188048158051 42276562553795811 44042890671284291 45735030905862371 47338974358553055 48841029528139586 50228009391795896 51487417336990491 52607628413909411 53578062357128459 54389344890916731 55033453985237891 55503847967592551 55795572715176366 55905345545850236 55831613886276131 55574587310310531 55136242097562011 54520298046552491 53732167873384986 52778880118792736 51668977057573406 50412389639027436 49020291970657391 47504938277226359 45879485612501691 44157805863090251 42354290756650841 40483653667009521 38560731995537630 36600293803479116 34616852178225951 32624490544792391 30636701791156811 28666243674256979 26725012525363796 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 261299305 868510356 2048886167 4157236778 7741887109 13637189952 23094525983 37965571990 60955787601 95971267372 148588518447 226684562498 341274249917 507613054168 746848732213 1087251561928 1567245386368 2238251151304 3168553062804 4448155573224 6194841935424 8561679233224 11746252045894 16001946931144 21651652228384 29104281593128 38874574231588 51606668794248 68101989785088 89352023292648 116576590641575 151268251630040 195243480437576 250701253808056 320289669195496 407181166444600 515156856363960 648700359308088 813101422786368 1014569415588408 1260356583812088 1558890698985528 1919916428510924 2354644413339464 2875906647877184 3498316324999144 4238429838945769 5114908137085864 6148674086575984 7363061984674024 8783954805086548 10439904252772008 12362228213798688 14585079754840968 17145481470002378 20083318713403880 23441285117579120 27264773803448648 31601707860039368 36502304032042328 42018764118950632 48204889375357912 55115614217745931 62806456792746936 71332885442835576 80749601807748696 91109743205789616 102464009022379224 114859718059129224 128339806122300824 142941775503697364 158696610371330264 175627674376539384 193749608928425784 213067252511933484 233574603058023336 255253846639713216 278074476596729736 301992527520955821 326949948310561416 352874137679867712 379677664065452232 407258189783191980 435498616569543240 464267466305526480 493419506815045992 522796628211300222 552228970416620616 581536297300982496 610529607487834056 639012966391422936 666785538616100856 693643794609874104 719383860568301304 743803976174699439 766707020975431704 787903067150293704 807211914257510904 824465560300879704 839510563250354424 852210247988108856 862446715562591736 870122614595621526 875162638653301896 877514718281386176 877150882112318472 874067767841935692 868286770794748200 859853825076973440 848838819773354760 835334660088008157 819455990570852712 801337604423908656 781132569170229096 759010104532063116 735153253063753416 709756387803096336 683022603855644264 +t=5 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 207 222 235 246 255 262 267 270 271 270 267 262 255 246 223 201 180 160 141 123 106 90 75 61 48 36 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1536 1755 1984 2220 2460 2701 2940 3174 3400 3615 3816 4000 4164 4305 4396 4440 4440 4399 4320 4206 4060 3885 3684 3460 3216 2955 2680 2394 2076 1785 1520 1280 1064 871 700 550 420 309 216 140 80 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8850 10601 12575 14775 17200 19845 22701 25755 28990 32385 35915 39551 43260 47005 50705 54285 57676 60815 63645 66115 68180 69801 70945 71585 71700 71275 70301 68775 66640 63985 60895 57451 53730 49805 45745 41615 37476 33385 29395 25555 21910 18501 15345 12585 10190 8130 6376 4900 3675 2675 1875 1251 780 440 210 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42498 53094 65654 80394 97524 117243 139734 165159 193654 225324 260238 298424 339864 384489 432114 482448 535104 589609 645414 701904 758408 814209 868554 920664 969744 1014993 1055614 1090824 1119744 1141689 1156158 1162824 1161524 1152249 1135134 1110448 1078584 1040049 995454 945504 890988 832769 771714 709074 645964 583368 522144 463029 406644 353499 303998 258444 217044 179914 147084 118503 94038 73593 56688 42878 31752 22932 16072 10857 7002 4251 2376 1176 476 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177093 230181 295814 376152 473550 590541 729813 894180 1086547 1309869 1567104 1861160 2194836 2570757 2991219 3458049 3972480 4535041 5145462 5802594 6504344 7247625 8028321 8841267 9680244 10537989 11406220 12275676 13135962 13975899 14783854 15548050 16256856 16899057 17464104 17942344 18325230 18605511 18777402 18836734 18781084 18609885 18324376 17928442 17428244 16831864 16148965 15390466 14568232 13694779 12782994 11845870 10896256 9946622 9008839 8093974 7212079 6372394 5582074 4846380 4168864 3551548 2995097 2498986 2061661 1680694 1352932 1074640 841638 649432 493339 368641 270348 194040 135828 92316 60564 38052 22645 12559 6328 2772 966 210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657792 887966 1183752 1559820 2033160 2623239 3352128 4244592 5328136 6633000 8192096 10040880 12217152 14760777 17713208 21116832 25014160 29446882 34454808 40074716 46339128 53275035 60902592 69233804 78271224 88006684 98420080 109478232 121133504 133322989 145968224 158975400 172236032 185628054 199017304 212259364 225201720 237686207 249551704 260637044 270784104 279841040 287665352 294128564 299120104 302550419 304353360 304487872 302939024 299718414 294863984 288439280 280532192 271253209 260733224 249120924 236579744 223285484 209420648 195169404 180713144 166226623 151874656 137809352 124167864 111070634 98620112 86899928 75974496 65889029 56669944 48325776 40847040 34209360 28376344 23302212 18934184 15214635 12083024 9477604 7336920 5601102 4212960 3118888 2269584 1620593 1132560 772200 511632 327756 201672 118140 65080 33111 15128 5916 1800 330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220066 3108024 4291740 5851440 7884270 10506717 13857129 18098289 23419990 30041550 38214198 48223254 60390018 75073275 92670171 113616243 138384414 167482792 201451140 240855912 286283778 338333589 397606761 464696085 540172998 624573378 718381954 822015450 935804106 1059972423 1194619923 1339702659 1495016154 1660180392 1834627428 2017592128 2208106494 2404997973 2606892093 2812219713 3019229118 3226003134 3430480878 3630486978 3823766758 4008025953 4180973589 4340366733 4484055888 4610029878 4716459138 4801736394 4864513788 4903735573 4918665573 4908908673 4874425548 4815542304 4732947828 4627680408 4501105128 4354883487 4190936635 4011403563 3818595528 3614947938 3402970866 3185199306 2964144228 2742245433 2521827153 2305057705 2093909832 1890131328 1695224988 1510436952 1336752540 1174898703 1025352243 888352983 763921096 651877830 551868894 463389798 385812468 318412485 260395785 210928185 169160508 134249632 105375780 81756360 62656656 47397663 35361351 25993635 18805320 13371282 9328138 6370650 4247100 2754180 1729728 1046232 605055 331335 169515 79459 33111 11655 3135 495 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906890 10014905 14306600 20157875 28041650 38547080 52401206 70493060 93900180 123917420 162087860 210235532 270499580 345369365 437719730 550845380 688493108 854890410 1054768880 1293380660 1576506140 1910451059 2302031150 2758542500 3287715860 3897653240 4596745260 5393567900 6296756780 7314858305 8456158130 9728488436 11139016460 12694017590 14398637120 16256645460 18270192212 20439565055 22762959830 25236268580 27852892580 30603587588 33476347820 36456339800 39525894660 42664565015 45849250214 49054391570 52252237100 55413173360 58506120140 61498982090 64359149780 67054041255 69551673830 71821254680 73833777464 75562615820 76984090400 78077989460 78828026240 79222219463 79253186250 78918339590 78219985220 77165315360 75766299212 74039472470 72005630300 69689430335 67118914190 64324958886 61340660780 58200678230 54940556480 51596055590 48202499660 44794163105 41403707330 38061678830 34796077500 31632001784 28591375220 25692756950 22951236860 20378414195 17982454958 15768234950 13737551540 11889388650 10220220800 8724343382 7394217620 6220819925 5193986570 4302745790 3535630556 2880966380 2327129580 1862772470 1477012940 1159588430 900965780 692412875 526037600 394799225 292496954 213739995 153903140 109071485 75977570 51933878 34763300 22729850 14471600 8937500 5328752 3048760 1660780 852445 406390 176251 67360 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20029999 30044894 44351439 64509094 92550029 131095107 183491308 253972928 347848798 471717598 633713080 843780652 1113986302 1458858247 1895760747 2445298273 3131746706 3983506516 5033570971 6320000401 7886391436 9782327995 12063798670 14793563070 18041447710 21884550194 26407328794 31701553114 37866089404 45006493609 53234386282 62666585938 73423981158 85630126648 99409554398 114885797950 132179135452 151404065527 172666538902 196060978102 221667127198 249546783486 279740471626 312264136646 347105943976 384223282531 423540071020 464944468330 508287086230 553379796970 599995219824 647866959454 696690655364 746125885879 795798952234 845306548702 894220302976 942092156236 988460511886 1032857047926 1074814060078 1113872180861 1149588303556 1181543529166 1209350948806 1232663073202 1251178724884 1264649216974 1272883654944 1275753214099 1273194265574 1265210249380 1251872198830 1233317877880 1209749543530 1181430389656 1148679766696 1111867303701 1071406085596 1027745059286 981360857698 932749241182 882416361112 830870051242 778611348592 726126437575 673879193988 622304520838 571802618618 522734287768 475417320532 430124003134 387079717024 346462599769 308404201864 272991055194 240267051970 210236519570 182867866720 158097669730 135835063936 115966310746 98359384201 82868446936 69338109456 57607388773 47513302727 38894054782 31591780792 25454844217 20339679580 16112195638 12648759838 9836794188 7575019738 5773392482 4352773854 3244398014 2389190419 1736984964 1245680249 880369270 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627288 84672171 129023544 193532352 286081380 417173484 600656784 854610264 1202415304 1674040524 2307568848 3150996784 4264336440 5722050621 7615850068 10057879152 13184311824 17159373101 22179792648 28479685962 36335845196 46073405754 58071836472 72771180560 90678451656 112374064530 138518153424 169856603028 207226586712 251561376035 303894156744 365360561304 437199608144 520752724779 617460527124 728857031838 856560993444 1002264084120 1167715672136 1354704005448 1565033670312 1800499271144 2062855365276 2353782795498 2674851688092 3027481518546 3412898785704 3832092972512 4285771602840 4774315324506 5297734054340 5855625307974 6447135901428 7070928250212 7725152501640 8407425714744 9114819246512 9843855425460 10590514450188 11350252252946 12118029827268 12888354244878 13655331290328 14412729331728 15154053731544 15872630791382 16561699927092 17214512493102 17824435424852 18385057652304 18890297062056 19334505661044 19712570480352 20020007755200 20253048012716 20408709879054 20484860668692 20480262128690 20394600067128 20228496986160 19983507254856 19662094784466 19267593598596 18804152113166 18276662346516 17690675659692 17052306960416 16368129670620 15645064002624 14890261224972 14110986637188 13314503924526 12507963440084 11698296773022 10892119718328 10095645475544 9314609580696 8554207726638 7819047261060 7113112777134 6439745837460 5801638522901 5200840077732 4638775587558 4116275369780 3633613571271 3190554347796 2786403938166 2420066936916 2090105106366 1794797146352 1532197951956 1300196030640 1096567914884 919028589492 765277149078 633037090556 520090903059 424308837372 343671921298 276289438944 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120512 225792671 354816137 548348125 834428140 1251597256 1852241664 2706820104 3909159826 5583032390 7890248522 11040539874 15303524236 21023078713 28634471333 38684623809 51855894714 68993780843 91138932521 119563863419 155814704332 201758300614 259634881870 332116437510 422370810498 534131371956 671771959404 840386549912 1045872893624 1295019053107 1595591482485 1956422942409 2387498189804 2900035014163 3506557825771 4220960647969 5058556039004 6036106183796 7171832167552 8485397287640 9997860193958 11731593687814 13710165168778 15958175027236 18501049757554 21364787224352 24575652355814 28159822559050 32142983342015 36549875966513 41403800423401 46726078584679 52535484013012 58847646558064 65674441497392 73023374540480 80896975456297 89292214376573 98199955867481 107604466569211 117482992511794 127805422079608 138534049985968 149623456518536 161020514726435 172664536155553 184487563227617 196414813441847 208365277307824 220252468358104 231985319812792 243469218567484 254607163165265 265301028495425 275452916311573 284966567428907 293748808768142 301711006361128 308770494096064 314851947411352 319888671377743 323823773648921 326611194601601 328216569599191 328617901651676 327806026745120 325784858671636 322571405372944 318195554354041 312699630392149 306137734351085 298574877229811 290085928468882 280754401877144 270671106214496 259932690389008 248640115334611 236897085886825 224808476347105 212478782919767 200010634836584 187503393833821 175051868542733 162745166529491 150665702386108 138888375622555 127479927315091 116498479681441 105993258116252 96004490848994 86563477382746 77692813321046 69406756159949 61711714166713 54606838623025 48084698502607 42132016039386 36730441828717 31857348952429 27486627000911 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373586 573166244 927982290 1476329960 2310756280 3562347348 5414570448 8121340164 12030374020 17613112480 25502714356 36541902152 51842722232 72860600645 101485414226 140152653564 191978122636 260919989799 351972364030 471394903448 626983251832 828385321610 1087468574220 1418743463620 1839848076276 2372098689170 3041110442384 3877491549400 4917613408176 6204457591619 7788538953378 9728901956788 12094184803624 14963742999233 18428820649722 22593754069096 27577188220792 33513282188752 40552875347376 48864581276980 58635771871964 70073409653716 83404682186840 98877388901214 116760027764628 137341527365602 160930569289700 187854446432863 218457405301072 253098424578391 292148388450310 335986621447544 384996761977296 439561964227400 500059432693744 566854310055138 640292957290546 720695684548126 808349011930318 903497560530502 1006335695129156 1116999060251466 1235556170086448 1362000229339141 1496241375712020 1638099544701829 1787298163119574 1943458878633832 2106097528231984 2274621538430528 2448328934109072 2626409110912055 2807945498194228 2991920205761697 3177220708756486 3362648581773418 3546930246709696 3728729650113496 3906662736216800 4079313532782489 4245251619774452 4403050707078037 4551308008424646 4688664065604988 4813822651182832 4925570360302984 5022795493666888 5104505835305723 5169844940868636 5218106574751553 5248746967099846 5261394603752574 5255857312483792 5232126466116304 5190378185716192 5130971493454093 5054443433070500 4961501244378693 4853011745037302 4729988136109264 4593574505946480 4445028358161601 4285701531948046 4117019915419348 3940462374095716 3757539326759687 3569771399629722 3378668577514556 3185710247978272 2992326502500258 2799881018313484 2609655797389123 2422837986387028 2240508944893429 2063635670566550 1893064630581516 1729517990532724 1573592176784915 1425758657820966 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 395613368 968779598 1896761783 3373091183 5683845083 9246183863 14660727179 22781989823 34812160353 52424775413 77926345703 114465751711 166303273643 239153473688 340618829558 480734040248 672644294069 933444500008 1285210516883 1756257733523 2382666899283 3210121795253 4296108062633 5712527125433 7548783486113 9915407525543 12948279055763 16813518969683 21713117078153 27891363252708 35642145896663 45317176115699 57335187303973 72192147755138 90472507918763 112861483657803 140158351986911 173290706031143 213329581192533 261505324731533 319224036301073 388084357734249 469894337104823 566688035525333 680741486374723 814587557006633 971029204127588 1153150557879303 1364325218392133 1608221104590488 1888801160878943 2210319205670303 2577310199209823 2994574219423703 3467153466052283 4000301667358913 4599445342133766 5270136474043838 6017996286512633 6848649964362643 7767652352631713 8780404871500727 9892064116328418 11107442859519083 12430904431473983 13866251725365948 15416612338236311 17084321621511983 18870805659457863 20776466415882743 22800571478959073 24941150982684918 27194904382745003 29557119806358608 32021608673257863 34580658192816773 37225004176932623 39943826367956823 42724768166383328 45553982257019633 48416203180196703 51294847383713876 54172140731347763 57029272846605183 59846577049527743 62603734014894743 65279996658430602 67854433161345893 70306184490931283 72614732283788148 74760172545281873 76723490298825551 78486830104209183 80033757265200863 81349504569797588 82421199555207273 83238067563841223 83791606252694828 84075727729389183 84086865103324703 83824040946118223 83288895935266968 82485676788764573 81421183463795513 80104676466000783 78547745973193478 76764145295431211 74769591949968663 72581540304734663 70218930320038793 67701917380613718 65051588547561377 62289670764592943 59438236621182468 56519413206773723 53555099388703223 50566696519146041 47574857134986128 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 402995199 1371774782 3268536445 6641626948 12325468971 21571641206 36232329625 59014203168 93826043751 146250001974 224174386421 338635680732 504929296675 744062712063 1085064620778 1566144297258 2239066358394 3172668839894 4457830984394 6213692636354 8595389302314 11803610264184 16096334760234 21803152946034 29342633687754 39243259554918 52168509719658 68946732561938 90606509982698 118418272682913 153942977467690 199088700993346 256176035813706 328013190137226 417981687960666 530133536376250 669300666711578 841217360391938 1052656233569658 1311578171287898 1627296367164218 2010654333732234 2474217397870954 3032476782460354 3702064898235114 4501979929267959 5453817194260314 6582004109010874 7914034871030874 9480700246277694 11316307074595338 13458881342183618 15950347917047018 18836679330830228 22168005344567818 25998674486031970 30387258323948378 35396488982204878 41093120328704218 47547703431567738 54834267291004602 63029896556120001 72214198945373386 82468656424330706 93875855864302346 106518596911163106 120478877125947194 135836757097692074 152669111142917754 171048272351544934 191040584060347354 212704873264720754 236090864938556234 261237559630779314 288171599947489194 316905654506272226 347436850556594666 379745288589656811 413792673808696826 449521100199595226 486852023045644602 525685454997703190 565899419187463850 607349690323737330 649869851229315530 693271687874557112 737345940685807386 781863423823668746 826576517338856666 871221029750910966 915518420812000346 959178366191096474 1001901637737060954 1043383265059155509 1083315936613192394 1121393591514491394 1157315147122668074 1190788302253540154 1221533351847212634 1249286946211458074 1273805726688736346 1294869769852056156 1312285774167259226 1325889926470806986 1335550390560520986 1341169366594246862 1342684677706940810 1340070849119203170 1333339654813698410 1322540117364823235 1307757957463408602 1289114500808814026 1266765061064506586 1240896828209451726 1211726301594070826 1179496316070106226 1144472717475556394 +k=16 +t=1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 150 162 172 180 186 190 192 192 190 186 180 172 162 150 136 120 105 91 78 66 55 45 36 28 21 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 965 1124 1290 1460 1631 1800 1964 2120 2265 2396 2510 2604 2675 2720 2736 2720 2675 2604 2510 2396 2265 2120 1964 1800 1631 1460 1290 1124 965 816 680 560 455 364 286 220 165 120 84 56 35 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4840 5960 7240 8680 10276 12020 13900 15900 18000 20176 22400 24640 26860 29020 31076 32980 34690 36170 37390 38326 38960 39280 39280 38960 38326 37390 36170 34690 32980 31076 29020 26860 24640 22400 20176 18000 15900 13900 12020 10276 8680 7240 5960 4840 3876 3060 2380 1820 1365 1001 715 495 330 210 126 70 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20343 26298 33523 42168 52374 64268 77958 93528 111033 130494 151893 175168 200208 226848 254864 283968 313818 344028 374178 403824 432508 459768 485148 508208 528534 545748 559518 569568 575688 577744 575688 569568 559518 545748 528534 508208 485148 459768 432508 403824 374178 344028 313818 283968 254864 226848 200208 175168 151893 130494 111033 93528 77958 64268 52374 42168 33523 26298 20343 15504 11628 8568 6188 4368 3003 2002 1287 792 462 252 126 56 21 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74606 100898 134400 176512 228760 292776 370272 463008 572754 701246 850136 1020936 1214956 1433236 1676472 1944936 2238411 2556141 2896796 3258452 3638586 4034086 4441276 4855956 5273457 5688711 6096336 6490736 6866216 7217112 7537936 7823536 8069236 8270956 8425312 8529696 8582336 8582336 8529696 8425312 8270956 8069236 7823536 7537936 7217112 6866216 6490736 6096336 5688711 5273457 4855956 4441276 4034086 3638586 3258452 2896796 2556141 2238411 1944936 1676472 1433236 1214956 1020936 850136 701246 572754 463008 370272 292776 228760 176512 134400 100898 74606 54264 38760 27132 18564 12376 8008 5005 3003 1716 924 462 210 84 28 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245149 346040 480412 656840 885390 1177704 1547052 2008344 2578095 3274336 4116464 5125024 6321416 7727520 9365232 11255904 13419709 15874952 18637348 21719288 25129114 28870424 32941428 37334376 42035079 47022544 52268744 57738544 63389804 69173680 75035144 80913744 86744569 92459384 97987900 103259144 108202894 112751144 116839564 120408920 123406419 125786944 127514144 128561344 128912240 128561344 127514144 125786944 123406419 120408920 116839564 112751144 108202894 103259144 97987900 92459384 86744569 80913744 75035144 69173680 63389804 57738544 52268744 47022544 42035079 37334376 32941428 28870424 25129114 21719288 18637348 15874952 13419709 11255904 9365232 7727520 6321416 5125024 4116464 3274336 2578095 2008344 1547052 1177704 885390 656840 480412 346040 245149 170544 116280 77520 50388 31824 19448 11440 6435 3432 1716 792 330 120 36 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735462 1081494 1561870 2218590 3103650 4280562 5825898 7830810 10402470 13665366 17762382 22855582 29126610 36776610 46025562 57110922 70285482 85814394 103971330 125033778 149277502 176970222 208364598 243690630 283147614 326895822 375048102 427661622 484730010 546176170 611846082 681503922 754828782 831413214 910763766 992303622 1075377402 1159258122 1243156258 1326230802 1407602142 1486366542 1561611942 1632434742 1697957178 1757344842 1809823842 1854697042 1891358892 1919308428 1938160092 1947652092 1947652092 1938160092 1919308428 1891358892 1854697042 1809823842 1757344842 1697957178 1632434742 1561611942 1486366542 1407602142 1326230802 1243156258 1159258122 1075377402 992303622 910763766 831413214 754828782 681503922 611846082 546176170 484730010 427661622 375048102 326895822 283147614 243690630 208364598 176970222 149277502 125033778 103971330 85814394 70285482 57110922 46025562 36776610 29126610 22855582 17762382 13665366 10402470 7830810 5825898 4280562 3103650 2218590 1561870 1081494 735462 490314 319770 203490 125970 75582 43758 24310 12870 6435 3003 1287 495 165 45 9 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042965 3124450 4686275 6904700 10007855 14287130 20110025 27934400 38324000 51965056 69683680 92463680 121464320 158037440 203743232 260363840 329913860 414646760 517056220 639871408 786045260 958734920 1161273620 1397133440 1669878584 1983109040 2340394760 2745200800 3200804200 3710203760 4276024280 4900417280 5584960580 6330559400 7137351836 8004621680 8930721580 9913009480 10947801140 12030341312 13154795840 14314266560 15500830400 16705603520 17918830688 19129999360 20327977120 21501170240 22637700350 23725595564 24752991890 25708340360 26580615050 27359517020 28035669190 28600797280 29047892180 29371349480 29567082380 29632604816 29567082380 29371349480 29047892180 28600797280 28035669190 27359517020 26580615050 25708340360 24752991890 23725595564 22637700350 21501170240 20327977120 19129999360 17918830688 16705603520 15500830400 14314266560 13154795840 12030341312 10947801140 9913009480 8930721580 8004621680 7137351836 6330559400 5584960580 4900417280 4276024280 3710203760 3200804200 2745200800 2340394760 1983109040 1669878584 1397133440 1161273620 958734920 786045260 639871408 517056220 414646760 329913860 260363840 203743232 158037440 121464320 92463680 69683680 51965056 38324000 27934400 20110025 14287130 10007855 6904700 4686275 3124450 2042965 1307504 817190 497420 293930 167960 92378 48620 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311724 8436164 13122384 20026864 30034004 44319132 64424152 92347112 130646802 182563238 252154540 344450260 465620650 623160670 826086712 1085143048 1413013943 1824536253 2336906198 2969872906 3745910311 4690358101 5831521696 7200720736 8832275320 10763419304 13034130384 15686867504 18766207384 22318373704 26390654752 31030708192 36285754912 42201667552 48821963168 56186713440 64331389760 73285664320 83072191840 93705399712 105190316968 117521474488 130681910128 144642312848 159360339336 174780134936 190832087776 207432840736 224485580506 241880616670 259496256724 277199975404 294849868874 312296376414 329384244464 345954700432 361847796772 376904879692 390971131672 403898132968 415546384660 425787734780 434507649840 441607276880 447005245720 450639167176 452466790336 452466790336 450639167176 447005245720 441607276880 434507649840 425787734780 415546384660 403898132968 390971131672 376904879692 361847796772 345954700432 329384244464 312296376414 294849868874 277199975404 259496256724 241880616670 224485580506 207432840736 190832087776 174780134936 159360339336 144642312848 130681910128 117521474488 105190316968 93705399712 83072191840 73285664320 64331389760 56186713440 48821963168 42201667552 36285754912 31030708192 26390654752 22318373704 18766207384 15686867504 13034130384 10763419304 8832275320 7200720736 5831521696 4690358101 3745910311 2969872906 2336906198 1824536253 1413013943 1085143048 826086712 623160670 465620650 344450260 252154540 182563238 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037883 21474036 34596354 54622932 84655935 128972064 193388208 285715872 416318916 598789776 850759560 1194857104 1659831108 2281847712 3105973168 4187847456 5595549675 7411649764 9735433578 12685279620 16401155927 21047194896 26814292440 33922666064 42624294582 53205150648 65987126492 81329543736 99630130470 121325343504 146889911544 176835476688 211708217657 252085348956 298570405926 351787246460 412372725909 480968032128 558208702272 644713381248 741071422896 847829478080 965477257824 1094432703168 1235026835120 1387488596352 1551930029376 1728332161920 1916531987514 2116210936632 2326885230188 2547898492152 2778416971266 3017427683360 3263739735984 3515989036704 3772646516508 4032029921712 4292319143256 4551574963376 4807761008700 5058768608544 5302444170608 5536618606752 5759138271966 5967896822472 6160867356084 6336134171016 6491923469318 6626632338624 6738855371040 6827408320448 6891348258456 6929989763424 6942916764720 6929989763424 6891348258456 6827408320448 6738855371040 6626632338624 6491923469318 6336134171016 6160867356084 5967896822472 5759138271966 5536618606752 5302444170608 5058768608544 4807761008700 4551574963376 4292319143256 4032029921712 3772646516508 3515989036704 3263739735984 3017427683360 2778416971266 2547898492152 2326885230188 2116210936632 1916531987514 1728332161920 1551930029376 1387488596352 1235026835120 1094432703168 965477257824 847829478080 741071422896 644713381248 558208702272 480968032128 412372725909 351787246460 298570405926 252085348956 211708217657 176835476688 146889911544 121325343504 99630130470 81329543736 65987126492 53205150648 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421742 51895766 86492042 141114610 225769180 354736876 548112708 833796756 1250040090 1848661906 2699068750 3893220422 5551699452 7831051020 10932566788 15112688084 20695199876 28085375604 37786212828 50416869516 66733369508 87651592340 114272496572 147909446764 190117422430 242723783302 307860150234 387994836866 485965136228 605008632020 748792570396 921440199628 1127552867610 1372226566802 1661061539150 2000163505990 2396135075972 2856055913204 3387450323036 3998241038220 4696688166534 5491312493966 6390802625298 7403905784730 8539302489380 9805465742228 11210505860060 12762002545292 14466826315149 16330951902825 18359266727087 20555377972779 22921422218136 25457881869368 28163412903080 31034688558536 34066263652148 37250464095780 40577305981212 44034448241420 47607182415000 51278462427192 55028976568424 58837263013256 62679869297708 66531555183548 70365537309444 74153772988308 77867279486360 81476484141624 84951599776680 88263019060424 91381720802372 94279680644084 96930278265548 99308693065596 101392280315352 103160920027256 104597331227688 105687344959560 106420130156912 106788367505456 106788367505456 106420130156912 105687344959560 104597331227688 103160920027256 101392280315352 99308693065596 96930278265548 94279680644084 91381720802372 88263019060424 84951599776680 81476484141624 77867279486360 74153772988308 70365537309444 66531555183548 62679869297708 58837263013256 55028976568424 51278462427192 47607182415000 44034448241420 40577305981212 37250464095780 34066263652148 31034688558536 28163412903080 25457881869368 22921422218136 20555377972779 18359266727087 16330951902825 14466826315149 12762002545292 11210505860060 9805465742228 8539302489380 7403905784730 6390802625298 5491312493966 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863901 119759654 206251605 347365760 573133120 927863808 1475957952 2309704320 3559618440 5407986416 8106408520 11998276864 17547272160 25373122880 36296031968 51391336192 72056114326 100089594164 137789314950 188065069856 254572670184 341869525648 455593909512 602669559520 791536941860 1032412063256 1337573144740 1721674761184 2202088197960 2799265778960 3537125782568 4443453294112 5550310961846 6894452153044 8517727479366 10467474115840 12796875822304 15565280143168 18838457969632 22688789561088 27195360305192 32443949015856 38526891490920 45542802438784 53596139791936 62796596902144 73258310191808 85098872537472 98438145985011 113396871321034 130095076508971 148650290975760 169175578117924 191777404074088 216553366654132 243589814174448 272959389660062 304718541261876 338905044617790 375535587074480 414603467000100 456076463685064 499894934393428 545970194861392 594183237843951 644383841124674 696390111707031 749988506722560 804934363990784 860952966263040 917741153136640 974969483638528 1032284940788752 1089314157337056 1145667129621392 1200941374445568 1254726472345920 1306608929945984 1356177284605248 1403027366551552 1446767627410756 1487024439732664 1523447269928676 1555713627097280 1583533692570480 1606654539656544 1624863859907120 1637993121162048 1645920093425272 1648570691046736 1645920093425272 1637993121162048 1624863859907120 1606654539656544 1583533692570480 1555713627097280 1523447269928676 1487024439732664 1446767627410756 1403027366551552 1356177284605248 1306608929945984 1254726472345920 1200941374445568 1145667129621392 1089314157337056 1032284940788752 974969483638528 917741153136640 860952966263040 804934363990784 749988506722560 696390111707031 644383841124674 594183237843951 545970194861392 499894934393428 456076463685064 414603467000100 375535587074480 338905044617790 304718541261876 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422660 265182300 471433800 818799000 1391929740 2319784980 3795715800 6105342600 9664757550 15072246546 23177511000 35173291720 52715363580 78078085860 114354059528 165707953560 237696203985 337666038495 475249101840 662966805936 916966343000 1257908004840 1712025956400 2312385811600 3100363135020 4127367211860 5456833948080 7166510432400 9351051358200 12124944014280 15625773764880 20017835722800 25496090570320 32290453129200 40670391293616 50949800339600 63492103491720 78715514109240 97098378169360 119184498170928 145588321534260 176999858486860 214189176833040 258010304510640 309404356104616 369401687227800 439122871637040 519778290880400 612666125903565 719168545071555 840745894101160 978928710961080 1135307413256700 1311519537187620 1509234445872120 1730135470485480 1975899499840350 2248174092086370 2548552245213240 2878545029848936 3239552357057100 3632832223840020 4059468848041640 4520340170365560 5016085262224500 5547072232028140 6113367267226200 6714705482973000 7350464268845860 8019639831034812 8720827617517320 9452207286981400 10211532838110090 10996128454185270 11802890539188872 12628296326559960 13468419331905780 14318951798166700 15175234148378520 16032291320068680 16884875709635485 17727516308243475 18554573466465120 19360298586839840 20138897915419536 20884599488813040 21591722195583520 22254745833107040 22868380985743560 23427637519453240 23927890483257120 24364942229973600 24735079617534800 25035125227245360 25262481635210592 25415167895756320 25491847538274240 25491847538274240 25415167895756320 25262481635210592 25035125227245360 24735079617534800 24364942229973600 23927890483257120 23427637519453240 22868380985743560 22254745833107040 21591722195583520 20884599488813040 20138897915419536 19360298586839840 18554573466465120 17727516308243475 16884875709635485 16032291320068680 15175234148378520 14318951798166700 13468419331905780 12628296326559960 11802890539188872 10996128454185270 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 159474906 424657191 896090871 1714889191 3106815871 5426589223 9222266263 15327492583 24991930363 40063359719 63238909463 98407743783 151113449663 229171477223 343485420151 509115814951 746666596276 1084067452471 1558845120511 2220993127447 3136567540707 4392155760567 6100386001167 8406666470167 11497364847637 15609659812951 21043316250031 28174653390711 37472989385331 49519855313751 65031275019103 84883402788343 110141797154678 142094584245383 182289726437159 232576559970823 295151697119543 372609303223943 467995655436903 584867767796231 727355726195471 900228217470471 1108960560355431 1359804354433671 1659857659180087 2017134402393607 2440631500265767 2940391955423367 3527561990756612 4214440082698967 5014515585506511 5942494496127991 7014309805892971 8247113828971351 9659249896674111 11270200868988663 13100512047294753 15171686280894263 17506049349274463 20126584074612759 23056732075565243 26320162612177463 29940508588582063 33941070468067223 38344489604388158 43172393291344743 48445014664469783 54180791436481703 60395948292070863 67104068585918055 74315661757563255 82037733574059175 90273366912328915 99021321274427815 108275659568403447 118025410865114471 128254277839963151 138940397414289831 150056162714626711 161568113864329831 173436904311740816 185617348387956151 198058554587195071 210704147691061911 223492581337635587 236357540995413815 249228435573480015 262030974119605655 274687822267239125 287119331332507095 299244331276575343 310980977179988983 322247637465618003 332963810894696663 343051058381528735 352433934957216375 361040906785855130 368805238015885895 375665832445177095 381568015493547847 386464242805373671 390314722934095431 393087942968485511 394761087618635591 395320344152345271 394761087618635591 393087942968485511 390314722934095431 386464242805373671 381568015493547847 375665832445177095 368805238015885895 361040906785855130 352433934957216375 343051058381528735 332963810894696663 322247637465618003 310980977179988983 299244331276575343 287119331332507095 +t=2 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 168 181 192 201 208 213 216 217 216 213 208 201 192 181 168 150 133 117 102 88 75 63 52 42 33 25 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1136 1314 1500 1691 1884 2076 2264 2445 2616 2774 2916 3039 3140 3216 3264 3275 3252 3198 3116 3009 2880 2732 2568 2391 2204 2010 1812 1613 1416 1224 1040 875 728 598 484 385 300 228 168 119 80 50 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5980 7290 8780 10451 12300 14320 16500 18825 21276 23830 26460 29135 31820 34476 37060 39515 41790 43840 45626 47115 48280 49100 49560 49651 49370 48720 47710 46355 44676 42700 40460 38015 35420 32726 29980 27225 24500 21840 19276 16835 14540 12410 10460 8701 7140 5780 4620 3640 2821 2145 1595 1155 810 546 350 210 115 55 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26328 33613 42378 52794 65024 79218 95508 114003 134784 157899 183358 211128 241128 273224 307224 342858 379788 417618 455904 494164 531888 568548 603608 636534 666804 693918 717408 736848 751864 762144 767448 767658 762768 752874 738164 718908 695448 668188 637584 604134 568368 530838 492108 452744 413304 374328 336328 299733 264894 232089 201528 173358 147668 124494 103824 85603 69738 56103 44544 34884 26928 20468 15288 11193 8008 5577 3762 2442 1512 882 476 231 96 31 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100940 134547 176904 229642 294540 373506 468552 581763 715260 871157 1051512 1258272 1493212 1757868 2053464 2380812 2740227 3131457 3553628 4005204 4483962 4986982 5510652 6050688 6602169 7159587 7716912 8267672 8805048 9321984 9811312 10265962 10679152 11044558 11356464 11609892 11800712 11925732 11982768 11970694 11889472 11740162 11524912 11246928 10910424 10520552 10083312 9605337 9093693 8555694 7998732 7430122 6856962 6286008 5723564 5175387 4646607 4141662 3664248 3217284 2802892 2422392 2076312 1764497 1486212 1240239 1024968 838482 678636 543130 429576 335559 258692 196665 147288 108528 78540 55692 38584 26026 17017 10725 6468 3696 1974 966 420 154 43 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346096 480636 657512 887070 1181400 1554444 2022072 2602119 3314376 4180528 5224032 6469928 7944576 9675312 11690016 14016557 16682136 19712548 23131384 26959194 31212632 35903604 41038440 46617111 52632512 59069832 65906032 73109452 80639568 88446920 96473232 104651857 112908512 121162268 129326760 137311582 145023832 152369772 159256568 165594075 171296632 176284832 180487232 183841968 186298240 187817632 188375232 187960307 186576568 184242060 180988712 176861582 171917832 166225468 159861880 152912217 145467632 137623432 129477168 121126700 112668272 104194632 95793232 87544767 79522032 71789076 64400632 57401802 50827976 44704964 39049320 33868837 29163192 24924720 21139296 17787304 14844672 12283952 10075424 8188063 6590376 5251116 4139880 3227598 2486920 1892508 1421240 1052333 767392 550392 387600 267444 180336 118456 75504 46475 27456 15444 8184 4026 1800 708 232 57 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081566 1562194 2219670 3106620 4287690 5841342 7861698 10460385 13768326 17937414 23141998 29580102 37474290 47072082 58645818 72491823 88928754 108295038 130945338 157246012 187569558 222288066 261765726 306350469 356364846 412096278 473786838 541622754 615723850 696133170 782807058 875606163 974287782 1078499898 1187777214 1301539428 1419091938 1539629110 1662240186 1785917853 1909569438 2032030638 2152081638 2268465414 2379907962 2485140138 2582920738 2672060013 2751442884 2820051192 2876984388 2921478138 2952920388 2970864504 2975039172 2965354813 2941906338 2904972138 2855009274 2792644902 2718664038 2633993838 2539684638 2436888573 2326836538 2210814198 2090137698 1966129668 1840096062 1713304314 1586963238 1462205043 1340069778 1221492466 1107293130 998169858 894694998 797314518 706350510 622006341 544373982 473443074 409111318 351195804 299444922 253550526 213160050 177888303 147328698 121063698 98674290 79748326 63887598 50713542 39871494 31033665 23900994 18204030 13702986 10187100 7473430 5405202 3849822 2696655 1854666 1250010 823650 529074 330174 199342 115830 64350 33891 16731 7623 3135 1125 333 73 9 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124540 4686725 6906350 10012805 14300000 20140055 27998750 38452700 52208156 70121260 93219500 122724020 160072340 206940932 265266980 337268480 425461700 532674920 662057308 817081760 1001540540 1219532600 1475441540 1773903284 2119762700 2518018580 2973756620 3492070300 4077969860 4736279900 5471526500 6287815400 7188703340 8177065136 9254959460 10423496600 11682711700 13031447120 14467247612 15986271980 17583224780 19251311420 20982219740 22766130788 24591761060 26446437940 28316209460 30185988170 32039727704 33860629550 35631376580 37334389070 38952098240 40467231770 41863105300 43123913600 44235014900 45183201800 45956952236 46546654160 46944797900 47146130600 47147767700 46949258110 46552601300 45962215970 45184861280 44229512810 43107196484 41830784630 40414759160 38874947540 37228237780 35492279108 33685175300 31825177820 29930385980 28018461260 26106362732 24210109160 22344572060 20523302800 18758395700 17060388056 15438197060 13899092720 12448705100 11091063500 9828664580 8662565900 7592500900 6617010980 5733590060 4938836804 4228609580 3598179920 3042380900 2555747480 2132646428 1767394000 1454360060 1188057800 963218660 774852452 618293060 489230420 383729780 298239500 229588876 174977660 131959100 98418125 72546110 52813475 37941200 26872175 18743150 12857905 8662124 5720330 3695120 2328830 1427660 848198 486200 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436274 13122989 20029284 30041869 44341154 64479207 92472952 130914212 183098058 253170698 346297820 468853880 628632290 835075802 1099525592 1435486558 1858905203 2388455223 3045824606 3855996716 4847516531 6052731971 7507999136 9253839320 11335034920 13800650864 16703967984 20102314904 24056785544 28631830304 33894710432 39914807372 46762781912 54509581588 63225298928 72977887620 83831748440 95846201660 109073867552 123558981392 139335673928 156426252488 174839521648 194569185536 215592376296 237868354856 261337430816 285920146886 311516770070 338007126920 365250813884 393087806254 421339480694 449810057004 478288454864 506550551012 534361811852 561480266072 587659771688 612653522228 636217727740 658115398160 678120149520 696019949570 711620718380 724749701126 735258534296 743025932726 747959932940 749999637970 749116419920 745314548760 738631228940 729136039148 716929784648 702142785872 684932641052 665481514412 643993014544 620688737504 595804556094 569586740954 542288000684 514163527460 485467131710 456447544586 427344960416 398387883256 369790332296 341749450416 314443548848 288030608888 262647249128 238408153952 215405946272 193711476860 173374494040 154424650820 136872801648 120712537748 105921908312 92465274572 80295244832 69354640784 59578448744 50895713704 43231339184 36507761664 30646474760 25569385160 21199989536 17464367921 14291994431 11616370766 9375491686 7512154673 5974128303 4714195508 3690088952 2864336222 2204032490 1680557780 1269255020 949083718 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474168 34597146 54626364 84667947 129008100 193484304 285949248 416844012 599898312 852976632 1199089696 1667590860 2295576504 3129508240 4227072576 5659290363 7512883732 9892902186 12925601988 16761563975 21579024480 27587382264 35030831408 44192056206 55395909504 69012980972 85462946856 105217578270 128803271544 156802952088 189857193264 228664384973 273979783992 326613280302 387425721332 457323649641 537252329340 628186962624 731122030080 847058726736 976990509728 1121886822432 1282675113216 1460221323728 1655309080800 1868617886400 2100700660224 2351961046458 2622630947256 2912748788204 3222139053432 3550393648386 3896855655200 4260606038064 4640453833248 5034930320124 5442287615568 5860502064792 6287282717552 6720085080732 7156130227776 7592429223920 8025812695584 8452965238038 8870464222512 9274822436772 9662533875864 10030121895806 10374188855592 10691466304608 10978864725632 11233521819720 11452848319728 11634570344784 11776767359040 11877904874376 11936861137808 11952947169120 11925919661184 11855986417958 11743804177128 11590468840116 11397498306504 11166808278078 10900681555392 10601731493168 10272860406624 9917213826060 9538131579296 9139096738872 8723683501776 8295505072812 7858162597968 7415196141168 6970038616928 6525973488234 6086096918640 5653284935036 5230166017320 4819099387554 4422159127992 4041124118208 3677473649664 3332388454352 3006756775200 2701185012000 2416012399616 2151329116752 1906997184864 1682673498816 1477834334208 1291800697749 1123763923580 972810967206 837948906972 718128228281 612264535632 519258409848 438013200528 367450614918 306524032344 254229536540 209614715256 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895922 86493056 141119342 225786925 354793660 548273596 834210468 1251022656 1850845386 2703654058 3902391038 5569276466 7863500892 10990512988 15213128164 20864692355 28364538072 38235965430 51126967632 67833896663 89328229172 116786543276 151623753100 195529568338 250508050390 318920024514 403527979218 507542940632 634672652276 789170221580 975882216556 1200295013385 1468578013734 1787622175664 2165072141050 2609350103023 3129669446852 3736036124756 4439235697052 5250803996100 6182979452390 7248635269694 8461189853298 9834494185490 11382695207780 13120074710132 15060863742236 17219033144690 19608061439253 22240682004125 25128612176759 28282267654953 31710466287032 35420126032616 39415962514760 43700192149796 48272247310820 53128510332924 58262073382604 63662531271560 69315814179768 75204066950312 81305581118216 87594785135390 94042297359764 100615045301888 107276453386284 113986700112818 120703044025304 127380216344472 133970876537576 140426125516976 146696069626340 152730427127876 158479167589484 163893173428452 168924911938328 173529105445592 177663386847336 181288927692470 184371026197592 186879643134548 188789874380120 190082350060694 190743551629800 190766039850776 190148588481176 188896220425524 187020145190060 184537598585444 181471587726884 177850546420352 173707907942504 169081603965144 164013499888472 158548778089442 152735281532652 146622830812640 140262527989844 133706060548814 127005018456200 120210236645096 113371174326072 106535341354520 99747780505100 93050612958108 86482652634404 80079093273140 73871270380232 67886498437160 62147982101816 56674798599237 51481947125063 46580459895269 41977568491365 37676918382974 33678823965020 29980556124116 26576654241956 23459254641290 20618427766482 18042516845678 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759836 206252879 347372130 573158600 927950440 1476217848 2310409752 3561382020 5412101436 8115461564 12017205956 17585130344 25445927080 36431239768 51634710232 72482018714 100816134888 139000203538 190040674396 257733438704 346835841912 463267487424 614342714104 809037503120 1058293329940 1375360107240 1776179847092 2279811990288 2908900493240 3690181717600 4655030927288 5840043760110 7287647411500 9046734458958 11173310289064 13731142995416 16792402435928 20438272921640 24759521815784 29857004219212 35842081982084 42836933594196 50974730154908 60399651699128 71266717750424 83741406177352 97999035332264 114223886131551 132608043256262 153349938057071 176652580059620 202721469181532 231762186858944 263977671176636 299565188709528 338713023991538 381596916177400 428376281371962 479190268060700 534153701851420 593352984076256 656842016434268 724638230495480 796718806256037 873017167764224 953419845886249 1037763798341466 1125834275044688 1217363312434192 1312028933779760 1409455123458032 1509212631918824 1610820654677976 1713749413358360 1817423649825448 1921227026155920 2024507403926672 2126582956563184 2226749048737136 2324285797578668 2418466212302336 2508564792260892 2593866448933592 2673675605379520 2747325317639280 2814186256780640 2873675388007984 2925264184658480 2968486220063912 3002943989142944 3028314824080392 3044355784322048 3050907420038128 3047896329758112 3035336456531120 3013329092125444 2982061584809048 2941804772487140 2892909188748320 2835800114039088 2770971567133616 2698979352727504 2620433298860496 2535988832539736 2446338053054728 2352200469805928 2254313574871736 2153423419982576 2050275363136560 1945605141973520 1840130419531600 1734542933543343 1629501363456890 1525625010413623 1423488365029304 1323616616579012 1226482135643000 1132501940980788 1042036140884480 955387319997670 872800824998844 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 265182510 471435375 818807400 1391965440 2319913500 3796122780 6106505400 9667809900 15079707846 23194671990 35210733880 52793368080 78234094860 114654934028 166269585960 238714162500 339462433305 478342875915 668177292336 925563339800 1271825961960 1734165325680 2347031376400 3153757411620 4208487008100 5578430075880 7346484585360 9614260440600 12505540857480 16170214244400 20788705765680 26576932285210 33791797041660 42737231017866 53770776387440 67310693544480 83843556993960 103932286812040 128224541563728 157461375662160 192486039435700 234252774004140 283835425928400 342435679074016 411390673912200 492179758375560 586430090292080 695920790331255 822585327367215 968511806291650 1135940822698680 1327260550591260 1544998739335140 1791811315416600 2070467313901800 2383829904418230 2734833327324210 3126455617577040 3561687066430696 4043494453936140 4574781177372180 5158343500918760 5796823258427640 6492657451999665 7248025301843650 8064793414860765 8944459847609400 9888097940614720 10896300892146132 11969128117329300 13106054499598120 14305923683011020 15566906573113410 16886466208455722 18261330132677160 19687471336907280 21160098753442660 22673658164279940 24221844242989560 25797624277294750 27393273925113585 29000425142070585 30610126187678240 32212913375281296 33798893982758640 35357839492633120 36879288087684960 38352655097574840 39767349879509080 41112897427578000 42379062846657120 43555976702723600 44634259176435120 45605140904289312 46460578394029600 47193361949435580 47797214134264200 48266876944686460 48598186041669792 48788130615802560 48834897712382960 48737900128580400 48497787300687840 48116438920832320 47596941351444600 46943547234486120 46161619013014240 45257557387419840 44238716010267696 43113303975397040 41890277872924320 40579225357173615 39190242305625445 37733805731230020 36220644646651800 34661611067245420 33067553281095540 31449193411748760 29817011155872392 28181135398506150 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 269485632 740920992 1559728272 2951693032 5271603472 9067714624 15174181264 24841874884 39921262960 63115117760 98323890384 151112801064 229337238224 343972113952 510201583312 748838187037 1088155197472 1566232889512 2233938739648 3158683244748 4429117148448 6160962282168 8504196779968 11651845796638 15850660585888 21414001254232 28737270886432 38316280030812 50768949515712 66860784799752 87534574873504 113944781246639 147497085689504 189893556894800 243183873694000 309823003435744 392735676129584 495387915567504 621865785610032 776961381183992 966265937688432 1196269748352912 1474468366180272 1809474325739488 2211133351450288 2690643725332048 3260677171816368 3935499284709933 4731087177594368 5665241691032568 6757691146389792 8030183306588692 9506561899547392 11212823792212072 13177152684551712 15429925036671114 18003683861512224 20933076023431304 24254748791611200 28007201618067300 32230589452650464 36966474379602904 42257522966981824 48147147463673399 54679089857317824 61896948814916544 69843650656687184 78560866749006264 88088381025748176 98463412736345376 109719900946655056 121887758754602716 134992106592637936 149052495336643488 164082131187525648 180087115397704952 197065712840558352 215007664128121152 233893556435006992 253694268352161017 274370503945234592 295872430707642472 318139435263458112 341100009483997548 364671778136799008 388761677298585336 413266290556136256 438072347521828766 463057386444299616 488090579748425496 513033718249776544 537742346620938684 562067039510192064 585854804600413256 608950595923143456 631198917984851091 652445498792609696 672539007753447216 691332792727813488 708686609296914448 724468314599932272 738555497942650032 750837020793176432 761214439769070432 769603287774715632 775934190545427632 780153798458501232 782225516530758672 782130018974301808 779865538453374768 775447924192815216 768910467243071171 760303495414432416 749693744558458056 737163516902894336 722809640946371964 706742250905373984 689083406800981144 669965578909449216 +t=3 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 187 201 213 223 231 237 241 243 243 241 237 231 223 213 201 181 162 144 127 111 96 82 69 57 46 36 27 19 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1326 1524 1731 1944 2160 2376 2589 2796 2994 3180 3351 3504 3636 3744 3825 3864 3864 3828 3759 3660 3534 3384 3213 3024 2820 2604 2379 2148 1914 1680 1445 1232 1040 868 715 580 462 360 273 200 140 92 55 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7310 8830 10551 12475 14600 16920 19425 22101 24930 27890 30955 34095 37276 40460 43605 46645 49520 52176 54565 56645 58380 59740 60701 61245 61360 61040 60285 59101 57500 55500 53115 50415 47466 44330 41065 37725 34360 31016 27735 24555 21510 18630 15941 13465 11220 9220 7490 6006 4745 3685 2805 2085 1506 1050 700 440 255 131 55 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33643 42468 53004 65444 79974 96768 115983 137754 162189 189364 219318 252048 287504 325584 366129 408888 453528 499644 546769 594384 641928 688808 734409 778104 819264 857268 891513 921424 946464 966144 980013 987768 989244 984404 973329 956208 933328 905064 871869 834264 792828 748188 701009 651984 601824 551248 501018 451794 404139 358524 315333 274868 237354 202944 171724 143718 118893 97164 78399 62424 49028 37968 28938 21658 15873 11352 7887 5292 3402 2072 1176 606 271 96 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134589 177051 230034 295422 375270 471786 587307 724269 885171 1072533 1288848 1536528 1817844 2134860 2489361 2882733 3315858 3789024 4301850 4853226 5441268 6063288 6715779 7394415 8094066 8808828 9532068 10256484 10974180 11676756 12355378 13001038 13604794 14157990 14652456 15080688 15436008 15712704 15906150 16012906 16030798 15958978 15797964 15549660 15217356 14805708 14320803 13769889 13161120 12503316 11805738 11077878 10329264 9569280 8807001 8051043 7309428 6589464 5897640 5239536 4619748 4041828 3508113 3019863 2577393 2180199 1827078 1516242 1245426 1011990 813015 645393 505911 391329 298452 224196 165648 120120 85267 59059 39754 25872 16170 9618 5376 2772 1281 505 154 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480692 657736 887742 1183080 1558140 2029464 2615847 3338400 4220568 5288096 6568936 8093088 9892368 12000096 14450697 17279152 20520320 24208152 28374818 33049768 38258748 44022792 50357211 57270600 64763884 72829424 81450204 90599120 100238392 110319120 120780949 131552144 142550040 153681832 164845670 175932024 186825284 197405560 207550647 217138120 226047524 234162624 241373680 247579712 252690720 256629824 259335499 260763240 260886692 259698280 257209374 253450024 248468300 242329272 235113665 226916224 217843824 208013360 197549452 186582000 175243624 163667024 151981959 140312664 128775684 117478104 106516154 95974168 85923876 76424008 67520189 59245104 51618912 44649888 38335272 32662304 27609424 23147616 19242155 15854176 12942072 10462728 8372598 6628632 5189060 4014040 3066177 2310920 1716844 1255824 903108 637296 440232 296816 194623 123552 75504 44088 24354 12552 5916 2472 869 232 36 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562266 2219994 3107700 4290660 5848470 7877142 10491273 13826241 18040374 23317030 29866518 37927782 47769762 59692338 74026755 91135347 111410406 135272070 163165132 195554700 232920666 275750970 324533673 379747881 441853590 511280550 588416274 673593346 767076210 869047650 979595115 1098697491 1226212866 1361867778 1505248380 1655793900 1812792718 1975381326 2142546381 2313130005 2485838430 2659254030 2831850726 3002012694 3168056250 3328254730 3480866505 3624165081 3756470304 3876179760 3981799530 4071973530 4145510736 4201409664 4238879545 4257357705 4256522730 4236303066 4196880774 4138690230 4062411630 3968959230 3859463565 3735248725 3597805710 3448762830 3289854060 3122886204 2949705666 2772165570 2592093915 2411263395 2231363458 2053975122 1880549010 1712387010 1550627910 1396237302 1250002833 1112534145 984266874 865470106 756256716 656596044 566328390 485180838 412783947 348688875 292384530 243314370 200892502 164518758 133592454 107524566 85747545 67722993 52947414 40956246 31326372 23677300 17671194 13011930 9443343 6746823 4738410 3265530 2203506 1451970 931294 579150 347490 199914 109395 56331 26895 11655 4437 1405 333 45 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686815 6906800 10014455 14304950 20152925 28028780 38517050 52336856 70364360 93657080 123479840 161332040 208975832 268464680 342171665 432816680 543491480 677681408 839282510 1032612680 1262415440 1533854960 1852500959 2224302200 2655547400 3152812520 3722893580 4372724360 5109278600 5939456600 6869956325 7907129960 9056827616 10324230560 11713676930 13228483400 14870766680 16641269072 18539192555 20562046040 22705510520 24963326840 27327210728 29786799560 32329635080 34941185960 37604914295 40302388364 43013442350 45716382200 48388235420 51005041340 53542177250 55974714800 58277800175 60427050800 62398960700 64171306136 65723542760 67037185280 68096160500 68887124600 69399734135 69626862500 69564755750 69213123680 68575163960 67657518884 66470165930 65026244840 63341825315 61435620680 59328654008 57043884200 54605800400 52039993880 49372717160 46630440632 43839419435 41025281480 38212645760 35424778400 32683292306 30007894760 27416185880 24923509520 22542856925 20284822280 18157608200 16167078200 14316852260 12608440760 11041411304 9613582280 8321234615 7159334120 6121757720 5201517728 4390979150 3682065800 3066451760 2535735440 2081594177 1695917960 1370921480 1099234280 873969320 688770776 537842360 415957880 318457100 241229690 180689795 133743500 97751225 70486850 50095145 35048864 24106655 16272740 10759130 6950960 4375358 2674100 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123099 20029889 30044289 44349019 64501229 92528007 131040052 183365468 253705518 347313978 470701440 631865520 840547422 1108514682 1449869157 1881378313 2422826648 3097382706 3931975641 4957673721 6210055566 7729563336 9561825570 11757935970 14374673170 17474645474 21126343734 25404085014 30387829494 36162853254 42819260022 50451316542 59156598798 69034939798 80187173858 92713677210 106712710170 122278571922 139499585082 158455933482 179217382938 201840921018 226368357886 252823936046 281212002126 311514798606 343690438476 377671128120 413361703470 450638541870 489348907344 529310780284 570313214174 612117252054 654457424214 697043836302 739564843842 781690295298 823075311498 863364554658 902196925630 939210613550 974048405220 1006363149000 1035823259460 1062118144296 1084963433796 1104105895200 1119327919380 1130451475120 1137341436650 1139908202730 1138109540238 1131951601638 1121489083638 1106824513542 1088106670002 1065528165834 1039322246644 1009758880724 977140233234 941795631294 904076136480 864348847560 822991059330 780384403326 736909093206 692938391926 648833409686 604938331206 561576158418 519045040338 477615245922 437526818322 398987925402 362173900770 327226951810 294256496138 263340075438 234524785638 207829154742 183245394222 160741946574 140266250334 121747644414 105100335934 90226359674 77018462730 65362854810 55141772730 46235820411 38526057141 31895817096 26232252156 21427597951 17380169873 13995101538 11184842922 8869439172 6976613952 5441683170 4207326090 3223241208 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597278 54627156 84671379 129020112 193520340 286045344 417077388 600423408 854085168 1201306768 1671823452 2303336256 3143237032 4250607648 5698515549 7576625080 9994139784 13083085116 17001933533 21939564660 28119542178 35804676272 45301826010 56966880048 71209836776 88499886696 109370380770 134423549064 164334814668 199856529072 241820937239 291142165008 348817009488 415924305908 493622642943 583146203652 685798521486 802943960832 935996759568 1086407507264 1255646976960 1445187280704 1656480378896 1890934040448 2149885424160 2434572530688 2746103859522 3085426692360 3453294509348 3850234124376 4276513196826 4732108837040 5216678068824 5729530942368 6269607103212 6835456615824 7425225812808 8036648891888 8667045912108 9313327747968 9972008445632 10639225289376 11310766725150 11982108108984 12648455057988 13304793987432 13945949224934 14566645907760 15161577696816 15725478185792 16253194750344 16739763473952 17180483707488 17570990771424 17907325295400 18185997711488 18404046476400 18559088695104 18649361963618 18673756432992 18631836310968 18523850254296 18350730355410 18114079684824 17816148608348 17459800349664 17048466508020 16586093462336 16077080791872 15526213015248 14938586089956 14319530219952 13674530586312 13009147642592 12328938588342 11639381558928 10945803954824 10253316185928 9566751932982 8890615835256 8229039307380 7585744974336 6964019997584 6366698352192 5796151909440 5254289986112 4742566844688 4261996471680 3813173827872 3396301657344 3011221875069 2657450521100 2334215268606 2040494499132 1775057007473 1536501466656 1323294867072 1133809239312 966356074422 819217964952 690677102348 579040378104 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493212 141120356 225791657 354811405 548330380 834371356 1251436368 1851827952 2705837538 3906976346 5578447082 7881077906 11022962860 15271074364 20965132513 28534031409 38515133046 51576742542 68544072857 90428990561 118463804732 154139316748 199247287798 255927401782 326718702570 414615365346 523126521372 656339693828 818987219804 1016514831020 1255151344785 1541978180301 1884997168548 2293194872956 2776601390395 3346341366199 4014674742260 4795024573508 5701989105488 6751335214520 7959970282238 9345889617974 10928096664758 12726493436150 14761738939220 17055073750052 19628109429188 22502582096528 25700070223997 29241677540465 33147682863191 37437159655727 42127569142568 47234331861704 52770383580980 58745722514180 65166955717916 72036853399628 79353920588696 87111996185240 95299889773544 103901066739080 112893392123486 122248943266502 131933900605208 141908525027048 152127228912074 162538746468722 173086407191672 183708514282904 194338827717632 204907149351008 215340005100116 225561416853956 235493754420548 245058655576436 254178000203192 262774922642648 270774844859714 278106511833410 284703009851156 290502748090724 295450384056074 299497674091226 302604231321080 304738174938392 305876656739564 306006253165964 305123213780372 303233560039748 300353031348344 296506878615272 291729508818488 286063987308632 279561407657714 272280141673514 264284984682056 255646213265144 246438574280678 236740225157918 226631646129512 216194545231496 205510776578432 194661291621680 183725141853500 172778549767148 161894062871372 151139803243052 140578822548008 130268569737800 120260475843209 110599657523693 101324738374757 92467784508281 84054348659450 76103615082170 68628635806484 61636647470372 55129456918874 49103883091250 43552242389006 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253061 347373404 573164970 927975920 1476304480 2310669648 3562087452 5413865016 8119576584 12026259000 17604059436 25483785264 36504043968 51769918032 72725392845 101242040368 139726751360 191251596108 259709167459 349997007920 468234929904 622019188000 820717535666 1075809175560 1401273471080 1814031003904 2334440115294 2986851434672 3800222055280 4808789942880 6052807840639 7579334347040 9443077985628 11707287955468 14444682858725 17738406066864 21682993541328 26385336912144 31965621495264 38558215765720 46312485680384 55393504254648 65982624046080 78277877799408 92494170583920 108863225436304 127633243946768 149068243531326 173447034447897 201061802053140 232216263454749 267223372658088 306402554573532 350076455843856 398567209333580 452192219217844 511259484798258 576062493294848 646874724710410 723943825186440 807485518775964 897677340914928 994652289696912 1098492502931306 1209223079465065 1326806171948544 1451135484721313 1582031314411744 1719236271857664 1862411821794720 2011135771221864 2164900828313328 2323114341161264 2485099309550704 2650096743531720 2817269420004704 2985707063217088 3154432947429792 3322411890628026 3488559577703760 3651753120777672 3810842734051640 3964664371601038 4112053149634080 4251857350737920 4382952787221568 4504257284506644 4614745034172912 4713460560196416 4799532041465280 4872183739032092 4930747287830560 4974671629665024 5003531386933184 5017033504308190 5015022017850768 4997480846967168 4964534543387160 4916446971943794 4853617939382240 4776577828679776 4685980336402848 4582593448474160 4467288824444656 4341029791113120 4204858172360496 4059880202735280 3907251787143264 3748163377611680 3583824740329120 3415449882060321 3244242394855658 3071381462149483 2898008748443928 2725216369495830 2554036111043016 2385430032464052 2220282558242672 2059394125599370 1903476422045940 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 259837676 607211066 1180375931 2108351291 3584653391 5895314471 9457374791 14871162287 22990535381 35016296961 52619212331 78100501451 114599345119 166358862551 239064197096 340268795276 479927682371 671059516277 930562419391 1280212010591 1747873634111 2368964438511 3188204605361 4261700549441 5659406172041 7468011083441 9794306932031 12769084373471 16551613548191 21334759952591 27350785013091 34877876214071 44247444996827 55852221547831 70155163758311 87699182820791 109117669933191 135145787267879 166632461666501 204552991465821 250022145573821 304307599645901 368843517336327 445244045640791 535316452974791 641073597681511 764745374132006 908788744635416 1075895929336341 1269000294590441 1491279454529291 1746155082267491 2037288918106271 2368574463758591 2744123865591791 3168249517550891 3645439956991541 4180329685067517 4777662618223931 5442248969015411 6178915462744591 6992448920667791 7887533379562886 8868681069535116 9940157734689116 11105902951775006 12369446276630271 13733820223203503 15201471250761491 16774170096825291 18452922941515901 20237885018282861 22128278391442243 24122315697742751 26217131692811471 28408724449780191 30691908023264291 33060278314548731 35506193751708366 38020772230971566 40593905553686921 43214292338827591 45869490097426067 48545986827306131 51229292129804211 53904047471782931 56554154824030391 59162922509799351 61713226704063191 64187686644729191 66568851261384211 68839394604881171 70982317181565683 72981150067902291 74820158512370291 76484541628100171 77960624746570131 79236041042774363 80299899156731651 81142933724212771 81757635988382051 82138361989041251 82281416210914191 82185109008854591 81849786606471791 81277832974682991 80473643426364611 79443570300138467 78195841637554531 76740454270637411 75089043218510666 73254729731030556 71251950703694951 69096272512690991 66804192574674591 64392932117483591 61880223752202491 59284097462575243 56622668575479341 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 261299305 868510356 2048886167 4157236778 7741887109 13637189952 23094525983 37965571990 60955787601 95971267372 148588518447 226684562498 341274249917 507613054168 746637134664 1087039969059 1567033826259 2238039754995 3168342321695 4447947059795 6194640105035 8561495542515 11746113704385 16001914404435 21651852494235 29104968607059 38876234741679 51610201412339 68108999176859 89365290892499 116600810179066 151311154119091 195317521710667 250826101221987 320495806312467 407515039281891 515688116606531 649531923438179 814383266389739 1016517264226019 1263276950772419 1563214060580579 1926240723324435 2363791505934435 2888994911404035 3516853070404835 4264427948001200 5151031936026515 6198420216901115 7430981773477715 8875925390451719 10563456456500019 12526939845108699 14803043640411219 17431857998436509 20456983011658451 23925579094597211 27888373150289267 32399613632000087 37516967601806867 43301353027163211 49816699866475251 57129633991188666 65309078688147491 74425769391592691 84551678414213891 95759347781067371 108121129813042883 121708336845710483 136590303385946883 152833366077000783 170499769029993603 189646504346943155 210324099961598915 232575369208327595 256434138739736579 281923973490585779 309056919266177219 337832285154218644 368235489257358019 400236992159176579 433791343014175859 468836363143723775 505292491485230675 543062315151645515 582030306695354483 622062787430745953 663008133363493523 704697236927531963 746944233883743443 789547500443917391 832290921020899571 874945422056299163 917270762238574163 959017564205231438 999929567639745683 1039746078648193883 1078204585555969955 1115043506923253315 1150005033756216995 1182838024698062819 1213300910517143459 1241164562551440659 1266215078985066659 1288256442969253859 1307113007682090659 1322631765449854019 1334684361006384035 1343168812799937635 1348010910900378275 1349165265422470358 1346615985352747283 1340376974120294363 1330491835044676403 1317033386776206383 1300102795858092371 1279828340428399691 1256363825686479923 +t=4 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 207 222 235 246 255 262 267 270 271 270 267 262 255 246 235 213 192 172 153 135 118 102 87 73 60 48 37 27 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1536 1755 1984 2220 2460 2701 2940 3174 3400 3615 3816 4000 4164 4305 4420 4488 4512 4495 4440 4350 4228 4077 3900 3700 3480 3243 2992 2730 2460 2185 1896 1632 1392 1175 980 806 652 517 400 300 216 147 92 50 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8850 10601 12575 14775 17200 19845 22701 25755 28990 32385 35915 39551 43260 47005 50745 54405 57916 61215 64245 66955 69300 71241 72745 73785 74340 74395 73941 72975 71500 69525 67035 64111 60830 57265 53485 49555 45536 41485 37455 33495 29650 25961 22465 19195 16180 13440 11046 8970 7185 5665 4385 3321 2450 1750 1200 780 471 255 115 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42498 53094 65654 80394 97524 117243 139734 165159 193654 225324 260238 298424 339864 384489 432174 482688 535704 590809 647514 705264 763448 821409 878454 933864 986904 1036833 1082914 1124424 1160664 1190969 1214658 1231224 1240324 1241769 1235514 1221648 1200384 1172049 1137074 1095984 1049388 997969 942474 883704 822504 759738 696444 633539 571824 511989 454618 400194 349104 301644 258024 218373 182744 151119 123414 99484 79128 62118 48048 36543 27258 19877 14112 9702 6412 4032 2376 1281 606 231 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177093 230181 295814 376152 473550 590541 729813 894180 1086547 1309869 1567104 1861160 2194836 2570757 2991303 3458469 3973740 4537981 5151342 5813178 6521984 7275345 8069901 8901327 9764328 10652649 11559100 12475596 13393212 14302253 15192234 16052190 16870966 17637487 18341008 18971344 19519080 19975761 20334062 20587938 20732754 20765395 20684356 20489812 20183668 19769554 19253185 18642036 17945032 17172253 16334654 15443800 14511616 13550152 12571363 11586904 10607940 9644971 8707672 7804748 6943804 6131314 5372059 4669294 4024909 3439584 2912938 2443672 2029706 1668310 1356229 1089802 865075 677908 524076 399364 299656 220948 159705 112827 77616 51744 33222 20370 11788 6328 3067 1281 420 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657792 887966 1183752 1559820 2033160 2623239 3352128 4244592 5328136 6633000 8192096 10040880 12217152 14760777 17713320 21117504 25016512 29453154 34468920 40102940 46390872 53363739 61046736 69458028 78607560 88495900 99113136 110437848 122436176 135061005 148251120 161930856 176010208 190385366 204939640 219544740 234062376 248346143 262243656 275598900 288254760 300055696 310850528 320495296 328856160 335812235 341259096 345111588 347305976 347801470 346581160 343652396 339046648 332818881 325046480 315827760 305280096 293537708 280749136 267074440 252682160 237746295 222441880 206941100 191409920 176005210 160872344 146143252 131934904 118348205 105467280 93359128 82073624 71643848 62086720 53403920 45583072 38598891 32415672 26989560 22270608 18204630 14734856 11803396 9352520 7325761 5668848 4330476 3262920 2422500 1769904 1270376 893776 614679 411840 267696 167904 100914 57576 30780 15128 6637 2472 708 120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220066 3108024 4291740 5851440 7884270 10506717 13857129 18098289 23419990 30041550 38214198 48223254 60390018 75073275 92670315 113617251 138388446 167494888 201481380 240922440 286416834 338580693 398039193 465416805 541326150 626355522 721055170 825922458 941386050 1067789295 1205372763 1354256667 1514423850 1685703960 1867759380 2060073424 2261941254 2472463917 2690545845 2914896105 3144033630 3376296606 3609856134 3842734230 4072826170 4297927005 4515763401 4724029509 4920425640 5102698590 5268682530 5416339446 5543798184 5649391225 5731688385 5789526705 5822035866 5828658534 5809165110 5763662430 5692596030 5596746165 5477214565 5335403265 5172986790 4991878920 4794195204 4582212336 4358325450 4125004335 3884749515 3640049083 3393337122 3146954490 2903112690 2663861490 2431060902 2206357233 1991167065 1786668345 1593797794 1413253872 1245504564 1090799280 949184190 820520343 704503947 600688215 508506210 427294150 356314662 294779502 241871286 196764525 158643225 126715329 100224270 78457896 60755020 46509840 35174466 26259783 19334871 14025195 10009770 7017498 4822866 3241186 2123550 1351350 831402 491634 277299 147675 73215 33111 13237 4437 1125 165 0 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906890 10014905 14306600 20157875 28041650 38547080 52401206 70493060 93900180 123917420 162087860 210235532 270499580 345369365 437719910 550846820 688499588 854912010 1054828280 1293523220 1576815020 1911068819 2303189450 2760601700 3291216500 3903381560 4605815100 5407521500 6317687900 7345561025 8500303430 9790829396 11225621660 12812531030 14558561720 16469645940 18550411892 20803949855 23231581490 25832637860 28604251940 31541171588 34635599060 37877063180 41252330220 44745359195 48337309154 52006603850 55729057100 59478060200 63224830940 66938722070 70587585500 74138187075 77556665450 80809027400 83861670836 86681925860 89238603380 91502540120 93447128300 95048818835 96287581050 97147304750 97616133200 97686718160 97356390584 96627242930 95506121240 94004527235 92138432630 89928009708 87397283900 84573715700 81487720700 78172137860 74661657332 70992218135 67200395330 63322794020 59395465260 55453356806 51529809560 47656108580 43861095620 40170848345 36608429630 33193708700 29943254300 26870298600 23984769140 21293384804 18799810580 16504867115 14406782210 12501472580 10782845348 9243109850 7873091400 6662539700 5600425580 4675220717 3875155910 3188454380 2603537420 2109200540 1694759036 1350162660 1066079780 833950520 646013420 495309815 375669800 281683325 208659650 152578085 110032644 78172955 54643490 37522910 25265060 16642898 10696400 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20029999 30044894 44351439 64509094 92550029 131095107 183491308 253972928 347848798 471717598 633713080 843780652 1113986302 1458858247 1895760967 2445300253 3131756606 3983542816 5033679871 6320283541 7887052096 9783743695 12066630070 14798911270 18051074470 21901178234 26435042194 31746320914 37936439794 45114370279 53396220922 62904621538 73767879658 86118891628 100093794878 115830352990 133466071102 153136045777 174970560622 199092446542 225614233438 254635128286 286237862746 320485461626 357417991546 397049356561 439364217820 484315121170 531819920170 581759582470 633976465144 688273139554 744411838874 802114591729 861064093714 920905355062 981248147638 1041670257958 1101721535278 1160928705178 1218800899690 1274835836945 1328526554740 1379368579270 1426867392280 1470546046816 1509952773340 1544668413970 1574313522760 1598554973995 1617111928190 1629761016598 1636340619298 1636754129098 1630972113298 1619033307562 1601044400494 1577178589129 1547672927284 1512824524904 1472985687394 1428558109660 1379986260400 1327750108300 1272357353410 1214335334311 1154222784946 1092561614386 1029888878546 966729105166 903587122438 840941527702 779238915862 718888974397 660260515222 603678480790 549421932598 497723004548 448766781298 402692042698 359592799522 319520532859 282487039594 248467779274 217405613194 189214824634 163785309710 140986831150 120673232350 102686510410 86860666321 73025268316 61008680656 50640924841 41756153461 34194728678 27804907702 22444146637 17980041772 14290933822 11266205830 8806309468 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627288 84672171 129023544 193532352 286081380 417173484 600656784 854610264 1202415304 1674040524 2307568848 3150996784 4264336440 5722050621 7615850332 10057881792 13184326344 17159431181 22179981408 28480214490 36337166516 46076425914 58078254312 72784016240 90702839448 112418405970 138595750944 169987921908 207442326192 251906568531 304433554944 366185614104 438437365544 522577046619 620105998524 732636007038 861884197044 1009665192120 1177880272296 1368503294952 1583563186152 1825122862664 2095254508536 2396011204248 2729394990840 3097321545066 3501581748864 3943800552012 4425393645840 4947522583698 5511049096280 6116489452944 6763969810248 7453183562772 8183351765976 8953187733744 9760866922104 10604003193444 11479632510744 12384205037624 13313586516408 14263069665462 15227396161056 16200789557460 17176999260984 18149355417822 19110834310008 20054133586224 20971756391840 21856103212176 22699570010856 23494651037112 24234044497368 24910759142304 25518219715320 26050369145880 26501765355144 26867670565418 27144131108832 27328045902576 27417221986728 27410415795402 27307359142296 27108769237860 26816342407824 26432731542780 25961507667416 25407106367832 24774760148568 24070418100444 23300654539416 22472568519216 21593676320856 20671799190726 19714948679736 18731211938672 17728639259256 16715136025590 15698361065664 14685633176028 13683847342848 12699401907336 11738137630584 10805289309432 9905450288120 9042549906744 8219843633256 7439915346888 6704690983080 6015462501237 5372920950420 4777197278646 4227909453252 3724214427353 3264863495544 2848259625576 2472515426856 2135510516526 1834947164976 1568403240516 1333381623312 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120512 225792671 354816137 548348125 834428140 1251597256 1852241664 2706820104 3909159826 5583032390 7890248522 11040539874 15303524236 21023078713 28634471645 38684627241 51855915306 68993870075 91139244833 119564800355 155817202828 201764368390 259648534366 332145259446 422428454370 534241419348 671973712956 840743498504 1046484807212 1296038922815 1597248829033 1959055371637 2391593474712 2906286422183 3515935878455 4234804985333 5078691546708 6064988009340 7212724679784 8542592397040 10076940721198 11839747613694 13856556588238 16154377416190 18761546688820 21707544882738 25022767061280 28738244983656 32885319187981 37495260560095 42598841987403 48225861910291 54404622902344 61161369809332 68519693426340 76499907159468 85118405567052 94387015066552 104312348386168 114895175492280 126129824691208 138003628347286 150496428111094 163580154659922 177218496680160 191366673145518 205971321856378 220970515707370 236293916257464 251863071915520 267591865460608 283387112736208 299149311244980 314773534088364 330150461312100 345167537310388 359710239588856 373663440958314 386912844268522 399346466212330 410856144632284 421339042220070 430699118570058 438848542268838 445709015092120 451212981440716 455304697864380 457941139866652 459092726111812 458743843609480 456893161363704 453553724260416 448752823538136 442531644974614 434944700739250 426059055543186 415953362123728 404716725106486 392447415797230 379251463385730 365241150334632 350533441334856 335248376109712 319507456534240 303432058011420 287141893835212 270753559408540 254379180722524 238125188504424 222091235935725 206369273995677 191042794449859 176186246412241 161864628381378 148133253790210 135037684503202 122613823418788 110888154450138 99878115710802 89592589758750 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373586 573166244 927982290 1476329960 2310756280 3562347348 5414570448 8121340164 12030374020 17613112480 25502714356 36541902152 51842722232 72860600645 101485414590 140152657932 191978151028 260920122295 351972860890 471396493400 626987756696 828396905546 1087496086068 1418804601060 1839976464900 2372355466418 3041602598776 3878400145816 4919235903960 6207269937155 7793284878926 9736719082468 12106779854456 14983631576305 18459650713350 22640736545000 27647662937832 33617452663888 40704751688720 49083176584820 58946603849420 70510365521428 84012311217212 99713692671880 117899823229800 138880461636840 162989867130664 190586471399261 222052112678060 257790778271145 298226804284710 343802485499540 394975054201560 452212994515660 515991668385480 586788240800230 665075905126556 751317424341134 845958020402080 949417661708180 1062082817276600 1184297765570220 1316355565375060 1458488815243215 1610860346204410 1773554009109455 1946565732494852 2129795038656208 2323037214127280 2525976335468600 2738179351726560 2959091420761672 3188032687587048 3424196678733040 3666650467404680 3914336739892880 4166077864538800 4420582030843370 4676451488605820 4932192876005760 5186229582207688 5436916045377558 5682553842053284 5921409379748240 6151732962648560 6371778961436644 6579826783736936 6774202312467800 6953299456431720 7115601441602500 7259701463449008 7384322320785424 7488334660393328 7570773479228870 7630852557250300 7667976528301376 7681750338317888 7671985888415226 7638705714009580 7582143608728080 7502742162077008 7401147241202288 7278199508106464 7134923122903240 6972511839657560 6792312752711864 6595807996875384 6384594743320912 6160363863516240 5924877655114705 5679947035932638 5427408614793011 5169102041265736 4906848020607470 4642427356150820 4377561349862820 4113893853793024 3852975221794986 3596248363455580 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 395613368 968779598 1896761783 3373091183 5683845083 9246183863 14660727179 22781989823 34812160353 52424775413 77926345703 114465751711 166303273643 239153473688 340618829978 480734045708 672644332289 933444691108 1285211281283 1756260332483 2382674696163 3210142958213 4296160970033 5712650576033 7549055077433 9915975398303 12949414801283 16815703095683 21717173314883 27898664505758 35654923230323 45338973260159 57371517356823 72251426573828 90567360785963 113010548763083 140388736703291 173641290419843 213855408101413 262283367589853 320360694405893 389725094393629 472235948091083 569994113177483 685361727196283 820981646007023 979796095109528 1165064052384033 1380376823416133 1629671216170658 1917239672292983 2247736669868963 2626180679310083 3057950932465583 3548778257427683 4104729240064733 4732183000238909 5437799917885823 6228481713316103 7111322378541363 8093549572977683 9182456237866103 10385322348840008 11709326914172783 13161450535441208 14748369074871613 16476339215873795 18351076955765483 20377630327235383 22560247901790983 24902244877818653 27405868791031985 30072167098785443 32900859074637563 35890214598363603 39036942532288283 42336091430732423 45780965329557133 49363057302250808 53072003344037858 56895558953927363 60819600526005809 64828153336973423 68903447530169103 73026003052245263 77174744004192323 81327142332256843 85459390216720283 89546599929183083 93563029334784983 97482330628456943 101277819328232975 104922760018536783 108390664856953733 111655600443461783 114692498314414183 117477464076078815 119988080043534593 122203696207138463 124105704414955103 125677790837094623 126906162065623263 127779740597564483 128290325941692083 128432718172887283 128204801418879443 127607585489082719 126645204627913823 125324873177774303 123656798750722088 121654054313068128 119332411364191163 116710137121041083 113807759285729233 110647802559740483 107254501561320983 103653495191694695 99871507772891633 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 402995199 1371774782 3268536445 6641626948 12325468971 21571641206 36232329625 59014203168 93826043751 146250001974 224174386421 338635680732 504929296675 744062712063 1084641425441 1565721108161 2238643212977 3172245912877 4457408930977 6213273553177 8594979129857 11803224277967 16096009239617 21802968511817 29342759643617 39244034508221 52170582667841 68951301654121 90615714774241 118435821766456 153975129235553 199145763858329 256274618993889 328179521259489 418256424106929 530578636320273 670009070157361 842326441788121 1054366270754001 1314177400310321 1631194591694801 2016427527784417 2482666290855217 3044703051454417 3719569317783217 4526787645616862 5488636197174497 6630423964685097 7980773843830497 9571910059171797 11439945715944321 13625165490764201 16172297691141281 19130769126397451 22554935459623041 26504278973342793 31043565004768929 36242947716221989 42178015390574689 48929765109704729 56584496515779393 65233614400414728 74973330143931153 85904252562479953 98130859537851553 111760842921927993 126904320637999505 143672911650774305 162178671544364305 182532888822692605 204844744710172465 229219842152841217 255758612861962577 284554614553851257 315692733961831377 349247314659951681 385280232165959121 423838942098255746 464954530257534721 508639796294256721 554887405012649521 603668141256585677 654929305633010657 708593288972376537 764556363330822337 822687726446665615 882828834830747745 944793058070826505 1008365683458942145 1073304295723383325 1139339551502046593 1206176362293356585 1273495493049543585 1340955576443021260 1408195535269490785 1474837397599968105 1540489481322825217 1604749916802781777 1667210468710804657 1727460610834145777 1785091801044241841 1839701897759742561 1890899654358232561 1938309224212038961 1981574606478187761 2020363961561820241 2054373725368725937 2083332453106364017 2107004326489502897 2125192262725444772 2137740569526732705 2144537097522326185 2145514849673914945 2140653016484532285 2129977415718202465 2113560325817352793 2091519712979098945 +t=5 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 228 244 258 270 280 288 294 298 300 300 298 294 288 280 270 246 223 201 180 160 141 123 106 90 75 61 48 36 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1767 2008 2260 2520 2785 3052 3318 3580 3835 4080 4312 4528 4725 4900 5050 5148 5197 5200 5160 5080 4963 4812 4630 4420 4185 3928 3652 3360 3055 2740 2394 2076 1785 1520 1280 1064 871 700 550 420 309 216 140 80 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10621 12625 14875 17375 20125 23121 26355 29815 33485 37345 41371 45535 49805 54145 58515 62831 67015 70995 74705 78085 81081 83645 85735 87315 88355 88831 88725 88025 86725 84825 82271 79155 75565 71585 67295 62771 58085 53305 48495 43715 39021 34465 30095 25955 22085 18501 15345 12585 10190 8130 6376 4900 3675 2675 1875 1251 780 440 210 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53124 65744 80604 97944 117999 140994 167139 196624 229614 266244 306614 350784 398769 450534 505989 564924 627019 691854 758919 827624 897309 967254 1036689 1104804 1170759 1233694 1292739 1347024 1395689 1437894 1472709 1499404 1517439 1526454 1526259 1516824 1498269 1470854 1434969 1391124 1339939 1282134 1218519 1149984 1077489 1001994 924839 847224 770214 694744 621624 551544 485079 422694 364749 311504 263124 219684 181174 147504 118503 94038 73593 56688 42878 31752 22932 16072 10857 7002 4251 2376 1176 476 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230223 295961 376544 474432 592305 733047 899724 1095556 1323883 1588125 1891736 2238152 2630733 3072699 3567060 4116456 4723012 5388208 6112764 6896540 7738451 8636397 9587208 10586604 11629170 12708346 13816432 14944608 16082969 17220575 18345306 19444222 20503903 21510769 22451380 23312716 24082437 24749123 25302494 25733610 26035051 26201077 26227768 26113144 25857265 25462171 24932712 24276168 23501884 22620920 21645716 20589772 19467343 18293149 17082100 15849036 14608482 13374418 12160064 10977680 9838360 8752240 7727230 6769210 5882220 5068644 4329388 3664052 3071096 2548000 2091418 1697326 1361164 1077972 842520 649432 493339 368641 270348 194040 135828 92316 60564 38052 22645 12559 6328 2772 966 210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888022 1183976 1560492 2034840 2626935 3359520 4258320 5352160 6673040 8256160 10139888 12365664 14977833 18023400 21551700 25613864 30262102 35548824 41525620 48242120 55744755 64075440 73270200 83357760 94358120 106281136 119125128 132875536 147503645 162965400 179199996 196129048 213656306 231667880 250032940 268604856 287222743 305713376 323893440 341572080 358553716 374641088 389638496 403355200 415608945 426229296 435062568 441975936 446860760 449635160 450245876 448669448 444912751 439012920 431036700 421079256 409262478 395732816 380658680 364227440 346642005 328118080 308878160 289146160 269142660 249080744 229162412 209575544 190491395 172062600 154421668 137679944 121927018 107230560 93636560 81169952 69835741 59619072 50488560 42399360 35295984 29114872 23786724 19238600 15395795 12183496 9528228 7359096 5608830 4214640 3118888 2269584 1620593 1132560 772200 511632 327756 201672 118140 65080 33111 15128 5916 1800 330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108096 4292064 5852520 7887240 10513845 13872573 18129177 23477905 30144510 38389230 48509670 60843510 75770955 93716835 115152255 140595543 170612272 205814160 246856680 294435240 349279821 412147989 483816225 565069545 656689410 759439954 874052586 1001209050 1141523055 1295520615 1463618763 1646103507 1843107840 2054590560 2280316600 2519839512 2772486693 3037347885 3313267425 3598840665 3892414926 4192095294 4495755510 4801054150 5105456235 5406259851 5700630579 5985642195 6258322170 6515700570 6754861026 6972992514 7167440755 7335758115 7475750955 7585523451 7663516974 7708544190 7719817110 7696968390 7640065125 7549616845 7426570545 7272294345 7088551320 6877464984 6641477856 6383304480 6105880215 5812307055 5505797683 5189618907 4867035570 4541255970 4215379770 3892349322 3574905693 3265546005 2966491665 2679666505 2406683880 2148841800 1907125200 1682214480 1474499475 1284098043 1110878487 954485055 814365790 689802030 579938886 483816054 400397805 328605525 267345585 215532873 172110312 136064680 106439040 82342080 62954655 47533815 35414595 26009835 18808290 13371282 9328138 6370650 4247100 2754180 1729728 1046232 605055 331335 169515 79459 33111 11655 3135 495 0 0 0 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10014995 14307050 20159525 28046600 38559950 52431236 70557410 94028880 124160520 162525440 210991352 271759280 347404265 440917610 555750095 695855288 865731810 1070463180 1315753670 1607958440 1954106099 2361911750 2839778525 3396785600 4042660700 4787735160 5642879700 6619419200 7729024925 8983582850 10395036251 11975201960 13735560830 15687024020 17839677690 20202509592 22783121855 25587434990 28619388785 31880646320 35370307808 39084641360 43016838080 47156799120 51490962465 56002176434 60669631475 65468859200 70371805100 75346979000 80359685060 85372331000 90344814225 95234980650 99999150275 104592701936 108970708160 113088609680 116902917920 120371932640 123456460685 126120525450 128332042575 130063440800 131292210200 132001363184 132179796680 131822546840 130930930385 129512569370 127581298683 125156958000 122265072200 118936426400 115206543800 111115076432 106705121735 102022469030 97114803545 92030892840 86819777766 81529987460 76208795330 70901530520 65650956965 60496729850 55474937075 50617731200 45953055300 41504464200 37291040684 33327404480 29623808315 26186326910 23017121045 20114760248 17474589050 15089123100 12948462750 11040713000 9352399937 7868875010 6574699655 5454003920 4490813840 3669343376 2974247760 2390836080 1905243470 1504554740 1176885710 911428100 698463425 529350950 396494375 293291544 214071105 154019690 109102835 75982520 51933878 34763300 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045004 44352044 64511514 92557894 131117129 183546363 254098768 348116208 472252418 634729238 845628212 1117219532 1464329867 1904750057 2459682962 3154230706 4017919191 5085256121 6396316916 7997350856 9941397620 12288902120 15108313220 18476649620 22480013920 27214033704 32784206444 39306123164 46905544169 55718298779 65889978968 77575396448 90937773938 106147643998 123381432768 142819711112 164645101907 189039839417 216182984732 246247310012 279395873636 315778318196 355526933476 398752536996 445540235261 495945138095 549988114820 607651693220 668876210420 733556329220 801538034264 872616219904 946532975949 1022976668879 1101581904764 1181930446268 1263553139948 1345932891788 1428508708748 1510680802268 1591816725895 1671258502485 1748330654180 1822349012660 1892630157770 1958501309270 2019310478900 2074436677940 2123299968725 2165371146895 2200180844268 2227327849868 2246486458568 2257412672768 2259949102268 2254028430764 2239675346249 2217006841379 2186230849924 2147643238764 2101623221720 2048627302040 1989181884800 1923874729040 1853345432345 1778275158011 1699375827116 1617379004956 1533024713616 1447050400136 1360180283012 1273115288852 1186523771147 1101033215777 1017223085912 935618911568 856687686118 780834593418 708401054768 639664054568 574836677129 514069764539 457454586644 405026398964 356768752604 312618411820 272470729740 236185330700 203591954390 174496291970 148685671706 125934477086 106009203851 88673083961 73690224256 60829225512 49866263777 40587630347 32791739552 26290624712 20910952238 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672303 129024336 193535784 286093392 417209520 600752880 854843640 1202940400 1675149060 2309785920 3155229376 4272096192 5735779413 7639385404 10097107110 13248069012 17260676039 22337493576 28720678428 36697970960 46609246488 58853609256 73896994964 92280227832 114627455670 141654861504 174179523168 213128263152 259546300191 314605481940 379611843690 456012203660 545399473005 649516330200 770256886620 909665954496 1069935521382 1253398038048 1462516140384 1699868451360 1968131147072 2270055021984 2608437853056 2986091940768 3405806797185 3870307055088 4382205798456 4943953656864 5557784158632 6225655994120 6949192996044 7729622793048 8567715231297 9463721782176 10417317258240 11427545240640 12492768675960 13610627125680 14778002144600 15990992223120 17244898649409 18534223543728 19852681145112 21193223201856 22548079042920 23908810598136 25266382301172 26611245460328 27933436327689 29222686745760 30468545910816 31660511471712 32788167889248 33841329721344 34810187279760 35685451930944 36458498197013 37121499711792 37667556102936 38090807990160 38386537497684 38551251962808 38582748869172 38480160430296 38243976684465 37876046424416 37379555763552 36758984623968 36020041910304 35169580597680 34215494402520 33166598113200 32032494013005 30823427210160 29550132944840 28223679083184 26855307045228 25456274358792 24037701895836 22610428642440 21184876588833 19770928011936 18377817069504 17014037241632 15687265751280 14404305679392 13171046070624 11992439910816 10872499472298 9814308071460 8820046920906 7891035478932 7027783495163 6230052816264 5496926943180 4826886315000 4217887328085 3667443176520 3172704715380 2730539696040 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792827 354817151 548352857 834445885 1251654040 1852402552 2707233816 3910142392 5585215870 7894833830 11049710490 15321101250 21055528585 28692417845 38785067555 52025410359 69273047987 91589064359 120275132705 156918432685 203442879094 262167131902 335869805154 427862216730 542068919340 683116122780 856427956020 1068330323060 1326161876975 1638391370915 2014740340561 2466309730053 3005708695731 3647183414615 4406743295045 5302281544937 6353686610076 7582940563692 9014200123500 10673855608780 12590562844158 14795242785414 17321043503218 20203259130730 23479200478045 27188012254989 31370432253537 36068488442649 41325130733380 47183795184240 53687899631730 60880271137270 68802507221110 77494274581750 86992550845590 97330816820406 108538208697438 120638641615726 133649917920390 147582835262070 162440311341880 178216543570000 194896223071420 212453823253620 230852983480860 250046008228692 269973501387616 290564154129912 311734702947330 333390072122770 355423712043322 377718141434986 400145697853122 422569496660610 444844594341810 466819347418450 488336953554840 509237156688000 529358093404660 548538253495180 566618523800992 583444281268056 598867498629972 612748824452700 624959598437110 635383762932438 643919632578534 650481485862598 655000945122550 657428115111430 657732454594878 655903360509774 651950449848048 645903530701000 637812260530380 627745496475396 615790349139628 602050957635076 586647009524680 569712034557120 551391505610322 531840783958146 511222948776202 489706552657530 467463345788010 444666011326186 421485953453578 398091177539146 374644298987985 351300713459085 328206956483355 305499275313895 283302430298550 261728737363470 240877357500130 220833833602954 201669869738272 183443343048264 166198534099260 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166426 927983564 1476336330 2310781760 3562433980 5414830344 8122045596 12032137600 17617227500 25511767400 36560831244 51880580416 72933404845 101620622390 140396032245 192404058692 261646684313 353183848850 473372470585 630149717680 833366600458 1095178351932 1430498389530 1857522879240 2398333024570 3079582144212 3933274349018 4997641143600 6318121521635 7948450056730 9951856069715 12402375136620 15386271951715 19003570846470 23369687067755 28617148229152 34897391174648 42382614857520 51267664780360 61771919125840 74141141013408 88649255447312 105600003600560 125328421253920 148202082646905 174622045884314 205023431601471 239875563073720 279681593624370 324977546305440 376330691653620 434337192097200 499618946517250 572819575719860 654599499282470 745630066470576 846586718696824 958141178263400 1080952677771540 1215658266405520 1362862253029305 1523124871351930 1696950278847215 1884774028054400 2086950175643010 2303738220434392 2535290085629588 2781637381978560 3042679206727720 3318170747120880 3607712966275432 3910743652755968 4226530112558600 4554163773047280 4892556952320520 5240442024345920 5596373179963230 5958730946538580 6325729585025670 6695427433135000 7065740208170294 7434457224015836 7799260415071230 8157745997077600 8507448532291100 8845867105908744 9170493263616076 9478840308152880 9768473507362780 10037040728687000 10282302986733260 10502164372489440 10694700825810730 10858187217953180 10991122228573410 11092250531693800 11160581847145290 11195406467073220 11196306930033890 11163165586563200 11096167878191424 10995801234871936 10862849581730720 10698383532900000 10503746435917840 10280536512715392 10030585420589488 9755933626880000 9458803052685455 9141567491845530 8806721350163947 8456847275536688 8094583261862580 7722589808348560 7343517701462880 6959976960052144 6574507446026366 6189551594778020 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 757181899 1685165449 3161501674 5472282874 9034714474 14449536250 22571554714 34603614794 52220638804 77731908784 114291595962 166169680234 239097884779 340708106569 481084080514 673450696990 935029516674 1288093600774 1761259794274 2391062044274 3223855165084 4318104613624 5747124223474 7602330344074 9997087290124 13071225235744 16996317459874 21981808893874 28282091926549 36204628029199 46119214570240 58468494746564 73779804378469 92678441877679 115902436467034 144318874167322 178941820649434 220951854293754 271717191278494 332816346893614 406062233315490 493527543683674 597571215561274 720865703990074 866424725841499 1037631063721909 1238263940307974 1472525393974774 1745065005577774 2061002246233474 2425945639201954 2846007858084274 3327815821330324 3878514792521224 4505765460184774 5217732953215750 6023066751468214 6930870478807294 7950660620678354 9092313292576834 10365998301755794 11782099893672274 13351123757916124 15083590085664424 16989912721018224 19080264729752836 21364431017735674 23851648963054074 26550438375122824 29468422453996324 32612141786090626 35986863769954234 39596390208323554 43442866120628594 47526593113207114 51845850882455914 56396730608865399 61172984117408449 66165892722917974 71364159639984274 76753829709302830 82318239972080014 88038004309092194 93891034951765954 99852603172225534 105895440873250374 111989884135680274 118104059050659874 124204109380228174 130254464767271974 136218147371800546 142057113963473474 147732629670074824 153205668789283324 158437337338094574 163389311361512086 168024284469211384 172306417633362604 176201783977667794 179678801128890514 182708643696289994 185265628596316474 187327566250733674 188876071153136874 189896825914832074 190379793655589770 190319374483559314 189714502793853394 188568683186301229 186889963935276959 184690848111582274 181988143630073074 178802754648789774 175159417848155374 171086388146172874 166615079333456506 161779665919074424 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 765194351 2450359785 5611861339 11084143533 20118854947 34568379569 57139895523 91743394037 143963713071 221694804665 335984439371 502149662205 741237889284 1081925937553 1562969901467 2236977833363 3172496720263 4460959926163 6222383046763 8613260942963 11836358457953 16152776452403 21896735102603 29493582688403 39481610169503 52538329308467 69511954282427 91458912660307 119688299981002 155814281220067 201817529994275 260116879738755 333652437070395 425981472320355 541388451387075 685010601656547 862980407232907 1082586399093987 1352453537589507 1682744371182947 2085381989585203 2574295564530403 3165688980707203 3878332696540003 4733878534093228 5757196574842883 6976732730288883 8424884862000483 10138394545502883 12158750709815283 14532600445792827 17312161271363987 20555628083531717 24327566932651187 28699286644945227 33749178219328275 39563010863061855 46234172539843795 53863842019174955 62561078675546675 72442815730564974 83633742302394099 96266059567062699 110479096586544499 126418771958085999 144236888423103171 164090248971703571 186139584812992771 210548287865605471 237480943161045571 267101659736677363 299572202205291523 335049929190368603 373685549162757123 415620708843443763 460985434172132547 509895448792383272 562449399967698947 618726026703901747 678781309486346947 742645645313968603 810321095490099923 881778756776673483 956956308901817523 1035755792906911753 1118041675315635411 1203639252508082331 1292333447910931891 1383868051616406631 1477945447791069811 1574226869732157851 1672333215706984851 1771846450835401626 1872311611346051251 1973239417688273451 2074109492379791763 2174374167312484423 2273462853747162403 2370786936646791523 2465745143584547363 2557729327485805587 2646130592191005987 2730345680523705187 2809783536467479587 2883871946430129987 2952064159611657763 3013845384369472483 3068739056328113443 3116312774906658158 3156183807981333363 3188024069557455051 3211564482533497171 3226598647787157831 3232985751733977171 3230652656991367051 3219595134570857011 +k=17 +t=1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 168 181 192 201 208 213 216 217 216 213 208 201 192 181 168 153 136 120 105 91 78 66 55 45 36 28 21 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1136 1314 1500 1691 1884 2076 2264 2445 2616 2774 2916 3039 3140 3216 3264 3281 3264 3216 3140 3039 2916 2774 2616 2445 2264 2076 1884 1691 1500 1314 1136 969 816 680 560 455 364 286 220 165 120 84 56 35 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5980 7290 8780 10451 12300 14320 16500 18825 21276 23830 26460 29135 31820 34476 37060 39525 41820 43900 45726 47265 48490 49380 49920 50101 49920 49380 48490 47265 45726 43900 41820 39525 37060 34476 31820 29135 26460 23830 21276 18825 16500 14320 12300 10451 8780 7290 5980 4845 3876 3060 2380 1820 1365 1001 715 495 330 210 126 70 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26328 33613 42378 52794 65024 79218 95508 114003 134784 157899 183358 211128 241128 273224 307224 342873 379848 417768 456204 494689 532728 569808 605408 639009 670104 698208 722868 743673 760264 772344 779688 782153 779688 772344 760264 743673 722868 698208 670104 639009 605408 569808 532728 494689 456204 417768 379848 342873 307224 273224 241128 211128 183358 157899 134784 114003 95508 79218 65024 52794 42378 33613 26328 20349 15504 11628 8568 6188 4368 3003 2002 1287 792 462 252 126 56 21 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100940 134547 176904 229642 294540 373506 468552 581763 715260 871157 1051512 1258272 1493212 1757868 2053464 2380833 2740332 3131772 3554363 4006674 4486608 4991392 5517582 6061083 6617184 7180608 7745577 8305892 8855028 9386244 9892708 10367637 10804452 11196948 11539444 11826913 12055092 12220572 12320868 12354469 12320868 12220572 12055092 11826913 11539444 11196948 10804452 10367637 9892708 9386244 8855028 8305892 7745577 7180608 6617184 6061083 5517582 4991392 4486608 4006674 3554363 3131772 2740332 2380833 2053464 1757868 1493212 1258272 1051512 871157 715260 581763 468552 373506 294540 229642 176904 134547 100940 74613 54264 38760 27132 18564 12376 8008 5005 3003 1716 924 462 210 84 28 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346096 480636 657512 887070 1181400 1554444 2022072 2602119 3314376 4180528 5224032 6469928 7944576 9675312 11690016 14016585 16682304 19713136 23132952 26962722 31219688 35916540 41060616 46653147 52688568 59153916 66028336 73282716 80879472 88772504 96907344 105221517 113645136 122101752 130509424 138781974 146830392 154564356 161893832 168730719 174990504 180593892 185468376 189549712 192783264 195125184 196543392 197018321 196543392 195125184 192783264 189549712 185468376 180593892 174990504 168730719 161893832 154564356 146830392 138781974 130509424 122101752 113645136 105221517 96907344 88772504 80879472 73282716 66028336 59153916 52688568 46653147 41060616 35916540 31219688 26962722 23132952 19713136 16682304 14016585 11690016 9675312 7944576 6469928 5224032 4180528 3314376 2602119 2022072 1554444 1181400 887070 657512 480636 346096 245157 170544 116280 77520 50388 31824 19448 11440 6435 3432 1716 792 330 120 36 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081566 1562194 2219670 3106620 4287690 5841342 7861698 10460385 13768326 17937414 23141998 29580102 37474290 47072082 58645818 72491859 88929006 108296046 130948362 157253572 187586190 222321330 261827502 306458577 356545026 412384566 474232374 542291058 616700602 697528530 784760562 878292063 977920614 1083340062 1194136350 1309785372 1429653042 1552997710 1678975002 1806645105 1934982462 2062887786 2189202246 2312723622 2432224170 2546469882 2654240770 2754351747 2845673622 2927153670 2997835182 3056875470 3103561872 3137325372 3157751520 3164588407 3157751520 3137325372 3103561872 3056875470 2997835182 2927153670 2845673622 2754351747 2654240770 2546469882 2432224170 2312723622 2189202246 2062887786 1934982462 1806645105 1678975002 1552997710 1429653042 1309785372 1194136350 1083340062 977920614 878292063 784760562 697528530 616700602 542291058 474232374 412384566 356545026 306458577 261827502 222321330 187586190 157253572 130948362 108296046 88929006 72491859 58645818 47072082 37474290 29580102 23141998 17937414 13768326 10460385 7861698 5841342 4287690 3106620 2219670 1562194 1081566 735471 490314 319770 203490 125970 75582 43758 24310 12870 6435 3003 1287 495 165 45 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124540 4686725 6906350 10012805 14300000 20140055 27998750 38452700 52208156 70121260 93219500 122724020 160072340 206940932 265266980 337268525 425462060 532676540 662062708 817096610 1001576180 1219609820 1475595980 1774192859 2120277500 2518893740 2975188700 3494337760 4081458260 4741512500 5479200980 6298847225 7204275980 8198687036 9284527340 10463364350 11735763820 13101175340 14557829012 16102646615 17731170500 19437513260 21214330940 23052822188 24942755300 26872524580 28829236820 30798828005 32766209564 34715442620 36629937740 38492676860 40286453360 41994125690 43598879500 45084492905 46435599320 47637942230 48678616316 49546289540 50231401100 50726330600 51025534340 51125645317 51025534340 50726330600 50231401100 49546289540 48678616316 47637942230 46435599320 45084492905 43598879500 41994125690 40286453360 38492676860 36629937740 34715442620 32766209564 30798828005 28829236820 26872524580 24942755300 23052822188 21214330940 19437513260 17731170500 16102646615 14557829012 13101175340 11735763820 10463364350 9284527340 8198687036 7204275980 6298847225 5479200980 4741512500 4081458260 3494337760 2975188700 2518893740 2120277500 1774192859 1475595980 1219609820 1001576180 817096610 662062708 532676540 425462060 337268525 265266980 206940932 160072340 122724020 93219500 70121260 52208156 38452700 27998750 20140055 14300000 10012805 6906350 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436274 13122989 20029284 30041869 44341154 64479207 92472952 130914212 183098058 253170698 346297820 468853880 628632290 835075802 1099525592 1435486613 1858905698 2388457698 3045833681 3856023941 4847587316 6052897136 7508353061 9254547170 11336371970 13803057554 16708124994 20109243254 24067977494 28649417654 33921677702 39955257947 46822265402 54595490378 63347341178 73148642820 84067310030 96166909190 109505128382 124132179017 140089156658 157406392418 176101829618 196179463106 217627880646 240418946966 264506671286 289826298311 316293660650 343804827290 372236077994 401444227514 431267316524 461525678394 492023382554 522550046447 552882999152 582789770882 612030873938 640362832538 667541411450 693324986750 717477996510 739774405007 760001111342 777961232378 793477190858 806393542658 816579482114 823930970984 828372444614 829858058019 828372444614 823930970984 816579482114 806393542658 793477190858 777961232378 760001111342 739774405007 717477996510 693324986750 667541411450 640362832538 612030873938 582789770882 552882999152 522550046447 492023382554 461525678394 431267316524 401444227514 372236077994 343804827290 316293660650 289826298311 264506671286 240418946966 217627880646 196179463106 176101829618 157406392418 140089156658 124132179017 109505128382 96166909190 84067310030 73148642820 63347341178 54595490378 46822265402 39955257947 33921677702 28649417654 24067977494 20109243254 16708124994 13803057554 11336371970 9254547170 7508353061 6052897136 4847587316 3856023941 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474168 34597146 54626364 84667947 129008100 193484304 285949248 416844012 599898312 852976632 1199089696 1667590860 2295576504 3129508240 4227072576 5659290429 7512884392 9892905816 12925616508 16761611165 21579156612 27587712594 35031586448 44193660666 55399118424 69019077920 85474032216 105236977650 128836101264 156856886628 189943488528 228799220883 274185999672 326922584352 387881467832 457984276971 538195563060 629514884934 732967116180 849590942136 980425551624 1126495572072 1288794344136 1468265682248 1665784319640 1882135289112 2117992542744 2373897163353 2650235566056 2947218127944 3264858715560 3602955601896 3961074275600 4338532643964 4734389117328 5147434035393 5576184855528 6018885469752 6473509951272 6937770954192 7409132902536 7884830008640 8361889058184 8837156791905 9307331604936 9768999176664 10218671540232 10652829004896 11067964259496 11460627913956 11827474680176 12165309355641 12471131753808 12742179725640 12975969436872 13170332105592 13323446463912 13433866284840 13500542409432 13522838817929 13500542409432 13433866284840 13323446463912 13170332105592 12975969436872 12742179725640 12471131753808 12165309355641 11827474680176 11460627913956 11067964259496 10652829004896 10218671540232 9768999176664 9307331604936 8837156791905 8361889058184 7884830008640 7409132902536 6937770954192 6473509951272 6018885469752 5576184855528 5147434035393 4734389117328 4338532643964 3961074275600 3602955601896 3264858715560 2947218127944 2650235566056 2373897163353 2117992542744 1882135289112 1665784319640 1468265682248 1288794344136 1126495572072 980425551624 849590942136 732967116180 629514884934 538195563060 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895922 86493056 141119342 225786925 354793660 548273596 834210468 1251022656 1850845386 2703654058 3902391038 5569276466 7863500892 10990512988 15213128164 20864692433 28364538930 38235970578 51126989940 67833974741 89328463406 116787167900 151625270044 195532981462 250515255874 318934435482 403555491066 507593379020 634761889424 789323199548 976137179836 1200709328143 1469236037386 1788645737346 2166634299362 2611692959825 3133126911720 3741062640042 4446442043628 5261001399316 6197233290274 7268329743922 8488105010138 9870896660170 11431444002160 13184743190008 15145878846124 17329832520949 19751268866122 22424300994394 25362237125602 28577311259666 32080401258295 35880738339199 39985612571593 44400079490806 49126673404198 54165133322326 59512147701526 65161124311582 71101991531870 77321037220870 83800790989942 90519955239103 97453389680686 104572153291294 111843606703582 119231576992918 126696585650518 134196139288874 141685081325086 149116001563399 156439699281814 163605694151926 170562778119046 177259600273366 183645275783086 189670009165390 195285721566182 200446671325927 205110056943454 209236591623358 212791038910606 215742699475966 218065839907942 219740055374086 220750559213938 221088393889403 220750559213938 219740055374086 218065839907942 215742699475966 212791038910606 209236591623358 205110056943454 200446671325927 195285721566182 189670009165390 183645275783086 177259600273366 170562778119046 163605694151926 156439699281814 149116001563399 141685081325086 134196139288874 126696585650518 119231576992918 111843606703582 104572153291294 97453389680686 90519955239103 83800790989942 77321037220870 71101991531870 65161124311582 59512147701526 54165133322326 49126673404198 44400079490806 39985612571593 35880738339199 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759836 206252879 347372130 573158600 927950440 1476217848 2310409752 3561382020 5412101436 8115461564 12017205956 17585130344 25445927080 36431239768 51634710232 72482018805 100816135980 139000210636 190040707520 257733562919 346836239400 463268613640 614345610088 809044381082 1058308614300 1375392204396 1776244041404 2279935029386 2909127642344 3690587341000 4655734007848 5841230207827 7289601552780 9049882751196 11178281079980 13738847049865 16804139986844 20455874163480 24785529039208 29894905168480 35896605477292 42914419965340 51083590539996 60550931709100 71474782332240 84024763632824 98381319279400 114735014620513 133285574158492 154240639115500 177814230503756 204224907464060 233693615762530 266441227190009 302685777121560 342639414568738 386505086573620 434472986605672 486716804563276 543389823864720 604620918736420 670510511955130 741126559755064 816500636148043 896624193307780 981445077732952 1070864383442140 1164733723309456 1262852997700308 1364968735730887 1470773078716774 1579903467708580 1691943087499588 1806422108247316 1922819753044036 2040567205615876 2159051357087380 2277619374720900 2395584059066212 2512229939402197 2626820041106548 2738603243049220 2846822128668532 2950721221440916 3049555484355940 3142598954079508 3229153374004572 3308556686568889 3380191244219428 3443491600311700 3497951746067716 3543131667424636 3578663106061876 3604254421902148 3619694469680212 3624855419439957 3619694469680212 3604254421902148 3578663106061876 3543131667424636 3497951746067716 3443491600311700 3380191244219428 3308556686568889 3229153374004572 3142598954079508 3049555484355940 2950721221440916 2846822128668532 2738603243049220 2626820041106548 2512229939402197 2395584059066212 2277619374720900 2159051357087380 2040567205615876 1922819753044036 1806422108247316 1691943087499588 1579903467708580 1470773078716774 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 265182510 471435375 818807400 1391965440 2319913500 3796122780 6106505400 9667809900 15079707846 23194671990 35210733880 52793368080 78234094860 114654934028 166269585960 238714162605 339462434670 478342885470 668177340111 925563530900 1271826611700 1734167274900 2347036667140 3153770638470 4208517870750 5578497973710 7346626553550 9614544376980 12506086888980 16171228302900 20790531070980 26580126568575 33797246102550 42746312717766 53785593587110 67334399929455 83880806353380 103989844277460 128312104703028 157592664261420 192680225357630 234536336708670 284244535044270 343019222711966 412214070014820 493329706005300 588020437943700 698099718556365 825544062507030 972495100069750 1141259447822310 1334306074206390 1554260842919055 1803897930122220 2086127833080300 2403981718609830 2760591900014970 3159168281143350 3602970665741286 4095276899066010 4639346886093330 5238382615716220 5895484411838460 6613603728707103 7395492907394370 8243652410968830 9160276155295470 10147195648101170 11205823738337418 12337098858305775 13541430709832540 14818648400419560 16167952073350410 17587869095024106 19076215861462470 20630066262515070 22245727795737730 23918726251722210 25643799798833292 27414903178480425 29225222583438930 31067201633180370 32932578684115950 34812435522114726 36697257283161210 38577003239540410 40441187877814095 42278971485666210 44079259262177058 45830807774989170 47522337412809570 49142649327190170 50680745227636170 52125948292450938 53468023387410250 54697294747783995 55804759278062010 56782193658857610 57622253521870266 58318563060626370 58865793585253170 59259729701208930 59497321991348850 59576725303913167 59497321991348850 59259729701208930 58865793585253170 58318563060626370 57622253521870266 56782193658857610 55804759278062010 54697294747783995 53468023387410250 52125948292450938 50680745227636170 49142649327190170 47522337412809570 45830807774989170 44079259262177058 42278971485666210 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 269485632 740920992 1559728272 2951693032 5271603472 9067714624 15174181264 24841874884 39921262960 63115117760 98323890384 151112801064 229337238224 343972113952 510201583312 748838187157 1088155199152 1566232902112 2233938806848 3158683530348 4429118176608 6160965538008 8504206082368 11651870215438 15850720276288 21414138542152 28737570423712 38316904066812 50770197587712 66863191795752 87539067932704 113952924915319 147511456855264 189918307138360 243225557840000 309891780429344 392847023251824 495565040917584 622142978345712 777388605939992 966915060659152 1197242879497072 1475908916567632 1811581512726048 2214181038363888 2695004657480208 3266853867121008 3944163054606393 4743126990544848 5681824844512048 6780337979616592 8060858460235872 9547784903225472 11267802026994312 13249940015797152 15525609629703954 18128608865457504 21095096921243224 24463531250275840 28274563614297580 32570891277678944 37397059823380344 42799214529213504 48824797819976907 55522191008814912 62940299357276712 71128080412502432 80134016612781292 90005534276912320 100788372292299040 112525905072009360 125258425639348620 139022395994089200 153849673189098336 169766720769417456 186793816366191240 204944267262862960 224223646628491840 244629063811608912 266148482578250877 288760101432982704 312431810158768704 337120736431915824 362772895798735080 389322957433795120 416694136934998112 444798225954506432 473535766730340102 502796377592097600 532459233293736360 562393701611521824 592460135077249524 622510814042370624 652391034539083832 681940331674771872 710993826623722575 739383682723304160 766940653798722840 793495705687412736 818881690063923156 842935048127061600 865497520545109320 886417839296917760 905553376723016832 922771727228699472 937952197667731344 950987183477995344 961783409125812144 970263013320492240 976364461751713680 980043272737324752 981272544097698497 980043272737324752 976364461751713680 970263013320492240 961783409125812144 950987183477995344 937952197667731344 922771727228699472 +t=2 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 187 201 213 223 231 237 241 243 243 241 237 231 223 213 201 187 168 150 133 117 102 88 75 63 52 42 33 25 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1326 1524 1731 1944 2160 2376 2589 2796 2994 3180 3351 3504 3636 3744 3825 3876 3888 3864 3807 3720 3606 3468 3309 3132 2940 2736 2523 2304 2082 1860 1641 1428 1224 1040 875 728 598 484 385 300 228 168 119 80 50 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7310 8830 10551 12475 14600 16920 19425 22101 24930 27890 30955 34095 37276 40460 43605 46665 49580 52296 54765 56945 58800 60300 61421 62145 62460 62360 61845 60921 59600 57900 55845 53465 50796 47900 44835 41655 38410 35146 31905 28725 25640 22680 19871 17235 14790 12550 10525 8721 7140 5780 4620 3640 2821 2145 1595 1155 810 546 350 210 115 55 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33643 42468 53004 65444 79974 96768 115983 137754 162189 189364 219318 252048 287504 325584 366129 408918 453648 499944 547369 595434 643608 691328 738009 783054 825864 865848 902433 935074 963264 986544 1004513 1016838 1023264 1023664 1018029 1006458 989148 966384 938529 906014 869328 829008 785629 739794 692124 643248 593793 544374 495584 447984 402048 358168 316659 277764 241659 208458 178218 150944 126594 105084 86293 70068 56229 44574 34884 26928 20468 15288 11193 8008 5577 3762 2442 1512 882 476 231 96 31 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134589 177051 230034 295422 375270 471786 587307 724269 885171 1072533 1288848 1536528 1817844 2134860 2489361 2882775 3316068 3789654 4303320 4856166 5446560 6072108 6729639 7415205 8124096 8850870 9589398 10332924 11074140 11805276 12518205 13204563 13855884 14463820 15020341 15517915 15949668 16309524 16592325 16793931 16911300 16942548 16886989 16745155 16518796 16210860 15825453 15367779 14844060 14261436 13627740 12951288 12240684 11504640 10751811 9990645 9229248 8475264 7735770 7017186 6325200 5664708 5039769 4453575 3908436 3405780 2946168 2529408 2154663 1820553 1525251 1266573 1042062 849066 684810 546462 431193 336231 258909 196707 147288 108528 78540 55692 38584 26026 17017 10725 6468 3696 1974 966 420 154 43 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480692 657736 887742 1183080 1558140 2029464 2615847 3338400 4220568 5288096 6568936 8093088 9892368 12000096 14450697 17279208 20520656 24209328 28377954 33056824 38272860 44048664 50401563 57342672 64875996 72997592 81694812 90945648 100718200 110970288 121649229 132691800 144024408 155563600 167216878 178883784 190457220 201824968 212871375 223479168 233531364 242913240 251514328 259230400 265965408 271633344 276159985 279484488 281560800 282358848 281865264 280083680 277034628 272755080 267297663 260729584 253131300 244594968 235222710 225124728 214417304 203220720 191657133 179848440 167914168 155969424 144122940 132475472 121118532 110133432 99590619 89549280 80057196 71150824 62855586 55186344 48148040 41736480 35939241 30736680 26103024 22007520 18415624 15290208 12592624 10283632 8324199 6676176 5302860 4169448 3243390 2494648 1895868 1422472 1052677 767448 550392 387600 267444 180336 118456 75504 46475 27456 15444 8184 4026 1800 708 232 57 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562266 2219994 3107700 4290660 5848470 7877142 10491273 13826241 18040374 23317030 29866518 37927782 47769762 59692338 74026755 91135419 111410910 135274086 163171180 195569820 232953930 275817498 324657225 379964097 442213950 511857126 589307346 674929954 769029714 871838370 983502207 1104069879 1233480798 1371554574 1517981940 1672317540 1833974902 2002223862 2176190649 2354860785 2537084898 2721587490 2906978646 3091768614 3274385130 3453193306 3626517843 3792667275 3949959894 4096750950 4231460286 4352599638 4458798900 4548830724 4621632895 4676327991 4712239908 4728906900 4726090854 4703782590 4662203046 4601800278 4523242275 4427405659 4315360410 4188350826 4047772998 3895149654 3732103170 3560327490 3381559641 3197551473 3010042198 2820732246 2631258900 2443174116 2257924878 2076836382 1901098287 1731754215 1569694626 1415653138 1270206306 1133776818 1006639590 888930270 780655689 681705825 591866874 510835050 438230764 373612860 316492614 266347230 222632595 184795083 152282226 124552098 101081286 81371350 64953702 51393078 40289769 31280769 24039990 18277686 13739220 10203300 7479802 5407290 3850335 2696727 1854666 1250010 823650 529074 330174 199342 115830 64350 33891 16731 7623 3135 1125 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686815 6906800 10014455 14304950 20152925 28028780 38517050 52336856 70364360 93657080 123479840 161332040 208975832 268464680 342171665 432816770 543492200 677684648 839293310 1032642380 1262486720 1534009400 1852809839 2224881350 2656577000 3154562840 3725757740 4377259280 5116255400 5949921800 6885305405 7929194570 9087977096 10367487800 11772847970 13308299540 14977037240 16781042312 18720921635 20795756270 23002963520 25338176600 27795145928 30365665880 33039530600 35804522120 38646433625 41549130194 44494648760 47463338360 50434040360 53384307080 56290656110 59128856600 61874242925 64502050370 66987766850 69307494176 71438312000 73358637320 75048572300 76490233160 77668053017 78569051810 79183066820 79502937800 79524641360 79247371016 78673560950 77808853040 76662008105 75244763570 73571640890 71659707080 69528295580 67198692440 64693794440 62037746264 59255564225 56372754290 53414932280 50407454120 47375063888 44341567160 41329535720 38360048360 35452471235 32624280062 29890925360 27265740920 24759894770 22382381060 20140050536 18037676600 16078053365 14262121610 12589118120 11056743560 9661343780 8398099280 7261217480 6244123160 5339643119 4540181750 3837884840 3224789480 2692958510 2234598428 1842160160 1508422520 1226558585 990185570 793399112 630793160 497466920 389020520 301541240 231582296 176135960 132602600 98757035 72713420 52889705 37972550 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123099 20029889 30044289 44349019 64501229 92528007 131040052 183365468 253705518 347313978 470701440 631865520 840547422 1108514682 1449869157 1881378423 2422827638 3097387656 3931993791 4957728171 6210197136 7729893666 9562533420 11759351670 14377347270 17479458854 21134657754 25417941714 30410213394 36198027954 42873194727 50532219177 59275573038 69206783118 80431332608 93055372740 107184247170 122920836402 140363734797 159605278107 180729444918 203809660758 228906538806 256065596006 285314987826 316663308786 350097509091 385580980125 423051863070 462421635390 503574028254 546364324374 590619080414 636136311294 682686165579 730012111917 777832646382 825843519798 873720472878 921122455518 967695295050 1013075766890 1056896010027 1098788219397 1138389537582 1175347059678 1209322857798 1239998927574 1267081957944 1290307827204 1309445732519 1324301866569 1334722563504 1340596846644 1341858322134 1338486375798 1330506644478 1317990747942 1301055282747 1279860094997 1254605864490 1225531048050 1192908244638 1157040058878 1118254550358 1076900363682 1033341638967 987952804509 941113352894 893202699114 844595214474 795655523454 746734142430 698163529470 650254603515 603293779341 557540551986 513225651026 470549771406 429682873686 390764032758 353901802518 319175054517 286634241147 256303028322 228180238770 202242044840 178444349028 156725291118 137007822798 119202293727 103208997177 88920628434 76224614994 65005284114 55145840354 46530133254 39044203110 32577599670 27024474510 22284452916 18263295336 14873361921 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597278 54627156 84671379 129020112 193520340 286045344 417077388 600423408 854085168 1201306768 1671823452 2303336256 3143237032 4250607648 5698515549 7576625212 9994141104 13083092376 17001962573 21939659040 28119806442 35805336932 45303336090 56970088968 71216254616 88512080592 109392551490 134462347824 164400474108 199964398152 241993527987 291411839028 349229452728 416542960208 494534281143 584467850352 687685932726 805601881812 939691178868 1091480117664 1262532035712 1454431034784 1668763182176 1907095238688 2170951019040 2461785554592 2780957295777 3129698661420 3509085312768 3920004600096 4363123696032 4838857989440 5347340364324 5888392027608 6461495575977 7065771003732 7699955349648 8362386660288 9050992909608 9763286459808 10496364576392 11246916421776 12011236847337 12785247184668 13564523104464 14344329467712 15119661940824 15885294989664 16635835712244 17365782820904 18069589946289 18741732311172 19376775715464 19969446687456 20514702592848 21007800454368 21444363222240 21820442250432 22132574776049 22377835269516 22553879620944 22658981252448 22692058395888 22652691948768 22541133511008 22358303405616 22105778691009 21785771376404 21401097249324 20955135911304 20451782790264 19895394052128 19290725466960 18642866393472 17957170128009 17239181918268 16494565966760 15729032743536 14948267891592 14157863941728 13363255957008 12569662106112 11782030025217 11004989674692 10242813234612 9499382416328 8778163400184 8082189445728 7414051063872 6775893493536 6169421091153 5595908122476 5056215344544 4550811683232 4079800250000 3642947901408 3239717527488 2869302260640 2530660822032 2222553264384 1943576425518 1692198473340 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493212 141120356 225791657 354811405 548330380 834371356 1251436368 1851827952 2705837538 3906976346 5578447082 7881077906 11022962860 15271074364 20965132513 28534031565 38515134762 51576752838 68544117473 90429146717 118464273200 154140565996 199250321686 255934228030 326733113538 414644187282 523181545068 656440570604 819165694100 1016820786956 1255661271631 1542806812963 1886313234442 2295242074970 2779725974429 3351027856865 4021591675998 4805082307350 5716412023140 6771750878932 7988518283434 9385353023098 10982059078978 12799524711610 14859612506440 17185018372288 19799097871813 22725658737601 25988718990130 29612230722178 33619770341482 38034196858918 42877280658979 48169306075735 53928652001146 60171355651966 66910665493438 74156590138462 81915450785350 90189445401094 98976233376190 108268549748398 118053858294775 128314052804275 139025215650022 150157442366854 161674740295198 173535008475166 185690104871674 198086005696618 210663060088663 223356341741923 236096097273790 248808289225822 261415229639902 273836298187582 285988736898358 297788511678502 309151229082319 319993095238219 330231902487526 339788028207238 348585429498982 356552616971590 363623590747534 369738722095366 374845564731691 378899580837271 381864768173590 383714176341262 384430302155302 384005356283302 382441395654214 379750318646374 375953722648543 371082626199259 365177060488006 358285537486006 350464404304222 341777095491742 332293296831262 322088035715134 311240714362903 299834102948419 287953310131162 275684748531946 263115112366366 250330383767230 237414883314310 224450378977318 211515266103271 198683829284707 186025594977262 173604781644190 161479852044550 149703170106022 138320762688862 127372184510974 116890482612670 106902255031702 97427796864463 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253061 347373404 573164970 927975920 1476304480 2310669648 3562087452 5413865016 8119576584 12026259000 17604059436 25483785264 36504043968 51769918032 72725392845 101242040550 139726753544 191251610304 259709233707 349997256350 468235724880 622021440432 820723327634 1075822931484 1401304039800 1814095198216 2334568503918 2987097512868 3800676353488 4809601189680 6054214002123 7581707246842 9446986296216 11713584668072 14454624909025 17753815633218 21706472651164 26420549389808 32017658949096 38634067217760 46421633547576 55548672636744 66200708584024 78581089638520 92911430084760 109431844073072 128400935138217 150095504752494 174809943638904 202855270826600 234557787655128 270257317200080 310305003954089 355060654082148 404889603179530 460159106164044 521234252669508 588473420978184 662223294006652 742813471978800 830550727985370 925712964415176 1028542939993779 1139241848601066 1257962841858660 1384804597363656 1519805043067884 1662935355335632 1814094353347017 1973103415465560 2139702043710882 2313544200370872 2494195535906088 2681131619556600 2873737273437240 3071307097449528 3273047256167080 3478078580158392 3685441013261385 3894099414453990 4102950698578824 4310832274746648 4516531715291064 4718797562256792 4916351153186760 5107899324048808 5292147825120093 5467815266107014 5633647390257096 5788431464194680 5931010561091280 6060297509889000 6175288282865352 6275074597995672 6358855521366505 6425947868243190 6475795219110504 6507975388788888 6522206212173120 6518349538731240 6496413359022888 6456552019456632 6399064515564021 6324390888456214 6233106783074640 6125916259593144 6003642980152104 5867219921332056 5717677787797704 5556132323833560 5383770736610553 5201837457629190 5011619476647448 4814431485402840 4611601066579080 4404454156871160 4194301001913960 3982422805626552 3770059257653976 3558397100604360 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 259837676 607211066 1180375931 2108351291 3584653391 5895314471 9457374791 14871162287 22990535381 35016296961 52619212331 78100501451 114599345119 166358862551 239064197096 340268795486 479927685101 671059535387 930562514941 1280212392791 1747874933591 2368968336951 3188215186841 4261727003141 5659467897341 7468146879101 9794590868411 12769652246231 16552705611191 21336788069591 27354435624146 34884264786716 44258343159557 55870385148741 70184798944346 87746598199256 109192176270551 135260922309719 166807636814831 204815679475951 250410754325261 304875206512301 369662671735117 446412883857701 536966409042551 643379036460791 767935517076176 913162304026526 1081838911763541 1277007477492341 1501980078808181 1760343337069121 2055959818326971 2392965733934591 2775764442600041 3209015265944261 3697617151704821 4246686753623477 4861530545568041 5547610650131921 6310504139101911 7155855654732911 8089323306300194 9116517915104156 10242935811748301 11473885530430061 12814408894059601 14269197138700409 15842502883145816 17538048906084766 19358934845645051 21307543080283571 23385445182030497 25593310448949641 27930818119366301 30396574942110621 32988039821170601 35701457266562333 38531801363208476 41472731914061666 44516564321199161 47654254638512321 50875401062148917 54168262921205141 57519797993447121 60915718702179491 64340567454819911 67777811066207849 71209953875885081 74618668824921401 77984945411252801 81289253100276401 84511718437163729 87632313796625841 90631055422179266 93488208157497056 96184494063857921 98701301956010657 101020894779056441 103126611695269001 105003061754950121 106636306090943561 108014025702383838 109125672078284276 109962598152902441 110518167378330761 110787839040044201 110769228321641897 110462140038187841 109868575394996321 108992711581389266 107840854467411696 106421365126056209 104744561344570481 102822595706520401 100669312212581201 98300083754407001 95731633055254649 92981839937359721 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 261299305 868510356 2048886167 4157236778 7741887109 13637189952 23094525983 37965571990 60955787601 95971267372 148588518447 226684562498 341274249917 507613054168 746637134664 1086828371390 1566822231710 2237828182286 3168130858186 4447736033086 6194430563446 8561290456286 11745920711276 16001751644126 21651760277126 29105031584990 38876622218330 51611237886430 68111283722950 89369893286590 116609584700117 151327229866382 195346052502518 250875390416958 320578964280558 407652386155662 515910613114222 649886001153550 814937539023670 1017371737284110 1264575511838510 1565161230556430 1929123883992286 2368010094805006 2895098394113326 3525589866376846 4276807898151511 5168405362051486 6222577128562286 7464275329510286 8921424304039070 10625131648506190 12609891275057830 14913773870645950 17578599651361840 20650087840049662 24177976873374742 28216108984023998 32822472521415338 38059195187479838 43992481290026902 50692486171707742 58233121173485545 66691782852126190 76149000703798630 86687998360027870 98394164124347690 111354427810623998 125656542125413358 141388268300374318 158636467315042858 177486099838255918 198019139935747294 220313409614120494 244441343364461254 270468693994328558 298453193152394558 328443182009477870 360476229514075675 394577757438705790 430759693023488062 469019171353826542 509337310629872038 551678084149823278 595987313094806238 642191804033808270 690198654434070180 739894748345219998 791146462813752358 843799603478316958 897679585207058482 952591870589021182 1008322675617296950 1064639948048736670 1121294619751464685 1178022129925400398 1234544211480155158 1290570928164708094 1345802945356187794 1399934012827306654 1452653633422098118 1503649887475973758 1552612379114451790 1599235267345768270 1643220342208973710 1684280104224231502 1722140804077174702 1756545398901944398 1787256381740301838 1814058441762949198 1836760914642671935 1855199985048278110 1869240606547115278 1878778108208623438 1883739461822145838 1884084188794426702 1879804891378191502 1870927398794451790 +t=3 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 207 222 235 246 255 262 267 270 271 270 267 262 255 246 235 222 201 181 162 144 127 111 96 82 69 57 46 36 27 19 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1536 1755 1984 2220 2460 2701 2940 3174 3400 3615 3816 4000 4164 4305 4420 4506 4548 4549 4512 4440 4336 4203 4044 3862 3660 3441 3208 2964 2712 2455 2196 1938 1680 1445 1232 1040 868 715 580 462 360 273 200 140 92 55 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8850 10601 12575 14775 17200 19845 22701 25755 28990 32385 35915 39551 43260 47005 50745 54435 58006 61395 64545 67405 69930 72081 73825 75135 75990 76375 76281 75705 74650 73125 71145 68731 65900 62725 59275 55615 51806 47905 43965 40035 36160 32381 28735 25255 21970 18905 16081 13515 11220 9220 7490 6006 4745 3685 2805 2085 1506 1050 700 440 255 131 55 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42498 53094 65654 80394 97524 117243 139734 165159 193654 225324 260238 298424 339864 384489 432174 482733 535884 591259 648414 706839 765968 825189 883854 941289 996804 1049703 1099294 1144899 1185864 1221569 1251438 1274949 1291624 1301139 1303314 1298103 1285584 1265949 1239494 1206609 1167768 1123519 1074474 1021299 964704 905433 844254 781949 719304 657144 596188 537054 480264 426249 375354 327843 283904 243654 207144 174364 145248 119679 97494 78489 62424 49028 37968 28938 21658 15873 11352 7887 5292 3402 2072 1176 606 271 96 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177093 230181 295814 376152 473550 590541 729813 894180 1086547 1309869 1567104 1861160 2194836 2570757 2991303 3458532 3974055 4538926 5153547 5817588 6529922 7288575 8090691 8932512 9809373 10715712 11645095 12590256 13543152 14495033 15436527 16357740 17248336 18097807 18895723 19631962 20296920 20881701 21378287 21779688 22080072 22274875 22360891 22336342 22200928 21955857 21603855 21149156 20597472 19956048 19233382 18438960 17583006 16676247 15729693 14754432 13761440 12761406 11764572 10780588 9818382 8886045 7990731 7138572 6334608 5582732 4885524 4244394 3659719 3130974 2656857 2235408 1864122 1540056 1259930 1020222 817257 647290 506583 391476 298452 224196 165648 120120 85267 59059 39754 25872 16170 9618 5376 2772 1281 505 154 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657792 887966 1183752 1559820 2033160 2623239 3352128 4244592 5328136 6633000 8192096 10040880 12217152 14760777 17713320 21117588 25017016 29454918 34473624 40113524 46412040 53402547 61113264 69566136 78775728 88748152 99480048 110957640 123155888 136037757 149553624 163640844 178223440 193212218 208505272 223988844 239538504 255020615 270294048 285212112 299624664 313380364 326329040 338324128 349225152 358900209 367228424 374102340 379430208 383138352 385172944 385501224 384112200 381016863 376247952 369859304 361924824 352537110 341805768 329855452 316823664 302858349 288115320 272755548 256942352 240838524 224603088 208388512 192338352 176585307 161249664 146438112 132242904 118741346 105995592 94052724 82945096 72690921 63295080 54750132 47037504 40128840 33987488 28570384 23829752 19714627 16172208 13149048 10592088 8449542 6671640 5211236 4024288 3070217 2312152 1717068 1255824 903108 637296 440232 296816 194623 123552 75504 44088 24354 12552 5916 2472 869 232 36 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220066 3108024 4291740 5851440 7884270 10506717 13857129 18098289 23419990 30041550 38214198 48223254 60390018 75073275 92670315 113617359 138389202 167497912 201490452 240945120 286466730 338680485 398224521 465741129 541866690 627220386 722391778 827927370 944316306 1071975375 1211233527 1362316131 1525329150 1700243856 1886882652 2084906512 2293804494 2512885725 2741274201 2977906689 3221533962 3470725542 3723878070 3979227366 4234864186 4488753627 4738758075 4982663535 5218209126 5443119846 5655141522 5852076930 6031822140 6192402211 6332005431 6449015367 6542040060 6609937770 6651838746 6667162566 6655630662 6617273715 6552433675 6461760231 6346201626 6206989782 6045619014 5863819446 5663526186 5446845261 5216017257 4973379553 4721327982 4462278696 4198630956 3932731512 3666841182 3403104183 3143520711 2889923211 2643956722 2407063626 2180473074 1965196146 1762026066 1571542821 1394121561 1229944185 1079013546 941169736 816107940 703397376 602500866 512794611 433587771 364141479 303686946 251442342 206628166 168480846 136263798 109276173 86859513 68402529 53344206 41175432 31439340 23730544 17693442 13019751 9445431 6747147 4738410 3265530 2203506 1451970 931294 579150 347490 199914 109395 56331 26895 11655 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906890 10014905 14306600 20157875 28041650 38547080 52401206 70493060 93900180 123917420 162087860 210235532 270499580 345369365 437719910 550846955 688500668 854916870 1054844480 1293567770 1576921940 1911300479 2303652770 2761470425 3292760900 3906007040 4610111340 5414323880 6328153100 7361258825 8523327230 9823927751 11272352180 12877437050 14647371200 16589491110 18710067212 21014084915 23505024530 26184644645 29052773780 32107115348 35343071060 38753587940 42329034060 46057107965 49922786534 53908315715 57993248180 62154532100 66366653420 70601832320 74830272980 79020464325 83139528110 87153609515 91028304356 94729116080 98221934900 101473530740 104452051100 107127514517 109472289990 111461552555 113073705140 114290756900 115098646916 115487504480 115451839400 114990657845 114107501210 112810407315 111111794960 109028274440 106580388080 103792286180 100691344964 97307734205 93673943150 89824274195 85794314460 81620395988 77339055740 72986508980 68598147740 64208074235 59848677362 55550258765 51340713380 47245267890 43286279120 39483093086 35851964180 32406032825 29155358870 26107007015 23265179660 20631391760 18204681540 15981850280 13957722020 12125414999 10476617570 9001862225 7690792220 6532416110 5515346288 4628018370 3858888980 3196610165 2630179310 2149064027 1743302060 1403576780 1121269340 888489020 698083716 543633860 419432780 320456240 242323640 181253105 134012450 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20029999 30044894 44351439 64509094 92550029 131095107 183491308 253972928 347848798 471717598 633713080 843780652 1113986302 1458858247 1895760967 2445300418 3131758091 3983550241 5033707096 6320365216 7887264451 9784239190 12067691845 14801034820 18055085620 21908398304 26447513224 31767105964 37970015644 45167132329 53477123227 63025977718 73946351908 86376695218 100460144378 116343173980 134173997332 154100716627 176269227277 200820887542 227889971188 257600927716 290065481596 325379608796 363620435596 404843111101 449077710895 496326234790 546559766500 599715868180 655696285024 714365034724 775546953764 839026767469 904548743659 971816980882 1040496371728 1110214269868 1180562876428 1251102347308 1321364608300 1390857849557 1459071655327 1525482709102 1589560998652 1650776430028 1708605741964 1762539598864 1812089731474 1856795989159 1896233166179 1930017466234 1957812474574 1979334514894 1994357278804 2002715628628 2004308489392 1999100762857 1987124215087 1968477309062 1943323975000 1911891333088 1874466405988 1831391886148 1783061046118 1729911898957 1672420730629 1611095137234 1546466707214 1479083492524 1409502413374 1338281738740 1265973779620 1193117924185 1120234133755 1047817006126 976330498396 906203385296 837825511336 771544876036 707665566388 646446528607 588101152057 532797621862 480659983012 431769847630 386168668358 343860494428 304815122788 268971554533 236241666727 206514011374 179657656684 155525990764 133960414324 114793856804 97854059380 82966581940 69957503440 58655796100 48895363726 40516743091 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627288 84672171 129023544 193532352 286081380 417173484 600656784 854610264 1202415304 1674040524 2307568848 3150996784 4264336440 5722050621 7615850332 10057881990 13184328324 17159442071 22180024968 28480356060 36337562912 46077416904 58080519432 72788829620 90712466208 112436696814 138629007024 170046120048 207540815352 252068372151 304692441396 366590128434 439056048224 523505097369 621473673624 734619065148 864716729604 1013655188130 1183428271896 1376124479952 1593913236720 1839027875984 2113745225616 2420361723408 2761166058960 3138408409137 3554266414524 4010808130782 4509952280880 5053426232208 5642722222304 6279052454424 6963303775848 7695992734377 8477221878996 9306638226546 10183394855184 11106116605464 12072870869424 13081144425824 14127827234688 15209204035929 16320954504780 17458162601046 18615335610192 19786433212680 20964906730032 22143748489512 23315551031312 24472575659457 25606829616612 26710150949418 27774299930280 28791055718592 29752316783664 30650203477104 31477161037632 32226061239329 32890300857756 33463895129358 33941564419776 34318812397344 34591994129904 34758372695664 34816163112744 34764562638357 34603766758772 34334970477282 33960354801792 33483058629252 32907136514352 32237503088496 31479865156368 30640642736145 29726880520812 28746151417766 27706453968096 26616105552192 25483633351728 24317665057104 23126821270224 21919611462981 20704335219636 19488990323706 18281189053976 17088083836452 15916303165776 14771898466800 13660302320304 12586298231553 11554001881500 10566853572606 9627621368784 8738414235872 7900704318960 7115357349168 6382670058096 5702413406208 5073880397280 4495937250312 3967076728716 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120512 225792671 354816137 548348125 834428140 1251597256 1852241664 2706820104 3909159826 5583032390 7890248522 11040539874 15303524236 21023078713 28634471645 38684627475 51855917880 68993885519 91139311757 119565034589 155817905530 201766242262 259653085198 332155498818 422450070822 534284652252 672056248500 840894813668 1046752518656 1296497856719 1598013719731 1960298325349 2393567601438 2909357343179 3520623155621 4241835886925 5089069953318 6080081665008 7234374393012 8573247180628 10119823211134 11899054406382 13937698360378 16264263818530 18908921007340 21903373310533 25280687084641 29075076817423 33321643362358 38056063638502 43314230967852 49131846127000 55543960206163 62584471481896 70285579701064 78677202420466 87786359323234 97636531711498 108247005624394 119632208219226 131801048148250 144756271630243 158493846720703 173002388893477 188262641426938 204247024207954 220919264389330 238234121836282 256137221461758 274565003377015 293444800280983 312695049697225 332225646567010 351938439355282 371727870264322 391481757425122 411082214101858 430406697057987 449329173354919 467721392050549 485454244602106 502399195324234 518429761078138 533423017557274 547261108157686 559832730527851 571034575518771 580772693419789 588963763074622 595536240717418 600431367129802 603604013964874 605023352770330 604673333317963 602552961249655 598676368711629 593072675493298 585785642132626 576873120409522 566406310531282 554468837999362 541155666532975 526571866427815 510831260279977 494054970054126 476369890984546 457907118745570 438800356705282 419184329887258 399193231525387 378959226833551 358611036862573 338272623128362 318061991123370 298090127932090 278460086031322 259266222044674 240593595848242 222517532087422 205103342947438 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373586 573166244 927982290 1476329960 2310756280 3562347348 5414570448 8121340164 12030374020 17613112480 25502714356 36541902152 51842722232 72860600645 101485414590 140152658205 191978154304 260920143589 351972960262 471396866045 626988949160 828400284194 1087504774020 1418825234946 1840022317980 2372451757886 3041795181712 3878769263110 4919917351272 6208486807355 7795394121698 9740278438723 12112642362380 14993076837403 18474564491502 22663853080715 27682887614592 33670286371360 40782842379944 49197028093136 59110476965372 70743411554284 84339983675780 100169488159300 118527407986872 139736245181729 164146088874614 192134869661945 224108247829676 260499082407228 301766428493376 348394012007654 400888134097920 459774961986172 525597169141604 598909895380538 680276006818604 770260646512280 869425079052388 978319846193900 1097477265660440 1227403321337039 1368569009902850 1521401226252299 1686273287459516 1863495212165432 2053303888666772 2255853280186702 2471204829320150 2699318234988662 2940042783945554 3193109424511748 3458123772413156 3734560237008356 4021757450587268 4318915173613796 4625092834691812 4939209845662757 5260047809702882 5586254713791389 5916351166787348 6248738711012084 6581710199222900 6913462190860148 7242109282235660 7565700245765053 7882235814335066 8189687909365445 8486020075993124 8769208856965676 9037265809121396 9288259843523948 9520339553089652 9731755180468205 9920879874464482 10086229885736837 10226483362046420 10340497419976556 10427323193640836 10486218591131948 10516658525781956 10518342430971221 10491198913347362 10435387448889613 10351297078184804 10239542110422548 10100954898798596 9936575802070100 9747640496798036 9535564851258005 9301927614095858 9048451207641965 8776980946587700 8489463026814980 8187921646050356 7874435627349956 7551114918048548 7220077330814180 6883425880146284 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 395613368 968779598 1896761783 3373091183 5683845083 9246183863 14660727179 22781989823 34812160353 52424775413 77926345703 114465751711 166303273643 239153473688 340618829978 480734046023 672644336384 933444719773 1285211424608 1756260905783 2382676645383 3210148805873 4296176842253 5712690256583 7549147665383 9916179091793 12949840705853 16816554904823 21718811409383 27901706681258 35660399147588 45348556127999 57387864662343 72278672276858 90611814745058 113081675743553 140500507637111 173814023149103 214118244128503 262677565822463 320943962894423 390577226879239 473466083939843 571749996914363 687841407091703 824448119457008 984595481003558 1171647945988503 1389329565773783 1641742885388903 1933385675614613 2269164879824843 2654407110796973 3094864996083833 3596718643289093 4166571480687623 4811439726051719 5538734749175843 6356237623195883 7272065207937603 8294627176508123 9432573485147186 10694731896580028 12090035298913103 13627438715135063 15315826071615523 17163906986091851 19180104044290433 21372431256655408 23748364619101688 26314705940090003 29077441335891839 32041596031434803 35211087329965283 38588577825026343 42175331116861343 45971072456237525 49973856865888358 54179947377632738 58583706066521543 63177500557473923 67951628620956659 72894263359427543 77991421313755983 83226955588207178 88582575804801203 94037896355378816 99570514026450503 105156115633258103 110768615822208863 116380324692999263 121962144362520071 127483793052184983 132914054739586208 138221051885836238 143372538243398783 148336208277482999 153080019308782703 157572522117575183 161783195449222343 165682779637989143 169243604427310320 172439906015888978 175248128403994763 177647204254614743 179618810719074023 181147596003559559 182221372866662903 182831275731550583 182971878660689528 182641272065466078 181841096695279991 180576534157238423 178856253943907303 176692317677525063 174100041999155063 171097822225006391 167706919544716343 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 402995199 1371774782 3268536445 6641626948 12325468971 21571641206 36232329625 59014203168 93826043751 146250001974 224174386421 338635680732 504929296675 744062712063 1084641425441 1565297912704 2238220022200 3171822754860 4456985936760 6212851214160 8594559018520 11802810849670 16095613951000 21802618572400 29342515519000 39244023176164 52171058083864 68952750566304 90619035794424 118442619558639 153988185219016 199169771692072 256317309470072 328253349711632 418381057171112 530784557558696 670342729911624 842857510481904 1055197722046664 1315459356814504 1633143117578824 2019349855877400 2486994333294600 3051037468704360 3728736916768200 4539915448688145 5507246173333080 6656553144834160 8017125352386760 9622041481717720 11508502179720424 13718165850397464 16297483269946104 19298025542356074 22776799137426744 26796540976205376 31425985772380152 36740097122199652 42820253182074712 49754377205862752 57637002757944216 66569263099408419 76658794089085224 88019539974557784 100771451695392024 115040067804525284 130955968854296632 148654097107617472 168272934734418552 189953535245534052 213838404801163752 240070232202640248 268790468820553128 300137762407513728 334246251659906728 371243731491460792 411249702215758024 454373319150392149 500711262490567224 550345550586181344 603341322920073576 659744622048151392 719580206443919592 782849428509030232 849528213887628632 919565179578681734 992879929106045912 1069361563117631952 1148867443189675992 1231222245269042892 1316217337068931896 1403610510830222544 1493126099177828824 1584455497362553719 1677258110026258824 1771162734822525192 1865769388845582648 1960651576963946028 2055358993935136728 2149420644721986528 2242348359879508152 2333640675383722864 2422787038985724744 2509272298253580744 2592581419067933064 2672204377615597416 2747641164021099912 2818406831798167752 2884036524404531592 2944090408437313017 2998158442483705624 3045864911388840912 3086872657739319432 3120886945678692072 3147658896733492872 3166988443070041416 3178726750430133384 +t=4 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 228 244 258 270 280 288 294 298 300 300 298 294 288 280 270 258 235 213 192 172 153 135 118 102 87 73 60 48 37 27 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1767 2008 2260 2520 2785 3052 3318 3580 3835 4080 4312 4528 4725 4900 5050 5172 5245 5272 5256 5200 5107 4980 4822 4636 4425 4192 3940 3672 3391 3100 2802 2500 2185 1896 1632 1392 1175 980 806 652 517 400 300 216 147 92 50 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10621 12625 14875 17375 20125 23121 26355 29815 33485 37345 41371 45535 49805 54145 58515 62871 67135 71235 75105 78685 81921 84765 87175 89115 90555 91471 91845 91665 90925 89625 87771 85375 82425 79005 75195 71071 66705 62165 57515 52815 48121 43485 38955 34575 30385 26421 22715 19295 16180 13440 11046 8970 7185 5665 4385 3321 2450 1750 1200 780 471 255 115 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53124 65744 80604 97944 117999 140994 167139 196624 229614 266244 306614 350784 398769 450534 505989 564984 627259 692454 760119 829724 900669 972294 1043889 1114704 1183959 1250854 1314579 1374324 1429289 1478694 1521789 1557864 1586199 1606254 1617659 1620204 1613829 1598614 1574769 1542624 1502619 1455294 1401279 1341284 1276089 1206534 1133509 1057944 980784 903144 826014 750264 676649 605814 538299 474544 414894 359604 308844 262704 221199 184274 151809 123624 99484 79128 62118 48048 36543 27258 19877 14112 9702 6412 4032 2376 1281 606 231 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230223 295961 376544 474432 592305 733047 899724 1095556 1323883 1588125 1891736 2238152 2630733 3072699 3567060 4116540 4723432 5389468 6115704 6902420 7749035 8654037 9614928 10628184 11689230 12792430 13931092 15097488 16282889 17477615 18671100 19851972 21008043 22126629 23194850 24199910 25129357 25971323 26714744 27349560 27866895 28259217 28520478 28646234 28633745 28482055 28192052 27766508 27210064 26529580 25733800 24833032 23838843 22763769 21621040 20424320 19187462 17924278 16648324 15372700 14109865 12871467 11668188 10509604 9404060 8358644 7378630 6467650 5627860 4860100 4164048 3538368 2980852 2488556 2057930 1684942 1365196 1094044 866692 678300 524076 399364 299656 220948 159705 112827 77616 51744 33222 20370 11788 6328 3067 1281 420 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888022 1183976 1560492 2034840 2626935 3359520 4258320 5352160 6673040 8256160 10139888 12365664 14977833 18023400 21551700 25613976 30262774 35551176 41531892 48256232 55772979 64127184 73358904 83501904 94582344 106617472 119614344 133568592 148463261 164267736 180936780 198409704 216609522 235442616 254798876 274552280 294561879 314673152 334719696 354525216 373905780 392672304 410633232 427597376 443376881 457790280 470665604 481843512 491180336 498551776 503855880 507015344 507979167 506723696 503253096 497599280 489821334 480004472 468258556 454716216 439530605 422872824 404929052 385897416 365984636 345402704 324364176 303078016 281745971 260559456 239696928 219321728 199580370 180601256 162493796 145347912 129233905 114202664 100286196 87498456 75836456 65281632 55801168 47350656 39876531 33318288 27610488 22684560 18470406 14897816 11897700 9403144 7350297 5679096 4333836 3263592 2422500 1769904 1270376 893776 614679 411840 267696 167904 100914 57576 30780 15128 6637 2472 708 120 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108096 4292064 5852520 7887240 10513845 13872573 18129177 23477905 30144510 38389230 48509670 60843510 75770955 93716835 115152255 140595687 170613280 205818192 246868776 294465480 349346349 412281045 484063329 565501977 657410130 760593106 875834730 1003882266 1145430063 1301102055 1471433283 1656850635 1857652776 2073990024 2305844872 2553013800 2815090965 3091454301 3381254505 3683407329 3996589542 4319238870 4649558166 4985524006 5324899851 5665253859 6003981375 6338332071 6665441526 6982368366 7286135634 7573775130 7842373531 8089119171 8311348431 8506590759 8672611410 8807451066 8909461566 8977337046 9010139859 9007320715 8968732551 8894637711 8785708086 8643018438 8468029926 8262565206 8028776421 7769107341 7486250857 7183102977 6862714416 6528240816 6182892576 5829885216 5472391143 5113493631 4756143771 4403121091 4056998490 3720112074 3394535586 3082063266 2784200301 2502160053 2236867281 1988966601 1758835456 1546600896 1352159496 1175199768 1015226451 871586091 743493351 630057519 530308710 443223286 367748046 302823486 247403397 200471085 161052489 128226465 101132496 78976080 61032040 46645992 35234199 26282031 19341243 14026275 10009770 7017498 4822866 3241186 2123550 1351350 831402 491634 277299 147675 73215 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10014995 14307050 20159525 28046600 38559950 52431236 70557410 94028880 124160520 162525440 210991352 271759280 347404265 440917610 555750095 695855468 865733250 1070469660 1315775270 1608017840 1954248659 2362220630 2840396285 3397943900 4044719900 4791235800 5648608020 6628489040 7742978525 9004513250 10425734891 12019335020 13797876590 15773592260 17958160890 20362464432 22996328255 25868248670 28985112065 32351910620 35971460048 39844125200 43967559680 48336465840 52942381665 57773501114 62814534455 68046615020 73447258400 78990381920 84646389980 90382328720 96162111465 101946814530 107695041215 113363350196 118906743020 124279204040 129434284880 134325724400 138908094137 143137458330 146972036895 150372859100 153304395200 155735153936 157638228020 158991772640 159779404805 159990514010 159620477235 158670773700 157148997080 155068765040 152449527980 149316280784 145699183145 141633095690 137157040655 132313597260 127148243208 121708654880 116043977720 110204087600 104238861575 98197474142 92127732905 86075465420 80083966950 74193516900 68440969826 62859425120 57477977765 52321550930 47410809635 42762153260 38387783300 34295841480 30490612140 26972784080 23739758219 20785988630 18103345685 15681491180 13508256410 11570015228 9852045150 8338870560 7014583025 5863134650 4868601287 4015413260 3288552080 2673712400 2157429200 1727170896 1371398160 1079593280 842264540 650929760 498082805 377146550 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045004 44352044 64511514 92557894 131117129 183546363 254098768 348116208 472252418 634729238 845628212 1117219532 1464329867 1904750057 2459682962 3154230926 4017921171 5085266021 6396353216 7997459756 9941680760 12289562780 15109728920 18479481020 22485362120 27223660464 32800834484 39333836564 46950311969 55788648179 65997849038 77737207658 91175751458 106491433598 123870047268 143503842692 165589831187 190327766057 217917796382 248557796762 282440383676 319749637196 360657555236 405320276196 453874114661 506431463615 563076625310 623861641370 688802200460 757873712420 831007644764 908088221084 988949581389 1073373501959 1161087767114 1251765277598 1345023970268 1440427611668 1537487514068 1635665206868 1734376079117 1832993990487 1930856828582 2027272970162 2121528582932 2212895685044 2300640849584 2384034416984 2462360059259 2534924525969 2601067392594 2660170627334 2711667791954 2755052695934 2789887330604 2815808920892 2832535946537 2839873001867 2837714383262 2826046315962 2804947756688 2774589735368 2735233223228 2687225558468 2630995499033 2567047004819 2495951879234 2418341422574 2334897267384 2246341579064 2153426813660 2056925229260 1957618347905 1856286561635 1753699069430 1650604321586 1547721134696 1445730624096 1345269081596 1246921911356 1151218698047 1058629446557 969562001342 884360625962 803305699262 726614463938 654442745748 586887547268 523990408733 465741420023 412083762134 362918653394 318110575124 277492653284 240872076764 208035439260 178753894220 152788032980 129892415180 109819697900 92324325731 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672303 129024336 193535784 286093392 417209520 600752880 854843640 1202940400 1675149060 2309785920 3155229376 4272096192 5735779413 7639385404 10097107110 13248069276 17260678679 22337508096 28720736508 36698159720 46609775016 58854930576 73900015124 92286645672 114640291350 141679249296 174223864608 213205860672 259677619071 314821220100 379957026066 456551560500 546224407005 650753823600 772080743820 912310816056 1073714119062 1258722185448 1469921967384 1710046390560 1981961164416 2288647549344 2633180825376 3018704262048 3448398455745 3925445978796 4452991373646 5034096625164 5671692353472 6368525092800 7127101153416 7949627698608 8837951802297 9793498380756 10817208010050 11909475745476 13070092147080 14298187783200 15592182529200 16949740998720 18367735437801 19842217376412 21368399265798 22940647232604 24552485951160 26196616476384 27864947673960 29548641641520 31238173243785 32923403594820 34593667020090 36237870727764 37844606120136 39402270389088 40899196770720 42323791589664 43664676008769 44910830219916 46051737671358 47077526830380 47979107930976 48748302157920 49377960764640 49862071752000 50195851936485 50375822497860 50399866407090 50267266484580 49978723216500 49536351853440 48943658721696 48205497084384 47328003289041 46318514322588 45185468256150 43938289394364 42587260240032 41143382639328 39618230679744 38023798083360 36372342915789 34676232426420 32947790758170 31199152124340 29442121855500 27688047479424 25947701720448 24231178999392 22547806689201 20906072042220 19313565359694 17776939629516 16301886520944 14893128301152 13554424933920 12288595341024 11097551539824 9982344169536 8943217777848 7979674153200 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792827 354817151 548352857 834445885 1251654040 1852402552 2707233816 3910142392 5585215870 7894833830 11049710490 15321101250 21055528585 28692417845 38785067555 52025410671 69273051419 91589084951 120275221937 156918744997 203443816030 262169630398 335875872930 427875869226 542097741276 683173766652 856538003412 1068532076612 1326518825567 1639003282787 2015760195397 2467967007961 3008340901879 3651278133243 4412993532753 5311657634517 6367528493560 7603074844456 9043086856804 10714770369524 12647820148262 14874467422334 17429496733818 20350226986050 23676451526325 27450332152257 31716242106783 36520553436315 41911364541566 47938164368666 54651430479152 62102159203812 70341327222972 79419285214152 89385085650822 100285748401722 112165469442546 125064779720114 139019662969058 154060643034818 170211852963867 187490099739735 205903940026941 225452783588409 246126042118554 267902342042010 290748820296818 314620522196786 339459920111975 365196570894675 391746928700361 419014328111445 446889150280794 475249182197946 503960176180266 532876613350250 561842671234091 590693391768935 619256042007837 647351655739737 674796740180082 701405127924306 726989950566594 751365706917618 774350395731563 795767680376903 815449051037933 833235948875577 848981816147634 862554036613074 873835731627378 882727379164722 889148225550819 893037462915455 894355149220325 893082852116897 889224002759898 882803950952730 873869718529626 862489453608666 848751594083055 832763754281979 814651353976265 794556013699253 772633744592138 749052964578282 723992375554890 697638738413994 670184584036851 641825898932751 612759823917333 583182403164881 553286419156562 523259346529010 493281454665090 463524085133538 434148125815482 405302698929570 377124075342534 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166426 927983564 1476336330 2310781760 3562433980 5414830344 8122045596 12032137600 17617227500 25511767400 36560831244 51880580416 72933404845 101620622390 140396032245 192404059056 261646688681 353183877242 473372603081 630150214540 833368190410 1095182856796 1430509973466 1857550391088 2398394162010 3079710532836 3933531126266 4998133299992 6319030118051 7950072550330 9954668394139 12407120953696 15394088685003 19016164784190 23389573042227 28647973191684 34944365426336 42453079788784 51371831715960 61923820243936 74359840254896 88960374770736 106037627747520 125937452208816 149041122997417 175766898065150 206571307217121 241950102753296 282438802693712 328612754442728 381086645062554 440513384007816 507582285433692 583016480225648 667569492879394 762020925423408 867171199822396 983835321782808 1112835642605624 1254993611647440 1411120529950887 1582007335521186 1768413472325619 1971054918080640 2190591469905516 2427613411542424 2682627710550438 2956043918078720 3248159966864736 3559148084309832 3889041056173014 4237719091923072 4604897554459776 4990115824166592 5392727569565728 5811892693767552 6246571217091233 6695519341439502 7157287921113513 7630223537757744 8112472344170208 8601986803084416 9096535403131008 9593715385668064 10090968463882425 10585599460525910 11074797734001393 11555661205484424 12025222743640680 12480478609583376 12918418614303048 13336057595150304 13730467778248105 14098811561048046 14438374224600977 14746596069321312 15021103461759864 15259738283654256 15460585288592472 15621996896151648 15742614988125417 15821389315859974 15857592180926433 15850829112269816 15801045330302064 15708527860703328 15573903236405424 15398130803723136 15182491726206273 14928573855840750 14638252714096585 14313668893436304 13957202251786640 13571443326792288 13159162442217456 12723277014620928 12266817593481024 11792893181777904 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 757181899 1685165449 3161501674 5472282874 9034714474 14449536250 22571554714 34603614794 52220638804 77731908784 114291595962 166169680234 239097884779 340708106569 481084080514 673450697410 935029522134 1288093638994 1761259985374 2391062808674 3223857764044 4318112410504 5747145386434 7602383251474 9997210740724 13071496827064 16996885332634 21982944639394 28284276052549 36208684263199 46126515794170 58481271915514 73801600867729 92714769883939 115961709985884 144413715358312 179090863798234 221182204821434 272067737054074 333342166160314 406840398448690 494664683245834 599213269027054 723210384187934 869737293427099 1042264115365129 1244682016825554 1481335324946434 1757053021004434 2077179000807454 2447600407309654 2874773263558534 3365744560289344 3928169884760704 4570325618294914 5301114682113490 6130064777202814 7067318046896854 8123611093375174 9310244303982214 10639039492621237 12122284937628759 13772667002293834 15603187658900074 17627067402644414 19857633238215382 22308191648626024 24991886711661724 27921543811661389 31109499699981319 34567419982113050 38306105447827354 42335289006812134 46663425339190734 51297475710499834 56242690726076866 61502394101865469 67077770798679199 72967663096215874 79168378362997714 85673512400711830 92473792298526814 99556942718030154 106907579436802774 114507133804142164 122333811503620972 130362588673500634 138565248009030034 146910456963975274 155363889588092314 163888392890485042 172444197915680274 180989174971427899 189479131667980489 197868151632630394 206108970966455290 214153388729282554 221952706991101834 229458195290984434 236621573715380434 243395508263058291 249734111719150849 255593442929117734 260931997155967774 265711180129213714 269895758457278770 273454279278909154 276359452372886434 278588488425121699 280123387761063489 280951174579257202 281064072556001314 280459618615883794 279140712660746674 277115602100518114 274397801111958562 271005945642872674 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 765194351 2450359785 5611861339 11084143533 20118854947 34568379569 57139895523 91743394037 143963713071 221694804665 335984439371 502149662205 741237889284 1081925937553 1562969901467 2236343040117 3171861933257 4460325182837 6221748521837 8612627291637 11835727776867 16152154682037 21896137518477 29493045569877 39481214137377 52538243666421 69512517637821 91460774010581 119692657475276 155823274410341 201834867440709 260148819666789 333709287289149 426079840335429 541554560821349 685285101744101 863425244094861 1083294497379301 1353562266301381 1684454046277221 2087981007009717 2578194170025957 3171464176409157 3886787368664677 4746118569833902 5774730528290677 7001599503641997 8459815894434837 10187018149964917 12225847466123557 14624419940682421 17436811960850821 20723553622170631 24552123942608341 28997440551991901 34142335420964789 40078007065024769 46904438540995829 54730769471744189 63675609319464149 73867278210562496 85443960830538181 98553758291567221 113354622466189701 130014157115360641 148709270255478229 169625662642590909 192957138035798229 218904722064843729 247675578092633349 279481710448814485 314538447824619205 353062702461847645 395271004030006725 441377310744172245 491590604299504261 546112279541955346 605133344401906261 668831450419615741 737367779108325301 810883814341690429 889498035816309509 973302573318556789 1062359865902378629 1156699374041905699 1256314396239218869 1361159044324813549 1471145433672757909 1586141145659126569 1705967019827530069 1830395332310740461 1959148415031552821 2091897767028562676 2228263704905704741 2367815593895157541 2510072694384786085 2654505651054119305 2800538643075046645 2947552204280547325 3094886711929281045 3241846531863276221 3387704796659990501 3531708782026978981 3673085835399757861 3811049799712937221 3944807864857039909 4073567769642798949 4196545268398125349 4312971768834565014 4422102041735878709 4523221898513918189 4615655729890543189 4698773798010694789 4771999175246406949 4834814225850674149 4886766531458264101 +t=5 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 250 267 282 295 306 315 322 327 330 331 330 327 322 315 306 295 270 246 223 201 180 160 141 123 106 90 75 61 48 36 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2020 2284 2560 2845 3136 3430 3724 4015 4300 4576 4840 5089 5320 5530 5716 5875 5980 6034 6040 6001 5920 5800 5644 5455 5236 4990 4720 4429 4120 3796 3460 3115 2740 2394 2076 1785 1520 1280 1064 871 700 550 420 309 216 140 80 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12645 14925 17475 20300 23401 26775 30415 34310 38445 42801 47355 52080 56945 61915 66951 72010 77005 81855 86485 90826 94815 98395 101515 104130 106201 107695 108585 108850 108475 107451 105775 103450 100425 96795 92651 88080 83165 77985 72615 67126 61585 56055 50595 45260 40101 35165 30495 26130 22085 18501 15345 12585 10190 8130 6376 4900 3675 2675 1875 1251 780 440 210 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65774 80694 98154 118419 141750 168399 198604 232584 270534 312620 358974 409689 464814 524349 588240 656374 728514 804309 883304 964950 1048614 1133589 1219104 1304334 1388410 1470429 1549464 1624574 1694814 1759245 1816944 1867014 1908474 1940549 1962660 1974414 1975594 1966149 1946184 1915950 1875834 1826349 1768124 1701894 1628490 1548829 1463904 1374774 1282494 1188495 1094064 1000349 908364 818994 733000 651024 573594 501129 433944 372255 316184 265764 220944 181594 147504 118503 94038 73593 56688 42878 31752 22932 16072 10857 7002 4251 2376 1176 476 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296003 376691 474824 593187 734811 902958 1101100 1332892 1602139 1912757 2268728 2674049 3132675 3648456 4225068 4865938 5574079 6351940 7201271 8123003 9117143 10182684 11317530 12518436 13780963 15099448 16466989 17875445 19315451 20776448 22246728 23713494 25162725 26579546 27948578 29254268 30481199 31614380 32639516 33543258 34313433 34939254 35411510 35722736 35867363 35841848 35644784 35276990 34741441 34044088 33193468 32200329 31077270 29838396 28498988 27075188 25583699 24041500 22465576 20872663 19279008 17700144 16150680 14644106 13192592 11807201 10496626 9267391 8124046 7069356 6104484 5229168 4441892 3740051 3120110 2577757 2108050 1705558 1364496 1078854 842520 649432 493339 368641 270348 194040 135828 92316 60564 38052 22645 12559 6328 2772 966 210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184032 1560716 2035512 2628615 3363216 4265712 5365888 6697064 8296200 10203952 12464672 15126345 18240456 21861780 26048088 30859762 36359200 42610032 49676168 57620699 66504672 76385760 87316848 99344556 112507720 126835852 142347600 159049229 176933144 195976476 216139752 237365670 259577664 282679064 306552816 331061727 356049200 381340424 406743984 432053856 457051752 481509780 505193384 527864529 549285096 569220452 587443160 603736794 617899544 629749396 639128472 645906565 649983904 651293184 649800896 645507992 638449920 628696064 616348624 601540971 584435512 565221100 544110024 521334614 497143440 471798204 445567384 418720529 391523184 364232424 337092976 310333908 284165864 258778824 234340368 210994423 188860472 168033204 148582584 130554322 113970720 98832016 85116664 72784869 61781856 52040880 43485984 36034512 29599384 24091140 19419760 15496267 12234120 9550404 7366824 5610510 4214640 3118888 2269584 1620593 1132560 772200 511632 327756 201672 118140 65080 33111 15128 5916 1800 330 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292136 5852844 7888320 10516815 13879701 18144621 23508793 30202425 38492190 48684702 61129926 76224447 94414515 116198775 142130583 172819801 208933812 251197524 300392160 357352659 422963541 498153117 583885953 681153525 790963030 914324346 1052235162 1205664327 1375533495 1562697171 1767921291 1991860497 2235033792 2497799464 2780330112 3082588551 3404305317 3744958437 4103756073 4479622593 4871188566 5276785122 5694443062 6121897047 6556595139 6995713911 7436179287 7874693217 8307765732 8731755144 9142914816 9537444997 9911548287 10261487367 10583643699 10874575971 11131077132 11350228932 11529452952 11666557179 11759777251 11807811567 11809849527 11765592237 11675264958 11539623042 11359944222 11138008887 10876069917 10576813597 10243313073 9878975757 9487486032 9072744552 8638805376 8189812119 7729934247 7263304587 6793959067 6325779645 5862441330 5407364562 4963669542 4534142067 4121209869 3726928485 3352975713 3000653737 2670898032 2364292188 2081087820 1821228759 1584378747 1369951887 1177145127 1004972085 852297550 717872022 600365142 498401391 410590845 335555325 271950273 218482677 173925360 137127940 107024760 82640079 63090807 47587059 35430795 26012805 18808290 13371282 9328138 6370650 4247100 2754180 1729728 1046232 605055 331335 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307140 20159975 28048250 38564900 52444106 70587440 94093230 124289220 162768540 211428932 272515100 348663965 442952510 558947795 700758608 873088095 1081286400 1331402070 1630230740 1985359409 2405204450 2899041365 3477024200 4150192475 4930463460 5830607640 6864205260 8045581925 9389721350 10912153511 12628816640 14555891735 16709607800 19106017290 21760742412 24688694025 27903765890 31418507945 35243783120 39388412963 43858818020 48658659500 53788489260 59245415565 65022792414 71109940475 77491907840 84149278895 91058038760 98189505290 105510337940 112982630235 120564090150 128208310395 135865128416 143481073865 150999899360 158363188550 165511033820 172382774417 178917784350 185056298115 190740261120 195914190635 200526031916 204527997890 207877366760 210537215375 212477069570 213673455915 214110342420 213779458725 212680489160 210821134790 208217043164 204891606965 200875635110 196206902075 190929583320 185093586663 178753791300 171969208940 164802072620 157316882285 149579433362 141655851785 133611656240 125510865795 117415168560 109383164586 101469693860 93725257985 86195541950 78921040295 71936789960 65272210175 58951047900 52991425560 47405984340 42202127909 37382347730 32944612565 28882806200 25187198795 21844938608 18840552150 16156442100 13773373545 11670940310 9828004307 8223101960 6834812855 5642086820 4624526660 3762624756 3037954260 2433307080 1932785270 1521852020 1187348030 917478650 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352154 64512119 92560314 131124994 183568385 254153823 348242048 472519828 635264058 846644370 1119067092 1467563097 1910221677 2468672052 3168613470 4040394061 5119637446 6447914616 8073456831 10051903290 12447075135 15331765020 18788529045 22910465370 27801961330 33579388414 40371722094 48321061239 57583019769 68326961340 80736046248 95007058443 111349978608 129987269038 151152837430 175090649547 202052964927 232298175252 266088231552 303685653975 345350126286 391334686446 441881534446 497217488911 557549134725 623057714940 693893831400 770172029715 851965354020 939299973810 1032149997714 1130432597569 1234003570789 1342653470004 1456104426480 1574007788133 1695942684228 1821415617318 1949861168838 2080643888235 2213061416797 2346348876652 2479684532952 2612196713247 2742971942238 2871064231464 2995505419434 3115316420349 3229519208619 3337149341614 3437268804244 3528978945789 3611433271644 3683849850054 3745523096238 3795834703287 3834263500617 3860394036312 3873923699152 3874668219235 3862565412618 3837677067378 3800188880268 3750408416073 3688761117855 3615784445724 3532120264794 3438505639789 3335762224564 3224784459810 3106526811630 2981990297715 2852208556725 2718233720400 2581122347100 2441921670111 2301656404366 2161316341426 2021844939906 1884129128475 1748990483967 1617177897192 1489361793612 1366129935027 1247984791680 1135342441618 1028532925618 927801961383 833313899913 745155789840 663342401964 587822056119 518483085714 455160771714 397644577330 345685522930 299003517120 257294488770 220237191570 187499577540 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024468 193536576 286096824 417221532 600788916 854939736 1203173776 1675674156 2310894456 3157446448 4276328784 5743539165 7653114196 10120642182 13287294396 17324419697 22438745364 28878223266 36938554688 46970419014 59387420820 74674756598 93398586216 116216075274 143886052752 177280203828 217394690592 265362063771 322463296740 390139739310 470004753396 563854756071 673679356836 801670237446 950228386428 1121969268444 1319725482660 1546546445886 1805694626892 2100637859256 2435037272472 2812730405784 3237709107096 3714091870953 4246090335444 4837969738230 5494003226868 6218420028141 7015347603024 7888748058732 8842349250528 9879571177467 11003448452196 12216549799830 13520895709620 14917875520791 16408165366056 17991648518736 19667339788296 21433315680933 23286652083444 25223371237110 27238399741236 29325539261097 31477451509704 33685658939748 35940562378128 38231476572423 40546684307868 42873509405718 45198408539748 47507081416995 49784598471192 52015544821704 54184178865720 56274603505089 58270947669156 60157555488438 61919180207700 63541179707205 65009710333416 66311915635176 67436106517056 68371929359571 69110518801788 69644632121418 69968762467188 70079228584983 69974239120248 69653930062224 69120374409000 68377563664797 67431361321524 66289429015086 64961126573268 63457387676817 61790573329608 59974305768984 58023285823560 55953097122495 53780000823804 51520724672034 49192250229564 46811602062579 44395642513752 41960875469856 39523262244600 37098052355289 34699631586468 32341389314214 30035606620548 27793366267581 25624485134184 23537469252552 21539491126056 19636388588280 17832683979552 16131622027644 14535224516496 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817307 548353871 834450617 1251671785 1852459336 2707394704 3910556104 5586198436 7897017310 11054295798 15330271866 21073105599 28724867717 38843013755 52125850751 69442544288 91868251709 120725000279 157628954653 204544733575 263847438400 338393042754 431597760282 547526952804 690994061160 867669932532 1084202778204 1348348821911 1669113488783 2056902736421 2523683841289 3083154624304 3750919727035 4544672134977 5484377690337 6592459849521 7893981428164 9416819549254 11191829479636 13252992520508 15637542623378 18386065950434 21542567204418 25154496235635 29272728210909 33951490519635 39248229614139 45223411153752 51940247159489 59464344419285 67863269133257 77206023766404 87562433286081 99002439399123 111595303056861 125408717346744 140507834911704 156954216201680 174804707129312 194110257032237 214914690191721 237253446471639 261152308869699 286626137857956 313677634271976 342296154148572 372456600202232 404118415481183 437224705085285 471701511607443 507457269143007 544382459279178 582349490425872 621212819192784 660809329280568 700958979576401 741465728877497 782118739973831 822693860777763 862955374877856 902658008410704 941549174598864 979371431727780 1015865124949767 1050771177300377 1083833990856227 1114804415191727 1143442737317790 1169521645196736 1192829115788856 1213171178439480 1230374505281181 1244288782203441 1254788816811335 1261776343616243 1265181491417948 1264963883374296 1261113346521288 1253650214371464 1242625213724583 1228118934683901 1210240890824511 1189128184275863 1164943797954482 1137874544137136 1108128704846904 1075933405007136 1041531763897521 1005179874041889 967143659210847 927695664697347 887111833404056 845668320572192 803638398205760 761289497444736 718880433420240 676658852335206 634858934910018 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983746 1476337604 2310788130 3562459460 5414916976 8122305492 12032843032 17618991080 25515882420 36569884288 51899509508 72971263029 101693426590 140531240045 192647433096 262072593524 353910423426 474583527159 632125984700 836529580005 1100151160500 1438189182458 1869238025592 2415929113080 3105668221320 3971478574546 5052959357460 6397369105869 8060843010130 10109752446171 12622213989672 15689753725492 19419130789086 23934321723249 29378664360528 35917156515333 43738900767044 53059682026288 64124659406472 77211148194376 92631461468924 110735774218356 131914965736620 156603388745909 185281506222750 218478329451865 256773583570168 300799519990452 351242288826366 408842779032209 474396829703916 548754713155950 632819789288974 727546231682193 833935729049528 953033071428452 1085920538924352 1233711022165286 1397539817931740 1578555060752607 1777906771574598 1996734527818149 2236153785052488 2497240908899232 2781017006265344 3088430677217991 3420339842191286 3777492833074520 4160508970290414 4569858880376349 5005844838933876 5468581451196528 5957977005974112 6473715857484176 7015242202750992 7581745629084473 8172148805983190 8785097688084369 9418954580083608 10071794390584668 10741404369488352 11425287582847152 12120670330203176 12824513652766935 13533529017180902 14244198190113101 14952797244835296 15655424563728978 16348032621935952 17026463258826504 17686486067345760 18323839458379157 18934273889787270 19513596689374529 20057717849357384 20562696128340744 21024784766695920 21440476103672472 21806544380420256 22120086023285187 22378556726641598 22579804693995213 22722099449542976 22804155698825438 22825151795232528 22784742457318752 22683065478311616 22520742271838097 22298872204595910 22019020775220497 21683201806665336 21293853924744884 20853811695852800 20366271890113632 19834755420326784 19263065580254160 18655243265992452 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 1050371934 2526709524 4837497549 8399956449 13814871045 21937167969 33969983869 51588897429 77104576359 113673963227 165572328669 238541095554 340229321844 480750161289 673377536085 935412687449 1289255246904 1763719013499 2395638740224 3231820922619 4331398822599 5768659708089 7636420476249 10050036357849 13152136142829 17118186155859 22162993839579 28548270023124 36591376470174 46675391772465 59260633691169 74897779210269 94242724361724 118073323770809 147308144266977 183027357192894 226495879583929 279188854540929 342819535255089 419369604677265 511121923228599 620695649784879 751083626106919 905691851747424 1088380805224104 1303508288089049 1555973381850489 1851261014172549 2195486531322714 2595439569710319 3058626412172859 3593309906401029 4208545915898124 4914215170847769 5721049290241785 6640649660902869 7685497787154669 8868955670532999 10205254745866599 11709471892051002 13397491056565244 15285949085712129 17392164440869329 19734047607477289 22329992170284717 25198745737147614 28359260145229449 31830520677564849 35631354353267934 39780217728591055 44294965054680849 49192598076042489 54488999214935549 60198650363490189 66334339988424891 72906861733034544 79924708166913384 87393763774318569 95317001675332809 103694188927969725 112521605552008269 121791782634863069 131493265014771024 141610404076529949 152123186130958032 163007101674043449 174233060530553679 185767357477316829 197571692413820589 209603248505373237 221814830972890229 234155068352330874 246568677107624424 258996789467959809 271377343290395265 283645531640913729 295734308662262589 307574947177696149 319097642389690389 330232154996684816 340908486093994344 351057575371567149 360612013394038869 369506758168093659 377679845786181765 385073084698509669 391632723117522789 397310079207419574 402062124057913424 405852007984495737 408649521430484649 410431482658501269 411182045495869029 410892921621011589 409563513223812357 407200953316617429 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 1053813831 3580523340 8418020769 16817976538 30632844523 52570000864 86539945973 138128727122 215232983711 328906129748 494476497161 733013135315 1073232799459 1553962902448 2227300321933 3162635450622 4453014862242 6217738279842 8614175165842 11846446834912 16177723136722 21945332004682 29579224317682 39624419106382 52768144817362 69872491007626 92013491118706 120527670226761 157067210898306 203665014127362 262811058973954 337541591656114 431542799607154 549270744932394 696089440671282 878429047497066 1103966242474946 1381828859066786 1722826911868226 2139712093136242 2647467753031522 3263631243271042 4008650305910882 4906274916525707 5983985635521362 7273459074495082 8811070538893042 10638433257136342 12802972844642162 15358534775225882 18366021640863026 21894055874965256 26019662398499186 30828964330261466 36417883494105042 42892835972772534 50371411420555794 58983023280180234 68869515482662194 80185709676531957 93099875573253986 107794105651454066 124464574279795106 143321660346090746 164589911769733874 188507829878268434 215327451599583874 245313707810079994 278743537034620354 315904735059882290 357094522936078370 402617818331969930 452785198293621730 507910545145822450 568308371560755202 634290825681160511 706164382589229746 784226234305883546 868760396819291666 960033559291003982 1058290707470832674 1163750560349718674 1276600866060185234 1396993609850166524 1525040193450606002 1660806651165055034 1804308973361224754 1955508612570602414 2114308250937586034 2280547910147525642 2454001486060150866 2634373789955265801 2821298176457303106 3014334834766190306 3212969814735305282 3416614852587057170 3624608052662112530 3836215471616152730 4050633640003526450 4266993043355596302 4484362570848139746 4701754924669933266 4918132967501300066 5132416969364681186 5343492698821487042 5550220287381092354 5751443780390576834 5946001272923226419 6132735515611554834 6310504863296656842 6478194429090594354 6634727298245779334 6779075650334284994 6910271634859101314 7027417844699951042 +k=18 +t=1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 187 201 213 223 231 237 241 243 243 241 237 231 223 213 201 187 171 153 136 120 105 91 78 66 55 45 36 28 21 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1326 1524 1731 1944 2160 2376 2589 2796 2994 3180 3351 3504 3636 3744 3825 3876 3894 3876 3825 3744 3636 3504 3351 3180 2994 2796 2589 2376 2160 1944 1731 1524 1326 1140 969 816 680 560 455 364 286 220 165 120 84 56 35 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7310 8830 10551 12475 14600 16920 19425 22101 24930 27890 30955 34095 37276 40460 43605 46665 49590 52326 54825 57045 58950 60510 61701 62505 62910 62910 62505 61701 60510 58950 57045 54825 52326 49590 46665 43605 40460 37276 34095 30955 27890 24930 22101 19425 16920 14600 12475 10551 8830 7310 5985 4845 3876 3060 2380 1820 1365 1001 715 495 330 210 126 70 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33643 42468 53004 65444 79974 96768 115983 137754 162189 189364 219318 252048 287504 325584 366129 408918 453663 500004 547519 595734 644133 692168 739269 784854 828339 869148 906723 940534 970089 994944 1014713 1029078 1037799 1040724 1037799 1029078 1014713 994944 970089 940534 906723 869148 828339 784854 739269 692168 644133 595734 547519 500004 453663 408918 366129 325584 287504 252048 219318 189364 162189 137754 115983 96768 79974 65444 53004 42468 33643 26334 20349 15504 11628 8568 6188 4368 3003 2002 1287 792 462 252 126 56 21 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134589 177051 230034 295422 375270 471786 587307 724269 885171 1072533 1288848 1536528 1817844 2134860 2489361 2882775 3316089 3789759 4303635 4856901 5448030 6074754 6734049 7422135 8134491 8865885 9610419 10361589 11112360 11855256 12582465 13285959 13957629 14589435 15173571 15702645 16169839 16569049 16895005 17143371 17310825 17395119 17395119 17310825 17143371 16895005 16569049 16169839 15702645 15173571 14589435 13957629 13285959 12582465 11855256 11112360 10361589 9610419 8865885 8134491 7422135 6734049 6074754 5448030 4856901 4303635 3789759 3316089 2882775 2489361 2134860 1817844 1536528 1288848 1072533 885171 724269 587307 471786 375270 295422 230034 177051 134589 100947 74613 54264 38760 27132 18564 12376 8008 5005 3003 1716 924 462 210 84 28 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480692 657736 887742 1183080 1558140 2029464 2615847 3338400 4220568 5288096 6568936 8093088 9892368 12000096 14450697 17279208 20520684 24209496 28378542 33058392 38276388 44055720 50414499 57364848 64912032 73053648 81778896 91067952 100891464 111210192 121974813 133125912 144594180 156300840 168158322 180071208 191937412 203649560 215096535 226165152 236741928 246714912 255975540 264420480 271953432 278486848 283943537 288258120 291378300 293265912 293897718 293265912 291378300 288258120 283943537 278486848 271953432 264420480 255975540 246714912 236741928 226165152 215096535 203649560 191937412 180071208 168158322 156300840 144594180 133125912 121974813 111210192 100891464 91067952 81778896 73053648 64912032 57364848 50414499 44055720 38276388 33058392 28378542 24209496 20520684 17279208 14450697 12000096 9892368 8093088 6568936 5288096 4220568 3338400 2615847 2029464 1558140 1183080 887742 657736 480692 346104 245157 170544 116280 77520 50388 31824 19448 11440 6435 3432 1716 792 330 120 36 8 1 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562266 2219994 3107700 4290660 5848470 7877142 10491273 13826241 18040374 23317030 29866518 37927782 47769762 59692338 74026755 91135419 111410946 135274338 163172188 195572844 232961490 275834130 324690489 380025873 442322058 512037306 589595634 675375490 769698018 872815122 984897567 1106023383 1236166866 1375188498 1522826136 1678687848 1842246718 2012837886 2189658033 2371767465 2558094894 2747444958 2938508466 3129875298 3320049834 3507468730 3690520803 3867568731 4036972218 4197112218 4346415756 4483380828 4606600806 4714787718 4806793843 4881631131 4938488028 4976743356 4995976968 4995976968 4976743356 4938488028 4881631131 4806793843 4714787718 4606600806 4483380828 4346415756 4197112218 4036972218 3867568731 3690520803 3507468730 3320049834 3129875298 2938508466 2747444958 2558094894 2371767465 2189658033 2012837886 1842246718 1678687848 1522826136 1375188498 1236166866 1106023383 984897567 872815122 769698018 675375490 589595634 512037306 442322058 380025873 324690489 275834130 232961490 195572844 163172188 135274338 111410946 91135419 74026755 59692338 47769762 37927782 29866518 23317030 18040374 13826241 10491273 7877142 5848470 4290660 3107700 2219994 1562266 1081575 735471 490314 319770 203490 125970 75582 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686815 6906800 10014455 14304950 20152925 28028780 38517050 52336856 70364360 93657080 123479840 161332040 208975832 268464680 342171665 432816770 543492245 677685008 839294930 1032647780 1262501570 1534045040 1852887059 2225035790 2656866575 3155077640 3726632900 4378691360 5118522860 5953410200 6890538005 7936869050 9099009161 10383062240 11794477430 13337890940 15016965470 16834230512 18790927055 20886860390 23120264795 25487683880 27983870288 30601708280 33332162480 36164255720 39085078505 42079832114 45131906765 48222995600 51333244490 54441436820 57525211490 60561311360 63525858485 66394651730 69143481725 71748457616 74186339690 76434871700 78473106590 80281719320 81843300617 83142625730 84166892645 84905924720 85352333330 85501636868 85352333330 84905924720 84166892645 83142625730 81843300617 80281719320 78473106590 76434871700 74186339690 71748457616 69143481725 66394651730 63525858485 60561311360 57525211490 54441436820 51333244490 48222995600 45131906765 42079832114 39085078505 36164255720 33332162480 30601708280 27983870288 25487683880 23120264795 20886860390 18790927055 16834230512 15016965470 13337890940 11794477430 10383062240 9099009161 7936869050 6890538005 5953410200 5118522860 4378691360 3726632900 3155077640 2656866575 2225035790 1852887059 1534045040 1262501570 1032647780 839294930 677685008 543492245 432816770 342171665 268464680 208975832 161332040 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123099 20029889 30044289 44349019 64501229 92528007 131040052 183365468 253705518 347313978 470701440 631865520 840547422 1108514682 1449869157 1881378423 2422827693 3097388151 3931996266 4957737246 6210224361 7729964451 9562698585 11759705595 14378055120 17480795904 21137064444 25422098724 30417141744 36209219904 42890782077 50559186447 59316023943 69266269413 80517254598 93177460530 107355131070 123156713802 140685139287 160037954637 181305332373 204567980463 229894984176 257341614816 286947144396 318732708756 352699264401 388825686315 427067055075 467353181625 509587416954 553645791534 599376525594 646599946014 695108839029 744669260247 795021814917 845883412143 896949487038 947896674858 998385911160 1048065922200 1096577060337 1143555430347 1188637244487 1231463337093 1271683763658 1308962404926 1342981493766 1373445981666 1400087662821 1422668977191 1440986419323 1454873486913 1464203111778 1468889525862 1468889525862 1464203111778 1454873486913 1440986419323 1422668977191 1400087662821 1373445981666 1342981493766 1308962404926 1271683763658 1231463337093 1188637244487 1143555430347 1096577060337 1048065922200 998385911160 947896674858 896949487038 845883412143 795021814917 744669260247 695108839029 646599946014 599376525594 553645791534 509587416954 467353181625 427067055075 388825686315 352699264401 318732708756 286947144396 257341614816 229894984176 204567980463 181305332373 160037954637 140685139287 123156713802 107355131070 93177460530 80517254598 69266269413 59316023943 50559186447 42890782077 36209219904 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597278 54627156 84671379 129020112 193520340 286045344 417077388 600423408 854085168 1201306768 1671823452 2303336256 3143237032 4250607648 5698515549 7576625212 9994141170 13083093036 17001966203 21939673560 28119853632 35805469064 45303666420 56970844008 71217859076 88515289512 109398648438 134473433184 164419873488 199997227872 242047462527 291498134292 349364289078 416749180068 494843606973 584923679352 688346814156 806545790712 941020705638 1093328695824 1265071329612 1457879604480 1673396533536 1913257352448 2179067432400 2472378042432 2794660165089 3147276631500 3531452904498 3948246899676 4398518292687 4882897814808 5401757085804 5955179571288 6542933279247 7164445825692 7818782501322 8504627958828 9220272113493 9963600807888 10732091734872 11522816042256 12332445958197 13157268679788 13993206659874 14835844310652 15680461019235 16522070242536 17355464319348 18175264509480 18975975646707 19752044677884 20497922258178 21208126484844 21877307781705 22500313895424 23072253934248 23588560371168 24045047946921 24437968444044 24764060360898 25020592593372 25205401330551 25316919487224 25354198128492 25316919487224 25205401330551 25020592593372 24764060360898 24437968444044 24045047946921 23588560371168 23072253934248 22500313895424 21877307781705 21208126484844 20497922258178 19752044677884 18975975646707 18175264509480 17355464319348 16522070242536 15680461019235 14835844310652 13993206659874 13157268679788 12332445958197 11522816042256 10732091734872 9963600807888 9220272113493 8504627958828 7818782501322 7164445825692 6542933279247 5955179571288 5401757085804 4882897814808 4398518292687 3948246899676 3531452904498 3147276631500 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493212 141120356 225791657 354811405 548330380 834371356 1251436368 1851827952 2705837538 3906976346 5578447082 7881077906 11022962860 15271074364 20965132513 28534031565 38515134840 51576753696 68544122621 90429169025 118464351278 154140800230 199250946310 255935744974 326736526662 414651392766 523195956036 656468082452 819216132488 1016910024104 1255814249599 1543061776243 1886727549772 2295900104628 2780749570431 3352590156747 4023935004700 4808541121852 5721441973858 6778965200618 7998732863810 9399641624282 11001820298742 12826562361678 14896231145640 17234135754888 19864376046489 22811655450117 26101060892088 29757809657472 33806963661081 38273112295821 43180025774652 48550281666588 54404868131679 60762768166659 67640529962343 75051829225347 83007030009228 91512751212636 100571446413972 110181005103780 120334383629577 131019274266933 142217820761718 153906388440870 166055396555607 178629219898467 191586165925128 204878532619800 218452751180703 232249616287299 246204605266230 260248285925382 274306811205765 288302497142361 302154478963116 315779438526396 329092394738445 342007547140233 354439161542934 366302485456518 377514680127195 387995755303767 397669492413024 406464341657712 414314278668915 421159606752807 426947691466998 431633615233158 435180740921901 437561174808225 438756120960768 438756120960768 437561174808225 435180740921901 431633615233158 426947691466998 421159606752807 414314278668915 406464341657712 397669492413024 387995755303767 377514680127195 366302485456518 354439161542934 342007547140233 329092394738445 315779438526396 302154478963116 288302497142361 274306811205765 260248285925382 246204605266230 232249616287299 218452751180703 204878532619800 191586165925128 178629219898467 166055396555607 153906388440870 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253061 347373404 573164970 927975920 1476304480 2310669648 3562087452 5413865016 8119576584 12026259000 17604059436 25483785264 36504043968 51769918032 72725392845 101242040550 139726753635 191251611396 259709240805 349997289474 468235849095 622021837920 820724453850 1075825827468 1401310917762 1814110482576 2334600601074 2987161707180 3800799392586 4809828338784 6054619625523 7582410327402 9448172744661 11715538817724 14457773253315 17758786656366 21714177538445 26432289491272 32035267113852 38660091514240 46459573431740 55603279311048 66278363083128 78690274052040 93063309241644 109640976914080 128686136828081 150480882254094 175326128896583 203540876777812 235461112889121 271438325080314 311837601284535 357035292794376 407416225921355 463370452966162 525289540954647 593562404979376 668570702124794 750683811713148 840253437828378 937607880570480 1043046033054417 1156831171566462 1279184616281691 1410279349272444 1550233684935963 1699105095176958 1856884297441005 2023489717764984 2198762443171035 2382461777791746 2574261514926297 2773747032685020 2980413313928442 3193663981845456 3412811430799344 3637078118113104 3865599066437577 4097425608474030 4331530386387387 4566813597576972 4802110456942449 5036199823805346 5267813919662763 5495649041422008 5718377154165795 5934658228298802 6143153168585097 6342537167530956 6531513303186627 6708826192069470 6873275501824473 7023729125642880 7159135821487989 7278537123883494 7381078344378207 7466018488704972 7532738933914845 7580750727127242 7609700388657759 7619374125767016 7609700388657759 7580750727127242 7532738933914845 7466018488704972 7381078344378207 7278537123883494 7159135821487989 7023729125642880 6873275501824473 6708826192069470 6531513303186627 6342537167530956 6143153168585097 5934658228298802 5718377154165795 5495649041422008 5267813919662763 5036199823805346 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 259837676 607211066 1180375931 2108351291 3584653391 5895314471 9457374791 14871162287 22990535381 35016296961 52619212331 78100501451 114599345119 166358862551 239064197096 340268795486 479927685206 671059536752 930562524496 1280212440566 1747875124691 2368968986691 3188217136061 4261732293881 5659481124191 7468177741751 9794658766241 12769794214421 16552989547571 21337334101091 27355449682646 34886090092016 44261537443832 55875834221006 70193880720686 87761415765656 109215884063296 135298176265094 166865207529851 204903277206171 250542126184061 305069579667641 369946631833007 446822795402471 537551504043041 644205319249941 769090656685436 914761710600746 1084033219871806 1279991686322216 1506004626466676 1765727412729266 2063107240760486 2402383746898496 2788085795281406 3225023958756296 3718278232597091 4273180546062227 4895291674755281 5590372207157381 6364347281902631 7223264888421071 8173247612233844 9220437806886226 10370936286339836 11630734753358186 13005642309397566 14501206527796712 16122629712348596 17874681105033266 19761605946919766 21787032431917136 23953877720922078 26264254300640936 28719378073614731 31319479650480811 34063720379155361 36950114685555317 39975460314164516 43135278042068066 46423762395401036 49833744821411546 53356670662072304 56982591136605206 60700171371332006 64496715317577056 68358208174301846 72269376684835664 76213767410249726 80173842799988936 84131094588249266 88066173747633716 91959035935529747 95789101079327171 99535425470015816 103176884475786206 106692363753726836 110060956633957778 113262165181485236 116276102311035506 119083692242750816 121666866544712486 124008753013707482 126093854699412716 127908216479161766 129439576739567936 130677501915361046 131613501871713584 132241124390014946 132556027323588356 132556027323588356 132241124390014946 131613501871713584 130677501915361046 129439576739567936 127908216479161766 126093854699412716 124008753013707482 121666866544712486 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 261299305 868510356 2048886167 4157236778 7741887109 13637189952 23094525983 37965571990 60955787601 95971267372 148588518447 226684562498 341274249917 507613054168 746637134664 1086828371390 1566610633921 2237616586057 3167919272877 4447524502377 6194219251137 8561079886537 11745712369207 16001549348617 21651573098017 29104879677481 38876547908341 51611325825801 68111696161041 89370929760681 116611780098208 151331511327673 195353984574409 250889549999929 320603503035409 407693859264313 515979180803113 649997144627641 815114477032801 1017648785252281 1265002694300281 1565810541674041 1930097692382857 2369452310043577 2897209155320377 3528644680355897 4281182347493762 5174606723993417 6231284494182577 7476390090412777 8938133179435621 10647984757943881 12640898117983681 14955520449116521 17634390360334631 20724116142825833 24275529167893073 28343806436749129 32988555985320349 38273858612810089 44268259262879713 51044701355898313 58680397464089116 67256629951725401 76858475581379801 87574448624137241 99496057713663001 112717272555137497 127333897641019417 143442851333323417 161141350039482697 180525998724501337 201691790650142009 224731020992026649 249732120833044289 276778419937462873 305946848641862953 337306591120260889 370917704152522774 406829717306169769 445080232089336961 485693539103862281 528679273479594749 574031129862841769 621725658924776209 671721167714556553 723956746176509803 778351441756312201 834803603219642161 893190413587713961 953367630455041149 1015169549902033929 1078409207763948945 1142878829192795305 1208350534283655760 1274577304073886649 1341294207513448969 1408219886105338681 1475058288891422881 1541500646381046841 1607227667961725353 1671911943369832633 1735220525012208109 1796817664394043769 1856367672698903689 1913537872753635961 1968001607258747281 2019441266330471929 2067551296132237609 2112041149708192249 2152638141096250858 2189090164406938633 2221168240808636401 2248668858248211241 2271416071234052341 2289263331079256329 2302095020597183809 2309827671299855785 +t=2 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 207 222 235 246 255 262 267 270 271 270 267 262 255 246 235 222 207 187 168 150 133 117 102 88 75 63 52 42 33 25 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1536 1755 1984 2220 2460 2701 2940 3174 3400 3615 3816 4000 4164 4305 4420 4506 4560 4573 4548 4488 4396 4275 4128 3958 3768 3561 3340 3108 2868 2623 2376 2130 1888 1653 1428 1224 1040 875 728 598 484 385 300 228 168 119 80 50 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8850 10601 12575 14775 17200 19845 22701 25755 28990 32385 35915 39551 43260 47005 50745 54435 58026 61455 64665 67605 70230 72501 74385 75855 76890 77475 77601 77265 76470 75225 73545 71451 68970 66135 62985 59585 55996 52275 48475 44645 40830 37071 33405 29865 26480 23275 20271 17485 14930 12615 10545 8721 7140 5780 4620 3640 2821 2145 1595 1155 810 546 350 210 115 55 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42498 53094 65654 80394 97524 117243 139734 165159 193654 225324 260238 298424 339864 384489 432174 482733 535914 591379 648714 707439 767018 826869 886374 944889 1001754 1056303 1107874 1155819 1199514 1238369 1271838 1299429 1320714 1335339 1343034 1343663 1337214 1323789 1303594 1276929 1244178 1205799 1162314 1114299 1062374 1007193 949434 889789 828954 767619 706458 646119 587214 530264 475704 423888 375094 329529 287334 248589 213318 181494 153044 127854 105774 86623 70194 56259 44574 34884 26928 20468 15288 11193 8008 5577 3762 2442 1512 882 476 231 96 31 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177093 230181 295814 376152 473550 590541 729813 894180 1086547 1309869 1567104 1861160 2194836 2570757 2991303 3458532 3974097 4539136 5154177 5819058 6532862 7293867 8099511 8946372 9830163 10745742 11687137 12647586 13619592 14594993 15565047 16520532 17451861 18349212 19202673 20002472 20739187 21403936 21988547 22485708 22889097 23193492 23394861 23490432 23478743 23359672 23134447 22805636 22377117 21854028 21242697 20550552 19786011 18958247 18076968 17152212 16194157 15212946 14218527 13220508 12228027 11249637 10293206 9365832 8473773 7622392 6816117 6058416 5351787 4697763 4096932 3549056 3053184 2607759 2210719 1859592 1551585 1283667 1052646 855240 688142 548079 431865 336448 258951 196707 147288 108528 78540 55692 38584 26026 17017 10725 6468 3696 1974 966 420 154 43 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657792 887966 1183752 1559820 2033160 2623239 3352128 4244592 5328136 6633000 8192096 10040880 12217152 14760777 17713320 21117588 25017072 29455254 34474800 40116660 46419096 53416659 61139136 69610488 78847800 88860264 99648216 111202248 123502416 136517565 150204792 164509068 179363040 194687034 210389280 226366492 242504768 258680775 274763184 290614320 306091992 321051468 335347560 348836784 361379560 372842417 383100168 392038020 399553584 405558750 409981392 412766868 413879280 413302249 411039240 407113472 401567448 394462140 385875864 375902880 364651752 352243503 338809600 324489804 309429920 293779482 277689408 261309660 244786944 228262485 211869912 195733512 179966832 164671608 149937000 135839112 122440776 109791579 97928112 86874420 76642632 67233750 58638576 50838756 43807920 37512897 31914984 26971248 22635840 18861160 15598880 12800832 10419768 8409999 6727920 5332428 4185240 3251118 2498008 1897100 1422816 1052733 767448 550392 387600 267444 180336 118456 75504 46475 27456 15444 8184 4026 1800 708 232 57 8 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220066 3108024 4291740 5851440 7884270 10506717 13857129 18098289 23419990 30041550 38214198 48223254 60390018 75073275 92670315 113617359 138389274 167498416 201492468 240951168 286481850 338713749 398291049 465864681 542082906 627580746 722968354 828818442 945652914 1073928879 1214024247 1366223139 1530701370 1707512292 1896573312 2097653596 2310363414 2534145525 2768268945 3011825385 3263728590 3522716754 3787358130 4056059898 4327080298 4598543979 4868460459 5134745535 5395245426 5647763376 5890088388 6120025704 6335428590 6534230551 6714477171 6874356843 7012229724 7126654320 7216411176 7280523216 7318272348 7329212019 7313175475 7270279551 7200923886 7105785528 6985808964 6842191680 6676365426 6489973431 6284843883 6062960563 5826431466 5577456186 5318292786 5051224818 4778529102 4502444817 4225144401 3948706701 3675092758 3406124556 3143467008 2888613396 2642874426 2407371003 2183030775 1970588439 1770589746 1583398666 1409207202 1248047370 1099804890 964234161 840974121 729564621 629462970 540060336 460697716 390681216 329296410 275821575 229539627 189748611 155770626 126959094 102704310 82437454 65633238 51811353 40536873 31419765 24113646 18313920 13755420 10209672 7481890 5407803 3850407 2696727 1854666 1250010 823650 529074 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906890 10014905 14306600 20157875 28041650 38547080 52401206 70493060 93900180 123917420 162087860 210235532 270499580 345369365 437719910 550846955 688500758 854917590 1054847720 1293578570 1576951640 1911371759 2303807210 2761779305 3293340050 3907036640 4611861660 5417188040 6332688020 7368235625 8533792430 9839276711 11294416430 12908586890 14690634320 16648687350 18789958952 21120541955 23645201690 26367169685 29287942610 32407090868 35722081340 39228118820 42918010620 46782058685 50807983334 54980882435 59283229430 63694913150 68193321800 72753472850 77348189840 81948325665 86523030590 91040062055 95466132266 99767288630 103909321280 107858191250 111580472300 115043798957 118217313030 121072100675 123581612030 125722055510 127472759048 128816490890 129739733000 130232900705 130290502910 129911239047 129098030630 127857986870 126202305260 124146109370 121708227296 118910915285 115779532010 112342169795 108629249790 104673088670 100507444880 96167052770 91687153160 87103028945 82449554294 77760765815 73069463750 68406849780 63802206620 59282623268 54872768540 50594714375 46467809330 42508601705 38730810842 35145344330 31760358120 28581355910 25611323600 22850894141 20298537710 17950771835 15802385870 13846674080 12075671540 10480387800 9051033980 7777239635 6648256370 5653145789 4780949930 4020842870 3362262680 2795023370 2309406888 1896235625 1546926230 1253525855 1008732230 805899212 639029660 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20029999 30044894 44351439 64509094 92550029 131095107 183491308 253972928 347848798 471717598 633713080 843780652 1113986302 1458858247 1895760967 2445300418 3131758201 3983551231 5033712046 6320383366 7887318901 9784380760 12068022175 14801742670 18056501320 21911072404 26452326604 31775419984 37983872344 45189516229 53512297927 63079912258 74027253883 86495669293 100631995618 116587375300 134515839382 154572656557 176912450077 201687090022 229043374153 259120516501 292047468856 327940106296 366898313716 409003015861 454313198515 502862973130 554658741175 609676517725 667859476174 729115777324 793316746354 860295459199 929845795879 1001722012522 1075638876433 1151272399783 1228261197538 1306208484328 1384684713280 1463230847617 1541362243267 1618573108042 1694341490347 1768134738073 1839415356526 1907647183156 1972301786686 2032864989211 2088843402151 2139770862658 2185214655943 2224781410753 2258122559638 2284939262452 2304986700478 2318077659403 2324085331843 2322945283978 2314656545851 2299281800761 2276946665686 2247838071556 2212201769206 2170339003723 2122602416407 2069391249442 2011145943367 1948342228987 1881484823680 1811100847348 1737733075738 1661933148733 1584254848693 1505247559222 1425450008059 1345384389349 1265550950554 1186423117924 1108443221974 1032018871015 957520006675 885276660730 815577417655 748668572311 684753957316 623995402096 566513775256 512390553631 461669855053 414360867382 370440603577 329856911407 292531666702 258364080700 227234054938 199005521143 173529708583 150648287218 130196341627 112005137959 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627288 84672171 129023544 193532352 286081380 417173484 600656784 854610264 1202415304 1674040524 2307568848 3150996784 4264336440 5722050621 7615850332 10057881990 13184328456 17159443391 22180032228 28480385100 36337657292 46077681168 58081180092 72790339700 90715675128 112443114654 138641200920 170068290768 207579614112 252134031591 304800310476 366762718962 439325721144 523917539289 622092337164 735530769348 866038637664 1015543397970 1186088269236 1379823712632 1598996071620 1845933194976 2123026903296 2432712205728 2777443227120 3159665866017 3581787270348 4046142289422 4554957137040 5110310580003 5714093047764 6367964140980 7073309097648 7831194852087 8642326391316 9507004172766 10425083414472 11395936101969 12418416573444 13490831544984 14610915420048 15775811690949 16982061184860 18225597832686 19501752546432 20805265680135 22130308422036 23470513322796 24819014007888 26168493953835 27511244030052 28839228326526 30144157607808 31417569560709 32650914841140 33835647778704 34963320469464 36025678880841 37014759510444 37922985084942 38743257757536 39469048264395 40094479532340 40614403292388 41024468346336 41321179255743 41501944373364 41565112314750 41509996170336 41336884978797 41047042214124 40642691275584 40126988205768 39503982092049 38778563826180 37956404101134 37043881709760 36048003372999 34976316463332 33836816099340 32637848167728 31388009878347 30096049474548 28770766704990 27420915613632 26055111122361 24681740766300 23308882801272 21944231741808 20595032211789 19268021803284 17969383447038 16704707604696 15478964402211 14296485639636 13160956437972 12075416121936 11042267791095 10063295903124 9139691083998 8272081292400 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120512 225792671 354816137 548348125 834428140 1251597256 1852241664 2706820104 3909159826 5583032390 7890248522 11040539874 15303524236 21023078713 28634471645 38684627475 51855918036 68993887235 91139322053 119565079205 155818061686 201766710730 259654334446 332158532706 422456897070 534299063220 672085070436 840949837364 1046853395432 1296676331015 1598319675667 1960808251909 2394396232384 2910673405641 3522670366215 4244960565339 5093756878132 6087000071074 7244436298450 8587680527270 10140262596386 11927652466730 13977261125334 16318413575334 18982290386280 22001834401833 25411619412453 29247677904939 33547285403268 38348699419095 43690851636705 49612992665301 56154289498164 63353376715707 71247863445915 79873799135637 89265102271059 99452957294184 110465186070876 122325601349940 135053350685604 148662260250777 163160188818549 178548402907875 194820984650370 211964284314081 229956429594255 248766903730059 268356204212304 288675593296155 309666950714043 331262737896441 353386081659378 375950983722951 398862660607125 422018016438525 445306249028940 468609587291781 491804155689561 514760958999495 537346978293762 559426366705557 580861731342243 601515485663079 621251254810680 639935314820439 657438045376047 673635374874189 688410196045650 701653730278215 713266819111197 723161122122933 731260201601280 737500475953449 741832025747085 744219238543131 744641281239570 743092391444481 739581982382751 734134558954875 726789445746936 717600330974163 706634633461107 693972702753681 679706865256770 663940331831907 646785984511017 628365061836369 608805763788300 588241798287585 566810891846277 544653287087547 521910249569202 498722605643613 475229331993195 451566216026991 427864604548368 404250256049991 380842309708575 357752381690925 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373586 573166244 927982290 1476329960 2310756280 3562347348 5414570448 8121340164 12030374020 17613112480 25502714356 36541902152 51842722232 72860600645 101485414590 140152658205 191978154486 260920145773 351972974458 471396932293 626989197590 828401079170 1087507026452 1418831026914 1840036073904 2372482326606 3041859376024 3878897651734 4920163429468 6208941105563 7796205368498 9741684599843 12115015259634 14996985141075 18480861208110 22673795255139 27698297857622 33693768031744 40818062717460 49249086680080 59186379740684 70852674456396 84495393550764 100388052626148 118831530068408 140155162682913 164717622591550 192907528390969 225143741645214 261875298585929 303580926545106 350768095270569 403971554988834 463751315987155 530690028672090 605389728588659 688467917788028 780552962218134 882278794453096 994278922010766 1117179753633972 1251593269093377 1398109072134894 1557285880932537 1729642525574082 1915648537425195 2115714430381566 2330181788696139 2559313289906478 2803282804016163 3062165721123978 3335929668769803 3624425787018246 3927380733401244 4244389591000314 4574909850928536 4918256635090008 5273599316233185 5639959679926950 6016211757201465 6401083437314034 6793159947606501 7190889261977526 7592589471441261 7996458120000546 8400583477117587 8802957684976002 9201491685114939 9594031795553142 9978377776913847 10352302195024818 10713570858705183 11059964085635934 11389298526971613 11699449263253038 11988371870716437 12254124148668234 12494887195515921 12708985523518494 12894905910438489 13051314700019754 13177073282440095 13271251510335210 13333138835279655 13362252983244270 13358346024916179 13321407737147706 13251666194394603 13149585572958030 13015861195275225 12851411885520222 12657369750501777 12435067540437570 12186023781849309 11911925908836774 11614611648705093 11296048942786818 10958314702870731 10603572717587682 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 395613368 968779598 1896761783 3373091183 5683845083 9246183863 14660727179 22781989823 34812160353 52424775413 77926345703 114465751711 166303273643 239153473688 340618829978 480734046023 672644336594 933444722503 1285211443718 1756261001333 2382677027583 3210150105353 4296180740693 5712700838063 7549174119083 9916240817093 12949976501513 16816838841203 21719379282143 27902798744258 35662427264588 45352206738599 57394253231348 72289570427303 90629978338688 113111311077463 140547924009296 173888533668368 214233393177063 262852781393903 321206755481753 390966084001529 474034241043203 572570301461243 689012533259733 826102435976318 986908924084598 1174852302656743 1393727629635338 1647727006038683 1941460283397218 2279973627962303 2668765335146078 3113798246760173 3621508089527468 4198807027706963 4853081707177919 5592185064633473 6424421185225193 7358522516551643 8403618787603763 9569197039260596 10865052248999518 12301228127163143 13887947775571688 15635534031248403 17554319467865984 19654546194087503 21946255769640068 24439169754589883 27142561612234868 30065120898144495 33214810883535458 36598720976336528 40222915513573543 44092280699429363 48210371649654629 52579261669992278 57199396039027358 62069452679619383 67186212183310568 72544439694699761 78136781164093958 83953676433773543 89983291533633518 96211472424319013 102621722239712516 109195203846217343 115910769255267218 122745017100545813 129672379026311108 136665235432858469 143694060595411103 150727596720408068 157733056035884858 164676349538692583 171522340549470320 178235120765698133 184778306063092178 191115348885289643 197209863690194768 203025961597051019 208528590109144928 213683873580050783 218459449952452058 222824799232539593 226751559173080016 230213823726216443 233188419993032498 235655159639357543 237597061063060238 239000538982435511 239855558562015548 240155751693643133 239898493598138438 239084938496537483 237720013709018204 235812372162980963 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 402995199 1371774782 3268536445 6641626948 12325468971 21571641206 36232329625 59014203168 93826043751 146250001974 224174386421 338635680732 504929296675 744062712063 1084641425441 1565297912704 2237796826623 3171399562403 4456562766143 6212428152743 8594136393903 11802389710173 16095197266863 21802213981383 29342141160783 39243719361147 52170909463887 68952926445047 90619860670607 118444692506822 153992576015199 199178334614655 256333173614415 328281668885415 418430134739055 530867504081759 670479866563407 843079801914567 1055551611926047 1316013491363967 1633997581262847 2020648713256623 2488942476798303 3053923018466943 3732960710673343 4546029503141608 5516003392497583 6668971011991623 8034566854771743 9646317101423643 11541997428366687 13763999532401367 16359702424253727 19381843828234077 22888886285954047 26945371811257399 31622258194934575 36997229327152035 43154971210379055 50187404695094535 58193865405224559 67281220851664482 77563914382611167 89163925411233487 102210635316635887 116840588554498607 133197138859179663 151429970987372943 171694489259878383 194151065214537183 218964137997763983 246301162697531215 276331403655014095 309224571877484455 345149307997345215 384271514760834159 426752545757665695 472747259985851580 522401954843793615 575852193207965175 633220543336928607 694614253383918835 760122885239459455 829815935198023975 903740471482190655 981918820896974049 1064346338759731167 1150989297693245127 1241782931821274847 1336629673312681107 1435397618035175615 1537919256264671351 1643990502923374991 1753370059673028246 1865779138365658431 1980901571862967935 2098384334101314447 2217838486540726167 2338840562846518287 2460934397877768927 2583633400878402639 2706423266276406915 2828765108798163375 2950099002810619935 3069847899033893295 3187421885145629607 3302222750453181615 3413648808867112575 3521099928993218415 3623982715387613520 3721715780999060079 3813735047651776167 3899499009183677247 3978493890616568427 4050238636545467487 4114289662823834295 4170245307599310591 +t=3 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 228 244 258 270 280 288 294 298 300 300 298 294 288 280 270 258 244 222 201 181 162 144 127 111 96 82 69 57 46 36 27 19 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1767 2008 2260 2520 2785 3052 3318 3580 3835 4080 4312 4528 4725 4900 5050 5172 5263 5308 5310 5272 5197 5088 4948 4780 4587 4372 4138 3888 3625 3352 3072 2788 2503 2220 1938 1680 1445 1232 1040 868 715 580 462 360 273 200 140 92 55 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10621 12625 14875 17375 20125 23121 26355 29815 33485 37345 41371 45535 49805 54145 58515 62871 67165 71325 75285 78985 82371 85395 88015 90195 91905 93121 93825 94005 93655 92775 91371 89455 87045 84165 80835 77131 73125 68885 64475 59955 55381 50805 46275 41835 37525 33381 29435 25715 22245 19045 16131 13515 11220 9220 7490 6006 4745 3685 2805 2085 1506 1050 700 440 255 131 55 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53124 65744 80604 97944 117999 140994 167139 196624 229614 266244 306614 350784 398769 450534 505989 564984 627304 692634 760569 830624 902244 974814 1047669 1120104 1191384 1260754 1327449 1390704 1449764 1503894 1552389 1594584 1629864 1657674 1677509 1689024 1692024 1686454 1672389 1650024 1619664 1581714 1536669 1485104 1427664 1365054 1298029 1227384 1153944 1078554 1002069 925344 849269 774624 702084 632224 565524 502374 443079 387864 336879 290204 247854 209784 175894 146034 120009 97584 78489 62424 49028 37968 28938 21658 15873 11352 7887 5292 3402 2072 1176 606 271 96 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230223 295961 376544 474432 592305 733047 899724 1095556 1323883 1588125 1891736 2238152 2630733 3072699 3567060 4116540 4723495 5389783 6116649 6904625 7753445 8661975 9628158 10648974 11720415 12837475 13994155 15183483 16397549 17627555 18863880 20096160 21313383 22503999 23656010 24757250 25795645 26759453 27637484 28419300 29095395 29657355 30097998 30411494 30593465 30641065 30553040 30329768 29973279 29487255 28877010 28149450 27313118 26377904 25354770 24255490 23092405 21878193 20625654 19347510 18056220 16763810 15481718 14220654 12990475 11800075 10657290 9568818 8540154 7575540 6677804 5848508 5088090 4396000 3770830 3210438 2712066 2272452 1887936 1554560 1268162 1024464 819154 647962 506730 391476 298452 224196 165648 120120 85267 59059 39754 25872 16170 9618 5376 2772 1281 505 154 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888022 1183976 1560492 2034840 2626935 3359520 4258320 5352160 6673040 8256160 10139888 12365664 14977833 18023400 21551700 25613976 30262858 35551680 41533656 48260936 55783563 64148352 73397712 83568432 94690452 106785640 119866596 133935504 148983053 164987448 181913532 199712040 218319006 237655344 257626568 278122952 299020095 320179856 341451624 362673888 383676072 404280600 424305156 443565104 461876033 479056392 494930180 509329656 522098034 533092128 542184912 549267960 554253941 557078504 557701588 556108192 552308640 546338376 538257324 528148848 516118347 502291520 486812336 469840744 451550158 432124752 411756600 390642696 368981889 346971768 324805196 302667312 280732980 259164664 238110708 217704000 198060999 179281104 161446344 144621368 128853714 114174336 100598368 88126104 76744173 66426888 57137748 48831072 41454024 34948448 29252520 24302224 20032659 16379184 13278408 10669032 8492550 6693816 5221484 4028328 3071449 2312376 1717068 1255824 903108 637296 440232 296816 194623 123552 75504 44088 24354 12552 5916 2472 869 232 36 0 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108096 4292064 5852520 7887240 10513845 13872573 18129177 23477905 30144510 38389230 48509670 60843510 75770955 93716835 115152255 140595687 170613388 205818948 246871800 294474552 349369029 412330941 484163121 565687305 657734454 761133646 876699594 1005218874 1147434975 1304032311 1475619363 1662711147 1865711232 2084893560 2320384264 2572144128 2839952277 3123391629 3421836585 3734443377 4060143438 4397640102 4745408886 5101701550 5464554075 5831798643 6201079647 6569873703 6935513580 7295215908 7646112468 7985284812 8309802283 8616762315 8903331963 9166789683 9404566452 9614285388 9793799100 9941224068 10054971423 10133773567 10176706143 10183204935 10153077348 10086508188 9984059532 9846664548 9675615195 9472543803 9239397847 8978409063 8692057998 8383035030 8054198838 7708533246 7349103309 6979011453 6601354425 6219181753 5835456360 5453017920 5074549488 4702547880 4339298223 3986853039 3647016171 3321331803 3011079610 2717275338 2440676142 2181790038 1940888853 1718024085 1513045113 1325619225 1155252960 1001314288 863055180 739634148 630138363 533604987 449041383 375443895 311814918 257178006 210590254 171152190 138015405 110388141 87539049 68799321 53563392 41288400 31492584 23752792 17701263 13021839 9445755 6747147 4738410 3265530 2203506 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10014995 14307050 20159525 28046600 38559950 52431236 70557410 94028880 124160520 162525440 210991352 271759280 347404265 440917610 555750095 695855468 865733385 1070470740 1315780130 1608034040 1954293209 2362327550 2840627945 3398407220 4045588625 4792780200 5651233500 6632785280 7749780905 9014978450 10441432691 12042358460 13830973145 15820318460 18023061870 20451278952 23116218785 26028055190 29195627285 32626173380 36325062713 40295529920 44538417440 49051931280 53831415705 58869152474 64154190215 69672209420 75405428345 81332554820 87428788610 93665878520 100012238535 106433125410 112890878375 119345219996 125753615735 132071688380 138253682270 144252971120 150022602257 155515869210 160686903855 165491278700 169886609405 173833147268 177294351170 180237428360 182633833475 184459715330 185696299767 186330199260 186353642255 185764617380 184566929690 182770168016 180389584265 177445887170 173964954515 169977469260 165518486265 160626937460 155345084330 149717927480 143792583815 137617642514 131242511495 124716766460 118089516975 111408802080 104721026048 98070443120 91498698335 85044429950 78742937405 72625917332 66721268735 61052967180 55641006630 50501406440 45646279991 41083960490 36819178595 32853285740 29184516335 25808281400 22717483860 19902846720 17353246295 15056043590 12997407809 11162626820 9536400215 8103111380 6847075730 5752762968 4804991895 3989096930 3291066095 2697650780 2196448127 1775957360 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045004 44352044 64511514 92557894 131117129 183546363 254098768 348116208 472252418 634729238 845628212 1117219532 1464329867 1904750057 2459682962 3154230926 4017921336 5085267506 6396360641 7997486981 9941762435 12289775135 15110224415 18480542795 22487485670 27227671614 32808054554 39346307594 46971097019 55822224029 66050611088 77818109468 91297104668 106669896938 124127835018 143870183282 166102705637 191035953647 218883251312 249858374612 284172930206 322033444436 363638180906 409173712266 458811279311 512702977985 570977822240 633737737820 701053548800 772961024990 849457063994 930496086674 1015986729879 1105788922469 1199711430104 1297509951188 1398885840968 1503485533298 1610900720198 1720669338278 1832277398567 1945161682497 2058713311952 2172282185612 2285182257512 2396697617006 2506089312386 2612602843466 2715476231711 2813948560181 2907268857108 2994705183008 3075553771598 3149148069188 3214867515398 3272145909758 3320479213733 3359432645723 3388646937368 3407843632788 3416829327956 3415498764986 3403836715466 3381918607826 3349909875851 3308064028577 3256719465692 3196295086952 3127284773382 3050250842672 2965816601408 2874658132808 2777495470673 2675083318523 2568201477578 2457645148574 2344215270584 2228709055254 2111910867374 1994583592694 1877460621575 1761238562645 1646570784320 1534061864060 1424263005770 1317668465036 1214712995166 1115770303406 1021152486101 931110393851 845834862752 765458735492 690059586272 619663056122 554246700062 493744244598 438050153123 387024397793 340497339248 298274620028 260141983574 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672303 129024336 193535784 286093392 417209520 600752880 854843640 1202940400 1675149060 2309785920 3155229376 4272096192 5735779413 7639385404 10097107110 13248069276 17260678877 22337510076 28720747398 36698203280 46609916586 58855326972 73901006114 92288910792 114645104730 141688876056 174242155452 213239116752 259735817211 314919709260 380118829686 456810446292 546628916715 651372489780 773008756950 913678441656 1075697198952 1261555088268 1473913379094 1715598354120 1989591787416 2299017797232 2647125804336 3037269367728 3472880720145 3957440885916 4494445333182 5087365190844 5739604147257 6454451241900 7235029862106 8084243363352 9004717843827 9998742717636 11068209842010 12214552058556 13438682103507 14740932924060 16121000504490 17577890354400 19109868840141 20714420547372 22388212846518 24127068792444 25925949424245 27778946440236 29679286106922 31619345119176 33590678962623 35584063139220 37589547399714 39596522889948 41593801869303 43569709405884 45512186200890 47408901450000 49247374418145 51015103190844 52699698875022 54289023359100 55771328609889 57135395385708 58370669183994 59467391219832 60416722251195 61210857128676 61843128053082 62308094673948 62601619365099 62720926260180 62664642912390 62432823749760 62026954821933 61449939668724 60706066477410 59800957027836 58741498245597 57535757487804 56192882967762 54722990979240 53137041803319 51446706366948 49664225868666 47802266690268 45873772970775 43891819228644 41869465366038 39819616283328 37754888180649 35687483433780 33629075711034 31590706753068 29582695975065 27614563776780 25694969166330 23831662023864 22031450056563 20300180231652 18642734223786 17063037181500 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792827 354817151 548352857 834445885 1251654040 1852402552 2707233816 3910142392 5585215870 7894833830 11049710490 15321101250 21055528585 28692417845 38785067555 52025410671 69273051653 91589087525 120275237381 156918811921 203444050264 262170333100 335877746802 427880420058 542107980648 683195383104 856581236316 1068614612156 1326670140731 1639270994231 2016219129301 2468731897801 3009583848727 3653252231655 4416064376529 5316344770113 6374559281896 7613453619148 9058182720964 10736427444392 12678494562890 14917395799826 17488901369394 20431563306258 23786703745545 27598363278357 31913204566191 36780366561315 42251264959137 48379334911713 55219712566239 62828852664591 71264080256031 80583075535131 90843291915051 102101308671531 114412120829526 127828370392242 142399524507540 158171007702084 175183296859233 193470989140221 213061854515523 233975885949039 256224361525587 279808933895595 304720763293401 330939711031449 358433610747303 387157634750835 417053772546645 448050437966145 480062220321333 512989793585997 546719995828383 581126088980463 616068206560053 651393994198545 686939444811711 722529927033291 757981402166079 793101821453175 827692691997405 861550796227485 894470046495819 926243453267223 956665182493761 985532675241933 1012648800534969 1037824010766777 1060878467989431 1081644108910599 1099966616582925 1115707267531233 1128744624438795 1138976046481143 1146318991923339 1150712090641491 1152115967738697 1150513803337353 1145911617873399 1138338276715731 1127845212601341 1114505869123881 1098414873245781 1079686949423589 1058455592316135 1034871519077487 1009100925831453 981323576008737 951730750745295 920523093450051 887908381925799 854099262056703 819310977060381 783759125655597 747657481243179 711215902373847 674638362428121 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166426 927983564 1476336330 2310781760 3562433980 5414830344 8122045596 12032137600 17617227500 25511767400 36560831244 51880580416 72933404845 101620622390 140396032245 192404059056 261646688954 353183880518 473372624375 630150313912 833368563055 1095184049260 1430513352114 1857559079040 2398414795896 3079756385916 3933627417734 4998325882928 6319399235345 7950753997642 9955885264339 12409230195376 15397648031430 19022027246250 23399018159181 28662886645512 34967481493583 42488304465544 51424668234240 62001923115328 74473728928340 89124343454160 106270893875160 126265592368800 149497851771373 176396252045678 207430303298337 243111946435568 283996728368290 330684585136206 383820163581831 444092610441144 512234757106086 589021629031850 675268210975099 771826403106864 879581108671006 999445401351164 1132354729926630 1279260129161952 1441120419164727 1618893390593598 1813525989988377 2025943537961280 2257038032816790 2507655613091370 2778583274206845 3070534956547800 3384137144392200 3719914136790138 4078273172190231 4459489607816544 4863692371947528 5290849921793100 5740756951078086 6213022099226880 6707056917761865 7222066348795326 7757040965002785 8310751209989424 8881743862366662 9468340926108078 10068641123922759 10680524139649560 11301657720330642 11929507709075322 12561351036600303 13194291653070192 13825279333347510 14451131238890010 15068556069280833 15674180586769992 16264578249292530 16836299642254470 17385904357959333 17909993934851760 18405245437675110 18868445234980278 19296522512878275 19686582054069816 20035935809443218 20342132796188322 20602986871548291 20816601954971760 20981394303305814 21096111483373122 21159847733153013 21172055455985448 21132552650725530 21041526143454558 20899530551969097 20707482981529008 20466653517925734 20178651650508990 19845408822084783 19469157363322968 19052406125315682 18597913174133034 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 757181899 1685165449 3161501674 5472282874 9034714474 14449536250 22571554714 34603614794 52220638804 77731908784 114291595962 166169680234 239097884779 340708106569 481084080514 673450697410 935029522449 1288093643089 1761260014039 2391062951999 3223858337344 4318114359724 5747151234094 7602399123694 9997250421274 13071589415014 16997089026124 21983370543964 28285127861689 36210322357699 46129557969670 58486747831414 73811183721919 92731117118479 115988955437754 144458168660842 179161989536554 221293974513104 272240472054694 333605019683974 407234660634280 495248135146684 600065860043464 724441563194264 871495386929719 1044748216555609 1248156927240894 1486150175228494 1763664288265669 2086178736283549 2459750587788454 2891047281485974 3387376967882959 3956715603753859 4607729915362324 5349795286311940 6193007575111714 7148187828325654 8226878829918964 9441332418493204 10804486513827067 12329930824683729 14031860263187674 15925015168925914 18024607549669799 20346232676222335 22905765526882834 25719241762364914 28802723124091939 32172147386363419 35843163253955726 39830950878552334 44150028966486139 48814049762360229 53835583513222144 59225894340478240 64994709765459499 71149986442831309 77697674946870874 84641486721792154 91982666541480127 99719774018983699 107848477854931534 116361366610109614 125247779824788979 134493663280790887 144081452107432654 153989985266226574 164194454709650389 174666392196106849 185373696357581875 196280702161401259 207348294387460939 218534066163603889 229792522972258294 241075331870332966 252331614962316259 263508285445333039 274550423817326704 285401691119024944 296004775380872035 306301866781827499 316235156411921434 325747352978420074 334782211319397529 343285066200424957 351203364580537024 358487189351399104 365089767485407009 370967955578777329 376082695946607982 380399436718009054 383888509787834359 386525461001938099 388291327577522224 389172858479077360 389162674271647159 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 765194351 2450359785 5611861339 11084143533 20118854947 34568379569 57139895523 91743394037 143963713071 221694804665 335984439371 502149662205 741237889284 1081925937553 1562969901467 2236343040117 3171227139891 4459690394151 6221113765911 8611992699511 11835093839941 16151522972791 21895512492271 29492438683351 39480652600051 52537787943895 69512294707855 91461037828695 119693894789550 155826383832615 201841453634983 260161664050663 333733083506503 426122319107863 541628177260623 685409521987335 863630950983535 1083627941255015 1354093121912135 1685285306021095 2089262850676471 2580142808810791 3174387181748551 3891117372236711 4752457667928176 5783908249713911 7014747813108751 8478465410081431 10213220560260811 12262330042557511 14674779060597175 17505753679375735 20817190559604685 24678339075927175 29166329903613815 34366743106186103 40374167667136283 47292743298843703 55236674250131743 64330703742685303 74710536620456410 86523196822384935 99927305416566375 115093264194480455 132203329249396815 151451558586640311 173043617668111231 197196426911695591 224137635578826751 254104907218919191 287345002922744063 324112650088692743 364669186241470943 409280969670830983 458217551279862103 511749605041299463 570146617840568548 633674343210704023 702592027501923103 777149421332583223 857583593683691683 944115570661611623 1036946825689568423 1136255652616112663 1242193457858639473 1354881012137169895 1474404706498145095 1600812861077539735 1734112138304141395 1874264114896091815 2021182068959707479 2174728039668959319 2334710217305920014 2500880720807945479 2672933818341481879 2850504643766627815 3033168458150568775 3220440500731133815 3411776467944380095 3606573652354476295 3804172765624629283 4003860461130933943 4204872562554996943 4406397994924744423 4607583404253747943 4807538441322410263 5005341674428314703 5200047085297632583 5390691091991389528 5576300032759214263 5755898035587155695 5928515189847726295 6093195929171880475 6249007528592203975 6395048614303868695 6530457581182534519 +t=4 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 250 267 282 295 306 315 322 327 330 331 330 327 322 315 306 295 282 258 235 213 192 172 153 135 118 102 87 73 60 48 37 27 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2020 2284 2560 2845 3136 3430 3724 4015 4300 4576 4840 5089 5320 5530 5716 5875 6004 6082 6112 6097 6040 5944 5812 5647 5452 5230 4984 4717 4432 4132 3820 3499 3172 2842 2500 2185 1896 1632 1392 1175 980 806 652 517 400 300 216 147 92 50 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12645 14925 17475 20300 23401 26775 30415 34310 38445 42801 47355 52080 56945 61915 66951 72010 77045 81975 86725 91226 95415 99235 102635 105570 108001 109895 111225 111970 112115 111651 110575 108890 106605 103735 100271 96300 91905 87165 82155 76946 71605 66195 60775 55400 50121 44985 40035 35310 30845 26671 22815 19295 16180 13440 11046 8970 7185 5665 4385 3321 2450 1750 1200 780 471 255 115 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65774 80694 98154 118419 141750 168399 198604 232584 270534 312620 358974 409689 464814 524349 588240 656374 728574 804549 883904 966150 1050714 1136949 1224144 1311534 1398310 1483629 1566624 1646414 1722114 1792845 1857744 1915974 1966734 2009269 2042820 2066814 2080854 2084709 2078304 2061710 2035134 1998909 1953484 1899414 1837350 1768029 1692264 1610934 1524974 1435365 1343124 1249279 1155024 1061424 969420 879834 793374 710639 632124 558225 489244 425394 366804 313524 265530 222729 184964 152019 123624 99484 79128 62118 48048 36543 27258 19877 14112 9702 6412 4032 2376 1281 606 231 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296003 376691 474824 593187 734811 902958 1101100 1332892 1602139 1912757 2268728 2674049 3132675 3648456 4225068 4865938 5574163 6352360 7202531 8125943 9123023 10193268 11335170 12546156 13822543 15159508 16551073 17990105 19468331 20976368 22503768 24039078 25569915 27083056 28564438 29999488 31373433 32671590 33879636 34983858 35971383 36830388 37550290 38121916 38537653 38791578 38879568 38799390 38550771 38135448 37557198 36821813 35937440 34914236 33764038 32500048 31136533 29688540 28171626 26601603 24994298 23365328 21729890 20102566 18497143 16926448 15402198 13934865 12533556 11205992 9957956 8793470 7714966 6723451 5818666 4999239 4262832 3606282 3025736 2516780 2074562 1693909 1369438 1095661 867084 678300 524076 399364 299656 220948 159705 112827 77616 51744 33222 20370 11788 6328 3067 1281 420 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184032 1560716 2035512 2628615 3363216 4265712 5365888 6697064 8296200 10203952 12464672 15126345 18240456 21861780 26048088 30859762 36359312 42610704 49678520 57626971 66518784 76413984 87368592 99433260 112651864 127060076 142683936 159538445 177626200 196936092 217442088 239102118 261857088 285630040 310325312 335828223 362005248 388704648 415757520 442979232 470171208 497123028 523614808 549419825 574307352 598045668 620405208 641161818 660100080 677016672 691723728 704052093 713855208 721012260 725430632 727047688 725831928 721783548 714934440 705347667 693116448 678362688 661235088 641906870 620573152 597448008 572761248 546754953 519679800 491791436 463345480 434593092 405777088 377128580 348864120 321183327 294266976 268275528 243348080 219601714 197131224 176009200 156286448 137992725 121137768 105712596 91691064 79031368 67678880 57568752 48628296 40779147 33939216 28024440 22950336 18633366 14992120 11948324 9427680 7360545 5682456 4334508 3263592 2422500 1769904 1270376 893776 614679 411840 267696 167904 100914 57576 30780 15128 6637 2472 708 120 0 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292136 5852844 7888320 10516815 13879701 18144621 23508793 30202425 38492190 48684702 61129926 76224447 94414515 116198775 142130583 172819801 208933956 251198532 300396192 357364755 422993781 498219645 584019009 681400629 791395462 915045066 1053388314 1207446471 1378206711 1566604179 1773502731 1999674513 2245778568 2512338688 2799720504 3108108591 3437484309 3787605045 4157985465 4547881329 4956276366 5381872650 5823084862 6278038767 6744574179 7220252631 7702369911 8187973569 8673885444 9156729204 9632962836 10098915841 10550832219 10984917879 11397391179 11784535371 12142751796 12468612744 12758912964 13010718879 13221414631 13388744151 13510848519 13586297949 13614117804 13593808116 13525356156 13409241669 13246434459 13038384583 12787002207 12494628531 12163999134 11798201034 11400624702 10974912213 10524902661 10054575909 9567995689 9069253011 8562410784 8051450496 7540221744 7032395349 6531420735 6040488195 5562496611 5100026299 4655320794 4230276714 3826440870 3445013817 3086859069 2752517229 2442224313 2155933575 1893340168 1653908004 1436898204 1241398557 1066353435 910593639 772865679 651860019 546237846 454656670 375792030 308355597 251109957 202880349 162563625 129134691 101650680 79253100 61168192 46705725 35256447 26288403 19342323 14026275 10009770 7017498 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307140 20159975 28048250 38564900 52444106 70587440 94093230 124289220 162768540 211428932 272515100 348663965 442952510 558947795 700758608 873088095 1081286580 1331403510 1630237220 1985381009 2405263850 2899183925 3477333080 4150810235 4931621760 5832666840 6867705900 8051310245 9398791190 10926107111 12649747040 14586589655 16753736780 19168320810 21847285452 24807140265 28063690490 31631744585 35524802720 39754730243 44331420800 49262454380 54552756060 60204261645 66215596734 72581775995 79293929600 86339063855 93699863060 101354539550 109276738700 117435505215 125795318790 134316204915 142953924416 151660243265 160383282260 169067944370 177656415860 186088735757 194303426790 202238179635 209830581120 217018875995 223742750948 229944128750 235567959740 240562997315 244882543670 248485152747 251335271640 253403804685 254668587320 255114759530 254735031296 253529834945 251507361650 248683481555 245081549100 240732097095 235672424940 229946088110 223602297620 216695239655 209283326894 201428394275 193194853040 184648815765 175857214320 166886930268 157803954860 148672593515 139554727490 130509143345 121590938792 112851011585 104335636260 96086131770 88138621380 80523884591 73267299350 66388871375 59903346080 53820397325 48144886040 42877183080 38013541860 33546507555 29465350850 25756515389 22404069200 19390151465 16695407060 14299402310 12181016388 10318803735 8691323790 7277435195 6056552480 5008864037 4115510960 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352154 64512119 92560314 131124994 183568385 254153823 348242048 472519828 635264058 846644370 1119067092 1467563097 1910221677 2468672052 3168613470 4040394061 5119637666 6447916596 8073466731 10051939590 12447184035 15332048160 18789189705 22911881070 27804792730 33584736614 40381348854 48337689279 57610733169 68371729140 80806395648 95114927523 111511783218 130225223128 151496568950 175579155147 202736946027 233242795632 267376332432 305421456615 347663444436 394385661516 445865895046 502372323431 564159150885 631461943740 704492714640 783434810235 868437667350 959611511760 1057022082534 1160685472969 1270563189929 1386557540544 1508507458920 1636184885973 1769291812938 1907458093728 2050240123338 2197120469115 2347508529157 2500742277572 2656091140032 2812760025207 2969894518470 3126587223936 3281885219646 3434798568741 3584309807001 3729384306208 3868981381628 4002065986413 4127620815648 4244658627858 4352234581794 4449458380983 4535506017603 4609630910478 4671174239128 4719574286603 4754374618026 4775230939116 4781916499206 4774325926161 4752477405885 4716513146532 4666698096852 4603416914437 4527169225832 4438563260880 4338307978488 4227203830443 4106132334183 3976044644748 3837949330710 3692899568919 3541979978614 3386293317044 3226947256434 3065041456125 2901655134225 2737835330340 2574586035120 2412858343665 2253541768500 2097456830656 1945349006546 1797884071401 1655644846911 1519129331280 1388750164032 1264835355477 1147630191642 1037300209572 933935125090 837553585253 748108610733 665493589068 589548678048 520067479305 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024468 193536576 286096824 417221532 600788916 854939736 1203173776 1675674156 2310894456 3157446448 4276328784 5743539165 7653114196 10120642182 13287294396 17324419697 22438745628 28878225906 36938569208 46970477094 59387609580 74675285126 93399907536 116219095434 143892470592 177293039508 217419078384 265406405211 322540894260 390271058190 470220491556 564199937127 674218703556 802495130086 951465761028 1123792861644 1322369879580 1550324433726 1811018396772 2108044630056 2445219930672 2826573762168 3256332362296 3738897854793 4278822037524 4880774576790 5549505407316 6289801219341 7106436008124 8004115766682 8987417519148 10060723018579 11228147573436 12493464615810 13860026776620 15330684383631 16907702442732 18592677297306 20386454280876 22289047781013 24299565214564 26416136472750 28635850427076 30954700091097 33367538007036 35868043368522 38448702300108 41100802589871 43814444012748 46578565192282 49380987709836 52208477893035 55046826408708 57880945458954 60694983040716 63472453387521 66196382374476 68849466341382 71414242480660 73873268652933 76209310239372 78405531421626 80445688102188 82314319544811 83996935730028 85480197388434 86752085697180 87802058696431 88621191641412 89202298739886 89540034022716 89630969445261 89473648708908 89068615714674 88418417004612 87527578002273 86402553321724 85051651867074 83484937883052 81714109534311 79752356979660 77614202260674 75315323635884 72872367256251 70302749289588 67624451772022 64855815537636 62015333563449 59121447975900 56192353806690 53245812369564 50298976864413 47368232509644 44469053166474 41615876057692 38821995806211 36099478632780 33459097164594 30910285923948 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817307 548353871 834450617 1251671785 1852459336 2707394704 3910556104 5586198436 7897017310 11054295798 15330271866 21073105599 28724867717 38843013755 52125850751 69442544288 91868252021 120725003711 157628975245 204544822807 263847750712 338393979690 431600258778 547533020580 691007713656 867698754468 1084260422076 1348458869303 1669315242335 2057259685013 2524295753161 3084174477424 3752576990071 4547304272485 5488472185885 6598709520949 7903356347432 9430659469634 11211961306520 13281878026872 15678462291882 18443345503050 21621854036042 25263093575915 29419995370949 34149318006635 39511598183603 45571043978720 52395364192145 60055527649091 68625446746883 78181580127326 88802450129003 100568071643585 113559290166803 127857028193726 143541440648294 160690981741616 179381387499860 199684580163185 221667502700189 245390893771907 270908015576159 298263349064720 327491273007587 358614745233797 391644006058565 426575325362732 463389815972915 502052336854757 542510510104889 584693875753676 628513207930205 673860014967815 720606244531355 768604212828140 817686774437585 867667746285743 918342595837355 969489399726536 1020870074854175 1072231879510337 1123309177405961 1173825452699420 1223495559265655 1272028182669569 1319128488666677 1364500927644764 1407852160394225 1448894067082007 1487346798412163 1522941825770768 1555424945739353 1584559193764235 1610127622015367 1631935897565792 1649814678962555 1663621732016933 1673243749175765 1678597841091860 1679632673921891 1676329231364333 1668701186415809 1656794874168980 1640688863586461 1620493132976315 1596347860659227 1568421848873204 1536910605149465 1502034111076331 1464034313431235 1423172377010072 1379725742043623 1333985031807545 1286250857868665 1236830571346916 1186035008606903 1134175278939521 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983746 1476337604 2310788130 3562459460 5414916976 8122305492 12032843032 17618991080 25515882420 36569884288 51899509508 72971263029 101693426590 140531240045 192647433096 262072593524 353910423790 474583531527 632126013092 836529712501 1100151657360 1438190772410 1869242530456 2415940697016 3105695733168 3971539711986 5053087746084 6397625883117 8061335166522 10110661042587 12623836483272 15692566047732 19423876585050 23942138348065 29391257905856 35937041376693 43769723126976 53106651176880 64195116113520 77315305344200 92783359047484 110954498236596 132226188993692 157041300238837 185891205456894 219318771730905 257921172352872 302352452351796 353325769662166 411615228538763 478057216406616 553551150832708 639059539954850 735607257750015 844279935216732 966221370122022 1102629861642804 1254753382208354 1423883507284084 1611348034846851 1818502239960798 2046718726190985 2297375854553808 2571844752201948 2871474926917170 3197578539510369 3551413414110576 3934164895699962 4346926694687682 4790680889318247 5266277287682712 5774412381368022 6315608151612606 6890191015475796 7498271223207702 8139723037970097 8814166044584838 9520947944401545 10259129198074680 11027469876498180 11824419071936394 12648107206195839 13496341550307084 14366605240565424 15256060038989226 16161553042520823 17079627494996640 18006537799561248 18938268767559078 19870559073984465 20798928820453812 21718711035663708 22625086871791782 23513124184718637 24377819117761032 25214140244264076 26017074765322578 26781676206442731 27503113012376796 28176717403809912 28798033834053330 29362866369243435 29867324312419440 30307865400712200 30681335925962190 30985007162472429 31216607530967964 31374349984503540 31456954169060070 31463662987668849 31394253280661208 31249040424455700 31028876745436026 30735143742127671 30369738206190684 29935052428841952 29433948772359978 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 1050371934 2526709524 4837497549 8399956449 13814871045 21937167969 33969983869 51588897429 77104576359 113673963227 165572328669 238541095554 340229321844 480750161289 673377536085 935412687449 1289255247324 1763719018959 2395638778444 3231821113719 4331399586999 5768662307049 7636428273129 10050057520809 13152189050229 17118309606459 22163265430899 28548837895884 36592512215694 46677575898465 59264689925169 74905080431469 94255501501554 118095120095359 147344471618037 183086628665154 226590715475079 279337886013519 343049863826289 419720116264145 511647703882179 621473807275899 752220887943959 907334386670544 1090726802228364 1306823924891709 1560612923462649 1857691901588229 2204320449631384 2607470623035519 3074877678026409 3615089791926609 4237515889912014 4952470594617969 5771215211806635 6705993566828769 7770061415602149 8977708073257419 10344268836614859 11886126726512562 13620702046017604 15566428244004189 17742712593662349 20169880245208689 22869100294135650 25862292623123679 29172014429161949 32821325538839259 36833631844896294 41232506465969261 46041488538131049 51283859889504219 56982400224993234 63159121853099004 69834985415798895 77029598529516484 84760899703198584 93044830360494489 101894998248238749 111322335953466177 121334758666131354 131936825704337529 143129410652843889 154909385243634309 167269322319409482 180197223357549129 193676276084689689 207684647672846649 222195318870615864 237175964182746285 252588882865574784 268390985053890174 284533836778468284 300963766976867169 317622038849533761 334445087077621989 351364821509167494 368308996949515209 385201647675179079 401963584244344335 418512949120144014 434765826573919809 450636901314970989 466040159321289549 480889623442996932 495100115536909929 508588036186167879 521272152480844419 533074383899503044 543920576050716477 553741251917701929 562472330305270389 570055801419696714 576440349918830169 581581916348177895 585444188621687559 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 1053813831 3580523340 8418020769 16817976538 30632844523 52570000864 86539945973 138128727122 215232983711 328906129748 494476497161 733013135315 1073232799459 1553962902448 2227300321933 3162635450622 4451745275271 6216468699111 8612905628791 11845177516261 16176454691671 21944066529871 29577967753591 39623186728531 52766972905111 69871460181775 92012770682935 120527598788430 157068437454855 203668736827911 262819417370503 337558294305463 431574104702263 549326960115503 696187172844311 878594518570415 1104240097678695 1382273036674215 1723534323875655 2140820093491831 2649176652245671 3266229475409671 4012548276612711 4912050069996816 5992441886099991 7285704466187631 8828617835946231 10663329141349851 12837962510801191 15407269983140311 18433321707034855 21986232671596445 26144922170897255 30997901038955255 36644080422124231 43193594491254523 50768628048552823 59504238469562143 69549159858810583 81066575712151066 94234844797363015 109248163418871175 126317145757854535 145669302614400575 167549397665548631 192219659336370911 219959825606773111 251066998591584751 285855285582979831 324655203478634463 367812824180476503 415688639678121423 468656127163912023 527099996692293783 591414106616625159 661999035323762308 739259301642648823 823600230717761983 915424467089015063 1015128142170532691 1123096709221555943 1239700465189290823 1365289785397246663 1500190103861074753 1644696678931425031 1799069190871966375 1963526224751665735 2138239698525666915 2323329302253655335 2518857019909227111 2724821810018202679 2941154525280066574 3167713154232713959 3404278469783945719 3650550169934390311 3906143595153201655 4170587104557547255 4443320189230308415 4723692395654259415 5010963125340269011 5304302368306959703 5602792418186511343 5905430605475005303 6211133072937505783 6518739603571645591 6827019497013596623 7134678475050622903 7440366581224221688 7742687023627901143 8040205894201235791 8331462682385406775 8614981486228629835 8889282810205445575 9152895826427355415 9404370964845841351 +t=5 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 273 291 307 321 333 343 351 357 361 363 363 361 357 351 343 333 321 295 270 246 223 201 180 160 141 123 106 90 75 61 48 36 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2024 2296 2584 2885 3196 3514 3836 4159 4480 4796 5104 5401 5684 5950 6196 6419 6616 6784 6896 6955 6964 6926 6844 6721 6560 6364 6136 5879 5596 5290 4964 4621 4264 3896 3520 3115 2740 2394 2076 1785 1520 1280 1064 871 700 550 420 309 216 140 80 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12650 14945 17525 20400 23576 27055 30835 34910 39270 43901 48785 53900 59220 64715 70351 76090 81890 87705 93445 99026 104370 109405 114065 118290 122026 125225 127845 129850 131210 131901 131905 131210 129810 127705 124901 121350 117150 112395 107175 101576 95680 89565 83305 76970 70626 64335 58155 52140 46340 40801 35565 30670 26130 22085 18501 15345 12585 10190 8130 6376 4900 3675 2675 1875 1251 780 440 210 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65780 80724 98244 118629 142170 169155 199864 234564 273504 316910 364980 417879 475734 538629 606600 679630 757644 840504 927944 1019580 1114920 1213374 1314264 1416834 1520260 1623660 1726104 1826624 1924224 2017890 2106600 2189334 2265084 2332864 2391720 2440620 2478744 2505474 2520384 2523230 2513940 2492604 2459464 2414904 2359440 2293710 2218464 2134554 2042924 1944600 1840680 1732324 1620684 1507284 1393500 1280565 1169574 1061489 957144 857250 762400 673074 589644 512379 441450 376935 318824 267024 221364 181594 147504 118503 94038 73593 56688 42878 31752 22932 16072 10857 7002 4251 2376 1176 476 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296010 376733 474971 593579 735693 904722 1104334 1338436 1611148 1926771 2289749 2704625 3175991 3708432 4306464 4974466 5716606 6536761 7438347 8424164 9496256 10655786 11902926 13236762 14655214 16154971 17731441 19378716 21089552 22855364 24666236 26510946 28377006 30250717 32117239 33960466 35763406 37508541 39178167 40754714 42221046 43560741 44758351 45799642 46671814 47363701 47865951 48171186 48274142 48171789 47863431 47350786 46637906 45731987 44642969 43383151 41966821 40409901 38729607 36944124 35072296 33133331 31146521 29130977 27105379 25087741 23095191 21143766 19248222 17421838 15676634 14022113 12465467 11011777 9664207 8424192 7291620 6265008 5341672 4517891 3789065 3149867 2594389 2116282 1708890 1365378 1078854 842520 649432 493339 368641 270348 194040 135828 92316 60564 38052 22645 12559 6328 2772 966 210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184040 1560772 2035736 2629287 3364896 4269408 5373280 6710792 8320224 10243992 12528736 15225353 18388968 22078836 26358168 31293874 36956216 43418364 50755736 59045143 68363760 78787944 90391920 103246356 117416848 132962336 149933472 168370961 188303896 209748108 232704552 257157750 283074312 310401556 339066248 368973147 400004160 432018072 464850816 498316248 532207392 566298120 600345232 634090901 667265448 699590412 730781880 760554042 788622936 814710348 838547832 859880815 878472472 894109156 906604968 915805502 921590800 923877552 922620576 917813613 909489472 897719560 882612832 864314196 843002408 818887492 792207720 763226187 732227016 699511172 665392984 630193434 594234112 557831816 521293776 484913481 448967088 413710392 379376336 346173040 314282328 283858732 255028952 227891751 202518264 178952700 157213416 137294482 119166176 102778728 88065792 74947653 63334176 53127504 44224512 36519024 29903800 24272300 19520232 15546891 12256296 9558132 7368504 5610510 4214640 3118888 2269584 1620593 1132560 772200 511632 327756 201672 118140 65080 33111 15128 5916 1800 330 0 0 0 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292145 5852916 7888644 10517895 13882671 18151749 23524237 30233313 38550105 48787662 61304958 76510863 94868007 116896455 143177103 174354697 211140369 254313576 304723176 363287403 430992531 508890045 598092165 699765597 815123413 945414990 1091913966 1255904199 1438663743 1641446883 1865464299 2111861457 2381695353 2675909764 2995309188 3340531179 3712017987 4109988357 4534410285 4984975473 5461076169 5961785022 6485838526 7031624571 7597174563 8180160519 8777897487 9387351585 10005153897 10627620408 11250778104 11870397307 12482029755 13081055157 13662734613 14222269359 14754863367 15255788400 15720450192 16144454493 16523671789 16854299577 17132921145 17356559877 17522728173 17629470144 17675397312 17659716615 17582250087 17443445527 17244379935 16986748617 16672841625 16305509142 15888117366 15424496391 14918881527 14375849445 13800250477 13197138345 12571698537 11929176492 11274806700 10613743767 9950996439 9291365523 8639386587 7999278685 7374895677 6769689678 6186685614 5628465891 5097164211 4594467597 4121625717 3679466625 3268418065 2888533512 2539522152 2220782031 1931435631 1670367159 1436260863 1227639717 1042903845 880367542 738298278 614950479 508594431 417540645 340160013 274900077 220297725 174988620 137713660 107322759 82776231 63144051 47603259 35433765 26012805 18808290 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307150 20160065 28048700 38566550 52449056 70600310 94123260 124353570 162897240 211672032 272952680 349419785 444212210 560982695 703956308 877991235 1088641290 1342219395 1645860960 2007585809 2436357050 2942135075 3535924700 4229813315 5036997810 5971797975 7049654040 8287106025 9701752610 11312187311 13137909860 15199210835 17517027770 20112771195 23008119312 26224779585 29784216810 33707348435 38014209020 42723586763 47852635970 53416470215 59427741720 65896213185 72828328914 80226792615 88090159700 96412452275 105182805290 114385152515 123997961120 133994023665 144340315410 154997929335 165922098516 177062312885 188362534910 199761516365 211193216120 222587316767 233869835910 244963826085 255790155540 266268360495 276317558018 285857407295 294809105840 303096406085 310646636810 317391712767 323269119660 328222847685 332204250390 335172809045 337096786016 337953753815 337730989550 336425727425 334045264740 330606919515 326137840410 320674672035 314263081040 306957150545 298818652514 289916209595 280324359740 270122539635 259393994010 248224641363 236701923720 224913665225 212946961610 200887119935 188816665412 176814429635 164954732130 153306664815 141933486720 130892134161 120232849490 109998929555 100226593100 90944964515 82176169610 73935535635 66231899400 59068003665 52440963450 46342785359 40760924420 35678864315 31076708210 26931768695 23219146608 19912289745 16983523650 14404547835 12146891900 10182327107 8483230010 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352165 64512229 92560919 131127414 183576250 254175845 348297103 472645668 635531468 847179190 1120083250 1469410657 1913454907 2474143672 3177602560 4054776605 5142110391 6482286811 8125023181 10127921815 12557370265 15489484285 19011084235 23220693145 28229542055 34162565580 41159367964 49375137229 58981482439 70167166630 83138705650 98120801053 115356573343 135107560313 157653444015 183291468085 212335507087 245114751112 281971971952 323261341645 369345779935 420593814091 477375942461 540060501981 609009049495 684571277050 767079492190 856842705565 954140379775 1059215905165 1172269880155 1293453285509 1422860652279 1560523340464 1706403058360 1860385761355 2022276073753 2191792378303 2368562715673 2552121630355 2741908090625 2937264598422 3137437590562 3341579215777 3548750552875 3757926314065 3968001054391 4177796883481 4386072649651 4591534538558 4792848008058 4988650935103 5177567811493 5358224792833 5529265378879 5689366483339 5837254636873 5971722058258 6091642325198 6195985377813 6283831594183 6354384688201 6406983195151 6441110329621 6456402023335 6452652976990 6429820589962 6388026666857 6327556814667 6248857510105 6152530875535 6039327253993 5910135719323 5765972696638 5607968901370 5437354832305 5255445075419 5063621691249 4863316969159 4655995837405 4443138218575 4226221615990 4006704208210 3786008716105 3565507290235 3346507640795 3130240639581 2917849566181 2710381118071 2508778256380 2313874915660 2126392566937 1946938588507 1776006368257 1613977034615 1461122690445 1317611005183 1183511005138 1058799890038 943370695465 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024480 193536708 286097616 417224964 600800928 854975772 1203269872 1675907532 2311419552 3158554984 4278545856 5747771757 7660873948 10134370974 13310829468 17363644817 22502486448 28979461524 37096048376 47210846652 59748184608 75207614924 94174318680 117330422508 145467216336 179498238504 220473171360 269592463791 328222567620 397911642570 480405549780 577663916931 691876019232 825476180212 981158354904 1161889514766 1370921410872 1611800251668 1888373795904 2204795332038 2565523994112 2975320852308 3439240215424 3962615593521 4551039792972 5210338653918 5946537992364 6765823376325 7674492447888 8678899600956 9785392937784 11000243556040 12329567359716 13779239752170 15354803751300 17061372259065 18903525414336 20885204153772 23009601294792 25279051632804 27694922707036 30257508031302 32965924703868 35818017400629 38810270814768 41937732630972 45193949110488 48570915312504 52059041885556 55647140227450 59322427646484 63070553917593 66875650326432 70720401943908 74586143484360 78452978683092 82299922693452 86105066559822 89845762379980 93498827337093 97040764366416 100447996832460 103697114236344 106765125657192 109629717362244 112269510803826 114664317063012 116795383709413 118645629982464 120199866263028 121444993980312 122370182373672 122967018888012 123229630411758 123154773054876 122741888698629 121993127116720 120913333057596 119509998278904 117793179126768 115775380844532 113471410368186 110898199909620 108074604135357 105021174209184 101759912362396 98314011064920 94707581140944 90965373316380 87112497714750 83174145744780 79175318658669 75140566815888 71093743374348 67057775759416 63054457841784 59104265297508 55226196137202 51437637885636 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817320 548354027 834451631 1251676517 1852477081 2707451488 3910716992 5586612148 7897999876 11056479278 15334857174 21082276215 28742444731 38875463627 52183796951 69542984368 92037744656 121004168285 158078742433 205254991279 264948545563 340071475380 434116725900 551253483924 696434270532 875514498144 1095385145712 1364119090191 1691131482755 2087354371505 2565425546021 3139891310752 3827422582048 4647043346231 5620370112643 6771860544163 8129068949287 9722905778300 11587897687652 13762444130006 16289065803270 19214639662842 22590614581522 26473201146743 30923528531819 36007760884667 41797165262567 48368122824164 55802074789604 64185394616057 73609177928429 84168942012987 95964227140691 109098092667980 123676501786760 139807589974481 157600813632977 177165977096603 198612138123971 222046394144003 247572553880223 275289701495237 305290663042625 337660387743302 372474259370486 409796355780305 449677677308717 492154367311607 537245950492823 584953616780247 635258580330011 688120544651540 743476305759044 801238525595339 861294707686751 923506406036201 987708696625001 1053709938568001 1121291848962285 1190209911811778 1260194137137650 1330950181548845 1402160836211993 1473487882400171 1544574308700683 1615046877618083 1684519022823767 1752594051797940 1818868622125412 1882936453471931 1944392231482415 2002835654678573 2057875571036285 2109134147412149 2156251012458257 2198887312184966 2236729616950518 2269493619398993 2296927564738157 2318815357729871 2334979294822031 2345282374928207 2349630148387379 2347972070522936 2340302333863208 2326660161340515 2307129551682215 2281838477445293 2250957545454605 2214698138541305 2173310066227157 2127078760174082 2076322057654130 2021386622856029 1962644061417897 1900486788072587 1835323710646283 1767575795818235 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983760 1476337786 2310789404 3562465830 5414942456 8122392124 12033102928 17619696512 25517646000 36573999308 51908562552 72990192121 101731284774 140604044245 192782640896 262315967564 354336328360 475310074890 633336921336 838505418779 1103312839930 1443158504725 1876920348240 2427625274648 3123224530272 3997485937200 5091015324696 6452419843429 8139626008606 10221365250565 12778839410624 15907577959028 19719497681912 24345174135310 29936332245848 36668560997343 44744254129330 54395775142009 65888840615080 79526110879516 95650971419472 114651482030372 136964463741080 163079685865201 193544107342614 228966117853501 270019715143024 317448545719060 372069726736008 434777357636962 506545621200920 588431365261131 681576048773830 787206929411735 906637364748220 1041266095713949 1192575379677358 1362127841543315 1551561914979832 1762585752539913 1996969493274238 2256535789612405 2543148511952440 2858699569604374 3205093810479316 3584231989121812 3997991823192472 4448207192078755 4936645567616686 5464983805526077 6034782466620208 6647458878506929 7304259190577650 8006229716706613 8754187900304056 9548693274185821 10390018822120966 11278123178885305 12212624130198520 13192773892122748 14217436660490896 15285068923945198 16393703028543400 17540934467102347 18723913342111798 19939340416939153 21183468126105040 22452106861786630 23740636790606764 25044025382784436 26356850755781392 27673330847889625 28987358345209642 30292541189802451 31582248399235912 32849660830165648 34087826422928488 35289719372338186 36448302583896088 37556592696345751 38607726882703006 39595030584251989 40512085287030112 41352795419364730 42111453433194628 42782802132045496 43362093325530448 43845141924422125 44228374641468850 44508872530509415 44684406678972088 44753466465059380 44715279899055040 44569825686228598 44317836774542632 43960795281427507 43500918827815750 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 203980316 1680318101 3991107491 7553573216 12968515112 21090904856 33123999216 50743668596 76261237076 112835032894 164743098026 237732146081 339460934711 480059778656 672832018952 935127928216 1289426814416 1764669025391 2397886186821 3236185351811 4339150813241 5781736127516 7657728397916 10083877021556 13204789842596 17198710870616 22284305275976 28728589082741 36856152620171 47059838094932 59813042287556 75683824985816 95351011918496 119622487164801 149455873751819 185981801822621 230529960714131 284658123832811 350184322626881 429222327473332 524220568168676 638004594191966 773823134293066 935397765607421 1126976143859171 1353388677853286 1620108453086666 1933314120815816 2299955370398256 2727820494504911 3225605439474341 3802983607532501 4470675545033831 5240517512855471 6125527793557277 7139969447278031 8299408087353941 9620763110492516 11122350688547276 12823916713366769 14746657786944471 16913228270474756 19347731352337076 22075692070923206 25124010237956762 28520891255721101 32295752911317391 36479106366225641 41102409743025371 46197892945492378 51798352635048326 57936916626372611 64646777357423921 71960894532415016 79911667527314492 88530578681657541 97847809171830251 107891829762119756 118688969351899196 130262964870270104 142634496702091616 155820714449363171 169834758426354761 184685282842044941 200375987125299839 216905162282646146 234265259531441006 252442488709163726 271416454109428706 291159835425284372 311638121380246676 332809403389280171 354624236210045141 377025572016418196 399948773651798228 423321712002385676 447064951477014476 471092026499951021 495309810729197591 519618979421081057 543914563990903091 568086596390364506 592020839458804406 615599597932382546 638702603340075134 661207964605640441 682993174839563771 703936163573475911 723916382589790181 742815912557672234 760520576926771046 776921048973070856 791913937553763776 805402837023081101 817299326897023607 827523907235712701 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 9930833 1690248933 5681356409 13234929505 26203443937 47294345733 80418333321 131161963157 207423083953 320257797077 485000077913 722730262738 1062186740049 1542236861005 2215048821657 3150136633273 4439485888929 6204009491645 8603746474965 11841576369435 16182024346485 21964484445645 29622008730645 39704204965905 52905002247285 70096155473085 92367481758549 121074954841884 157897926902309 204906900397445 264643434546725 340213940532597 435399294471717 554782375290997 703895812793605 889392405720565 1119240836087269 1402949459315189 1751821083697829 2179241760725845 2701006682121765 3335686311684645 4105035861073445 5034451138675790 6153473649403445 7496347589944685 9102631057822805 11017863362738105 13294289784589365 15991644454359885 19177991232720885 22930621519052079 27337006834587109 32495802783673909 38517899605432165 45527512986253245 53663307117108117 63079540158087597 73947220330100277 86455258809184560 100811603476607845 117244335407340069 136002707795550309 157358104858832949 181604896178503045 209061159972008965 240069247010258085 274996155346254585 314233684773804405 358198339050189677 407330943459801557 462095945331647657 522980365715461637 590492371628224757 665159440159070213 747526088312025138 838151145809543637 937604552200497117 1046463664526088117 1165309067492901985 1294719884564370325 1435268595572910877 1587515374318841877 1752001968083401347 1929245149946739525 2119729784152940085 2323901554369244229 2542159414393894509 2774847830507560469 3022248894053349005 3284574391773990485 3561957929727355428 3854447214033858693 4161996598072314933 4484460010829846085 4821584384731517325 5173003703246060709 5538233788724385909 5916667949140869189 6307573598565696525 6710089960224754005 7123226952863254557 7545865350821800437 7976758295802608937 8414534223837143685 8857701254597609925 9304653072103401957 9753676306285198182 10202959404053070837 10650602956779529485 11094631428797341845 11533006208997330729 11963639885286782709 12384411619942219149 12793183483174475445 +k=19 +t=1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 207 222 235 246 255 262 267 270 271 270 267 262 255 246 235 222 207 190 171 153 136 120 105 91 78 66 55 45 36 28 21 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1536 1755 1984 2220 2460 2701 2940 3174 3400 3615 3816 4000 4164 4305 4420 4506 4560 4579 4560 4506 4420 4305 4164 4000 3816 3615 3400 3174 2940 2701 2460 2220 1984 1755 1536 1330 1140 969 816 680 560 455 364 286 220 165 120 84 56 35 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8850 10601 12575 14775 17200 19845 22701 25755 28990 32385 35915 39551 43260 47005 50745 54435 58026 61465 64695 67665 70330 72651 74595 76135 77250 77925 78151 77925 77250 76135 74595 72651 70330 67665 64695 61465 58026 54435 50745 47005 43260 39551 35915 32385 28990 25755 22701 19845 17200 14775 12575 10601 8850 7315 5985 4845 3876 3060 2380 1820 1365 1001 715 495 330 210 126 70 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42498 53094 65654 80394 97524 117243 139734 165159 193654 225324 260238 298424 339864 384489 432174 482733 535914 591394 648774 707589 767318 827394 887214 946149 1003554 1058778 1111174 1160109 1204974 1245194 1280238 1309629 1332954 1349874 1360134 1363573 1360134 1349874 1332954 1309629 1280238 1245194 1204974 1160109 1111174 1058778 1003554 946149 887214 827394 767318 707589 648774 591394 535914 482733 432174 384489 339864 298424 260238 225324 193654 165159 139734 117243 97524 80394 65654 53094 42498 33649 26334 20349 15504 11628 8568 6188 4368 3003 2002 1287 792 462 252 126 56 21 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177093 230181 295814 376152 473550 590541 729813 894180 1086547 1309869 1567104 1861160 2194836 2570757 2991303 3458532 3974097 4539157 5154282 5819373 6533597 7295337 8102157 8950782 9837093 10756137 11702152 12668607 13648257 14633213 15615027 16584792 17533257 18450957 19328358 20156017 20924757 21625857 22251222 22793533 23246377 23604357 23863182 24019737 24072133 24019737 23863182 23604357 23246377 22793533 22251222 21625857 20924757 20156017 19328358 18450957 17533257 16584792 15615027 14633213 13648257 12668607 11702152 10756137 9837093 8950782 8102157 7295337 6533597 5819373 5154282 4539157 3974097 3458532 2991303 2570757 2194836 1861160 1567104 1309869 1086547 894180 729813 590541 473550 376152 295814 230181 177093 134596 100947 74613 54264 38760 27132 18564 12376 8008 5005 3003 1716 924 462 210 84 28 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657792 887966 1183752 1559820 2033160 2623239 3352128 4244592 5328136 6633000 8192096 10040880 12217152 14760777 17713320 21117588 25017072 29455282 34474968 40117248 46420664 53420187 61146192 69623424 78869976 88896300 99704272 111286332 123624720 136690829 150444696 164834652 179797152 195256806 211126632 227308552 243694152 260165727 276597576 292857512 308808552 324310752 339223152 353405796 366721792 379039377 390233952 400190052 408803216 415981722 421648152 425740752 428214552 429042211 428214552 425740752 421648152 415981722 408803216 400190052 390233952 379039377 366721792 353405796 339223152 324310752 308808552 292857512 276597576 260165727 243694152 227308552 211126632 195256806 179797152 164834652 150444696 136690829 123624720 111286332 99704272 88896300 78869976 69623424 61146192 53420187 46420664 40117248 34474968 29455282 25017072 21117588 17713320 14760777 12217152 10040880 8192096 6633000 5328136 4244592 3352128 2623239 2033160 1559820 1183752 887966 657792 480700 346104 245157 170544 116280 77520 50388 31824 19448 11440 6435 3432 1716 792 330 120 36 8 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220066 3108024 4291740 5851440 7884270 10506717 13857129 18098289 23419990 30041550 38214198 48223254 60390018 75073275 92670315 113617359 138389274 167498452 201492720 240952176 286484874 338721309 398307681 465897945 542144682 627688854 723148534 829106730 946098450 1074597183 1215000999 1367618499 1532654874 1710198360 1900207404 2102498884 2316737754 2542428513 2778908841 3025345689 3280734054 3543898614 3813498342 4088034162 4365859654 4645194759 4924142379 5200707711 5472820098 5738357124 5995170624 6241114224 6474071970 6691987549 6892893549 7074940149 7236422574 7375806720 7491752424 7583133924 7649057124 7688873349 7702189345 7688873349 7649057124 7583133924 7491752424 7375806720 7236422574 7074940149 6892893549 6691987549 6474071970 6241114224 5995170624 5738357124 5472820098 5200707711 4924142379 4645194759 4365859654 4088034162 3813498342 3543898614 3280734054 3025345689 2778908841 2542428513 2316737754 2102498884 1900207404 1710198360 1532654874 1367618499 1215000999 1074597183 946098450 829106730 723148534 627688854 542144682 465897945 398307681 338721309 286484874 240952176 201492720 167498452 138389274 113617359 92670315 75073275 60390018 48223254 38214198 30041550 23419990 18098289 13857129 10506717 7884270 5851440 4291740 3108024 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906890 10014905 14306600 20157875 28041650 38547080 52401206 70493060 93900180 123917420 162087860 210235532 270499580 345369365 437719910 550846955 688500758 854917635 1054848080 1293580190 1576957040 1911386609 2303842850 2761856525 3293494490 3907326215 4612376460 5418063200 6334120100 7370503085 8537280830 9844509311 11302090910 12919618955 14706209000 16670318610 18819557912 21160493705 23698450370 26437311185 29379323930 32524914863 35872515260 39418404740 43156575540 47078621765 51173657414 55428266675 59826489590 64349845715 68977397840 73685857190 78449730800 83241510945 88031905610 92790108005 97484102066 102080999945 106547406680 110849806550 114954965060 118830340067 122444495250 125767508945 128771371310 131430362855 133721407568 135624394190 137122459640 138202229165 138854008490 139071924069 138854008490 138202229165 137122459640 135624394190 133721407568 131430362855 128771371310 125767508945 122444495250 118830340067 114954965060 110849806550 106547406680 102080999945 97484102066 92790108005 88031905610 83241510945 78449730800 73685857190 68977397840 64349845715 59826489590 55428266675 51173657414 47078621765 43156575540 39418404740 35872515260 32524914863 29379323930 26437311185 23698450370 21160493705 18819557912 16670318610 14706209000 12919618955 11302090910 9844509311 8537280830 7370503085 6334120100 5418063200 4612376460 3907326215 3293494490 2761856525 2303842850 1911386609 1576957040 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20029999 30044894 44351439 64509094 92550029 131095107 183491308 253972928 347848798 471717598 633713080 843780652 1113986302 1458858247 1895760967 2445300418 3131758201 3983551286 5033712541 6320385841 7887327976 9784407985 12068092960 14801907835 18056855245 21911780254 26453663654 31777826674 37988029354 45196444579 53523489877 63097499608 74054221153 86536120198 100691482243 116673300095 134637940372 154743585997 177148456177 202008810322 229476747643 259697819656 292808478391 328933388641 368182637966 410648883271 456404477485 505498624060 557954610565 613767175450 672900063979 735283830259 800813942104 869349244049 940710831049 1014681381142 1091004989503 1169387539078 1249497634573 1330968117193 1413398167390 1496355992197 1579382082707 1661993016112 1743685765657 1823942471098 1902235611991 1978033516591 2050806130516 2120030961841 2185199113141 2245821306410 2301433803955 2351604127510 2395936479145 2434076771269 2465717178892 2490600135067 2508521699827 2519334243712 2522948398895 2519334243712 2508521699827 2490600135067 2465717178892 2434076771269 2395936479145 2351604127510 2301433803955 2245821306410 2185199113141 2120030961841 2050806130516 1978033516591 1902235611991 1823942471098 1743685765657 1661993016112 1579382082707 1496355992197 1413398167390 1330968117193 1249497634573 1169387539078 1091004989503 1014681381142 940710831049 869349244049 800813942104 735283830259 672900063979 613767175450 557954610565 505498624060 456404477485 410648883271 368182637966 328933388641 292808478391 259697819656 229476747643 202008810322 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627288 84672171 129023544 193532352 286081380 417173484 600656784 854610264 1202415304 1674040524 2307568848 3150996784 4264336440 5722050621 7615850332 10057881990 13184328456 17159443457 22180032888 28480388730 36337671812 46077728358 58081312224 72790670030 90716430168 112444719114 138644409840 170074387716 207590699472 252153430971 304833140196 366816653502 439412016408 524052375639 622298557464 735840099358 866494488444 1016204361900 1187032432236 1381153914582 1600846254240 1848475980936 2126482551492 2437359084888 2783629942600 3167825162217 3592451813028 4059962407734 4572720573720 5132964259293 5742766823664 6403996432770 7118274254676 7886932016482 8710969547436 9591012988206 10527274391712 11519513474613 12567002298864 13668493668414 14822194016148 16025741529954 17276190224020 18570000602166 19903037484552 21270575478165 22667312466096 24087391372122 25524430327188 26971561225050 28421476507932 29866483872238 31298568432144 32709461728605 34090716826608 35433788608374 36730118248188 37971220748682 39148774331316 40254710407638 41281302814336 42221254975341 43067783659056 43814698028466 44456472736260 44988313895538 45406216858092 45707014855086 45888417697200 45949039890469 45888417697200 45707014855086 45406216858092 44988313895538 44456472736260 43814698028466 43067783659056 42221254975341 41281302814336 40254710407638 39148774331316 37971220748682 36730118248188 35433788608374 34090716826608 32709461728605 31298568432144 29866483872238 28421476507932 26971561225050 25524430327188 24087391372122 22667312466096 21270575478165 19903037484552 18570000602166 17276190224020 16025741529954 14822194016148 13668493668414 12567002298864 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120512 225792671 354816137 548348125 834428140 1251597256 1852241664 2706820104 3909159826 5583032390 7890248522 11040539874 15303524236 21023078713 28634471645 38684627475 51855918036 68993887313 91139322911 119565084353 155818083994 201766788808 259654568680 332159157330 422458414014 534302476344 672092275920 840964248332 1046880907280 1296726769403 1598408912815 1960961229877 2394651195664 2911087720971 3523328396445 4245984167347 5095319212334 6089343541346 7247895584852 8592711827622 10147480353504 11937875022216 13991566903678 16338209558398 19009394781884 22038575534261 25460952959573 29313324667835 33633891810584 38462022929681 43837973099843 49802557516205 56396779395242 63661412854260 71636542302338 80361060802100 89872130831912 100204611874289 111390460258571 123458107672745 136431825707957 150331084686419 165169915825551 180956286485117 197691498807452 215369622472589 233976972530951 253491643329353 273883109397248 295111903798634 317129383873796 339877593491358 363289229907020 387287722088189 411787425926591 436693940143253 461904544916828 487308763366646 512789044029548 538221560421038 563477121705420 588422186456741 612919969513631 636831630057545 660017527315640 682338528745082 703657354231052 723839938758950 742756795231100 760284358613637 776306292438599 790714738861541 803411493991028 814309091059958 823331775187844 830416354968122 835512917878496 838585398522521 839611990929219 838585398522521 835512917878496 830416354968122 823331775187844 814309091059958 803411493991028 790714738861541 776306292438599 760284358613637 742756795231100 723839938758950 703657354231052 682338528745082 660017527315640 636831630057545 612919969513631 588422186456741 563477121705420 538221560421038 512789044029548 487308763366646 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373586 573166244 927982290 1476329960 2310756280 3562347348 5414570448 8121340164 12030374020 17613112480 25502714356 36541902152 51842722232 72860600645 101485414590 140152658205 191978154486 260920145864 351972975550 471396939391 626989230714 828401203385 1087507423940 1418832153130 1840038969888 2372489204568 3041874660384 3878929748890 4920227623780 6209064144661 7796432517602 9742090223243 12115718340194 14998171589520 18482815358490 22676943607801 27703268932822 33701473151257 40829803651756 49266697395384 59212410960080 70890631413616 84550039159964 100465790304348 118940882609888 140307365868229 164927354579470 193193798340025 225530963381206 262394577398072 304271589268038 351679495588579 405165187262850 465303271720665 532693829855656 607959571445422 691742358735988 784699075025425 887496823456374 1000807450775615 1125301401461356 1261640919244097 1410472625511250 1572419517214483 1748072440487674 1937981110000690 2142644757863806 2362502509382575 2597923595850142 2849197526548933 3116524352906524 3400005167002640 3699632984055400 4015284163841251 4346710528965742 4693532338277083 5055232271319622 5431150574427697 5820481510784500 6222271245497581 6635417282516582 7058669553147772 7490633236176286 7929773367426379 8374421272269430 8822782828483561 9272948539385260 9722905368746962 10170550260179428 10613705234919269 11050133933866510 11477559442821031 11893683214723870 12296204879857237 12682842714901828 13051354524953122 13399558679464972 13725355033957945 14026745464466126 14301853741283227 14548944472704982 14766440858159473 14952941003289772 15107232567034090 15228305532280036 15315362916910525 15367829270590174 15385356833972711 15367829270590174 15315362916910525 15228305532280036 15107232567034090 14952941003289772 14766440858159473 14548944472704982 14301853741283227 14026745464466126 13725355033957945 13399558679464972 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 395613368 968779598 1896761783 3373091183 5683845083 9246183863 14660727179 22781989823 34812160353 52424775413 77926345703 114465751711 166303273643 239153473688 340618829978 480734046023 672644336594 933444722608 1285211445083 1756261010888 2382677075358 3210150296453 4296181390433 5712702787283 7549179409823 9916254043943 12950007364163 16816906739033 21719521250333 27903082680638 35662973296088 45353220797099 57396078536648 72292764711578 90635427411863 113120392865178 140562741652136 173912241827843 214270648540208 262910356704878 321294366461573 391097490451249 474228697458083 572854448792543 689422842197863 826688333405708 987736758236288 1176010328952533 1395332228189078 1649930373069548 1944459872114343 2284023649362728 2674190665036058 3121011121398233 3631028007646088 4211284310158688 4869325195743419 5613194467117088 6451424593178078 7393019632993613 8447430403041353 9624521283125486 10934528118332388 12388006752936983 13995771827556428 15768825582977648 17718276542501429 19855248088502798 22190777106954868 24735703044235763 27500547901553708 30495387881293498 33729717593628233 37212307927613828 40951058885134148 44952848864675243 49223382060969440 53767035811940763 58586709871949648 63683679715985873 69057456079258358 74705653006894880 80623866725856683 86805567652795388 93242007815064128 99922145885683883 106832591915686568 113957573688583388 121278926422213883 128776107304226628 136426236071090498 144204162529856129 152082561580738748 160032055931630243 168021366308254988 176017488561888488 183985896666925763 191890770190099208 199695244409067753 207361680867834398 214851955787391608 222127763409374795 229150931045238188 235883742340002848 242289265043799323 248331679421324588 253976603323167800 259191409896961083 263945533932631988 268210762915676003 271961509005135008 275175058357445228 277831794480877763 279915392624135408 281412982571887268 282315277633705523 282616668064213704 282315277633705523 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 402995199 1371774782 3268536445 6641626948 12325468971 21571641206 36232329625 59014203168 93826043751 146250001974 224174386421 338635680732 504929296675 744062712063 1084641425441 1565297912704 2237796826623 3171187964615 4456351169915 6212216567435 8593924863195 11802178397865 16094986697115 21802005639315 29341938865275 39243532182039 52170757556379 68952852135059 90619948609979 118445104944914 153993612489291 199180530012747 256337455075707 328289600957307 418444294323147 530892042851731 670521339781259 843148370164019 1055662757693339 1316190437322859 1634274653487979 2021075962548795 2489591957219595 3054897226602315 3734403814756235 4548142140797780 5519061992295035 6673352799997235 8040781945505675 9655049345279135 11554155996596379 13780783567422459 16382681467746939 19413057161733309 22930964776514219 27001686345020771 31697099298936347 37096023117513227 43284537353986427 50356262620518467 58412595533108571 67562888118775974 77924561788315819 89623145699054939 102792229193205659 117573318017947019 134115584231495915 152575500091809635 173116346825694955 195907589997816375 221124114250007355 248945311466264795 279554017938494795 313135297858462535 349875072433437995 389958596102369819 433568783696222171 480884394914984856 532078085153940891 587314334466885411 646747269263018283 710518394151580775 778754254124500475 851564049949739435 929037232181825915 1011241101525008369 1098218445352192139 1189985241933820659 1286528465311798779 1387804024714471699 1493734872904268699 1604209317840496595 1719079571493621515 1838160568540117610 1961229085983697355 2088023192484616403 2218242053339601403 2351546113657750963 2487557678350832843 2625861903139408883 2766008205919905611 2907512102603423723 3049857465995866523 3192499200520805243 3334866319678920683 3476365407184558703 3616384436819143115 3754296920293890315 3889466346922295675 4021250873766881180 4149008220242160059 4272100717018866539 4389900455568114059 4501794481883994479 4607189975893993259 4705519356860773019 4796245254734887515 +t=2 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 228 244 258 270 280 288 294 298 300 300 298 294 288 280 270 258 244 228 207 187 168 150 133 117 102 88 75 63 52 42 33 25 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1767 2008 2260 2520 2785 3052 3318 3580 3835 4080 4312 4528 4725 4900 5050 5172 5263 5320 5334 5308 5245 5148 5020 4864 4683 4480 4258 4020 3769 3508 3240 2968 2695 2424 2158 1900 1653 1428 1224 1040 875 728 598 484 385 300 228 168 119 80 50 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10621 12625 14875 17375 20125 23121 26355 29815 33485 37345 41371 45535 49805 54145 58515 62871 67165 71345 75345 79105 82571 85695 88435 90755 92625 94021 94925 95325 95215 94595 93471 91855 89765 87225 84265 80921 77235 73275 69105 64785 60371 55915 51465 47065 42755 38571 34545 30705 27075 23675 20521 17625 14995 12635 10545 8721 7140 5780 4620 3640 2821 2145 1595 1155 810 546 350 210 115 55 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53124 65744 80604 97944 117999 140994 167139 196624 229614 266244 306614 350784 398769 450534 505989 564984 627304 692664 760689 830924 902844 975864 1049349 1122624 1194984 1265704 1334049 1399284 1460684 1517544 1569189 1614984 1654344 1686744 1711729 1728924 1738044 1738944 1731609 1716144 1692764 1661784 1623609 1578724 1527684 1471104 1409649 1344024 1274964 1203224 1129569 1054764 979564 904704 830889 758784 688959 621894 557984 497544 440814 387964 339099 294264 253449 216594 183594 154304 128544 106104 86749 70224 56259 44574 34884 26928 20468 15288 11193 8008 5577 3762 2442 1512 882 476 231 96 31 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230223 295961 376544 474432 592305 733047 899724 1095556 1323883 1588125 1891736 2238152 2630733 3072699 3567060 4116540 4723495 5389825 6116859 6905255 7754915 8664915 9633450 10657794 11734275 12858265 14024185 15225525 16454879 17703995 18963840 20224680 21476175 22707489 23907415 25064515 26167275 27204345 28164759 29038135 29814855 30486225 31044615 31483579 31797955 31983945 32039175 31962735 31755199 31418625 30956535 30373875 29676955 28873369 27971895 26982375 25915470 24782430 23594879 22364615 21103425 19822915 18534355 17248539 15975660 14725200 13505835 12325355 11190599 10107405 9080575 8113855 7209930 6370434 5595975 4886259 4240208 3656072 3131535 2663815 2249758 1885926 1568679 1294251 1058820 858572 689759 548751 432082 336490 258951 196707 147288 108528 78540 55692 38584 26026 17017 10725 6468 3696 1974 966 420 154 43 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888022 1183976 1560492 2034840 2626935 3359520 4258320 5352160 6673040 8256160 10139888 12365664 14977833 18023400 21551700 25613976 30262858 35551736 41533992 48262112 55786699 64155408 73411824 83594304 94734804 106857712 119978708 134103672 149227661 165333976 182393340 200363208 219187230 238794888 259101328 280007408 301399983 323152560 345126288 367171248 389128008 410829408 432102540 452770888 472656593 491582808 509376108 525868920 540901938 554326488 566006808 575822208 583669075 589462688 593138808 594655008 593991498 591151480 586161068 579068808 569944833 558879688 545982860 531381048 515216208 497643408 478828528 458945840 438175503 416701008 394706608 372374768 349883670 327404808 305100708 283123032 261611045 240690424 220472388 201053128 182513516 164919072 148320168 132752448 118237443 104783360 92386024 81029952 70689538 61330328 52910364 45381576 38691201 32783208 27599568 23081376 19169832 15807088 12936968 10505568 8461743 6757488 5348220 4192968 3254478 2499240 1897444 1422872 1052733 767448 550392 387600 267444 180336 118456 75504 46475 27456 15444 8184 4026 1800 708 232 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108096 4292064 5852520 7887240 10513845 13872573 18129177 23477905 30144510 38389230 48509670 60843510 75770955 93716835 115152255 140595687 170613388 205819020 246872304 294476568 349375077 412346061 484196385 565753833 657858006 761349862 877059954 1005795450 1148326047 1305368919 1477572867 1665501867 1869618240 2090265696 2327652532 2581835292 2852703225 3139964073 3443131665 3761515737 4094214342 4440109158 4797863946 5165926354 5542533207 5925719367 6313330191 6703037559 7092359388 7478682492 7859288592 8231383224 8592127237 8938670517 9268187517 9577914117 9865184904 10127470032 10362410892 10567853892 10741881717 10882841509 10989369477 11060411517 11095239492 11093462892 11055035664 10980258072 10869773517 10724560317 10545918517 10335451869 10095045192 9826837392 9533190492 9216655596 8879936655 8525852847 8157300327 7777214047 7388530290 6994150506 6596906982 6199530822 5804622657 5414626449 5031806697 4658229297 4295746252 3945984372 3610338048 3289966128 2985792867 2698512867 2428599447 2176315911 1941729210 1724725522 1525027302 1342211382 1175727729 1024918497 889037037 767266557 658738152 562547952 477773164 403486812 338771007 282728607 234493155 193237011 158177622 128582118 103770414 83116990 66051513 52058457 40675869 31493421 24149880 18330120 13761792 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10014995 14307050 20159525 28046600 38559950 52431236 70557410 94028880 124160520 162525440 210991352 271759280 347404265 440917610 555750095 695855468 865733385 1070470830 1315780850 1608037280 1954304009 2362357250 2840699225 3398561660 4045897505 4793359350 5652263100 6634535600 7752645065 9019513370 10448409491 12052823660 13846322105 15842382590 18054211350 20494542432 23175420905 26107972130 29302159925 32766537020 36507991673 40531494710 44839851560 49433464080 54310107105 59464724714 64889251175 70572461420 76499855705 82653582830 89012405930 95551714400 102243584985 109056894450 115957485545 122908387196 129870088355 136800863570 143657147090 150393951200 156965323487 163324836870 169426105485 175223318900 180671786645 185728484678 190352595170 194506030880 198153935405 201265150730 203812643769 205773883980 207131164655 207871861130 207988619930 207479474768 206347887095 204602710550 202258080185 199333228740 195852233517 191843698550 187340377790 182378745920 176998524185 171242169266 165154333745 158781307100 152170446435 145369606290 138426576890 131388540080 124301551955 117210060830 110156467655 103180734524 96320045555 89608523130 83077001280 76752856880 70659898283 64818310070 59244651725 53951907260 48949582115 44243843042 39837696150 35731197840 31921692995 28404074510 25171058051 22213465820 19520513075 17080091930 14879047700 12903443760 11138811555 9570383030 8183303345 6962822300 5894463419 4964170130 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045004 44352044 64511514 92557894 131117129 183546363 254098768 348116208 472252418 634729238 845628212 1117219532 1464329867 1904750057 2459682962 3154230926 4017921336 5085267616 6396361631 7997491931 9941780585 12289829585 15110365985 18480873125 22488193520 27229087314 32810728654 39351120974 46979411039 55836080729 66072994988 77853284168 91351039208 106750798748 124246808433 144042034357 166346914877 191377838267 219355337762 250502000342 285040091006 323188900166 365161828031 411163226331 461385024331 516003172685 575173945160 639030144500 707677264580 781189666400 859606830269 942929750609 1031117543049 1124084335759 1221696518174 1323770420258 1430070493148 1540308057608 1654140680423 1771172230883 1890953660057 2012984534847 2136715347052 2261550605072 2386852702652 2511946545416 2636124902081 2758654433381 2878782338081 2995743542231 3108768345210 3217090424350 3319955089220 3416627667200 3506401893995 3588608178287 3662621608547 3727869571877 3783838859372 3830082139632 3866223691462 3891964298222 3907085219477 3911451170297 3905012254517 3887804815235 3859951183550 3821658324770 3773215399800 3714990277900 3647425055231 3571030651331 3486380572631 3394103948081 3294877954346 3189419757062 3078478100522 2962824681102 2843245439947 2720531908127 2595472732853 2468845506623 2341409012558 2213895988898 2087006503868 1961402019104 1837700205759 1716470562499 1598230869059 1483444493069 1372518551690 1265802913430 1163590009550 1066115410910 973559114825 886047477381 803655719581 726410930531 654295487516 587250811136 525181373552 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672303 129024336 193535784 286093392 417209520 600752880 854843640 1202940400 1675149060 2309785920 3155229376 4272096192 5735779413 7639385404 10097107110 13248069276 17260678877 22337510208 28720748718 36698210540 46609945626 58855421352 73901270378 92289571452 114646614810 141692084976 174248573292 213251310648 259757987931 314958508020 380184489126 456918315372 546801507243 651642162480 773421197770 914297103876 1076608912392 1262877062328 1475801850294 1718259150060 1993293096456 2304105445512 2654041347828 3046571305648 3485269126065 3973785733116 4515818759982 5115077908668 5775246137817 6499936818960 7292647086606 8156707697052 9095229803398 10111049148576 11206668272670 12384197423676 13645294948737 14991108022728 16422214640130 17938567852020 19539443270646 21223390887712 22988192257758 24830824083804 26747429207985 28733295954816 30782846698902 32889636432588 35046361992798 37244882471040 39476251177486 41730759360732 43997991701193 46266893400312 48525848482410 50762768717124 52965192363558 55120391737632 57215488416318 59237574720700 61173839967825 63011699852400 64738927216350 66343782389436 67815141239430 69142619057184 70316688421278 71328789239292 72171429248161 72838273374120 73324220502546 73625466388212 73739551645278 73665393991488 73403304175170 72954985279860 72323515373265 71513313738880 70530091194378 69380785255860 68073481146606 66617319868992 65022394755078 63299638081836 61460699478345 59517817962264 57483689519698 55371332184852 53193950582742 50964801869280 48697064938314 46403714665188 44097402822057 41790347137728 39494229790050 37220106417364 34978326522438 32778465922512 30629271677094 28538619705180 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792827 354817151 548352857 834445885 1251654040 1852402552 2707233816 3910142392 5585215870 7894833830 11049710490 15321101250 21055528585 28692417845 38785067555 52025410671 69273051653 91589087681 120275239097 156918822217 203444094880 262170489256 335878215270 427881669306 542111014536 683202209352 856595647284 1068643434092 1326725164427 1639371871007 2016397603597 2469037853737 3010093775287 3654080862315 4417380437275 5318391977275 6377683968890 7618140638342 9065101561178 10746490822158 12692932081128 14937845614068 17517523150582 20471176130366 23840952862181 27671919999881 32012003760971 36911886413207 42424853752229 48606589595369 55514913729509 63209460278549 71751294101292 81202463593992 91625489151872 103082787536612 115636033493357 129345461148137 144269108977865 160462013460125 177975357855815 196855583929095 217143475738917 238873225916273 262071496041953 286756483831493 312937010787713 340611644768057 369767872506266 400381337499806 432415158802146 465819346121286 500530326204857 536470594773269 573548507235509 611658220086797 650679793251878 690479461718930 730910082630962 771811761594822 813012659369001 854329977341789 895571117356721 936535008531785 977013590804330 1016793442068638 1055657533012394 1093387091156750 1129763553216753 1164570582777693 1197596128479413 1228634496462893 1257488409805862 1283971027096706 1307907892194566 1329138787611362 1347519464829629 1362923226228513 1375242335108889 1384389232557929 1390297542535850 1392922849557902 1392243236631338 1388259574633022 1380995558016737 1370497485554717 1356833788677237 1340094313807197 1320389368822550 1297848547347170 1272619347900278 1244865607957634 1214765775628925 1182511043883689 1148303374024469 1112353436384853 1074878497007406 1036100279328842 996242829673754 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166426 927983564 1476336330 2310781760 3562433980 5414830344 8122045596 12032137600 17617227500 25511767400 36560831244 51880580416 72933404845 101620622390 140396032245 192404059056 261646688954 353183880700 473372626559 630150328108 833368629303 1095184297690 1430514147090 1857561331472 2398420587864 3079770141840 3933657986454 4998390077240 6319527623969 7951000075838 9956339562547 12410041442176 15399054192550 19024400143140 23402926460305 28669183355204 34977423672011 42503714832698 51448150571300 62037146003392 74525795375136 89200267362584 106380208100544 126421117278704 149716657731109 176700854056118 207850131041945 243685138152848 284772302177482 331725046486316 385204612327875 445920415356444 514629869270895 592137608198514 679294040418098 776993168314832 886169613213353 1007794789043082 1142872175724671 1292431651772380 1457522855895589 1639207559328822 1838551044160859 2056612497967328 2294434451434712 2553031303213496 2833376994730751 3136391916865676 3462929149946735 3813760158133394 4189560078536028 4590892764015040 5018195756073983 5471765380195142 5951742169923851 6458096837559668 6990617018047691 7548895018202930 8132316805408979 8740052468126448 9371048374705486 10024021246967924 10697454350730707 11389595986885676 12098460443916875 12821831545996202 13557268900308434 14302116913360304 15053516609152413 15808420242745522 16563608661519311 17315711323958516 18061228842829511 18796557876907370 19518018153788714 20221881366598016 20904401650371617 21561847310360658 22190533445159107 22786855083099356 23347320431350307 23868583824095402 24347477949453050 24781044934711184 25166565876145253 25501588413215474 25783951967208111 26011810291181092 26183651011050911 26298311876341610 26354993482908482 26353268278129184 26293085710789289 26174773442258690 25999034591582171 25766941043781420 25479922906967011 25139754258780266 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 757181899 1685165449 3161501674 5472282874 9034714474 14449536250 22571554714 34603614794 52220638804 77731908784 114291595962 166169680234 239097884779 340708106569 481084080514 673450697410 935029522449 1288093643299 1761260016769 2391062971109 3223858432894 4318114741924 5747152533574 7602403022134 9997261002754 13071615868714 16997150751424 21983506339624 28285411798069 36210890230459 46130650032670 58488775948414 73814834332519 92737505687029 115999853584559 144476332242187 179191624863184 221341391033164 272314983567679 333720172914439 407409890212440 495510968157124 600454821742954 725009968668474 872316241713559 1045920492871729 1249813531711324 1488467978761084 1766876649235669 2090591013865079 2465759212867729 2899163027280949 3398253140177674 3971181950165194 4626833132553109 5374847081414365 6225641310295519 7190424842510929 8281205585796904 9510789662647684 10892771658927037 12441514761299699 14172119780487394 16100382103981954 18242735690071789 20616183306003895 23238212327622979 26126695556328039 29299776671658424 32775740123784484 36572865478638339 40709266457840299 45202715163850759 50070452245217569 55328984034117154 60993867974752906 67079487952188464 73598821421985964 80563200526308304 87982069656321904 95862742177965721 104210159272476019 113026654048512589 122311724253476569 132061817042043064 142270129344827284 152926427414737609 164016889108849969 175523972386226579 187426313364532189 199698657079089220 212311823826759604 225232713654518464 238424351170813324 251845972420084909 265453155071743309 279197992640268799 293029312879933559 306892939893985219 320731998873010279 334487261740421176 348097531345035964 361500061212446389 374631007259454829 387425907300505579 399820183642774321 411749663588054594 423151112244823114 433962771712075744 444124900435852564 453580306366705369 462274867467138409 470158033136064919 477183300234586189 483308657614082194 488496993361984970 492716459389099504 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 765194351 2450359785 5611861339 11084143533 20118854947 34568379569 57139895523 91743394037 143963713071 221694804665 335984439371 502149662205 741237889284 1081925937553 1562969901467 2236343040117 3171227139891 4459267198574 6220690573454 8611569528894 11834670778524 16151100348174 21895091352774 29492021999214 39480248009034 52537413585678 69511990892838 91460889208718 119694070668293 155827208708798 201843526583166 260166054846846 333741646429086 426138183251646 541656496429366 685458599535118 863713897477478 1083765078059678 1354315414720718 1685639202423358 2089817008987854 2580997346008254 3175686241351614 3893066023651454 4755344402816519 5788134644311694 7020867284194694 8487233412588014 10225659062208674 12279809673542094 14699122968200958 17539367847324318 20863226144515248 24740893206549198 29250692355647078 34479697312373966 40524355638348686 47491105205456606 55496974628095766 64670157524520686 75150549422297433 87090235113188638 100653913318412878 116019244671889118 133377108293919758 152931751638928574 174900817887027014 199515234938999854 227018950095837994 257668494784003134 291732364251033854 329490198025058654 371231748124992074 417255623540169134 467867801378456654 523379897314287710 584107190550026235 650366401426030830 722473223059739190 800739611937218190 885470846189091114 976962364315684334 1075496401334834414 1181338443653660414 1294733528349223364 1415902416912429038 1545037677789290678 1682299716163763118 1827812793283523158 1981661081149156798 2143884801482740454 2314476500479634894 2493377512846456109 2680474669962693374 2875597307604319574 3078514628474845742 3288933473753137462 3506496555950798942 3730781202551734742 3961298656174415822 4197493972361322782 4438746550584784862 4684371327706023422 4933620655994054942 5185686879979735922 5439705617980669454 5694759745193504574 5949884065934113854 6204070653048521279 6456274822864050254 6705421704454878638 6950413352618390078 7190136344960266418 7423469795028401198 7649293705675777358 7866497579920666974 +t=3 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 250 267 282 295 306 315 322 327 330 331 330 327 322 315 306 295 282 267 244 222 201 181 162 144 127 111 96 82 69 57 46 36 27 19 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2020 2284 2560 2845 3136 3430 3724 4015 4300 4576 4840 5089 5320 5530 5716 5875 6004 6100 6148 6151 6112 6034 5920 5773 5596 5392 5164 4915 4648 4366 4072 3769 3460 3148 2836 2527 2220 1938 1680 1445 1232 1040 868 715 580 462 360 273 200 140 92 55 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12645 14925 17475 20300 23401 26775 30415 34310 38445 42801 47355 52080 56945 61915 66951 72010 77045 82005 86815 91406 95715 99685 103265 106410 109081 111245 112875 113950 114455 114381 113725 112490 110685 108325 105431 102030 98145 93855 89235 84356 79285 74085 68815 63530 58281 53115 48075 43200 38525 34081 29895 25990 22385 19095 16131 13515 11220 9220 7490 6006 4745 3685 2805 2085 1506 1050 700 440 255 131 55 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65774 80694 98154 118419 141750 168399 198604 232584 270534 312620 358974 409689 464814 524349 588240 656374 728574 804594 884084 966600 1051614 1138524 1226664 1315314 1403710 1491054 1576524 1659284 1738494 1813320 1882944 1946574 2003454 2052874 2094180 2126784 2150154 2163924 2167884 2161970 2146254 2120934 2086324 2042844 1991010 1931424 1864764 1791774 1713254 1630050 1543044 1453144 1361274 1268364 1175340 1083159 992664 904589 819564 738120 660694 587634 519204 455589 396900 343179 294404 250494 211314 176680 146364 120099 97584 78489 62424 49028 37968 28938 21658 15873 11352 7887 5292 3402 2072 1176 606 271 96 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296003 376691 474824 593187 734811 902958 1101100 1332892 1602139 1912757 2268728 2674049 3132675 3648456 4225068 4865938 5574163 6352423 7202846 8126888 9125228 10197678 11343108 12559386 13843333 15190693 16596118 18053168 19554326 21091028 22653708 24231858 25814103 27388291 28941598 30460648 31931613 33340503 34673436 35916888 37057923 38084403 38985178 39750256 40370953 40840023 41151768 41302128 41288751 41111043 40770198 40269208 39612853 38807671 37861908 36785553 35590038 34287953 32892776 31418618 29879983 28291543 26667928 25023531 23372328 21727713 20102348 18508028 16955561 15454663 14013868 12640453 11340378 10118241 8977122 7918736 6943580 6051074 5239696 4507111 3850294 3265647 2749110 2296266 1902440 1562792 1272404 1026361 819826 648109 506730 391476 298452 224196 165648 120120 85267 59059 39754 25872 16170 9618 5376 2772 1281 505 154 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184032 1560716 2035512 2628615 3363216 4265712 5365888 6697064 8296200 10203952 12464672 15126345 18240456 21861780 26048088 30859762 36359312 42610788 49679024 57628735 66523488 76424568 87389760 99472068 112718392 127168184 142852104 159790697 177993112 197455884 218161800 240078870 263159424 287339356 312537536 338655411 365576760 393167904 421278336 449741736 478377336 506991600 535380184 563330141 590622336 617034036 642341640 666323514 688762896 709450836 728189136 744793255 759095144 770945976 780218736 786810846 790646160 791676364 789881816 785271861 777884656 767786540 755070984 739857156 722288136 702528816 680763520 657193379 632033496 605509936 577856576 549311850 520115424 490504836 460711800 430958993 401457304 372403524 343978456 316345424 289649160 264015048 239548704 216335871 194442608 173915752 154783632 137057014 120730256 105782652 92179944 79875981 68814504 58931316 50156256 42414984 35630584 29724992 24620256 20239635 16508544 13355352 10712040 8514726 6704064 5225524 4029560 3071673 2312376 1717068 1255824 903108 637296 440232 296816 194623 123552 75504 44088 24354 12552 5916 2472 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292136 5852844 7888320 10516815 13879701 18144621 23508793 30202425 38492190 48684702 61129926 76224447 94414515 116198775 142130583 172819801 208933956 251198640 300396948 357367779 423002853 498242325 584068905 681500421 791580790 915369390 1053928854 1208311335 1379543319 1568609091 1776432987 2003860593 2251639080 2520396892 2810623032 3122646219 3456614133 3812473413 4189951017 4588537497 5007472686 5445734238 5902029406 6374790387 6862173507 7362062463 7872075783 8389578609 8911698852 9435347712 9957244500 10473945643 10981877697 11477374137 11956715637 12416173875 12852057708 13260760632 13638808512 13982906637 14289985225 14557242573 14782185117 14962663737 15096905712 15183541800 15221627988 15210661527 15150590937 15041819737 14885203725 14682041703 14434059612 14143388112 13812532956 13444339341 13041951363 12608767647 12148394167 11664595215 11161243422 10642269678 10111613742 9573176277 9030772989 8488091493 7948651473 7415768647 6892522992 6381731628 5885926704 5407338573 4947884487 4509163827 4092459147 3698742339 3328685254 2982674142 2660827302 2363015361 2088883629 1837876005 1609259937 1402151967 1215543420 1048325824 899315676 767278197 650949747 549058599 460343799 383571867 317550582 261140094 213261598 172903797 139127373 111067677 87935841 69018507 53676360 41341644 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307140 20159975 28048250 38564900 52444106 70587440 94093230 124289220 162768540 211428932 272515100 348663965 442952510 558947795 700758608 873088095 1081286580 1331403645 1630238300 1985385869 2405280050 2899228475 3477440000 4151041895 4932085080 5833535565 6869250300 8053935725 9403087430 10932909491 12660212240 14602287455 16776760220 19201417005 21894009852 24872036925 28152499970 31751640155 35684654600 39965396663 44606063720 49616876765 55005756660 60778002285 66935976174 73478803475 80402090240 87697667135 95353364660 103352825885 111675362540 120295860045 129184736730 138307962075 147627138296 157099649645 166678881860 176314512395 185952870380 195537363707 205008969210 214306780605 223368607680 232131619175 240533020868 248510759585 256004243180 262955065985 269307728810 275010342279 280015302120 284279924985 287767033460 290445479135 292290591428 293284542335 293416619630 292683403265 291088841820 288644227827 285368072640 281285883245 276429845000 270838415765 264555838226 257631578435 250119699680 242078181765 233568196620 224653351875 215398914620 205871028035 196135933910 186259216385 176305080224 166335675005 156410474760 146585720835 136913934060 127443500723 118218335330 109277621705 100655632640 92381627045 84479822372 76969438995 69864812220 63175566675 56906846990 51059597921 45630886400 40614257405 36000113240 31776106835 27927540660 24437763795 21288560610 18460525385 15933418040 13686496949 11698825580 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352154 64512119 92560314 131124994 183568385 254153823 348242048 472519828 635264058 846644370 1119067092 1467563097 1910221677 2468672052 3168613470 4040394061 5119637666 6447916761 8073468216 10051947015 12447211260 15332129835 18789402060 22912376565 27805854505 33586860164 40385360004 48344909349 57623204199 68392514190 80839971498 95167689573 111592685028 130346575843 151675029320 175836933987 203103270777 233755661172 268084573482 306387172905 348964806366 396120119241 448153807816 505361018591 568027413195 636424925610 710807246490 791405077485 878421206520 972025462815 1072349617944 1179482306299 1293464044829 1414282437744 1541867656890 1676088293583 1816747679748 1963580775453 2116251716568 2274352110525 2437400160217 2604840686162 2776046105382 2950318412217 3126892191720 3304938680571 3483570873816 3661849658391 3838790936541 4013373684100 4184548870370 4351249148235 4512399205380 4666926650265 4813773287268 4951906620837 5080331418327 5198101155192 5304329164102 5398199311109 5478976026942 5546013529617 5598764085552 5636785170027 5659745403873 5667429161460 5659739765130 5636701202935 5598458329640 5545275535185 5477533889916 5395726801641 5300454245691 5192415660036 5072401623630 4941284457747 4800007907332 4649576072537 4491041769852 4325494507785 4154048264103 3977829250428 3797963845698 3615566872863 3431730383400 3247513102009 3063930669404 2881946804649 2702465490219 2526324263100 2354288673990 2187047954235 2025211901790 1869308972355 1719785539780 1577006270741 1441255542441 1312739818566 1191590887806 1077869860815 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024468 193536576 286096824 417221532 600788916 854939736 1203173776 1675674156 2310894456 3157446448 4276328784 5743539165 7653114196 10120642182 13287294396 17324419697 22438745628 28878226104 36938571188 46970487984 59387653140 74675426696 93400303932 116220086424 143894735712 177297852888 217428705144 265424696055 322574150340 390329256330 470318980716 564361740747 674477589348 802899639136 952084422588 1124720858274 1323737467560 1552307464116 1813851321372 2112036412026 2450773309932 2834208349128 3266712048184 3752863031073 4297427108844 4905331229790 5581632059676 6331479017877 7160071669764 8072611459992 9074247864948 10170019144804 11364787985520 12663172437720 14069472681420 15587594273241 17220968661492 18972471880188 20844342451836 22838099637168 24954463264744 27193276451640 29553432585756 32032807978437 34628201611236 37335283391232 40148552294148 43061305712724 46065621238848 49152351991624 52311136459980 55530423658041 58797514195092 62098617640644 65418926315580 68742705370704 72053398731888 75333750203592 78565938736540 81731726587029 84812618830524 87790032446184 90645472966644 93360716493156 95917994714016 98300180437560 100490971062924 102475067364793 104238344964612 105768015901836 107052777805932 108082948303728 108850582477584 109349571426768 109575720267444 109526804226369 109202601830764 108604904563344 107737502729100 106606147661520 105218490773376 103584000324312 101713857128028 99620830750113 97319138048244 94824286174708 92152902392652 89322553248216 86351555787312 83258783605296 80063470567620 76785015037689 73442787381108 70055943391656 66643246111708 63222898306152 59812387601496 56428346027880 53086425407820 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817307 548353871 834450617 1251671785 1852459336 2707394704 3910556104 5586198436 7897017310 11054295798 15330271866 21073105599 28724867717 38843013755 52125850751 69442544288 91868252021 120725003945 157628977819 204544838251 263847817636 338394213924 431600961480 547534894452 691012264488 867708993840 1084282038528 1348502102207 1669397777879 2057411000177 2524563464605 3084633411328 3753341879911 4548547218475 5490446277433 6601780336411 7908043405808 9437690116400 11222339967956 13296974259114 15700121575242 18474027279318 21664802044574 25322544099047 29501429534045 34259764773923 39659995126583 45768663245708 52656311349473 60397321168301 69069685847279 78754708417203 89536621980702 101502127443834 114739845464582 129339680293655 145392094349333 162987293690261 182214326016125 203160094419113 225908291807601 250538262702273 277123800935085 305731893631346 336421423690469 369241844765417 404231844436823 441418012846499 480813535457372 522416929803600 566210847047028 612160959826533 660214958238953 710301675789953 762330366760859 816190155626963 871749677920316 928856930253512 987339345119244 1047004103572401 1107638696015397 1169011738080017 1230874045074791 1292959964697155 1354988963751956 1416667460535080 1477690890400556 1537745987902605 1596513264864921 1653669659854329 1708891330902587 1761856560006803 1812248735023844 1859759372151512 1904091140334500 1944960847703549 1982102349592041 2015269337799549 2044237971595443 2068809312472019 2088811526846876 2104101823747040 2114568097939700 2120130252952829 2120741182890161 2116387396816953 2107089274695795 2092900949298627 2073909814119260 2050235662962176 2022029472486140 1989471844429901 1952771129408645 1912161258929753 1867899316539087 1820262882696375 1769547191029020 1716062135982584 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983746 1476337604 2310788130 3562459460 5414916976 8122305492 12032843032 17618991080 25515882420 36569884288 51899509508 72971263029 101693426590 140531240045 192647433096 262072593524 353910423790 474583531800 632126016368 836529733795 1100151756732 1438191145055 1869243722920 2415944075664 3105704421120 3971560345872 5053133599164 6397722174585 8061527749458 10111030159881 12624517930584 15693782917932 19425985826730 23945697693400 29397120358088 35946486447783 43784636436660 53129766919803 64230340321812 77368141862480 92861464729684 111068399090208 132390194842244 157274661933949 186219565711662 219775968206277 258551459619936 303213217656468 354490825881766 413178776152664 480138574475952 556300364625579 642663979638240 740299328115543 850346020280316 974012138166627 1112572055365902 1267363214591957 1439781776133820 1631277057179343 1843344691125602 2077518447417805 2335360666209144 2618451278196522 2928375398299470 3266709502298802 3635006217971688 4034777786430951 4467478275024324 4934484649946047 5437076844277652 5976416985075201 6553527970876278 7169271618086151 7824326620539912 8519166590514699 9254038470958764 10028941627092585 10843607940223618 11697483237040160 12589710393302238 13519114451284092 14484190085175552 15483091737636915 16513626733638036 17573251654515039 18659072225875200 19767846937715359 20895994574154182 22039605783898185 23194458771473472 24356039133990903 25519563809525436 26680009041984039 27832142204630232 28970557261330335 30089713582243798 31183977770279453 32247668097361056 33275101096541787 34260639808380468 35198743138771695 36084015751544880 36911257893439503 37675514532224310 38372123181312961 38996759786638304 39545482064015487 40014769697807100 40401560844273111 40703284425224904 40917887748990735 41043859055473614 41080244649265941 41026660358230120 40883297133377363 40650920687893908 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 1050371934 2526709524 4837497549 8399956449 13814871045 21937167969 33969983869 51588897429 77104576359 113673963227 165572328669 238541095554 340229321844 480750161289 673377536085 935412687449 1289255247324 1763719019274 2395638782539 3231821142384 4331399730324 5768662880349 7636430222349 10050063368469 13152204922449 17118349287009 22163358018849 28549041589374 36592938120264 46678427707605 59266328019669 74908122606969 94260977417454 118104702948184 147360818838927 183113874046044 226635168526449 279409011095274 343161632275809 419892850022615 511910559677199 621868086958059 752804403797789 908187161099274 1091958439765494 1308583061551899 1563099234418869 1861171233298629 2209143736880164 2614097354687514 3083904787112859 3627286965111624 4253868417142599 4974231010044264 5799965109518625 6743717106627714 7819232161312914 9041390924758779 10426238921966559 11991007206857202 13754122847376904 15735207760275009 17955064397308149 20435646789376359 23200015485166620 26272274978716944 29677492308097979 33441595626972864 37591251703556049 42153721488375254 47156693113616049 52628091942438444 58595867575553754 65087758042846089 72131031757408461 79752208184676424 87976758576155769 96828788530481484 106330704568334709 116502867335465241 127363234472448864 138926996603033514 151206210286753119 164209432147382364 177941358718101969 192402476828299014 207588729587291889 223491203188868374 240095839859836734 257383182299032395 275328154894542369 293899886861564004 313061582207856489 332770441106247774 352977636833893869 373628351927528754 394661876606242819 416011771833729204 437606098637648139 459367714483781316 481214636627668989 503060471448670194 524814907824452409 546384271642547334 567672137585470536 588579993383321869 609007950819469389 628855496917663644 648022277949293589 666408908193486954 683917794775494789 700453969414171314 715925917539586824 730246395007083129 743333222542268365 755110048107883944 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 1053813831 3580523340 8418020769 16817976538 30632844523 52570000864 86539945973 138128727122 215232983711 328906129748 494476497161 733013135315 1073232799459 1553962902448 2227300321933 3162635450622 4451745275271 6215410709929 8611847644289 11844119564519 16175396903729 21943009397129 29576912848529 39622138506509 52765942822769 69870475448633 92011891764593 120526952662648 157068278077153 203669550946369 262822103596961 337564457303921 431586525890321 549350333135361 696229228402449 878667711708033 1104364094311153 1382478319144033 1723867341803713 2141350521626129 2650007487308609 3267510915929729 4014496590962209 4914972976639114 5996772355320529 7292045313816649 8837800026615889 10676487361656949 12856632321247169 15433511721331769 18469877301961313 22036722647184923 26214091371977153 31091923007293433 36770931884173969 43363513088620921 50994668238085441 59802942428079841 69941362227078481 81578363076192844 94898692897204353 110104277151941553 127415029054600833 147069587146577713 169325961033862609 194462064795926689 222776116440437169 254586880840039749 290233732886955729 330076517179879729 374495180456954209 423889153248599749 478676457882745009 539292521067446329 606188670832692961 679830299659645550 760694678180389505 849268406905570745 946044497033375345 1051519075503920477 1166187714070488929 1290541387234313449 1425062069392399489 1570217987425968559 1726458551146496449 1894208990441403913 2073864734535505393 2265785575410224673 2470289663993857953 2687647394138216049 2918075235508665169 3161729582210027824 3418700689121458129 3689006772390474289 3972588354213421489 4269302934785563297 4578920076025655857 4901116982265100177 5235474662452199377 5581474756485678649 5938497105005312497 6305818137299132257 6682610145927037537 7067941509224886877 7460777914081971409 7859984621345010569 8264329804986618689 8672488983904763954 9083050552036446049 9494522398541826649 9905339595334398913 10313873114407900093 10718439522467135473 11117311585545616633 11508729701833919009 +t=4 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 273 291 307 321 333 343 351 357 361 363 363 361 357 351 343 333 321 307 282 258 235 213 192 172 153 135 118 102 87 73 60 48 37 27 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2024 2296 2584 2885 3196 3514 3836 4159 4480 4796 5104 5401 5684 5950 6196 6419 6616 6784 6920 7003 7036 7022 6964 6865 6728 6556 6352 6119 5860 5578 5276 4957 4624 4280 3928 3571 3212 2842 2500 2185 1896 1632 1392 1175 980 806 652 517 400 300 216 147 92 50 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12650 14945 17525 20400 23576 27055 30835 34910 39270 43901 48785 53900 59220 64715 70351 76090 81890 87705 93485 99146 104610 109805 114665 119130 123146 126665 129645 132050 133850 135021 135545 135410 134610 133145 131021 128250 124850 120815 116235 111196 105780 100065 94125 88030 81846 75635 69455 63360 57400 51621 46065 40770 35770 31095 26771 22815 19295 16180 13440 11046 8970 7185 5665 4385 3321 2450 1750 1200 780 471 255 115 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65780 80724 98244 118629 142170 169155 199864 234564 273504 316910 364980 417879 475734 538629 606600 679630 757644 840504 928004 1019820 1115520 1214574 1316364 1420194 1525300 1630860 1736004 1839824 1941384 2039730 2133900 2222934 2305884 2381824 2449860 2509140 2558864 2598234 2626644 2643670 2649060 2642724 2624724 2595264 2554680 2503430 2442084 2371314 2291884 2204640 2110500 2010444 1905504 1796754 1685300 1572255 1458894 1346359 1235664 1127700 1023240 922944 827364 736949 652050 572925 499744 432594 371484 316350 267060 223419 185174 152019 123624 99484 79128 62118 48048 36543 27258 19877 14112 9702 6412 4032 2376 1281 606 231 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296010 376733 474971 593579 735693 904722 1104334 1338436 1611148 1926771 2289749 2704625 3175991 3708432 4306464 4974466 5716606 6536761 7438431 8424584 9497516 10658726 11908806 13247346 14672854 16182691 17773021 19438776 21173636 22970024 24819116 26710866 28634046 30576301 32524219 34463416 36378636 38253761 40072151 41816964 43471456 45019261 46444651 47732776 48869884 49843521 50642711 51258116 51682176 51909229 51935611 51759736 51382156 50805601 50034999 49077441 47942511 46641931 45189221 43599374 41888546 40073761 38172631 36203091 34183149 32130651 30063061 27997256 25949336 23934449 21966631 20058661 18221931 16466331 14800233 13229944 11759888 10392782 9129806 7970767 6914257 5957805 5098023 4330746 3651166 3053960 2533412 2083529 1698151 1371055 1096053 867084 678300 524076 399364 299656 220948 159705 112827 77616 51744 33222 20370 11788 6328 3067 1281 420 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184040 1560772 2035736 2629287 3364896 4269408 5373280 6710792 8320224 10243992 12528736 15225353 18388968 22078836 26358168 31293874 36956216 43418364 50755848 59045815 68366112 78794216 90406032 103274580 117468592 133051040 150077616 168595185 188640232 210237324 233397608 258117366 284376648 312138004 341345336 371922891 403774416 436782328 470807424 505689096 541246016 577277256 613563808 649870469 685948056 721535916 756364696 790159338 822642264 853536716 882570216 909478111 934007168 955919184 974994576 991035846 1003871656 1013360148 1019391544 1021890061 1020815176 1016162276 1007962728 996283404 981225696 962924056 941544096 917280283 890353264 861006856 829504736 796126866 761165688 724922124 687701640 649808953 611543320 573194388 535038584 497336024 460327920 424234464 389253168 355557639 323296768 292594312 263548848 236234078 210699464 186971172 165053304 144929397 126564168 109905204 94885976 81428616 69446464 58846392 49530912 41400075 34353168 28290216 23113296 18727670 15042744 11972860 9437928 7363905 5683128 4334508 3263592 2422500 1769904 1270376 893776 614679 411840 267696 167904 100914 57576 30780 15128 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292145 5852916 7888644 10517895 13882671 18151749 23524237 30233313 38550105 48787662 61304958 76510863 94868007 116896455 143177103 174354697 211140369 254313576 304723320 363288411 430996563 508902141 598122405 699832125 815256469 945662094 1092346398 1256624919 1439816895 1643229027 1868137515 2115768465 2387276793 2683723780 3006053460 3355068051 3731402667 4135499325 4567581045 5027626785 5515347897 6030166734 6571197982 7137233235 7726729275 8337800463 8968215591 9615399489 10276439625 10948097880 11626827624 12308796163 12989912571 13665860865 14332138425 14984099379 15617004003 16226072736 16806543480 17353730925 17863086709 18330259293 18751152501 19121981745 19439327025 19700181864 19901997408 20042720991 20120828535 20135350225 20085888969 19972631223 19796349831 19558398600 19260698904 18905715405 18496422333 18036261711 17529094855 16979148423 16390956231 15769297998 15119136126 14445551565 13753679757 13048647597 12335512293 11619202951 10904465655 10195812756 9497477028 8813371293 8147054061 7501700835 6880084875 6284566539 5717090347 5179188942 4671993150 4196247369 3752329545 3340275021 2959803573 2610348975 2291090463 2000985496 1738803240 1503158229 1292543685 1105364007 939965967 794668179 667789155 557671230 462700654 381324141 312062157 253519221 204391485 163471851 129652875 101927700 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307150 20160065 28048700 38566550 52449056 70600310 94123260 124353570 162897240 211672032 272952680 349419785 444212210 560982695 703956308 877991235 1088641290 1342219395 1645861140 2007587249 2436363530 2942156675 3535984100 4229955875 5037306690 5972415735 7050812340 8289165225 9705253250 11317915631 13146979700 15213164435 17537958170 20143469115 23052247572 26287079025 29870747610 33825769475 38174096660 42936793163 48133685810 53782993415 59900938500 66501346545 73595238354 81190421655 89291088500 97897425395 107005243370 116605635395 126684668660 137223119265 148196256810 159573686235 171319254036 183391025465 195741341030 208316958245 221059282340 233904687527 246784928430 259627639425 272356917900 284893985835 297157922618 309066460655 320536834100 331486669925 341834909570 351502748559 360414580740 368498933205 375689377470 381925402145 387153233108 391326581555 394407303350 396365956025 397182242580 396845333907 395354064210 392716996215 388952355260 384087833525 378160267706 371215195355 363306296900 354494732025 344848380630 334441000005 323351311140 311662028255 299458846670 286829402945 273862230404 260645730665 247267179390 233811782145 220361794020 206995714503 193787567030 180806270645 168115109300 155771302505 143825679302 132322455885 121299115620 110786388735 100808327550 91382471801 82520097380 74226540665 66501591950 59339942705 52731672660 46662763935 41115630630 36069653445 31501710020 27386692769 23698007030 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352165 64512229 92560919 131127414 183576250 254175845 348297103 472645668 635531468 847179190 1120083250 1469410657 1913454907 2474143672 3177602560 4054776605 5142110391 6482286811 8125023401 10127923795 12557380165 15489520585 19011193135 23220976285 28230202715 34163981280 41162199364 49380485429 58991109199 70183794670 83166419050 98165568853 115426922743 135215429393 157815247635 183529415575 212679215177 245603198632 282655844152 324205811545 370633771915 422329790971 479690251601 543114308451 612999875125 689739153170 773713721110 865289211325 964809612415 1072591244725 1188916466815 1314027180719 1448118213729 1591330664044 1743745306820 1905376165495 2076164364253 2255972384743 2444578853893 2641673990065 2846855832095 3059627370162 3279394689142 3505466224337 3737053216435 3973271437465 4213144242571 4455606983851 4699512802501 4943639794280 5186699521080 5427346818355 5664190824545 5895807134635 6120750957673 6337571125633 6544824774367 6741092496292 6924993748652 7095202290429 7250461414999 7389598744187 7511540352217 7615323994927 7700111230273 7765198230328 7810025102440 7834183557695 7837422788085 7819653439555 7780949596145 7721548720501 7641849527851 7542407799256 7423930188400 7287266118715 7133397904457 6963429260667 6778572392977 6580133879165 6369499570435 6148118751808 5917487807968 5679133643623 5434597106125 5185416652955 4933112497929 4679171457829 4425032705819 4172074619680 3921602891800 3674840044195 3432916472425 3196863099265 2967605679995 2745960766065 2532633302551 2328215807126 2133189054106 1947924166375 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024480 193536708 286097616 417224964 600800928 854975772 1203269872 1675907532 2311419552 3158554984 4278545856 5747771757 7660873948 10134370974 13310829468 17363644817 22502486448 28979461524 37096048640 47210849292 59748199128 75207673004 94174507440 117330951036 145468537656 179501258664 220479589200 269605299471 328246955412 397955984010 480483147300 577795235811 692091757392 825821361268 981697700304 1162714397286 1372158744112 1613623726068 1891017928824 2208572855238 2570847154152 2982727245588 3449423817424 3976463668905 4569676387212 5235175365598 5979332705964 6808747595685 7730207808336 8750644050876 9877076965824 11116556695840 12476095029576 13962590271192 15582745110880 17342977918785 19249328043816 21307355866392 23522038524888 25897662404484 28437713639656 31144768033392 34020381933408 37064985724549 40277781693888 43656648097812 47198051305968 50896967913024 54746818693800 58739416228792 62864927944128 67111856191569 71467036839640 75915657656016 80441297537064 85025987365860 89650292965224 94293420267048 98933342452672 103546948440069 108110211710448 112598378087428 116986170713568 121248010118688 125358246948552 129291404627112 133022428966176 136526941518145 139781493294984 142763815354008 145453062682072 147830047797588 149877460537224 151580070594240 152924909566992 153901429546713 154501635611248 154720189984428 154554486058128 154004690945140 153073755725640 151767393058536 150094022342112 148064683117353 145692917903832 142994626134208 139987891301832 136692783849756 133131142702120 129326338664448 125303023192272 121086866242641 116704287091680 112182182067804 107547653125024 102827741074236 98049167112360 93238086049264 88419854339808 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817320 548354027 834451631 1251676517 1852477081 2707451488 3910716992 5586612148 7897999876 11056479278 15334857174 21082276215 28742444731 38875463627 52183796951 69542984368 92037744656 121004168285 158078742745 205254994711 264948566155 340071564612 434117038212 551254420860 696436769028 875520565920 1095398798208 1364147912127 1691189126627 2087464418897 2565627299573 3140248259344 3828034493920 4648063199351 5622027373963 6774492666799 8133163376195 9729155226648 11597272040640 13776282880074 16309195667050 19243522715326 22631533023086 26530485607119 31002837611955 36116420419651 41944576532287 48566249615884 56066019797788 64534076116081 74066117945677 84763177287503 96731354020067 110081456591522 124928541188802 141391343170363 159591595508059 179653230161185 201701459703601 225861738137893 252258601646909 281014392034805 312247867773413 346072709866650 382595932142554 421916208041965 464122128453841 509290407605551 557484056405419 608750544905360 663119977653056 720603307584017 781190615711649 844849485155533 911523498957409 981130891596271 1053563384070691 1128685231826152 1206332513641112 1286312687835461 1368404439830285 1452357842182533 1537894844768425 1624710108832591 1712472194203771 1800825104159848 1889390187271288 1977768390137033 2065542849332105 2152281805199669 2237541814435785 2320871232831151 2401813934153491 2479913226065704 2554715919338440 2625776502567361 2692661371257833 2754953057583857 2812254405433109 2864192634565119 2910423237864571 2950633656777664 2984546682070096 3011923530017545 3032566547994841 3046321508114885 3053079453015449 3052778064021023 3045402528625587 3030985891447216 3009608880383248 2981399207522593 2946530352352873 2905219842718765 2857727056652897 2804350575444275 2745425124986687 2681318148438072 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983760 1476337786 2310789404 3562465830 5414942456 8122392124 12033102928 17619696512 25517646000 36573999308 51908562552 72990192121 101731284774 140604044245 192782640896 262315967564 354336328360 475310074890 633336921700 838505423147 1103312868322 1443158637221 1876920845100 2427626864600 3123229035136 3997497521136 5091042836544 6452480980869 8139754397230 10221622027813 12779331567016 15908486555444 19721120175512 24347986457550 29941078039628 36676377601047 44756847566186 54415659610977 65919661861900 79573077427508 95721423025424 114755630955980 137116351533864 163298406343905 193855355376438 229404133280077 270629701723136 318289656277348 373218717447240 436333026604178 508634158804436 591212755953939 685251675725554 792028544252505 912917594144388 1049390664044555 1203017232035022 1375463352973465 1568489369591900 1783946269163723 2023770562001034 2289977565195985 2584652985051256 2909942704696250 3268040699549108 3661175022597848 4091591823915428 4561537394308727 5073238251379130 5628879317322093 6230580271222972 6880370194052201 7580160661587178 8331717478580615 9136631286081236 9996287312211683 10911834574159274 11884154874821699 12913831970624340 14001121316632282 15145920820374176 16347743055965062 17605689404400020 18918426593597195 20284166112288626 21700646964680621 23165122217534780 24674349767683371 26224587725851270 27811594772018813 29430635788586788 31076493020617943 32743482947916482 34425478982296325 36115940025972548 37807944844701227 39494232123382974 41167245983766385 42819186655172540 44442065901408931 46027766721879698 47568106763955533 49054904808534380 50480049622933595 51835570416245462 53113708083384261 54306986386436980 55408282196620367 56410893907979170 57308607135565541 58095756826628276 58767284943486875 59318792921261486 59746588162050545 60047723898702204 60220031844905779 60262147142559026 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 203980316 1680318101 3991107491 7553573216 12968515112 21090904856 33123999216 50743668596 76261237076 112835032894 164743098026 237732146081 339460934711 480059778656 672832018952 935127928216 1289426814416 1764669025391 2397886187241 3236185357271 4339150851461 5781736318616 7657729162316 10083879620516 13204797639476 17198732033576 22284358183376 28728712533341 36856424211491 47060405967692 59814178033076 75686009111816 95355068152496 119629788386001 149468650888919 186003598118051 230566287900481 284717394649871 350279156471441 429371353646082 524450885063666 638355083822366 774348880757946 936175884485321 1128113398054031 1355031335051286 1622454931548266 1936631074424876 2304597981227476 2734257871894991 3234452168716601 3815038648271151 4486969848605741 5262371907569441 6154622875346687 7178429407455761 8349900605742071 9686617636494746 11207697619375526 12933850151317469 14887424709164031 17092447067062496 19574642773184096 22361445659039566 25481989307386562 28967079385372001 32849144761918071 37162165376070671 41941574909442221 47224136443994691 53047789458762461 59451466737690491 66474880026887901 74158273593843476 82542145203252968 91666934432817991 101572678705349021 112298637907233221 123882888993106311 136361892536492768 149770033769179136 164139141249983471 179497986907184321 195871771798075931 213281602513057841 231743963708876291 251270192774215301 271865963098661541 293530782820997891 316257516262885562 340031935497792826 364832309651736371 390629039572189121 417384345425711171 445052014586393981 473577216850910561 502896393558868971 532937226608704901 563618692641492251 594851206822387123 626536859689177241 658569749469415511 690836411104219121 723216341972739461 755582623003474763 787802632505898336 819738848678905676 851249735373338171 882190704327375481 912415145779650551 941775518119572041 970124486081450801 997316095952085791 1023206975362735916 1047657544496297592 1070533224977019311 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 9930833 1690248933 5681356409 13234929505 26203443937 47294345733 80418333321 131161963157 207423083953 320257797077 485000077913 722730262738 1062186740049 1542236861005 2215048821657 3150136633273 4439485888929 6204009491645 8601842094270 11839671994980 16180120015710 21962580333270 29620105491870 39702304697370 52903110889470 70094288301510 92365675052574 121073289222309 157896571672814 204906194165390 264644026309550 340217028439422 435407018074542 554798443146622 703926483091630 889447986070750 1119337933224654 1403114294546494 1752094300540654 2179685293449470 2701713434874670 3336793625762350 4106744031931310 5037048594934295 6157370834819390 7502122108622070 9111087266170590 11030110332884610 13311842437594430 16016553682186070 19213010009794910 22979415360847704 27404418504127614 32588182887296694 38643516663843390 45697058719287030 53890515039293742 63381938139744462 74347040520732142 86980531223695225 101497462578252110 118134572141989054 137151602686249294 158832580892351454 183487033228839150 211451115319200030 243088629023338990 278791899491474850 318982482656339310 364111672062090190 414660772642241870 471141108111927650 534093728090497470 604088780977104390 681724519021384542 767625903017611547 862442775653500766 966847574807913206 1081532561051259006 1207206537285434538 1344591042882906078 1494416009851133190 1657414874449445310 1834319144296634220 2025852428289223710 2232723944546705830 2455621530038431774 2695204184438016734 2952094189989246094 3226868858630781790 3520051967178648270 3832104950854957245 4163417934715947630 4514300691399388110 4884973621900408910 5275558863611179550 5686071636437909838 6116411943255692878 6566356745101872718 7035552734176980630 7523509828768905870 8029595513509855038 8553030145808530158 9092883344789766618 9648071572567966110 10217357009158555030 10799347811807384830 11392499837041700575 11995119889405704510 12605370544764493110 13221276578405786430 13840733009139982074 14461514750431934334 15081287838561818694 15697622186206132510 +t=5 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276 297 316 333 348 361 372 381 388 393 396 397 396 393 388 381 372 361 348 321 295 270 246 223 201 180 160 141 123 106 90 75 61 48 36 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2024 2300 2596 2909 3236 3574 3920 4271 4624 4976 5324 5665 5996 6314 6616 6899 7160 7396 7604 7781 7900 7964 7976 7939 7856 7730 7564 7361 7124 6856 6560 6239 5896 5534 5156 4765 4364 3956 3520 3115 2740 2394 2076 1785 1520 1280 1064 871 700 550 420 309 216 140 80 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12650 14950 17545 20450 23676 27230 31115 35330 39870 44726 49885 55330 61040 66990 73151 79490 85970 92550 99185 105826 112380 118760 124885 130680 136076 141010 145425 149270 152500 155076 156965 158140 158580 158270 157201 155370 152780 149440 145305 140476 135050 129120 122775 116100 109176 102080 94885 87660 80470 73376 66435 59700 53220 47040 41201 35740 30670 26130 22085 18501 15345 12585 10190 8130 6376 4900 3675 2675 1875 1251 780 440 210 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65780 80730 98274 118719 142380 169575 200620 235824 275484 319880 369270 423885 483924 549549 620880 697990 780900 869574 963914 1063755 1168800 1278630 1392714 1510419 1631020 1753710 1877610 2001779 2125224 2246910 2365770 2480715 2590644 2694454 2791050 2879355 2958320 3026934 3084114 3128995 3160920 3179430 3184254 3175299 3152640 3116510 3067290 3005499 2931784 2846910 2751750 2647275 2534544 2414694 2288930 2158515 2024700 1889104 1753194 1618290 1485570 1356075 1230714 1110269 995400 886650 784450 689124 600894 519885 446130 379575 320084 267444 221364 181594 147504 118503 94038 73593 56688 42878 31752 22932 16072 10857 7002 4251 2376 1176 476 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296010 376740 475013 593726 736085 905604 1106098 1341670 1616692 1935780 2303763 2725646 3206567 3751748 4366440 5055862 5825134 6679204 7622769 8660190 9795317 11031329 12370589 13814514 15363460 17016622 18771949 20626074 22574259 24610355 26726777 28914494 31163034 33460504 35793625 38147782 40507089 42854469 45171539 47439000 49637007 51745519 53744629 55614874 57337525 58894857 60270399 61449164 62417859 63165075 63681457 63959854 63995449 63785869 63331275 62634432 61700619 60538429 59159359 57577415 55808732 53871209 51784159 49567974 47243805 44833257 42358099 39839989 37300214 34759445 32237507 29753164 27323919 24965829 22693314 20519380 18454366 16506155 14680379 12980618 11408593 9964353 8646456 7452144 6377512 5417671 4566905 3818822 3166499 2602621 2119614 1709772 1365378 1078854 842520 649432 493339 368641 270348 194040 135828 92316 60564 38052 22645 12559 6328 2772 966 210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184040 1560780 2035792 2629511 3365568 4271088 5376976 6718184 8333952 10268016 12568776 15289417 18487976 22227348 26575224 31603954 37390328 44015268 51563424 60122667 69783360 80637428 92777248 106294380 121278160 137814176 155982648 175856733 197500776 220968528 246301352 273526438 302655048 333680812 366578096 401300463 437779248 475922268 515612352 556706496 599035608 642404808 686594248 731360417 776437896 821541528 866368968 910603578 953917632 995975796 1036438848 1074967603 1111227008 1144890372 1175643696 1203190068 1227253808 1247586148 1263970032 1276224071 1284205688 1287813488 1286988888 1281717042 1272027096 1257991808 1239726568 1217387853 1191171152 1161308396 1128064928 1091736048 1052643168 1011129612 967556040 922296595 875731832 828242328 780202952 731977774 683915592 636346056 589576368 543888537 499537168 456747764 415715520 376604588 339547792 304646772 271972536 241566399 213441288 187583532 163953576 142489938 123112888 105727856 90228576 76499973 64420800 53866032 44709024 36823440 30084960 24372772 19570856 15569067 12264024 9559812 7368504 5610510 4214640 3118888 2269584 1620593 1132560 772200 511632 327756 201672 118140 65080 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292145 5852925 7888716 10518219 13883751 18154719 23531365 30248757 38580993 48845577 61407918 76685895 95154423 117349947 143874783 175401217 212675265 256519989 307838256 367614819 436917447 516896859 608785245 713893185 833604805 969371037 1122700878 1295150571 1488310659 1703790891 1943202987 2208141297 2500161417 2820756853 3171333852 3553184547 3967458591 4415133483 4896983313 5413546857 5965095897 6551604585 7172720614 7827738903 8515578447 9234762927 9983405619 10759199085 11559410073 12380879997 13220031312 14072880043 14935054671 15801821523 16668116757 17528584977 18377623953 19209438141 20018099358 20797613037 21541988557 22245312213 22901821461 23505979143 24052546467 24536653587 24953866698 25300250631 25572426003 25767620047 25883710317 25919260533 25873547901 25746581313 25539109776 25252622883 24889336263 24452163711 23944677643 23371059465 22736041389 22044841173 21303091206 20516763303 19692090519 18835487235 17953468713 17052571261 16139274093 15219923913 14300663196 13387363083 12485561751 11600409483 10736616987 9898416477 9089534473 8313175305 7572014334 6868199931 6203363283 5578635123 4994668509 4451666805 3949416045 3487320889 3064443408 2679543963 2331123471 2017466379 1736683695 1486755453 1265571477 1070973837 900793798 752883615 625143519 515544231 422145333 343109817 276715125 221360985 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307150 20160075 28048790 38567000 52450706 70605260 94136130 124383600 162961590 211800732 273195780 349857365 444968030 562242395 705991208 881188935 1093544430 1349574105 1656676890 2023210134 2458565270 2973241775 3578917700 4288514825 5116256310 6077714565 7189846950 8471016840 9940997550 11620956611 13533417920 15702199355 18152323550 20909899665 24001974162 27456348810 31301364390 35565648855 40277828300 45466200413 51158371310 57380857805 64158658230 71514795900 79469840214 88041411195 97243674000 107086830575 117576616190 128713809065 140493761690 152905962750 165933638790 179553404895 193734973716 208440932145 223626593990 239239941425 255221665190 271505310842 288017535810 304678479585 321402247080 338097503025 354668173218 371014246535 387032669810 402618326030 417665084750 432066912219 445719027420 458519089065 470368397550 481173094965 490845345218 499304480210 506478084110 512302991405 516726177900 519705527217 521210458590 521222404875 519735132690 516754899470 512300444966 506402817335 499105036460 490461599505 480537835950 469409121465 457159961970 443882961090 429677685950 414649448915 398908013864 382566258995 365738825190 348540776085 331086293190 313487426688 295852919910 278287122935 260889008300 243751299425 226959720062 210592370865 194719237050 179401829070 164692956270 150636631611 137268103760 124614011135 112692649070 101514352925 91081976310 81391445100 72432369390 64188696975 56639393340 49759134509 43519000430 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352165 64512240 92561029 131128019 183578670 254183710 348319125 472700723 635657308 847446600 1120618070 1470426815 1915302467 2477376902 3183074180 4063765695 5156492935 6504759536 8159393451 10179479035 12633357440 15599691965 19168592960 23442794585 28538873220 34588494655 41739674405 50158032639 60028022329 71554106360 84961856540 100498944755 118435993973 139067254458 162711068455 189710084795 220431183390 255265068487 294625487882 338948035415 388688495855 444320694620 506333819541 575229187951 651516439640 735709144545 828319823320 929854389035 1040806029065 1161648557630 1292829281315 1434761432115 1587816234994 1752314689499 1928519157510 2116624861615 2316751409435 2528934476948 2753117797133 2989145609285 3236755729350 3495573402805 3765106099172 4044739401417 4333734134455 4631224864970 4936219889975 5247602814191 5564135796626 5884464524895 6207124952050 6530551805195 6853088848155 7173000852160 7488487198643 7797697015823 8098745703158 8389732657097 8668759977582 8933951907199 9183474733499 9415556869554 9628508818027 9820742719667 9990791187938 10137325137203 10259170322258 10355322321795 10424959717315 10467455241860 10482384699435 10469533485895 10428900575126 10360699872611 10265358856280 10143514493255 9996006482715 9823867929832 9628313603777 9410725974375 9172639257310 8915721727055 8641756580138 8352621649163 8050268280395 7736699694900 7413949155415 7084058258519 6749055664494 6410936565715 6071643178700 5733046525295 5396929740125 5064973145870 4738741277985 4419671985355 4109067682940 3808088786601 3517749318886 3238914637475 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024480 193536720 286097748 417225756 600804360 854987784 1203305908 1676003628 2311652928 3159080080 4279654392 5749988829 7665106540 10142130726 13324558260 17387179889 22541711568 29043202344 37197284060 47368326810 59988561096 75568222622 94706768268 118105201734 146579534400 181075390938 222683750016 272657787987 332430767748 403634886030 488120960340 587978801775 705558082176 843489463852 1004705717700 1192462511352 1410358503424 1662354333510 1952790049476 2286400466220 2668327905564 3104131727358 3599794029064 4161720866745 4796738336040 5512082848726 6315384950052 7214646045213 8218207440984 9334711161360 10573052064588 11942320873606 13451737832832 15110576821518 16928079887380 18913362313650 21075308495640 23422459089636 25962890100732 28704084790680 31652799505912 34814924743854 38195342987100 41797785034876 45624686744760 49677048260424 53954297939148 58454163302274 63172551409200 68103441097870 73238789539236 78568455517422 84080141769208 89759358594204 95589410778468 101551409672484 107624311986600 113784986525454 120008309689348 126267290136264 132533222534088 138775869848992 144963673122732 151063987198302 157043340368928 162867715458318 168502849398468 173914547962762 179069011943736 183933170743380 188475019075444 192663952269648 196471095522264 199869622365690 202835057589540 205345559938356 207382180121272 208929089982252 209973779081772 210507215418370 210523967558160 210022286029470 209004142465956 207475225633062 205444894138200 202926086293636 199935188262372 196491862261356 192618837213640 188341664822610 183688444578564 178689521692608 173377162365552 167785211220156 161948736000460 155903664784782 149686420981704 143333561293078 136881421646532 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817320 548354040 834451787 1251677531 1852481813 2707469233 3910773776 5586773036 7898413588 11057461844 15337040654 21086861523 28751615347 38893040641 52216246823 69600930568 92138184736 121173660920 158357907085 205704759715 265658723473 341172318279 435794411208 553770575670 700156529670 880945695084 1103211887232 1375268084931 1706842142031 2109270178613 2595708230141 3181362532700 3883738579084 4722908791328 5721798318119 6906488078659 8306533736813 9955298800187 11890299496530 14153558485950 16791963826092 19857628925446 23408248506500 27507444866837 32225097985731 37637652291265 43828392194899 50887677834448 58913131861324 68009767583212 78290048349253 89873867761847 102888440138081 117468090645191 133753934718768 151893436759506 172039838710480 194351449973344 218990791249828 246123586306624 275917597360574 308541301762148 344162409905912 382946226797160 425053862427480 470640299025832 519852326317051 572826359092585 629686154629987 690540450735161 755480548367780 824577865885514 897881494843788 975415789949484 1057178028120955 1143136173606427 1233226787642785 1327353122101591 1425383436893156 1527149580525452 1632445872103358 1741028321183034 1852614219260259 1966882133280013 2083472327431807 2201987634679573 2321994794017756 2443026263410382 2564582511832640 2686134786881000 2807128347144147 2926986141038271 3045112906220125 3160899656129527 3273728512730416 3382977837353140 3488027604898214 3588264960723014 3683089894450187 3771920960836041 3854200974819507 3929402606013625 3997033797254524 4056642932417530 4107823680554620 4150219446489428 4183527362293019 4207501759504355 4221957068484441 4226770098816123 4221881663079808 4207297515531136 4183088587021942 4149390507958150 4106402421865055 4054385102948921 3993658401649943 3924598052349429 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983760 1476337800 2310789586 3562467104 5414948826 8122417604 12033189560 17619956408 25518351432 36575762888 51912677572 72999245165 101750213866 140641902429 192855445096 262451175364 354579702400 475735979460 634063464790 839716328570 1105288558766 1446319755909 1881888370390 2435304110995 3134912221560 4015023261368 5116982907792 6490397096211 8194528487874 10299880772741 12889987629260 16063423230974 19936050962128 24643526429732 30344069884338 37221521731032 45488692869830 55391019094621 67210525644290 81270104183205 97938099941164 117633201424480 140829618991400 168062531652393 199933773711882 237117724334701 280367353840784 330520370570600 388505401610536 455348129635284 532177296752038 620230474683302 720859489091406 835535374543989 965852725786326 1113533300888295 1280428722755040 1468522117754902 1679928524176112 1916893899238528 2181792551822912 2477122829292048 2805500891098388 3169652409603630 3572402049937840 4016660596011364 4505409609116626 5041683529009414 5628549154960018 6269082475956587 6966342854887626 7723344610902949 8543026086938280 9428216335181126 10381599601550842 11405677840498060 12502731542862862 13674779211295126 14923535868855824 16250371035829140 17656266656377636 19141775499339780 20706980595077882 22351456301739502 24074231618552026 25873756379856049 27747870970618918 29693780201387603 31708031967402000 33786501292404070 35924380322214594 38116174786252916 40355707386879094 42636128506990123 44949934546024522 47288994104143351 49644582134927444 52007422079822328 54367735884382078 56715301678918092 59039518786408370 61329479600536357 63574047758641630 65761941920339875 67881824354756440 69922393439816426 71872479087860010 73721140034901100 75457761867866574 77072154616707551 78554648707719394 79896188061863383 81088419128157508 82123774668145420 82995551153294990 83697978702602292 84226282571872378 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 203980316 199132757 2509922342 6072389432 11487338153 19609755197 31642942377 49262890217 74781214517 111356899885 163269373967 236268121712 338017191512 478656597797 671506842593 933947617357 1288507261457 1764205798757 2398201399632 3237797968352 4342880273987 5788852655582 7670167854632 10104543957857 13237979747537 17250691906097 22364111426957 28849091130992 37035491224382 47323325163023 60195663467627 76233508267877 96132865895117 120724258385817 150994926838310 188113989658592 233460826251937 288656961019712 355601722896992 436511951349423 533966009919032 650952352210382 790922861758107 957851155625792 1156296000980912 1391469943436637 1669313184879257 1996572676133057 2380886305597927 2830871968526327 3356221192666172 3967796874580032 4677734547299867 5499546454608182 6448227550975718 7540362380193227 8794231611529142 10229916831752942 11869402006952567 13736669842564235 15857791086696867 18261004644376907 20976786202869287 24037902915207817 27479451555250253 31338877447941857 35655971398152822 40472841795629582 45833859067402367 51785569687403772 58376577040792412 65657386581874307 73680212923396932 82498746754546352 92167879807628414 102743386480734712 114281561176169477 126838810931252147 140471203497095667 155233971658351679 171180975277387427 188364123282992267 206832758598002042 226633009802153642 247807114144586567 270392717341934702 294422156408990762 319921732554601707 346910981920132082 375401952625356578 405398497200589282 436895590007811572 469878679671415757 504323086835472542 540193457724436412 577443283994586437 616014499212855807 655837161979022087 696829235210276852 738896470430806294 781932405053325887 825818479608094802 870424280674876862 915607913915222567 961216510100390324 1007086865401612452 1053046215474807542 1098913141054728272 1144498600900021717 1189607086029159602 1234037887287953552 1277586466424147537 1320045919046003132 1361208516143470082 1400867309285922528 1438817783211839822 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 9930833 11572209 2521494550 8593883967 20081222000 39690976517 71333915834 120596794423 195377970180 306734753785 470003807982 706271112504 1044286342760 1522938483157 2194435668050 3128363227107 4416830371964 6180958611961 8579014588918 11816758972654 16162764975424 21954395985424 29626769022784 39732590153884 52970370636064 70218552151624 92576589735424 121414189456663 158430060450448 205721717576544 265868061593424 342026667715584 438047929809616 558608434854416 709366178689664 897140476957304 1130119671296944 1418099976357688 1772759053315568 2207968124765184 2740146657609984 3388663827489584 4176291131975664 5129710630904409 6280083350530464 7663682382554584 9322595127587584 11305498962708004 13668514341399744 16476138947973864 19802266014180624 23731289249910274 28359296029991968 33795349503324928 40162859138359744 47601037881401524 56266442574548704 66334592554140736 78001659427345936 91486218906666959 107031053276621424 124904990585391024 145404764013794288 168856872097151368 195619417591078864 226083899814790864 260676932316224384 299861854729704404 344140204792540624 394053013711417064 450181885487656784 513149818492226184 583621725600579664 662304607631178904 749947333758833296 847339982074808121 955312693619128416 1074733994093343720 1206508539146371840 1351574241677430172 1510898743075185952 1685475194756785432 1876317321816862864 2084453747062280614 2310921561193410304 2556759133378641904 2822998165916679584 3110655007030831788 3420721247008478208 3754153634782036304 4111863364517091904 4494704794678468099 4903463675213753584 5338844971733651944 5801460388667900944 6291815706106293744 6810298057154990704 7357163283897884752 7932523520195380832 8536335158322666424 9168387363595704304 9828291306415729384 10515470284358062192 11229150907836212032 11968355521312040944 12731896027853602664 13518369277957160624 14326154173882678829 15153410628281207104 15998080500644198704 16857890617155215104 17730357959001857284 166053007581292272 1055585725926586392 1949153080835981488 +k=20 +t=1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 228 244 258 270 280 288 294 298 300 300 298 294 288 280 270 258 244 228 210 190 171 153 136 120 105 91 78 66 55 45 36 28 21 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1767 2008 2260 2520 2785 3052 3318 3580 3835 4080 4312 4528 4725 4900 5050 5172 5263 5320 5340 5320 5263 5172 5050 4900 4725 4528 4312 4080 3835 3580 3318 3052 2785 2520 2260 2008 1767 1540 1330 1140 969 816 680 560 455 364 286 220 165 120 84 56 35 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10621 12625 14875 17375 20125 23121 26355 29815 33485 37345 41371 45535 49805 54145 58515 62871 67165 71345 75355 79135 82631 85795 88585 90965 92905 94381 95375 95875 95875 95375 94381 92905 90965 88585 85795 82631 79135 75355 71345 67165 62871 58515 54145 49805 45535 41371 37345 33485 29815 26355 23121 20125 17375 14875 12625 10621 8855 7315 5985 4845 3876 3060 2380 1820 1365 1001 715 495 330 210 126 70 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53124 65744 80604 97944 117999 140994 167139 196624 229614 266244 306614 350784 398769 450534 505989 564984 627304 692664 760704 830984 902994 976164 1049874 1123464 1196244 1267504 1336524 1402584 1464974 1523004 1576014 1623384 1664544 1698984 1726264 1746024 1757994 1762004 1757994 1746024 1726264 1698984 1664544 1623384 1576014 1523004 1464974 1402584 1336524 1267504 1196244 1123464 1049874 976164 902994 830984 760704 692664 627304 564984 505989 450534 398769 350784 306614 266244 229614 196624 167139 140994 117999 97944 80604 65744 53124 42504 33649 26334 20349 15504 11628 8568 6188 4368 3003 2002 1287 792 462 252 126 56 21 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230223 295961 376544 474432 592305 733047 899724 1095556 1323883 1588125 1891736 2238152 2630733 3072699 3567060 4116540 4723495 5389825 6116880 6905360 7755230 8665650 9634920 10660440 11738685 12865195 14034580 15240540 16475900 17732660 19002060 20274660 21540435 22788885 24009160 25190200 26320890 27390230 28387520 29302560 30125830 30848650 31463320 31963240 32343010 32598510 32726960 32726960 32598510 32343010 31963240 31463320 30848650 30125830 29302560 28387520 27390230 26320890 25190200 24009160 22788885 21540435 20274660 19002060 17732660 16475900 15240540 14034580 12865195 11738685 10660440 9634920 8665650 7755230 6905360 6116880 5389825 4723495 4116540 3567060 3072699 2630733 2238152 1891736 1588125 1323883 1095556 899724 733047 592305 474432 376544 295961 230223 177100 134596 100947 74613 54264 38760 27132 18564 12376 8008 5005 3003 1716 924 462 210 84 28 7 1 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888022 1183976 1560492 2034840 2626935 3359520 4258320 5352160 6673040 8256160 10139888 12365664 14977833 18023400 21551700 25613976 30262858 35551736 41534020 48262280 55787287 64156976 73415352 83601360 94747740 106879888 120014744 134159728 149311745 165456280 182566604 200603112 219512814 239229000 259671100 280744760 302342155 324342560 346613200 369010400 391381000 413564000 435392400 456695200 477299525 497032840 515725220 533211640 549334250 563944600 576905780 588094440 597402655 604739600 610033000 613230320 614299660 613230320 610033000 604739600 597402655 588094440 576905780 563944600 549334250 533211640 515725220 497032840 477299525 456695200 435392400 413564000 391381000 369010400 346613200 324342560 302342155 280744760 259671100 239229000 219512814 200603112 182566604 165456280 149311745 134159728 120014744 106879888 94747740 83601360 73415352 64156976 55787287 48262280 41534020 35551736 30262858 25613976 21551700 18023400 14977833 12365664 10139888 8256160 6673040 5352160 4258320 3359520 2626935 2034840 1560492 1183976 888022 657800 480700 346104 245157 170544 116280 77520 50388 31824 19448 11440 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108096 4292064 5852520 7887240 10513845 13872573 18129177 23477905 30144510 38389230 48509670 60843510 75770955 93716835 115152255 140595687 170613388 205819020 246872340 294476820 349376085 412349085 484203945 565770465 657891270 761411638 877168062 1005975630 1148614335 1305814455 1478241171 1666478619 1871013600 2092219200 2330338600 2585469384 2857548681 3146339505 3451418685 3772166805 4107760518 4457167542 4819144590 5192238430 5574790215 5964943167 6360653643 6759705555 7159728060 7558216380 7952555556 8340046884 8717936725 9083447325 9433809225 9766294785 10078252290 10367140050 10630559850 10866289050 11072310705 11246841145 11388354525 11495603925 11567638650 11603817450 11603817450 11567638650 11495603925 11388354525 11246841145 11072310705 10866289050 10630559850 10367140050 10078252290 9766294785 9433809225 9083447325 8717936725 8340046884 7952555556 7558216380 7159728060 6759705555 6360653643 5964943167 5574790215 5192238430 4819144590 4457167542 4107760518 3772166805 3451418685 3146339505 2857548681 2585469384 2330338600 2092219200 1871013600 1666478619 1478241171 1305814455 1148614335 1005975630 877168062 761411638 657891270 565770465 484203945 412349085 349376085 294476820 246872340 205819020 170613388 140595687 115152255 93716835 75770955 60843510 48509670 38389230 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10014995 14307050 20159525 28046600 38559950 52431236 70557410 94028880 124160520 162525440 210991352 271759280 347404265 440917610 555750095 695855468 865733385 1070470830 1315780895 1608037640 1954305629 2362362650 2840714075 3398597300 4045974725 4793513790 5652552675 6635050400 7753520225 9020945450 10450676951 12056312060 13851554705 15850057070 18065243415 20510117112 23197052405 26137572890 29342119235 32819809220 36578193653 40623012110 44957952755 49584420720 54501319665 59704851194 65188336775 70942066700 76953180425 83205582350 89679896735 96353465000 103200388125 110191616250 117295086875 124475912276 131696615885 138917416430 146096557595 153190679840 160155230027 166944903630 173514113565 179817479060 185810327495 191449201778 196692365585 201500298680 205836174545 209666312690 212960598279 215692862100 217841214425 219388326950 220321657775 220633615280 220321657775 219388326950 217841214425 215692862100 212960598279 209666312690 205836174545 201500298680 196692365585 191449201778 185810327495 179817479060 173514113565 166944903630 160155230027 153190679840 146096557595 138917416430 131696615885 124475912276 117295086875 110191616250 103200388125 96353465000 89679896735 83205582350 76953180425 70942066700 65188336775 59704851194 54501319665 49584420720 44957952755 40623012110 36578193653 32819809220 29342119235 26137572890 23197052405 20510117112 18065243415 15850057070 13851554705 12056312060 10450676951 9020945450 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045004 44352044 64511514 92557894 131117129 183546363 254098768 348116208 472252418 634729238 845628212 1117219532 1464329867 1904750057 2459682962 3154230926 4017921336 5085267616 6396361686 7997492426 9941783060 12289838660 15110393210 18480943910 22488358685 27229441239 32811436504 39352458024 46981817729 55840237739 66079923338 77864476118 91368626558 106777766018 124287259338 144101520982 166432840002 191499942062 219526280402 250738051982 285361940006 323622589466 365739828146 411925651566 462380996506 517292333910 576828118010 641135134310 710334794510 784519431410 863748651194 948045804134 1037394637554 1131736196734 1230966040194 1334931835358 1443431398838 1556211242378 1672965680738 1793336551358 1916913587732 2043235479252 2171791640062 2302024698402 2433333706232 2565078056816 2696582085626 2827140317606 2956023311726 3082484042066 3205764743610 3325104140710 3439744967010 3548941677710 3651968248610 3748125951614 3836750993504 3917221904024 3988966560854 4051468743114 4104274111366 4146995520426 4179317581406 4201000401026 4211882439116 4211882439116 4201000401026 4179317581406 4146995520426 4104274111366 4051468743114 3988966560854 3917221904024 3836750993504 3748125951614 3651968248610 3548941677710 3439744967010 3325104140710 3205764743610 3082484042066 2956023311726 2827140317606 2696582085626 2565078056816 2433333706232 2302024698402 2171791640062 2043235479252 1916913587732 1793336551358 1672965680738 1556211242378 1443431398838 1334931835358 1230966040194 1131736196734 1037394637554 948045804134 863748651194 784519431410 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672303 129024336 193535784 286093392 417209520 600752880 854843640 1202940400 1675149060 2309785920 3155229376 4272096192 5735779413 7639385404 10097107110 13248069276 17260678877 22337510208 28720748784 36698211200 46609949256 58855435872 73901317568 92289703584 114646945140 141692840016 174250177752 213254519568 259764084879 314969593380 380203888506 456951145092 546855441783 651728457744 773556034120 914503324176 1076918242842 1263332917288 1476462836004 1719203395560 1994623552506 2305956303312 2656585738248 3050030445904 3489923083725 3979985976396 4524002657902 5125785334188 5789138310969 6517817504640 7315486232496 8185667560512 9131693571508 10156652002224 11263330783080 12454161097456 13731159656292 15095870956608 16549310356944 18091908856320 19723460504046 21443073393832 23249125205748 25139224252584 27110176962310 29157962685216 31277716652832 33463721836128 35709410353344 38007374964000 40349391056416 42726449392992 45128799722448 47546005203424 49967007411840 52380201528096 54773521122762 57134531784408 59450532664524 61708664856280 63896025379914 65999785421088 68007311362432 69906287065056 71684835797940 73331640180240 74836058495640 76188235759440 77379207968140 78400998037440 79246702036944 79910564457088 80388041394102 80675850709896 80772008412900 80675850709896 80388041394102 79910564457088 79246702036944 78400998037440 77379207968140 76188235759440 74836058495640 73331640180240 71684835797940 69906287065056 68007311362432 65999785421088 63896025379914 61708664856280 59450532664524 57134531784408 54773521122762 52380201528096 49967007411840 47546005203424 45128799722448 42726449392992 40349391056416 38007374964000 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792827 354817151 548352857 834445885 1251654040 1852402552 2707233816 3910142392 5585215870 7894833830 11049710490 15321101250 21055528585 28692417845 38785067555 52025410671 69273051653 91589087681 120275239175 156918823075 203444100028 262170511564 335878293348 427881903540 542111639160 683203726296 856599060408 1068650639576 1326739575395 1639399382855 2016448041985 2469127090885 3010246753255 3654335825595 4417794752605 5319050007505 6378707571470 7619702978550 9067445065770 10749950250130 12697963853380 14945064720820 17527749141500 20485489883820 23860766022405 27699059158785 32048811638935 36961342453555 42490716679645 48693564590905 55628846934895 63357563350315 71942401480040 81447325024520 91937099773480 103476757546760 116130998960210 129963536999530 145036384520470 161409089981230 179137926932770 198275044023290 218867583490790 240956777297470 264577031176055 289755007884875 316508721879805 344846658381745 374766930424120 406256487883480 439290392707400 473831174539880 509828280690820 547217633892020 585921310520780 625847350951420 666889712417890 708928373245690 751829595553270 795446351553230 839618916429098 884175628456354 928933814613038 973700877425510 1018275536261140 1062449213756164 1106007555598972 1148732069522284 1190401867137080 1230795490210520 1269692801191048 1306876916255144 1342136157926798 1375266003433270 1406071004434330 1434366653616130 1459981173887470 1482757206560150 1502553375932570 1519245709113730 1532728891701956 1542917342040308 1549746089173516 1553171442288700 1553171442288700 1549746089173516 1542917342040308 1532728891701956 1519245709113730 1502553375932570 1482757206560150 1459981173887470 1434366653616130 1406071004434330 1375266003433270 1342136157926798 1306876916255144 1269692801191048 1230795490210520 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166426 927983564 1476336330 2310781760 3562433980 5414830344 8122045596 12032137600 17617227500 25511767400 36560831244 51880580416 72933404845 101620622390 140396032245 192404059056 261646688954 353183880700 473372626650 630150329200 833368636401 1095184330814 1430514271305 1857561728960 2398421714080 3079773037824 3933664864416 4998405361600 6319559721125 7951064270150 9956462601645 12410268591280 15399459815950 19025103223700 23404112908750 28671137505584 34980572025401 42508685916270 51455855742865 62048887169920 74543406923272 89226301132528 106418171980680 126475779960960 149794434344205 176810289776694 208002502355221 243895194169200 285059171273450 332113336481500 385725735374410 446614171633840 515546326360625 593339315559550 680858620580425 779016328119680 888768619508420 1011112453529400 1147081392984100 1297740532715200 1464180495794590 1647510475097060 1848850309446350 2069321596860000 2310037862013650 2572093810739740 2856553720980610 3164439036908800 3496715250653275 3854278173945850 4237939719718355 4648413330907920 5086299210118700 5552069518986200 6046053729733500 6568424323138160 7119183036595840 7698147872842000 8304941083874800 8938978345446800 9599459334943128 10285359919376192 10995426150498440 11728170250626480 12481868755711565 13254562961582854 14044061795302021 14847947206442560 15663582143155520 16488121145482560 17318523553966208 18151569295681472 18983877172917450 19811925542458700 20632075236372250 21440594539036960 22233686000506540 23007514833821000 23758238614200300 24482037971760800 25175147947033658 25833889660617612 26454701935178090 27034172500041280 27569068406068840 28056365281486192 28493275067927528 28877271890107200 29206115732083850 29477873617805900 29690938023175002 29844042280807328 29936272776496660 29967077777497720 29936272776496660 29844042280807328 29690938023175002 29477873617805900 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 757181899 1685165449 3161501674 5472282874 9034714474 14449536250 22571554714 34603614794 52220638804 77731908784 114291595962 166169680234 239097884779 340708106569 481084080514 673450697410 935029522449 1288093643299 1761260016874 2391062972474 3223858442449 4318114789699 5747152724674 7602403671874 9997262951974 13071621159454 16997163978274 21983537202274 28285479695899 36211032198649 46130933969050 58489321979914 73815848391019 92739330992329 116003047868834 144481781315362 179200706651809 221356208687379 272338691803594 333757428644314 407467466931185 495598583732899 600586241442274 725204459674274 872600472304399 1046330989043269 1250399826534074 1489296615341674 1768036226893999 2092198499105349 2467967771878114 2902171674920674 3402318541465349 3976632753801199 4634087261472874 5384432452086970 6238220499569989 7206824267183119 8302449804424354 9538141449969634 10927778538840952 12486062712805484 14228494850271154 16171340667170194 18331584094839639 20726867615802685 23375418834428074 26295962677167674 29507618756547499 33029783594011849 36881997578355794 41083796737629874 45654549621387949 50613279824814599 55978474933967674 61767882928986154 67998297346073574 74685332765386174 81843192456276874 89484430269008474 97619709108157012 106257558552436144 115404134393488234 125062983047254714 135234813940952629 145917283091795743 157104791166117154 168788299335650914 180955166228153159 193589009199689869 206669593033937722 220172748998711274 234070326961510024 248330182984982524 262916204491621274 277788374707520074 292902877671430774 308212244632409774 323665542162735274 339208601789049274 354784290401139804 370332820142381224 385792095927060874 401098098176475674 416185297826832949 430987100146736287 445436313419361794 459465638103026434 473008171691954764 485997924164278104 498370338633486898 510062811618612754 521015207222191964 531170359457230984 540474556997355394 548878004739125762 556335256761794224 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 765194351 2450359785 5611861339 11084143533 20118854947 34568379569 57139895523 91743394037 143963713071 221694804665 335984439371 502149662205 741237889284 1081925937553 1562969901467 2236343040117 3171227139891 4459267198574 6220478975665 8611357932665 11834459193215 16150888817465 21894880040465 29491811429465 39480039666965 52537211290169 69511803713729 91460737301209 119693996358304 155827296648169 201843939021257 260167091320937 333743841827177 426142464712937 541664428501257 685472759119209 863738436248569 1083806551292649 1354383983079369 1685750348751209 2089993957239945 2581274426183145 3176113514900745 3893715570903145 4756318780255570 5789578148139385 7022980810695185 8490293888834585 10230044636032685 12286032102939385 14707868940848449 17551551293789209 20880053986863539 24763947409672409 29282031623276449 34521982294048057 40581002086966237 47566470145461977 55596581258082737 64800965279408057 75321276351317824 87311740480390409 100939649089219289 116385785296715209 133844768919250449 153525305546009865 175650324553903865 200456990615729865 228196573145383365 259134158240289865 293548188046767545 331729813109476745 373982044189399345 420618691260412745 471963078932907545 528346529409806729 590106606256310314 657585114754513369 731125857406365889 811072146225404729 897764076794720789 991535572634351449 1092711212177568529 1201602854557653049 1318506084403766039 1443696499879759097 1577425872211448177 1719918208869931417 1871365756341537077 2031924981947215097 2201712577402797025 2380801529663878425 2569217307004000500 2766934210164168425 2973871939721822025 3189892431500355945 3414797011825713145 3648323923692736745 3890146273399195145 4139870444919235945 4397035026212218737 4661110287802163817 4931498249335736457 5207533364464957417 5488483848350837737 5773553665405778281 6061885187659022921 6352562526426398441 6644615531890200046 6937024446854788281 7228725192454337457 7518615255074238937 7805560135334920877 8088400311807169337 8365958664312903457 8637048294344509145 +t=2 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 250 267 282 295 306 315 322 327 330 331 330 327 322 315 306 295 282 267 250 228 207 187 168 150 133 117 102 88 75 63 52 42 33 25 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2020 2284 2560 2845 3136 3430 3724 4015 4300 4576 4840 5089 5320 5530 5716 5875 6004 6100 6160 6175 6148 6082 5980 5845 5680 5488 5272 5035 4780 4510 4228 3937 3640 3340 3040 2743 2452 2170 1900 1653 1428 1224 1040 875 728 598 484 385 300 228 168 119 80 50 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12645 14925 17475 20300 23401 26775 30415 34310 38445 42801 47355 52080 56945 61915 66951 72010 77045 82005 86835 91466 95835 99885 103565 106830 109641 111965 113775 115050 115775 115941 115545 114590 113085 111045 108491 105450 101955 98045 93765 89186 84375 79395 74305 69160 64011 58905 53885 48990 44255 39711 35385 31300 27475 23925 20661 17690 15015 12635 10545 8721 7140 5780 4620 3640 2821 2145 1595 1155 810 546 350 210 115 55 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65774 80694 98154 118419 141750 168399 198604 232584 270534 312620 358974 409689 464814 524349 588240 656374 728574 804594 884114 966720 1051914 1139124 1227714 1316994 1406230 1494654 1581474 1665884 1747074 1824240 1896594 1963374 2023854 2077354 2123250 2160984 2190074 2210124 2220834 2222050 2213754 2196054 2169174 2133444 2089290 2037224 1977834 1911774 1839754 1762530 1680894 1595664 1507674 1417764 1326770 1235514 1144794 1055374 967974 883215 801624 723639 649614 579824 514470 453684 397534 346029 299124 256725 218694 184854 154994 128874 106230 86779 70224 56259 44574 34884 26928 20468 15288 11193 8008 5577 3762 2442 1512 882 476 231 96 31 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296003 376691 474824 593187 734811 902958 1101100 1332892 1602139 1912757 2268728 2674049 3132675 3648456 4225068 4865938 5574163 6352423 7202888 8127098 9125858 10199148 11346048 12564678 13852153 15204553 16616908 18083198 19596368 21148358 22730148 24331818 25942623 27551083 29145088 30712018 32238878 33712448 35119448 36446788 37681798 38812438 39827488 40716718 41471038 42082628 42545048 42853328 43004038 42995338 42827008 42500458 42018718 41386408 40609688 39696188 38654918 37496158 36231328 34872733 33433323 31926468 30365748 28764758 27136928 25495358 23852668 22220863 20611213 19034148 17499168 16014768 14588378 13226318 11933768 10714753 9572143 8507668 7521948 6614622 5784471 5029535 4347224 3734423 3187591 2702854 2276092 1903020 1579263 1300425 1062152 860189 690431 548968 432124 336490 258951 196707 147288 108528 78540 55692 38584 26026 17017 10725 6468 3696 1974 966 420 154 43 7 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184032 1560716 2035512 2628615 3363216 4265712 5365888 6697064 8296200 10203952 12464672 15126345 18240456 21861780 26048088 30859762 36359312 42610788 49679080 57629071 66524664 76427704 87396816 99486180 112744264 127212536 142924176 159902809 178161280 197700492 218508328 240558678 263810592 288207580 313677080 340130115 367461160 395548240 424253280 453422840 482889200 512471760 541978720 571209005 599954400 628001860 655135960 681141450 705805880 728922260 750291720 769726135 787050680 802106280 814751920 824866780 832352160 837133160 839160080 838409295 834883640 828612340 819650520 808078330 793999720 777540900 758848520 738087605 715439280 691098320 665270560 638170200 610017040 581033680 551442720 521463995 491311880 461192700 431302280 401823894 372926592 344763884 317472760 291173025 265966928 241939064 219156528 197669300 177510840 158698872 141236336 125112487 110304120 96776900 84486776 73381458 63401936 54484020 46559880 39559425 33411528 28045104 23390048 19378040 15943224 13022768 10557312 8491311 6773280 5355948 4196328 3255710 2499584 1897500 1422872 1052733 767448 550392 387600 267444 180336 118456 75504 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292136 5852844 7888320 10516815 13879701 18144621 23508793 30202425 38492190 48684702 61129926 76224447 94414515 116198775 142130583 172819801 208933956 251198640 300397020 357368283 423004869 498248373 584084025 681533685 791647318 915492942 1054145070 1208671695 1380119895 1569500163 1777769595 2005814097 2254429800 2524303900 2815995168 3129914403 3466305129 3825224865 4206527325 4609846101 5034580326 5479882758 5944650670 6427519875 6926862159 7440786339 7967143107 8503533765 9047322900 9595654992 10145474892 10693552051 11236508325 11770849125 12292997625 12799331685 13286223090 13750078650 14187382650 14594739705 14968917145 15306886125 15605860725 15863334375 16077113010 16245344430 16366543410 16439612175 16463855925 16438993165 16365160665 16242912945 16073216250 15857437050 15597325170 15294991725 14952882105 14573744325 14160593125 13716670779 13245405516 12750368400 12235229460 11703713805 11159558403 10606470147 10048085775 9487934155 8929401390 8375699142 7829836518 7294595805 6772512285 6265858305 5776631721 5306548779 4857041440 4429259100 4024074600 3642093945 3283669179 2948913891 2637720855 2349781335 2084605614 1841544334 1619810262 1418500125 1236616185 1073087253 926788869 796562403 681232860 579625200 490579012 412961409 345678039 287682135 237981555 195644007 159800646 129648222 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307140 20159975 28048250 38564900 52444106 70587440 94093230 124289220 162768540 211428932 272515100 348663965 442952510 558947795 700758608 873088095 1081286580 1331403645 1630238390 1985386589 2405283290 2899239275 3477469700 4151113175 4932239520 5833844445 6869829450 8054965325 9404837750 10935773651 12664747160 14609264255 16787225420 19216765965 21916073982 24903186285 28195763090 31810842635 35764577420 40071954503 44746502960 49799992205 55242125370 61080232365 67318967574 73960017395 81001823000 88439323775 96263726900 104462308445 113018251190 121910524125 131113808250 140598472875 150330606116 160272102695 170380811480 180610744445 190912347890 201232835207 211516579050 221705559465 231739863360 241558229645 251098633448 260298902015 269097354230 277433455145 285248476490 292486153839 299093330940 305020581675 310222800200 314659750025 318296563130 321104180675 323059727450 324146812925 324355752600 323683705329 322134724140 319719719795 316456337930 312368752085 307487376278 301848501995 295493865560 288470152815 280828448880 272623641477 263913786890 254759448095 245223014930 235368016385 225258435176 214958034725 204529708500 194034861375 183532832250 173080365575 162731137910 152535344225 142539347300 132785392325 123311387624 114150751335 105332322870 96880337055 88814458010 81149869073 73897414400 67063787285 60651759740 54660447455 49085603922 43919937255 39153443070 34773746705 30766448060 27115463141 23803357160 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352154 64512119 92560314 131124994 183568385 254153823 348242048 472519828 635264058 846644370 1119067092 1467563097 1910221677 2468672052 3168613470 4040394061 5119637666 6447916761 8073468326 10051948005 12447216210 15332147985 18789456510 22912518135 27806184835 33587568014 40386775704 48347583449 57628017579 68400828210 80853828198 95190073473 111627859728 130400510383 151755931130 175955907237 203275121192 233999870247 268426466022 306859301925 349608578616 396987682971 449310221866 506886718481 570020985600 639006197435 714120688710 795623516985 883749831360 978706097655 1080665236794 1189761739309 1306086824504 1429683717759 1560543123590 1698598975293 1843724544168 1995728992323 2154354452778 2319273717915 2490088612462 2666329120367 2847453326322 3032848222547 3221831419950 3413653790151 3607503051306 3802508296401 3997745447916 4192243607695 4384992255710 4574949236385 4761049456460 4942214204235 5117360986650 5285413768239 5445313484754 5596028694399 5736566221354 5865981641663 5983389460356 6087972830621 6178992670686 6255796041561 6317823658674 6364616422461 6395820866886 6411193440421 6410603550956 6394035324183 6361588043954 6313475262699 6250022589954 6171664187139 6078938016690 5972479913235 5853016563460 5721357499385 5578386226710 5425050623135 5262352751316 5091338237601 4913085371106 4728694078251 4539274925790 4345938300847 4149783909722 3951890728467 3753307527662 3555044081655 3358063158978 3163273375923 2971522979568 2783594610093 2600201075230 2421982152359 2249502416304 2083250073509 1923636766194 1770998295495 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024468 193536576 286096824 417221532 600788916 854939736 1203173776 1675674156 2310894456 3157446448 4276328784 5743539165 7653114196 10120642182 13287294396 17324419697 22438745628 28878226104 36938571320 46970489304 59387660400 74675455736 93400398312 116220350688 143895396372 177299362968 217431914064 265431113895 322586344236 390351427050 470357779476 564427400187 674585458428 803072229664 952354095288 1125133298874 1324356128680 1553219176236 1815173304672 2113924949226 2453434367232 2837910456768 3271801772824 3759783387945 4306739271264 4917739895950 5598014830476 6352920123717 7187900357508 8108445312552 9120041273928 10228117090204 11437985194440 12754777895136 14183379349240 15728353736316 17393870261352 19183625721768 21100765480104 23147803784118 25326544467424 27638003143500 30082332071376 32658748920382 35365470692136 38199654068952 41157343447848 44233427887464 47421608140920 50714374870744 54102999042600 57577535373096 61126839564232 64738599894168 68399383552392 72094697908818 75809066692944 79526120833380 83228703472576 86898988432698 90518611172112 94068811043176 97530583445880 100884840272724 104112576862032 107195043523152 110113919570712 112851487708852 115390806542232 117715878960264 119811814145608 121664980998222 123263150842416 124595627396220 125653362129264 126429053316150 126917227305376 127114300767192 127018622954808 126630497304532 125952182004552 124987869472512 123743644992552 122227425067332 120448876334448 118419316174744 116151596397960 113659971625026 110959954192672 108068157581892 105002130514656 101780183971050 98421213450144 94944518831208 91369624186744 87716099854968 84003388997112 80250640744936 76476551887320 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817307 548353871 834450617 1251671785 1852459336 2707394704 3910556104 5586198436 7897017310 11054295798 15330271866 21073105599 28724867717 38843013755 52125850751 69442544288 91868252021 120725003945 157628977975 204544839967 263847827932 338394258540 431601117636 547535362920 691013513736 867712027728 1084288864776 1348516513175 1669426599815 2057466023873 2524664341381 3084811885624 3753647835847 4549057145035 5491274908093 6603096396871 7910090611254 9440814799962 11227026995730 13303893193708 15710185387156 18488466269884 21685256030412 25351176309225 29541066078993 34314063949711 39733651207939 45867649783072 52788169304845 60571497485473 69297928236511 79051522223219 89919794975192 101993328217040 115365300761048 130130936117156 146386864924274 164230401388522 183758734123510 205068033115348 228252475966346 253403198088014 280607173094222 309946031264480 341494825578023 375320756432531 411481867726189 450025728466717 490988115443800 534391713729848 580244852826536 628540297120424 679254109920932 732344610700820 787751445218348 845394787949686 905174695681594 966970630193542 1030641166685390 1096023902981696 1162935582576170 1231172442287762 1300510792709102 1370707836771170 1441502728663972 1512617872085788 1583760453391948 1654624201730552 1724891364742520 1794234884924456 1862320758364040 1928810554318622 1993364071077782 2055642100788250 2115309273481378 2172036948483376 2225506119757454 2275410300571382 2321458352245370 2363377221640838 2400914552514452 2433841136885132 2461953174134428 2485074307661920 2503057411516636 2515786102483628 2523175956574676 2525175412699550 2521766350419290 2512964333040422 2498818511829614 2479411191739456 2454857063662978 2425302112800970 2390922217155446 2351921454378470 2308530139133192 2261002616690792 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983746 1476337604 2310788130 3562459460 5414916976 8122305492 12032843032 17618991080 25515882420 36569884288 51899509508 72971263029 101693426590 140531240045 192647433096 262072593524 353910423790 474583531800 632126016550 836529735979 1100151770928 1438191211303 1869243971350 2415944870640 3105706673552 3971566137840 5053147355088 6397752743305 8061591943770 10111158548505 12624764008780 15694237216140 19426797073530 23947103854520 29399493254978 35950394748543 43790933143804 53139709091315 64245750692970 77391624323664 92896688294424 111120468087552 132466126610520 157383997292445 186375141944838 219994889200933 258856303123264 303633525328980 355064927841470 413956007962200 481181950906230 557689780906195 644500017117880 742707747116895 853483028224750 978070525509000 1117788295229100 1274025623904880 1448239836217020 1641951989741910 1856741381188540 2094238797427350 2356118455233480 2644088586327320 2959880638962730 3305237083925700 3681897831258570 4091585284168305 4535988078218520 5016743576806885 5535419217812330 6093492830839260 6692332069329480 7333173126562220 8017098928792800 8745017022038780 9517637390835420 10335450467161380 11198705605184020 12107390312001908 13061210535702252 14059572319369500 15101565132791060 16185947192176335 17311133071971104 18475183901619291 19675800423786990 20910319169093200 22175711975851280 23468589051869808 24785205739239792 26121473102588930 27472972416946980 28834973583663170 30202457452356840 31570141974357000 32932512059260660 34283852951946080 35618286893506020 36929812777041030 38212348459006568 39459775339760622 40665984783998420 41824925913724800 42930654274072488 43977380846313136 44959520863419176 45871741872002970 46709010480753180 47466637239849674 48140319108379344 48726178987471832 49220801825563500 49621266838577280 49925175431433148 50130674457599582 50236474509648000 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 1050371934 2526709524 4837497549 8399956449 13814871045 21937167969 33969983869 51588897429 77104576359 113673963227 165572328669 238541095554 340229321844 480750161289 673377536085 935412687449 1289255247324 1763719019274 2395638782749 3231821145114 4331399749434 5768662975899 7636430604549 10050064667949 13152208820889 17118359868489 22163384472549 28549103314674 36593073915924 46678711643985 59266895892429 74909214669969 94263005534454 118108353558784 147367207407477 183124772192394 226653332104154 279438646409619 343209048788589 419967361683475 512025713901384 622043320718124 753067250814949 908576163221874 1092526949816904 1309404164706589 1564272060971949 1862828987917149 2211463828363874 2617314076109064 3088325068996149 3633309803910874 4262008667362974 4985148320310399 5814498879877005 6762928445157279 7844453921133444 9074287005773604 10468874122724709 12045929007896307 13824456594999679 15824766795187629 18068476731790869 20578499975208989 23379021327659370 26495455734962664 29954389954911949 33783505690855524 38011483006440624 42667882974178219 47783008677343749 53387743882003599 59513368923414124 66191353607880324 73453127215987629 81329826003906149 89852018933533449 99049412716244649 108950537624942749 119582415910282137 130970215044098319 143136888400389759 156102806365360989 169885381236363654 184498689618098118 199953096346032579 216254884254489189 233405894353158559 251403181174083894 270238688194919322 289898948327536349 310364814478496799 331611225134981799 353607009802830049 376314738919798749 399690622585574649 423684462090246049 448239657786063549 473293276335957549 498776179790492999 524613218298230379 550723487549743749 577020651301079149 603413328527712699 629805543935685372 656097239714098384 682184845564871109 707961903204493839 733319740711722779 758148191308186293 782336350419041109 805773364181159989 828349241959317759 849955684908145419 870486922189886437 889840546134598599 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 1053813831 3580523340 8418020769 16817976538 30632844523 52570000864 86539945973 138128727122 215232983711 328906129748 494476497161 733013135315 1073232799459 1553962902448 2227300321933 3162635450622 4451745275271 6215410709929 8611001252895 11843273176245 16174550537295 21942163139895 29576067028095 39621294171195 52765102942815 69869647661799 92011094210559 120526225651814 157067706261359 203669303629295 262822505277327 337566107056287 431590493490687 549358472862127 696244669350415 878695607680399 1104412748658079 1382560842421999 1724004055383439 2141572391391775 2650360961890975 3268064657568175 4015350728725775 4916271686559800 5998720785763295 7294932133420215 8842027183143615 10682609010239715 12865405317190415 15445960583425895 18487377144540479 22061104260192489 26247773404622319 31138077088250439 36833687494166495 43448210092467827 51108166183532687 59953997026012887 70141080836789727 81840752521289430 95241314519189439 110549025651368319 127989053350576239 147806373175193479 170266598069774815 195656718477521695 224285733160269295 256485149474759995 292609330925048095 333035669095890015 378164556607280175 428419137551917575 484244812020304575 546108471815546175 614497445342270895 689918130948502784 772894299728515919 863965050976228199 963682406123991519 1072608530115248667 1191312572738311839 1320367126480979639 1460344301931448799 1611811426620272909 1775326378431674703 1951432570261370007 2140653608403686847 2343487653145369707 2560401516150477327 2791824535355562375 3038142274165029055 3299690097645280330 3576746684060274655 3869527535364377455 4178178555063207055 4502769766061962975 4843289244637988175 5199637349398697775 5571621325922444175 5958950368641803575 6361231221340214767 6777964396330620847 7208541089920105487 7652240868105152447 8108230191573582815 8575561843015970031 9053175312495885711 9539898188239723236 10034448590748898831 10535438677696413655 11041379235752691967 11550685363418153907 12061683236265962367 12572617932877916487 13081662286363902975 +t=3 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 273 291 307 321 333 343 351 357 361 363 363 361 357 351 343 333 321 307 291 267 244 222 201 181 162 144 127 111 96 82 69 57 46 36 27 19 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2024 2296 2584 2885 3196 3514 3836 4159 4480 4796 5104 5401 5684 5950 6196 6419 6616 6784 6920 7021 7072 7076 7036 6955 6836 6682 6496 6281 6040 5776 5492 5191 4876 4550 4216 3877 3536 3196 2860 2527 2220 1938 1680 1445 1232 1040 868 715 580 462 360 273 200 140 92 55 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12650 14945 17525 20400 23576 27055 30835 34910 39270 43901 48785 53900 59220 64715 70351 76090 81890 87705 93485 99176 104700 109985 114965 119580 123776 127505 130725 133400 135500 137001 137885 138140 137760 136745 135101 132840 129980 126545 122565 118066 113130 107835 102255 96460 90516 84485 78425 72390 66430 60591 54915 49440 44200 39225 34541 30170 26130 22435 19095 16131 13515 11220 9220 7490 6006 4745 3685 2805 2085 1506 1050 700 440 255 131 55 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65780 80724 98244 118629 142170 169155 199864 234564 273504 316910 364980 417879 475734 538629 606600 679630 757644 840504 928004 1019865 1115700 1215024 1317264 1421769 1527820 1634640 1741404 1847249 1951284 2052600 2150280 2243409 2331084 2412424 2486580 2552745 2610164 2658144 2696064 2723365 2739660 2744724 2738484 2721009 2692500 2653280 2603784 2544549 2476204 2399460 2315100 2223969 2126964 2025024 1919120 1810245 1699404 1587604 1475844 1365150 1256430 1150479 1047984 949529 855600 766590 682804 604464 531714 464625 403200 347379 297044 252024 212100 177010 146454 120099 97584 78489 62424 49028 37968 28938 21658 15873 11352 7887 5292 3402 2072 1176 606 271 96 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296010 376733 474971 593579 735693 904722 1104334 1338436 1611148 1926771 2289749 2704625 3175991 3708432 4306464 4974466 5716606 6536761 7438431 8424647 9497831 10659671 11911011 13251756 14680792 16195921 17793811 19469961 21218681 23033087 24905111 26825526 28783986 30769081 32768407 34768651 36755691 38714711 40630331 42486717 44267881 45957961 47541481 49003591 50330287 51508611 52526831 53374601 54043101 54525157 54815341 54910051 54807571 54508111 54013827 53328821 52459121 51412641 50199121 48830152 47318866 45679641 43927821 42079451 40151027 38159261 36120861 34052326 31969756 29888677 27823881 25789281 23797781 21861161 19989977 18193476 16479526 14854561 13323541 11889801 10555209 9320318 8184512 7146146 6202680 5350807 4586575 3905503 3302691 2772924 2310770 1910672 1567034 1274301 1027033 819973 648109 506730 391476 298452 224196 165648 120120 85267 59059 39754 25872 16170 9618 5376 2772 1281 505 154 28 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184040 1560772 2035736 2629287 3364896 4269408 5373280 6710792 8320224 10243992 12528736 15225353 18388968 22078836 26358168 31293874 36956216 43418364 50755848 59045899 68366616 78795980 90410736 103285164 117489760 133089848 150144144 168703293 188808400 210489576 233764520 258637158 285096360 313114756 342647672 373632207 405986472 439609012 474378432 510153192 546771872 584053872 621800512 659796497 697811712 735603312 772918072 809494962 845067912 879368732 912130152 943088947 971989112 998585052 1022644752 1043952892 1062313872 1077554712 1089527792 1098113607 1103222872 1104798012 1102814072 1097279082 1088233912 1075751652 1059936552 1040922557 1018871472 993970792 966431232 936483992 904377792 870375712 834751872 797787987 759769832 720983652 681712552 642232566 602809224 563694596 525124792 487317897 450472320 414765536 380353200 347368612 315922512 286103184 257976848 231588319 206961912 184102572 162997208 143616210 125915128 109836492 95311752 82263597 70608072 60256500 51117216 43097120 36103056 30043024 24827232 20368995 16585488 13398360 10734216 8524974 6708104 5226756 4029784 3071673 2312376 1717068 1255824 903108 637296 440232 296816 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292145 5852916 7888644 10517895 13882671 18151749 23524237 30233313 38550105 48787662 61304958 76510863 94868007 116896455 143177103 174354697 211140369 254313576 304723320 363288519 430997319 508905165 598131477 699854805 815306365 945761886 1092531726 1256949243 1440357435 1644093891 1869474123 2117773377 2390207049 2687909860 3011913972 3363126255 3742304943 4150035945 4586709105 5052494649 5547320505 6070851126 6622468390 7201255095 7805981511 8435095395 9086715819 9758631105 10448301105 11152864008 11869147800 12593686447 13322740815 14052324285 14778232965 15496080345 16201336185 16889369370 17555494410 18195021585 18803309545 19375819245 19908168165 20396183835 20835955755 21223884870 21556729830 21831649335 22046239935 22198568725 22287200445 22311218565 22270240005 22164423210 21994469370 21761616645 21467627325 21114767925 20705782285 20243857059 19732580811 19175897880 18578058120 17943563565 17277113013 16583545467 15867783315 15134776075 14389445475 13636632582 12881047638 12127223205 11379471165 10641844065 9918101241 9211680099 8525672875 7862809140 7225444260 6615554805 6034740165 5484229659 4964894451 4477263615 4021543719 3597641326 3205187838 2843566137 2511938505 2209275333 1934384157 1685938587 1462506723 1262578680 1084592872 926960733 788089581 666403359 560361015 468471771 389307531 321512670 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307150 20160065 28048700 38566550 52449056 70600310 94123260 124353570 162897240 211672032 272952680 349419785 444212210 560982695 703956308 877991235 1088641290 1342219395 1645861140 2007587384 2436364610 2942161535 3536000300 4230000425 5037413610 5972647395 7051275660 8290033950 9706797650 11320541111 13151275940 15219966815 17548423370 20159166915 23075271012 26320175220 29917471650 33890664335 38262901820 43056683693 48293542730 53993705195 60175732620 66856149090 74049058674 81765758175 90014350820 98799366875 108121397450 117976747955 128357117780 139249312800 150634997250 162490491375 174786621036 187488625145 200556126410 213943170395 227598337340 241464931172 255481248150 269580925725 283693370460 297744262245 311656130558 325348997165 338741078420 351749539220 364291289690 376283814819 387646026540 398299127145 408167472450 417179422775 425268169580 432372525500 438437665550 443415807425 447266819100 449958740829 451468211190 451780789245 450891167180 448803269960 445530240578 441094311395 435526563860 428866580565 421161995130 412467946827 402846448140 392365674620 381099187430 369125099885 356525200076 343384042325 329788020750 315824438625 301580587500 287142852300 272595856550 258021659885 243499018100 229102714175 214902966974 200964922665 187348232340 174106717830 161288126310 148933972973 137079469820 125753537465 114978895790 104772228305 95144414172 86100821040 77641651110 69762332205 62453945060 55703675771 49495283390 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352165 64512229 92560919 131127414 183576250 254175845 348297103 472645668 635531468 847179190 1120083250 1469410657 1913454907 2474143672 3177602560 4054776605 5142110391 6482286811 8125023401 10127923960 12557381650 15489528010 19011220360 23221057960 28230415070 34164476775 41163261139 49382608979 58995120349 70191014740 83178890080 98186353903 115460498593 135268191443 157896149445 183650768290 212857675052 245860974502 283022159992 324718661245 371342004055 423295560721 480991874891 544849550256 615289699090 692731953860 777590052910 870267019435 971149961485 1080604529455 1198969076305 1326548574494 1463608352184 1610367719554 1766993563940 1933593999865 2110212166723 2296820272813 2493313989463 2699507304010 2915127942320 3139813470552 3373108182202 3614460870317 3863223576355 4118651396695 4379903415481 4646044818526 4916050227616 5188808277950 5463127443840 5737743099385 6011325781835 6282490605985 6549807758395 6811813980730 7067024932264 7313948302804 7551097529174 7777005948393 7990241205463 8189419723001 8373221033551 8540401773046 8689809135304 8820393592384 8931220693846 9021481769201 9090503371851 9137755319353 9162857203643 9165583265674 9145865551504 9103795290964 9039622465390 8953753557265 8846747501735 8719309887585 8572285483135 8406649195010 8223495595360 8024027176066 7809541506976 7581417489481 7341100906975 7090089480155 6829917637917 6562141214002 6288322275752 6010014284560 5728747778050 5446016751913 5163265904863 4881878893573 4603167725915 4328363400570 4058607879304 3794947455134 3538327555444 3289588989115 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024480 193536708 286097616 417224964 600800928 854975772 1203269872 1675907532 2311419552 3158554984 4278545856 5747771757 7660873948 10134370974 13310829468 17363644817 22502486448 28979461524 37096048640 47210849490 59748201108 75207683894 94174551000 117331092606 145468934052 179502249654 220481854320 269610112851 328256582172 397974274854 480516403380 577853433951 692190246552 825983164888 981956586096 1163118906336 1372777405012 1614551718078 1892385500304 2210555848008 2573680029252 2986719049338 3454977566944 3984099671565 4580060037060 5249149979878 5997957974604 6833344214325 7762408849296 8792453594652 9930936466464 11185419485110 12563509275396 14072790593622 15720752922184 17514710391510 19461715416156 21568466565582 23841211329168 26285644579416 28906803682396 31708961346042 34695517430928 37868891071024 41230414560348 44780230552422 48517194190368 52438781834034 56541008074740 60818352726430 65263699452888 69868287633234 74621678981500 79511740320366 84524643764112 89644885391844 94855323289740 100137235611426 105470399049952 110833187830092 116202693024156 121554861676030 126864654894144 132106223751438 137253101515620 142278410432094 147155081000424 151856081428174 156354654718044 160624560649566 164640319758928 168377456302992 171812737119036 174924403262490 177692391322800 180098541383928 182126788711804 183763336416750 184996806554496 185818367403682 186221834980524 186203747212914 185763409587384 184902911494314 183627112921188 181943601572746 179862620923152 177396970121868 174561877075324 171374846404698 167855484330624 164025302853348 159907505877132 155526760166406 150908954214592 146080948251438 141070318708332 135905100501106 130613530474440 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817320 548354027 834451631 1251676517 1852477081 2707451488 3910716992 5586612148 7897999876 11056479278 15334857174 21082276215 28742444731 38875463627 52183796951 69542984368 92037744656 121004168285 158078742745 205254994945 264948568729 340071580056 434117105136 551254655094 696437471730 875522439792 1095403349040 1364158151499 1691210743079 2087507651801 2565709835117 3140399574508 3828302205364 4648522133255 5622792263803 6775735612789 8135137466885 9732226035246 11601959070702 13783313449620 16319574186916 19258618834312 22653192674528 26561169591879 31045792982127 36175890573823 42026056582939 48676794226060 56214611288836 64732061199949 74327721910585 85106104839041 97177486222817 110657653438748 125667559216836 142332877195652 160783452955268 181152645524774 203576555400790 228193136336308 255141189564404 284559240701450 316584301316426 351350519038662 388987722083090 429619866172991 473363394004787 520325519594023 570602452030039 624277575310532 681419602986188 742080728278604 806294792099940 874075492958096 945414664034984 1020280643736770 1098616766694226 1180340002500802 1265339769380258 1353476949434324 1444583131107116 1538460103002966 1634879621205974 1733583469782230 1834283831218982 1936663980198376 2040379310354944 2145058699571996 2250306214985972 2355703154249588 2460810414819900 2565171178156730 2668313890814858 2769755519567894 2869005052993222 2965567217457988 3058946371258844 3148650536866250 3234195527890106 3315109124615574 3390935249834990 3461238095284112 3525606148321400 3583656068593744 3635036365321504 3679430827505576 3716561661791264 3746192295886898 3768129809286258 3782226957528722 3788383761285266 3786548637108380 3776719052647684 3758941695421198 3733312150749038 3699974091100430 3659117985770390 3610979346379548 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983760 1476337786 2310789404 3562465830 5414942456 8122392124 12033102928 17619696512 25517646000 36573999308 51908562552 72990192121 101731284774 140604044245 192782640896 262315967564 354336328360 475310074890 633336921700 838505423420 1103312871598 1443158658515 1876920944472 2427627237245 3123230227600 3997500899784 5091051524496 6452501614755 8139800250310 10221718319281 12779524149952 15908855672738 19721801622824 24349203327750 29943187281308 36679936946382 44762710017326 54425104672239 65934575125720 79596193026287 95756646909392 114808467005792 137194457216064 163412310008325 194019373405158 229637532140317 270958157545376 318747072847504 373849472415720 437194725195386 509800984247492 592779516105168 687338655735214 794787285422235 916537729065336 1054107947391877 1209122914658608 1383315053743924 1578523604357000 1796692798626026 2039868719800212 2310194723417518 2609905306240624 2941318316708540 3306825411717856 3708880678324122 4149987355484348 4632682610242064 5159520344731130 5733052034933601 6355805629104232 7030262562945923 7758832979704744 8543829276010420 9387438128121536 10291691187792042 11258434671751568 12289298103231164 13385662497466560 14548628315017174 15778983536362424 17077172237876128 18443264072239384 19876925074959890 21377390232287910 22943438253876623 24573368995515368 26264983972735809 28015570394711200 29821889129395664 31680166985149984 33586093661154478 35534823678820844 37520983559411730 39538684459516256 41581540416399452 43642692290162448 45714837419867644 47790264937176920 49860896604654436 51918332967852652 53953904531872646 55958727595566096 57923764301252150 59839886386083104 61697942054307144 63488825328892432 65203547187469250 66833307742396300 68369568688930810 69804125219816288 71129176589786616 72337394510050256 73421988561120500 74376767832570504 75196198030396744 75875453336453708 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 203980316 1680318101 3991107491 7553573216 12968515112 21090904856 33123999216 50743668596 76261237076 112835032894 164743098026 237732146081 339460934711 480059778656 672832018952 935127928216 1289426814416 1764669025391 2397886187241 3236185357586 4339150855556 5781736347281 7657729305641 10083880193816 13204799588696 17198737881236 22284374055596 28728752213891 36856516799441 47060609661182 59814603937646 75686860920956 95356706246996 119632830561501 149474126804819 186013180970876 230582635120006 284744640017111 350323609451831 429442478476677 524562652856621 638527816338686 774611735310816 936570166438841 1128696931404431 1355884173432996 1623686752497716 1938390669615866 2307085335341266 2737739413371131 3239279877260441 3821673816889866 4496012422084316 5274596454367541 6171022395237077 7200268331772971 8378778509329331 9724545348239396 11257187588898926 12998023099556414 14970134756171346 17198427686585456 19709676064981136 22532557550343556 25697673387691892 29237552136564281 33186634961004111 37581240412418366 42459506664350516 47861309219417511 53828152206111191 60403031519211341 67630268234119341 75555310943905466 84224505929090396 93684834374314066 103983616192515866 115168180404699866 127285502449576266 140381809259223404 154502153430311636 169689958340311526 185986536598465706 203430584775224546 222057657913583660 241899627882825221 262984130180429981 285334004311761651 308966733369536411 333893888885879414 360120587428703116 387644965751128166 416457681567945266 446541447217446816 477870603561819416 510410741477077466 544118378177742666 578940695406951266 614815346195717066 651670336453744216 689423987098431116 727984981760527946 767252504328398466 807116469714204041 847457850252879089 888149099088829086 929054670778093016 970031638149273206 1010930403240429346 1051595498878310060 1091866476208829996 1131578872242526536 1170565250265349976 1208656304803316186 1245682021738977654 1281472883177639816 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 9930833 1690248933 5681356409 13234929505 26203443937 47294345733 80418333321 131161963157 207423083953 320257797077 485000077913 722730262738 1062186740049 1542236861005 2215048821657 3150136633273 4439485888929 6204009491645 8601842094270 11837979212073 16178427237483 21960887587803 29618412910203 39700612770903 52901421190683 70092605285763 92364010176507 121071669695442 157895057960747 204904913245883 264643232138123 340217207764155 435409069507275 554803971351355 703938269485963 889470724296883 1119379353987387 1403186852871907 1752217662273547 2179889940710603 2702045816785963 3337323416351083 4107574227919883 5038329399175508 6159318534424283 7505044479231123 9115417425096123 11036451434564223 13321026166200923 16029716160141683 19231689519483323 23005677182240637 27441013215353547 32638745669785227 38712816508942683 45791307957976223 54017751317433755 63552492841997075 74574109706939355 87280867377754698 101892207871574203 118650256465439427 137821332382915947 159697446897459587 184597770152972203 212870045847732043 244891930789994603 281072234248549903 321852030029558203 367705612355561123 419141264950071723 476701811290350483 540964912832382283 612543081187203483 692083369788295083 780266710586730548 877806861793376267 985448933702090027 1103967461216959707 1234163993907343575 1376864177257458555 1532914302285337107 1703177304892890587 1888528201178088737 2089848950484100331 2308022744158627611 2543927724816628155 2798430148294654615 3072377008394805435 3366588152866469283 3681847927776570683 4018896396372421438 4378420187631415963 4761043038792850163 5167316105142839563 5597708119028539963 6052595488360481483 6532252432564756683 7036841260910486283 7566402904203078083 8120847815844162283 8699947362064949275 9303325823600905355 9930453132064653995 10580638463679381803 11253024810764163243 11946584647344604299 12660116799450318984 13392244623034639499 14141415583019442283 14905902315766434043 15683805244373566415 16473056801690254875 17271427299967444995 18076532468768210683 +t=4 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276 297 316 333 348 361 372 381 388 393 396 397 396 393 388 381 372 361 348 333 307 282 258 235 213 192 172 153 135 118 102 87 73 60 48 37 27 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2024 2300 2596 2909 3236 3574 3920 4271 4624 4976 5324 5665 5996 6314 6616 6899 7160 7396 7604 7781 7924 8012 8048 8035 7976 7874 7732 7553 7340 7096 6824 6527 6208 5870 5516 5149 4772 4388 4000 3611 3212 2842 2500 2185 1896 1632 1392 1175 980 806 652 517 400 300 216 147 92 50 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12650 14950 17545 20450 23676 27230 31115 35330 39870 44726 49885 55330 61040 66990 73151 79490 85970 92550 99185 105826 112420 118880 125125 131080 136676 141850 146545 150710 154300 157276 159605 161260 162220 162470 162001 160810 158900 156280 152965 148976 144310 139060 133315 127160 120676 113940 107025 100000 92930 85876 78895 72040 65360 58900 52701 46800 41230 36020 31195 26771 22815 19295 16180 13440 11046 8970 7185 5665 4385 3321 2450 1750 1200 780 471 255 115 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65780 80730 98274 118719 142380 169575 200620 235824 275484 319880 369270 423885 483924 549549 620880 697990 780900 869574 963914 1063755 1168860 1278870 1393314 1511619 1633120 1757070 1882650 2008979 2135124 2260110 2382930 2502555 2617944 2728054 2831850 2928315 3016460 3095334 3164034 3221715 3267540 3300870 3321254 3328419 3322260 3302830 3270330 3225099 3167604 3098430 3018270 2927915 2828244 2720214 2604850 2483235 2356500 2225814 2092374 1957380 1822190 1688025 1555974 1426999 1301940 1181520 1066350 956934 853674 756875 666750 583425 506944 437274 374310 317880 267750 223629 185174 152019 123624 99484 79128 62118 48048 36543 27258 19877 14112 9702 6412 4032 2376 1281 606 231 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296010 376740 475013 593726 736085 905604 1106098 1341670 1616692 1935780 2303763 2725646 3206567 3751748 4366440 5055862 5825134 6679204 7622769 8660190 9795401 11031749 12371849 13817454 15369340 17027206 18789589 20653794 22615839 24670415 26810861 29029154 31315914 33660424 36050665 38473366 40914069 43357209 45786209 48183590 50530991 52809519 55000079 57083684 59041745 60856341 62510469 63988274 65275259 66358475 67226691 67870544 68282669 68457809 68392905 68087166 67542119 66761639 65751959 64521625 63081816 61445979 59629479 57649264 55523545 53271491 50912939 48468119 45957394 43401015 40818891 38230374 35654059 33107599 30607535 28169141 25806284 23531299 21354879 19286064 17331699 15496621 13783840 12194714 10729118 9385607 8161573 7053396 6056589 5165937 4375630 3679390 3070592 2542379 2087771 1699768 1371447 1096053 867084 678300 524076 399364 299656 220948 159705 112827 77616 51744 33222 20370 11788 6328 3067 1281 420 84 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184040 1560780 2035792 2629511 3365568 4271088 5376976 6718184 8333952 10268016 12568776 15289417 18487976 22227348 26575224 31603954 37390328 44015268 51563424 60122667 69783472 80638100 92779600 106300652 121292272 137842400 156034392 175945437 197644920 221192752 246637688 274015654 303348104 334640428 367880432 403036911 440058336 478871676 519381376 561468512 604989976 649778216 695641496 742364641 789710232 837420216 885217896 932810266 979890656 1026141652 1071238256 1114851251 1156650736 1196309796 1233508272 1267936596 1299299656 1327320656 1351744936 1372343647 1388918016 1401302836 1409369216 1413026626 1412224272 1406951836 1397239616 1383158101 1364817016 1342363872 1315982056 1285888496 1252330936 1215584856 1175950072 1133747051 1089312976 1042997596 995158896 946158846 896357808 846109540 795756776 745627361 696030920 647256040 599567944 553206636 508385496 465290304 424078672 384879863 347794976 312897476 280234048 249825754 221669472 195739596 171989976 150355797 130756776 113100116 97283224 83196200 70724104 59749008 50151840 41814027 34618944 28453176 23207600 18778294 15067280 11983108 9441288 7364577 5683128 4334508 3263592 2422500 1769904 1270376 893776 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292145 5852925 7888716 10518219 13883751 18154719 23531365 30248757 38580993 48845577 61407918 76685895 95154423 117349947 143874783 175401217 212675265 256519989 307838256 367614819 436917591 516897867 608789277 713905281 833635045 969437565 1122833934 1295397675 1488743091 1704511611 1944356139 2209923441 2502834633 2824663861 3176915292 3560998563 3978202863 4429669851 4916365641 5439052113 5998257585 6594247665 7226997046 7896162951 8601060879 9340643247 10113481467 10917751941 11751226401 12611266965 13494826224 14398452619 15318301311 16250150691 17189424621 18131220441 19070342721 20001342681 20918563146 21816188721 22688302201 23528945781 24332185701 25092179031 25803241371 26459914311 27057031566 27589782771 28053773991 28445084071 28760316021 28996642701 29151846141 29224349901 29213243946 29118301581 28939988061 28679460561 28338559261 27919789875 27426294747 26861813991 26230638096 25537553361 24787781469 23986914453 23140846251 22255701991 21337766091 20393410203 19429021974 18450935541 17465364621 16478339001 15495645177 14522771835 13564860811 12626664111 11712507516 10826260401 9971315541 9150578001 8366462235 7620896547 6915334095 6250769647 5627761326 5046456609 4506621873 4007674809 3548719053 3128580411 2745844083 2398892319 2085941968 1805081409 1554306381 1331554257 1134736335 961768467 810597315 679222539 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307150 20160075 28048790 38567000 52450706 70605260 94136130 124383600 162961590 211800732 273195780 349857365 444968030 562242395 705991208 881188935 1093544430 1349574105 1656676890 2023210134 2458565450 2973243215 3578924180 4288536425 5116315710 6077857125 7190155830 8471634600 9942155850 11623015811 13536918560 15707927675 18161393390 20923853265 24022904562 27487046730 31345492650 35627947575 40364355020 45584609213 51318233750 57594027245 64439677830 71881349340 79943242914 88647138555 98011921920 108053102255 118782327950 130206906665 142329337370 155146861950 168651044250 182827384575 197654977716 213106222545 229146591110 245734464965 262821046190 280350349982 298259287350 316477844025 334929359400 353530907145 372193777098 390824056115 409323303770 427589317130 445516977290 462999168939 479927762940 496194650745 511692818430 526317447225 539967026630 552544465550 563958186350 574123186325 582962050800 590405902929 596395269690 600880846695 603824147430 605198025410 604987060478 603187803095 599808872960 594870910665 588406383330 580459247277 571084472790 560347437870 548323199630 535095653585 520756592576 505404678425 489144340650 472084617675 454337956950 436018989150 417243300750 398126226725 378781682660 359321053175 339852151274 320478261015 301297273770 282400926300 263874146910 245794514073 228231830120 211247810885 194895890570 179221139555 164260291422 150041874090 136586438670 123906878445 112008829260 100891143971 90546424850 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352165 64512240 92561029 131128019 183578670 254183710 348319125 472700723 635657308 847446600 1120618070 1470426815 1915302467 2477376902 3183074180 4063765695 5156492935 6504759536 8159393451 10179479035 12633357660 15599693945 19168602860 23442830885 28538982120 34588777795 41740335065 50159448339 60030853729 71559454560 84971483300 100515572795 118463707373 139112022258 162781417855 189817953875 220592987010 255503014987 294969189372 339436459505 389372309975 445265055620 507621661041 576965055931 653830923020 738763942005 832313480350 935028730185 1047453299585 1170119276150 1303540790915 1448207121075 1604575380694 1773062859359 1954039079520 2147817653905 2354648034795 2574707256968 2808091785653 3054809589425 3314772569130 3587789481265 3873559497962 4171666546047 4481574564775 4802623815990 5134028371835 5474874893951 5824122804566 6180605934195 6543035713060 6910005954005 7279999253835 7651395017860 8022479089185 8391454940165 8756456358650 9115561536389 9466808441454 9808211332843 10137778241723 10453529215998 10753515102781 11035836626661 11298663510134 11540253375959 11758970169254 11953301839611 12121877030131 12263480530808 12377067267873 12461774618293 12516932859354 12542073586889 12536935961990 12501470674715 12435841544115 12340424706610 12215805379085 12062772214185 11882309316010 11675586029085 11443944652316 11188886262851 10912054862555 10615220082390 10300258697575 9969135219197 9623881836162 9266577985225 8899329826530 8524249897835 8143437212603 7758958055618 7372827714945 6986993371105 6603318343490 6223567870509 5849396573944 5482337736315 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024480 193536720 286097748 417225756 600804360 854987784 1203305908 1676003628 2311652928 3159080080 4279654392 5749988829 7665106540 10142130726 13324558260 17387179889 22541711568 29043202344 37197284060 47368326810 59988561360 75568225262 94706782788 118105259814 146579723160 181075919466 222685071336 272660808147 332437185588 403647721710 488145348132 588023143215 705635679696 843620782732 1004921455860 1192807692408 1410897848824 1663179214710 1954027372596 2288223899260 2670971919684 3107908986558 3605116724464 4169126650185 4806921560520 5525931867910 6334026263292 7239496095933 8251032882424 9377698392240 10628886805836 12014278503526 13543785119592 15227485586238 17075552996020 19098172228962 21305448421260 23707306495666 26313382128552 29132904693840 32174572903288 35446424050314 38955697955220 42708696898276 46710643008900 50965534749714 55476004289488 60243177695154 65266539986760 70543807187350 76070807559540 81841374249582 87847251555868 94078017000354 100521021306840 107161348278316 113981796415896 120962883933762 128082878597908 135317853554688 142641770001348 150026587195234 157442399911128 164857603046622 172239082652584 179552432238126 186762192775116 193832114413786 200725437525516 207405190318098 213834499928920 219976913598312 225796726264056 231259310703610 236331446187300 240981641497500 245180448119092 248900759418258 252118091702424 254810843186770 256960527120696 258551975638266 259573511277676 260017083554406 259878368459580 259156829278294 257855737671864 255982154533140 253546870695736 250564308147210 247052382954324 243032331647416 238528503322980 233568120201594 228181009815640 222399312391566 216257167328952 209790382958026 203036093973660 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817320 548354040 834451787 1251677531 1852481813 2707469233 3910773776 5586773036 7898413588 11057461844 15337040654 21086861523 28751615347 38893040641 52216246823 69600930568 92138184736 121173660920 158357907085 205704759715 265658723785 341172321711 435794431800 553770664902 700156841982 880946632020 1103214385728 1375274152707 1706855794527 2109299000549 2595765874013 3181472580092 3883940332636 4723265739920 5722410229991 6907507931779 8308190998133 9957930921107 11894393908566 14159807865658 16801337956000 19871467109234 23428377199968 27536325956217 32266013973415 37694935524701 43907706182795 50996359617944 59060605325748 68208038484612 78554292662157 90223125700591 103346428830385 118064148907159 134524113655724 152881749954518 173299685519272 195947224861766 220999691121950 248637626311386 279045843680344 312412327339138 348926975927842 388780189031546 432161297168198 479256838513960 530248688052239 585312047507213 644613307216047 708307793967085 776537421741316 849428265195250 927088078566104 1009603785413678 1097038967184472 1189431380938112 1286790538658846 1389095382330240 1496292090323914 1608292051593682 1724970044598112 1846162657737710 1971666987344366 2101239647872600 2234596126901450 2371410514863416 2511315636086712 2653903603795522 2798726817197896 2945299413751006 3093099184187324 3241569951980672 3390124412704198 3538147422266912 3684999716402030 3830022037115586 3972539635189360 4111867111374334 4247313552719458 4378187914650992 4503804594116282 4623489134474236 4736583998971136 4842454346680262 4940493742780908 5030129734059742 5110829220568240 5182103555478304 5243513307340334 5294672622143048 5335253126765146 5364987320543162 5383671407690888 5391167530113534 5387405367671782 5372383081063024 5346167581084642 5308894117002788 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983760 1476337800 2310789586 3562467104 5414948826 8122417604 12033189560 17619956408 25518351432 36575762888 51912677572 72999245165 101750213866 140641902429 192855445096 262451175364 354579702400 475735979460 634063464790 839716328570 1105288559130 1446319760277 1881888398782 2435304243491 3134912718420 4015024851320 5116987412656 6490408680147 8194555999722 10299941910181 12890116017884 16063680008222 19936543118520 24644435026148 30345692377938 37224334053272 45493438663610 55398835696141 67223119060034 81289988543701 97968920795592 117680166859360 140900067994752 168166675476905 200085653280450 237336435027629 280678598335072 330958410773928 389115492124296 456189527539540 533326955742518 621787545579046 722950763300794 838321822008517 969537293946326 1118370156008119 1286734129127032 1476687163414400 1690433913259028 1930327040366662 2198867178210640 2498701388884638 2832619943202896 3203551257376784 3614554824982948 4068811991472256 4569614430357914 5120350195628682 5724487243971510 6385554343112959 7107119308994642 7892764544512785 8746059886034408 9670532800638556 10669636016731720 11746712712987098 12904959435015676 14147386955274224 15476779338855772 16895651525329514 18406205783927976 20010287445266132 21709340356509820 23504362547546818 25395862632301436 27383817500932921 29467631884362518 31646100391528651 33917372631188984 36278922033272856 38727518979139928 41259208835138374 43869295459224172 46552330715887010 49302110490162544 52111677637188092 54973332239838040 57878649473887088 60818505298501836 63783110100412640 66762050323899868 69744338017002586 72718468118571212 75672483202533154 78594045286723904 81470514205628056 84289031941182992 87036612205231794 89700234473050124 92266941581332546 94723939927736056 97058701244055488 99259064862718984 101313339357749456 103210402417661476 104939797799767868 106491828223647804 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 203980316 199132757 2509922342 6072389432 11487338153 19609755197 31642942377 49262890217 74781214517 111356899885 163269373967 236268121712 338017191512 478656597797 671506842593 933947617357 1288507261457 1764205798757 2398201399632 3237797968352 4342880274407 5788852661042 7670167892852 10104544148957 13237980511937 17250694505057 22364119223837 28849112293952 37035544131782 47323448613623 60195935058947 76234076140637 96134001640637 120726442511817 150998983072310 188121290879792 233473603389037 288678757312412 355638050054222 436571222001773 534060843108392 651101376336542 791153173353257 958201633579982 1156821725489312 1392248028125837 1670450400460997 1998215325688877 2383232906334407 2834189403592727 3360865120301792 3974237321187172 4686587766516527 5511614306285882 6464545841996568 7562259812701997 8823401202326762 10268501897615012 11920099052105867 13802850933257645 15943648549613547 18371721175459337 21118733714880137 24218873678943397 27708925392704933 31628328906920357 36019220967036842 40926455293694582 46397599359129707 52482904807099532 59235248664732542 66710042537360897 74965107065983952 84060509065239482 94058358950865917 105022566312300167 117018551790279047 130112913782333027 144373048921239607 159866725752238325 176661611572385837 194824752986910657 214422011378581967 235517455171375337 258172711492210631 282446280586066622 308392817110920512 336062383219151937 365499679109696402 396743257497853460 429824729184050317 464767967595295547 501588320809460627 540291840138715757 580874534830357937 623321662827207317 667607067802639847 713692572834986627 761527441101440207 811047913843129387 862176835572836417 914823376059283247 968882858023808207 1024236698726058857 1080752472697322660 1138284101808486362 1196672177642465057 1255744419789275507 1315316272209558787 1375191638235773981 1435163753118469997 1495016191299245237 1554524003825470817 1613454979539518177 1671571021903379075 1728629631585449267 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 9930833 11572209 2521494550 8593883967 20081222000 39690976517 71333915834 120596794423 195377970180 306734753785 470003807982 706271112504 1044286342760 1522938483157 2194435668050 3128363227107 4416830371964 6180958611961 8579014588918 11816758972654 16159591007278 21951222023518 29623595104558 39729416454058 52967197809838 70215382295638 92573428790158 121411052697637 158426984157022 205718782369518 265865436776478 342024691896078 438047251984990 558610253173790 709372632705038 897155275225478 1130149072007518 1418154287117062 1772854880826302 2208131690167118 2740418603817038 3389106087058558 4176996605051038 5130816650933863 6281790200316718 7666278475663078 9326490902329678 11311272061305778 13676969280160078 16488385241095798 19819819610845918 23756203198894608 28394327515884942 33844171821249102 40230328807042318 47693528953755778 56392262305074078 66504494935521990 78229475723349390 91789627189125293 107432512119745998 125432865472855638 146094678656973102 169753320721270742 196777678284090878 227572293204139118 262579474081408238 302281354700288258 347201869534561758 397908613468097478 455014549996374078 519179529417837078 591111575960456238 671567900481689838 761355593396711998 861331950900084343 972404386421487358 1095529878668574622 1231713907630621182 1382008830614451690 1547511651824555790 1729361141242395910 1928734261658645902 2146841866710509172 2384923637707680366 2644242232915818846 2926076629812408686 3231714648627854970 3562444654209036990 3919546442849822838 4304281331161036238 4717881475219580513 5161538460041899118 5636391211750330118 6143513297502899918 6683899691180291118 7258453095793790718 7867969926405343038 8513126069832443838 9194462549332570838 9912371233602180638 10667080739557517838 11458642687261468830 12286918472798934510 13151566730667174798 14052031661134268478 14987532399842195358 15957053606526428619 16959337446952268894 17992877136919959998 609168135680023902 1699681581673263522 2815399002621824814 3953789896291412534 5112071180400127022 +t=5 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276 300 322 342 360 376 390 402 412 420 426 430 432 432 430 426 420 412 402 390 376 348 321 295 270 246 223 201 180 160 141 123 106 90 75 61 48 36 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2024 2300 2600 2921 3260 3614 3980 4355 4736 5120 5504 5885 6260 6626 6980 7319 7640 7940 8216 8465 8684 8870 8996 9065 9080 9044 8960 8831 8660 8450 8204 7925 7616 7280 6920 6539 6140 5726 5300 4865 4424 3956 3520 3115 2740 2394 2076 1785 1520 1280 1064 871 700 550 420 309 216 140 80 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12650 14950 17550 20470 23726 27330 31290 35610 40290 45326 50710 56430 62470 68810 75426 82290 89370 96630 104030 111526 119070 126610 134050 141300 148276 154900 161100 166810 171970 176526 180430 183640 186120 187840 188776 188910 188230 186730 184410 181276 177340 172560 167040 160880 154176 147020 139500 131700 123700 115576 107400 99240 91160 83220 75476 67980 60780 53920 47440 41376 35740 30670 26130 22085 18501 15345 12585 10190 8130 6376 4900 3675 2675 1875 1251 780 440 210 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65780 80730 98280 118749 142470 169785 201040 236580 276744 321860 372240 428175 489930 557739 631800 712270 799260 892830 992984 1099665 1212750 1332045 1457220 1587819 1723270 1862895 2005920 2151485 2298654 2446425 2593740 2739495 2882550 3021739 3155880 3283785 3404270 3516165 3618324 3709635 3789030 3855375 3907760 3945489 3968070 3975205 3966780 3942855 3903654 3849555 3781080 3698885 3603750 3496569 3378340 3250155 3113190 2968695 2817984 2662425 2503370 2342535 2181480 2021614 1864200 1710360 1561080 1417215 1279494 1148525 1024800 908700 800500 700374 608400 524565 448770 380835 320504 267444 221364 181594 147504 118503 94038 73593 56688 42878 31752 22932 16072 10857 7002 4251 2376 1176 476 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296010 376740 475020 593768 736232 905996 1106980 1343434 1619926 1941324 2312772 2739660 3227588 3782324 4409756 5115838 5906530 6787732 7765212 8844528 10030944 11329340 12744032 14278607 15935773 17717224 19623520 21653982 23806602 26077968 28463204 30955925 33548207 36230572 38991988 41819884 44700180 47617332 50554392 53493083 56413889 59295950 62117462 64856057 67489163 69994344 72349620 74533767 76526597 78309218 79864274 81176165 82231247 83018012 83527248 83752179 83688585 83334902 82692302 81764753 80558919 79084950 77356062 75388132 73199308 70809634 68240690 65515247 62656937 59689938 56638674 53527530 50380582 47221342 44072518 40955789 37891595 34898942 31995222 29196027 26515377 23964472 21551908 19283887 17164421 15195530 13377434 11708739 10186617 8806980 7564648 6453511 5466685 4596662 3835454 3174731 2605953 2120496 1709772 1365378 1078854 842520 649432 493339 368641 270348 194040 135828 92316 60564 38052 22645 12559 6328 2772 966 210 0 0 0 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184040 1560780 2035800 2629567 3365792 4271760 5378656 6721880 8341344 10281744 12592800 15329457 18552040 22326356 26723736 31821010 37700408 44449380 52160328 60930243 70860240 82054984 94621888 108670104 124309328 141648440 160794000 181848621 204909240 230065308 257396920 286972906 318848904 353065436 389646008 428595255 469897152 513513312 559381392 607413628 657495520 709484352 763208352 818466457 875028648 932636820 991006152 1049826942 1108766872 1167473668 1225578120 1282697427 1338438832 1392403512 1444190688 1493401920 1539645552 1582541272 1621724752 1656852333 1687605440 1713696512 1734874032 1750926692 1761686728 1767032460 1766890072 1761234667 1750090632 1733531348 1711678280 1684699482 1652807552 1616257072 1575341568 1530390025 1481762992 1429848312 1375056512 1317815832 1258567992 1197760756 1135841192 1073249607 1010414136 947745964 885635160 824447102 764519472 706159800 649643536 595212629 543074592 493402032 446332624 401969508 360382088 321607212 285650712 252489423 222072120 194323692 169149032 146436650 126062016 107890640 91780896 77586597 65159328 54350544 45013440 37004600 30185432 24423396 19593032 15576795 12265704 9559812 7368504 5610510 4214640 3118888 2269584 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292145 5852925 7888725 10518291 13884075 18155799 23534335 30255885 38596437 48876465 61465833 76788855 95329455 117636363 144328275 176098897 213721785 258054885 310044669 370729755 441243891 522818175 616782231 724564089 847688545 987773805 1146526245 1325733147 1527253299 1753005375 2004954039 2285093745 2595430233 2937959749 3314646045 3727395243 4178028675 4668253839 5199633639 5773554105 6391190817 7053473781 7761051709 8514256599 9313069455 10157087931 11045496627 11977040709 12950003469 13962188385 15010906185 16092967363 17204680539 18341856999 19499821695 20673430929 21857096889 23044819149 24230223189 25406605935 26566987759 27704173599 28810821519 29879517099 30902852115 31873506039 32784328959 33628424589 34399232109 35090605645 35696890269 36212993469 36634451109 36957486969 37179065025 37296933699 37309661379 37216662579 37018214179 36715461129 36310413465 35805927609 35205673689 34514090559 33736330143 32878192671 31946054319 30946788709 29887683669 28776354597 27620655717 26428590459 25208222139 23967586059 22714604091 21457002753 20202235729 18957411729 17729228529 16523914395 15347173419 14204144259 13099371219 12036786633 11019703545 10050817705 9132217929 8265403899 7451310507 6690337875 5982386211 5326894689 4722883569 4168998801 3663558385 3204599787 2789927739 2417161779 2083782915 1787178285 1524687213 1293641469 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307150 20160075 28048800 38567090 52451156 70606910 94141080 124396470 162991620 211865082 273324480 350100465 445405610 562998215 707250908 883223835 1096742130 1354477245 1664031600 2034025884 2474188200 2995444100 3610006220 4331461925 5174857110 6156774075 7295401200 8610591990 10123910940 11858663586 13839908060 16094445455 18650786330 21539090745 24791079312 28439912880 32520038640 37067000640 42117212940 47707693913 53875760510 60658680935 68093285520 76215536850 85060061364 94659645750 105044702460 116242709595 128277631250 141169325165 154932945200 169578346740 185109503640 201523945740 218812226316 236957429085 255934724550 275710985555 296244471920 317484593942 339371763540 361837346190 384803723940 408184477065 431884689318 455801379255 479824057760 503835409670 527712095300 551325665694 574543583580 597230340285 619248657270 640460759475 660729706320 679920764990 697902809540 714549728390 729741821940 743367171069 755322961230 765516733035 773867533920 780306949050 784779993068 787245847610 787678432700 786066803205 782415364470 776743904067 769087439280 759495882510 748033529220 734778375350 719821273316 703264937765 685222814190 665817825315 645181011840 623450086740 600767913240 577280939940 553137623540 528486866675 503476495514 478251799005 452954148960 427719717570 402678306420 377952298638 353655743460 329893580225 306761006630 284342993975 262713950112 241937528880 222066582960 203143255320 185199202740 168255941511 152325317090 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352165 64512240 92561040 131128129 183579275 254186130 348326990 472722745 635712363 847572440 1120885480 1470961635 1916318625 2479224462 3186307410 4069237315 5165482025 6519142080 8181866176 10213849085 12684912735 15675670010 19278769290 23600215860 28760764120 34897372070 42164706870 50736687430 60808047014 72595895790 86341260170 102310572705 120797083275 142122159388 166636440620 194720809635 226787139865 263278777850 304670716482 351469414010 404212212690 463466309460 529827231340 603916770281 686380335795 777883688770 879109026290 990750394920 1113508418660 1248084337500 1395173363100 1555457369455 1729596948365 1918222871994 2121927017650 2341252823030 2576685353430 2828641075700 3097457446908 3383382438645 3686564129215 4007040514070 4344729698430 4699420645282 5070764657090 5458267770780 5861284243100 6279011297505 6710485294491 7154579475010 7610003411450 8075304282870 8548870070950 9028934750660 9513585525180 10000772128325 10488318189855 10973934629790 11455235017414 11929752798788 12394960272288 12848289142348 13287152439308 13708967557791 14111180137109 14491288484574 14846868226014 15175596857014 15475277863166 15743864077668 15979479949708 16180442406953 16345280009883 16472750114414 16561853781990 16611848202840 16622256428140 16592874240140 16523774025660 16415305559785 16268093627435 16083032482110 15861277205510 15604232089116 15313536209400 14991046412320 14638817960360 14259083126805 13854228047407 13426768159310 12979322571270 12514587718040 12035310655500 11544262351908 11044211324740 10537897962185 10028009853675 9517158435070 9007857231494 8502501949590 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024480 193536720 286097760 417225888 600805152 854991216 1203317920 1676039664 2311749024 3159313456 4280179488 5751097365 7667323612 10146363318 13332318012 17400908681 22565246640 29082427464 37261024880 47469562230 60146038680 75808585580 95067324816 118637495232 147353904888 182186755764 224258873280 274864355493 335488635924 407829929586 493822003908 595658184915 715816474320 857085615256 1022591903424 1215826496712 1440672930160 1701434494872 2002861089528 2350175102002 2749095826776 3205861870620 3727250946784 4320596408955 4993799832540 5755338914350 6614269934220 7580224005081 8663396332912 9874527716088 11224877535984 12726187528210 14390635677288 16230779647524 18259489249696 20489867547228 22935160326840 25608653797180 28523560534416 31692893865789 35129331068152 38845065968700 42851651762592 47159835100468 51779382741792 56718902311656 61985658933640 67585389734349 73522118421480 79797972322180 86413004427840 93365023121460 100649432360776 108259085151252 116184153164928 124412015341429 132927168243960 141711160833948 150742556171584 159996922343844 169446854679984 179062030994464 188809301211192 198652812282861 208554168836488 218472629462100 228365338026432 238187588847628 247893124019928 257434460638380 266763245151472 275830631572509 284587679816376 292985770004380 300977028203040 308514758739420 315553877971840 322051344196056 327966578238312 333261869237233 337902760104264 341858407277940 345101909635408 347610601780488 349366307376792 350355548723116 350569709363040 350005147168437 348663256024888 346550474963772 343678244319456 340062909229420 335725571529648 330691891816992 324991844144728 318659426477889 311732330652360 304251576147796 296261112491280 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817320 548354040 834451800 1251677687 1852482827 2707473965 3910791521 5586829820 7898574476 11057875556 15338023220 21089045003 28756200655 38902211257 52233823837 69633380440 92196130936 121274101000 158527399720 205983924055 266108488555 341882476845 436895174313 555447996714 702672874098 884666080350 1108638812190 1383085814019 1717973312679 2124947465121 2617564428245 3211543029956 3925040850068 4778954305580 5797243073804 7007278875935 8440218280403 10131398767685 12120756824657 14453266306102 17179394713390 20355574394350 24044684965782 28316542505589 33248390262465 38925384797195 45441070612847 52897835465384 61407337687176 71090896020768 82079831667600 94515751525819 108550760943391 124347593768593 142079647061261 161930907556730 184095756872066 208778642532578 236193602196890 266563628991569 300119866648225 337100624198533 377750201347285 422317517322467 471054537997667 524214498390635 582049920249395 644810427323387 712740364054199 786076226774605 865043920035985 949855854347452 1040707905354884 1137776258259836 1241214165018308 1351148645505425 1467677167319129 1590864342156401 1720738679659753 1857289442227414 2000463646457614 2150163258536774 2306242631884958 2468506235661155 2636706722246363 2810543380522787 2989661019628907 3173649324885520 3362042723765752 3554320795146160 3749909249664344 3948181502872373 4148460856078877 4350023292391829 4552100887595885 4753885827220010 4954535012579842 5153175229830394 5348908847261746 5540819997352523 5727981191522915 5909460307346219 6084327880401251 6251664626164724 6410569111512332 6560165490652540 6699611216764804 6828104638336033 6944892388243433 7049276474053217 7140620979805625 7218358292728622 7281994772836550 7331115789177518 7365390053527558 7384573190506135 7388510492305423 7377138816368087 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983760 1476337800 2310789600 3562467286 5414950100 8122423974 12033215040 17620043040 25518611328 36576468320 51914441152 73003360185 101759266910 140660831521 192893303280 262523979564 354714910200 475979353500 634489369360 840442871660 1106499464280 1448295447900 1885049501636 2440271704899 3142589757790 4026707466355 5134511761680 6516345694523 8232465961098 10354704537555 12968354893144 16174303973310 20091431648316 24859299560942 30641151225440 37627244773302 46038538851060 56130750790870 68198804234316 82581680831405 99667687398034 119900145933141 143783509110944 171889898220145 204866053976430 243440683155425 288432175564288 340756656493008 401436329482944 471608053063760 552532083107760 645600899724536 752348024286432 874456718380728 1013768442398740 1172290937293399 1352205778990470 1555875241276111 1785848289982512 2044865519256315 2335862829943398 2661973641020449 3026529417936780 3433058297100291 3885281583951250 4387107903507357 4942624787302048 5556087489611414 6231904839067740 6974621949432970 7788899635637876 8679490408300467 9651210951865238 10708911028219159 11857438789022400 13101602525834305 14446128937117906 15895618044973227 17454494951486348 19126958684291213 20916928442661006 22827987618338735 24863326028404696 27025680859674252 29317276884255544 31739766562754824 34294170703954644 36980820396366875 39799300966665086 42748398751466163 45826051491168704 49029303166568623 52354264099876494 55796077130803765 59348890654961740 63005839275487941 66759032769317462 70599554006782283 74517466387382904 78501831265996985 82540735742920210 86621331078838311 90729881873327452 94851826014301111 98971845267750210 103073946234153221 107141551252220240 111157598684452971 115104651874699046 118965015927835105 122720861328303084 126354353289778369 129847785615016510 133183717745041719 136345113592292360 139315480684934309 142079008100892618 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 203980316 199132757 182345365 3744812650 9159762736 17282186605 29315401085 46935441745 72454044505 109030485693 160944849325 233948006020 335706775510 476366462965 669257270101 931776049365 1286480558965 1762439854165 2396891781365 3237266789110 4343646493540 5791735688365 7676437816345 10116136354090 13257798123220 17283029227765 22415230105765 28928013019780 37155063110950 47501642781181 60457958482405 76614628768135 96680512436875 121503175450205 152092294662493 189646314814150 235582692211620 291572073474085 359576770031065 441893898001156 541203557897890 660622428454435 803763142831315 974799802612015 1178539964298895 1420503403468165 1707007922292325 2045262415771045 2443467349746565 2910922728704185 3458143542655465 4096982579381460 4840760370444430 5704401906318925 6704579607631001 7859861875968730 9190866369469060 10720416956148175 12473703092830255 14478440161030693 16765029065156765 19366713165248695 22319730379030435 25663458049605390 29440547939547136 33697048483705285 38482511216521285 43850078090172190 49856546222910340 56562406468282705 64031852081412205 72332753684205550 81536596703200720 91718377477636315 102956454316823275 115332349930267015 128930501865968635 143837957876043355 160144013487585975 177939789493038343 197317747589635795 218371142992058255 241193413514987755 265877505370099990 292515136740633784 321196001079887365 352006913019820945 385030900762696460 420346249850968090 458025504255469723 498134431774879395 540730961784717265 585864104394869785 633572861053033855 683885137549073035 736816671213193405 792369984840069925 850533380492747695 911279986825959715 974566873900946745 1040334249626410465 1108504751937983335 1178982850608860155 1251654372156987580 1326386160672501178 1403025886529372395 1481402013867536155 1561323936439946605 1642582289920748205 1724949447077623159 1808180200338780115 1892012634252088195 1976169188163172135 2060357907156803695 2144273876940594763 2227600835933428645 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 9930833 11572209 10532721 3755345370 12915108091 30197294576 59512694981 106448133666 178902166543 287932613476 448877346521 682825032771 1018530991091 1494895492800 2164148305501 3095914697166 4382375197831 6144774935396 8541589158001 11778710524436 16122303433360 21913990881942 29595534630462 39716203749522 52977606648702 70262764288902 92677811916702 121602079655637 158747981550126 206232338073102 266660970679022 343228638910862 439836640742702 561230664776014 713161767687982 902573650529062 1137819721083822 1428913753895502 1787818291341966 2228775264177382 2768683643195182 3427529259163822 4228872238976622 5200397794022727 6374536353013182 7789159245652182 9488356304283102 11523301845533922 13953215509588542 16846424356645062 20281532433220062 24348703709422352 29151063835932062 34806225559786406 41447941854905502 49227889850736522 58317587465394462 68910443254372502 81223938360058814 95501937580811657 112017124463697182 131073552957835142 153009305545037822 178199244894848506 207057842980940302 240042068259418462 277654307967236302 320445298877558602 369017035982242222 424025624600557262 486184037386051982 556264733675607302 635102094658982222 723594624013220702 822706860020403662 933470941851560187 1056987769741458702 1194427696290092862 1347030684201708686 1516105864507780934 1703030428813465694 1909247789453452854 2136264942735219774 2385648972772325796 2659022636846605310 2958058977854668310 3284474915247076670 3640023772998964850 4026486711582446654 4445663040648218822 4899359400149350942 5389377809914386637 5917502601135288382 6485486257788783382 7095034211541614302 7747788650059052722 8445311415673616942 9189066088883514062 9980399368919693102 10820521881405500422 11710488560671658542 12651178771301267662 13643276349669775982 14687249761308181694 15783332583543666542 16931504534750135822 18131473281367378862 935913187619691151 2237425693694125422 3588060462230413806 4986279011710281966 6430199971124093966 7917590630395851326 9445860933761427398 11012060122113376606 +k=21 +t=1 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 250 267 282 295 306 315 322 327 330 331 330 327 322 315 306 295 282 267 250 231 210 190 171 153 136 120 105 91 78 66 55 45 36 28 21 15 10 6 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2020 2284 2560 2845 3136 3430 3724 4015 4300 4576 4840 5089 5320 5530 5716 5875 6004 6100 6160 6181 6160 6100 6004 5875 5716 5530 5320 5089 4840 4576 4300 4015 3724 3430 3136 2845 2560 2284 2020 1771 1540 1330 1140 969 816 680 560 455 364 286 220 165 120 84 56 35 20 10 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12645 14925 17475 20300 23401 26775 30415 34310 38445 42801 47355 52080 56945 61915 66951 72010 77045 82005 86835 91476 95865 99945 103665 106980 109851 112245 114135 115500 116325 116601 116325 115500 114135 112245 109851 106980 103665 99945 95865 91476 86835 82005 77045 72010 66951 61915 56945 52080 47355 42801 38445 34310 30415 26775 23401 20300 17475 14925 12645 10626 8855 7315 5985 4845 3876 3060 2380 1820 1365 1001 715 495 330 210 126 70 35 15 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65774 80694 98154 118419 141750 168399 198604 232584 270534 312620 358974 409689 464814 524349 588240 656374 728574 804594 884114 966735 1051974 1139274 1228014 1317519 1407070 1495914 1583274 1668359 1750374 1828530 1902054 1970199 2032254 2087554 2135490 2175519 2207174 2230074 2243934 2248575 2243934 2230074 2207174 2175519 2135490 2087554 2032254 1970199 1902054 1828530 1750374 1668359 1583274 1495914 1407070 1317519 1228014 1139274 1051974 966735 884114 804594 728574 656374 588240 524349 464814 409689 358974 312620 270534 232584 198604 168399 141750 118419 98154 80694 65774 53130 42504 33649 26334 20349 15504 11628 8568 6188 4368 3003 2002 1287 792 462 252 126 56 21 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296003 376691 474824 593187 734811 902958 1101100 1332892 1602139 1912757 2268728 2674049 3132675 3648456 4225068 4865938 5574163 6352423 7202888 8127119 9125963 10199463 11346783 12566148 13854799 15208963 16623838 18093593 19611383 21169379 22758813 24370038 25992603 27615343 29226484 30813763 32364563 33866063 35305403 36669864 37947063 39125163 40193063 41140568 41958539 42639023 43175363 43562288 43795983 43874139 43795983 43562288 43175363 42639023 41958539 41140568 40193063 39125163 37947063 36669864 35305403 33866063 32364563 30813763 29226484 27615343 25992603 24370038 22758813 21169379 19611383 18093593 16623838 15208963 13854799 12566148 11346783 10199463 9125963 8127119 7202888 6352423 5574163 4865938 4225068 3648456 3132675 2674049 2268728 1912757 1602139 1332892 1101100 902958 734811 593187 474824 376691 296003 230230 177100 134596 100947 74613 54264 38760 27132 18564 12376 8008 5005 3003 1716 924 462 210 84 28 7 1 0 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184032 1560716 2035512 2628615 3363216 4265712 5365888 6697064 8296200 10203952 12464672 15126345 18240456 21861780 26048088 30859762 36359312 42610788 49679080 57629099 66524832 76428292 87398384 99489708 112751320 127225472 142946352 159938845 178217336 197784576 218630632 240731942 264050496 288533164 314111192 340699887 368198512 396490412 425443392 454910368 484730312 514729512 544723112 574516897 603909288 632693512 660659912 687598362 713300752 737563508 760190112 780993587 799798912 816445332 830788528 842702612 852081912 858842512 862923512 864287973 862923512 858842512 852081912 842702612 830788528 816445332 799798912 780993587 760190112 737563508 713300752 687598362 660659912 632693512 603909288 574516897 544723112 514729512 484730312 454910368 425443392 396490412 368198512 340699887 314111192 288533164 264050496 240731942 218630632 197784576 178217336 159938845 142946352 127225472 112751320 99489708 87398384 76428292 66524832 57629099 49679080 42610788 36359312 30859762 26048088 21861780 18240456 15126345 12464672 10203952 8296200 6697064 5365888 4265712 3363216 2628615 2035512 1560716 1184032 888030 657800 480700 346104 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292136 5852844 7888320 10516815 13879701 18144621 23508793 30202425 38492190 48684702 61129926 76224447 94414515 116198775 142130583 172819801 208933956 251198640 300397020 357368319 423005121 498249381 584087049 681541245 791663950 915526206 1054206846 1208779803 1380300075 1569788451 1778215131 2006482401 2255406552 2525699260 2817948672 3132600471 3469939221 3830070321 4212902925 4618134213 5045235426 5493440106 5961734926 6448853439 6953273019 7473215211 8006649651 8551301661 9104663568 9664009740 10226415276 10788778231 11347845201 11900240037 12442495401 12971086821 13482468846 13973112846 14439545946 14878390527 15286403671 15660515871 15997868271 16295847771 16552119402 16764655446 16931760846 17052094521 17124686271 17148949027 17124686271 17052094521 16931760846 16764655446 16552119402 16295847771 15997868271 15660515871 15286403671 14878390527 14439545946 13973112846 13482468846 12971086821 12442495401 11900240037 11347845201 10788778231 10226415276 9664009740 9104663568 8551301661 8006649651 7473215211 6953273019 6448853439 5961734926 5493440106 5045235426 4618134213 4212902925 3830070321 3469939221 3132600471 2817948672 2525699260 2255406552 2006482401 1778215131 1569788451 1380300075 1208779803 1054206846 915526206 791663950 681541245 584087049 498249381 423005121 357368319 300397020 251198640 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307140 20159975 28048250 38564900 52444106 70587440 94093230 124289220 162768540 211428932 272515100 348663965 442952510 558947795 700758608 873088095 1081286580 1331403645 1630238390 1985386634 2405283650 2899240895 3477475100 4151128025 4932275160 5833921665 6869983890 8055254900 9405352550 10936648811 12666179240 14611531715 16790713820 19221998565 21923748462 24914218350 28211337770 31832474135 35794178420 40111915613 44799782720 49870217705 55333703250 61198469640 67470201414 74151752675 81242876120 88739970935 96635854700 104919564365 113576191190 122586754290 131928117090 141572950575 151489746716 161642884865 171992753240 182495926865 193105402490 203770890092 214439159550 225054439995 235558868160 245892981005 255996246968 265807629395 275266175030 284311619900 292885004510 300929289969 308389966500 315215645745 321358628360 326775438605 331427317970 335280670340 338307451790 340485498815 341798789640 342237634221 341798789640 340485498815 338307451790 335280670340 331427317970 326775438605 321358628360 315215645745 308389966500 300929289969 292885004510 284311619900 275266175030 265807629395 255996246968 245892981005 235558868160 225054439995 214439159550 203770890092 193105402490 182495926865 171992753240 161642884865 151489746716 141572950575 131928117090 122586754290 113576191190 104919564365 96635854700 88739970935 81242876120 74151752675 67470201414 61198469640 55333703250 49870217705 44799782720 40111915613 35794178420 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352154 64512119 92560314 131124994 183568385 254153823 348242048 472519828 635264058 846644370 1119067092 1467563097 1910221677 2468672052 3168613470 4040394061 5119637666 6447916761 8073468326 10051948060 12447216705 15332150460 18789465585 22912545360 27806255620 33587733179 40387129629 48348291299 57629354629 68403234900 80857985208 95197001823 111639051678 130418097733 151782898400 175996358142 203334607817 234085795372 268548570147 307030247370 349844643456 397309577511 449744039866 507465034406 570784107795 640003585310 715412539765 797282526810 885863126610 981377338425 1084016880804 1193937455854 1311254041229 1436036277984 1568304026135 1708023162538 1855101697428 2009386286523 2170659214878 2338635926550 2512963170487 2693217827762 2878906478217 3069465755972 3264263533300 3462600961281 3663715383636 3866784127416 4070929160991 4275222596260 4478692998395 4680332452950 4879104327020 5073951648535 5263806015930 5447596939554 5624261506479 5792754252054 5952057114829 6101189346560 6239217246108 6365263585373 6478516597168 6578238399348 6663772736313 6734551927950 6790102926915 6830052397630 6854130744230 6862175029689 6854130744230 6830052397630 6790102926915 6734551927950 6663772736313 6578238399348 6478516597168 6365263585373 6239217246108 6101189346560 5952057114829 5792754252054 5624261506479 5447596939554 5263806015930 5073951648535 4879104327020 4680332452950 4478692998395 4275222596260 4070929160991 3866784127416 3663715383636 3462600961281 3264263533300 3069465755972 2878906478217 2693217827762 2512963170487 2338635926550 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024468 193536576 286096824 417221532 600788916 854939736 1203173776 1675674156 2310894456 3157446448 4276328784 5743539165 7653114196 10120642182 13287294396 17324419697 22438745628 28878226104 36938571320 46970489370 59387661060 74675459366 93400412832 116220397878 143895528504 177299693298 217432669104 265432718355 322589553156 390357523998 470368864836 564446799567 674618288148 803126164204 952440390552 1125268135224 1324562348980 1553528506686 1815629160072 2114585939116 2454378634512 2839240995318 3273652884724 3762328453545 4310200015980 4922397345670 5604222152256 6361117549437 7198632384748 8122380368544 9137994014448 10251073485094 11467130524500 12791527750806 14229413679208 15785653943346 17464759282632 19270810961338 21207384380844 23277471737247 25483404660364 27826777844670 30308374745376 32928096461482 35684894960376 38576711813862 41600423612188 44751795199839 48025441834020 51414801303670 54912116963640 58508432535786 62193599406952 65956297014258 69784066752204 73663359665623 77579598009564 81517250564190 85459921392496 89390451524178 93291032843736 97143333258622 100928632028028 104627963949159 108222270929500 111692559324150 115020061289784 118186398303778 121173744920592 123964990789290 126543898937260 128895258336495 131005028810460 132860476411390 134450297499168 135764729882586 136795649540200 137536651619094 137983114613148 138132246844879 137983114613148 137536651619094 136795649540200 135764729882586 134450297499168 132860476411390 131005028810460 128895258336495 126543898937260 123964990789290 121173744920592 118186398303778 115020061289784 111692559324150 108222270929500 104627963949159 100928632028028 97143333258622 93291032843736 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817307 548353871 834450617 1251671785 1852459336 2707394704 3910556104 5586198436 7897017310 11054295798 15330271866 21073105599 28724867717 38843013755 52125850751 69442544288 91868252021 120725003945 157628977975 204544840045 263847828790 338394263688 431601139944 547535440998 691013747970 867712652352 1084290381720 1348519926299 1669433805299 2057480434841 2524691853229 3084862324012 3753737072995 4549210123003 5491529871373 6603510712201 7910748641484 9441838402542 11228589336510 13306236704306 15713644849448 18493498183706 21692475609064 25361403649777 29555383267879 34333885085045 39760807544003 45904492424336 52837692090729 60637482906117 69385119396567 79165824016825 90068507741758 102185417204416 115611704719420 130444918272214 146784409419622 164730658031980 184384513906138 205846356483313 229215175204561 254587574414719 282056708164777 311711151741535 343633718248366 377900230046248 414578256312766 453725829360349 495390153644932 539606322563854 586396059158950 635766497680288 687709023602146 742198190091904 799190729093302 858624675079717 920418619145935 984471110427493 1050660220858651 1118843288001985 1188856849108474 1260516777706732 1333618631890090 1407938221093873 1483232395561891 1559240059925665 1635683409401587 1712269384093177 1788691333813930 1864630882769200 1939759980402790 2013743121775645 2086239718050319 2156906595054757 2225400595539667 2291381258670049 2354513548544626 2414470602154156 2470936466203114 2523608791655497 2572201454744467 2616447073519825 2656099389801403 2690935487655961 2720757821205970 2745396026687860 2764708496174170 2778583693220881 2786941193854363 2789732439723061 2786941193854363 2778583693220881 2764708496174170 2745396026687860 2720757821205970 2690935487655961 2656099389801403 2616447073519825 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983746 1476337604 2310788130 3562459460 5414916976 8122305492 12032843032 17618991080 25515882420 36569884288 51899509508 72971263029 101693426590 140531240045 192647433096 262072593524 353910423790 474583531800 632126016550 836529736070 1100151772020 1438191218401 1869244004474 2415944994855 3105707071040 3971567264056 5053150251072 6397759621267 8061607228130 10111190645661 12624828203092 15694360255238 19427024222634 23947509477920 29400196335538 35951581196988 43792887294184 53142857444705 64250721777270 77399329503601 92908429513004 111138079867920 132492161213296 157421963723129 186429811550010 220072682887085 258965777778736 303785979821352 355275151985782 414243201086600 481570840048326 558211972211922 645195617629668 743627297761089 854689792357506 979643180758347 1119824079465768 1276643988856264 1451586664359860 1646204431506663 1862113370006918 2100987299572189 2364550509553260 2654569185685731 2972841500284320 3321186347062689 3701430718290410 4115395740106756 4564881401327352 5051650031800477 5577408608053310 6143789986337031 6752333185922352 7404462868272498 8101468180161384 8844481150521681 9634454851395402 10472141552403273 11358071115229944 12292529889325791 13275540381950952 14306841984453123 15385873041928494 16511754554857590 17683275798677946 18898882140355245 20156665319710584 21454356447490995 22789321951944576 24158562681068844 25558716338907780 26986063401524475 28436536621894506 29905734193347117 31388936598794880 32881127128371627 34377016001836536 35871067984844757 37357533340620378 38830481911417224 40283840078159706 41711430302571057 43107012914665728 44464329770431599 45777149370543696 47039313001669665 48244781437918170 49387681721737464 50462353531498650 51463394637407781 52385704948492944 53224528661311035 53975494035709560 54634650344347101 55198501570498314 55664036462614608 56028754593745962 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 1050371934 2526709524 4837497549 8399956449 13814871045 21937167969 33969983869 51588897429 77104576359 113673963227 165572328669 238541095554 340229321844 480750161289 673377536085 935412687449 1289255247324 1763719019274 2395638782749 3231821145219 4331399750799 5768662985454 7636430652324 10050064859049 13152209470629 17118361817709 22163389763289 28549116541524 36593104778574 46678779541815 59267037860619 74909498606349 94263551565954 118109367617284 147369032712777 183127966476669 226658781177329 279447728198244 343223866443714 419991069930765 512062969707699 622100897803599 753154867798494 908707587517149 1092721454072304 1309688429888349 1564682640403029 1863415469973309 2212292862337824 2618474456196294 3089934105598959 3635521249607789 4265022506982219 4989222780520674 5819965063400260 6770208047823069 7854080546091849 9086931647653929 10485375454569084 12067329164298477 13852043204801794 15860122074860979 18113534504546319 20635611529018754 23451031065579945 26585787601092624 30067145636495949 33923575598823969 38184671020329969 42881045900144664 48044211307111374 53706430453400079 59900551667110509 66659818917753339 74017659800153634 82007451158317809 90662262828954864 100014580301892369 110096007428266049 120936950653231980 132566286603676269 145011015218122474 158295900960478779 172443105005783109 187471811618775324 203397852258846249 220233331231494144 237986256960694729 256660183172532549 276253864452274041 296760930759381344 318169585552852509 340462332188409984 363615733195834749 387600206926357131 412379865874567374 437912400725882229 464149013859331584 491034405647548689 518506816443735969 546498126632569884 574934016553189989 603734187483402594 632812644211905699 662078039027591805 691434076230583524 720779975528146449 750010991930173329 779018989014180984 807693061699644189 835920203967068289 863586016289471544 890575446923656629 916773560646109224 942066328023260421 966341427887080149 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 1053813831 3580523340 8418020769 16817976538 30632844523 52570000864 86539945973 138128727122 215232983711 328906129748 494476497161 733013135315 1073232799459 1553962902448 2227300321933 3162635450622 4451745275271 6215410709929 8611001252895 11842638382640 16173915745250 21941528358770 29575432301570 39620659663070 52764469177250 69869016123914 92010468719234 120525615276889 157067131158034 203668806123490 262822170020882 337566096298562 431591106768962 549360245064402 696248527615890 878703116556474 1104426485046354 1382584957997274 1724045105421714 2141640536569730 2650471685132210 3268241183185010 4015627387998050 4916698544862875 5999369934076130 7295906154493850 8843470433079170 10684722513289190 12868466259085490 15450347610503210 18493602936560354 22069857148307524 26259970156683394 31154929385638114 36856785081421090 43479624096531382 51150576676146562 60010849542623162 70216777268994002 81940882566848765 95372934701719794 110720993806873074 128212427413615794 148094884074836054 170637207552898850 196130273699919170 224887730906526770 257246623864947710 293567879415304370 334236632453111210 379662369304026290 430278865651827410 486543896069330130 548938692480101250 617967129499734210 694154615594651759 778046670375783554 870207170131584074 971216245912196194 1081667821110859090 1202166778550236882 1333325750563557562 1475761529449175362 1630091099950412152 1796927300040168722 1976874121233435026 2170521664863836546 2378440776188035326 2601177383761743906 2839246577193687978 3093126462052924658 3363251836298665793 3650007738033675698 3953722919562399938 4274663307571003730 4613025513645417470 4968930463212981890 5342417214243358610 5733437039589014930 6141847848604484850 6567409024583822754 7009776754533336474 7468499926798616594 7943016670050043514 8432651604071852210 8936613868683660410 9453995991952960610 9983773652651639795 10524806384705126050 11075839263232237690 11635505602747031938 12202330688277122138 12774736549647926258 13351047778105625498 13929498372933051170 +t=2 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 273 291 307 321 333 343 351 357 361 363 363 361 357 351 343 333 321 307 291 273 250 228 207 187 168 150 133 117 102 88 75 63 52 42 33 25 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2024 2296 2584 2885 3196 3514 3836 4159 4480 4796 5104 5401 5684 5950 6196 6419 6616 6784 6920 7021 7084 7100 7072 7003 6896 6754 6580 6377 6148 5896 5624 5335 5032 4718 4396 4069 3740 3412 3088 2771 2464 2170 1900 1653 1428 1224 1040 875 728 598 484 385 300 228 168 119 80 50 28 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12650 14945 17525 20400 23576 27055 30835 34910 39270 43901 48785 53900 59220 64715 70351 76090 81890 87705 93485 99176 104720 110045 115085 119780 124076 127925 131285 134120 136400 138101 139205 139700 139580 138845 137501 135560 133040 129965 126365 122276 117740 112805 107545 102030 96326 90495 84595 78680 72800 67001 61325 55810 50490 45395 40551 35980 31700 27725 24065 20726 17710 15015 12635 10545 8721 7140 5780 4620 3640 2821 2145 1595 1155 810 546 350 210 115 55 21 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65780 80724 98244 118629 142170 169155 199864 234564 273504 316910 364980 417879 475734 538629 606600 679630 757644 840504 928004 1019865 1115730 1215144 1317564 1422369 1528870 1636320 1743924 1850849 1956234 2059200 2158860 2254329 2344734 2429224 2506980 2577225 2639234 2692344 2735964 2769585 2792790 2805264 2806844 2797509 2777370 2746660 2705724 2655009 2595054 2526480 2449980 2366309 2276274 2180724 2080540 1976625 1869894 1761264 1651644 1541925 1432970 1325604 1220604 1118644 1020300 926055 836304 751359 671454 596750 527340 463254 404464 350889 302400 258825 219954 185544 155324 129000 106260 86779 70224 56259 44574 34884 26928 20468 15288 11193 8008 5577 3762 2442 1512 882 476 231 96 31 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296010 376733 474971 593579 735693 904722 1104334 1338436 1611148 1926771 2289749 2704625 3175991 3708432 4306464 4974466 5716606 6536761 7438431 8424647 9497873 10659881 11911641 13253226 14683732 16201213 17802631 19483821 21239471 23063117 24947153 26882856 28860426 30869041 32896927 34931443 36959181 38966081 40937561 42858662 44714208 46488981 48167981 49736666 51181172 52488513 53646761 54645206 55474496 56126757 56595693 56876666 56966756 56864801 56571417 56088998 55421696 54575381 53557581 52377402 51045428 49573601 47975081 46263981 44455117 42563773 40605481 38595816 36550206 34483757 32411093 30346211 28302351 26291881 24326197 22415638 20569416 18795561 17100881 15490937 13970033 12541221 11206321 9965956 8819686 7766136 6803118 5927747 5136551 4425575 3790479 3226630 2729188 2293186 1913604 1585437 1303757 1063769 860861 690648 549010 432124 336490 258951 196707 147288 108528 78540 55692 38584 26026 17017 10725 6468 3696 1974 966 420 154 43 7 0 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184040 1560772 2035736 2629287 3364896 4269408 5373280 6710792 8320224 10243992 12528736 15225353 18388968 22078836 26358168 31293874 36956216 43418364 50755848 59045899 68366672 78796316 90411912 103288300 117496816 133103960 150170016 168747645 188880472 210601688 233932688 258881766 285442888 313594564 343298840 374500431 407126016 441083716 476262776 512533472 549747264 587737216 626318816 665291161 704438472 743531904 782331616 820589066 858049496 894454572 929545144 963064091 994759216 1024386156 1051711272 1076514484 1098592016 1117759016 1133852016 1146731197 1156282424 1162419016 1165083216 1164247116 1159913072 1152113644 1140911096 1126396491 1108688416 1087931372 1064293864 1037966226 1009158216 978096416 945021472 910185209 873847656 836274016 797731616 758486872 718802304 678933636 639127016 599616391 560621296 522345036 484973240 448672766 413590936 379855080 347572368 316829909 287695096 260216176 234423024 210328100 187927568 167202556 148120536 130636803 114696032 100233892 87178696 75453066 64975592 55662324 47428104 40187745 33857064 28353776 23598256 19514176 16029024 13074512 10586880 8507103 6781008 5359308 4197560 3256054 2499640 1897500 1422872 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292145 5852916 7888644 10517895 13882671 18151749 23524237 30233313 38550105 48787662 61304958 76510863 94868007 116896455 143177103 174354697 211140369 254313576 304723320 363288519 430997391 508905669 598133493 699860853 815321485 945795150 1092598254 1257072795 1440573651 1644454251 1870050699 2118664449 2391543657 2689863364 3014704692 3367033263 3747677079 4157304129 4596400017 5065245933 5563897317 6092163594 6649589554 7235438895 7848680391 8487977091 9151678899 9837818829 10544113173 11267965764 12006476460 12756453919 13514432679 14276694501 15039293877 15798087549 16548767829 17286899454 18007959654 18707381055 19380596983 20023088679 20630433879 21198355779 21722771475 22199839038 22626002454 22998033729 23313071529 23568655795 23762757843 23893805529 23960703129 23962845654 23900127390 23772944523 23582191779 23329253079 23015986279 22644702135 22218137703 21739424454 21212051454 20639824029 20026818909 19377336789 18695853189 17986968439 17255357559 16505720748 15742735140 14971008429 14195034909 13419154419 12647514627 11884037031 11132386999 10395948114 9677801034 8980707021 8307096237 7659060849 7038352929 6446387079 5884247655 5352699988 4852205028 4382936865 3944802609 3537464139 3160361259 2812735827 2493656451 2202043374 1936693198 1696303125 1479494421 1284834837 1110859749 956091807 819058911 698310360 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307150 20160065 28048700 38566550 52449056 70600310 94123260 124353570 162897240 211672032 272952680 349419785 444212210 560982695 703956308 877991235 1088641290 1342219395 1645861140 2007587384 2436364700 2942162255 3536003540 4230011225 5037443310 5972718675 7051430100 8290342830 9707376800 11321570711 13153026260 15222830975 17552958290 20166143715 23085736212 26335524180 29939535780 33921813695 38306164820 43115885813 48373465910 54100268915 60316197060 67039340130 74285613864 82068392175 90398138180 99282039395 108723652730 118722565115 129274075700 140368905600 151992941100 164127016095 176746739316 189822371585 203318757950 217195319075 231406105700 245899919342 260620501680 275506794255 290493269220 305510330265 320484781358 335340359585 349998327140 364378116410 378398021120 391975925649 405030063900 417479798505 429246410670 440253890615 450429718340 459705624350 468018320000 475310187275 481529918100 486633093681 490582694910 493349535525 494912610500 495259353050 494385795680 492296632625 489005182820 484533254205 478910911710 472176152679 464374494780 455558482610 445787120240 435125237855 423642801428 411414175025 398517345870 385033122705 371044318260 356634926802 341889307760 326891386325 311723881700 296467573325 281200614926 265997904585 250930517460 236065206300 221463973500 207183717125 193275952100 179786606615 166755892730 154218249185 142202353524 130731199830 119822237640 109487566965 99734183780 90564269873 81975520550 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352165 64512229 92560919 131127414 183576250 254175845 348297103 472645668 635531468 847179190 1120083250 1469410657 1913454907 2474143672 3177602560 4054776605 5142110391 6482286811 8125023401 10127923960 12557381760 15489529000 19011225310 23221076110 28230469520 34164618345 41163591469 49383316829 58996536049 70193688840 83183703460 98194667923 115474355293 135290575343 157931324145 183704702830 212938576862 245979947752 283194010242 324962869660 371683896430 423767697661 481635689711 545717260506 616446516070 694258612070 779585678080 872852349600 974470930510 1084836216475 1204320017725 1333265427494 1471980890094 1620734130004 1779746010350 1949184395620 2129158099278 2319711001993 2520816430363 2732371889170 2954194242230 3186015437682 3427478872972 3678136491722 3937446699340 4204773176835 4479384663061 4760455764736 5047068841276 5338216997960 5632808206410 5929670556040 6227558624210 6525160936525 6821108472255 7113984153430 7402333239994 7684674537694 7959512310344 8225348773950 8480697037120 8724094340423 8954115437113 9169385949108 9368595527368 9550510644598 9713986850260 9857980322960 9981558563130 10083910079299 10164352933889 10222342029130 10257475030110 10269496839910 10258302560968 10223938897018 10166603970908 10086645555063 9984557733073 9860976032600 9716671091260 9552540938094 9369601993444 9168978909244 8951893389670 8719652146205 8473634151675 8215277364910 7946065101590 7667512227760 7381151350650 7088519177026 6791143202536 6490528886611 6188147456645 5885424472620 5583729269272 5284365377522 4988562010432 4697466681600 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024480 193536708 286097616 417224964 600800928 854975772 1203269872 1675907532 2311419552 3158554984 4278545856 5747771757 7660873948 10134370974 13310829468 17363644817 22502486448 28979461524 37096048640 47210849490 59748201240 75207685214 94174558260 117331121646 145469028432 179502513918 220482514980 269611622931 328259791092 397980692694 480528597276 577875604671 692229045312 826048824328 982064455176 1163291496864 1373047077712 1614964158678 1893004161204 2211467559028 2575002011232 2988607595778 3457638690244 3987802040565 4585150560300 5256072413110 6007274950404 6845763104985 7778811880336 8813932624092 9958832833248 11221369307590 12609494546376 14131196370942 15794430852004 17607048724146 19576715580336 21710826255142 24016413925308 26500054579011 29167767628804 32024913566142 35076089675508 38325024939874 41774475373248 45426121107402 49280466635908 53336745677019 57592832155740 62045158822990 66688645024740 71516635105434 76520848877200 81691345509006 87016502088012 92483007979243 98075875960020 103778470933326 109572556830772 115438362102714 121354663962336 127298891304466 133247245961172 139174841687763 145055860001164 150863721723750 156571272825156 162150982907410 167575154449584 172816140721182 177846570092380 182639574317235 187169018245860 191409728335630 195337717281588 198930402073746 202166812814848 205027789696842 207496165637796 209556932222827 211197386771868 212407258572390 213178812564676 213506929048602 213389158291344 212825749247146 211819651945860 210376493459475 208504527708820 206214559720050 203519845276860 200435967234538 196980690061344 193173794447130 189036894064900 184593236784915 179867492820204 174885532424638 169674195868212 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817320 548354027 834451631 1251676517 1852477081 2707451488 3910716992 5586612148 7897999876 11056479278 15334857174 21082276215 28742444731 38875463627 52183796951 69542984368 92037744656 121004168285 158078742745 205254994945 264948568885 340071581772 434117115432 551254699710 696437627886 875522908260 1095404598288 1364161185387 1691217569327 2087522062769 2565738657053 3140454598204 3828403082140 4648700607551 5623098219739 6776245539349 8135966097545 9733542095706 11604006275862 13786438131466 16324261211258 19265537777486 22663256580822 26575609016593 31066248440293 36204526955597 42065703556877 48731117122688 56288317429344 64831147097145 74459767208541 85280619259693 97406316136129 110955454950340 126052344854072 142826643349390 161412895177534 181949968568720 204580384493056 229449535564249 256704792413069 286494496663375 318966841103911 354268639242947 392543988144451 433932830253988 478569421806476 526580717339677 578084681787613 633188543565578 691987003950022 754560419868112 820972978908368 891270886910404 965480589853780 1043607052909421 1125632120409433 1211512981101709 1301180763356045 1394539284952957 1491463981692685 1591801038291464 1695366743870800 1801947092783761 1911297649561157 2023143694410553 2137180662981793 2253074891051621 2370464671411837 2488961626611460 2608152397350500 2727600642302965 2846849341015537 2965423387345133 3082832456725021 3198574126448701 3312137224197725 3423005376278488 3530660723537584 3634587769757945 3734277324558781 3829230500488393 3918962722163489 4003007704020325 4080921352545037 4152285548771360 4216711767388120 4273844489988073 4323364371803477 4364991123690757 4398486074115133 4423654379405261 4440346854548605 4448461401223840 4447944014554040 4438789355145145 4421040878275021 4394790517542425 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983760 1476337786 2310789404 3562465830 5414942456 8122392124 12033102928 17619696512 25517646000 36573999308 51908562552 72990192121 101731284774 140604044245 192782640896 262315967564 354336328360 475310074890 633336921700 838505423420 1103312871780 1443158660699 1876920958668 2427627303493 3123230476030 3997501694760 5091053776928 6452507406723 8139814006234 10221748888001 12779588344264 15908984061362 19722047701020 24349657625958 29943998528108 36681343107502 44765082914216 54429012972999 65940871832500 79606135195251 95772057273634 114831949470980 137229680904928 163464379682345 194095307723982 229746875358665 271113754911664 318966045165432 374154430953968 437615274360786 510375566136100 593557658157128 688383690165836 796179616783019 918378734079548 1056524598957569 1212273229436582 1387394469837040 1583772401995448 1803404682217803 2048400683867202 2320978327464461 2623459484125144 2958263844212627 3327901151381198 3734961712812995 4182105109481040 4672047045722798 5207544295268056 5791377721070683 6426333368738948 7115181657888969 7860654722157902 8665421976657110 9532064021023208 10463045016593561 11460683707206398 12527123284277981 13664300327677664 14873913084011723 16157389372717334 17515854437316977 18950099083734560 20460548469164468 22047231923059436 23709754195832369 25447268540358056 27258452035869719 29141483562989462 31094024832097892 33113204854801736 35195608229749775 37337267589418538 39533660523777161 41779711260081536 44069797335677855 46397761452952574 48756928652887847 51140128886605280 53539725003438338 55947646110187496 58355426190089693 60754247802559976 63134990616892859 65488284465857918 67804566539536139 70074142276877480 72287249453359682 74434124908803128 76505073310802801 78490537307261744 80381168386950095 82167897740568590 83842006397051567 85395193901264912 86819644800169946 88108092215126648 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 203980316 1680318101 3991107491 7553573216 12968515112 21090904856 33123999216 50743668596 76261237076 112835032894 164743098026 237732146081 339460934711 480059778656 672832018952 935127928216 1289426814416 1764669025391 2397886187241 3236185357586 4339150855766 5781736350011 7657729324751 10083880289366 13204799970896 17198739180716 22284377954036 28728762795371 36856543253141 47060671386482 59814739733306 75687144857336 95357274119756 119633922624501 149476154921819 186016831581476 230589023688556 284755538163461 350341773029081 429472113787382 524610069357116 638602327992266 774726889682876 936745401192626 1128959782603496 1356273189562316 1624255302972236 1939211877347756 2308258410265196 2739397718226611 3241601118892241 3824892826262536 4500437064419156 5280627297468551 6179176859177427 7211210146464506 8393353417655036 9743824110675056 11282517469848026 13031089144565894 15013032300964176 17253747671164406 19780604856173486 22622993100826561 25812359675035247 29382233927951141 33368235033410591 37808061419113376 42741459871258616 48210172333539761 54257858477018741 60929992207733336 68273730403897706 76337752335806726 85172068420178336 94827797197288766 105356909693938436 116811940647487256 129245666414718376 142710749772238247 157259352229884581 172942714921834611 189810709607669981 207911361802690376 227290348557669656 247990473916719416 270051125591042846 293507716888659246 318391118427742256 344727084625792688 372535680389996866 401830713827260526 432619181137073816 464900730138278396 498667149104052968 533901887730596501 570579617137315811 608665835783870981 648116528087206151 688877882325793496 730886074126065116 774067121436062636 818336816403807806 863600738994441476 909754356504064022 956683212364361081 1004263206787083491 1052360970879440456 1100834334880154276 1149532890132421196 1198298643336709316 1246966760526696611 1295366397100132121 1343321609128135181 1390652340077075543 1437175476022611716 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 9930833 1690248933 5681356409 13234929505 26203443937 47294345733 80418333321 131161963157 207423083953 320257797077 485000077913 722730262738 1062186740049 1542236861005 2215048821657 3150136633273 4439485888929 6204009491645 8601842094270 11837979212073 16176946052365 21959406405805 29616931750045 39699131719945 52899940576525 70091126156725 92362535502829 121070207114884 157893625612989 204903551441325 264642025528605 340216325653357 435408836393917 554804986309997 703941602292605 889478229229925 1119394160141629 1403214114050549 1752265681826189 2179971829189805 2702181895551805 3337544651293885 4107927067861405 5038882507396150 6160172043917005 7506342578120005 9117365294258605 11039337821597905 13325253195845965 16035838359056485 19240464481325485 23018130826173519 27458523206481069 32663147282789469 38746536035393725 45837529692031905 54080625211869357 63637391113556517 74687941992261997 87432465502044280 102092792892708125 118914002394292349 138166042850569469 160145363031708049 185176530025269325 213613818037172125 245842746856836445 282281547183492265 323382528006973405 369633319322612485 421557961675263085 479717812413506845 544712237135150845 617179053663912845 697794695060161085 787274057681152010 886370000213048749 995872459941149749 1116607153346755149 1249433829456060525 1395244046251108605 1554958442912482357 1729523483719047117 1919907653095249347 2127097085576564877 2352090619354810237 2595894267553414621 2859515107444066601 3143954594415023501 3450201314591063573 3779223197527335373 4131959218284543868 4509310626360173053 4912131747308264173 5341220411327153245 5797308071519971705 6281049682818162925 6793013420578732525 7333670325491388925 7903383968528837725 8502400236107630525 9130837341264252869 9788676171360672269 10475751086489800069 11191741285236478045 11936162855656161685 12708361629166596685 13507506953427642190 14332586497148337805 15182402195064854565 16055567435055512685 16950505581499319733 17865449919565662493 351701020482729717 1300606031428951629 +t=3 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276 297 316 333 348 361 372 381 388 393 396 397 396 393 388 381 372 361 348 333 316 291 267 244 222 201 181 162 144 127 111 96 82 69 57 46 36 27 19 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2024 2300 2596 2909 3236 3574 3920 4271 4624 4976 5324 5665 5996 6314 6616 6899 7160 7396 7604 7781 7924 8030 8084 8089 8048 7964 7840 7679 7484 7258 7004 6725 6424 6104 5768 5419 5060 4694 4324 3953 3584 3220 2860 2527 2220 1938 1680 1445 1232 1040 868 715 580 462 360 273 200 140 92 55 28 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12650 14950 17545 20450 23676 27230 31115 35330 39870 44726 49885 55330 61040 66990 73151 79490 85970 92550 99185 105826 112420 118910 125215 131260 136976 142300 147175 151550 155380 158626 161255 163240 164560 165200 165151 164410 162980 160870 158095 154676 150640 146020 140845 135200 129166 122820 116235 109480 102620 95716 88825 82000 75290 68740 62391 56280 50440 44900 39685 34816 30310 26180 22435 19095 16131 13515 11220 9220 7490 6006 4745 3685 2805 2085 1506 1050 700 440 255 131 55 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65780 80730 98274 118719 142380 169575 200620 235824 275484 319880 369270 423885 483924 549549 620880 697990 780900 869574 963914 1063755 1168860 1278915 1393494 1512069 1634020 1758645 1885170 2012759 2140524 2267535 2392830 2515425 2634324 2748529 2857050 2958915 3053180 3138939 3215334 3281565 3336900 3380685 3412334 3431439 3437760 3431215 3411870 3379929 3335724 3279705 3212430 3134555 3046824 2950059 2845150 2733045 2614740 2491269 2363694 2233095 2100560 1967175 1834014 1702174 1572630 1446240 1323750 1205799 1092924 985565 884070 788700 699634 616974 540750 470925 407400 350019 298574 252810 212430 177100 146454 120099 97584 78489 62424 49028 37968 28938 21658 15873 11352 7887 5292 3402 2072 1176 606 271 96 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296010 376740 475013 593726 736085 905604 1106098 1341670 1616692 1935780 2303763 2725646 3206567 3751748 4366440 5055862 5825134 6679204 7622769 8660190 9795401 11031812 12372164 13818399 15371545 17031616 18797527 20667024 22636629 24701600 26855906 29092217 31401909 33775084 36200605 38666146 41158257 43662444 46163264 48644435 51088961 53479272 55797344 58025009 60144245 62137446 63987672 65678879 67196129 68525780 69655656 70575197 71275589 71749874 71993040 72002091 71776097 71316224 70625744 69710025 68576501 67234622 65695784 63973344 62082300 60038986 57860782 55565839 53172819 50700650 48168296 45594542 42997794 40395894 37805950 35244181 32725777 30264774 27873944 25564700 23347016 21229362 19218654 17320219 15537649 13872964 12326769 10898405 9586094 8387078 7297752 6313791 5430271 4641784 3942547 3326505 2787428 2319002 1914914 1568931 1274973 1027180 819973 648109 506730 391476 298452 224196 165648 120120 85267 59059 39754 25872 16170 9618 5376 2772 1281 505 154 28 0 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184040 1560780 2035792 2629511 3365568 4271088 5376976 6718184 8333952 10268016 12568776 15289417 18487976 22227348 26575224 31603954 37390328 44015268 51563424 60122667 69783472 80638184 92780104 106302416 121296976 137852984 156055560 175984245 197711448 221300860 246805856 274267906 303715016 335160220 368600144 404013663 441360672 480580992 521593432 564295028 608560480 654241808 701168192 749146297 797961048 847376820 897139008 946975942 996601112 1045715668 1094011160 1141172483 1186880992 1230817752 1272666888 1312119000 1348874608 1382647592 1413168592 1440188333 1463480840 1482846508 1498114992 1509148092 1515841968 1518128720 1515977368 1509394267 1498422992 1483143728 1463672200 1440158178 1412783592 1381760292 1347327488 1309748905 1269309688 1226313092 1181076992 1133930248 1085208960 1035252648 984400392 932986967 881338672 829769672 778578832 728047022 678434872 629980956 582900384 537383781 493596632 451678972 411745400 373885396 338163920 304622272 273279192 244132179 217159008 192319424 169556992 148801082 129968968 112968300 97699368 84057165 71933256 61217460 51799352 43569592 36421088 30250000 24956592 20445939 16628496 13420536 10744464 8529014 6709336 5226980 4029784 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292145 5852925 7888716 10518219 13883751 18154719 23531365 30248757 38580993 48845577 61407918 76685895 95154423 117349947 143874783 175401217 212675265 256519989 307838256 367614819 436917591 516897975 608790033 713908305 833644117 969460245 1122883830 1295497467 1488928419 1704835935 1944896679 2210788305 2504171241 2826668773 3179845548 3565184643 3984063375 4437728055 4927267917 5453588481 6017384637 6619113765 7258969150 7936854399 8652359511 9404739195 10192893975 11015354565 11870269941 12755399481 13668109488 14605374355 15563782575 16539547743 17528524641 18526230441 19527871005 20528372205 21522416130 22504481991 23468891479 24409858275 25321541355 26198102055 27033763671 27822872439 28559958810 29239798005 29857468905 30408410401 30888474399 31293974745 31621731405 31869109305 32034051306 32115104859 32111441955 32022872055 31849847755 31593463011 31255443819 30838131315 30344457330 29777912505 29142506385 28442720745 27683457345 26869981255 26007860835 25102905399 24161101536 23188549005 22191397065 21175782045 20147766903 19113283467 18078077995 17047660635 16027259310 15021778497 14035763313 13073369265 12138337965 11233979055 10363158531 9528294439 8731359180 7973887689 7256990781 6581372985 5947354215 5354894655 4803622263 4292862327 3821668534 3388855041 2993029065 2632623537 2305929393 2011127103 1746317067 1509548535 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307150 20160075 28048790 38567000 52450706 70605260 94136130 124383600 162961590 211800732 273195780 349857365 444968030 562242395 705991208 881188935 1093544430 1349574105 1656676890 2023210134 2458565450 2973243350 3578925260 4288541285 5116331910 6077901675 7190262750 8471866260 9942619170 11623884536 13538462960 15710553155 18165689630 20930655645 24033369762 27502744530 31368516090 35661043770 40411079060 45649503713 51407037110 57713913455 64599529710 72092066160 80218082394 89002092300 98466122400 108629258495 119507186150 131111731025 143450405450 156525967950 170336002650 184872525630 200121625356 216063144285 232670408630 249910013075 267741666950 286118108012 304985089530 324281445840 343939240920 363884004465 384035057898 404305930835 424604866730 444835414760 464897103470 484686190284 504096479700 523020201825 541348941870 558974610315 575790442670 591692017100 606578277650 620352550400 632923539600 644206290681 654123107010 662604407355 669589511250 675027339800 678877018430 681108370700 681702294800 680651016705 677958216210 673639024179 667719891330 660238330740 651242537990 640790894480 628951360928 615800769425 601424023650 585913217955 569366687010 551887998552 533584902510 514568250380 494950899200 474846614825 454368989426 433630390335 412740955230 391807646610 370933376550 350216210850 329748659900 309617061875 289901062250 270673192085 251998546074 233934559980 216530885790 199829361720 183864073080 168661498973 154240738850 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352165 64512240 92561029 131128019 183578670 254183710 348319125 472700723 635657308 847446600 1120618070 1470426815 1915302467 2477376902 3183074180 4063765695 5156492935 6504759536 8159393451 10179479035 12633357660 15599694110 19168604345 23442838310 28539009345 34588859470 41740547420 50159943834 60031915504 71561578110 84975494450 100522792865 118476178403 139132807308 162814993705 189870715925 220673888820 255624367702 295147649247 339694234880 389738622845 445777896410 508329877341 577930816771 655132599770 740499445170 834604088395 938023442070 1051333736915 1175105153750 1309895966225 1456246223025 1614671007664 1785653323454 1969636660695 2167017312460 2378136514425 2603272492898 2842632513413 3096345029855 3364452040950 3646901766970 3943541764547 4254112602432 4578242222785 4915441111350 5265098395865 5626478985491 5998721855126 6380839567410 6771719112235 7170124128860 7574698559505 7983971765770 8396365120605 8810200069055 9223707630830 9635039297114 10042279253139 10443457837120 10836566125385 11219571513150 11590434140593 11947123994883 12287638498058 12610020374798 12912375582953 13192891082910 13449852219265 13681659489554 13886844479739 14064084754489 14212217501790 14330251745810 14417378958983 14472981923708 14496641715633 14488142703958 14447475489293 14374837726095 14270632804330 14135466393510 13970140881389 13775647769114 13553158114265 13304011147350 13029701216455 12731863239095 12412256860080 12072749529610 11715298727055 11341933563170 10954735997051 10555821904166 10147322228505 9731364445495 9310054553030 8885459795982 8459592315097 8034393894450 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024480 193536720 286097748 417225756 600804360 854987784 1203305908 1676003628 2311652928 3159080080 4279654392 5749988829 7665106540 10142130726 13324558260 17387179889 22541711568 29043202344 37197284060 47368326810 59988561360 75568225460 94706784768 118105270704 146579766720 181076061036 222685467732 272661799137 332439450708 403652535090 488154974892 588041434059 705668935776 843678980872 1005019945020 1192969496028 1411156734616 1663583723760 1954646033496 2289151890610 2672339486544 3109891962828 3607949561944 4173118404435 4812475331820 5533568240830 6344411328840 7253474674173 8269667589064 9402315208200 10661127812436 12056162435902 13597776365472 15296572214508 17163334337800 19208956451412 21444360429264 23880406367116 26527794133392 29396956764045 32497946204308 35840312052426 39432974117880 43284089769076 47400917208240 51789675969924 56455406090008 61401827530629 66631201569660 72144195968110 77939755812360 84014981988060 90365019276688 96982956072444 103859737694880 110984095220341 118342491672132 125919087294882 133695725492728 141651940833900 149764990316592 158009908853524 166359589666536 174784889989437 183254762154268 191736409791654 200195468518080 208596210119332 216901768877136 225074388331884 233075686434472 240866936720445 248409362845140 255664443554170 262594224933768 269161636594116 275330808289264 281067383372580 286338825429384 291114714420565 295367028714156 299070409477182 302202404048272 304743685112748 306678242755920 307993546785652 308680677081504 308734420134945 308153330383780 306939755405010 305099824505280 302643400728760 299583996781104 295938655837860 291727798659640 286975038868245 281706968641980 275952917459254 269744686852368 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817320 548354040 834451787 1251677531 1852481813 2707469233 3910773776 5586773036 7898413588 11057461844 15337040654 21086861523 28751615347 38893040641 52216246823 69600930568 92138184736 121173660920 158357907085 205704759715 265658723785 341172321945 435794434374 553770680346 700156908906 880946866254 1103215088430 1375276026579 1706860345359 2109309239921 2595787490465 3181515812996 3884022868180 4723417055084 5722677941435 6907966865683 8308955887973 9959173867097 11896367999256 14162878673398 16806024979198 19878497650466 23438755642614 27551421933633 32287673511601 37725619877543 43950663761459 51055837133756 59142105007440 68318628982344 78702981996093 90421305332527 103608398612173 118407733266277 134971379890802 153459839904098 174041772105370 196893605063390 222199026767744 250148343658525 280937702023433 314768165820563 351844646255557 392374679917961 436567053961493 484630278688153 536770909952576 593191726021349 654089765878003 719654238429581 790064314612808 865486816981384 946073823942416 1031960208358820 1123261132703164 1220069525293073 1322453564314337 1430454198300283 1544082733439987 1663318519489367 1788106767115123 1918356530170535 2053938886645100 2194685351810329 2340386556360593 2490791221093487 2645605457874691 2804492424286007 2967072356471951 3132923001300547 3301580465068340 3472540491647825 3645260178245569 3819160131866963 3993627064231259 4168016817316807 4341657806014907 4513854858609551 4683893430061300 4851044157441209 5014567721421713 5173719972573607 5327757276430043 5475942026947847 5617548274210327 5751867409076243 5878213845069020 5995930636181941 6104394968494277 6203023463578319 6291277232640127 6368666622174311 6434755594607795 6489165690928375 6531579526597580 6561743777078945 6579471615006745 6584644567301255 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983760 1476337800 2310789586 3562467104 5414948826 8122417604 12033189560 17619956408 25518351432 36575762888 51912677572 72999245165 101750213866 140641902429 192855445096 262451175364 354579702400 475735979460 634063464790 839716328570 1105288559130 1446319760550 1881888402058 2435304264785 3134912817792 4015025223965 5116988605120 6490412058795 8194564687674 10299962544067 12890161870964 16063776299690 19936735701456 24644804143442 30346373825250 37225550923472 45495547905290 55402395041476 67228981511174 81299433603871 97983834049584 117703282412275 140935291734576 168219511202393 200163758494182 237450338692049 280842619174600 331191821814336 389443985111664 456647039677168 533957930805782 622649711871670 724118522030386 839890351383202 971627486493314 1121134519118173 1290363791425840 1481420142000281 1696564808828372 1938218338428855 2208962344568462 2511539955857415 2848854789173876 3223968285586817 3640095247475806 4100597420116771 4608974968325210 5168855709003546 5783981973772562 6458194992381692 7195416707346350 7999628953258425 8874849960409916 9825108171653257 10854413393629288 11966725338397949 13165919648818510 14455751540394361 15839817233309552 17321513390567869 18903994820969818 20590130748542915 22382459992339006 24283145441544472 26293928249876198 28416082209486454 30650368797289360 32996993414973161 35455563367223482 38025048140141545 40703742552842852 43489233359181235 46378369872958606 49367239178444747 52451146468241080 55624601022287857 58881308305066730 62214168612848371 65615282649367882 69075964346904998 72586761180865414 76137482150206960 79717233514171736 83314462288652077 86917007414148394 90512158412845223 94086721256138170 97627091067380434 101119331189134454 104549258051292628 107902531187552584 111164747664352865 114321540109898890 117358677462667123 120262167500002010 123018360159234022 125614050627132550 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 203980316 199132757 2509922342 6072389432 11487338153 19609755197 31642942377 49262890217 74781214517 111356899885 163269373967 236268121712 338017191512 478656597797 671506842593 933947617357 1288507261457 1764205798757 2398201399632 3237797968352 4342880274407 5788852661357 7670167896947 10104544177622 13237980655262 17250695078357 22364121173057 28849118141612 37035560004002 47323488294173 60196027646897 76234279834127 96134427545207 120727294320957 151000621166810 188124333055292 233479079304937 288688340165237 355654397273747 436598467367648 534105296075132 651172501096157 791264940895052 958374365439737 1157084578800032 1392642308837207 1671033936082757 1999068181567157 2384464791236837 2835949182196037 3363352932946382 3977719905820882 4691417684826107 5518253896199657 6473596852441863 7574499823892222 8839828095831602 10290387814594757 11949055464537632 13840906650465335 15993342689125242 18436213340737787 21201933839706137 24325594215347242 27845058731743448 31801053123917507 36237237169012232 41200260009731252 46739795546834897 52908555141936077 59762274825176507 67359674188505282 75762384168026282 85034840981821457 95244143596102472 106459872245435057 118753865734609832 132199955502458207 146873654732875357 162851801156163758 180212152594430672 199032934767201327 219392341385780432 241367987124376982 265036314658734917 290471957604046607 317747061857249582 346930568547343947 378087462513033362 411277990950763949 446556857598248332 483972398528224607 523565746313327642 565369989973915127 609409338724587479 655698298079962292 704240867354090312 755029767979093307 808045712366012132 863256723224015132 920617513333473407 980068935725512007 1041537514048365632 1104935062593598457 1170158405009107658 1237089200138900747 1305593882702145752 1375523725658439812 1446715030107468107 1518989447446437407 1592154437267410457 1666003863130748582 1740318726914253212 1814868040926247187 1889409835402533104 1963692297401283032 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 9930833 11572209 2521494550 8593883967 20081222000 39690976517 71333915834 120596794423 195377970180 306734753785 470003807982 706271112504 1044286342760 1522938483157 2194435668050 3128363227107 4416830371964 6180958611961 8579014588918 11816758972654 16159591007278 21948259653161 29620632738881 39726454121141 52964235640721 70212420781721 92570469503921 121408100094440 158424049693505 205715893255201 265862653476961 342022141389121 438045188226113 558609162911073 709373414550321 897159533842761 1130159588814401 1418175755755745 1772895032001585 2208202978903401 2740540695944001 3389309464626401 4177327716959921 5131345170712106 6282619123966001 7667558006036201 9328437330862001 11314193182376501 13681298268258641 16494725397686681 19829002958709281 23769366579993331 28413010648428145 33870442707090745 40266942966676001 47744130217750061 56461634322281521 66598874183442313 78356938636990273 91960566072068396 107660216772829761 125734229976549201 146491055473571265 170271547237809965 197451304085618321 228443039731865321 263698961865554321 303713137028428781 349023815178586721 400215684891773681 457922027235080081 522826733485163081 595666149104141441 677230703783302241 768366284973628881 869975310201869406 983017451682753681 1108509965344993625 1247527575454563025 1401201865606924201 1570720127032522561 1757323615976726321 1962305173432472513 2187006162772211623 2432812683889937713 2701151026360921993 2993482328883731153 3311296417903034997 3656104804827443217 4029432828645845529 4432810938985944929 4867765123712286704 5335806494974790369 5838420058123132289 6377052699011517761 6953100436830392021 7567895001598558001 8222689807697855321 8918645407185595121 9656814518916903521 10438126741578106721 11263373070391800321 12133190348315358945 13048045792823458545 14008221748645565921 15013800824926015361 16064651581996156481 17160414938111741066 18300491469942129521 1037285708434265545 2263172047160800305 3530021329737246225 4836169757867645793 6179669174583849793 7558283315649229825 +t=4 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276 300 322 342 360 376 390 402 412 420 426 430 432 432 430 426 420 412 402 390 376 360 333 307 282 258 235 213 192 172 153 135 118 102 87 73 60 48 37 27 18 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2024 2300 2600 2921 3260 3614 3980 4355 4736 5120 5504 5885 6260 6626 6980 7319 7640 7940 8216 8465 8684 8870 9020 9113 9152 9140 9080 8975 8828 8642 8420 8165 7880 7568 7232 6875 6500 6110 5708 5297 4880 4460 4040 3611 3212 2842 2500 2185 1896 1632 1392 1175 980 806 652 517 400 300 216 147 92 50 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12650 14950 17550 20470 23726 27330 31290 35610 40290 45326 50710 56430 62470 68810 75426 82290 89370 96630 104030 111526 119070 126610 134090 141420 148516 155300 161700 167650 173090 177966 182230 185840 188760 190960 192416 193110 193030 192170 190530 188116 184940 181020 176380 171020 165036 158520 151560 144240 136640 128836 120900 112900 104900 96960 89136 81480 74040 66860 59980 53436 47260 41480 36120 31195 26771 22815 19295 16180 13440 11046 8970 7185 5665 4385 3321 2450 1750 1200 780 471 255 115 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65780 80730 98280 118749 142470 169785 201040 236580 276744 321860 372240 428175 489930 557739 631800 712270 799260 892830 992984 1099665 1212750 1332045 1457280 1588059 1723870 1864095 2008020 2154845 2303694 2453625 2603640 2752695 2899710 3043579 3183180 3317385 3445070 3565125 3676464 3778035 3868830 3947895 4014340 4067289 4106070 4130205 4139400 4133535 4112654 4076955 4026780 3962605 3885030 3794769 3692640 3579555 3456510 3324575 3184884 3038625 2887030 2731365 2572920 2412984 2253000 2094270 1937960 1785105 1636614 1493275 1355760 1224630 1100340 983244 873600 771575 677250 590625 511624 440100 375840 318570 267960 223629 185174 152019 123624 99484 79128 62118 48048 36543 27258 19877 14112 9702 6412 4032 2376 1281 606 231 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296010 376740 475020 593768 736232 905996 1106980 1343434 1619926 1941324 2312772 2739660 3227588 3782324 4409756 5115838 5906530 6787732 7765212 8844528 10030944 11329340 12744116 14279027 15937033 17720164 19629400 21664566 23824242 26105688 28504784 31015985 33632291 36345232 39144868 42019804 44957220 47942916 50961372 53995823 57028349 60039980 63010816 65920057 68746363 71468194 74064130 76513171 78795017 80890328 82780964 84450205 85882951 87065902 87987718 88639159 89013205 89105156 88912712 88436033 87677779 86643130 85339786 83777912 81970448 79932734 77682150 75237771 72620037 69850438 66951214 63945070 60854906 57703562 54513578 51306969 48105015 44928066 41795362 38724868 35733124 32835110 30044126 27371687 24827517 22419012 20151432 18028087 16050517 14218666 12531050 10984919 9576413 8300712 7152180 6124503 5210821 4403854 3696022 3079559 2546621 2089388 1700160 1371447 1096053 867084 678300 524076 399364 299656 220948 159705 112827 77616 51744 33222 20370 11788 6328 3067 1281 420 84 0 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184040 1560780 2035800 2629567 3365792 4271760 5378656 6721880 8341344 10281744 12592800 15329457 18552040 22326356 26723736 31821010 37700408 44449380 52160328 60930243 70860240 82054984 94622000 108670776 124311680 141654712 160808112 181876845 204960984 230154012 257541064 287197130 319185240 353554652 390339064 429554871 471199488 515249760 561660480 610363036 661264208 714245136 769160480 825837625 884076456 943649668 1004303576 1065759390 1127714920 1189846676 1251812328 1313253491 1373798800 1433067240 1490671696 1546222688 1599332256 1649617960 1696706960 1740240141 1779876248 1815295996 1846206120 1872343260 1893478416 1909420608 1920019776 1925168955 1924805760 1918913216 1907519968 1890699906 1868571240 1841295060 1809073416 1772146953 1730792136 1685318100 1636063160 1583391016 1527686688 1469352216 1408802160 1346458935 1282748240 1218093160 1152908880 1087597990 1022546360 958119564 894659832 832483509 771879000 713105180 656390248 601931004 549892528 500408240 453580320 409480467 368150976 329606112 293833760 260797330 230437896 202676268 177416376 154548405 133951688 115497364 99050808 84473840 71626720 60369936 50565792 42079803 34781904 28547480 23258224 18802830 15077528 11986468 9441960 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292145 5852925 7888725 10518291 13884075 18155799 23534335 30255885 38596437 48876465 61465833 76788855 95329455 117636363 144328275 176098897 213721785 258054885 310044669 370729755 441243891 522818175 616782375 724565097 847692577 987785901 1146556485 1325799675 1527386355 1753252479 2005386471 2285814465 2596583385 2939741893 3317319261 3731302251 4183610115 4676067855 5210377911 5788090473 6410572641 7078976685 7794207685 8556890607 9367337655 10225516683 11131021395 12083044005 13080350973 14121262377 15203635425 16324852555 17481814515 18670938759 19888163439 21128957217 22388335065 23660880165 24940771965 26221820391 27497506159 28761027075 30005350155 31223269215 32407468911 33550593759 34645320735 35684434125 36660901365 37567948681 38399135409 39148425945 39810258345 40379608665 40852050201 41223806859 41491799955 41653687815 41707897615 41653648971 41490968859 41220697515 40844485035 40364778465 39784799745 39108511665 38340573345 37486286695 36551535255 35542716759 34466670711 33330602205 32142003165 30908572125 29638133613 28338558147 27017683795 25683240195 24342775875 23003589657 21672666873 20356621065 19061641785 17793449055 16557254991 15357732199 14198992695 13084576425 12017448489 11000004201 10034081145 9120977415 8261475255 7455869343 6703998991 6005283561 5358760425 4763124825 4216771017 3717834111 3264232047 2853707175 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307150 20160075 28048800 38567090 52451156 70606910 94141080 124396470 162991620 211865082 273324480 350100465 445405610 562998215 707250908 883223835 1096742130 1354477245 1664031600 2034025884 2474188200 2995444100 3610006400 4331463365 5174863590 6156795675 7295460600 8610734550 10124219820 11859281346 13841066360 16096504655 18654286970 21544819065 24800149152 28453866480 32540969040 37097698560 42161341200 47769992633 53962286510 60777085655 68253135720 76428681090 85341044004 95026168950 105518135400 116848642875 129046473170 142136935325 156141299600 171076227300 186953203800 203777982540 221550048096 240262106685 259899612630 280440339395 301854003800 324101951942 347136915180 370902844290 395334829560 420359113965 445893208158 471846113535 498118657280 524603941070 551187903020 577749990474 604163939400 630298654425 656019181950 681187767315 705664985640 729310934750 751986477500 773554519850 793881310200 812837744781 830300663310 846154118655 860290603920 872612220150 883031768780 891473747450 897875231000 902186622525 904372262310 904410885279 902295920280 898035627090 891653069460 883185924830 872686133528 860219392325 845864499150 829712557575 811866051360 792437800902 771549814860 749332051530 725921105720 701458837925 676090963526 649965618435 623231926680 596038592820 568532539560 540857608500 513153339600 485553842675 458186772050 431172413405 404622889824 378641492130 353322136740 328748952510 304995996360 282127095873 260195815550 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352165 64512240 92561040 131128129 183579275 254186130 348326990 472722745 635712363 847572440 1120885480 1470961635 1916318625 2479224462 3186307410 4069237315 5165482025 6519142080 8181866176 10213849085 12684912735 15675670010 19278769510 23600217840 28760774020 34897408370 42164815770 50736970570 60808707674 72597311490 86344091570 102315920905 120806710035 142138787428 166664154020 194765577435 226857489265 263386646930 304832520102 351707360510 404555913190 463954726950 530511022030 604861073201 687668068395 779619406270 881423400770 993805366620 1117503066680 1253261510050 1401827098650 1563941129575 1740332670725 1931710837914 2138756512750 2362113551930 2602379550090 2860096229870 3135739544278 3429709587645 3742320422335 4073789938790 4424229876330 4793636140942 5181879567590 5588697281970 6013684820330 6456289166185 6915802859691 7391359329310 7881929586410 8386320411810 8903174149210 9430970204150 9968028328830 10512513753005 11062444199455 11615698799430 12170028899194 12723070723550 13272359836230 13815347310490 14349417496370 14871907244073 15380126417843 15871379499778 16342988054118 16792313799448 17216782018700 17613905024574 17981305390774 18316738657019 18618115217889 18883521111950 19111237438018 19299758139618 19447805916418 19554346042418 19618597894698 19640044023325 19618436622335 19553801293290 19446438026510 19296919360444 19106085716520 18875037940330 18605127133010 18297941903505 17955293213275 17579197020110 17171854957290 16735633308560 16273040558500 15786703812066 15279344386570 14753752884365 14212764055215 13659231753970 13096004291942 12525900469500 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024480 193536720 286097760 417225888 600805152 854991216 1203317920 1676039664 2311749024 3159313456 4280179488 5751097365 7667323612 10146363318 13332318012 17400908681 22565246640 29082427464 37261024880 47469562230 60146038680 75808585580 95067325080 118637497872 147353919408 182186813844 224259062040 274864884021 335489957244 407832949746 493828421748 595671020595 715840862112 857129956696 1022669500944 1215957815592 1440888668320 1701779675928 2003400434928 2350999983202 2750333148576 3207685293540 3729894919544 4324373549355 4999122263940 5762744233150 6624452548860 7594072646745 8682038589952 9899382485808 11257716316464 12769205486930 14446533430056 16302856658244 18351749716456 20607139570668 23083229060400 25794409153252 28755159863256 31979939832909 35483064730412 39278574778170 43380091905108 47800667202268 52552619562192 57647366591916 63095249101480 68905350679509 75085314069780 81641156253230 88577084314380 95895314325780 103595895615280 111676542885492 120132478729848 128956289132629 138137794549020 147663939133746 157518700621604 167683023258996 178134776041488 188848738327900 199796614676232 210947080480941 222265859688292 233715835510038 245257194656124 256847605174580 268442427530928 279994958089476 291456703683544 302777685489237 313906769955660 324792024100810 335381092063668 345621589415676 355461511384784 364849650838092 373736021609832 382072282554613 389812157555604 396911846627310 403330423225996 409030212920364 413977148683056 418141098232508 421496159122920 424020917634657 425698667945740 426517588555170 426470873469060 425556816239800 423778845556080 421145511707340 417670423880360 413372138878965 408274002481380 402403945255270 395794235230044 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817320 548354040 834451800 1251677687 1852482827 2707473965 3910791521 5586829820 7898574476 11057875556 15338023220 21089045003 28756200655 38902211257 52233823837 69633380440 92196130936 121274101000 158527399720 205983924055 266108488555 341882476845 436895174625 555448000146 702672894690 884666169582 1108639124502 1383086750955 1717975811175 2124953532897 2617578080741 3211571851892 3925098493940 4779064352972 5797444827356 7007635824527 8440830192275 10132418620805 12122414085977 14455898427022 17183489123710 20361823759186 24054059027050 28330380466297 33268518389653 38954264716263 45481984637427 52955116244940 61486650448132 71199582712024 82227327380536 94714084621923 108815149365975 124697151012057 142538212192285 162528014493754 184867758796474 209770007788030 237458398290022 268167211292461 302140788057017 339632781333755 380905231652855 426227459814637 475874768125237 530126944620325 589266566486221 653577101120125 723340805755477 798836429294813 880336722915053 968105769107672 1062396142052440 1163445915557692 1271475538187764 1386684598591201 1509248507390533 1639315125242275 1777001369768807 1922389836944915 2075525475133019 2236412352243979 2405010558396355 2581233287898097 2764944145328989 2955954720881071 3154022479856443 3358849010282675 3570078670956707 3787297679854871 4010033679750007 4237755814070545 4469875341547525 4705746813062347 4944669828380191 5185891384191427 5428608818155355 5671973346525395 5915094185518427 6157043238966529 6396860327056381 6633558923225143 6866132358651475 7093560446370307 7314816469966915 7528874475171959 7734716796656759 7931341747064645 8117771390933113 8293059322763047 8456298366153547 8606628109700803 8743242195293515 8865395275542715 8972409559359155 9063680868117785 9138684129390725 9196978240836295 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983760 1476337800 2310789600 3562467286 5414950100 8122423974 12033215040 17620043040 25518611328 36576468320 51914441152 73003360185 101759266910 140660831521 192893303280 262523979564 354714910200 475979353500 634489369360 840442871660 1106499464280 1448295447900 1885049502000 2440271709267 3142589786182 4026707598851 5134512258540 6516347284475 8232470465962 10354716121491 12968382404992 16174365110750 20091560036940 24859556338190 30641643381832 37628153369718 46040161344660 56133563113110 68203550028096 82589497432925 99680280811594 119920030272525 143814329856900 171936863262633 204936501866670 243544824377337 288584050031760 340975358961720 401747564191456 472046089727552 553142198398272 646442401562440 753497970622880 876014457555720 1015861118536656 1175080121363799 1355895403922190 1560721037608215 1792168936655580 2053055741921667 2346408696167018 2675470317472435 3043701668484960 3454784011976065 3912618638063618 4421324645733387 4985234461333700 5608886879833720 6297017421135000 7054545803880134 7886560353245056 8798299177320135 9795127969013870 10882514317026835 12065998440353340 13351160295915925 14743583048192390 16248812932849785 17872315593169520 19619429018067361 21495313263335394 23504897192832615 25652822533118340 27943385592770130 30380477055597580 32967520314286040 35707408866727080 38602443350404325 41654268839660050 44863813075415817 48231226335918108 51755823689319375 55436030393431170 59269331223915295 63252224518715792 67380181722987693 71647613204574890 76047841084788055 80573079792536580 85214425001632500 89961851551329240 94804220879075190 99729298412421160 104723781274574945 109773336555986586 114862650293476139 119975487179965900 125094760903272720 130202614883269488 135280513044807522 140309340130986600 145269510929625565 150141087657122330 154903904620301319 159537699160304948 164022247775011108 168337506219680280 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 203980316 199132757 182345365 3744812650 9159762736 17282186605 29315401085 46935441745 72454044505 109030485693 160944849325 233948006020 335706775510 476366462965 669257270101 931776049365 1286480558965 1762439854165 2396891781365 3237266789110 4343646493540 5791735688365 7676437816765 10116136359550 13257798161440 17283029418865 22415230870165 28928015618740 37155070907830 47501663944141 60458011389805 76614752218735 96680784028195 121503743322965 152093430408013 189648498940150 235586748445620 291579374695285 359589547168165 441915694293856 541239885052390 660681699077665 803857975855965 974948826082975 1178770273847455 1420853876122515 1707533635124515 2046040478503765 2444604531139605 2912565339646885 3460490135749765 4100300136722740 4845404779537390 5710843669732465 6713435896064721 7871936217620830 9207197471428960 10742338376111345 12502915721458165 14517099735977413 16815851215814225 19433098780616095 22405914396995935 25774685080644150 29583278456701816 33879199627983115 38713736575688815 44142091101434890 50223492117137980 57021287905269405 64603013811183565 73040431696805290 82409537386198740 92790532273744165 104267755250066905 116929571134591215 130868211891472615 146179567052182315 162962919977197915 181320626864545666 201357735757108780 223181543215639935 246901086811370995 272626572151070140 300468733777330550 330538129985510515 362944372362446215 397795291675755665 435196042619706745 475248150846226057 518048506668234765 563688310806296965 612251978546461465 663816009673917235 718447832529402187 776204631488097100 837132168068240970 901263606722716435 968618357134952215 1039200945514275690 1112999927949203440 1189986859314505915 1270115331524469015 1353320095066946515 1439516277728288191 1528598714217403755 1620441400009517935 1714897082150459770 1811796998987211720 1910950779819476515 2012146514302865515 2115151000082836290 2219710175608805740 2325549743382240235 2432375987046401487 2539876783747221790 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 9930833 11572209 10532721 3755345370 12915108091 30197294576 59512694981 106448133666 178902166543 287932613476 448877346521 682825032771 1018530991091 1494895492800 2164148305501 3095914697166 4382375197831 6144774935396 8541589158001 11778710524436 16122303433360 21913990881942 29590244683233 39710913808533 52972316751393 70257474609993 92672523111393 121596793820568 158742704625777 206227085334993 266655778406513 343223587724753 439831899946673 561226572977425 713158973884273 902573352869353 1137824059120113 1428926436184593 1787845576073457 2228827458957673 2768777354723473 3427690708547473 4229142068962673 5200837936564298 6375239706542273 7790263139612473 9490061013629473 11525895771179173 13957109074788993 16852195198177353 20289985105509153 24360947886565203 29168615909181153 34831139606039337 41482977215564993 49276724031088013 58385084763813953 69002991479484473 81349868212978625 95672041788071948 112245296561572753 131377568764847713 153411773826843793 178728757529842957 207750359074792993 240942571123793593 278818778654526593 321943055021596493 370933489994941073 426465520763630753 489275232988614353 560162595000746153 639994584217620753 729708160847605713 830313040021479153 942894209706671678 1068614138187221153 1208714611610080553 1364518139185543617 1537428861169862793 1728932892837656913 1940598036357775553 2174072791906270673 2431084599570016775 2713437244697412545 3023007361416955865 3361739972142274145 3731643005076912805 4134780737076875809 4573266115764173641 5049251922536713441 5564920747098854416 6122473754335133041 6724118235740053841 7372053950151960113 8068458272149890773 8815470181067887553 9615173139047816873 10469576922753248993 11380598490144929793 12350041980893044593 13379577966372602193 14470722082536814193 15624813196053363137 16842991270669459313 18126175116581267153 1028296146641318257 2443252792654576762 3924424698970521537 5471628400406245017 7084353619568898657 8761744872040872817 10502584554817303537 12305277767182556305 14167839110318912497 +t=5 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 1 3 6 10 15 21 28 36 45 55 66 78 91 105 120 136 153 171 190 210 231 253 276 300 325 348 369 388 405 420 433 444 453 460 465 468 469 468 465 460 453 444 433 420 405 376 348 321 295 270 246 223 201 180 160 141 123 106 90 75 61 48 36 25 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 1 4 10 20 35 56 84 120 165 220 286 364 455 560 680 816 969 1140 1330 1540 1771 2024 2300 2600 2925 3272 3638 4020 4415 4820 5232 5648 6065 6480 6890 7292 7683 8060 8420 8760 9077 9368 9630 9860 10055 10188 10262 10280 10245 10160 10028 9852 9635 9380 9090 8768 8417 8040 7640 7220 6783 6332 5870 5400 4925 4424 3956 3520 3115 2740 2394 2076 1785 1520 1280 1064 871 700 550 420 309 216 140 80 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 1 5 15 35 70 126 210 330 495 715 1001 1365 1820 2380 3060 3876 4845 5985 7315 8855 10626 12650 14950 17550 20475 23746 27380 31390 35785 40570 45746 51310 57255 63570 70240 77246 84565 92170 100030 108110 116371 124770 133260 141790 150305 158706 166900 174800 182325 189400 195956 201930 207265 211910 215820 218956 221285 222780 223420 223190 222081 220090 217220 213480 208885 203396 197120 190160 182615 174580 166146 157400 148425 139300 130100 120896 111755 102740 93910 85320 77021 69060 61480 54320 47615 41376 35740 30670 26130 22085 18501 15345 12585 10190 8130 6376 4900 3675 2675 1875 1251 780 440 210 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 1 6 21 56 126 252 462 792 1287 2002 3003 4368 6188 8568 11628 15504 20349 26334 33649 42504 53130 65780 80730 98280 118755 142500 169875 201250 237000 277500 323120 374220 431145 494220 563745 639990 723190 813540 911190 1016240 1128735 1248660 1375935 1510410 1651860 1799920 1954095 2113770 2278220 2446620 2618055 2791530 2965980 3140280 3313255 3483690 3650340 3811940 3967215 4114890 4253700 4382400 4499775 4604650 4695900 4772340 4833015 4877190 4904340 4914140 4906455 4881330 4838980 4779780 4704255 4613070 4507020 4387020 4254095 4109370 3954060 3789460 3616935 3437910 3253860 3066240 2876865 2687390 2499315 2313990 2132620 1956270 1785870 1622220 1465995 1317750 1177925 1046850 924750 811750 707880 613080 527205 450030 381255 320504 267444 221364 181594 147504 118503 94038 73593 56688 42878 31752 22932 16072 10857 7002 4251 2376 1176 476 126 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 1 7 28 84 210 462 924 1716 3003 5005 8008 12376 18564 27132 38760 54264 74613 100947 134596 177100 230230 296010 376740 475020 593775 736274 906143 1107372 1344316 1621690 1944558 2318316 2748669 3241602 3803345 4440332 5159154 5966506 6869128 7873740 8986971 10215282 11564883 13041644 14651000 16397766 18285967 20318683 22497909 24824430 27297711 29915802 32675258 35571074 38596635 41743681 45002287 48360858 51806139 55323240 58895676 62505422 66132983 69757479 73356745 76907236 80384437 83763253 87018379 90124650 93057371 95792627 98307573 100580704 102592105 104323681 105759367 106885318 107690079 108164735 108303041 108101532 107559613 106679629 105466915 103929686 102079817 99932413 97505394 94819095 91895881 88759777 85436113 81951184 78331925 74605601 70799512 66940713 63055749 59170405 55309471 51496522 47753713 44101589 40558910 37142470 33867330 30745575 27786535 24997000 22381429 19942153 17679572 15592346 13677580 11931003 10347141 8919484 7640647 6502525 5496442 4613294 3843686 3178063 2606835 2120496 1709772 1365378 1078854 842520 649432 493339 368641 270348 194040 135828 92316 60564 38052 22645 12559 6328 2772 966 210 +0 0 0 0 0 0 0 1 8 36 120 330 792 1716 3432 6435 11440 19448 31824 50388 77520 116280 170544 245157 346104 480700 657800 888030 1184040 1560780 2035800 2629575 3365848 4271984 5379328 6723560 8345040 10289136 12606528 15353481 18592080 22390420 26822744 31969522 37917464 44759460 52594440 61527147 71667816 83131752 96038800 110512700 126680208 144670004 164611408 186632925 210860640 237416484 266416392 297968374 332170520 369108960 408855800 451467055 496980600 545414160 596763360 650999856 708069568 767891036 830353920 895317665 962610016 1032026188 1103328656 1176247530 1250481480 1325699176 1401541208 1477622451 1553534840 1628850520 1703125336 1775902628 1846717296 1915100100 1980582160 2042699621 2100998448 2155039316 2204402560 2248693150 2287545376 2320629028 2347654656 2368377945 2382603240 2390186256 2391036008 2385115996 2372444680 2353095280 2327194936 2294923263 2256510336 2212234140 2162417520 2107424666 2047657168 1983549676 1915565200 1844190085 1769928640 1693298520 1614822920 1535023480 1454413880 1373494104 1292745352 1212625579 1133565640 1055966020 980194128 906582134 835425328 766980980 701467680 639065137 579914416 524118592 471743800 422820660 377346056 335285388 296573736 261120255 228812280 199519148 173095744 149385778 128224800 109442960 92867520 78325125 65643840 54654960 45194600 37105072 30236056 24445572 19600760 +0 0 0 0 0 0 0 0 1 9 45 165 495 1287 3003 6435 12870 24310 43758 75582 125970 203490 319770 490314 735471 1081575 1562275 2220075 3108105 4292145 5852925 7888725 10518300 13884147 18156123 23535415 30258855 38603565 48891909 61496721 76846770 95432415 117811395 144614691 176552389 214419465 259101405 311579565 372936168 444358827 527144475 622702575 732557475 858349621 1001835369 1164885165 1349479890 1557705195 1791743679 2053864791 2346412365 2671789725 3032442325 3430837917 3869444268 4350704475 4877009955 5450671215 6073886535 6748708725 7477010145 8260446205 9100417590 9998030979 10954059231 11968901955 13042547325 14174535945 15363927513 16609270977 17908578820 19259306055 20658334455 22101962487 23585901363 25105277565 26654642145 28227987045 29818768626 31419938539 33023982015 34622963595 36208580265 37772221401 39305038149 40798020525 42242080590 43628140125 44947221301 46190538909 47349592785 48416259135 49382879535 50242346451 50988184194 51614624295 52116674355 52490179495 52731875601 52839433629 52811494305 52647692625 52348671630 51916084875 51352589475 50661822735 49848364135 48917684385 47876083209 46730617461 45489021120 44159618655 42751233195 41273090883 39734722737 38145865285 36516361185 34856060985 33174727122 31481941203 29787015555 28098909975 26426154555 24776779401 23158252429 21577421745 20040472080 18552894195 17119466199 15744245751 14430572145 13181077305 11997704745 10881735577 9833820678 8854018155 7941835275 7096274055 6315879735 5598791385 4942793925 +0 0 0 0 0 0 0 0 0 1 10 55 220 715 2002 5005 11440 24310 48620 92378 167960 293930 497420 817190 1307504 2042975 3124550 4686825 6906900 10015005 14307150 20160075 28048800 38567100 52451246 70607360 94142730 124401420 163004490 211895112 273388830 350229165 445648710 563435795 708006728 884483535 1098777030 1357674945 1668934740 2041380594 2485003950 3011066850 3632207150 4362544550 5217786030 6215328975 7374360000 8715947250 10263123750 12040959216 14076617610 16399397630 19040753270 22034291565 25415744652 29222913330 33495579390 38275384110 43605670470 49531286838 56098350110 63353966555 71345908920 80122248690 89730942054 100219369500 111633830250 124018993950 137417313150 151868401145 167408380700 184069210050 201877993350 220856283450 241019385486 262375670310 284925907230 308662625895 333569517440 359620885202 386781155430 415004458440 444234290610 474403267470 505432977078 537233947185 569705736780 602737159820 636206646290 669982743204 703924755750 737883526500 771702348450 805218005625 838261933080 870661486350 902241308750 932824783400 962235555450 990299108706 1016844379710 1041705391305 1064722886820 1085745945240 1104633556830 1121256142700 1135496988050 1147253562600 1156438705350 1162981654329 1166828905380 1167944887290 1166312443710 1161933115320 1154827218578 1145033720150 1132609908750 1117630868625 1100188761300 1080391924452 1058363798910 1034241696780 1008175425570 980325784940 950862954326 919964792235 887815058880 854601597120 820514503590 785744318910 750480262950 714908538300 679210722350 643562265725 608131112244 573076453080 538547625390 504683163360 471610007370 439442874828 408283794150 +0 0 0 0 0 0 0 0 0 0 1 11 66 286 1001 3003 8008 19448 43758 92378 184756 352716 646646 1144066 1961256 3268760 5311735 8436285 13123110 20030010 30045015 44352165 64512240 92561040 131128140 183579385 254186735 348329410 472730610 635734385 847627495 1121011320 1471229045 1916853445 2480240620 3188154970 4072470545 5170953645 6528131170 8196248720 10236321810 12719282785 15727225085 19354745410 23710383060 28918154045 35119175520 42473373745 51161266145 61385805195 73374268825 87380178875 103685225875 122601175125 144471725750 169674291150 198621666100 231763542725 269587834725 312621766600 361432682270 416628525445 478857942420 548809956695 627213163995 714834394945 812476793195 920977259070 1041203212720 1174048636145 1320429360250 1481277571125 1657535518925 1850148422925 2060056577425 2288186675060 2535442376610 2802694169485 3090768570560 3400436742835 3732402609375 4087290562025 4465632876375 4867856958250 5294272560500 5745059120625 6220253388250 6719737525325 7243227871375 7790264571375 8360202265085 8952202034160 9565224797260 10198026333935 10849154105460 11516946025255 12199531313255 12894833547805 13600576005555 14314289354630 15033321739260 15754851265285 16475900865710 17193355493985 17903981560135 18604448491013 19291352269783 19961240758668 20610640565108 21236085174513 21834144042514 22401452315759 22934740832619 23430866043409 23886839483639 24299856433138 24667323398388 24986884064813 25256443379838 25474189446013 25638612926135 25748523688845 25803064453375 25801721225720 25744330355260 25631082080505 25462520477240 25239539746245 24963376852315 24635600593505 24258097239585 23833052931820 23362933082600 22850459053345 22298582422710 21710457184625 21089410237335 20438910540565 19762537328435 19063947771000 18346844477500 +0 0 0 0 0 0 0 0 0 0 0 1 12 78 364 1365 4368 12376 31824 75582 167960 352716 705432 1352078 2496144 4457400 7726160 13037895 21474180 34597290 54627300 84672315 129024480 193536720 286097760 417225900 600805284 854992008 1203321352 1676051676 2311785060 3159409552 4280412864 5751622461 7668432148 10148580390 13336550604 17408668433 22578975432 29105962536 37300250000 47533303050 60247274100 75966062900 95307685200 118998038250 147886147236 182960970162 225369829368 276438525519 337693174260 410883786612 498009591444 601346071911 723473657568 867307979980 1036131562128 1233626770896 1463909817604 1731565544172 2041682682360 2399889220984 2812387461468 3285988286022 3828144105656 4446979897725 5151321684060 5950721743420 6855479798280 7876659367965 9026098439800 10316413579056 11760996578652 13374002742278 15170329901124 17165587285860 19376053412872 21818622197814 24510736580916 27470309037658 30715628455680 34265252984283 38137888606556 42352253345844 46926927197592 51880188074035 57229834260084 62992994114118 69185924000272 75823795702581 82920474839700 90488292065900 98537809104000 107077581903525 116113923447700 125650668941250 135688946293056 146226954959527 157259756332428 168779078935524 180773141734760 193226498864127 206119909021524 219430232693806 233130360226128 247189173556305 261571544188396 276238369694652 291146650669008 306249609621089 321496852809420 336834575477898 352205810391856 367550718980019 382806923786652 397909880334100 412793285899128 427389522125931 441630127842884 455446297927062 468769403577840 481531528925581 493666018520172 505108029923148 515795085372064 525667616301885 534669494400252 542748542850494 549857021435856 555952079341023 560996169777100 564957420958680 567809958461880 569534174576095 570116940916020 569551761270990 567838862423120 564985221451785 561004528847820 555917087575060 549749649028560 +0 0 0 0 0 0 0 0 0 0 0 0 1 13 91 455 1820 6188 18564 50388 125970 293930 646646 1352078 2704156 5200300 9657700 17383860 30421755 51895935 86493225 141120525 225792840 354817320 548354040 834451800 1251677700 1852482983 2707474979 3910796253 5586847565 7898631260 11058036444 15338436932 21090027569 28758384135 38906796565 52242994453 69650957454 92228580808 121332047200 158627839800 206153416690 266387652895 342332241615 437605329525 556548740475 704350215348 887182160514 1112358450138 1388510865105 1725786769785 2136069623337 2633223890661 3233365855292 3955161738320 4820154389700 5853119637092 7082453148836 8540588388267 10264445903075 12295913802965 14682358829073 17477166907564 20740311506278 24538947476550 28948027362475 34050936396049 39940141571057 46717849306479 54496665279420 63400249038490 73563955013770 85135450533640 98275300458270 113157507062535 129969992866935 148915013244361 170209484844763 194085215201176 220789018331870 250582700757610 283742902133197 320560774671501 361341485738597 406403528442275 456077825744190 510706614615418 570642098057824 636244854450998 707881995668575 785925067741450 870747690523074 962722935819932 1062220446767129 1169603304826320 1285224654625990 1409424100911190 1542523896074525 1684824941050615 1836602626715935 1998102547284285 2169536121460916 2351076161248178 2542852432212456 2744947252653970 2957391182393935 3180158854731365 3413165007470725 3656260770659575 3909230269701120 4171787602739120 4443574250590202 4724156975978076 5013026266380067 5309595371420275 5613199981443275 5923098588700657 6238473566517556 6558432994929102 6882013253651900 7208182394959910 7535844300155535 7863843613964065 8190971441441425 8515971781989035 8837548664941360 9154373941064716 9465095674328658 9768347068552436 10062755854242455 10346954052346275 10619588023949191 10879328708297413 11124881946086636 11354998780819330 11568485628295960 11764214203027650 11941131090580055 12098266856597285 12234744586505805 +0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 105 560 2380 8568 27132 77520 203490 497420 1144066 2496144 5200300 10400600 20058300 37442160 67863915 119759850 206253075 347373600 573166440 927983760 1476337800 2310789600 600096582 2452579564 5160054530 9070850692 14657697802 22556327242 33614357498 48952775866 70042753047 98801011212 137707513847 189949861654 259599467030 351825343682 473152190582 631770372682 837906405512 1104263636652 1446543982332 1884062818632 2440470438582 3144594861038 4031422203621 5143232295832 6530908691392 8255443718412 10389660655277 13020176507682 16249630152022 20199201761642 25011450400112 30853497400174 37920583594680 46440028569292 56675619805162 68932458809572 83562290027574 100969336420310 121616663017207 146033086430732 174820644195632 208662632790788 248332217255571 294701608365522 348751795336302 411582812945662 484424511782426 568647789049698 665776224988232 777498056589612 905678405906632 1052371665035048 1219833923858726 1410535310068982 1627172093966777 1872678393340112 2150237296513664 2463291204756740 2815551178899817 3211005059566662 3653924116221022 4148867967616730 4700687505630474 5314525546276122 5995814926389737 6750273762476602 7583897589955121 8502948106923628 9513938256987522 10623613400944902 11838928347515627 13167020039027212 14615175719188402 16190796446859392 17901355862056557 19754354158212122 21757267267756378 23917491326116746 26242282541849732 28738692667352102 31413500334845987 34273138595401492 37323619073880497 40570453228909962 44018571283230902 47672239464816142 51534976271719389 55609468542370100 59897488176597572 64399810409689112 69116134590922777 74045008457976914 79183756928191350 84528416445717602 90073675929141262 95812825356315282 101737713001185437 107838712300762892 114104699278729517 120523041385270882 127079598530649122 133758736993001478 140543356769372486 147414932813652862 154353570466925187 161338075236095192 168346036917325625 175353927893662694 182337215263546792 189270486280994762 196127586411621222 202881769133904218 209505856444808281 215972408865667812 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 15 120 680 3060 11628 38760 116280 319770 817190 1961256 4457400 9657700 20058300 40116600 77558760 145422675 53584616 48239783 184015474 122388189 203980316 199132757 182345365 147648223 2600227786 7760282302 16831132889 31488830131 54045154993 87659503923 136612252657 206654928184 305455735906 443162752333 633111469921 892708440807 1244528584189 1717670374171 2349420688553 3187289651905 4291485424642 5737909647124 7621766212681 10061889277663 13208873342923 17242329932788 22387048256638 28918608505138 37173452032888 47560659795379 60575675328703 76816232186683 97000770273643 121989650701973 152809504376401 190681075115923 237050943360168 293627540892658 362421890001703 445793521470739 546502044049963 667764852841738 813321474490788 987505052291188 1195321473317038 1442536631395563 1735772303054038 2082611087323288 2491710823279563 2972928850253923 3537456413549563 4197963442139713 4968753833098588 5865931269472288 6907575473084769 8113928650720753 9507591730757083 11113729807385168 12960286011107398 15078202807530826 17501649492290498 20268254399251393 23419340073402808 27000159380944878 31060130239300759 35653066352001163 40837401030946963 46676400885374938 53238365857389313 60596811793158318 68830631462278363 78024229681283563 88267627967104263 99656533949032738 112292370610227628 126282260318887038 141738958551859888 158780732216458663 177531177546172138 198118972689090064 220677560329895203 245344755992382933 272262278064006193 301575196070383198 333431294308468748 367980348623458963 405373314886365763 445761428594862863 489295215976028113 536123418010696930 586391829918095538 640242059827105138 697810211605869688 759225498111594763 824608792442623360 894071126108909998 967712144367062343 1045618530273105583 1127862410269901503 1214499755325743538 1305568792754508388 1401088444854055063 1501056811376536113 1605449713570493413 1714219318089321589 1827292859424245253 1944571479673943083 2065929204390833668 2191212072931771398 2320237441177423393 2452793473662239788 2588638841071736988 2727502637715798763 2869084531980009163 3013055160900039075 3159056777909442538 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 16 136 816 3876 15504 54264 170544 490314 1307504 3268760 7726160 3277332 9229105 7026123 14052247 4303123 1461630 7381832 8012453 3441898 9930833 11572209 10532721 3009144 2603236929 10363519216 27194651985 58683481436 112728633369 200388125664 337000339561 543655151465 849110567601 1292272502744 1925382011409 2818085994816 4062604921305 5780255237176 8129635809129 11316847902274 15608187904241 21346043966749 28967761939647 39029467201836 52246470474936 69498964724094 91897663324770 120828573729339 158013727464276 205583636046546 266163399122094 342974645587160 439955766038144 561903195973446 714636833768266 905193025183204 1142048916196860 1435382366869434 1797372028720326 2242542614004576 2788160823782104 3454687848406150 4266294803684514 5251447912139021 6443570674056596 7881787726401196 9611770285888996 11686673794718296 14168188304157396 17127707545756476 20647625747196276 24822771296979126 29761986294443076 35589860820748476 42448630413579956 50500244703793256 59928614456276756 70942043330044356 83775849514513556 98695180991246831 115998026495476356 136018422293416756 159129852635714356 185748839183024556 216338711818472116 251413550059251916 291542280755943316 337352913928432916 389536894442637716 448853542799862676 516134553614954276 592288515432238076 678305410409251876 775261047135399276 884321374502127876 1006746619167801401 1143895183837162676 1297227238383370076 1468307930868945476 1658810140866651456 1870516693244766756 2105321946871358756 2365232669621208356 2652368108752308806 2968959164273152788 3317346572464078028 3699978007360458548 4119404009862935328 4578272657313906388 5079322890964608244 5625376424835886644 6219328167116202019 6864135094493437444 7562803530713943844 8318374793212282196 9133909185843535556 10012468331536135636 10957095855998609756 11970796452361447796 13056513376688697016 14217104445496066116 15455316628576246116 16773759353341090916 18174876660298692116 1214174299208751460 2787166394989666500 4448880787720065220 6200804753347064125 8044110253222527060 9979623428372362140 12007794556486378020 14128668779168042360 16341857920252170820 199769652630845124 2594558794076219204 diff --git a/test/data/split/reference_metadata.txt b/test/data/split/reference_metadata.txt new file mode 100644 index 00000000..29937316 --- /dev/null +++ b/test/data/split/reference_metadata.txt @@ -0,0 +1,70 @@ +chr1 0 1023 +chr2 1 2300 +chr3 2 3030 +repeat_region 3 1560 +$ +0 0 0 136 +1 0 127 136 +2 0 254 136 +3 0 381 136 +4 0 508 136 +5 0 635 136 +6 0 762 136 +7 0 889 134 +8 1 0 130 +9 1 121 130 +10 1 242 130 +11 1 363 130 +12 1 484 130 +13 1 605 130 +14 1 726 130 +15 1 847 130 +16 1 968 130 +17 1 1089 130 +18 1 1210 130 +19 1 1331 130 +20 1 1452 130 +21 1 1573 130 +22 1 1694 130 +23 1 1815 130 +24 1 1936 130 +25 1 2057 130 +26 1 2178 122 +27 2 0 135 +28 2 126 135 +29 2 252 135 +30 2 378 135 +31 2 504 135 +32 2 630 135 +33 2 756 135 +34 2 882 135 +35 2 1008 135 +36 2 1134 135 +37 2 1260 135 +38 2 1386 135 +39 2 1512 135 +40 2 1638 135 +41 2 1764 135 +42 2 1890 135 +43 2 2016 135 +44 2 2142 135 +45 2 2268 135 +46 2 2394 135 +47 2 2520 135 +48 2 2646 135 +49 2 2772 135 +50 2 2898 132 +51 3 0 129 +52 3 120 129 +53 3 240 129 +54 3 360 129 +55 3 480 129 +56 3 600 129 +57 3 720 129 +58 3 840 129 +59 3 960 129 +60 3 1080 129 +61 3 1200 129 +62 3 1320 129 +63 3 1440 120 +$ diff --git a/test/data/split/single_query.fasta b/test/data/split/single_query.fasta new file mode 100644 index 00000000..6d111ada --- /dev/null +++ b/test/data/split/single_query.fasta @@ -0,0 +1,30 @@ +>0 start_position=6448,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' +CGAAACGAGAGTGTTCGTCCTGACTGGTGGGGGCCTACCTACAGACCTCAGTGTTAGCGCCTATAATGGAGGGCTGTGGA +CTAACACTCAGGTGCGTGGAGTCCCCACGACTAGCGATAGCGGCAGTTACTGGTTACCGCACAGGCCTAT +>1 start_position=3938,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' +GGTGGCTAACAATTCCCCATACATGTTCAGCGAAGGTAGAACAACCAAAAGCCCGTTGCGGAACTGGCCAATGCTATCCC +AAGTTAGAAGGAATACGAACTGTTTCCGGGGACCAAGGCCCAGTTGGACATAATTTAACAATTCGGCGAA +>2 start_position=472,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' +CATTCGAAAGTGCGTTACACAAAACCCCACCGCAATCGTATGACTCTCGCTGAAAAAGGGTGGTCAACCATTACACCTCT +TATGCCTGTTGTGGGAGGCTCGGTCTTAAGCAGCGCGCGAGCTGTGATCCAGGCTACCACGGACATAGTG +>3 start_position=4502,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' +CCTAACAAGAAGCACGCCAGCGTGCCCAATCCGGATAGTGGACGCTCCCCGGGTTTAGAAGCAAATAACCTAGGTGTACC +TAACAATCGGCAACGCAGTTTTCTAGGATTCCTGCATTTCTATCAGAACAAACAGATTCTTTGAGGGCTT +>4 start_position=9345,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' +GTCCCGATCGGGAGAAGGAATTAGCGTATCGGTAAATGGATTGCGGGAGCTGAGCATACAACAGAGAAGTGTATAAGCTA +TGGACTCGTCGGAACCGATAGGAATTCCCAGCCTAGCCCCGGCTCGAACGGCACGGAATAAACGGCGATG +>5 start_position=2136,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' +CTCCTATTTGCCTTGAAAGCTGAGCGGTTCAGACAGAGTAACTACATCTTATATGTAGCCACCCTCACATAGTTGTTGGG +GGCAAACAGCTCAGGATTCCTGGTCCCTGGCACGGATATAGATCACAATCTGGAATTCCCTCCTAAGTAC +>6 start_position=749,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' +GCCGGATCGGTTGTAAGCTAGCCGGGCCTAGGGGTTCACCGTAACGGATTAGTCAAATTAAAATCCTGCGATGACTTCCT +GATAGAACTGAAGTCGTGACCCCTCCGCTGCGGGCCTACATCTCTTTTCGCAGGCGTGGTTGTTTACCAG +>7 start_position=8691,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' +TACACATCCCGTGGTTGAGGGTGTAACTTGGGTTGGAGCATGTCCCCCCACAGAGTCTGGATTCACGCGATTACAACGTT +CAGGCACTCTCACCAAAACTGGCCAGCATCCAGTCAGAGGAAGCATCCAGCTGACCGTGAGATGCCTTCC +>8 start_position=3681,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' +GAGTTTCCGCACCCCCAGGGACGGGCTCCGGCCTCACTATGTTCAAAGCCCTAAATGCACATTCTAGTCTCCACGTGTTA +CAGTAGGGCCAAAGATGTCGTAGTAACAGATTGGCATTGGACTATAAAAGATGAGTGATTAAGATCTGAA +>9 start_position=6580,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' +GTTGCCGCACAGGCCTATTCGTAGCCTTTAAGAGGGGCACGGTTTCACGCTGCTACGCCGAGGACCGATCACCCGGAAGG +CTCTCATCTCGTATGGGTACTTAGGCCGATGCCCCGCGCTAAACTTCAACCCAAAAGACGTTGAGTAGTC diff --git a/test/data/split/single_query.fq b/test/data/split/single_query.fq deleted file mode 100644 index 94cc7b6f..00000000 --- a/test/data/split/single_query.fq +++ /dev/null @@ -1,40 +0,0 @@ -@0 start_position=6448,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' -CGAAACGAGAGTGTTCGTCCTGACTGGTGGGGGCCTACCTACAGACCTCAGTGTTAGCGCCTATAATGGAGGGCTGTGGACTAACACTCAGGTGCGTGGAGTCCCCACGACTAGCGATAGCGGCAGTTACTGGTTACCGCACAGGCCTAT -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@1 start_position=3938,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' -GGTGGCTAACAATTCCCCATACATGTTCAGCGAAGGTAGAACAACCAAAAGCCCGTTGCGGAACTGGCCAATGCTATCCCAAGTTAGAAGGAATACGAACTGTTTCCGGGGACCAAGGCCCAGTTGGACATAATTTAACAATTCGGCGAA -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@2 start_position=472,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' -CATTCGAAAGTGCGTTACACAAAACCCCACCGCAATCGTATGACTCTCGCTGAAAAAGGGTGGTCAACCATTACACCTCTTATGCCTGTTGTGGGAGGCTCGGTCTTAAGCAGCGCGCGAGCTGTGATCCAGGCTACCACGGACATAGTG -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@3 start_position=4502,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' -CCTAACAAGAAGCACGCCAGCGTGCCCAATCCGGATAGTGGACGCTCCCCGGGTTTAGAAGCAAATAACCTAGGTGTACCTAACAATCGGCAACGCAGTTTTCTAGGATTCCTGCATTTCTATCAGAACAAACAGATTCTTTGAGGGCTT -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@4 start_position=9345,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' -GTCCCGATCGGGAGAAGGAATTAGCGTATCGGTAAATGGATTGCGGGAGCTGAGCATACAACAGAGAAGTGTATAAGCTATGGACTCGTCGGAACCGATAGGAATTCCCAGCCTAGCCCCGGCTCGAACGGCACGGAATAAACGGCGATG -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@5 start_position=2136,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' -CTCCTATTTGCCTTGAAAGCTGAGCGGTTCAGACAGAGTAACTACATCTTATATGTAGCCACCCTCACATAGTTGTTGGGGGCAAACAGCTCAGGATTCCTGGTCCCTGGCACGGATATAGATCACAATCTGGAATTCCCTCCTAAGTAC -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@6 start_position=749,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' -GCCGGATCGGTTGTAAGCTAGCCGGGCCTAGGGGTTCACCGTAACGGATTAGTCAAATTAAAATCCTGCGATGACTTCCTGATAGAACTGAAGTCGTGACCCCTCCGCTGCGGGCCTACATCTCTTTTCGCAGGCGTGGTTGTTTACCAG -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@7 start_position=8691,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' -TACACATCCCGTGGTTGAGGGTGTAACTTGGGTTGGAGCATGTCCCCCCACAGAGTCTGGATTCACGCGATTACAACGTTCAGGCACTCTCACCAAAACTGGCCAGCATCCAGTCAGAGGAAGCATCCAGCTGACCGTGAGATGCCTTCC -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@8 start_position=3681,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' -GAGTTTCCGCACCCCCAGGGACGGGCTCCGGCCTCACTATGTTCAAAGCCCTAAATGCACATTCTAGTCTCCACGTGTTACAGTAGGGCCAAAGATGTCGTAGTAACAGATTGGCATTGGACTATAAAAGATGAGTGATTAAGATCTGAA -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII -@9 start_position=6580,length=150,errors=3,reference_id='1',reference_file='single_reference.fasta' -GTTGCCGCACAGGCCTATTCGTAGCCTTTAAGAGGGGCACGGTTTCACGCTGCTACGCCGAGGACCGATCACCCGGAAGGCTCTCATCTCGTATGGGTACTTAGGCCGATGCCCCGCGCTAAACTTCAACCCAAAAGACGTTGAGTAGTC -+ -IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII