-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTestMenu.ino
264 lines (240 loc) · 57.8 KB
/
TestMenu.ino
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
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
#define VERSION "0.1.3"
#include "ILI9341_t3.h"
#include <SD.h>
#include "ds3234.h"
#include "TestMenu.h"
// DEFINE
#define NB_CAR_LIGNE 24
#define NB_CAR_T 9
#define DEFAULT_SEUILS {15.0, 24.0, 22.0, 40.0, 16.0}
#define DEFAULT_HYSTERESIS {0.0, 0.0, 0.0, 0.0, 0.0}
#define NB_TEMP 5
#define EXTERIEUR_L 0
#define EXTERIEUR_H 1
#define INTERIEUR 2
#define CHEMINEE 4
#define PUIT_CANAD 3
#define NB_TYP_HISTO 4 // Jours / Semaines / Mois / Année
#define SCREEN_WIDTH 320
#define SCREEN_HEIGHT 240
#define NB_MODES 3
//DEFINE des Numeros de Pins
#define BYPASS_1_F 0
#define BYPASS_1_O 1
#define BYPASS_2_F 2
#define BYPASS_2_O 3
#define VENT_CAVE 4
#define VENT_CHEM 5
#define V12_1_ON 6
#define SELECT_VMC 7
#define RTCLK_INT 8
#define RTCLK_CS 9
#define TFT_CS 10
#define SPI_MOSI 11
#define SPI_MISO 12
#define SPI_CLK 13
#define V12_CHECK 14
#define SDCARD_CS 15
#define ENDSTOP_2_2 16
#define ENDSTOP_2_1 17
#define ENDSTOP_1_2 18
#define ENDSTOP_1_1 19
#define TFT_DC 20
#define T_EXT 21
#define T_PUIT 22
#define T_CHEMINEE 23
#define COD_SW 24
#define COD_CLK 25
#define RX_SPARE 26
#define T_INT 27
#define V12_2_ON 28
#define SCL1_SPARE 29
#define SDA1_SPARE 30
#define TX_SPARE 31
#define COD_DT 32
#define SELECT_12V 33
#define TFT_RST -1
//Couleurs
// R V B
#define BLANC 0xFFFF //11111 111111 11111
#define NOIR 0x0000 //00000 000000 00000
#define GRIS 0x3186 //00110 001100 00110
#define ROUGE 0xF800 //11111 000000 00000
#define BLEU 0x001F //00000 000000 11111
#define VERT 0x07E0 //00000 111111 00000
//TEMPERATURES
#define MIN 0
#define MAX 1
//Definitions des Ecrans Menu
typedef void(*FctPtr)(void);
const int ct_NbItemMax = 7;
const int ct_DisplayTNbItems = 5;
const int ct_DispOutputsNbItems = 7;
const int ct_MenuMainNbItems = 7;
const int ct_MenuModeNbItems = 3;
const int ct_MenuDeclNbItems = 4;
const int ct_MenuSeuilsNbItems = 7;
const int ct_HysteresisNbItems = 7;
const int ct_MenuHistNbItems = 7;
const int ct_MenuCourbesNbItems = 6;
const int ct_MenuMinMaxNbItems = 6;
const int ct_ResetNbItems = 3;
const int ct_MaintenanceNbItems = 7;
const int ct_MenuDHNbItems = 6;
const int ct_MenuDatebItems = 5;
const int ct_MenuHeureNbItems = 4;
const int ct_SauvegarderNbItems = 3;
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
// ITEMS sur Ecran : |TITRE, |Item 1 |Item 2 |Item 3 |Item 4 |Item 6 |Item 7 |
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_DisplayT[ct_DisplayTNbItems][NB_CAR_LIGNE] = {"TEMPERATURES" , "EXTERIEUR" , "INTERIEUR" , "PUIT CAN." , "CHEMINEE" }; // |
const FctPtr tab_DisplayTFonct[ct_DisplayTNbItems] = {GotoMainMenu } ; // | | | | | |
/*-*/ bool tab_DisplayTEnable[ct_DisplayTNbItems] = {true , true , true , true , true }; // |
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_DispOutputs[ct_DispOutputsNbItems][NB_CAR_LIGNE] = {"SORTIES" , "BYPASS1 :" , " " , "BYPASS2 :" , " " , "CHEMINEE :" , " " };
const FctPtr tab_DispOutputsFonct[ct_DispOutputsNbItems] = {GotoMainMenu } ; // | | | | | |
/*-*/ bool tab_DispOutputsEnable[ct_DispOutputsNbItems] = {true , true , true , true , true , true , true };
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_MenuMain[ct_MenuMainNbItems][NB_CAR_LIGNE] = {"MENU" , "MODE" , "REGLAGE SEUILS", "HISTORIQUE" , "MAINTENANCE" , "REGLER DATE/HEURE", "RETOUR" };
const FctPtr tab_MenuMainFonct[ct_MenuMainNbItems] = {None , SetMode , GotoDeclenche , GotoHisto , GotoMaintenance , GotoSetDateHeure , GotoDisplayTemp };
/*-*/ bool tab_MenuMainEnable[ct_MenuMainNbItems] = {true , true , true , true , true , true , true };
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_MenuMode[ct_MenuModeNbItems][NB_CAR_LIGNE] = {"ETE" , "MI-SAISON" , "HIVERS" }; // | | | |
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_MenuDeclenche[ct_MenuDeclNbItems][NB_CAR_LIGNE] = {"REGLAGES SEUILS" , "SEUILS" , "SENSIBILITE" , "RETOUR" }; // | | |
const FctPtr tab_MenuDeclencheFonct[ct_MenuDeclNbItems] = {None , GotoSeuils , GotoHysteresis , GotoMainMenu }; // | | |
/*-*/ bool tab_MenuDeclencheEnable[ct_MenuDeclNbItems] = {true , true , true , true }; // | | |
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_MenuSeuils[ct_MenuSeuilsNbItems][NB_CAR_LIGNE] = {"REGLAGE SEUILS" , "T. EXT. BASSE", "T. EXT. HAUTE" , "T. INTERIEURE", "T. CHEMINEE" , "T. PUIT C." , "RETOUR" };
const FctPtr tab_MenuSeuilsFonct[ct_MenuSeuilsNbItems] = {None , SetOnOff , SetOnOff , SetOnOff , SetOnOff , SetOnOff , SaveYesNo };
/*-*/ bool tab_MenuSeuilsEnable[ct_MenuSeuilsNbItems] = {true , true , true , true , true , true , true };
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_Hysteresis[ct_HysteresisNbItems][NB_CAR_LIGNE] = {"SENSIBILITE" , "T. EXT. BASSE", "T. EXT. HAUTE" , "T. INTERIEURE", "T. CHEMINEE" , "T. PUIT C." , "RETOUR" };
const FctPtr tab_HysteresisFonct[ct_HysteresisNbItems] = {None , SetOnOff , SetOnOff , SetOnOff , SetOnOff , SetOnOff , SaveYesNo };
/*-*/ bool tab_HysteresisEnable[ct_HysteresisNbItems] = {true , true , true , true , true , true , true };
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_MenuHist[ct_MenuHistNbItems][NB_CAR_LIGNE] = {"HISTORIQUE" , "COURBES HISTO", "MIN/MAX" , "RESET COURBES", "RESET MIN/MAX" , "RESET TOUT" , "RETOUR" };
const FctPtr tab_MenuHistFonct[ct_MenuHistNbItems] = {None , GotoCourbes , GotoMinMax , GotoResetScreen, GotoResetScreen , GotoResetScreen , GotoMainMenu };
/*-*/ bool tab_MenuHistEnable[ct_MenuHistNbItems] = {true , true , true , true , true , true , true };
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_MenuCourbes[ct_MenuHistNbItems][NB_CAR_LIGNE] = {"COURBES" , "EXTERIEUR" , "INTERIEUR" , "PUIT CAN." , "CHEMINEE" , "RETOUR" };
const FctPtr tab_MenuCourbesFonct[ct_MenuCourbesNbItems] = {None , ShowHistoExt , ShowHistoInt , ShowHistoPuit , ShowHistoChem , GotoHisto };
/*-*/ bool tab_MenuCourbesEnable[ct_MenuCourbesNbItems] = {true , true , true , true , true , true };
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_MenuMinMax[ct_MenuHistNbItems][NB_CAR_LIGNE] = {"MIN/MAX" , "EXTERIEUR" , "INTERIEUR" , "PUIT CAN." , "CHEMINEE" , "RETOUR" };
const FctPtr tab_MenuMinMaxFonct[ct_MenuMinMaxNbItems] = {None , None , None , None , None , GotoHisto };
/*-*/ bool tab_MenuMinMaxEnable[ct_MenuMinMaxNbItems] = {true , true , true , true , true , true };
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_Reset[ct_ResetNbItems][NB_CAR_LIGNE] = {"RESET" , "OUI" , "ANNULER" }; // | | | |
const FctPtr tab_ResetFonct[ct_ResetNbItems] = {None , Reset , GotoHisto }; // | | | |
/*-*/ bool tab_ResetEnable[ct_ResetNbItems] = {true , true , true }; // | | | |
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_MenuMaint[ct_MaintenanceNbItems][NB_CAR_LIGNE] = {"MAINTENANCE" , "TESTS SYSTEME", "FORCER TEMPER.", "LECT. ENTREES", "FORCER SORTIES" , "" , "RETOUR" };
const FctPtr tab_MenuMaintFonct[ct_MaintenanceNbItems] = {None , BITE , None , None , None , None , GotoMainMenu };
/*-*/ bool tab_MenuMaintEnable[ct_MaintenanceNbItems] = {true , true , true , false , true , false , true };
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_MenuDateHeure[ct_MenuDHNbItems][NB_CAR_LIGNE] = {"DATE / HEURE" , "REGLER DATE" , "DATE ICI" , "REGLER HEURE" , "HEURE ICI" , "RETOUR" }; // |
const FctPtr tab_MenuDateHeureFonct[ct_MenuDHNbItems] = {None , GotoSetDate , None , GotoSetHeure , None , GotoMainMenu }; // |
/*-*/ bool tab_MenuDateHeureEnable[ct_MenuDHNbItems] = {true , true , false , true , false , true }; // |
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_MenuDate[ct_MenuDatebItems][NB_CAR_LIGNE] = {"REGLER DATE" , "ANNEE" , "MOIS" , "JOUR" , "RETOUR" }; // | |
const FctPtr tab_MenuDateFonct[ct_MenuDatebItems] = {None , SetDateOnOff , SetDateOnOff , SetDateOnOff , SaveYesNo }; // | |
/*-*/ bool tab_MenuDateEnable[ct_MenuDatebItems] = {true , true , true , true , true }; // | |
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_MenuHeure[ct_MenuHeureNbItems][NB_CAR_LIGNE] = {"REGLER HEURE" , "HEURES" , "MINUTES" , "RETOUR" }; // | | |
const FctPtr tab_MenuHeureFonct[ct_MenuHeureNbItems] = {None , SetHeuresOnOff , SetHeuresOnOff , SaveYesNo }; // | | |
/*-*/ bool tab_MenuHeureEnable[ct_MenuHeureNbItems] = {true , true , true , true }; // | | |
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char tab_Sauvegarder[ct_SauvegarderNbItems][NB_CAR_LIGNE] = {"SAUVEGARDER" , "OUI" , "NON" }; // | | | |
const FctPtr tab_SaveSeuilsFonct[ct_SauvegarderNbItems] = {None , SaveSeuils2File, RecallSeuils }; // | | | |
const FctPtr tab_SaveHysteresisFonct[ct_SauvegarderNbItems] = {None , SaveHyster2File, RecallHyster }; // | | | |
const FctPtr tab_SaveDateFonct[ct_SauvegarderNbItems] = {None , SaveDate , RecallDate }; // | | | |
const FctPtr tab_SaveHoursFonct[ct_SauvegarderNbItems] = {None , SaveTime , RecallTime }; // | | | |
/*-*/ bool tab_SauvegarderSDEnable[ct_SauvegarderNbItems] = {true , true , true }; // | | | |
/*-*/ bool tab_SauvegarderRTCEnable[ct_SauvegarderNbItems] = {true , true , true }; // | | | |
//-------------------------------------------------------------------+------------------+----------------+-----------------+----------------+------------------+--------------------+-----------------+
const char* BlankLine = " ";
char tab_MenuTemp[ct_NbItemMax][NB_CAR_LIGNE];
//Seuils et Température par défaut
float Seuils[NB_MODES][NB_TEMP] = {DEFAULT_SEUILS, DEFAULT_SEUILS, DEFAULT_SEUILS};
float Hysteresis[NB_MODES][NB_TEMP] = {DEFAULT_HYSTERESIS, DEFAULT_HYSTERESIS, DEFAULT_HYSTERESIS};
float MinMax[2][NB_TEMP] = {DEFAULT_SEUILS, DEFAULT_SEUILS};
float Temperatures[NB_TEMP];
bool TemperatureDepasseSeuil[NB_TEMP];
// Si carte SD présente
bool SdCardPresent;
// TFT Screen
ILI9341_t3 tft = ILI9341_t3(TFT_CS, TFT_DC);
//Gestion de navigation - écrans menu
typedef enum
{
MENU,
TEMPERATURES,
SORTIES,
MAINTENANCE,
HISTO
} ScreenType;
typedef struct
{
int NbItem;
char *pt_tab_menu;
bool *pt_tab_EnabledItems;
FctPtr *pt_MenuFonct;
int SelectedItem;
char NbItems;
void (*Droite)(void);
void (*Gauche)(void);
void (*Select)(void);
ScreenType TypeEcran;
} ScreenDef;
ScreenDef EcranEnCours;
bool MenuChanged = true;
//Gestion de l'encodeur rotatif
bool RotDetect = false;
enum CodeurActions
{
NONE,
GAUCHE,
DROITE,
SELECT
} MenuAction;
// Definition des Réglages
enum Reglages {
ETE = 0,
MI_SAISON = 1,
HIVERS = 2
} Reglage;
//Definition de la date/heure courante
struct ts DateHeureCourante;
const struct ts BlankDateHeure = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
bool RTClockAlarm = true;
bool InhibRTCAlarms = false;
unsigned int IndexHistoriques[NB_TYP_HISTO] = {0};
float Historiques[NB_TEMP - 1][NB_TYP_HISTO][SCREEN_WIDTH] =
{
{
{ 15.000, 15.098, 15.196, 15.294, 15.392, 15.490, 15.588, 15.685, 15.782, 15.879, 15.975, 16.072, 16.167, 16.262, 16.357, 16.451, 16.545, 16.638, 16.731, 16.822, 16.913, 17.004, 17.093, 17.182, 17.270, 17.357, 17.443, 17.528, 17.612, 17.696, 17.778, 17.859, 17.939, 18.018, 18.095, 18.172, 18.247, 18.321, 18.394, 18.465, 18.536, 18.604, 18.672, 18.738, 18.802, 18.865, 18.927, 18.987, 19.045, 19.102, 19.157, 19.211, 19.263, 19.314, 19.362, 19.410, 19.455, 19.499, 19.541, 19.581, 19.619, 19.656, 19.691, 19.724, 19.755, 19.785, 19.812, 19.838, 19.862, 19.884, 19.904, 19.922, 19.938, 19.953, 19.965, 19.976, 19.985, 19.991, 19.996, 19.999, 20.000, 19.999, 19.996, 19.991, 19.985, 19.976, 19.965, 19.953, 19.938, 19.922, 19.904, 19.884, 19.862, 19.838, 19.812, 19.785, 19.755, 19.724, 19.691, 19.656, 19.619, 19.581, 19.541, 19.499, 19.455, 19.410, 19.362, 19.314, 19.263, 19.211, 19.157, 19.102, 19.045, 18.987, 18.927, 18.865, 18.802, 18.738, 18.672, 18.604, 18.536, 18.465, 18.394, 18.321, 18.247, 18.172, 18.095, 18.018, 17.939, 17.859, 17.778, 17.696, 17.612, 17.528, 17.443, 17.357, 17.270, 17.182, 17.093, 17.004, 16.913, 16.822, 16.731, 16.638, 16.545, 16.451, 16.357, 16.262, 16.167, 16.072, 15.975, 15.879, 15.782, 15.685, 15.588, 15.490, 15.392, 15.294, 15.196, 15.098, 15.000, 14.902, 14.804, 14.706, 14.608, 14.510, 14.412, 14.315, 14.218, 14.121, 14.025, 13.928, 13.833, 13.738, 13.643, 13.549, 13.455, 13.362, 13.269, 13.178, 13.087, 12.996, 12.907, 12.818, 12.730, 12.643, 12.557, 12.472, 12.388, 12.304, 12.222, 12.141, 12.061, 11.982, 11.905, 11.828, 11.753, 11.679, 11.606, 11.535, 11.464, 11.396, 11.328, 11.262, 11.198, 11.135, 11.073, 11.013, 10.955, 10.898, 10.843, 10.789, 10.737, 10.686, 10.638, 10.590, 10.545, 10.501, 10.459, 10.419, 10.381, 10.344, 10.309, 10.276, 10.245, 10.215, 10.188, 10.162, 10.138, 10.116, 10.096, 10.078, 10.062, 10.047, 10.035, 10.024, 10.015, 10.009, 10.004, 10.001, 10.000, 10.001, 10.004, 10.009, 10.015, 10.024, 10.035, 10.047, 10.062, 10.078, 10.096, 10.116, 10.138, 10.162, 10.188, 10.215, 10.245, 10.276, 10.309, 10.344, 10.381, 10.419, 10.459, 10.501, 10.545, 10.590, 10.638, 10.686, 10.737, 10.789, 10.843, 10.898, 10.955, 11.013, 11.073, 11.135, 11.198, 11.262, 11.328, 11.396, 11.464, 11.535, 11.606, 11.679, 11.753, 11.828, 11.905, 11.982, 12.061, 12.141, 12.222, 12.304, 12.388, 12.472, 12.557, 12.643, 12.730, 12.818, 12.907, 12.996, 13.087, 13.178, 13.269, 13.362, 13.455, 13.549, 13.643, 13.738, 13.833, 13.928, 14.025, 14.121, 14.218, 14.315, 14.412, 14.510, 14.608, 14.706, 14.804, 14.902 },
{ 15.000, 15.707, 16.404, 17.076, 17.711, 18.296, 18.820, 19.273, 19.646, 19.931, 20.123, 20.217, 20.212, 20.108, 19.906, 19.610, 19.226, 18.761, 18.225, 17.627, 16.979, 16.293, 15.584, 14.865, 14.151, 13.454, 12.791, 12.172, 11.612, 11.121, 10.710, 10.387, 10.158, 10.029, 10.003, 10.081, 10.262, 10.543, 10.920, 11.384, 11.929, 12.543, 13.215, 13.933, 14.683, 15.450, 15.460, 16.231, 16.990, 17.723, 18.415, 19.052, 19.622, 20.115, 20.519, 20.828, 21.036, 21.137, 21.129, 21.014, 20.792, 20.468, 20.049, 19.541, 18.955, 18.303, 17.596, 16.849, 16.076, 15.293, 14.515, 13.757, 13.035, 12.362, 11.753, 11.219, 10.772, 10.420, 10.172, 10.032, 10.004, 10.088, 10.285, 10.590, 10.998, 11.503, 12.093, 12.759, 13.488, 14.266, 15.079, 15.910, 15.920, 16.755, 17.577, 18.370, 19.118, 19.807, 20.424, 20.956, 21.393, 21.726, 21.949, 22.056, 22.047, 21.920, 21.679, 21.327, 20.871, 20.320, 19.685, 18.978, 18.213, 17.404, 16.568, 15.721, 14.879, 14.060, 13.279, 12.552, 11.893, 11.316, 10.833, 10.454, 10.185, 10.034, 10.004, 10.095, 10.307, 10.637, 11.077, 11.621, 12.258, 12.976, 13.761, 14.600, 15.475, 16.370, 16.380, 17.279, 18.164, 19.017, 19.822, 20.563, 21.226, 21.797, 22.266, 22.623, 22.862, 22.976, 22.964, 22.827, 22.565, 22.185, 21.694, 21.100, 20.416, 19.654, 18.830, 17.960, 17.060, 16.149, 15.244, 14.362, 13.523, 12.741, 12.034, 11.414, 10.895, 10.487, 10.199, 10.037, 10.004, 10.102, 10.330, 10.683, 11.156, 11.739, 12.422, 13.192, 14.034, 14.933, 15.871, 16.830, 16.840, 17.803, 18.751, 19.664, 20.526, 21.319, 22.028, 22.639, 23.140, 23.521, 23.775, 23.896, 23.882, 23.733, 23.452, 23.044, 22.516, 21.880, 21.146, 20.330, 19.448, 18.516, 17.552, 16.577, 15.608, 14.665, 13.767, 12.931, 12.174, 11.511, 10.957, 10.521, 10.213, 10.039, 10.004, 10.109, 10.352, 10.730, 11.234, 11.857, 12.586, 13.408, 14.307, 15.266, 16.267, 17.290, 17.300, 18.327, 19.338, 20.311, 21.230, 22.074, 22.830, 23.480, 24.013, 24.418, 24.688, 24.815, 24.799, 24.639, 24.338, 23.902, 23.339, 22.659, 21.877, 21.006, 20.065, 19.071, 18.045, 17.005, 15.972, 14.968, 14.011, 13.120, 12.314, 11.609, 11.018, 10.554, 10.226, 10.042, 10.005, 10.116, 10.375, 10.776, 11.313, 11.975, 12.751, 13.624, 14.580, 15.599, 16.663, 17.750, 17.760, 18.851, 19.924, 20.958, 21.933, 22.830, 23.631, 24.321, 24.887, 25.316, 25.601, 25.735, 25.717, 25.546, 25.225, 24.760, 24.161, 23.439, 22.607, 21.682, 20.682, 19.627, 18.537, 17.433, 16.337, 15.270, 14.255, 13.310, 12.455, 11.707, 11.080, 10.588, 10.240, 10.044, 10.005, 10.123, 10.397, 10.823, 11.392, 12.093, 12.915, 13.841, 14.853, 15.933 },
{ 23.000, 23.010, 23.020, 23.030, 23.040, 23.050, 23.060, 23.070, 23.080, 23.090, 23.100, 23.110, 23.120, 23.130, 23.140, 23.150, 23.160, 23.170, 23.180, 23.190, 23.200, 23.210, 23.220, 23.230, 23.240, 23.250, 23.260, 23.270, 23.280, 23.290, 23.300, 23.310, 23.320, 23.330, 23.340, 23.350, 23.360, 23.370, 23.380, 23.390, 23.400, 23.410, 23.420, 23.430, 23.440, 23.450, 23.460, 23.470, 23.480, 23.490, 23.500, 23.510, 23.520, 23.530, 23.540, 23.550, 23.560, 23.570, 23.580, 23.590, 23.600, 23.610, 23.620, 23.630, 23.640, 23.650, 23.660, 23.670, 23.680, 23.690, 23.700, 23.710, 23.720, 23.730, 23.740, 23.750, 23.760, 23.770, 23.780, 23.790, 23.800, 23.810, 23.820, 23.830, 23.840, 23.850, 23.860, 23.870, 23.880, 23.890, 23.900, 23.910, 23.920, 23.930, 23.940, 23.950, 23.960, 23.970, 23.980, 23.990, 24.000, 24.010, 24.020, 24.030, 24.040, 24.050, 24.060, 24.070, 24.080, 24.090, 24.100, 24.110, 24.120, 24.130, 24.140, 24.150, 24.160, 24.170, 24.180, 24.190, 24.200, 24.210, 24.220, 24.230, 24.240, 24.250, 24.260, 24.270, 24.280, 24.290, 24.300, 24.310, 24.320, 24.330, 24.340, 24.350, 24.360, 24.370, 24.380, 24.390, 24.400, 24.410, 24.420, 24.430, 24.440, 24.450, 24.460, 24.470, 24.480, 24.490, 24.500, 24.510, 24.520, 24.530, 24.540, 24.550, 24.560, 24.570, 24.580, 24.590, 24.600, 24.610, 24.620, 24.630, 24.640, 24.650, 24.660, 24.670, 24.680, 24.690, 24.700, 24.710, 24.720, 24.730, 24.740, 24.750, 24.760, 24.770, 24.780, 24.790, 24.800, 24.810, 24.820, 24.830, 24.840, 24.850, 24.860, 24.870, 24.880, 24.890, 24.900, 24.910, 24.920, 24.930, 24.940, 24.950, 24.960, 24.970, 24.980, 24.990, 25.000, 25.010, 25.020, 25.030, 25.040, 25.050, 25.060, 25.070, 25.080, 25.090, 25.100, 25.110, 25.120, 25.130, 25.140, 25.150, 25.160, 25.170, 25.180, 25.190, 25.200, 25.210, 25.220, 25.230, 25.240, 25.250, 25.260, 25.270, 25.280, 25.290, 25.300, 25.310, 25.320, 25.330, 25.340, 25.350, 25.360, 25.370, 25.380, 25.390, 25.400, 25.410, 25.420, 25.430, 25.440, 25.450, 25.460, 25.470, 25.480, 25.490, 25.500, 25.510, 25.520, 25.530, 25.540, 25.550, 25.560, 25.570, 25.580, 25.590, 25.600, 25.610, 25.620, 25.630, 25.640, 25.650, 25.660, 25.670, 25.680, 25.690, 25.700, 25.710, 25.720, 25.730, 25.740, 25.750, 25.760, 25.770, 25.780, 25.790, 25.800, 25.810, 25.820, 25.830, 25.840, 25.850, 25.860, 25.870, 25.880, 25.890, 25.900, 25.910, 25.920, 25.930, 25.940, 25.950, 25.960, 25.970, 25.980, 25.990, 26.000, 26.010, 26.020, 26.030, 26.040, 26.050, 26.060, 26.070, 26.080, 26.090, 26.100, 26.110, 26.120, 26.130, 26.140, 26.150, 26.160, 26.170, 26.180, 26.190 },
{ 15.000, 15.349, 15.698, 16.047, 16.395, 16.743, 17.091, 17.437, 17.783, 18.129, 18.473, 18.816, 19.158, 19.499, 19.838, 20.176, 20.513, 20.847, 21.180, 21.511, 21.840, 22.167, 22.492, 22.815, 23.135, 23.452, 23.767, 24.080, 24.389, 24.696, 25.000, 25.301, 25.598, 25.893, 26.184, 26.472, 26.756, 27.036, 27.313, 27.586, 27.856, 28.121, 28.383, 28.640, 28.893, 29.142, 29.387, 29.627, 29.863, 30.094, 30.321, 30.543, 30.760, 30.973, 31.180, 31.383, 31.581, 31.773, 31.961, 32.143, 32.321, 32.492, 32.659, 32.820, 32.976, 33.126, 33.271, 33.410, 33.544, 33.672, 33.794, 33.910, 34.021, 34.126, 34.225, 34.319, 34.406, 34.487, 34.563, 34.633, 34.696, 34.754, 34.805, 34.851, 34.890, 34.924, 34.951, 34.973, 34.988, 34.997, 35.000, 34.997, 34.988, 34.973, 34.951, 34.924, 34.890, 34.851, 34.805, 34.754, 34.696, 34.633, 34.563, 34.487, 34.406, 34.319, 34.225, 34.126, 34.021, 33.910, 33.794, 33.672, 33.544, 33.410, 33.271, 33.126, 32.976, 32.820, 32.659, 32.492, 32.321, 32.143, 31.961, 31.773, 31.581, 31.383, 31.180, 30.973, 30.760, 30.543, 30.321, 30.094, 29.863, 29.627, 29.387, 29.142, 28.893, 28.640, 28.383, 28.121, 27.856, 27.586, 27.313, 27.036, 26.756, 26.472, 26.184, 25.893, 25.598, 25.301, 25.000, 24.696, 24.389, 24.080, 23.767, 23.452, 23.135, 22.815, 22.492, 22.167, 21.840, 21.511, 21.180, 20.847, 20.513, 20.176, 19.838, 19.499, 19.158, 18.816, 18.473, 18.129, 17.783, 17.437, 17.091, 16.743, 16.395, 16.047, 15.698, 15.349, 15.000, 14.651, 14.302, 13.953, 13.605, 13.257, 12.909, 12.563, 12.217, 11.871, 11.527, 11.184, 10.842, 10.501, 10.162, 9.824, 9.487, 9.153, 8.820, 8.489, 8.160, 7.833, 7.508, 7.185, 6.865, 6.548, 6.233, 5.920, 5.611, 5.304, 5.000, 4.699, 4.402, 4.107, 3.816, 3.528, 3.244, 2.964, 2.687, 2.414, 2.144, 1.879, 1.617, 1.360, 1.107, 0.858, 0.613, 0.373, 0.137, -0.094, -0.321, -0.543, -0.760, -0.973, -1.180, -1.383, -1.581, -1.773, -1.961, -2.143, -2.321, -2.492, -2.659, -2.820, -2.976, -3.126, -3.271, -3.410, -3.544, -3.672, -3.794, -3.910, -4.021, -4.126, -4.225, -4.319, -4.406, -4.487, -4.563, -4.633, -4.696, -4.754, -4.805, -4.851, -4.890, -4.924, -4.951, -4.973, -4.988, -4.997, -5.000, -4.997, -4.988, -4.973, -4.951, -4.924, -4.890, -4.851, -4.805, -4.754, -4.696, -4.633, -4.563, -4.487, -4.406, -4.319, -4.225, -4.126, -4.021, -3.910, -3.794, -3.672, -3.544, -3.410, -3.271, -3.126, -2.976, -2.820, -2.659, -2.492, -2.321, -2.143, -1.961, -1.773, -1.581, -1.383, -1.180, -0.973, -0.760, -0.543, -0.321, -0.094, 0.137, 0.373, 0.613, 0.858, 1.107, 1.360, 1.617, 1.879}
},
{
{ 16.451, 16.484, 16.517, 16.549, 16.582, 16.614, 16.647, 16.679, 16.711, 16.742, 16.774, 16.806, 16.837, 16.868, 16.899, 16.929, 16.960, 16.990, 17.020, 17.050, 17.079, 17.108, 17.137, 17.166, 17.194, 17.222, 17.250, 17.277, 17.304, 17.331, 17.357, 17.383, 17.409, 17.434, 17.459, 17.483, 17.508, 17.531, 17.555, 17.578, 17.600, 17.623, 17.644, 17.666, 17.687, 17.707, 17.728, 17.747, 17.767, 17.786, 17.804, 17.822, 17.840, 17.857, 17.873, 17.890, 17.906, 17.921, 17.936, 17.950, 17.964, 17.978, 17.991, 18.004, 18.016, 18.028, 18.039, 18.050, 18.060, 18.070, 18.080, 18.089, 18.097, 18.105, 18.113, 18.120, 18.127, 18.133, 18.139, 18.144, 18.149, 18.153, 18.157, 18.161, 18.164, 18.166, 18.168, 18.170, 18.171, 18.172, 18.172, 18.172, 18.171, 18.170, 18.168, 18.166, 18.164, 18.161, 18.157, 18.153, 18.149, 18.144, 18.139, 18.133, 18.127, 18.120, 18.113, 18.105, 18.097, 18.089, 18.080, 18.070, 18.060, 18.050, 18.039, 18.028, 18.016, 18.004, 17.991, 17.978, 17.964, 17.950, 17.936, 17.921, 17.906, 17.890, 17.873, 17.857, 17.840, 17.822, 17.804, 17.786, 17.767, 17.747, 17.728, 17.707, 17.687, 17.666, 17.644, 17.623, 17.600, 17.578, 17.555, 17.531, 17.508, 17.483, 17.459, 17.434, 17.409, 17.383, 17.357, 17.331, 17.304, 17.277, 17.250, 17.222, 17.194, 17.166, 17.137, 17.108, 17.079, 17.050, 17.020, 16.990, 16.960, 16.929, 16.899, 16.868, 16.837, 16.806, 16.774, 16.742, 16.711, 16.679, 16.647, 16.614, 16.582, 16.549, 16.517, 16.484, 16.451, 16.419, 16.386, 16.353, 16.320, 16.287, 16.254, 16.221, 16.188, 16.155, 16.122, 16.089, 16.056, 16.024, 15.991, 15.958, 15.926, 15.894, 15.862, 15.830, 15.798, 15.766, 15.734, 15.703, 15.672, 15.641, 15.610, 15.580, 15.550, 15.520, 15.490, 15.461, 15.432, 15.403, 15.374, 15.346, 15.318, 15.291, 15.264, 15.237, 15.210, 15.184, 15.159, 15.134, 15.109, 15.084, 15.060, 15.037, 15.013, 14.991, 14.968, 14.947, 14.925, 14.905, 14.884, 14.864, 14.845, 14.826, 14.808, 14.790, 14.772, 14.755, 14.739, 14.723, 14.708, 14.693, 14.679, 14.665, 14.652, 14.640, 14.628, 14.616, 14.606, 14.595, 14.586, 14.577, 14.568, 14.560, 14.553, 14.546, 14.540, 14.534, 14.529, 14.524, 14.521, 14.517, 14.515, 14.513, 14.511, 14.510, 14.510, 14.510, 14.511, 14.513, 14.515, 14.517, 14.521, 14.524, 14.529, 14.534, 14.540, 14.546, 14.553, 14.560, 14.568, 14.577, 14.586, 14.595, 14.606, 14.616, 14.628, 14.640, 14.652, 14.665, 14.679, 14.693, 14.708, 14.723, 14.739, 14.755, 14.772, 14.790, 14.808, 14.826, 14.845, 14.864, 14.884, 14.905, 14.925, 14.947, 14.968, 14.991, 15.013, 15.037, 15.060, 15.084, 15.109, 15.134, 15.159, 15.184, },
{ 19.610, 19.486, 19.351, 19.206, 19.052, 18.888, 18.716, 18.535, 18.347, 18.151, 17.949, 17.741, 17.527, 17.309, 17.086, 16.860, 16.631, 16.400, 16.167, 15.933, 15.698, 15.464, 15.231, 14.999, 14.768, 14.541, 14.316, 14.094, 13.876, 13.663, 13.454, 13.251, 13.052, 12.860, 12.673, 12.493, 12.318, 12.151, 11.990, 11.836, 11.689, 11.549, 11.416, 11.289, 11.170, 11.058, 10.952, 10.854, 10.761, 10.676, 10.596, 10.523, 10.456, 10.394, 10.338, 10.288, 10.242, 10.201, 10.165, 10.133, 10.106, 10.082, 10.062, 10.045, 10.031, 10.020, 10.012, 10.006, 10.002, 10.000, 10.000, 10.001, 10.004, 10.007, 10.012, 10.017, 10.022, 10.028, 10.034, 10.041, 10.047, 10.052, 10.058, 10.063, 10.068, 10.072, 10.075, 10.078, 10.080, 10.081, 10.081, 10.081, 10.080, 10.078, 10.075, 10.072, 10.068, 10.063, 10.058, 10.052, 10.047, 10.041, 10.034, 10.028, 10.022, 10.017, 10.012, 10.007, 10.004, 10.001, 10.000, 10.000, 10.002, 10.006, 10.012, 10.020, 10.031, 10.045, 10.062, 10.082, 10.106, 10.133, 10.165, 10.201, 10.242, 10.288, 10.338, 10.394, 10.456, 10.523, 10.596, 10.676, 10.761, 10.854, 10.952, 11.058, 11.170, 11.289, 11.416, 11.549, 11.689, 11.836, 11.990, 12.151, 12.318, 12.493, 12.673, 12.860, 13.052, 13.251, 13.454, 13.663, 13.876, 14.094, 14.316, 14.541, 14.768, 14.999, 15.231, 15.464, 15.698, 15.933, 16.167, 16.400, 16.631, 16.860, 17.086, 17.309, 17.527, 17.741, 17.949, 18.151, 18.347, 18.535, 18.716, 18.888, 19.052, 19.206, 19.351, 19.486, 19.610, 19.724, 19.826, 19.917, 19.997, 20.065, 20.121, 20.165, 20.198, 20.218, 20.227, 20.223, 20.209, 20.182, 20.144, 20.096, 20.036, 19.966, 19.886, 19.796, 19.697, 19.589, 19.473, 19.349, 19.217, 19.078, 18.932, 18.781, 18.624, 18.462, 18.296, 18.126, 17.952, 17.776, 17.597, 17.417, 17.235, 17.052, 16.869, 16.685, 16.502, 16.320, 16.139, 15.960, 15.782, 15.607, 15.434, 15.264, 15.097, 15.630, 15.470, 15.313, 15.160, 15.009, 14.863, 14.720, 14.580, 14.445, 14.314, 14.187, 14.064, 13.946, 13.832, 13.722, 13.616, 13.515, 13.419, 13.326, 13.238, 13.154, 13.075, 13.000, 12.929, 12.862, 12.800, 12.741, 12.687, 12.637, 12.590, 12.548, 12.509, 12.474, 12.443, 12.416, 12.392, 12.372, 12.356, 12.343, 12.334, 12.329, 12.327, 12.329, 12.334, 12.343, 12.356, 12.372, 12.392, 12.416, 12.443, 12.474, 12.509, 12.548, 12.590, 12.637, 12.687, 12.741, 12.800, 12.862, 12.929, 13.000, 13.075, 13.154, 13.238, 13.326, 13.419, 13.515, 13.616, 13.722, 13.832, 13.946, 14.064, 14.187, 14.314, 14.445, 14.580, 14.720, 14.863, 15.009, 15.160, 15.313, 15.470, 15.630, 15.097, 15.264, 15.434, 15.607, 15.782, 15.960, 16.139, 16.320, },
{ 23.150, 23.153, 23.157, 23.160, 23.164, 23.167, 23.171, 23.174, 23.178, 23.181, 23.185, 23.188, 23.192, 23.195, 23.198, 23.202, 23.205, 23.208, 23.212, 23.215, 23.218, 23.222, 23.225, 23.228, 23.231, 23.235, 23.238, 23.241, 23.244, 23.247, 23.250, 23.253, 23.256, 23.259, 23.262, 23.265, 23.268, 23.270, 23.273, 23.276, 23.279, 23.281, 23.284, 23.286, 23.289, 23.291, 23.294, 23.296, 23.299, 23.301, 23.303, 23.305, 23.308, 23.310, 23.312, 23.314, 23.316, 23.318, 23.320, 23.321, 23.323, 23.325, 23.327, 23.328, 23.330, 23.331, 23.333, 23.334, 23.335, 23.337, 23.338, 23.339, 23.340, 23.341, 23.342, 23.343, 23.344, 23.345, 23.346, 23.346, 23.347, 23.348, 23.348, 23.349, 23.349, 23.349, 23.350, 23.350, 23.350, 23.350, 23.350, 23.350, 23.350, 23.350, 23.350, 23.349, 23.349, 23.349, 23.348, 23.348, 23.347, 23.346, 23.346, 23.345, 23.344, 23.343, 23.342, 23.341, 23.340, 23.339, 23.338, 23.337, 23.335, 23.334, 23.333, 23.331, 23.330, 23.328, 23.327, 23.325, 23.323, 23.321, 23.320, 23.318, 23.316, 23.314, 23.312, 23.310, 23.308, 23.305, 23.303, 23.301, 23.299, 23.296, 23.294, 23.291, 23.289, 23.286, 23.284, 23.281, 23.279, 23.276, 23.273, 23.270, 23.268, 23.265, 23.262, 23.259, 23.256, 23.253, 23.250, 23.247, 23.244, 23.241, 23.238, 23.235, 23.231, 23.228, 23.225, 23.222, 23.218, 23.215, 23.212, 23.208, 23.205, 23.202, 23.198, 23.195, 23.192, 23.188, 23.185, 23.181, 23.178, 23.174, 23.171, 23.167, 23.164, 23.160, 23.157, 23.153, 23.150, 23.147, 23.143, 23.140, 23.136, 23.133, 23.129, 23.126, 23.122, 23.119, 23.115, 23.112, 23.108, 23.105, 23.102, 23.098, 23.095, 23.092, 23.088, 23.085, 23.082, 23.078, 23.075, 23.072, 23.069, 23.065, 23.062, 23.059, 23.056, 23.053, 23.050, 23.047, 23.044, 23.041, 23.038, 23.035, 23.032, 23.030, 23.027, 23.024, 23.021, 23.019, 23.016, 23.014, 23.011, 23.009, 23.006, 23.004, 23.001, 22.999, 22.997, 22.995, 22.992, 22.990, 22.988, 22.986, 22.984, 22.982, 22.980, 22.979, 22.977, 22.975, 22.973, 22.972, 22.970, 22.969, 22.967, 22.966, 22.965, 22.963, 22.962, 22.961, 22.960, 22.959, 22.958, 22.957, 22.956, 22.955, 22.954, 22.954, 22.953, 22.952, 22.952, 22.951, 22.951, 22.951, 22.950, 22.950, 22.950, 22.950, 22.950, 22.950, 22.950, 22.950, 22.950, 22.951, 22.951, 22.951, 22.952, 22.952, 22.953, 22.954, 22.954, 22.955, 22.956, 22.957, 22.958, 22.959, 22.960, 22.961, 22.962, 22.963, 22.965, 22.966, 22.967, 22.969, 22.970, 22.972, 22.973, 22.975, 22.977, 22.979, 22.980, 22.982, 22.984, 22.986, 22.988, 22.990, 22.992, 22.995, 22.997, 22.999, 23.001, 23.004, 23.006, 23.009, 23.011, 23.014, 23.016, 23.019, },
{ 20.176, 20.294, 20.411, 20.528, 20.645, 20.762, 20.878, 20.993, 21.108, 21.223, 21.337, 21.451, 21.564, 21.676, 21.787, 21.898, 22.008, 22.118, 22.226, 22.334, 22.440, 22.546, 22.651, 22.755, 22.858, 22.960, 23.061, 23.160, 23.259, 23.356, 23.452, 23.547, 23.641, 23.734, 23.825, 23.915, 24.004, 24.091, 24.177, 24.262, 24.345, 24.427, 24.507, 24.586, 24.664, 24.740, 24.814, 24.887, 24.959, 25.028, 25.097, 25.164, 25.229, 25.293, 25.355, 25.415, 25.474, 25.531, 25.587, 25.641, 25.693, 25.744, 25.793, 25.840, 25.886, 25.930, 25.972, 26.013, 26.051, 26.089, 26.124, 26.158, 26.190, 26.220, 26.249, 26.276, 26.301, 26.325, 26.346, 26.366, 26.384, 26.401, 26.416, 26.429, 26.440, 26.450, 26.458, 26.464, 26.468, 26.471, 26.472, 26.471, 26.468, 26.464, 26.458, 26.450, 26.440, 26.429, 26.416, 26.401, 26.384, 26.366, 26.346, 26.325, 26.301, 26.276, 26.249, 26.220, 26.190, 26.158, 26.124, 26.089, 26.051, 26.013, 25.972, 25.930, 25.886, 25.840, 25.793, 25.744, 25.693, 25.641, 25.587, 25.531, 25.474, 25.415, 25.355, 25.293, 25.229, 25.164, 25.097, 25.028, 24.959, 24.887, 24.814, 24.740, 24.664, 24.586, 24.507, 24.427, 24.345, 24.262, 24.177, 24.091, 24.004, 23.915, 23.825, 23.734, 23.641, 23.547, 23.452, 23.356, 23.259, 23.160, 23.061, 22.960, 22.858, 22.755, 22.651, 22.546, 22.440, 22.334, 22.226, 22.118, 22.008, 21.898, 21.787, 21.676, 21.564, 21.451, 21.337, 21.223, 21.108, 20.993, 20.878, 20.762, 20.645, 20.528, 20.411, 20.294, 20.176, 20.059, 19.941, 19.823, 19.704, 19.586, 19.468, 19.350, 19.232, 19.114, 18.997, 18.879, 18.762, 18.645, 18.528, 18.412, 18.297, 18.181, 18.066, 17.952, 17.839, 17.726, 17.613, 17.502, 17.391, 17.281, 17.171, 17.063, 16.955, 16.849, 16.743, 16.639, 16.535, 16.432, 16.331, 16.231, 16.132, 16.034, 15.938, 15.842, 15.748, 15.656, 15.564, 15.475, 15.386, 15.299, 15.214, 15.130, 15.048, 14.967, 14.888, 14.810, 14.735, 14.660, 14.588, 14.517, 14.448, 14.381, 14.316, 14.252, 14.190, 14.130, 14.072, 14.016, 13.962, 13.909, 13.859, 13.810, 13.764, 13.719, 13.677, 13.636, 13.598, 13.561, 13.526, 13.494, 13.464, 13.435, 13.409, 13.385, 13.363, 13.343, 13.325, 13.309, 13.295, 13.283, 13.274, 13.266, 13.261, 13.258, 13.257, 13.258, 13.261, 13.266, 13.274, 13.283, 13.295, 13.309, 13.325, 13.343, 13.363, 13.385, 13.409, 13.435, 13.464, 13.494, 13.526, 13.561, 13.598, 13.636, 13.677, 13.719, 13.764, 13.810, 13.859, 13.909, 13.962, 14.016, 14.072, 14.130, 14.190, 14.252, 14.316, 14.381, 14.448, 14.517, 14.588, 14.660, 14.735, 14.810, 14.888, 14.967, 15.048, 15.130, 15.214, 15.299, 15.386, 15.475, 15.564, 15.656, }
},
{
{ 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, 15.200, },
{ 15.200, 15.201, 15.202, 15.203, 15.204, 15.205, 15.206, 15.207, 15.208, 15.209, 15.210, 15.211, 15.212, 15.213, 15.214, 15.215, 15.216, 15.217, 15.218, 15.219, 15.220, 15.221, 15.222, 15.223, 15.224, 15.225, 15.226, 15.227, 15.228, 15.229, 15.230, 15.231, 15.232, 15.233, 15.234, 15.235, 15.236, 15.237, 15.238, 15.239, 15.240, 15.241, 15.242, 15.243, 15.244, 15.245, 15.246, 15.247, 15.248, 15.249, 15.250, 15.251, 15.252, 15.253, 15.254, 15.255, 15.256, 15.257, 15.258, 15.259, 15.260, 15.261, 15.262, 15.263, 15.264, 15.265, 15.266, 15.267, 15.268, 15.269, 15.270, 15.271, 15.272, 15.273, 15.274, 15.275, 15.276, 15.277, 15.278, 15.279, 15.280, 15.281, 15.282, 15.283, 15.284, 15.285, 15.286, 15.287, 15.288, 15.289, 15.290, 15.291, 15.292, 15.293, 15.294, 15.295, 15.296, 15.297, 15.298, 15.299, 15.300, 15.301, 15.302, 15.303, 15.304, 15.305, 15.306, 15.307, 15.308, 15.309, 15.310, 15.311, 15.312, 15.313, 15.314, 15.315, 15.316, 15.317, 15.318, 15.319, 15.320, 15.321, 15.322, 15.323, 15.324, 15.325, 15.326, 15.327, 15.328, 15.329, 15.330, 15.331, 15.332, 15.333, 15.334, 15.335, 15.336, 15.337, 15.338, 15.339, 15.340, 15.341, 15.342, 15.343, 15.344, 15.345, 15.346, 15.347, 15.348, 15.349, 15.350, 15.351, 15.352, 15.353, 15.354, 15.355, 15.356, 15.357, 15.358, 15.359, 15.360, 15.361, 15.362, 15.363, 15.364, 15.365, 15.366, 15.367, 15.368, 15.369, 15.370, 15.371, 15.372, 15.373, 15.374, 15.375, 15.376, 15.377, 15.378, 15.379, 15.380, 15.381, 15.382, 15.383, 15.384, 15.385, 15.386, 15.387, 15.388, 15.389, 15.390, 15.391, 15.392, 15.393, 15.394, 15.395, 15.396, 15.397, 15.398, 15.399, 15.400, 15.401, 15.402, 15.403, 15.404, 15.405, 15.406, 15.407, 15.408, 15.409, 15.410, 15.411, 15.412, 15.413, 15.414, 15.415, 15.416, 15.417, 15.418, 15.419, 15.420, 15.421, 15.422, 15.423, 15.424, 15.425, 15.426, 15.427, 15.428, 15.429, 15.430, 15.431, 15.432, 15.433, 15.434, 15.435, 15.436, 15.437, 15.438, 15.439, 15.440, 15.441, 15.442, 15.443, 15.444, 15.445, 15.446, 15.447, 15.448, 15.449, 15.450, 15.451, 15.452, 15.453, 15.454, 15.455, 15.456, 15.457, 15.458, 15.459, 15.460, 15.461, 15.462, 15.463, 15.464, 15.465, 15.466, 15.467, 15.468, 15.469, 15.470, 15.471, 15.472, 15.473, 15.474, 15.475, 15.476, 15.477, 15.478, 15.479, 15.480, 15.481, 15.482, 15.483, 15.484, 15.485, 15.486, 15.487, 15.488, 15.489, 15.490, 15.491, 15.492, 15.493, 15.494, 15.495, 15.496, 15.497, 15.498, 15.499, 15.500, 15.501, 15.502, 15.503, 15.504, 15.505, 15.506, 15.507, 15.508, 15.509, 15.510, 15.511, 15.512, 15.513, 15.514, 15.515, 15.516, 15.517, 15.518, 15.519, },
{ 15.200, 15.204, 15.208, 15.212, 15.216, 15.220, 15.224, 15.228, 15.232, 15.236, 15.240, 15.244, 15.248, 15.252, 15.256, 15.260, 15.264, 15.268, 15.272, 15.276, 15.280, 15.284, 15.288, 15.292, 15.296, 15.300, 15.304, 15.308, 15.312, 15.316, 15.320, 15.324, 15.328, 15.332, 15.336, 15.340, 15.344, 15.348, 15.352, 15.356, 15.360, 15.364, 15.368, 15.372, 15.376, 15.380, 15.384, 15.388, 15.392, 15.396, 15.400, 15.404, 15.408, 15.412, 15.416, 15.420, 15.424, 15.428, 15.432, 15.436, 15.440, 15.444, 15.448, 15.452, 15.456, 15.460, 15.464, 15.468, 15.472, 15.476, 15.480, 15.484, 15.488, 15.492, 15.496, 15.500, 15.504, 15.508, 15.512, 15.516, 15.520, 15.524, 15.528, 15.532, 15.536, 15.540, 15.544, 15.548, 15.552, 15.556, 15.560, 15.564, 15.568, 15.572, 15.576, 15.580, 15.584, 15.588, 15.592, 15.596, 15.600, 15.604, 15.608, 15.612, 15.616, 15.620, 15.624, 15.628, 15.632, 15.636, 15.640, 15.644, 15.648, 15.652, 15.656, 15.660, 15.664, 15.668, 15.672, 15.676, 15.680, 15.684, 15.688, 15.692, 15.696, 15.700, 15.704, 15.708, 15.712, 15.716, 15.720, 15.724, 15.728, 15.732, 15.736, 15.740, 15.744, 15.748, 15.752, 15.756, 15.760, 15.764, 15.768, 15.772, 15.776, 15.780, 15.784, 15.788, 15.792, 15.796, 15.800, 15.804, 15.808, 15.812, 15.816, 15.820, 15.824, 15.828, 15.832, 15.836, 15.840, 15.844, 15.848, 15.852, 15.856, 15.860, 15.864, 15.868, 15.872, 15.876, 15.880, 15.884, 15.888, 15.892, 15.896, 15.900, 15.904, 15.908, 15.912, 15.916, 15.920, 15.924, 15.928, 15.932, 15.936, 15.940, 15.944, 15.948, 15.952, 15.956, 15.960, 15.964, 15.968, 15.972, 15.976, 15.980, 15.984, 15.988, 15.992, 15.996, 16.000, 16.004, 16.008, 16.012, 16.016, 16.020, 16.024, 16.028, 16.032, 16.036, 16.040, 16.044, 16.048, 16.052, 16.056, 16.060, 16.064, 16.068, 16.072, 16.076, 16.080, 16.084, 16.088, 16.092, 16.096, 16.100, 16.104, 16.108, 16.112, 16.116, 16.120, 16.124, 16.128, 16.132, 16.136, 16.140, 16.144, 16.148, 16.152, 16.156, 16.160, 16.164, 16.168, 16.172, 16.176, 16.180, 16.184, 16.188, 16.192, 16.196, 16.200, 16.204, 16.208, 16.212, 16.216, 16.220, 16.224, 16.228, 16.232, 16.236, 16.240, 16.244, 16.248, 16.252, 16.256, 16.260, 16.264, 16.268, 16.272, 16.276, 16.280, 16.284, 16.288, 16.292, 16.296, 16.300, 16.304, 16.308, 16.312, 16.316, 16.320, 16.324, 16.328, 16.332, 16.336, 16.340, 16.344, 16.348, 16.352, 16.356, 16.360, 16.364, 16.368, 16.372, 16.376, 16.380, 16.384, 16.388, 16.392, 16.396, 16.400, 16.404, 16.408, 16.412, 16.416, 16.420, 16.424, 16.428, 16.432, 16.436, 16.440, 16.444, 16.448, 16.452, 16.456, 16.460, 16.464, 16.468, 16.472, 16.476, },
{ 15.200, 15.205, 15.210, 15.215, 15.220, 15.225, 15.230, 15.235, 15.240, 15.245, 15.250, 15.255, 15.260, 15.265, 15.270, 15.275, 15.280, 15.285, 15.290, 15.295, 15.300, 15.305, 15.310, 15.315, 15.320, 15.325, 15.330, 15.335, 15.340, 15.345, 15.350, 15.355, 15.360, 15.365, 15.370, 15.375, 15.380, 15.385, 15.390, 15.395, 15.400, 15.405, 15.410, 15.415, 15.420, 15.425, 15.430, 15.435, 15.440, 15.445, 15.450, 15.455, 15.460, 15.465, 15.470, 15.475, 15.480, 15.485, 15.490, 15.495, 15.500, 15.505, 15.510, 15.515, 15.520, 15.525, 15.530, 15.535, 15.540, 15.545, 15.550, 15.555, 15.560, 15.565, 15.570, 15.575, 15.580, 15.585, 15.590, 15.595, 15.600, 15.605, 15.610, 15.615, 15.620, 15.625, 15.630, 15.635, 15.640, 15.645, 15.650, 15.655, 15.660, 15.665, 15.670, 15.675, 15.680, 15.685, 15.690, 15.695, 15.700, 15.705, 15.710, 15.715, 15.720, 15.725, 15.730, 15.735, 15.740, 15.745, 15.750, 15.755, 15.760, 15.765, 15.770, 15.775, 15.780, 15.785, 15.790, 15.795, 15.800, 15.805, 15.810, 15.815, 15.820, 15.825, 15.830, 15.835, 15.840, 15.845, 15.850, 15.855, 15.860, 15.865, 15.870, 15.875, 15.880, 15.885, 15.890, 15.895, 15.900, 15.905, 15.910, 15.915, 15.920, 15.925, 15.930, 15.935, 15.940, 15.945, 15.950, 15.955, 15.960, 15.965, 15.970, 15.975, 15.980, 15.985, 15.990, 15.995, 16.000, 16.005, 16.010, 16.015, 16.020, 16.025, 16.030, 16.035, 16.040, 16.045, 16.050, 16.055, 16.060, 16.065, 16.070, 16.075, 16.080, 16.085, 16.090, 16.095, 16.100, 16.105, 16.110, 16.115, 16.120, 16.125, 16.130, 16.135, 16.140, 16.145, 16.150, 16.155, 16.160, 16.165, 16.170, 16.175, 16.180, 16.185, 16.190, 16.195, 16.200, 16.205, 16.210, 16.215, 16.220, 16.225, 16.230, 16.235, 16.240, 16.245, 16.250, 16.255, 16.260, 16.265, 16.270, 16.275, 16.280, 16.285, 16.290, 16.295, 16.300, 16.305, 16.310, 16.315, 16.320, 16.325, 16.330, 16.335, 16.340, 16.345, 16.350, 16.355, 16.360, 16.365, 16.370, 16.375, 16.380, 16.385, 16.390, 16.395, 16.400, 16.405, 16.410, 16.415, 16.420, 16.425, 16.430, 16.435, 16.440, 16.445, 16.450, 16.455, 16.460, 16.465, 16.470, 16.475, 16.480, 16.485, 16.490, 16.495, 16.500, 16.505, 16.510, 16.515, 16.520, 16.525, 16.530, 16.535, 16.540, 16.545, 16.550, 16.555, 16.560, 16.565, 16.570, 16.575, 16.580, 16.585, 16.590, 16.595, 16.600, 16.605, 16.610, 16.615, 16.620, 16.625, 16.630, 16.635, 16.640, 16.645, 16.650, 16.655, 16.660, 16.665, 16.670, 16.675, 16.680, 16.685, 16.690, 16.695, 16.700, 16.705, 16.710, 16.715, 16.720, 16.725, 16.730, 16.735, 16.740, 16.745, 16.750, 16.755, 16.760, 16.765, 16.770, 16.775, 16.780, 16.785, 16.790, 16.795, }
},
{
{ 16.470, 16.471, 16.471, 16.472, 16.472, 16.473, 16.473, 16.473, 16.474, 16.474, 16.475, 16.475, 16.476, 16.476, 16.477, 16.477, 16.478, 16.478, 16.479, 16.479, 16.480, 16.480, 16.481, 16.481, 16.481, 16.482, 16.482, 16.483, 16.483, 16.484, 16.484, 16.485, 16.485, 16.486, 16.486, 16.487, 16.487, 16.488, 16.488, 16.488, 16.489, 16.489, 16.490, 16.490, 16.491, 16.491, 16.492, 16.492, 16.493, 16.493, 16.494, 16.494, 16.495, 16.495, 16.496, 16.496, 16.496, 16.497, 16.497, 16.498, 16.498, 16.499, 16.499, 16.500, 16.500, 16.501, 16.501, 16.502, 16.502, 16.503, 16.503, 16.503, 16.504, 16.504, 16.505, 16.505, 16.506, 16.506, 16.507, 16.507, 16.508, 16.508, 16.509, 16.509, 16.510, 16.510, 16.510, 16.511, 16.511, 16.512, 16.512, 16.513, 16.513, 16.514, 16.514, 16.515, 16.515, 16.516, 16.516, 16.517, 16.517, 16.518, 16.518, 16.518, 16.519, 16.519, 16.520, 16.520, 16.521, 16.521, 16.522, 16.522, 16.523, 16.523, 16.524, 16.524, 16.525, 16.525, 16.525, 16.526, 16.526, 16.527, 16.527, 16.528, 16.528, 16.529, 16.529, 16.530, 16.530, 16.531, 16.531, 16.532, 16.532, 16.532, 16.533, 16.533, 16.534, 16.534, 16.535, 16.535, 16.536, 16.536, 16.537, 16.537, 16.538, 16.538, 16.539, 16.539, 16.539, 16.540, 16.540, 16.541, 16.541, 16.542, 16.542, 16.543, 16.543, 16.544, 16.544, 16.545, 16.545, 16.546, 16.546, 16.546, 16.547, 16.547, 16.548, 16.548, 16.549, 16.549, 16.550, 16.550, 16.551, 16.551, 16.552, 16.552, 16.553, 16.553, 16.553, 16.554, 16.554, 16.555, 16.555, 16.556, 16.556, 16.557, 16.557, 16.558, 16.558, 16.559, 16.559, 16.560, 16.560, 16.560, 16.561, 16.561, 16.562, 16.562, 16.563, 16.563, 16.564, 16.564, 16.565, 16.565, 16.566, 16.566, 16.567, 16.567, 16.567, 16.568, 16.568, 16.569, 16.569, 16.570, 16.570, 16.571, 16.571, 16.572, 16.572, 16.573, 16.573, 16.574, 16.574, 16.574, 16.575, 16.575, 16.576, 16.576, 16.577, 16.577, 16.578, 16.578, 16.579, 16.579, 16.580, 16.580, 16.581, 16.581, 16.581, 16.582, 16.582, 16.583, 16.583, 16.584, 16.584, 16.585, 16.585, 16.586, 16.586, 16.587, 16.587, 16.588, 16.588, 16.588, 16.589, 16.589, 16.590, 16.590, 16.591, 16.591, 16.592, 16.592, 16.593, 16.593, 16.594, 16.594, 16.594, 16.595, 16.595, 16.596, 16.596, 16.597, 16.597, 16.598, 16.598, 16.599, 16.599, 16.600, 16.600, 16.601, 16.601, 16.601, 16.602, 16.602, 16.603, 16.603, 16.604, 16.604, 16.605, 16.605, 16.606, 16.606, 16.607, 16.607, 16.608, 16.608, 16.608, 16.609, 16.609, 16.610, 16.610, 16.611, 16.611, 16.612, 16.612, 16.613, 16.613, 16.614, 16.614, 16.614, 16.615, 16.615, 16.616, 16.616, 16.617, 16.617, 16.618, 16.618, 16.619, 16.619, },
{ 19.540, 19.538, 19.537, 19.535, 19.533, 19.531, 19.529, 19.527, 19.526, 19.524, 19.522, 19.520, 19.518, 19.517, 19.515, 19.513, 19.511, 19.509, 19.507, 19.506, 19.504, 19.502, 19.500, 19.498, 19.496, 19.495, 19.493, 19.491, 19.489, 19.487, 19.485, 19.484, 19.482, 19.480, 19.478, 19.476, 19.474, 19.472, 19.470, 19.469, 19.467, 19.465, 19.463, 19.461, 19.459, 19.457, 19.455, 19.453, 19.452, 19.450, 19.448, 19.446, 19.444, 19.442, 19.440, 19.438, 19.436, 19.434, 19.433, 19.431, 19.429, 19.427, 19.425, 19.423, 19.421, 19.419, 19.417, 19.415, 19.413, 19.411, 19.409, 19.407, 19.405, 19.404, 19.402, 19.400, 19.398, 19.396, 19.394, 19.392, 19.390, 19.388, 19.386, 19.384, 19.382, 19.380, 19.378, 19.376, 19.374, 19.372, 19.370, 19.368, 19.366, 19.364, 19.362, 19.360, 19.358, 19.356, 19.354, 19.352, 19.350, 19.348, 19.346, 19.344, 19.342, 19.340, 19.338, 19.336, 19.334, 19.332, 19.330, 19.328, 19.326, 19.324, 19.322, 19.320, 19.318, 19.316, 19.314, 19.312, 19.310, 19.308, 19.306, 19.303, 19.301, 19.299, 19.297, 19.295, 19.293, 19.291, 19.289, 19.287, 19.285, 19.283, 19.281, 19.279, 19.277, 19.275, 19.272, 19.270, 19.268, 19.266, 19.264, 19.262, 19.260, 19.258, 19.256, 19.254, 19.252, 19.249, 19.247, 19.245, 19.243, 19.241, 19.239, 19.237, 19.235, 19.233, 19.230, 19.228, 19.226, 19.224, 19.222, 19.220, 19.218, 19.215, 19.213, 19.211, 19.209, 19.207, 19.205, 19.203, 19.200, 19.198, 19.196, 19.194, 19.192, 19.190, 19.187, 19.185, 19.183, 19.181, 19.179, 19.177, 19.174, 19.172, 19.170, 19.168, 19.166, 19.164, 19.161, 19.159, 19.157, 19.155, 19.153, 19.150, 19.148, 19.146, 19.144, 19.142, 19.139, 19.137, 19.135, 19.133, 19.131, 19.128, 19.126, 19.124, 19.122, 19.119, 19.117, 19.115, 19.113, 19.111, 19.108, 19.106, 19.104, 19.102, 19.099, 19.097, 19.095, 19.093, 19.090, 19.088, 19.086, 19.084, 19.081, 19.079, 19.077, 19.075, 19.072, 19.070, 19.068, 19.065, 19.063, 19.061, 19.059, 19.056, 19.054, 19.052, 19.049, 19.047, 19.045, 19.043, 19.040, 19.038, 19.036, 19.033, 19.031, 19.029, 19.027, 19.024, 19.022, 19.020, 19.017, 19.015, 19.013, 19.010, 19.008, 19.006, 19.003, 19.001, 18.999, 18.996, 18.994, 18.992, 18.989, 18.987, 18.985, 18.982, 18.980, 18.978, 18.975, 18.973, 18.971, 18.968, 18.966, 18.964, 18.961, 18.959, 18.956, 18.954, 18.952, 18.949, 18.947, 18.945, 18.942, 18.940, 18.937, 18.935, 18.933, 18.930, 18.928, 18.926, 18.923, 18.921, 18.918, 18.916, 18.914, 18.911, 18.909, 18.906, 18.904, 18.902, 18.899, 18.897, 18.894, 18.892, 18.890, 18.887, 18.885, 18.882, 18.880, 18.877, 18.875, 18.873, 18.870, 18.868, 18.865, 18.863, },
{ 23.152, 23.152, 23.152, 23.152, 23.152, 23.152, 23.152, 23.152, 23.152, 23.152, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.153, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.154, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.155, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.156, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.157, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.158, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.159, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.160, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.161, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.162, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.163, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.164, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.165, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.166, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.167, 23.168, 23.168, 23.168, 23.168, 23.168, 23.168, 23.168, 23.168, 23.168, 23.168, },
{ 20.244, 20.245, 20.247, 20.249, 20.251, 20.252, 20.254, 20.256, 20.257, 20.259, 20.261, 20.262, 20.264, 20.266, 20.267, 20.269, 20.271, 20.272, 20.274, 20.276, 20.277, 20.279, 20.281, 20.283, 20.284, 20.286, 20.288, 20.289, 20.291, 20.293, 20.294, 20.296, 20.298, 20.299, 20.301, 20.303, 20.304, 20.306, 20.308, 20.309, 20.311, 20.313, 20.314, 20.316, 20.318, 20.320, 20.321, 20.323, 20.325, 20.326, 20.328, 20.330, 20.331, 20.333, 20.335, 20.336, 20.338, 20.340, 20.341, 20.343, 20.345, 20.346, 20.348, 20.350, 20.351, 20.353, 20.355, 20.357, 20.358, 20.360, 20.362, 20.363, 20.365, 20.367, 20.368, 20.370, 20.372, 20.373, 20.375, 20.377, 20.378, 20.380, 20.382, 20.383, 20.385, 20.387, 20.388, 20.390, 20.392, 20.394, 20.395, 20.397, 20.399, 20.400, 20.402, 20.404, 20.405, 20.407, 20.409, 20.410, 20.412, 20.414, 20.415, 20.417, 20.419, 20.420, 20.422, 20.424, 20.425, 20.427, 20.429, 20.430, 20.432, 20.434, 20.436, 20.437, 20.439, 20.441, 20.442, 20.444, 20.446, 20.447, 20.449, 20.451, 20.452, 20.454, 20.456, 20.457, 20.459, 20.461, 20.462, 20.464, 20.466, 20.467, 20.469, 20.471, 20.472, 20.474, 20.476, 20.478, 20.479, 20.481, 20.483, 20.484, 20.486, 20.488, 20.489, 20.491, 20.493, 20.494, 20.496, 20.498, 20.499, 20.501, 20.503, 20.504, 20.506, 20.508, 20.509, 20.511, 20.513, 20.514, 20.516, 20.518, 20.519, 20.521, 20.523, 20.524, 20.526, 20.528, 20.530, 20.531, 20.533, 20.535, 20.536, 20.538, 20.540, 20.541, 20.543, 20.545, 20.546, 20.548, 20.550, 20.551, 20.553, 20.555, 20.556, 20.558, 20.560, 20.561, 20.563, 20.565, 20.566, 20.568, 20.570, 20.571, 20.573, 20.575, 20.576, 20.578, 20.580, 20.581, 20.583, 20.585, 20.587, 20.588, 20.590, 20.592, 20.593, 20.595, 20.597, 20.598, 20.600, 20.602, 20.603, 20.605, 20.607, 20.608, 20.610, 20.612, 20.613, 20.615, 20.617, 20.618, 20.620, 20.622, 20.623, 20.625, 20.627, 20.628, 20.630, 20.632, 20.633, 20.635, 20.637, 20.638, 20.640, 20.642, 20.643, 20.645, 20.647, 20.649, 20.650, 20.652, 20.654, 20.655, 20.657, 20.659, 20.660, 20.662, 20.664, 20.665, 20.667, 20.669, 20.670, 20.672, 20.674, 20.675, 20.677, 20.679, 20.680, 20.682, 20.684, 20.685, 20.687, 20.689, 20.690, 20.692, 20.694, 20.695, 20.697, 20.699, 20.700, 20.702, 20.704, 20.705, 20.707, 20.709, 20.710, 20.712, 20.714, 20.715, 20.717, 20.719, 20.720, 20.722, 20.724, 20.725, 20.727, 20.729, 20.730, 20.732, 20.734, 20.736, 20.737, 20.739, 20.741, 20.742, 20.744, 20.746, 20.747, 20.749, 20.751, 20.752, 20.754, 20.756, 20.757, 20.759, 20.761, 20.762, 20.764, 20.766, 20.767, 20.769, 20.771, 20.772, 20.774, 20.776, 20.777, 20.779, }
}
};