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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201
| using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace teste2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_MouseClick(object sender, MouseEventArgs e)
{
}
public class fonctions
{
public int[] Latable;
public static int Min(int u, int v)
{
if (u <= v)
return u;
else
return v;
}
public static int Max(int u, int v)
{
if (u <= v)
return v;
else
return u;
}
public static double round(double what, int howmuch)
{
return (double)((int)(what * Math.Pow(howmuch, 10) + .5)) / Math.Pow(10, howmuch);
}
public static int DecalageAge(int AnnéeNaissance, double Taux2)
{
int[] Table00 = { 1901, 1911, 1921, 1930, 1938, 1947, 1954, 1961, 1968, 1976, 1985 };
int[] Table05 = { 1901, 1912, 1920, 1929, 1939, 1947, 1954, 1961, 1968, 1975, 1982 };
int[] Table10 = { 1901, 1912, 1920, 1929, 1939, 1947, 1954, 1961, 1968, 1975, 1982 };
int[] Table15 = { 1901, 1912, 1920, 1929, 1939, 1947, 1954, 1961, 1968, 1975, 1982 };
int[] Table20 = { 1901, 1912, 1920, 1929, 1939, 1947, 1954, 1960, 1967, 1974, 1981 };
int[] Table25 = { 1901, 1912, 1920, 1929, 1939, 1947, 1954, 1960, 1967, 1974, 1981 };
int[] Table30 = { 1901, 1912, 1920, 1929, 1939, 1947, 1954, 1960, 1967, 1974, 1981 };
int[] Table35 = { 1901, 1912, 1920, 1930, 1939, 1947, 1954, 1960, 1966, 1973, 1980 };
int[] Table40 = { 1901, 1912, 1920, 1930, 1939, 1947, 1954, 1960, 1966, 1972, 1979 };
int[] Table45 = { 1901, 1910, 1920, 1931, 1939, 1947, 1953, 1960, 1966, 1971, 1979 };
int[] Table50 = { 1901, 1912, 1920, 1930, 1939, 1947, 1954, 1959, 1966, 1972, 1978 };
double Taux = fonctions.round(Taux2, 3);
int[] Latable = new int[Table00.Length];
// On différencie les cas pour Taux
if (Taux == 0) { Latable = Table00; }
else if (Taux == 0.005) { Latable = Table05; }
else if (Taux == 0.01) { Latable = Table10; }
else if (Taux == 0.015) { Latable = Table15; }
else if (Taux == 0.02) { Latable = Table20; }
else if (Taux == 0.025) { Latable = Table25; }
else if (Taux == 0.026) { Latable = Table25; }
else if (Taux == 0.03) { Latable = Table30; }
else if (Taux == 0.035) { Latable = Table35; }
else if (Taux == 0.04) { Latable = Table40; }
else if (Taux == 0.045) { Latable = Table45; }
else if (Taux == 0.05) { Latable = Table50; }
else { Console.WriteLine(" Taux non valide"); }
int temp = 0;
// On différencie les cas pour AnnéeNaissance
if (AnnéeNaissance < Latable[0]) { temp = 6; }
else if (Latable[0] <= AnnéeNaissance && AnnéeNaissance < Latable[1] - 1) { temp = 5; }
else if (Latable[1] <= AnnéeNaissance && AnnéeNaissance < Latable[2] - 1) { temp = 4; }
else if (Latable[2] <= AnnéeNaissance && AnnéeNaissance < Latable[3] - 1) { temp = 3; }
else if (Latable[3] <= AnnéeNaissance && AnnéeNaissance < Latable[4] - 1) { temp = 2; }
else if (Latable[4] <= AnnéeNaissance && AnnéeNaissance < Latable[5] - 1) { temp = 1; }
else if (Latable[5] <= AnnéeNaissance && AnnéeNaissance < Latable[6] - 1) { temp = 0; }
else if (Latable[6] <= AnnéeNaissance && AnnéeNaissance < Latable[7] - 1) { temp = -1; }
else if (Latable[7] <= AnnéeNaissance && AnnéeNaissance < Latable[8] - 1) { temp = -2; }
else if (Latable[8] <= AnnéeNaissance && AnnéeNaissance < Latable[9] - 1) { temp = -3; }
else if (Latable[9] <= AnnéeNaissance && AnnéeNaissance < Latable[10] - 1) { temp = -4; }
else if (Latable[10] - 1 <= AnnéeNaissance) { temp = -5; }
int DecalageAge = temp;
return (DecalageAge);
}
}
public class fonctions2
{
/** Creates a new instance of fonctions2 */
public static double lx(String table, int x, int annee_naissance, double i)
{
int decal, age;
double lx = -1000000;
int[] Latable;
int[] TPG93;
int[] TV88 = { 100000, 99352, 99294, 99261, 99236, 99214, 99194, 99177, 99161, 99145, 99129, 99112, 99096, 99081, 99062, 99041, 99018, 98989, 98955, 98913, 98869, 98823, 98778, 98734, 98689, 98640, 98590, 98537, 98482, 98428, 98371, 98310, 98247, 98182, 98111, 98031, 97942, 97851, 97753, 97648, 97534, 97413, 97282, 97138, 96981, 96810, 96622, 96424, 96218, 95995, 95752, 95488, 95202, 94892, 94560, 94215, 93848, 93447, 93014, 92545, 92050, 91523, 90954, 90343, 89687, 88978, 88226, 87409, 86513, 85522, 84440, 83251, 81936, 80484, 78880, 77104, 75136, 72981, 70597, 67962, 65043, 61852, 58379, 54614, 50625, 46455, 42130, 37738, 33340, 28980, 24739, 20704, 16959, 13580, 10636, 8118, 6057, 4378, 3096, 2184, 1479, 961, 599, 358, 205, 113, 59, 30, 14, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] TD88 = { 100000, 99129, 99057, 99010, 98977, 98948, 98921, 98897, 98876, 98855, 98835, 98814, 98793, 98771, 98745, 98712, 98667, 98606, 98520, 98406, 98277, 98137, 97987, 97830, 97677, 97524, 97373, 97222, 97070, 96916, 96759, 96597, 96429, 96255, 96071, 95878, 95676, 95463, 95237, 94997, 94746, 94476, 94182, 93868, 93515, 93133, 92727, 92295, 91833, 91332, 90778, 90171, 89511, 88791, 88011, 87165, 86241, 85256, 84211, 83083, 81884, 80602, 79243, 77807, 76295, 74720, 73075, 71366, 69559, 67655, 65649, 63543, 61285, 58911, 56416, 53818, 51086, 48251, 45284, 42203, 39041, 35824, 32518, 29220, 25962, 22780, 19725, 16843, 14133, 11625, 9389, 7438, 5763, 4350, 3211, 2315, 1635, 1115, 740, 453, 263, 145, 76, 37, 17, 7, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] TV73 = { 100000, 98832, 98736, 98677, 98631, 98593, 98559, 98528, 98499, 98472, 98447, 98424, 98401, 98379, 98354, 98324, 98286, 98239, 98182, 98119, 98055, 97993, 97932, 97873, 97815, 97755, 97696, 97636, 97575, 97509, 97439, 97367, 97290, 97208, 97120, 97025, 96922, 96812, 96691, 96561, 96419, 96263, 96094, 95910, 95707, 95485, 95245, 94983, 94698, 94388, 94056, 93702, 93322, 92910, 92465, 91987, 91478, 90938, 90364, 89754, 89106, 88417, 87674, 86862, 85977, 85015, 83966, 82818, 81561, 80181, 78659, 76982, 75139, 73120, 70914, 68502, 65860, 62981, 59867, 56524, 52974, 49246, 45363, 41351, 37256, 33160, 29136, 25229, 21491, 17979, 14743, 11852, 9362, 7280, 5571, 4190, 3092, 2238, 1585, 1098, 531, 237, 97, 36, 12, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] TD73 = { 100000, 98471, 98360, 98281, 98220, 98167, 98120, 98076, 98035, 97997, 97961, 97927, 97892, 97855, 97814, 97761, 97691, 97594, 97460, 97290, 97105, 96921, 96745, 96576, 96419, 96270, 96127, 95988, 95849, 95707, 95559, 95406, 95251, 95092, 94921, 94734, 94533, 94316, 94076, 93810, 93516, 93192, 92836, 92440, 91996, 91503, 90966, 90391, 89772, 89103, 88380, 87605, 86778, 85893, 84938, 83909, 82812, 81654, 80435, 79146, 77772, 76296, 74706, 73007, 71208, 69302, 67276, 65127, 62855, 60473, 57981, 55369, 52642, 49815, 46887, 43872, 40798, 37688, 34560, 31441, 28364, 25351, 22424, 19602, 16916, 14398, 12063, 9938, 8054, 6407, 4986, 3790, 2819, 2059, 1481, 1048, 728, 497, 333, 218, 103, 46, 19, 7, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] TPRV93 = { 100000, 97047, 95995, 95793, 95653, 95556, 95515, 95477, 95442, 95410, 95379, 95359, 95336, 95311, 95284, 95254, 95221, 95185, 95144, 95101, 95056, 95008, 94957, 94904, 94850, 94794, 94736, 94677, 94617, 94555, 94491, 94424, 94356, 94285, 94211, 94133, 94050, 93963, 93871, 93774, 93670, 93560, 93442, 93318, 93185, 93043, 92892, 92732, 92560, 92378, 92183, 91976, 91756, 91520, 91273, 91013, 90741, 90455, 90155, 89844, 89523, 89191, 88849, 88498, 88126, 87733, 87319, 86882, 86422, 85911, 85343, 84711, 84007, 83224, 82337, 81333, 80198, 78913, 77462, 75840, 74030, 72016, 69780, 67306, 64621, 61719, 58596, 55255, 51700, 47999, 44172, 40248, 36261, 32253, 28330, 24535, 20914, 17513, 14373, 11530, 9014, 6843, 5023, 3547, 2395, 1535, 926, 519, 267, 123, 50, 17, 5, 1, 0, 0, 0, 0, 0, 0, 0 };
int[] Tpropre = { 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, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119 };
Latable = new int[TV88.Length];
// concerne TPRV93
decal = fonctions.DecalageAge(annee_naissance, i);
age = x + decal;
age = fonctions.Min(120, age);
age = fonctions.Max(0, age);
if (x > 120 | x < 0) { lx = 0; }
else
{
if (table == "TV88") { Latable = TV88; lx = Latable[x]; }
else if (table == "TD88") { Latable = TD88; lx = Latable[x]; }
else if (table == "TV73") { Latable = TV73; lx = Latable[x]; }
else if (table == "TD73") { Latable = TD73; lx = Latable[x]; }
else if (table == "TPRV93") { Latable = TPRV93; lx = Latable[age]; }
else if (table == "TPG93") { lx = fonctions2.lx_TPG(table, x, annee_naissance, i); }
else if (table == "Tpropre") { lx = Tpropre[x]; }
else { Console.WriteLine("mauvaise table choisie"); }
}
return (lx);
}
public static double lx_TPG(String NomTable, int x, int annee_naissance, double i)
{
double lx_TPG = -100000;
if (annee_naissance < 1887) { annee_naissance = 1887; }
else if (annee_naissance < 1914) { lx_TPG = fonctions2.lx_TPG_1(NomTable, x, annee_naissance, i); }
else if (annee_naissance < 1941) { lx_TPG = fonctions2.lx_TPG_2(NomTable, x, annee_naissance, i); }
else if (annee_naissance < 1968) { lx_TPG = fonctions2.lx_TPG_3(NomTable, x, annee_naissance, i); }
else { lx_TPG = fonctions2.lx_TPG_4(NomTable, x, annee_naissance, i); }
return (lx_TPG);
}
public static double lx_TPG_1(String NomTable, int x, int annee_naissance, double i)
{
int[] Table1887 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1888 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1889 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 11, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1890 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, 29, 12, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1891 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 135, 69, 32, 14, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1892 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 265, 148, 76, 36, 15, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1893 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 484, 288, 162, 84, 40, 17, 6, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1894 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 825, 522, 313, 176, 92, 44, 19, 7, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1895 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1330, 885, 563, 339, 192, 101, 49, 21, 8, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1896 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2039, 1419, 949, 607, 368, 210, 111, 54, 24, 9, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1897 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2995, 2166, 1514, 1017, 653, 398, 228, 122, 60, 27, 10, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1898 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4233, 3167, 2299, 1612, 1087, 701, 430, 248, 133, 66, 30, 12, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1899 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5782, 4457, 3345, 2437, 1715, 1162, 753, 464, 269, 146, 73, 33, 13, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1900 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7661, 6064, 4688, 3530, 2580, 1823, 1240, 807, 500, 292, 159, 80, 36, 15, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1901 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9883, 8008, 6355, 4927, 3721, 2729, 1936, 1322, 865, 538, 316, 173, 88, 40, 16, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1902 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12420, 10296, 8362, 6654, 5173, 3920, 2885, 2054, 1408, 925, 578, 341, 189, 96, 45, 18, 7, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1903 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15248, 12898, 10717, 8725, 6960, 5427, 4125, 3046, 2177, 1499, 989, 621, 369, 205, 105, 49, 20, 7, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1904 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18338, 15792, 13386, 11146, 9097, 7276, 5689, 4337, 3213, 2305, 1593, 1056, 667, 398, 223, 115, 54, 23, 8, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1905 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21653, 18945, 16345, 13882, 11585, 9477, 7599, 5959, 4556, 3387, 2438, 1692, 1126, 715, 429, 241, 126, 60, 25, 9, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1906 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25147, 22313, 19555, 16903, 14385, 12030, 9864, 7930, 6235, 4782, 3566, 2576, 1795, 1200, 765, 462, 261, 137, 66, 28, 11, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1907 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28735, 25856, 22977, 20171, 17467, 14894, 12483, 10259, 8268, 6519, 5014, 3751, 2720, 1902, 1278, 819, 497, 283, 149, 72, 31, 12, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1908 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32367, 29484, 26567, 23646, 20793, 18038, 15411, 12943, 10662, 8614, 6810, 5254, 3943, 2869, 2014, 1359, 875, 534, 306, 163, 79, 35, 13, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1909 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35998, 33148, 30234, 27281, 24319, 21420, 18614, 15935, 13411, 11072, 8967, 7108, 5500, 4141, 3023, 2131, 1443, 934, 573, 330, 177, 87, 38, 15, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1910 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39589, 36803, 33928, 30985, 27998, 24995, 22051, 19197, 16464, 13885, 11490, 9328, 7414, 5753, 4345, 3183, 2252, 1532, 995, 614, 356, 192, 95, 42, 17, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1911 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43111, 40414, 37610, 34712, 31740, 28719, 25677, 22689, 19787, 17002, 14368, 11916, 9697, 7727, 6013, 4556, 3349, 2379, 1625, 1061, 657, 383, 208, 104, 47, 18, 6, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1912 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 46475, 43927, 41219, 38398, 35479, 32482, 29429, 26351, 23322, 20373, 17539, 14851, 12344, 10070, 8045, 6278, 4771, 3519, 2509, 1720, 1128, 703, 412, 226, 113, 51, 21, 7, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int[] Table1913 = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49691, 47305, 44750, 42030, 39194, 36255, 33232, 30149, 27034, 23964, 20970, 18086, 15345, 12782, 10452, 8371, 6551, 4994, 3696, 2645, 1821, 1200, 751, 443, 244, 124, 57, 23, 8, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; |
Partager