-
Notifications
You must be signed in to change notification settings - Fork 0
/
Consoluino.ino
209 lines (190 loc) · 201 KB
/
Consoluino.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
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Adafruit_PCD8544.h>
#include <PCM.h>
const int SCR_WIDTH = 84;
const int SCR_HEIGHT = 48;
const int PLATE_LENGTH = 20;
const int PLATE_OFFSET = 45;
const int plateSpeed = 2;
const int ballSpeed = 1;
const int BALL_RADIUS = 2;
int ballDir = 2; //0:UPLEFT 1:UPRIGHT 2:DOWNLEFT 3:DOWNRIGHT
int ballX = SCR_WIDTH/2;
int ballY = SCR_HEIGHT/2;
int plateIndex;
const int GAMEOVERLOGOWIDTH = 64;
const int GAMEOVERLOGOHEIGHT = 28;
const int INROLOGOWIDTH = 84;
const int INTROLOGOHEIGHT = 48;
bool gameOver = false;
static const unsigned char PROGMEM INTRO_BITMAP[]{B00000000,B00000000,B00111111,B11110000,B00000000,B00000000,B00000000,B11111111,B11000000,B00000000,B00000000,
B00000000,B00000001,B11111111,B11111111,B00000000,B00000000,B00001111,B11111111,B11111000,B00000000,B00000000,
B00000000,B00001111,B11111111,B11111111,B11100000,B00000000,B01111111,B11111111,B11111111,B00000000,B00000000,
B00000000,B00011111,B11111111,B11111111,B11111100,B00000011,B11111111,B11111111,B11111111,B10000000,B00000000,
B00000000,B01111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11100000,B00000000,
B00000000,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11110000,B00000000,
B00000001,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B00000111,B11111111,B11111000,B00000000,
B00000011,B11111111,B11111111,B11111111,B11111111,B11111111,B11111100,B00000011,B11111111,B11111100,B00000000,
B00000011,B11111111,B11111000,B00111111,B11111111,B11111111,B11111100,B00000001,B11111111,B11111100,B00000000,
B00000111,B11111111,B11111000,B00111111,B11111111,B11111111,B11111100,B00000001,B11111111,B11111110,B00000000,
B00001111,B11111111,B11111000,B00111111,B11111111,B11111111,B11111110,B00000011,B11100000,B11111111,B00000000,
B00001111,B11111111,B11111000,B00111111,B11111111,B11111111,B11111111,B10001111,B11000000,B00111111,B10000000,
B00011111,B11111100,B00000000,B00000000,B11111111,B11111111,B11111111,B11111111,B10000000,B00111111,B10000000,
B00111111,B11111100,B00000000,B00000000,B01111111,B11111111,B11111111,B11111111,B10000000,B00111111,B11000000,
B00111111,B11111100,B00000000,B00000000,B01111111,B11111111,B11111110,B00000111,B11000000,B00111111,B11000000,
B00111111,B11111110,B00000000,B00000000,B11111111,B11111111,B11111100,B00000011,B11100000,B11111111,B11000000,
B01111111,B11111111,B11110000,B00111111,B11111111,B11111111,B11111100,B00000001,B11111111,B11111111,B11100000,
B01111111,B11111111,B11110000,B00111111,B11111111,B11111111,B11111100,B00000001,B11111111,B11111111,B11100000,
B01111111,B11111111,B11110000,B00111111,B11111111,B11111111,B11111110,B00000011,B11111111,B11111111,B11100000,
B01111111,B11111111,B11111100,B01111111,B11111111,B11111111,B11111111,B11011111,B11111111,B11111111,B11100000,
B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11110000,
B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11110000,
B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11110000,
B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11110000,
B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11110000,
B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11111111,B11110000,
B11111111,B11111111,B11111111,B10000000,B00000000,B00000000,B00000000,B00011111,B11111111,B11111111,B11110000,
B11111111,B11111111,B11111111,B00000000,B00000000,B00000000,B00000000,B00001111,B11111111,B11111111,B11110000,
B01111111,B11111111,B11111100,B00000000,B00000000,B00000000,B00000000,B00000011,B11111111,B11111111,B11100000,
B01111111,B11111111,B11111000,B00000000,B00000000,B00000000,B00000000,B00000001,B11111111,B11111111,B11100000,
B01111111,B11111111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B01111111,B11111111,B11100000,
B01111111,B11111111,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00011111,B11111111,B11100000,
B00111111,B11111111,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00001111,B11111111,B11000000,
B00011111,B11111100,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000011,B11111111,B10000000,
B00000111,B11100000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B01111110,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B11111000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000011,B10011000,B00000000,B00000000,B00000000,B11000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000110,B00110000,B00000000,B00000000,B00000001,B11000000,B00001000,B00000000,B00000000,B00000000,
B00000000,B00011100,B11100011,B10001001,B10001100,B01110011,B10011001,B00010001,B00110011,B10000000,B00000000,
B00000000,B00111011,B10001111,B10011111,B00101100,B11110110,B00110111,B01100011,B11100111,B10000000,B00000000,
B00000000,B00110000,B00011001,B11111110,B11101011,B00111100,B01101110,B11001111,B11011101,B10000000,B00000000,
B00000000,B00110000,B01101111,B00110111,B01111101,B11100111,B00110110,B01110110,B11101111,B00000000,B00000000,
B00000000,B00110001,B10000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00011110,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000};
static const unsigned char PROGMEM GAMEOVER_BITMAP[]{
B01111111,B11110000,B01111111,B11100011,B11111101,B11111110,B11111111,B11111100,
B01111111,B11110000,B11111111,B11100011,B11111101,B11111110,B01111111,B11111100,
B11110000,B00000001,B11110000,B11110011,B11101111,B10111110,B01111000,B00000000,
B11110000,B00000001,B11110000,B11110011,B11101111,B10111110,B01111000,B00000000,
B11110000,B00000001,B11110000,B11110011,B11101111,B10111110,B11111000,B00000000,
B11110011,B11111001,B11110000,B11110011,B11101111,B10111110,B01111111,B11111100,
B11110011,B11111001,B11110000,B11110011,B11101111,B10111110,B01111111,B11111100,
B11110000,B01111001,B11110000,B11110011,B11101111,B10111110,B01111000,B00000000,
B11110000,B01111001,B11110000,B11110011,B11101111,B10111110,B01111000,B00000000,
B11110000,B01111001,B11111111,B11110011,B11101111,B10111110,B01111000,B00000000,
B11111000,B11111001,B11111111,B11110011,B11101111,B10111110,B11111000,B00000000,
B01111111,B11110001,B11110000,B11110011,B11101111,B10111110,B11111111,B11111100,
B00000000,B00000000,B00100000,B01010000,B00000100,B00000100,B01000000,B01001000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00011111,B11111000,B01111000,B00111100,B11111111,B11111001,B11111111,B11100000,
B00011111,B11111000,B01111000,B00111100,B11111111,B11111001,B11111111,B11100000,
B01111100,B00111110,B01111000,B00111100,B11110000,B00000001,B11110000,B11111000,
B01111100,B00111110,B01111000,B00111100,B11110000,B00000001,B11110000,B11110000,
B00111100,B00111110,B01111000,B00111100,B11110000,B00000001,B11110000,B11110000,
B00111100,B00111110,B01111000,B00111100,B11111111,B11111001,B11110111,B11100000,
B01111100,B00111110,B01111000,B00111100,B11111111,B11111001,B11111111,B11100000,
B00111100,B00111110,B01111000,B00111100,B11110000,B00000001,B11110000,B11110000,
B01111100,B00111110,B01111000,B00111100,B11110000,B00000001,B11110000,B11110000,
B01111100,B00111110,B00111110,B11110000,B11110000,B00000001,B11110000,B11110000,
B01111100,B00111110,B00111110,B11111000,B11110000,B00000001,B11110000,B11110000,
B00011111,B11111000,B00000111,B11000000,B11111111,B11111001,B11110000,B11110000,
B00011111,B11111000,B00000111,B10000000,B11111111,B11111001,B11100000,B11110000,
};
bool isRight = false;
bool isLeft = false;
Adafruit_PCD8544 lcd = Adafruit_PCD8544(7,6,5,4,3);
const unsigned char sample[] PROGMEM = {
192, 237, 255, 244, 233, 124, 24, 3, 5, 22, 133, 231, 248, 248, 230, 124, 22, 5, 5, 24, 126, 231, 248, 248, 230, 129, 22, 5, 5, 24, 133, 230, 248, 248, 230, 122, 22, 5, 7, 24, 128, 231, 246, 246, 230, 129, 24, 7, 7, 25, 124, 230, 246, 246, 230, 120, 24, 7, 7, 24, 129, 230, 246, 246, 228, 128, 24, 7, 7, 25, 124, 230, 246, 246, 228, 120, 24, 7, 7, 25, 131, 230, 246, 244, 228, 126, 24, 9, 9, 25, 126, 228, 244, 244, 228, 129, 25, 9, 9, 25, 133, 228, 244, 244, 228, 124, 25, 9, 9, 25, 128, 228, 244, 244, 226, 129, 25, 9, 9, 27, 131, 228, 244, 244, 226, 122, 25, 9, 11, 27, 129, 228, 243, 243, 226, 128, 25, 11, 11, 27, 124, 226, 243, 243, 226, 120, 27, 11, 11, 27, 131, 226, 243, 243, 226, 126, 27, 11, 11, 27, 124, 226, 243, 243, 224, 126, 27, 11, 11, 29, 131, 226, 241, 241, 224, 124, 27, 12, 12, 29, 126, 226, 241, 241, 224, 129, 29, 12, 12, 29, 133, 224, 241, 241, 224, 122, 29, 12, 12, 29, 128, 224, 241, 241, 224, 129, 29, 12, 12, 31, 124, 224, 241, 239, 222, 122, 29, 14, 14, 31, 129, 224, 239, 239, 222, 128, 29, 14, 14, 31, 124, 224, 239, 239, 222, 122, 31, 14, 14, 31, 131, 222, 239, 239, 222, 126, 31, 14, 14, 31, 126, 222, 239, 239, 220, 129, 31, 14, 16, 33, 133, 222, 237, 237, 220, 124, 31, 16, 16, 33, 128, 222, 237, 237, 220, 129, 31, 16, 16, 33, 131, 220, 237, 237, 220, 122, 33, 16, 16, 33, 129, 220, 237, 237, 220, 128, 33, 18, 18, 33, 124, 220, 235, 235, 218, 122, 33, 18, 18, 33, 129, 220, 235, 235, 218, 126, 33, 18, 18, 35, 124, 220, 235, 235, 218, 126, 35, 18, 18, 35, 131, 218, 235, 233, 218, 124, 33, 20, 20, 35, 126, 218, 233, 233, 218, 129, 35, 20, 20, 37, 131, 218, 233, 233, 218, 122, 35, 20, 20, 37, 128, 218, 233, 233, 217, 128, 35, 20, 20, 37, 126, 217, 233, 231, 217, 122, 37, 22, 22, 37, 129, 218, 231, 231, 217, 128, 37, 22, 22, 37, 124, 217, 231, 231, 215, 122, 37, 22, 22, 38, 131, 217, 231, 231, 215, 126, 37, 22, 22, 38, 126, 217, 231, 231, 215, 129, 38, 24, 24, 38, 131, 215, 230, 230, 215, 124, 38, 24, 24, 38, 128, 215, 230, 230, 215, 129, 38, 24, 24, 40, 131, 215, 230, 230, 213, 122, 38, 24, 25, 40, 128, 215, 228, 228, 213, 128, 38, 25, 25, 40, 124, 213, 228, 228, 213, 122, 40, 25, 25, 40, 129, 213, 228, 228, 213, 126, 40, 25, 25, 40, 124, 213, 228, 228, 211, 126, 40, 25, 27, 42, 131, 213, 226, 226, 211, 124, 40, 27, 27, 42, 126, 213, 226, 226, 211, 129, 42, 27, 27, 42, 131, 211, 226, 226, 211, 124, 42, 27, 27, 42, 128, 211, 226, 224, 211, 128, 42, 29, 29, 44, 126, 211, 224, 224, 209, 122, 42, 29, 29, 44, 129, 211, 224, 224, 209, 128, 42, 29, 29, 44, 124, 209, 224, 224, 209, 122, 44, 29, 31, 44, 131, 209, 222, 222, 209, 126, 44, 31, 31, 44, 126, 209, 222, 222, 207, 129, 44, 31, 31, 46, 131, 209, 222, 222, 207, 124, 44, 31, 31, 46, 128, 209, 220, 220, 207, 129, 46, 33, 33, 48, 131, 207, 220, 220, 207, 122, 46, 33, 33, 46, 128, 207, 220, 220, 205, 128, 46, 33, 33, 48, 124, 207, 220, 220, 205, 122, 48, 35, 35, 48, 129, 205, 218, 218, 205, 126, 48, 35, 35, 48, 124, 205, 218, 218, 204, 126, 48, 35, 35, 50, 131, 205, 218, 218, 204, 124, 48, 35, 37, 50, 126, 205, 217, 217, 204, 129, 50, 37, 37, 50, 131, 204, 217, 217, 204, 124, 50, 37, 37, 50, 128, 204, 217, 217, 204, 128, 50, 37, 37, 51, 126, 204, 215, 215, 202, 122, 50, 38, 38, 51, 129, 204, 215, 215, 202, 128, 51, 38, 38, 51, 124, 202, 215, 215, 202, 122, 51, 38, 38, 51, 129, 202, 213, 213, 202, 126, 51, 40, 40, 53, 126, 202, 213, 213, 200, 129, 53, 40, 40, 53, 131, 200, 213, 213, 200, 124, 53, 40, 40, 53, 128, 200, 211, 211, 200, 129, 53, 42, 42, 55, 129, 200, 211, 211, 198, 124, 53, 42, 42, 55, 128, 200, 211, 211, 198, 128, 55, 42, 42, 55, 124, 198, 209, 209, 198, 122, 55, 44, 44, 55, 129, 198, 209, 209, 198, 126, 55, 44, 44, 57, 126, 198, 209, 209, 196, 126, 57, 44, 44, 57, 131, 196, 207, 207, 196, 126, 57, 46, 46, 57, 126, 196, 207, 207, 194, 129, 57, 46, 46, 59, 131, 196, 207, 207, 194, 124, 57, 48, 48, 59, 128, 194, 205, 205, 194, 128, 59, 48, 48, 59, 126, 194, 205, 205, 194, 122, 59, 48, 48, 61, 129, 194, 205, 205, 192, 128, 59, 50, 50, 61, 124, 192, 204, 204, 192, 124, 61, 50, 50, 61, 129, 192, 204, 204, 192, 126, 61, 50, 50, 61, 126, 192, 202, 202, 191, 128, 63, 51, 51, 63, 131, 191, 202, 202, 191, 124, 63, 51, 51, 63, 128, 191, 202, 202, 191, 128, 63, 53, 51, 64, 129, 191, 200, 200, 189, 124, 63, 53, 53, 64, 128, 191, 200, 200, 189, 128, 64, 53, 53, 64, 126, 189, 198, 198, 189, 124, 64, 55, 55, 66, 129, 189, 198, 198, 187, 126, 64, 55, 55, 66, 126, 187, 198, 198, 187, 126, 66, 57, 57, 66, 129, 187, 196, 196, 187, 126, 66, 57, 57, 68, 126, 187, 196, 196, 185, 128, 68, 57, 57, 68, 129, 185, 194, 194, 185, 124, 68, 59, 59, 68, 128, 185, 194, 194, 183, 128, 68, 59, 59, 70, 126, 183, 194, 192, 183, 124, 70, 61, 61, 70, 128, 183, 192, 192, 183, 128, 70, 61, 61, 72, 126, 183, 192, 192, 181, 124, 72, 63, 63, 72, 129, 181, 191, 191, 181, 126, 72, 63, 63, 72, 126, 181, 191, 191, 179, 128, 72, 64, 64, 74, 129, 179, 189, 189, 179, 126, 74, 64, 64, 74, 128, 179, 189, 189, 179, 128, 74, 66, 66, 76, 129, 179, 187, 187, 178, 124, 76, 66, 66, 76, 128, 178, 187, 187, 178, 128, 76, 68, 68, 77, 126, 178, 185, 185, 176, 124, 77, 68, 68, 77, 129, 176, 185, 185, 176, 126, 77, 70, 70, 77, 126, 176, 183, 183, 174, 126, 79, 70, 70, 79, 129, 174, 181, 181, 174, 126, 79, 72, 72, 79, 126, 174, 181, 181, 172, 128, 79, 72, 72, 81, 129, 172, 179, 179, 172, 124, 81, 74, 74, 81, 128, 172, 179, 179, 170, 128, 81, 76, 76, 83, 126, 170, 178, 178, 170, 124, 83, 76, 76, 83, 128, 170, 178, 176, 168, 128, 83, 77, 77, 85, 126, 168, 176, 176, 168, 124, 85, 77, 79, 85, 129, 168, 174, 174, 166, 126, 87, 79, 79, 87, 126, 166, 174, 172, 166, 128, 87, 81, 81, 89, 129, 165, 172, 172, 165, 126, 89, 83, 83, 89, 128, 165, 170, 170, 163, 128, 89, 83, 83, 90, 128, 163, 168, 168, 163, 126, 90, 85, 85, 92, 128, 163, 168, 166, 161, 128, 92, 87, 87, 92, 126, 161, 166, 166, 159, 124, 94, 89, 89, 94, 128, 159, 165, 165, 159, 126, 94, 90, 90, 96, 126, 157, 163, 163, 157, 126, 96, 92, 92, 98, 128, 155, 161, 161, 155, 126, 98, 94, 94, 98, 126, 155, 159, 159, 153, 128, 100, 96, 96, 100, 128, 153, 157, 157, 152, 126, 102, 98, 98, 102, 128, 152, 155, 153, 150, 128, 103, 100, 100, 105, 126, 148, 152, 152, 148, 126, 105, 103, 103, 107, 128, 146, 150, 150, 146, 128, 109, 105, 105, 109, 126, 144, 146, 146, 142, 126, 111, 109, 109, 113, 128, 140, 142, 140, 139, 126, 115, 115, 115, 118, 126, 135, 135, 135, 131, 128, };
const unsigned char sample2[] PROGMEM = {200, 233, 202, 40, 27, 33, 29, 32, 29, 32, 29, 32, 29, 32, 28, 33, 26, 37, 19, 71, 227, 226, 71, 19, 37, 26, 33, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 43, 196, 247, 106, 16, 37, 27, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 30, 32, 25, 161, 253, 159, 25, 32, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 26, 38, 15, 125, 244, 207, 56, 21, 36, 26, 34, 28, 32, 29, 32, 29, 32, 28, 34, 25, 38, 16, 81, 226, 232, 88, 15, 39, 25, 34, 28, 32, 29, 32, 30, 31, 29, 32, 29, 32, 28, 34, 182, 252, 123, 17, 36, 27, 32, 29, 31, 30, 31, 30, 30, 31, 30, 31, 29, 34, 21, 143, 255, 162, 26, 32, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 27, 37, 16, 104, 246, 198, 45, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 38, 17, 72, 221, 237, 105, 14, 39, 25, 34, 28, 32, 29, 32, 29, 32, 29, 33, 28, 34, 25, 43, 194, 248, 143, 18, 36, 28, 32, 30, 31, 30, 30, 31, 30, 31, 30, 32, 28, 36, 19, 132, 252, 178, 33, 29, 32, 29, 32, 29, 31, 30, 31, 29, 32, 28, 33, 26, 37, 17, 89, 238, 212, 56, 22, 36, 27, 33, 28, 32, 29, 32, 29, 32, 28, 33, 27, 36, 22, 57, 213, 237, 87, 17, 37, 26, 33, 28, 32, 29, 32, 30, 32, 29, 32, 29, 32, 29, 33, 180, 250, 158, 23, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 32, 28, 36, 18, 144, 248, 192, 42, 25, 34, 28, 33, 29, 32, 29, 32, 29, 32, 28, 34, 26, 38, 16, 89, 233, 222, 69, 18, 37, 26, 34, 28, 32, 29, 32, 29, 32, 29, 33, 28, 34, 25, 46, 200, 245, 103, 16, 37, 26, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 30, 32, 26, 163, 255, 142, 20, 34, 28, 31, 30, 31, 30, 30, 31, 30, 31, 29, 33, 27, 37, 16, 126, 248, 194, 44, 25, 34, 28, 33, 29, 32, 29, 32, 29, 32, 28, 34, 25, 39, 15, 90, 231, 229, 86, 15, 39, 25, 34, 28, 32, 29, 32, 29, 32, 28, 33, 27, 36, 23, 51, 202, 246, 122, 15, 38, 26, 33, 29, 32, 30, 31, 30, 31, 30, 30, 31, 29, 34, 21, 147, 255, 158, 25, 32, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 27, 37, 16, 108, 247, 195, 43, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 33, 26, 37, 19, 72, 227, 225, 70, 19, 37, 26, 33, 28, 32, 29, 32, 29, 32, 29, 33, 27, 35, 24, 45, 196, 248, 139, 17, 36, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 30, 32, 25, 163, 250, 176, 31, 30, 32, 29, 32, 29, 31, 30, 31, 29, 32, 28, 33, 26, 37, 16, 96, 241, 209, 53, 22, 35, 27, 33, 29, 32, 29, 32, 29, 32, 28, 33, 27, 36, 21, 59, 216, 236, 84, 17, 37, 26, 33, 28, 32, 29, 31, 30, 32, 29, 32, 29, 32, 28, 35, 183, 252, 122, 17, 36, 27, 32, 29, 31, 30, 31, 30, 30, 31, 30, 32, 28, 35, 19, 147, 249, 190, 40, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 39, 14, 109, 239, 218, 68, 18, 38, 25, 34, 28, 32, 29, 32, 29, 32, 28, 33, 27, 36, 21, 58, 210, 241, 101, 15, 38, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 31, 28, 167, 255, 138, 19, 35, 28, 32, 30, 31, 30, 30, 31, 30, 31, 29, 32, 28, 36, 18, 128, 253, 177, 32, 29, 32, 29, 32, 30, 31, 30, 31, 29, 32, 28, 34, 25, 39, 15, 92, 235, 221, 73, 18, 38, 26, 34, 28, 32, 29, 32, 29, 32, 28, 34, 26, 37, 20, 60, 211, 243, 120, 14, 38, 26, 33, 28, 32, 30, 31, 30, 31, 30, 31, 29, 31, 30, 30, 171, 252, 157, 23, 33, 29, 31, 30, 30, 31, 30, 31, 30, 32, 29, 33, 27, 37, 16, 111, 248, 192, 41, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 33, 26, 37, 18, 75, 230, 223, 67, 20, 37, 26, 33, 28, 32, 29, 32, 29, 32, 29, 33, 28, 34, 24, 46, 200, 245, 104, 16, 37, 27, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 30, 32, 26, 166, 250, 173, 29, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 26, 38, 15, 128, 245, 204, 52, 22, 36, 27, 33, 28, 32, 29, 32, 29, 32, 28, 33, 27, 36, 20, 64, 219, 233, 81, 17, 37, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 29, 33, 27, 37, 186, 251, 118, 17, 37, 27, 33, 29, 31, 30, 31, 30, 31, 30, 30, 31, 29, 34, 22, 148, 255, 157, 24, 32, 30, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 25, 39, 14, 113, 241, 215, 65, 19, 38, 26, 34, 28, 32, 29, 32, 29, 32, 28, 34, 25, 39, 16, 76, 223, 236, 100, 14, 39, 25, 34, 28, 32, 29, 32, 30, 32, 29, 32, 29, 32, 28, 35, 180, 252, 136, 18, 36, 28, 32, 30, 31, 30, 30, 31, 30, 31, 30, 32, 28, 36, 18, 131, 254, 173, 30, 30, 31, 29, 31, 30, 31, 30, 31, 29, 32, 28, 33, 26, 37, 17, 93, 241, 208, 52, 23, 35, 27, 33, 29, 32, 29, 32, 29, 32, 28, 34, 26, 37, 20, 62, 214, 240, 108, 15, 38, 26, 33, 29, 32, 30, 30, 31, 29, 33, 26, 38, 14, 146, 237, 223, 82, 14, 40, 24, 35, 27, 33, 29, 32, 30, 31, 29, 32, 29, 32, 28, 34, 27, 39, 192, 244, 178, 29, 31, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 100, 230, 234, 112, 12, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 31, 29, 34, 23, 168, 243, 201, 48, 23, 35, 27, 33, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 39, 17, 71, 218, 240, 141, 14, 38, 26, 33, 29, 31, 30, 31, 30, 30, 31, 30, 32, 28, 34, 25, 40, 12, 131, 236, 228, 97, 12, 41, 24, 35, 27, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 31, 27, 177, 244, 194, 41, 26, 34, 28, 33, 29, 32, 29, 31, 30, 32, 29, 33, 27, 35, 24, 40, 15, 80, 222, 239, 132, 13, 39, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 29, 33, 27, 37, 16, 150, 242, 213, 64, 18, 38, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 26, 36, 21, 54, 206, 243, 160, 20, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 11, 116, 233, 230, 106, 12, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 30, 31, 30, 32, 28, 36, 19, 159, 243, 207, 56, 21, 37, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 38, 19, 62, 212, 242, 151, 17, 37, 27, 32, 29, 31, 30, 30, 31, 30, 31, 30, 32, 28, 34, 25, 40, 12, 130, 238, 223, 82, 14, 40, 24, 35, 27, 33, 29, 32, 30, 31, 29, 32, 29, 33, 28, 34, 26, 39, 193, 244, 178, 28, 31, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 100, 230, 234, 116, 12, 41, 24, 34, 28, 32, 29, 31, 30, 31, 31, 30, 31, 29, 33, 26, 38, 15, 145, 239, 219, 73, 16, 39, 25, 35, 28, 33, 29, 32, 29, 32, 29, 32, 28, 33, 27, 35, 24, 46, 200, 244, 170, 24, 33, 30, 31, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 110, 233, 231, 102, 12, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 28, 177, 244, 194, 40, 26, 34, 28, 33, 29, 32, 29, 31, 30, 32, 29, 33, 27, 35, 24, 40, 15, 81, 222, 239, 131, 12, 39, 25, 34, 28, 32, 30, 31, 30, 30, 31, 30, 32, 28, 34, 25, 40, 12, 131, 236, 227, 92, 13, 41, 24, 35, 27, 33, 29, 32, 30, 31, 30, 31, 29, 32, 29, 32, 29, 33, 185, 244, 187, 34, 28, 32, 29, 32, 29, 32, 30, 31, 30, 32, 29, 33, 27, 35, 24, 40, 13, 90, 226, 236, 122, 12, 40, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 31, 30, 32, 28, 36, 19, 159, 243, 207, 55, 21, 37, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 38, 19, 62, 212, 242, 151, 16, 37, 27, 32, 29, 31, 30, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 11, 116, 232, 233, 113, 11, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 31, 29, 34, 23, 168, 243, 201, 48, 23, 35, 27, 33, 28, 32, 29, 32, 29, 32, 29, 33, 28, 34, 25, 39, 17, 71, 217, 240, 142, 14, 38, 26, 33, 29, 31, 30, 31, 30, 30, 31, 30, 31, 29, 33, 26, 39, 14, 140, 240, 218, 73, 16, 39, 25, 35, 28, 32, 29, 32, 29, 32, 29, 32, 28, 33, 27, 35, 24, 46, 200, 244, 170, 24, 33, 29, 31, 31, 30, 31, 30, 31, 30, 31, 29, 32, 27, 35, 24, 41, 12, 101, 229, 235, 127, 12, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 29, 33, 27, 37, 16, 149, 241, 213, 64, 18, 38, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 26, 36, 21, 54, 206, 243, 161, 20, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 40, 12, 120, 236, 227, 92, 13, 40, 24, 35, 27, 32, 29, 32, 30, 31, 30, 32, 29, 32, 29, 32, 29, 33, 185, 244, 186, 34, 28, 32, 29, 32, 29, 32, 30, 31, 30, 32, 29, 33, 27, 35, 24, 40, 14, 86, 224, 237, 136, 13, 39, 25, 34, 28, 32, 30, 31, 30, 30, 31, 30, 32, 28, 34, 25, 40, 12, 130, 238, 223, 82, 14, 40, 24, 35, 27, 33, 29, 32, 30, 31, 29, 32, 29, 32, 28, 34, 27, 39, 192, 244, 178, 29, 31, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 100, 230, 234, 112, 12, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 31, 29, 34, 23, 168, 243, 201, 48, 23, 35, 27, 33, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 39, 17, 71, 218, 240, 146, 15, 38, 26, 33, 29, 31, 30, 31, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 115, 234, 231, 102, 12, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 27, 177, 244, 194, 41, 26, 34, 28, 33, 29, 32, 29, 31, 30, 32, 29, 33, 27, 35, 24, 40, 15, 80, 222, 239, 132, 13, 39, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 29, 33, 27, 37, 16, 150, 242, 213, 64, 18, 38, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 26, 37, 20, 55, 204, 246, 155, 29, 19, 147, 232, 232, 165, 14, 39, 26, 33, 29, 31, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 32, 28, 35, 24, 192, 227, 235, 119, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 53, 220, 223, 229, 73, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 95, 233, 225, 208, 37, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 34, 25, 39, 14, 164, 231, 234, 139, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 29, 32, 28, 39, 210, 224, 233, 91, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 77, 230, 223, 218, 50, 25, 34, 28, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 123, 235, 228, 189, 22, 35, 28, 32, 30, 31, 31, 30, 31, 30, 30, 30, 30, 31, 30, 31, 30, 30, 31, 29, 34, 25, 191, 228, 234, 111, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 36, 21, 60, 224, 223, 226, 66, 20, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 104, 234, 225, 202, 32, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 35, 24, 41, 11, 151, 233, 232, 164, 13, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 33, 27, 43, 212, 225, 231, 83, 15, 39, 25, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 39, 15, 86, 232, 224, 214, 44, 27, 33, 28, 32, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 27, 35, 23, 42, 10, 132, 235, 229, 181, 19, 37, 27, 33, 29, 31, 30, 30, 31, 30, 30, 30, 30, 30, 30, 30, 31, 29, 33, 27, 37, 18, 179, 230, 234, 131, 10, 41, 23, 35, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 19, 68, 227, 223, 223, 58, 22, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 113, 235, 227, 196, 27, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 25, 40, 12, 160, 232, 233, 156, 12, 40, 24, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 34, 203, 227, 231, 95, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 94, 233, 225, 209, 38, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 141, 234, 230, 174, 16, 38, 26, 33, 29, 31, 30, 31, 30, 30, 30, 30, 30, 31, 30, 30, 31, 30, 32, 27, 36, 20, 185, 228, 235, 128, 10, 42, 23, 35, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 36, 22, 57, 219, 226, 221, 62, 21, 36, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 122, 235, 228, 190, 23, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 30, 30, 30, 31, 30, 32, 29, 34, 25, 39, 14, 168, 231, 234, 147, 11, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 34, 205, 225, 234, 100, 12, 41, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 39, 15, 86, 228, 228, 203, 35, 30, 31, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 35, 24, 41, 11, 150, 233, 231, 166, 14, 39, 25, 34, 28, 32, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 32, 28, 35, 24, 192, 227, 235, 119, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 53, 220, 223, 229, 73, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 117, 233, 230, 182, 20, 36, 27, 32, 30, 31, 30, 30, 31, 30, 30, 30, 30, 30, 31, 30, 31, 29, 33, 26, 38, 17, 176, 230, 234, 139, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 29, 32, 28, 39, 210, 224, 233, 91, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 77, 230, 223, 218, 50, 25, 34, 28, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 24, 41, 11, 149, 232, 232, 157, 12, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 29, 33, 28, 198, 226, 235, 110, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 36, 21, 60, 224, 223, 226, 66, 20, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 104, 234, 225, 202, 32, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 32, 28, 35, 19, 139, 251, 182, 35, 28, 33, 29, 32, 29, 32, 29, 32, 29, 32, 28, 33, 26, 37, 17, 85, 236, 215, 59, 21, 36, 27, 33, 28, 32, 29, 32, 29, 32, 29, 33, 27, 35, 23, 53, 209, 240, 92, 17, 37, 26, 33, 28, 32, 29, 31, 30, 31, 30, 32, 29, 32, 30, 31, 175, 252, 144, 21, 34, 29, 31, 30, 31, 30, 30, 31, 30, 31, 29, 32, 27, 36, 17, 140, 248, 196, 45, 24, 35, 27, 33, 29, 32, 29, 32, 29, 32, 28, 34, 25, 39, 15, 95, 234, 223, 74, 17, 38, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 43, 196, 247, 107, 16, 37, 27, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 30, 32, 25, 159, 255, 146, 21, 34, 29, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 27, 37, 17, 120, 251, 184, 36, 28, 33, 29, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 39, 15, 86, 229, 231, 90, 15, 39, 25, 34, 28, 32, 29, 32, 29, 32, 28, 33, 26, 36, 22, 54, 205, 245, 128, 15, 38, 26, 33, 29, 31, 30, 31, 30, 31, 30, 30, 31, 29, 34, 22, 147, 254, 163, 26, 32, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 26, 37, 16, 103, 245, 199, 45, 25, 34, 28, 33, 29, 32, 29, 32, 29, 32, 28, 33, 26, 37, 19, 68, 224, 228, 74, 18, 37, 26, 33, 28, 32, 29, 32, 29, 32, 29, 33, 28, 34, 25, 42, 193, 248, 144, 18, 36, 28, 32, 30, 31, 30, 31, 30, 31, 30, 30, 31, 29, 33, 23, 159, 250, 180, 33, 29, 32, 29, 32, 29, 32, 30, 31, 29, 32, 28, 33, 26, 38, 16, 103, 240, 211, 57, 21, 36, 27, 33, 28, 32, 29, 32, 29, 32, 28, 33, 27, 36, 22, 56, 212, 238, 88, 17, 37, 26, 33, 28, 32, 29, 31, 30, 31, 29, 32, 29, 32, 29, 33, 178, 253, 126, 18, 36, 27, 32, 29, 31, 30, 31, 30, 30, 31, 30, 32, 28, 35, 19, 142, 251, 180, 36, 28, 33, 29, 32, 29, 32, 30, 32, 29, 32, 28, 34, 25, 39, 14, 105, 238, 220, 72, 17, 38, 25, 34, 28, 32, 29, 32, 29, 32, 28, 34, 26, 37, 20, 63, 213, 241, 107, 14, 39, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 32, 26, 162, 255, 143, 20, 34, 29, 31, 30, 31, 30, 30, 31, 30, 31, 29, 32, 27, 36, 17, 123, 252, 181, 34, 28, 32, 29, 32, 29, 31, 30, 31, 29, 32, 28, 33, 26, 37, 17, 86, 237, 214, 58, 21, 36, 27, 33, 28, 32, 29, 32, 29, 32, 28, 34, 26, 37, 21, 56, 208, 244, 124, 15, 38, 26, 33, 29, 32, 30, 31, 30, 31, 29, 32, 29, 32, 29, 31, 177, 250, 162, 24, 33, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 27, 37, 16, 110, 247, 196, 43, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 33, 26, 37, 19, 71, 227, 226, 71, 19, 37, 26, 33, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 43, 196, 247, 106, 16, 37, 27, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 30, 33, 24, 162, 250, 177, 31, 29, 32, 29, 32, 29, 31, 30, 31, 30, 32, 29, 33, 26, 38, 15, 125, 244, 207, 56, 21, 36, 26, 34, 28, 32, 29, 32, 29, 32, 28, 34, 26, 37, 19, 70, 221, 234, 87, 16, 38, 26, 34, 28, 32, 29, 32, 30, 31, 29, 32, 29, 32, 28, 34, 182, 252, 123, 17, 36, 27, 32, 29, 31, 30, 31, 30, 30, 31, 30, 31, 29, 34, 21, 143, 255, 162, 26, 32, 30, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 26, 38, 15, 107, 241, 211, 60, 20, 37, 26, 34, 28, 32, 29, 32, 29, 32, 28, 34, 25, 38, 17, 72, 221, 237, 105, 14, 39, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 33, 27, 38, 185, 250, 142, 18, 36, 28, 32, 30, 31, 30, 30, 31, 30, 31, 29, 32, 28, 36, 18, 127, 253, 178, 33, 29, 32, 29, 32, 30, 31, 30, 31, 29, 32, 28, 33, 26, 37, 17, 89, 238, 212, 56, 22, 36, 27, 33, 28, 32, 29, 32, 29, 32, 28, 33, 27, 36, 22, 57, 213, 238, 90, 17, 37, 26, 33, 28, 32, 29, 32, 30, 32, 29, 32, 29, 32, 29, 33, 180, 250, 158, 23, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 32, 28, 36, 18, 143, 248, 192, 42, 25, 34, 28, 33, 29, 32, 29, 32, 29, 32, 28, 33, 26, 37, 18, 76, 229, 224, 68, 19, 37, 26, 33, 28, 32, 29, 32, 29, 32, 29, 33, 28, 34, 25, 46, 200, 245, 103, 16, 37, 26, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 30, 32, 26, 163, 255, 142, 20, 34, 28, 31, 30, 31, 30, 30, 31, 30, 31, 29, 33, 26, 38, 15, 128, 245, 205, 53, 22, 36, 27, 33, 28, 32, 29, 32, 29, 32, 28, 34, 25, 39, 15, 90, 231, 229, 86, 15, 39, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 43, 193, 248, 120, 16, 37, 27, 33, 29, 31, 30, 31, 30, 31, 30, 30, 31, 29, 34, 21, 147, 255, 158, 25, 32, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 27, 37, 16, 108, 247, 195, 43, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 38, 17, 75, 224, 234, 93, 15, 39, 25, 34, 28, 32, 30, 31, 31, 29, 33, 26, 38, 16, 147, 233, 230, 97, 12, 41, 24, 35, 27, 33, 29, 32, 30, 31, 30, 31, 30, 32, 29, 31, 30, 30, 180, 244, 191, 38, 27, 33, 28, 32, 29, 32, 29, 31, 30, 32, 29, 33, 27, 35, 24, 40, 14, 84, 224, 238, 127, 12, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 30, 32, 27, 36, 17, 154, 242, 210, 60, 20, 37, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 26, 37, 20, 58, 209, 242, 156, 18, 36, 28, 32, 30, 31, 30, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 11, 116, 232, 232, 112, 11, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 28, 35, 21, 163, 243, 205, 52, 22, 36, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 38, 18, 66, 215, 241, 147, 15, 38, 27, 33, 29, 31, 30, 31, 30, 30, 31, 30, 32, 28, 34, 25, 39, 13, 135, 239, 221, 77, 15, 39, 25, 35, 28, 33, 29, 32, 30, 31, 29, 32, 29, 33, 27, 34, 25, 43, 196, 244, 174, 26, 32, 30, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 27, 35, 24, 41, 12, 100, 229, 234, 122, 12, 40, 25, 34, 28, 32, 30, 31, 30, 31, 31, 30, 31, 29, 33, 26, 38, 15, 144, 241, 216, 69, 17, 39, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 33, 27, 36, 23, 50, 203, 243, 166, 22, 34, 29, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 11, 114, 235, 229, 97, 12, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 32, 29, 31, 30, 30, 181, 244, 190, 37, 27, 33, 28, 32, 29, 32, 29, 31, 30, 32, 29, 33, 27, 35, 24, 40, 14, 85, 224, 237, 131, 13, 39, 25, 34, 28, 32, 30, 31, 30, 30, 31, 30, 32, 28, 34, 25, 40, 12, 130, 237, 225, 88, 13, 40, 24, 35, 27, 33, 29, 32, 30, 31, 30, 32, 29, 32, 28, 33, 28, 36, 188, 244, 183, 32, 30, 32, 29, 32, 29, 31, 30, 31, 30, 32, 29, 32, 28, 35, 24, 41, 13, 94, 228, 235, 117, 12, 40, 24, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 28, 35, 21, 163, 243, 204, 52, 22, 36, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 38, 18, 66, 215, 241, 147, 15, 38, 27, 33, 29, 31, 30, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 115, 233, 232, 108, 11, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 30, 33, 25, 172, 244, 198, 44, 25, 35, 27, 33, 29, 32, 29, 32, 29, 32, 29, 33, 28, 35, 25, 39, 16, 75, 220, 240, 137, 13, 39, 26, 33, 29, 32, 30, 31, 30, 30, 31, 30, 31, 29, 33, 26, 38, 15, 144, 241, 216, 68, 17, 38, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 33, 27, 36, 23, 50, 203, 243, 165, 22, 34, 29, 31, 30, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 100, 228, 236, 129, 11, 41, 24, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 30, 32, 27, 37, 17, 154, 242, 211, 60, 19, 37, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 26, 37, 20, 57, 209, 242, 157, 18, 36, 28, 32, 30, 31, 30, 30, 31, 30, 31, 30, 32, 28, 34, 25, 40, 12, 124, 237, 225, 87, 14, 40, 24, 35, 27, 33, 29, 32, 30, 31, 30, 32, 29, 32, 28, 33, 28, 36, 189, 244, 183, 31, 30, 32, 29, 32, 29, 31, 30, 31, 30, 32, 29, 33, 27, 35, 24, 40, 14, 85, 223, 237, 143, 14, 39, 26, 34, 29, 32, 30, 31, 30, 30, 31, 30, 32, 28, 34, 25, 39, 13, 134, 239, 221, 78, 15, 39, 25, 35, 28, 33, 29, 32, 30, 31, 29, 32, 29, 33, 28, 34, 25, 42, 196, 244, 175, 26, 32, 30, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 104, 232, 232, 107, 12, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 30, 33, 25, 172, 244, 198, 44, 25, 35, 27, 33, 29, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 39, 17, 71, 217, 239, 151, 16, 37, 27, 33, 29, 31, 30, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 114, 234, 229, 97, 12, 41, 24, 35, 28, 32, 29, 32, 30, 31, 30, 31, 30, 32, 29, 31, 30, 30, 180, 244, 191, 38, 27, 33, 28, 32, 29, 32, 29, 31, 30, 32, 29, 33, 27, 35, 24, 40, 14, 84, 224, 238, 127, 12, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 30, 32, 27, 36, 17, 154, 242, 210, 60, 20, 37, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 26, 37, 20, 58, 209, 242, 160, 19, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 100, 229, 235, 118, 11, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 28, 35, 21, 163, 243, 205, 52, 22, 36, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 38, 18, 66, 215, 241, 147, 15, 38, 27, 33, 29, 31, 30, 31, 30, 30, 31, 30, 32, 28, 34, 25, 39, 13, 135, 239, 221, 77, 15, 39, 25, 35, 28, 33, 29, 32, 30, 31, 29, 32, 29, 33, 27, 35, 24, 44, 194, 248, 168, 36, 13, 150, 232, 234, 148, 11, 40, 24, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 33, 204, 225, 234, 101, 12, 41, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 19, 68, 227, 223, 223, 58, 22, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 113, 235, 227, 196, 27, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 30, 31, 30, 32, 27, 37, 19, 179, 229, 234, 121, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 52, 220, 223, 229, 75, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 94, 233, 225, 209, 38, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 141, 234, 230, 174, 16, 38, 26, 33, 29, 31, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 34, 203, 226, 232, 93, 13, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 76, 230, 223, 219, 51, 24, 34, 27, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 122, 235, 228, 190, 23, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 30, 30, 30, 31, 30, 32, 29, 34, 25, 39, 14, 168, 231, 234, 147, 11, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 23, 57, 221, 224, 226, 67, 19, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 103, 234, 225, 203, 32, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 35, 24, 41, 11, 150, 233, 231, 166, 14, 39, 25, 34, 28, 32, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 31, 29, 34, 26, 193, 227, 234, 113, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 25, 39, 15, 84, 232, 224, 215, 45, 27, 33, 28, 32, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 27, 35, 23, 42, 10, 131, 235, 229, 182, 19, 37, 27, 32, 29, 31, 30, 30, 31, 30, 30, 30, 30, 30, 31, 30, 31, 29, 33, 26, 38, 17, 176, 230, 234, 139, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 33, 26, 46, 213, 225, 228, 78, 17, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 112, 235, 226, 197, 28, 33, 29, 31, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 25, 40, 12, 159, 232, 232, 157, 12, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 29, 33, 28, 198, 226, 235, 110, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 18, 72, 225, 226, 214, 48, 25, 34, 28, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 140, 234, 230, 175, 16, 38, 26, 33, 29, 31, 30, 31, 30, 30, 30, 30, 30, 31, 30, 30, 31, 30, 32, 27, 36, 20, 183, 229, 235, 130, 10, 42, 23, 35, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 33, 26, 46, 215, 224, 231, 83, 16, 39, 25, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 103, 231, 229, 191, 25, 34, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 30, 30, 31, 30, 32, 29, 34, 25, 39, 14, 167, 231, 233, 149, 11, 41, 24, 35, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 33, 204, 225, 234, 101, 12, 41, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 19, 68, 227, 223, 223, 58, 22, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 134, 233, 232, 166, 14, 39, 25, 34, 29, 31, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 32, 28, 35, 23, 191, 227, 235, 121, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 52, 220, 223, 229, 75, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 94, 233, 225, 209, 38, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 34, 25, 39, 14, 165, 231, 234, 140, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 29, 32, 29, 39, 210, 224, 233, 93, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 76, 230, 223, 219, 51, 24, 34, 27, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 122, 235, 228, 190, 23, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 30, 30, 31, 30, 32, 28, 35, 21, 140, 245, 196, 43, 25, 34, 28, 33, 29, 32, 29, 32, 29, 32, 28, 33, 26, 37, 19, 71, 227, 226, 71, 19, 37, 26, 33, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 43, 196, 247, 106, 16, 37, 27, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 30, 32, 25, 161, 253, 159, 25, 32, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 26, 38, 15, 125, 244, 207, 56, 21, 36, 26, 34, 28, 32, 29, 32, 29, 32, 28, 34, 25, 38, 16, 81, 226, 232, 88, 15, 39, 25, 34, 28, 32, 29, 32, 30, 31, 29, 32, 29, 32, 28, 34, 182, 252, 123, 17, 36, 27, 32, 29, 31, 30, 31, 30, 30, 31, 30, 31, 29, 34, 21, 143, 255, 162, 26, 32, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 27, 37, 16, 104, 246, 198, 45, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 38, 17, 72, 221, 237, 105, 14, 39, 25, 34, 28, 32, 29, 32, 29, 32, 29, 33, 28, 34, 25, 43, 194, 248, 143, 18, 36, 28, 32, 30, 31, 30, 30, 31, 30, 31, 30, 32, 28, 36, 19, 132, 252, 178, 33, 29, 32, 29, 32, 29, 31, 30, 31, 29, 32, 28, 33, 26, 37, 17, 89, 238, 212, 56, 22, 36, 27, 33, 28, 32, 29, 32, 29, 32, 28, 33, 27, 36, 22, 57, 213, 237, 87, 17, 37, 26, 33, 28, 32, 29, 32, 30, 32, 29, 32, 29, 32, 29, 33, 180, 250, 158, 23, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 32, 28, 36, 18, 144, 248, 192, 42, 25, 34, 28, 33, 29, 32, 29, 32, 29, 32, 28, 34, 26, 38, 16, 89, 233, 222, 69, 18, 37, 26, 34, 28, 32, 29, 32, 29, 32, 29, 33, 28, 34, 25, 46, 200, 245, 103, 16, 37, 26, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 30, 32, 26, 163, 255, 142, 20, 34, 28, 31, 30, 31, 30, 30, 31, 30, 31, 29, 33, 27, 37, 16, 126, 248, 194, 44, 25, 34, 28, 33, 29, 32, 29, 32, 29, 32, 28, 34, 25, 39, 15, 90, 231, 229, 86, 15, 39, 25, 34, 28, 32, 29, 32, 29, 32, 28, 33, 27, 36, 23, 51, 202, 246, 122, 15, 38, 26, 33, 29, 32, 30, 31, 30, 31, 30, 30, 31, 29, 34, 21, 147, 255, 158, 25, 32, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 27, 37, 16, 108, 247, 195, 43, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 33, 26, 37, 19, 72, 227, 225, 70, 19, 37, 26, 33, 28, 32, 29, 32, 29, 32, 29, 33, 27, 35, 24, 45, 196, 248, 139, 17, 36, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 30, 32, 25, 163, 250, 176, 31, 30, 32, 29, 32, 29, 31, 30, 31, 29, 32, 28, 33, 26, 37, 16, 96, 241, 209, 53, 22, 35, 27, 33, 29, 32, 29, 32, 29, 32, 28, 33, 27, 36, 21, 59, 216, 236, 84, 17, 37, 26, 33, 28, 32, 29, 31, 30, 32, 29, 32, 29, 32, 28, 35, 183, 252, 122, 17, 36, 27, 32, 29, 31, 30, 31, 30, 30, 31, 30, 32, 28, 35, 19, 147, 249, 190, 40, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 39, 14, 109, 239, 218, 68, 18, 38, 25, 34, 28, 32, 29, 32, 29, 32, 28, 33, 27, 36, 21, 58, 210, 241, 101, 15, 38, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 31, 28, 167, 255, 138, 19, 35, 28, 32, 30, 31, 30, 30, 31, 30, 31, 29, 32, 28, 36, 18, 128, 253, 177, 32, 29, 32, 29, 32, 30, 31, 30, 31, 29, 32, 28, 34, 25, 39, 15, 92, 235, 221, 73, 18, 38, 26, 34, 28, 32, 29, 32, 29, 32, 28, 34, 26, 37, 20, 60, 211, 243, 120, 14, 38, 26, 33, 28, 32, 30, 31, 30, 31, 30, 31, 29, 31, 30, 30, 171, 252, 157, 23, 33, 29, 31, 30, 30, 31, 30, 31, 30, 32, 29, 33, 27, 37, 16, 111, 248, 192, 41, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 33, 26, 37, 18, 75, 230, 223, 67, 20, 37, 26, 33, 28, 32, 29, 32, 29, 32, 29, 33, 28, 34, 24, 46, 200, 245, 104, 16, 37, 27, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 30, 32, 26, 166, 250, 173, 29, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 26, 38, 15, 128, 245, 204, 52, 22, 36, 27, 33, 28, 32, 29, 32, 29, 32, 28, 33, 27, 36, 20, 64, 219, 233, 81, 17, 37, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 29, 33, 27, 37, 186, 251, 118, 17, 37, 27, 33, 29, 31, 30, 31, 30, 31, 30, 30, 31, 29, 34, 22, 148, 255, 157, 24, 32, 30, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 25, 39, 14, 113, 241, 215, 65, 19, 38, 26, 34, 28, 32, 29, 32, 29, 32, 28, 34, 25, 39, 16, 76, 223, 236, 100, 14, 39, 25, 34, 28, 32, 29, 32, 30, 32, 29, 32, 29, 32, 28, 35, 180, 252, 136, 18, 36, 28, 32, 30, 31, 30, 30, 31, 30, 31, 30, 32, 28, 36, 18, 131, 254, 173, 30, 30, 31, 29, 31, 30, 31, 30, 31, 29, 32, 28, 33, 26, 37, 17, 93, 241, 208, 52, 23, 35, 27, 33, 29, 32, 29, 32, 29, 32, 28, 34, 26, 37, 20, 62, 214, 240, 108, 15, 38, 26, 33, 29, 32, 30, 30, 31, 29, 33, 26, 38, 14, 146, 237, 223, 82, 14, 40, 24, 35, 27, 33, 29, 32, 30, 31, 29, 32, 29, 32, 28, 34, 27, 39, 192, 244, 178, 29, 31, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 100, 230, 234, 112, 12, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 31, 29, 34, 23, 168, 243, 201, 48, 23, 35, 27, 33, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 39, 17, 71, 218, 240, 141, 14, 38, 26, 33, 29, 31, 30, 31, 30, 30, 31, 30, 32, 28, 34, 25, 40, 12, 131, 236, 228, 97, 12, 41, 24, 35, 27, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 31, 27, 177, 244, 194, 41, 26, 34, 28, 33, 29, 32, 29, 31, 30, 32, 29, 33, 27, 35, 24, 40, 15, 80, 222, 239, 132, 13, 39, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 29, 33, 27, 37, 16, 150, 242, 213, 64, 18, 38, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 26, 36, 21, 54, 206, 243, 160, 20, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 11, 116, 233, 230, 106, 12, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 30, 31, 30, 32, 28, 36, 19, 159, 243, 207, 56, 21, 37, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 38, 19, 62, 212, 242, 151, 17, 37, 27, 32, 29, 31, 30, 30, 31, 30, 31, 30, 32, 28, 34, 25, 40, 12, 130, 238, 223, 82, 14, 40, 24, 35, 27, 33, 29, 32, 30, 31, 29, 32, 29, 33, 28, 34, 26, 39, 193, 244, 178, 28, 31, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 100, 230, 234, 116, 12, 41, 24, 34, 28, 32, 29, 31, 30, 31, 31, 30, 31, 29, 33, 26, 38, 15, 145, 239, 219, 73, 16, 39, 25, 35, 28, 33, 29, 32, 29, 32, 29, 32, 28, 33, 27, 35, 24, 46, 200, 244, 170, 24, 33, 30, 31, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 110, 233, 231, 102, 12, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 28, 177, 244, 194, 40, 26, 34, 28, 33, 29, 32, 29, 31, 30, 32, 29, 33, 27, 35, 24, 40, 15, 81, 222, 239, 131, 12, 39, 25, 34, 28, 32, 30, 31, 30, 30, 31, 30, 32, 28, 34, 25, 40, 12, 131, 236, 227, 92, 13, 41, 24, 35, 27, 33, 29, 32, 30, 31, 30, 31, 29, 32, 29, 32, 29, 33, 185, 244, 187, 34, 28, 32, 29, 32, 29, 32, 30, 31, 30, 32, 29, 33, 27, 35, 24, 40, 13, 90, 226, 236, 122, 12, 40, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 31, 30, 32, 28, 36, 19, 159, 243, 207, 55, 21, 37, 26, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 38, 19, 62, 212, 242, 151, 16, 37, 27, 32, 29, 31, 30, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 11, 116, 232, 233, 113, 11, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 31, 29, 34, 23, 168, 243, 201, 48, 23, 35, 27, 33, 28, 32, 29, 32, 29, 32, 29, 33, 28, 34, 25, 39, 17, 71, 217, 240, 142, 14, 38, 26, 33, 29, 31, 30, 31, 30, 30, 31, 30, 31, 29, 33, 26, 39, 14, 140, 240, 218, 73, 16, 39, 25, 35, 28, 32, 29, 32, 29, 32, 29, 32, 28, 33, 27, 35, 24, 46, 200, 244, 170, 24, 33, 29, 31, 31, 30, 31, 30, 31, 30, 31, 29, 32, 27, 35, 24, 41, 12, 101, 229, 235, 127, 12, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 29, 33, 27, 37, 16, 149, 241, 213, 64, 18, 38, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 26, 36, 21, 54, 206, 243, 161, 20, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 40, 12, 120, 236, 227, 92, 13, 40, 24, 35, 27, 32, 29, 32, 30, 31, 30, 32, 29, 32, 29, 32, 29, 33, 185, 244, 186, 34, 28, 32, 29, 32, 29, 32, 30, 31, 30, 32, 29, 33, 27, 35, 24, 40, 14, 86, 224, 237, 136, 13, 39, 25, 34, 28, 32, 30, 31, 30, 30, 31, 30, 32, 28, 34, 25, 40, 12, 130, 238, 223, 82, 14, 40, 24, 35, 27, 33, 29, 32, 30, 31, 29, 32, 29, 32, 28, 34, 27, 39, 192, 244, 178, 29, 31, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 100, 230, 234, 112, 12, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 31, 29, 34, 23, 168, 243, 201, 48, 23, 35, 27, 33, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 25, 39, 17, 71, 218, 240, 146, 15, 38, 26, 33, 29, 31, 30, 31, 31, 30, 31, 29, 32, 28, 35, 24, 41, 12, 115, 234, 231, 102, 12, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 27, 177, 244, 194, 41, 26, 34, 28, 33, 29, 32, 29, 31, 30, 32, 29, 33, 27, 35, 24, 40, 15, 80, 222, 239, 132, 13, 39, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 29, 33, 27, 37, 16, 150, 242, 213, 64, 18, 38, 25, 34, 28, 32, 29, 32, 29, 32, 29, 32, 28, 34, 26, 37, 20, 55, 204, 246, 155, 29, 19, 147, 232, 232, 165, 14, 39, 26, 33, 29, 31, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 32, 28, 35, 24, 192, 227, 235, 119, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 53, 220, 223, 229, 73, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 95, 233, 225, 208, 37, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 34, 25, 39, 14, 164, 231, 234, 139, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 29, 32, 28, 39, 210, 224, 233, 91, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 77, 230, 223, 218, 50, 25, 34, 28, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 123, 235, 228, 189, 22, 35, 28, 32, 30, 31, 31, 30, 31, 30, 30, 30, 30, 31, 30, 31, 30, 30, 31, 29, 34, 25, 191, 228, 234, 111, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 36, 21, 60, 224, 223, 226, 66, 20, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 104, 234, 225, 202, 32, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 35, 24, 41, 11, 151, 233, 232, 164, 13, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 33, 27, 43, 212, 225, 231, 83, 15, 39, 25, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 39, 15, 86, 232, 224, 214, 44, 27, 33, 28, 32, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 27, 35, 23, 42, 10, 132, 235, 229, 181, 19, 37, 27, 33, 29, 31, 30, 30, 31, 30, 30, 30, 30, 30, 30, 30, 31, 29, 33, 27, 37, 18, 179, 230, 234, 131, 10, 41, 23, 35, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 19, 68, 227, 223, 223, 58, 22, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 113, 235, 227, 196, 27, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 25, 40, 12, 160, 232, 233, 156, 12, 40, 24, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 34, 203, 227, 231, 95, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 94, 233, 225, 209, 38, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 141, 234, 230, 174, 16, 38, 26, 33, 29, 31, 30, 31, 30, 30, 30, 30, 30, 31, 30, 30, 31, 30, 32, 27, 36, 20, 185, 228, 235, 128, 10, 42, 23, 35, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 36, 22, 57, 219, 226, 221, 62, 21, 36, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 122, 235, 228, 190, 23, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 30, 30, 30, 31, 30, 32, 29, 34, 25, 39, 14, 168, 231, 234, 147, 11, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 34, 205, 225, 234, 100, 12, 41, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 39, 15, 86, 228, 228, 203, 35, 30, 31, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 35, 24, 41, 11, 150, 233, 231, 166, 14, 39, 25, 34, 28, 32, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 32, 28, 35, 24, 192, 227, 235, 119, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 53, 220, 223, 229, 73, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 117, 233, 230, 182, 20, 36, 27, 32, 30, 31, 30, 30, 31, 30, 30, 30, 30, 30, 31, 30, 31, 29, 33, 26, 38, 17, 176, 230, 234, 139, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 29, 32, 28, 39, 210, 224, 233, 91, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 77, 230, 223, 218, 50, 25, 34, 28, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 24, 41, 11, 149, 232, 232, 157, 12, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 29, 33, 28, 198, 226, 235, 110, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 36, 21, 60, 224, 223, 226, 66, 20, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 104, 234, 225, 202, 32, 31, 30, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 32, 28, 34, 26, 39, 15, 145, 241, 215, 230, 59, 24, 34, 28, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 30, 30, 30, 31, 30, 32, 29, 33, 26, 38, 17, 165, 236, 222, 212, 37, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 32, 28, 35, 23, 188, 230, 230, 189, 23, 35, 28, 32, 30, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 37, 212, 222, 237, 160, 15, 39, 25, 34, 28, 32, 30, 31, 30, 30, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 28, 34, 24, 58, 230, 215, 242, 128, 13, 40, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 38, 17, 85, 240, 212, 242, 97, 15, 39, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 30, 30, 31, 30, 31, 29, 32, 28, 34, 25, 39, 13, 115, 243, 214, 235, 69, 21, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 32, 28, 34, 25, 39, 13, 147, 240, 219, 220, 45, 27, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 29, 33, 27, 37, 19, 177, 233, 226, 201, 30, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 29, 33, 28, 195, 228, 229, 194, 27, 34, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 37, 210, 223, 235, 175, 19, 37, 27, 33, 29, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 29, 33, 27, 49, 223, 218, 240, 146, 13, 39, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 36, 21, 70, 235, 214, 243, 114, 14, 39, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 30, 30, 31, 30, 31, 29, 32, 28, 34, 25, 39, 15, 98, 242, 212, 239, 84, 18, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 29, 32, 28, 34, 25, 40, 13, 130, 242, 216, 229, 57, 24, 34, 28, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 30, 30, 30, 31, 30, 32, 28, 34, 25, 39, 15, 161, 237, 222, 211, 36, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 32, 28, 35, 23, 190, 229, 230, 187, 22, 36, 27, 32, 30, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 38, 213, 221, 237, 158, 14, 39, 25, 34, 28, 32, 30, 31, 30, 30, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 28, 34, 23, 60, 230, 215, 242, 135, 14, 39, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 36, 20, 76, 237, 212, 244, 127, 14, 39, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 38, 17, 94, 241, 211, 243, 100, 15, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 30, 30, 31, 30, 31, 29, 32, 28, 34, 25, 39, 14, 113, 243, 213, 236, 71, 20, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 32, 28, 34, 25, 40, 13, 144, 240, 218, 222, 47, 27, 33, 29, 32, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 29, 33, 26, 37, 18, 174, 234, 225, 201, 29, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 29, 33, 29, 201, 225, 234, 174, 18, 37, 26, 33, 29, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 29, 33, 27, 47, 222, 218, 240, 144, 13, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 36, 20, 71, 236, 213, 243, 112, 14, 39, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 30, 30, 31, 30, 31, 29, 32, 28, 34, 25, 39, 15, 100, 242, 212, 239, 82, 18, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 29, 32, 28, 34, 25, 39, 13, 129, 243, 214, 233, 67, 22, 35, 27, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 32, 28, 34, 26, 38, 15, 147, 241, 215, 230, 60, 23, 34, 28, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 30, 30, 30, 31, 30, 31, 29, 33, 26, 37, 18, 167, 236, 222, 213, 38, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 32, 27, 36, 22, 187, 230, 229, 190, 23, 35, 28, 32, 30, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 36, 211, 222, 237, 161, 15, 39, 25, 34, 28, 32, 30, 31, 30, 30, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 28, 34, 24, 57, 229, 216, 242, 130, 13, 40, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 18, 84, 239, 212, 242, 98, 15, 39, 25, 34, 28, 32, 30, 31, 31, 29, 33, 27, 37, 19, 143, 241, 213, 236, 73, 20, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 32, 28, 34, 25, 39, 14, 147, 240, 218, 223, 49, 26, 33, 29, 32, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 29, 33, 26, 38, 17, 172, 234, 225, 203, 30, 32, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 29, 33, 28, 199, 226, 233, 177, 19, 37, 27, 33, 29, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 29, 32, 27, 45, 220, 219, 240, 147, 13, 39, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 36, 21, 69, 235, 214, 243, 115, 13, 39, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 39, 15, 97, 242, 212, 239, 85, 18, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 29, 32, 28, 34, 25, 40, 13, 129, 242, 215, 229, 58, 24, 34, 28, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 30, 30, 30, 31, 30, 32, 28, 34, 26, 39, 15, 160, 237, 221, 214, 39, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 30, 30, 31, 29, 32, 27, 36, 21, 180, 233, 224, 208, 36, 30, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 29, 33, 28, 196, 228, 230, 191, 25, 34, 28, 32, 30, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 37, 212, 222, 237, 163, 16, 38, 26, 33, 29, 32, 30, 31, 30, 30, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 34, 24, 55, 228, 216, 242, 132, 13, 40, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 18, 81, 239, 213, 242, 101, 15, 39, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 30, 30, 31, 30, 31, 29, 32, 28, 34, 25, 39, 14, 111, 243, 213, 236, 72, 20, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 32, 28, 34, 25, 40, 13, 143, 240, 218, 222, 48, 27, 33, 29, 32, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 29, 33, 26, 37, 18, 174, 234, 225, 202, 30, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 29, 33, 29, 200, 226, 233, 175, 18, 37, 26, 33, 29, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 29, 32, 27, 46, 221, 219, 239, 153, 15, 39, 25, 34, 28, 32, 30, 31, 30, 30, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 33, 28, 34, 23, 62, 230, 215, 242, 145, 14, 39, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 36, 20, 78, 237, 212, 244, 117, 14, 39, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 30, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 16, 95, 241, 212, 240, 88, 17, 38, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 29, 32, 28, 34, 25, 40, 13, 126, 242, 215, 231, 60, 23, 35, 27, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 32, 28, 34, 25, 39, 14, 157, 238, 221, 214, 39, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 32, 27, 36, 22, 186, 230, 229, 191, 24, 35, 28, 32, 30, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 30, 36, 211, 222, 237, 162, 15, 39, 26, 34, 28, 32, 30, 31, 30, 30, 30, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 34, 24, 57, 229, 216, 242, 131, 13, 40, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 18, 83, 239, 212, 242, 99, 15, 39, 25, 34, 28, 32, 29, 31, 30, 31, 30, 30, 30, 30, 31, 30, 31, 29, 32, 28, 34, 25, 39, 14, 111, 243, 212, 239, 83, 19, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 32, 28, 34, 25, 39, 14, 129, 243, 212, 237, 74, 20, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 32, 28, 34, 25, 39, 15, 149, 240, 218, 224, 50, 26, 33, 28, 32, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 31, 29, 33, 26, 38, 17, 171, 235, 224, 204, 31, 32, 30, 31, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 30, 31, 29, 34, 27, 198, 227, 233, 178, 19, 37, 27, 33, 29, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 29, 32, 28, 44, 220, 219, 239, 148, 13, 39, 25, 34, 28, 32, 30, 31, 30, 31, 30, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 36, 21, 68, 234, 214, 243, 116, 13, 40, 25, 34, 28, 32, 30, 30, 32, 28, 34, 24, 41, 12, 150, 232, 233, 149, 11, 41, 24, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 33, 204, 225, 234, 101, 12, 41, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 19, 68, 227, 223, 223, 58, 22, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 113, 235, 227, 196, 27, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 30, 31, 30, 32, 27, 37, 19, 179, 229, 234, 121, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 52, 220, 223, 229, 75, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 94, 233, 225, 209, 38, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 141, 234, 230, 174, 16, 38, 26, 33, 29, 31, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 34, 203, 226, 232, 93, 13, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 76, 230, 223, 219, 51, 24, 34, 27, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 122, 235, 228, 190, 23, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 30, 30, 30, 31, 30, 32, 29, 34, 25, 39, 14, 168, 231, 234, 147, 11, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 23, 57, 221, 224, 226, 67, 19, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 103, 234, 225, 203, 32, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 35, 24, 41, 11, 150, 233, 231, 166, 14, 39, 25, 34, 28, 32, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 31, 29, 34, 26, 193, 227, 234, 113, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 25, 39, 15, 84, 232, 224, 215, 45, 27, 33, 28, 32, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 27, 35, 23, 42, 10, 131, 235, 229, 182, 19, 37, 27, 32, 29, 31, 30, 30, 31, 30, 30, 30, 30, 30, 31, 30, 31, 29, 33, 26, 38, 17, 176, 230, 234, 139, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 33, 26, 46, 213, 225, 228, 78, 17, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 112, 235, 226, 197, 28, 33, 29, 31, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 25, 40, 12, 159, 232, 232, 157, 12, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 29, 33, 28, 198, 226, 235, 110, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 18, 72, 225, 226, 214, 48, 25, 34, 28, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 140, 234, 230, 175, 16, 38, 26, 33, 29, 31, 30, 31, 30, 30, 30, 30, 30, 31, 30, 30, 31, 30, 32, 27, 36, 20, 183, 229, 235, 130, 10, 42, 23, 35, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 33, 26, 46, 215, 224, 231, 83, 16, 39, 25, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 103, 231, 229, 191, 25, 34, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 30, 30, 31, 30, 32, 29, 34, 25, 39, 14, 167, 231, 233, 149, 11, 41, 24, 35, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 33, 204, 225, 234, 101, 12, 41, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 19, 68, 227, 223, 223, 58, 22, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 134, 233, 232, 166, 14, 39, 25, 34, 29, 31, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 32, 28, 35, 23, 191, 227, 235, 121, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 52, 220, 223, 229, 75, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 94, 233, 225, 209, 38, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 34, 25, 39, 14, 165, 231, 234, 140, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 29, 32, 29, 39, 210, 224, 233, 93, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 76, 230, 223, 219, 51, 24, 34, 27, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 122, 235, 228, 190, 23, 35, 28, 32, 30, 31, 31, 30, 31, 30, 30, 31, 30, 32, 28, 34, 25, 39, 14, 149, 231, 233, 165, 14, 39, 25, 34, 29, 32, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 32, 28, 35, 24, 192, 227, 235, 119, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 53, 220, 223, 229, 73, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 95, 233, 225, 208, 37, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 34, 25, 39, 14, 164, 231, 234, 139, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 29, 32, 28, 39, 210, 224, 233, 91, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 77, 230, 223, 218, 50, 25, 34, 28, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 123, 235, 228, 189, 22, 35, 28, 32, 30, 31, 31, 30, 31, 30, 30, 30, 30, 31, 30, 31, 30, 30, 31, 29, 34, 25, 191, 228, 234, 111, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 36, 21, 60, 224, 223, 226, 66, 20, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 104, 234, 225, 202, 32, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 35, 24, 41, 11, 151, 233, 232, 164, 13, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 33, 27, 43, 212, 225, 231, 83, 15, 39, 25, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 39, 15, 86, 232, 224, 214, 44, 27, 33, 28, 32, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 27, 35, 23, 42, 10, 132, 235, 229, 181, 19, 37, 27, 33, 29, 31, 30, 30, 31, 30, 30, 30, 30, 30, 30, 30, 31, 29, 33, 27, 37, 18, 179, 230, 234, 131, 10, 41, 23, 35, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 19, 68, 227, 223, 223, 58, 22, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 113, 235, 227, 196, 27, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 25, 40, 12, 160, 232, 233, 156, 12, 40, 24, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 34, 203, 227, 231, 95, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 94, 233, 225, 209, 38, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 141, 234, 230, 174, 16, 38, 26, 33, 29, 31, 30, 31, 30, 30, 30, 30, 30, 31, 30, 30, 31, 30, 32, 27, 36, 20, 185, 228, 235, 128, 10, 42, 23, 35, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 36, 22, 57, 219, 226, 221, 62, 21, 36, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 122, 235, 228, 190, 23, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 30, 30, 30, 31, 30, 32, 29, 34, 25, 39, 14, 168, 231, 234, 147, 11, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 34, 205, 225, 234, 100, 12, 41, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 39, 15, 86, 228, 228, 203, 35, 30, 31, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 35, 24, 41, 11, 150, 233, 231, 166, 14, 39, 25, 34, 28, 32, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 32, 28, 35, 24, 192, 227, 235, 119, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 53, 220, 223, 229, 73, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 117, 233, 230, 182, 20, 36, 27, 32, 30, 31, 30, 30, 31, 30, 30, 30, 30, 30, 31, 30, 31, 29, 33, 26, 38, 17, 176, 230, 234, 139, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 29, 32, 28, 39, 210, 224, 233, 91, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 77, 230, 223, 218, 50, 25, 34, 28, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 24, 41, 11, 149, 232, 232, 157, 12, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 29, 33, 28, 198, 226, 235, 110, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 36, 21, 60, 224, 223, 226, 66, 20, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 104, 234, 225, 202, 32, 31, 30, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 32, 28, 34, 24, 41, 12, 150, 232, 233, 149, 11, 41, 24, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 33, 204, 225, 234, 101, 12, 41, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 19, 68, 227, 223, 223, 58, 22, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 113, 235, 227, 196, 27, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 30, 31, 30, 32, 27, 37, 19, 179, 229, 234, 121, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 52, 220, 223, 229, 75, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 94, 233, 225, 209, 38, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 141, 234, 230, 174, 16, 38, 26, 33, 29, 31, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 34, 203, 226, 232, 93, 13, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 76, 230, 223, 219, 51, 24, 34, 27, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 122, 235, 228, 190, 23, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 30, 30, 30, 31, 30, 32, 29, 34, 25, 39, 14, 168, 231, 234, 147, 11, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 23, 57, 221, 224, 226, 67, 19, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 103, 234, 225, 203, 32, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 35, 24, 41, 11, 150, 233, 231, 166, 14, 39, 25, 34, 28, 32, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 31, 29, 34, 26, 193, 227, 234, 113, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 25, 39, 15, 84, 232, 224, 215, 45, 27, 33, 28, 32, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 27, 35, 23, 42, 10, 131, 235, 229, 182, 19, 37, 27, 32, 29, 31, 30, 30, 31, 30, 30, 30, 30, 30, 31, 30, 31, 29, 33, 26, 38, 17, 176, 230, 234, 139, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 33, 26, 46, 213, 225, 228, 78, 17, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 112, 235, 226, 197, 28, 33, 29, 31, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 25, 40, 12, 159, 232, 232, 157, 12, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 29, 33, 28, 198, 226, 235, 110, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 18, 72, 225, 226, 214, 48, 25, 34, 28, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 140, 234, 230, 175, 16, 38, 26, 33, 29, 31, 30, 31, 30, 30, 30, 30, 30, 31, 30, 30, 31, 30, 32, 27, 36, 20, 183, 229, 235, 130, 10, 42, 23, 35, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 33, 26, 46, 215, 224, 231, 83, 16, 39, 25, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 103, 231, 229, 191, 25, 34, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 30, 30, 31, 30, 32, 29, 34, 25, 39, 14, 167, 231, 233, 149, 11, 41, 24, 35, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 33, 204, 225, 234, 101, 12, 41, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 19, 68, 227, 223, 223, 58, 22, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 134, 233, 232, 166, 14, 39, 25, 34, 29, 31, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 32, 28, 35, 23, 191, 227, 235, 121, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 52, 220, 223, 229, 75, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 94, 233, 225, 209, 38, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 34, 25, 39, 14, 165, 231, 234, 140, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 29, 32, 29, 39, 210, 224, 233, 93, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 76, 230, 223, 219, 51, 24, 34, 27, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 122, 235, 228, 190, 23, 35, 28, 32, 30, 31, 31, 30, 31, 30, 30, 31, 30, 32, 28, 34, 25, 39, 14, 149, 231, 233, 165, 14, 39, 25, 34, 29, 32, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 32, 28, 35, 24, 192, 227, 235, 119, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 53, 220, 223, 229, 73, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 95, 233, 225, 208, 37, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 34, 25, 39, 14, 164, 231, 234, 139, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 29, 32, 28, 39, 210, 224, 233, 91, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 77, 230, 223, 218, 50, 25, 34, 28, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 123, 235, 228, 189, 22, 35, 28, 32, 30, 31, 31, 30, 31, 30, 30, 30, 30, 31, 30, 31, 30, 30, 31, 29, 34, 25, 191, 228, 234, 111, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 36, 21, 60, 224, 223, 226, 66, 20, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 104, 234, 225, 202, 32, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 35, 24, 41, 11, 151, 233, 232, 164, 13, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 33, 27, 43, 212, 225, 231, 83, 15, 39, 25, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 39, 15, 86, 232, 224, 214, 44, 27, 33, 28, 32, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 27, 35, 23, 42, 10, 132, 235, 229, 181, 19, 37, 27, 33, 29, 31, 30, 30, 31, 30, 30, 30, 30, 30, 30, 30, 31, 29, 33, 27, 37, 18, 179, 230, 234, 131, 10, 41, 23, 35, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 19, 68, 227, 223, 223, 58, 22, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 113, 235, 227, 196, 27, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 25, 40, 12, 160, 232, 233, 156, 12, 40, 24, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 34, 203, 227, 231, 95, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 94, 233, 225, 209, 38, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 141, 234, 230, 174, 16, 38, 26, 33, 29, 31, 30, 31, 30, 30, 30, 30, 30, 31, 30, 30, 31, 30, 32, 27, 36, 20, 185, 228, 235, 128, 10, 42, 23, 35, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 36, 22, 57, 219, 226, 221, 62, 21, 36, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 122, 235, 228, 190, 23, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 30, 30, 30, 31, 30, 32, 29, 34, 25, 39, 14, 168, 231, 234, 147, 11, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 34, 205, 225, 234, 100, 12, 41, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 39, 15, 86, 228, 228, 203, 35, 30, 31, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 35, 24, 41, 11, 150, 233, 231, 166, 14, 39, 25, 34, 28, 32, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 32, 28, 35, 24, 192, 227, 235, 119, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 53, 220, 223, 229, 73, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 117, 233, 230, 182, 20, 36, 27, 32, 30, 31, 30, 30, 31, 30, 30, 30, 30, 30, 31, 30, 31, 29, 33, 26, 38, 17, 176, 230, 234, 139, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 29, 32, 28, 39, 210, 224, 233, 91, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 77, 230, 223, 218, 50, 25, 34, 28, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 24, 41, 11, 149, 232, 232, 157, 12, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 29, 33, 28, 198, 226, 235, 110, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 36, 21, 60, 224, 223, 226, 66, 20, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 104, 234, 225, 202, 32, 31, 30, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 32, 28, 34, 24, 41, 12, 150, 232, 233, 149, 11, 41, 24, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 33, 204, 225, 234, 101, 12, 41, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 19, 68, 227, 223, 223, 58, 22, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 113, 235, 227, 196, 27, 33, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 30, 31, 30, 30, 31, 30, 32, 27, 37, 19, 179, 229, 234, 121, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 52, 220, 223, 229, 75, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 94, 233, 225, 209, 38, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 141, 234, 230, 174, 16, 38, 26, 33, 29, 31, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 34, 203, 226, 232, 93, 13, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 76, 230, 223, 219, 51, 24, 34, 27, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 122, 235, 228, 190, 23, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 30, 30, 30, 31, 30, 32, 29, 34, 25, 39, 14, 168, 231, 234, 147, 11, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 23, 57, 221, 224, 226, 67, 19, 37, 26, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 103, 234, 225, 203, 32, 31, 30, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 35, 24, 41, 11, 150, 233, 231, 166, 14, 39, 25, 34, 28, 32, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 31, 29, 34, 26, 193, 227, 234, 113, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 25, 39, 15, 84, 232, 224, 215, 45, 27, 33, 28, 32, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 27, 35, 23, 42, 10, 131, 235, 229, 182, 19, 37, 27, 32, 29, 31, 30, 30, 31, 30, 30, 30, 30, 30, 31, 30, 31, 29, 33, 26, 38, 17, 176, 230, 234, 139, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 33, 26, 46, 213, 225, 228, 78, 17, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 41, 11, 112, 235, 226, 197, 28, 33, 29, 31, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 28, 34, 25, 40, 12, 159, 232, 232, 157, 12, 40, 25, 34, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 29, 33, 28, 198, 226, 235, 110, 11, 41, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 18, 72, 225, 226, 214, 48, 25, 34, 28, 33, 29, 32, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 140, 234, 230, 175, 16, 38, 26, 33, 29, 31, 30, 31, 30, 30, 30, 30, 30, 31, 30, 30, 31, 30, 32, 27, 36, 20, 183, 229, 235, 130, 10, 42, 23, 35, 27, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 32, 28, 33, 26, 46, 215, 224, 231, 83, 16, 39, 25, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 41, 12, 103, 231, 229, 191, 25, 34, 29, 31, 30, 30, 31, 30, 31, 30, 31, 30, 30, 30, 31, 30, 32, 29, 34, 25, 39, 14, 167, 231, 233, 149, 11, 41, 24, 35, 28, 32, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31, 31, 33, 204, 225, 234, 101, 12, 41, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 26, 37, 19, 68, 227, 223, 223, 58, 22, 36, 27, 33, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 35, 24, 41, 10, 134, 233, 232, 166, 14, 39, 25, 34, 29, 31, 30, 31, 30, 30, 30, 31, 30, 31, 30, 31, 30, 30, 32, 28, 35, 23, 191, 227, 235, 121, 10, 42, 23, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 33, 27, 35, 24, 52, 220, 223, 229, 75, 18, 38, 25, 34, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 24, 40, 13, 94, 233, 225, 209, 38, 29, 32, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 32, 29, 34, 25, 39, 14, 165, 231, 234, 140, 10, 41, 24, 35, 28, 32, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31, 29, 32, 29, 32, 29, 39, 210, 224, 233, 93, 14, 40, 24, 35, 27, 33, 29, 31, 30, 31, 30, 31, 30, 31, 29, 32, 28, 34, 25, 38, 17, 76, 230, 223, 219, 51, 24, 34, 27, 33, 29, 32, 29, 31, 30, 31, 30, 31, 30, 31, 29, 33, 27, 35, 23, 42, 10, 122, 235, 228, 190, 23, 35, 28, 32, 30, 31, 31, 30, 31, 30, 31, 30, 30, 30, 30, 30, 30, 30, 30, };
const unsigned char sample3[] PROGMEM = {242, 155, 16, 31, 21, 32, 17, 39, 2, 109, 191, 7, 38, 16, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 212, 45, 20, 29, 23, 28, 24, 27, 32, 224, 86, 9, 36, 19, 32, 20, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 37, 14, 41, 1, 174, 143, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 32, 21, 31, 21, 33, 15, 66, 231, 50, 21, 28, 25, 25, 28, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 10, 35, 18, 33, 18, 36, 11, 197, 102, 3, 40, 15, 36, 15, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 13, 74, 229, 42, 23, 27, 25, 26, 26, 25, 34, 211, 62, 14, 33, 21, 30, 22, 30, 23, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 16, 39, 4, 110, 211, 16, 34, 19, 32, 19, 35, 12, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 34, 18, 36, 11, 200, 112, 2, 41, 14, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 145, 181, 2, 41, 14, 37, 14, 41, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 212, 45, 20, 29, 23, 28, 24, 27, 33, 224, 84, 10, 35, 19, 32, 20, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 37, 14, 41, 1, 175, 143, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 32, 21, 31, 21, 33, 15, 66, 231, 50, 21, 28, 25, 25, 28, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 10, 35, 18, 33, 18, 35, 11, 197, 102, 3, 40, 15, 36, 15, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 25, 26, 26, 25, 34, 211, 62, 14, 33, 21, 30, 22, 30, 23, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 16, 39, 3, 111, 211, 16, 34, 19, 32, 19, 35, 12, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 34, 18, 36, 11, 200, 110, 2, 40, 14, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 146, 181, 2, 41, 14, 37, 14, 41, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 212, 45, 20, 29, 23, 28, 25, 26, 33, 223, 83, 10, 35, 19, 31, 20, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 37, 14, 41, 1, 176, 143, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 32, 21, 31, 21, 33, 15, 66, 231, 50, 21, 28, 25, 25, 28, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 10, 35, 19, 33, 19, 35, 12, 198, 102, 3, 40, 15, 36, 15, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 25, 26, 26, 25, 34, 211, 62, 14, 33, 21, 30, 22, 30, 23, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 16, 39, 3, 112, 211, 16, 34, 19, 32, 19, 35, 12, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 36, 11, 199, 108, 2, 40, 14, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 147, 181, 2, 41, 14, 37, 14, 41, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 212, 45, 20, 29, 24, 28, 25, 26, 33, 222, 81, 10, 35, 19, 31, 20, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 37, 14, 41, 2, 177, 143, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 32, 21, 31, 21, 33, 15, 66, 231, 50, 21, 28, 25, 25, 28, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 19, 35, 12, 199, 102, 3, 40, 15, 36, 15, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 25, 26, 26, 25, 34, 211, 62, 14, 33, 21, 30, 22, 30, 23, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 16, 39, 3, 112, 212, 16, 34, 19, 32, 19, 35, 12, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 36, 11, 199, 106, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 148, 181, 2, 41, 14, 37, 14, 41, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 212, 45, 20, 29, 24, 27, 25, 26, 33, 221, 79, 11, 35, 19, 31, 21, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 37, 14, 41, 2, 178, 142, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 32, 21, 31, 21, 33, 15, 66, 231, 50, 21, 28, 25, 25, 28, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 19, 35, 13, 200, 102, 3, 40, 15, 36, 15, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 25, 26, 26, 25, 34, 211, 62, 14, 33, 21, 30, 22, 30, 23, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 16, 40, 3, 113, 212, 16, 34, 19, 32, 19, 35, 12, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 36, 12, 199, 104, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 149, 181, 2, 41, 14, 37, 14, 41, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 212, 45, 20, 29, 24, 27, 25, 26, 34, 220, 78, 11, 35, 19, 31, 21, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 37, 14, 41, 2, 179, 142, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 32, 21, 31, 21, 33, 15, 66, 231, 50, 21, 28, 25, 25, 28, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 19, 35, 13, 200, 101, 3, 40, 15, 36, 15, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 25, 26, 26, 25, 34, 211, 62, 14, 33, 21, 30, 22, 30, 23, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 3, 114, 212, 16, 34, 19, 32, 19, 35, 11, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 102, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 150, 181, 1, 41, 14, 37, 14, 41, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 212, 45, 20, 29, 24, 27, 25, 26, 34, 220, 76, 11, 35, 19, 31, 21, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 37, 14, 41, 2, 180, 142, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 32, 21, 31, 21, 33, 15, 66, 231, 50, 21, 28, 25, 25, 28, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 19, 34, 14, 201, 101, 3, 40, 15, 36, 15, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 25, 26, 26, 25, 34, 211, 62, 14, 33, 21, 30, 22, 30, 23, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 3, 115, 212, 16, 34, 19, 32, 19, 35, 11, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 100, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 151, 181, 1, 41, 14, 37, 14, 41, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 212, 45, 20, 29, 24, 27, 25, 25, 34, 219, 74, 12, 34, 20, 31, 21, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 36, 14, 40, 3, 181, 142, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 32, 21, 31, 21, 33, 14, 66, 230, 49, 21, 28, 25, 25, 28, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 19, 34, 14, 202, 101, 4, 40, 15, 36, 15, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 25, 26, 26, 24, 35, 211, 62, 14, 33, 21, 30, 22, 30, 23, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 3, 116, 213, 15, 34, 19, 32, 19, 35, 11, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 98, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 151, 181, 1, 41, 14, 37, 14, 41, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 212, 45, 20, 29, 24, 27, 25, 25, 35, 218, 73, 12, 34, 20, 31, 21, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 36, 15, 40, 3, 182, 142, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 33, 21, 31, 20, 33, 14, 66, 229, 48, 21, 28, 26, 25, 28, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 19, 34, 15, 203, 101, 4, 40, 15, 36, 15, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 25, 26, 26, 24, 35, 212, 62, 14, 33, 21, 30, 22, 30, 23, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 3, 117, 213, 15, 34, 19, 32, 19, 35, 11, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 98, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 152, 181, 1, 41, 14, 37, 14, 41, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 212, 45, 20, 29, 24, 27, 25, 25, 35, 217, 71, 12, 34, 20, 31, 21, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 36, 15, 40, 3, 183, 142, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 33, 21, 31, 20, 33, 14, 67, 228, 47, 22, 27, 26, 25, 28, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 19, 34, 15, 203, 101, 4, 40, 15, 35, 15, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 26, 26, 27, 24, 36, 212, 62, 14, 33, 21, 30, 22, 30, 23, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 2, 118, 213, 15, 34, 19, 32, 19, 35, 11, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 98, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 153, 181, 1, 41, 14, 37, 14, 42, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 212, 45, 20, 29, 24, 27, 26, 25, 35, 217, 69, 13, 34, 20, 31, 21, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 36, 15, 40, 3, 184, 142, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 33, 21, 31, 20, 33, 14, 67, 227, 45, 22, 27, 26, 25, 28, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 19, 34, 16, 204, 100, 4, 40, 15, 35, 15, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 26, 26, 27, 24, 37, 213, 62, 14, 33, 21, 30, 22, 30, 23, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 2, 118, 213, 15, 34, 19, 32, 19, 35, 11, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 98, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 154, 181, 1, 41, 14, 37, 14, 42, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 212, 45, 20, 29, 24, 27, 26, 25, 36, 216, 68, 13, 34, 20, 31, 21, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 36, 15, 40, 4, 184, 142, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 33, 21, 31, 20, 33, 14, 68, 225, 44, 22, 27, 26, 25, 28, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 20, 34, 16, 205, 100, 4, 39, 15, 35, 15, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 26, 26, 27, 24, 37, 213, 61, 15, 33, 21, 30, 22, 30, 23, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 2, 118, 213, 15, 34, 19, 32, 19, 35, 11, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 98, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 155, 181, 1, 41, 14, 37, 14, 42, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 212, 45, 20, 29, 24, 27, 26, 24, 36, 215, 66, 14, 33, 20, 31, 21, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 36, 15, 40, 4, 185, 142, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 33, 20, 31, 20, 33, 13, 68, 224, 43, 23, 27, 26, 25, 29, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 20, 33, 17, 206, 100, 4, 39, 15, 35, 15, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 26, 25, 27, 23, 38, 214, 61, 15, 33, 21, 30, 22, 30, 24, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 2, 118, 213, 15, 34, 19, 32, 19, 35, 11, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 98, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 156, 181, 1, 41, 14, 37, 14, 42, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 213, 45, 20, 29, 24, 27, 26, 24, 36, 214, 64, 14, 33, 20, 31, 21, 32, 21, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 36, 15, 40, 4, 186, 141, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 33, 20, 31, 20, 33, 13, 68, 223, 42, 23, 27, 26, 24, 29, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 20, 33, 17, 207, 100, 4, 39, 15, 35, 16, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 26, 25, 27, 23, 39, 214, 61, 15, 32, 21, 30, 22, 30, 24, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 2, 118, 213, 15, 34, 19, 32, 19, 35, 11, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 98, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 42, 0, 157, 181, 1, 41, 14, 37, 14, 42, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 213, 45, 21, 29, 24, 26, 26, 24, 37, 213, 63, 14, 33, 20, 31, 21, 32, 22, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 14, 36, 15, 40, 4, 187, 141, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 33, 20, 31, 20, 34, 13, 69, 222, 40, 24, 26, 26, 24, 29, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 20, 33, 18, 207, 100, 4, 39, 15, 35, 16, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 21, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 26, 25, 27, 23, 39, 215, 61, 15, 32, 21, 30, 22, 30, 24, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 2, 118, 213, 15, 34, 19, 32, 19, 35, 11, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 98, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 14, 37, 14, 42, 0, 158, 181, 1, 41, 14, 37, 14, 42, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 213, 45, 21, 29, 24, 26, 26, 24, 37, 213, 61, 14, 33, 20, 31, 21, 32, 22, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 15, 36, 15, 40, 4, 188, 141, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 33, 20, 31, 20, 34, 13, 69, 220, 39, 24, 26, 27, 24, 29, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 20, 33, 18, 208, 99, 4, 39, 15, 35, 16, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 4, 108, 218, 20, 32, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 26, 25, 27, 23, 40, 216, 61, 15, 32, 21, 30, 22, 30, 24, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 2, 118, 213, 15, 34, 19, 32, 19, 35, 11, 69, 209, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 98, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 14, 37, 14, 42, 0, 159, 181, 1, 41, 14, 37, 14, 42, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 213, 45, 21, 28, 24, 26, 26, 24, 37, 212, 59, 15, 33, 20, 31, 21, 32, 22, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 15, 36, 15, 39, 5, 189, 141, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 33, 20, 31, 20, 34, 13, 70, 219, 38, 24, 26, 27, 24, 29, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 32, 20, 33, 18, 209, 99, 4, 39, 15, 35, 16, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 3, 108, 216, 20, 33, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 26, 25, 27, 23, 41, 216, 61, 15, 32, 21, 29, 22, 30, 24, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 2, 118, 213, 15, 34, 19, 33, 18, 35, 11, 70, 210, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 98, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 14, 37, 14, 42, 0, 160, 181, 1, 41, 14, 37, 14, 42, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 213, 45, 21, 28, 24, 26, 27, 24, 37, 212, 59, 15, 33, 20, 31, 21, 32, 22, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 1, 41, 15, 36, 15, 39, 5, 190, 141, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 33, 20, 31, 20, 34, 12, 70, 218, 36, 25, 26, 27, 24, 29, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 31, 20, 33, 19, 210, 99, 4, 39, 16, 35, 16, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 3, 109, 215, 19, 33, 20, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 26, 25, 27, 22, 42, 217, 60, 15, 32, 21, 29, 23, 30, 24, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 2, 118, 213, 15, 34, 19, 33, 18, 35, 11, 71, 210, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 98, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 14, 37, 14, 42, 0, 161, 181, 1, 41, 14, 37, 14, 42, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 213, 45, 21, 28, 24, 26, 27, 24, 37, 212, 59, 15, 33, 20, 31, 21, 32, 22, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 2, 41, 15, 36, 15, 39, 5, 191, 141, 0, 43, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 33, 20, 31, 20, 34, 12, 70, 217, 35, 25, 25, 27, 24, 29, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 31, 20, 32, 19, 210, 99, 4, 39, 16, 35, 16, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 3, 109, 213, 18, 33, 19, 32, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 26, 25, 28, 22, 42, 217, 60, 15, 32, 21, 29, 23, 30, 24, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 2, 118, 213, 15, 34, 19, 33, 18, 35, 11, 72, 210, 29, 27, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 98, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 14, 37, 14, 42, 0, 162, 181, 1, 41, 14, 37, 14, 42, 1, 110, 191, 7, 38, 17, 35, 16, 39, 5, 94, 200, 14, 34, 19, 33, 18, 36, 9, 78, 207, 23, 30, 22, 30, 21, 33, 14, 64, 211, 33, 26, 25, 27, 23, 30, 19, 50, 213, 45, 21, 28, 24, 26, 27, 24, 37, 212, 59, 15, 33, 20, 31, 21, 32, 22, 219, 106, 5, 38, 17, 34, 18, 35, 13, 210, 123, 2, 40, 15, 36, 15, 39, 5, 192, 141, 0, 42, 13, 38, 12, 43, 0, 151, 159, 0, 43, 13, 38, 13, 43, 0, 136, 172, 0, 42, 14, 37, 13, 42, 0, 120, 184, 4, 40, 15, 36, 15, 40, 2, 104, 194, 9, 37, 17, 34, 17, 38, 6, 88, 202, 17, 33, 20, 31, 19, 34, 12, 71, 215, 34, 26, 25, 27, 24, 29, 20, 51, 232, 64, 16, 31, 23, 28, 25, 25, 39, 229, 79, 11, 35, 19, 31, 20, 32, 20, 211, 99, 5, 39, 16, 35, 16, 39, 4, 185, 118, 0, 42, 13, 37, 14, 42, 0, 174, 134, 0, 43, 13, 38, 13, 43, 0, 160, 149, 0, 43, 12, 38, 12, 43, 0, 146, 164, 0, 43, 13, 38, 13, 43, 0, 130, 177, 1, 41, 14, 36, 15, 40, 3, 109, 211, 17, 34, 19, 33, 18, 36, 8, 91, 226, 30, 28, 23, 30, 21, 33, 12, 75, 230, 42, 23, 27, 26, 25, 28, 22, 43, 218, 60, 15, 32, 21, 29, 23, 30, 24, 207, 77, 9, 36, 18, 32, 19, 34, 15, 201, 92, 5, 39, 16, 35, 17, 37, 8, 192, 108, 1, 41, 14, 36, 15, 40, 3, 181, 124, 0, 42, 13, 37, 13, 42, 0, 169, 140, 0, 43, 12, 38, 13, 43, 0, 152, 189, 4, 40, 15, 36, 14, 41, 0, 135, 202, 8, 38, 16, 35, 15, 40, 2, 118, 213, 15, 34, 19, 33, 18, 35, 11, 73, 211, 29, 28, 24, 28, 22, 31, 17, 55, 212, 40, 22, 27, 25, 25, 28, 22, 42, 212, 53, 17, 31, 23, 28, 24, 27, 30, 210, 67, 12, 34, 20, 31, 21, 31, 20, 205, 82, 8, 37, 17, 33, 18, 35, 12, 198, 98, 3, 40, 15, 36, 15, 40, 4, 191, 150, 0, 42, 14, 37, 14, 41, 1, 177, 166, 0, 42, 13, 37, 13, 43, 0, 148, 142, 2, 36, 23, 22, 37, 1, 130, 175, 6, 34, 25, 21, 37, 3, 100, 164, 9, 32, 26, 20, 37, 4, 99, 195, 17, 29, 27, 21, 34, 12, 64, 208, 39, 20, 32, 19, 33, 17, 44, 185, 43, 17, 33, 19, 32, 20, 39, 208, 64, 13, 34, 21, 27, 28, 18, 196, 98, 4, 37, 20, 26, 32, 9, 165, 99, 3, 37, 21, 25, 34, 6, 176, 128, 1, 37, 22, 23, 37, 1, 145, 162, 2, 36, 24, 22, 37, 1, 114, 154, 4, 34, 25, 21, 38, 2, 115, 186, 10, 32, 26, 21, 35, 9, 79, 204, 28, 24, 30, 20, 35, 13, 56, 184, 32, 21, 31, 19, 34, 15, 52, 209, 50, 16, 33, 19, 31, 21, 33, 186, 56, 13, 34, 20, 29, 25, 25, 195, 80, 8, 36, 21, 26, 31, 11, 187, 113, 2, 38, 21, 25, 34, 5, 155, 112, 1, 37, 22, 24, 36, 2, 164, 143, 1, 37, 23, 22, 37, 1, 130, 174, 5, 34, 25, 21, 37, 3, 101, 164, 8, 32, 26, 20, 37, 4, 99, 195, 17, 29, 27, 21, 34, 12, 65, 208, 38, 20, 32, 19, 33, 17, 45, 185, 42, 17, 33, 19, 32, 19, 40, 208, 63, 13, 34, 21, 27, 28, 18, 196, 97, 4, 37, 20, 27, 31, 9, 165, 98, 3, 37, 21, 25, 33, 6, 177, 128, 1, 37, 22, 23, 37, 1, 146, 161, 2, 36, 23, 22, 37, 1, 123, 154, 4, 34, 25, 21, 38, 2, 116, 185, 10, 31, 26, 20, 37, 5, 87, 172, 14, 29, 28, 20, 36, 7, 82, 200, 25, 25, 29, 21, 33, 16, 52, 209, 49, 16, 33, 19, 32, 20, 34, 184, 54, 14, 34, 19, 30, 23, 30, 205, 77, 9, 35, 21, 26, 31, 11, 188, 112, 2, 38, 21, 25, 34, 5, 156, 111, 1, 37, 21, 24, 35, 3, 164, 142, 1, 37, 23, 22, 37, 1, 131, 174, 5, 34, 25, 21, 37, 3, 101, 163, 8, 32, 26, 20, 37, 4, 100, 194, 16, 29, 27, 21, 34, 12, 66, 207, 37, 20, 32, 19, 33, 16, 45, 185, 42, 18, 33, 19, 32, 19, 41, 208, 62, 13, 34, 21, 28, 27, 21, 191, 85, 6, 37, 20, 28, 29, 14, 180, 94, 4, 37, 21, 25, 33, 6, 177, 127, 1, 38, 21, 24, 35, 2, 145, 125, 1, 37, 22, 23, 37, 1, 151, 156, 2, 36, 23, 22, 37, 2, 116, 185, 10, 32, 26, 20, 37, 5, 88, 172, 13, 29, 28, 20, 37, 6, 85, 201, 24, 26, 28, 21, 33, 16, 53, 209, 49, 16, 33, 19, 32, 20, 35, 184, 53, 14, 34, 19, 30, 23, 30, 205, 76, 9, 35, 21, 26, 31, 12, 188, 111, 2, 38, 21, 25, 33, 5, 157, 111, 2, 37, 21, 24, 35, 3, 165, 141, 1, 37, 23, 22, 37, 1, 132, 173, 5, 34, 25, 21, 37, 3, 102, 163, 8, 32, 26, 20, 37, 3, 101, 194, 16, 29, 28, 20, 36, 9, 73, 185, 23, 25, 29, 20, 35, 12, 62, 199, 36, 21, 31, 21, 32, 19, 41, 208, 61, 13, 35, 19, 30, 24, 26, 181, 65, 10, 36, 20, 29, 26, 21, 199, 90, 6, 36, 21, 25, 33, 7, 178, 126, 1, 38, 21, 24, 35, 2, 146, 124, 1, 37, 22, 23, 37, 1, 152, 156, 2, 36, 23, 22, 37, 2, 117, 184, 9, 32, 26, 20, 37, 5, 89, 171, 13, 29, 28, 20, 37, 6, 86, 201, 23, 26, 28, 21, 33, 15, 54, 209, 48, 17, 33, 19, 32, 20, 35, 184, 52, 14, 34, 19, 31, 23, 31, 205, 75, 10, 35, 21, 26, 31, 12, 189, 110, 2, 38, 20, 26, 33, 7, 162, 109, 2, 37, 21, 24, 35, 3, 166, 141, 0, 37, 22, 23, 37, 1, 134, 137, 1, 36, 23, 22, 37, 1, 132, 168, 4, 34, 24, 21, 37, 4, 102, 193, 15, 29, 28, 20, 36, 8, 75, 178, 19, 26, 29, 20, 36, 10, 72, 206, 33, 22, 30, 21, 31, 19, 42, 208, 61, 13, 35, 19, 30, 24, 26, 182, 65, 10, 35, 20, 29, 26, 22, 200, 89, 6, 36, 21, 25, 33, 7, 179, 125, 1, 38, 21, 24, 35, 3, 147, 123, 1, 37, 22, 23, 37, 1, 153, 155, 1, 36, 23, 22, 37, 2, 118, 183, 9, 32, 26, 20, 37, 5, 90, 170, 12, 30, 27, 20, 37, 6, 87, 201, 23, 26, 28, 21, 33, 14, 56, 203, 43, 18, 33, 19, 33, 17, 44, 193, 49, 16, 33, 20, 30, 23, 32, 205, 74, 9, 36, 20, 29, 27, 18, 177, 77, 7, 36, 20, 27, 29, 14, 192, 104, 4, 37, 22, 24, 35, 3, 167, 140, 0, 37, 22, 23, 37, 1, 135, 136, 1, 36, 23, 22, 37, 0, 138, 168, 4, 35, 24, 22, 37, 4, 103, 193, 15, 29, 28, 20, 36, 7, 76, 177, 19, 27, 29, 20, 36, 9, 73, 206, 32, 23, 30, 21, 31, 19, 43, 208, 60, 13, 34, 19, 30, 23, 27, 182, 64, 11, 35, 20, 29, 26, 22, 200, 88, 6, 36, 21, 25, 33, 7, 179, 124, 1, 38, 21, 24, 35, 3, 147, 122, 1, 37, 22, 23, 37, 1, 154, 154, 1, 36, 23, 22, 37, 1, 121, 161, 5, 34, 25, 21, 37, 2, 109, 175, 9, 32, 26, 21, 36, 6, 88, 200, 23, 26, 29, 20, 35, 11, 63, 182, 27, 23, 30, 19, 34, 13, 59, 209, 43, 19, 31, 21, 30, 23, 32, 206, 73, 9, 36, 20, 29, 27, 19, 177, 77, 7, 36, 20, 28, 29, 15, 193, 103, 4, 37, 22, 24, 35, 4, 167, 139, 0, 37, 22, 23, 36, 1, 135, 135, 1, 37, 23, 22, 37, 0, 139, 167, 4, 35, 24, 22, 37, 4, 104, 192, 14, 29, 27, 20, 36, 7, 77, 177, 18, 27, 29, 20, 36, 9, 74, 205, 32, 23, 30, 21, 31, 19, 43, 209, 59, 13, 34, 19, 31, 23, 29, 184, 62, 11, 35, 20, 29, 26, 23, 200, 88, 6, 37, 20, 27, 30, 12, 170, 90, 5, 37, 21, 25, 33, 7, 175, 119, 2, 37, 22, 23, 36, 1, 154, 153, 1, 37, 23, 22, 37, 1, 123, 147, 3, 35, 24, 21, 38, 1, 124, 179, 7, 33, 25, 21, 36, 6, 89, 200, 22, 26, 29, 20, 35, 11, 64, 182, 26, 23, 30, 19, 35, 13, 60, 208, 42, 19, 31, 21, 30, 23, 33, 206, 72, 10, 36, 20, 29, 27, 19, 177, 76, 8, 36, 20, 28, 29, 15, 193, 102, 4, 37, 22, 24, 35, 4, 168, 138, 0, 38, 22, 23, 36, 1, 136, 134, 1, 37, 23, 22, 37, 0, 140, 166, 3, 35, 24, 22, 37, 3, 105, 190, 14, 30, 27, 20, 37, 5, 87, 180, 17, 28, 28, 20, 36, 9, 75, 205, 31, 22, 31, 19, 34, 14, 52, 184, 36, 20, 32, 19, 33, 17, 47, 209, 54, 15, 33, 21, 28, 26, 23, 201, 87, 6, 37, 20, 28, 30, 13, 171, 89, 5, 37, 20, 26, 32, 9, 184, 118, 2, 37, 22, 23, 36, 2, 155, 152, 1, 37, 23, 22, 37, 1, 123, 146, 3, 35, 24, 21, 38, 1, 125, 178, 7, 33, 25, 21, 36, 6, 90, 199, 21, 26, 29, 20, 36, 10, 65, 181, 26, 24, 30, 19, 35, 13, 61, 208, 42, 19, 31, 21, 30, 22, 33, 206, 71, 10, 36, 20, 29, 26, 20, 178, 75, 8, 36, 20, 28, 29, 16, 194, 102, 4, 37, 21, 25, 33, 6, 166, 121, 1, 37, 21, 24, 35, 3, 155, 133, 1, 37, 23, 22, 37, 0, 141, 165, 3, 35, 24, 21, 37, 2, 110, 157, 5, 33, 25, 21, 38, 2, 110, 189, 12, 31, 26, 21, 35, 9, 75, 205, 31, 23, 31, 19, 34, 14, 53, 184, 35, 20, 32, 19, 33, 17, 48, 209, 53, 15, 33, 21, 28, 26, 24, 201, 86, 6, 37, 20, 28, 29, 13, 171, 88, 5, 37, 20, 26, 32, 9, 184, 117, 2, 37, 22, 23, 36, 2, 156, 151, 1, 37, 23, 22, 37, 1, 124, 145, 2, 35, 24, 21, 38, 1, 126, 177, 7, 33, 25, 21, 36, 6, 91, 199, 21, 27, 29, 20, 36, 10, 66, 181, 25, 24, 30, 19, 35, 12, 62, 208, 41, 19, 32, 19, 33, 18, 41, 187, 48, 16, 33, 20, 31, 22, 32, 199, 69, 11, 35, 21, 27, 29, 16, 194, 101, 4, 37, 20, 26, 32, 8, 163, 102, 3, 37, 21, 25, 34, 5, 173, 132, 1, 37, 22, 23, 37, 1, 142, 165, 3, 35, 24, 21, 37, 2, 111, 156, 5, 34, 25, 21, 38, 2, 111, 188, 12, 31, 26, 21, 35, 9, 76, 205, 30, 23, 30, 19, 34, 14, 53, 184, 34, 20, 32, 19, 33, 16, 49, 209, 53, 16, 33, 21, 28, 26, 24, 202, 85, 7, 37, 20, 28, 29, 13, 172, 87, 5, 37, 20, 26, 32, 10, 185, 116, 2, 37, 22, 23, 36, 2, 157, 151, 1, 37, 23, 23, 37, 1, 132, 145, 2, 36, 24, 22, 38, 1, 127, 177, 6, 33, 25, 21, 37, 3, 97, 166, 9, 31, 27, 20, 37, 5, 94, 195, 19, 28, 28, 21, 34, 13, 62, 208, 40, 19, 32, 19, 33, 18, 42, 185, 45, 17, 33, 19, 32, 20, 37, 208, 66, 12, 34, 21, 27, 29, 16, 194, 100, 4, 37, 20, 26, 32, 8, 164, 101, 3, 37, 21, 25, 34, 5, 174, 131, 1, 37, 22, 23, 37, 1, 143, 164, 3, 35, 24, 22, 37, 1, 112, 156, 5, 34, 25, 21, 38, 2, 112, 187, 11, 31, 26, 21, 35, 9, 77, 204, 29, 23, 30, 19, 34, 14, 54, 184, 34, 20, 32, 19, 33, 16, 50, 209, 52, 16, 33, 21, 29, 24, 27, 196, 75, 9, 36, 19, 29, 27, 19, 185, 84, 7, 36, 21, 26, 31, 10, 185, 115, 2, 38, 21, 25, 34, 4, 154, 114, 1, 37, 22, 24, 36, 2, 161, 146, 1, 37, 23, 22, 37, 1, 128, 176, 6, 33, 25, 21, 37, 3, 98, 165, 9, 31, 27, 20, 37, 4, 97, 196, 18, 28, 27, 21, 34, 13, 63, 208, 40, 19, 32, 19, 33, 17, 43, 185, 44, 17, 33, 19, 32, 20, 38, 208, 65, 12, 34, 21, 27, 29, 17, 195, 99, 4, 37, 20, 26, 32, 8, 164, 100, 3, 37, 21, 25, 34, 5, 175, 130, 1, 37, 22, 23, 37, 1, 144, 163, 2, 36, 24, 22, 37, 1, 113, 155, 5, 34, 25, 21, 38, 2, 113, 187, 11, 31, 26, 20, 37, 6, 83, 181, 18, 28, 28, 20, 36, 10, 72, 196, 29, 23, 30, 20, 33, 16, 51, 209, 52, 15, 33, 19, 31, 21, 33, 184, 56, 13, 35, 19, 30, 24, 28, 204, 79, 9, 35, 21, 26, 31, 10, 186, 114, 2, 38, 21, 25, 34, 4, 154, 114, 1, 37, 22, 24, 36, 2, 162, 145, 1, 37, 23, 22, 37, 1, 129, 175, 6, 34, 25, 21, 37, 3, 99, 165, 9, 32, 26, 20, 37, 4, 98, 196, 17, 28, 27, 21, 34, 12, 64, 208, 39, 20, 32, 19, 33, 17, 43, 185, 43, 17, 33, 19, 32, 20, 39, 208, 64, 12, 34, 21, 27, 28, 17, 195, 98, 4, 38, 20, 27, 31, 10, 169, 99, 3, 37, 21, 25, 34, 6, 175, 129, 0, 38, 21, 24, 36, 2, 143, 127, 1, 37, 23, 23, 37, 1, 143, 158, 2, 36, 24, 22, 37, 2, 114, 186, 10, 31, 26, 20, 37, 5, 86, 173, 14, 29, 28, 20, 37, 7, 83, 202, 25, 25, 29, 21, 32, 16, 51, 209, 51, 16, 33, 19, 32, 21, 33, 184, 55, 13, 34, 19, 30, 23, 29, 204, 78, 9, 35, 21, 26, 31, 11, 187, 113, 2, 38, 21, 25, 34, 5, 155, 113, 1, 37, 22, 24, 36, 2, 163, 144, 1, 37, 23, 22, 37, 1, 130, 175, 5, 34, 25, 21, 37, 3, 100, 164, 8, 32, 26, 20, 37, 4, 99, 195, 17, 29, 27, 21, 34, 11, 66, 202, 35, 21, 32, 19, 34, 14, 53, 192, 40, 19, 32, 20, 32, 20, 40, 208, 64, 12, 35, 19, 30, 24, 24, 181, 67, 10, 36, 20, 29, 27, 20, 198, 93, 6, 36, 22, 25, 34, 6, 176, 128, 0, 38, 21, 24, 36, 2, 144, 126, 1, 37, 22, 23, 37, 1, 150, 158, 2, 36, 23, 22, 37, 2, 115, 186, 10, 31, 26, 20, 37, 5, 86, 172, 14, 29, 28, 20, 37, 7, 84, 202, 25, 25, 29, 21, 32, 16, 52, 209, 50, 16, 33, 19, 32, 20, 34, 184, 54, 14, 34, 19, 30, 23, 29, 204, 77, 9, 35, 21, 26, 31, 11, 187, 112, 2, 38, 21, 25, 34, 5, 156, 112, 1, 37, 21, 24, 35, 3, 164, 143, 0, 37, 23, 23, 37, 1, 131, 152, 3, 35, 24, 21, 37, 1, 120, 168, 6, 33, 25, 21, 37, 4, 100, 195, 17, 28, 28, 20, 36, 8, 73, 179, 21, 26, 29, 19, 35, 10, 70, 207, 34, 22, 30, 21, 31, 20, 40, 208, 63, 12, 35, 19, 30, 24, 25, 181, 66, 10, 36, 20, 29, 27, 20, 199, 92, 6, 36, 22, 25, 33, 6, 177, 127, 1, 38, 21, 24, 35, 2, 145, 125, 1, 37, 22, 23, 37, 1, 151, 157, 2, 36, 23, 22, 37, 2, 116, 185, 10, 32, 26, 20, 37, 5, 87, 172, 13, 29, 28, 20, 37, 7, 85, 202, 24, 26, 28, 21, 33, 16, 53, 209, 49, 16, 33, 19, 32, 20, 36, 186, 53, 14, 34, 20, 30, 23, 30, 204, 77, 9, 36, 20, 28, 28, 17, 176, 79, 7, 36, 21, 27, 31, 11, 183, 108, 3, 37, 22, 24, 35, 3, 165, 142, 0, 37, 22, 23, 37, 1, 133, 138, 1, 36, 23, 22, 38, 0, 136, 170, 4, 35, 24, 22, 37, 4, 100, 194, 16, 29, 28, 20, 36, 8, 74, 178, 20, 26, 29, 20, 36, 10, 71, 206, 34, 22, 30, 21, 31, 20, 41, 208, 62, 12, 35, 19, 30, 24, 25, 181, 66, 10, 36, 20, 29, 27, 21, 199, 91, 6, 36, 21, 25, 33, 7, 177, 126, 1, 38, 21, 24, 35, 2, 145, 124, 1, 37, 22, 23, 37, 1, 151, 156, 2, 36, 23, 22, 37, 2, 117, 183, 9, 32, 26, 20, 38, 4, 97, 174, 12, 30, 27, 20, 37, 7, 86, 201, 24, 25, 29, 20, 35, 11, 61, 183, 28, 23, 31, 19, 34, 14, 57, 208, 45, 18, 32, 21, 29, 23, 30, 205, 76, 9, 36, 20, 29, 27, 18, 176, 79, 7, 37, 20, 27, 30, 14, 191, 106, 3, 37, 22, 24, 35, 3, 165, 141, 0, 37, 22, 23, 37, 1, 133, 137, 1, 36, 23, 22, 38, 0, 137, 169, 4, 35, 24, 22, 37, 4, 101, 194, 16, 29, 28, 20, 36, 8, 75, 178, 20, 26, 29, 20, 36, 10, 71, 206, 33, 22, 30, 21, 31, 19, 42, 208, 61, 13, 35, 19, 30, 24, 26, 181, 65, 10, 36, 20, 29, 26, 22, 199, 90, 6, 36, 21, 26, 32, 9, 174, 110, 2, 38, 21, 25, 34, 5, 163, 122, 1, 37, 22, 23, 37, 1, 152, 155, 1, 36, 23, 22, 37, 1, 121, 149, 3, 35, 24, 21, 38, 1, 122, 181, 8, 33, 25, 21, 36, 7, 86, 201, 23, 26, 29, 20, 35, 11, 62, 182, 28, 23, 31, 19, 34, 14, 58, 209, 44, 18, 31, 21, 30, 23, 31, 205, 75, 9, 36, 20, 29, 27, 18, 176, 78, 7, 37, 20, 27, 30, 14, 192, 105, 4, 37, 22, 24, 35, 3, 166, 140, 0, 37, 22, 23, 37, 1, 134, 136, 1, 36, 23, 22, 38, 0, 138, 168, 4, 35, 24, 22, 37, 4, 102, 193, 15, 29, 28, 20, 36, 8, 76, 177, 19, 27, 29, 20, 36, 9, 73, 206, 33, 22, 31, 20, 34, 15, 49, 188, 40, 19, 32, 20, 32, 19, 40, 201, 59, 14, 34, 21, 28, 26, 22, 200, 89, 6, 37, 20, 27, 30, 12, 170, 91, 4, 37, 21, 26, 32, 8, 182, 120, 2, 37, 22, 23, 36, 1, 153, 155, 1, 37, 23, 22, 37, 1, 121, 148, 3, 35, 24, 21, 38, 1, 123, 180, 8, 33, 25, 21, 36, 7, 87, 200, 23, 26, 29, 20, 35, 11, 63, 182, 27, 23, 31, 19, 34, 13, 59, 209, 43, 19, 31, 21, 30, 23, 32, 205, 74, 9, 36, 20, 29, 27, 18, 177, 77, 7, 36, 20, 27, 29, 14, 192, 104, 4, 37, 22, 24, 35, 4, 167, 140, 0, 38, 22, 23, 36, 2, 142, 135, 1, 37, 23, 22, 37, 0, 139, 168, 4, 35, 24, 21, 37, 2, 108, 159, 6, 33, 25, 21, 37, 3, 105, 189, 13, 30, 27, 21, 35, 10, 73, 206, 32, 22, 31, 19, 34, 15, 51, 185, 37, 19, 32, 19, 33, 17, 46, 209, 56, 15, 33, 21, 28, 26, 22, 200, 88, 6, 37, 20, 27, 30, 12, 170, 90, 4, 37, 20, 26, 32, 9, 183, 119, 2, 37, 22, 23, 36, 1, 154, 154, 1, 37, 23, 22, 37, 1, 122, 147, 3, 35, 24, 21, 38, 1, 124, 179, 7, 33, 25, 21, 36, 6, 88, 200, 22, 26, 29, 20, 35, 11, 64, 182, 27, 23, 30, 19, 34, 13, 60, 208, 43, 19, 32, 21, 31, 21, 35, 199, 65, 11, 35, 19, 30, 24, 26, 189, 73, 9, 36, 21, 27, 29, 15, 193, 103, 3, 38, 20, 26, 32, 7, 161, 104, 2, 37, 21, 25, 34, 4, 171, 134, 1, 37, 22, 23, 37, 1, 139, 167, 3, 35, 24, 21, 37, 2, 109, 158, 6, 33, 25, 21, 38, 2, 109, 189, 13, 31, 26, 21, 35, 10, 74, 205, 31, 22, 31, 19, 34, 14, 52, 184, 36, 20, 32, 19, 33, 17, 47, 209, 55, 15, 33, 21, 28, 26, 23, 201, 87, 6, 37, 20, 27, 30, 12, 170, 90, 5, 37, 20, 26, 32, 9, 183, 118, 2, 37, 22, 23, 36, 1, 155, 153, 1, 37, 23, 22, 37, 1, 123, 147, 3, 35, 24, 21, 38, 1, 125, 179, 7, 33, 25, 21, 37, 4, 94, 176, 13, 30, 27, 20, 36, 7, 83, 192, 22, 26, 29, 21, 34, 13, 60, 208, 42, 18, 32, 19, 33, 18, 40, 185, 47, 16, 33, 19, 31, 21, 36, 207, 68, 11, 34, 21, 27, 29, 15, 193, 102, 3, 37, 20, 26, 32, 7, 162, 103, 2, 37, 21, 25, 34, 4, 172, 133, 1, 37, 22, 23, 37, 1, 140, 166, 3, 35, 24, 21, 37, 2, 110, 157, 5, 33, 25, 21, 38, 2, 110, 189, 12, 31, 26, 21, 35, 10, 75, 205, 31, 23, 31, 19, 34, 14, 52, 184, 35, 20, 32, 19, 33, 17, 48, 209, 54, 15, 33, 21, 28, 26, 23, 201, 87, 6, 37, 20, 28, 29, 14, 175, 88, 5, 37, 20, 26, 32, 9, 184, 118, 1, 38, 21, 25, 34, 4, 152, 117, 1, 37, 22, 23, 36, 2, 153, 148, 1, 36, 23, 22, 37, 1, 126, 178, 7, 33, 25, 21, 37, 3, 96, 167, 10, 31, 27, 20, 37, 5, 95, 197, 19, 28, 28, 21, 33, 13, 61, 208, 41, 19, 32, 19, 33, 18, 41, 185, 46, 16, 33, 19, 32, 21, 36, 207, 67, 12, 34, 21, 27, 29, 16, 194, 101, 3, 37, 20, 26, 32, 8, 163, 102, 3, 37, 21, 25, 34, 5, 173, 132, 1, 37, 22, 23, 37, 1, 141, 165, 3, 35, 24, 21, 37, 2, 111, 157, 5, 33, 25, 21, 38, 2, 111, 188, 12, 31, 26, 21, 35, 9, 77, 200, 28, 24, 30, 19, 35, 12, 62, 191, 32, 22, 31, 20, 33, 17, 49, 209, 54, 15, 34, 19, 31, 22, 31, 183, 58, 12, 35, 20, 30, 24, 27, 203, 81, 8, 35, 21, 26, 32, 10, 184, 117, 1, 38, 21, 25, 34, 4, 153, 116, 1, 37, 22, 23, 36, 2, 160, 147, 1, 37, 23, 22, 37, 1, 127, 177, 6, 33, 25, 21, 37, 3, 97, 166, 9, 31, 27, 20, 37, 4, 96, 197, 18, 28, 28, 21, 33, 13, 62, 208, 41, 19, 32, 19, 33, 18, 42, 185, 45, 16, 33, 19, 32, 20, 37, 207, 66, 12, 34, 21, 27, 29, 16, 194, 100, 4, 37, 20, 26, 32, 8, 163, 101, 3, 37, 21, 25, 34, 5, 174, 132, 1, 37, 22, 23, 36, 1, 142, 143, 2, 36, 23, 22, 37, 1, 131, 159, 4, 35, 24, 21, 37, 2, 112, 188, 11, 31, 27, 20, 37, 6, 83, 174, 15, 28, 28, 20, 36, 8, 81, 203, 27, 25, 29, 21, 32, 17, 49, 209, 53, 15, 34, 19, 31, 21, 32, 184, 57, 13, 35, 20, 30, 24, 27, 203, 80, 8, 35, 21, 26, 32, 10, 185, 116, 1, 38, 21, 25, 34, 4, 153, 115, 1, 37, 22, 24, 36, 2, 161, 146, 1, 37, 23, 22, 37, 1, 128, 177, 6, 33, 25, 21, 37, 3, 98, 165, 9, 31, 27, 20, 37, 4, 97, 196, 18, 28, 27, 21, 34, 13, 63, 208, 40, 19, 32, 19, 33, 17, 44, 186, 44, 17, 33, 19, 32, 20, 38, 207, 66, 11, 35, 19, 30, 25, 23, 180, 69, 9, 36, 20, 28, 29, 16, 189, 96, 5, 37, 21, 25, 34, 5, 174, 131, 0, 38, 22, 24, 36, 2, 142, 128, 1, 37, 23, 23, 37, 0, 147, 160, 2, 36, 24, 22, 37, 2, 112, 187, 11, 31, 27, 20, 37, 6, 84, 173, 15, 28, 28, 20, 36, 7, 82, 203, 26, 25, 29, 21, 32, 17, 50, 209, 52, 15, 34, 19, 31, 21, 32, 184, 56, 13, 35, 20, 30, 24, 28, 204, 79, 9, 35, 21, 26, 32, 10, 186, 115, 2, 38, 21, 25, 34, 4, 154, 114, 1, 37, 22, 24, 36, 2, 162, 145, 1, 37, 23, 22, 37, 1, 128, 175, 6, 34, 25, 21, 38, 2, 108, 167, 8, 32, 26, 20, 37, 4, 98, 196, 18, 28, 28, 20, 36, 9, 71, 179, 22, 25, 29, 20, 35, 11, 67, 207, 36, 21, 30, 21, 31, 20, 38, 208, 65, 12, 35, 19, 30, 25, 23, 180, 69, 9, 36, 20, 28, 27, 19, 197, 94, 5, 36, 22, 25, 34, 6, 175, 130, 0, 38, 21, 24, 36, 2, 143, 127, 1, 37, 22, 23, 37, 0, 148, 159, 2, 36, 24, 22, 37, 2, 113, 187, 11, 31, 26, 20, 37, 5, 85, 173, 14, 29, 28, 20, 37, 7, 83, 203, 26, 25, 29, 21, 32, 16, 51, 209, 51, 16, 33, 19, 32, 21, 33, 184, 55, 13, 34, 19, 30, 23, 28, 204, 79, 8, 36, 21, 27, 30, 13, 181, 99, 4, 37, 20, 26, 32, 8, 171, 111, 2, 37, 22, 24, 36, 2, 162, 144, 0, 37, 22, 23, 37, 1, 131, 140, 2, 36, 23, 22, 38, 0, 134, 172, 5, 34, 24, 22, 36, 5, 98, 195, 17, 28, 28, 20, 36, 9, 72, 179, 21, 26, 29, 19, 35, 11, 68, 207, 35, 22, 30, 21, 31, 20, 39, 208, 64, 12, 35, 19, 30, 24, 24, 181, 68, 10, 36, 20, 28, 27, 20, 198, 93, 6, 36, 22, 25, 34, 6, 176, 129, 0, 38, 21, 24, 36, 2, 144, 126, 1, 37, 22, 23, 37, 1, 149, 158, 2, 36, 23, 22, 37, 2, 114, 186, 10, 31, 26, 20, 37, 5, 86, 172, 14, 29, 28, 20, 37, 7, 84, 202, 26, 25, 30, 20, 35, 13, 58, 186, 32, 21, 31, 20, 33, 17, 48, 201, 49, 16, 33, 21, 30, 24, 29, 204, 78, 8, 36, 20, 28, 28, 16, 175, 81, 6, 37, 20, 27, 30, 13, 190, 108, 3, 37, 22, 24, 35, 3, 163, 144, 0, 37, 22, 23, 37, 1, 131, 139, 1, 36, 23, 22, 38, 0, 135, 171, 4, 34, 24, 22, 36, 4, 99, 195, 17, 28, 28, 20, 36, 8, 73, 179, 21, 26, 29, 19, 35, 10, 69, 207, 35, 22, 30, 21, 31, 20, 40, 208, 63, 12, 35, 19, 30, 24, 25, 181, 67, 10, 36, 20, 29, 27, 20, 198, 92, 6, 36, 21, 25, 33, 6, 176, 128, 0, 38, 21, 24, 35, 3, 151, 125, 1, 37, 22, 23, 37, 1, 150, 157, 2, 36, 23, 22, 37, 1, 118, 151, 3, 35, 24, 21, 38, 2, 116, 181, 9, 32, 26, 21, 36, 7, 84, 202, 25, 25, 30, 20, 35, 12, 60, 183, 29, 22, 31, 19, 34, 14, 56, 209, 46, 18, 32, 21, 29, 24, 29, 204, 77, 8, 36, 20, 28, 28, 17, 175, 80, 7, 37, 20, 27, 30, 13, 190, 107, 3, 37, 22, 24, 35, 3, 164, 143, 0, 37, 22, 23, 37, 1, 132, 138, 1, 36, 23, 22, 38, 0, 136, 170, 4, 34, 24, 22, 37, 4, 100, 194, 16, 29, 28, 20, 36, 8, 74, 178, 20, 26, 29, 19, 36, 10, 70, 206, 34, 22, 30, 21, 32, 18, 43, 201, 55, 14, 34, 19, 31, 22, 33, 192, 63, 12, 35, 20, 28, 27, 21, 199, 92, 5, 37, 20, 27, 30, 11, 168, 94, 4, 37, 21, 26, 33, 7, 180, 123, 1, 37, 22, 23, 36, 1, 151, 157, 1, 36, 23, 22, 37, 1, 119, 150, 3, 35, 24, 21, 38, 1, 121, 182, 8, 33, 25, 21, 36, 7, 85, 202, 24, 25, 29, 20, 35, 11, 61, 183, 29, 23, 31, 19, 34, 14, 57, 209, 45, 18, 32, 21, 29, 23, 30, 205, 76, 9, 36, 20, 29, 27, 17, 176, 79, 7, 37, 20, 27, 30, 13, 191, 106, 3, 37, 22, 24, 35, 3, 165, 142, 0, 37, 22, 23, 37, 1, 133, 137, 1, 36, 23, 22, 38, 0, 137, 170, 4, 35, 24, 21, 37, 3, 104, 170, 9, 32, 26, 20, 37, 5, 93, 186, 16, 28, 28, 21, 35, 10, 71, 206, 34, 22, 31, 19, 34, 15, 49, 185, 38, 19, 32, 19, 33, 18, 44, 209, 58, 14, 33, 21, 28, 27, 21, 199, 91, 5, 37, 20, 27, 30, 11, 169, 93, 4, 37, 21, 26, 33, 8, 181, 122, 1, 37, 22, 23, 36, 1, 151, 156, 1, 36, 23, 22, 37, 1, 120, 149, 3, 35, 24, 21, 38, 1, 122, 181, 8, 33, 25, 21, 36, 7, 86, 201, 24, 25, 29, 20, 35, 11, 62, 182, 28, 23, 31, 19, 34, 14, 58, 209, 44, 18, 32, 21, 29, 23, 31, 205, 75, 9, 36, 19, 29, 26, 20, 180, 77, 7, 36, 20, 27, 30, 14, 191, 106, 3, 38, 20, 26, 33, 6, 160, 106, 2, 37, 21, 24, 35, 3, 163, 137, 1, 37, 23, 22, 37, 1, 137, 169, 4, 35, 24, 21, 37, 2, 107, 160, 6, 33, 26, 20, 38, 3, 106, 191, 14, 30, 27, 21, 34, 10, 72, 206, 33, 22, 31, 19, 34, 15, 50, 185, 38, 19, 32, 19, 33, 18, 45, 209, 57, 14, 33, 21, 28, 27, 22, 199, 90, 6, 37, 20, 27, 30, 11, 169, 92, 4, 37, 20, 26, 32, 8, 182, 121, 2, 37, 22, 23, 36, 1, 152, 155, 1, 36, 23, 22, 37, 1, 121, 148, 3, 35, 24, 21, 38, 1, 123, 180, 8, 33, 25, 21, 36, 6, 88, 196, 21, 26, 29, 19, 36, 9, 72, 188, 25, 24, 30, 20, 34, 14, 58, 208, 44, 18, 33, 19, 32, 19, 39, 185, 49, 15, 34, 19, 31, 21, 34, 206, 70, 11, 34, 21, 27, 30, 14, 192, 105, 3, 38, 20, 26, 33, 7, 161, 105, 2, 37, 21, 24, 35, 4, 170, 136, 1, 37, 23, 23, 37, 1, 138, 168, 4, 35, 24, 21, 37, 2, 108, 159, 6, 33, 26, 20, 38, 3, 107, 190, 13, 30, 26, 21, 35, 10, 72, 206, 32, 22, 31, 19, 34, 15, 50, 185, 37, 19, 32, 19, 33, 17, 46, 209, 56, 15, 33, 21, 28, 27, 22, 200, 89, 6, 37, 20, 27, 30, 12, 170, 91, 4, 37, 20, 26, 32, 9, 182, 120, 1, 37, 21, 24, 35, 3, 151, 134, 1, 37, 22, 23, 37, 1, 141, 149, 2, 36, 24, 22, 37, 1, 123, 180, 7, 33, 26, 21, 37, 4, 94, 168, 11, 31, 27, 20, 37, 5, 92, 199, 20, 27, 28, 21, 33, 14, 59, 209, 43, 18, 33, 19, 33, 18, 39, 185, 48, 16, 34, 19, 31, 21, 35, 207, 69, 11, 34, 21, 27, 30, 15, 192, 104, 3, 38, 20, 26, 33, 7, 161, 104, 2, 37, 21, 24, 34, 4, 171, 135, 1, 37, 23, 23, 37, 1, 139, 167, 3, 35, 24, 21, 37, 2, 108, 158, 6, 33, 25, 21, 38, 2, 108, 190, 13, 30, 26, 21, 35, 10, 73, 206, 32, 22, 31, 19, 34, 14, 52, 185, 36, 20, 32, 19, 33, 17, 47, 209, 56, 14, 34, 19, 31, 22, 30, 183, 59, 12, 35, 20, 29, 26, 22, 194, 85, 7, 36, 21, 26, 32, 9, 183, 119, 1, 38, 21, 25, 35, 4, 151, 118, 1, 37, 22, 23, 36, 2, 158, 149, 1, 37, 23, 22, 37, 1, 124, 179, 7, 33, 25, 21, 37, 4, 95, 167, 10, 31, 27, 20, 37, 5, 93, 198, 20, 28, 28, 21, 33, 14, 60, 208, 42, 18, 32, 19, 33, 18, 40, 185, 47, 16, 33, 19, 31, 21, 35, 207, 68, 11, 34, 21, 27, 29, 15, 193, 103, 3, 37, 20, 26, 32, 7, 162, 104, 2, 37, 21, 25, 34, 4, 172, 134, 1, 37, 22, 23, 37, 1, 140, 166, 3, 35, 24, 21, 38, 1, 118, 159, 5, 34, 25, 21, 37, 2, 109, 189, 13, 30, 27, 20, 37, 6, 81, 175, 16, 28, 28, 20, 36, 8, 77, 203, 29, 24, 29, 21, 32, 18, 47, 209, 55, 14, 34, 19, 31, 22, 30, 183, 59, 12, 35, 20, 30, 25, 26, 202, 83, 8, 35, 21, 26, 32, 9, 183, 118, 1, 38, 21, 25, 34, 4, 152, 117, 1, 37, 22, 23, 36, 2, 159, 148, 1, 37, 23, 22, 37, 1, 125, 178, 7, 33, 25, 21, 37, 4, 96, 167, 10, 31, 27, 20, 37, 5, 94, 198, 19, 28, 28, 21, 33, 14, 61, 208, 42, 19, 32, 19, 33, 18, 41, 185, 46, 16, 33, 19, 31, 21, 36, 207, 68, 11, 35, 21, 28, 28, 18, 187, 89, 6, 37, 20, 27, 30, 12, 178, 100, 4, 37, 21, 25, 34, 5, 172, 133, 0, 38, 22, 23, 36, 2, 140, 130, 1, 37, 23, 22, 37, 0, 145, 162, 2, 36, 24, 22, 37, 3, 110, 189, 12, 30, 27, 20, 37, 6, 82, 175, 16, 28, 28, 20, 36, 8, 79, 204, 28, 24, 29, 21, 32, 17, 48, 209, 54, 15, 34, 19, 31, 22, 31, 183, 58, 12, 35, 20, 30, 24, 26, 203, 82, 8, 35, 21, 26, 32, 9, 184, 117, 1, 38, 21, 25, 34, 4, 152, 116, 1, 37, 22, 23, 36, 2, 160, 147, 1, 37, 23, 22, 37, 1, 126, 178, 6, 33, 25, 21, 37, 3, 97, 166, 10, 31, 27, 20, 37, 4, 95, 197, 19, 27, 28, 20, 36, 10, 68, 184, 26, 24, 30, 20, 34, 14, 57, 200, 40, 19, 31, 21, 31, 21, 37, 207, 67, 11, 35, 19, 30, 25, 22, 180, 71, 9, 36, 20, 28, 28, 18, 196, 97, 5, 36, 22, 25, 34, 5, 173, 132, 0, 38, 22, 24, 36, 2, 141, 129, 1, 37, 23, 22, 37, 0, 146, 161, 2, 36, 24, 22, 37, 3, 111, 188, 12, 31, 27, 20, 37, 6, 83, 174, 15, 28, 28, 20, 36, 8, 80, 203, 27, 24, 29, 21, 32, 17, 49, 209, 53, 15, 34, 19, 31, 21, 31, 184, 57, 13, 35, 20, 30, 24, 27, 203, 81, 8, 35, 21, 26, 32, 10, 185, 116, 1, 38, 20, 25, 33, 5, 159, 115, 1, 37, 22, 24, 36, 2, 161, 147, 1, 37, 23, 23, 37, 1, 129, 142, 2, 36, 24, 22, 38, 1, 128, 173, 6, 34, 25, 21, 36, 5, 96, 197, 18, 28, 28, 20, 36, 9, 70, 180, 23, 25, 30, 19, 35, 11, 66, 207, 37, 21, 30, 21, 30, 21, 37, 207, 66, 11, 35, 19, 30, 25, 23, 180, 70, 9, 36, 20, 28, 28, 18, 197, 96, 5, 36, 22, 25, 34, 5, 174, 131, 0, 38, 22, 24, 36, 2, 142, 128, 1, 37, 23, 23, 37, 0, 147, 160, 2, 36, 24, 22, 37, 3, 112, 188, 11, 31, 27, 20, 37, 6, 84, 174, 15, 28, 28, 20, 36, 7, 81, 203, 27, 25, 29, 21, 33, 16, 52, 202, 46, 17, 33, 19, 33, 19, 40, 194, 53, 14, 34, 20, 30, 24, 28, 203, 80, 8, 36, 20, 28, 28, 15, 174, 83, 6, 37, 20, 27, 31, 12, 188, 111, 3, 37, 22, 24, 36, 2, 161, 146, 0, 37, 22, 23, 37, 1, 129, 141, 2, 36, 24, 22, 38, 0, 132, 173, 5, 34, 25, 22, 36, 5, 97, 196, 18, 28, 28, 20, 36, 9, 71, 180, 22, 25, 30, 19, 35, 11, 67, 207, 37, 21, 30, 21, 31, 21, 38, 208, 65, 11, 35, 19, 30, 25, 23, 180, 69, 9, 36, 20, 28, 27, 19, 197, 95, 5, 36, 22, 25, 34, 5, 175, 130, 0, 38, 22, 24, 36, 2, 142, 128, 1, 37, 23, 23, 37, 1, 148, 160, 2, 36, 23, 22, 37, 1, 115, 162, 6, 33, 25, 21, 37, 3, 104, 180, 11, 31, 27, 21, 36, 8, 82, 203, 26, 24, 30, 19, 35, 12, 58, 183, 31, 22, 31, 19, 34, 15, 54, 209, 48, 17, 32, 21, 29, 24, 28, 204, 79, 8, 36, 20, 28, 28, 16, 175, 82, 6, 37, 20, 27, 30, 12, 189, 110, 3, 37, 22, 24, 36, 2, 162, 145, 0, 37, 22, 23, 37, 1, 130, 140, 2, 36, 23, 22, 38, 0, 133, 172, 5, 34, 24, 22, 36, 5, 98, 196, 17, 28, 28, 20, 36, 9, 71, 179, 22, 25, 29, 19, 35, 11, 68, 207, 36, 21, 30, 21, 31, 20, 39, 208, 65, 12, 35, 19, 30, 24, 26, 183, 67, 10, 36, 20, 28, 27, 20, 197, 94, 5, 37, 20, 27, 31, 10, 167, 96, 4, 37, 21, 25, 34, 6, 172, 125, 1, 37, 22, 23, 37, 1, 148, 159, 2, 36, 23, 22, 37, 1, 117, 152, 4, 34, 25, 21, 38, 1, 118, 183, 9, 32, 26, 21, 35, 8, 83, 202, 26, 25, 30, 20, 35, 12, 59, 183, 30, 22, 31, 19, 34, 14, 55, 209, 47, 18, 32, 21, 29, 24, 28, 204, 78, 8, 36, 20, 28, 28, 16, 175, 81, 6, 37, 20, 27, 30, 12, 189, 109, 3, 37, 22, 24, 35, 3, 163, 144, 0, 37, 22, 23, 37, 1, 131, 139, 1, 36, 23, 22, 38, 0, 134, 171, 5, 34, 24, 22, 37, 4, 99, 191, 16, 29, 28, 20, 37, 7, 82, 183, 19, 27, 29, 20, 35, 11, 69, 207, 36, 21, 31, 19, 33, 16, 47, 185, 40, 18, 33, 19, 32, 18, 42, 208, 60, 14, 33, 21, 28, 28, 20, 198, 93, 5, 37, 20, 27, 31, 10, 167, 95, 4, 37, 21, 25, 33, 7, 179, 124, 1, 37, 22, 23, 37, 1, 149, 158, 2, 36, 23, 22, 37, 1, 118, 151, 4, 35, 25, 21, 38, 1, 119, 183, 9, 32, 25, 21, 36, 8, 84, 202, 25, 25, 30, 20, 35, 12, 60, 183, 30, 22, 31, 19, 34, 14, 56, 209, 46, 18, 32, 21, 29, 24, 29, 204, 77, 8, 36, 20, 28, 28, 17, 175, 80, 6, 37, 20, 27, 30, 13, 190, 108, 3, 37, 21, 25, 34, 4, 161, 124, 1, 37, 22, 23, 36, 2, 151, 139, 1, 37, 23, 22, 37, 0, 135, 171, 4, 34, 25, 21, 37, 2, 104, 161, 7, 33, 26, 20, 38, 3, 104, 192, 15, 30, 27, 21, 34, 11, 69, 207, 35, 21, 31, 19, 34, 16, 48, 185, 39, 18, 33, 19, 33, 18, 43, 209, 59, 14, 33, 21, 28, 27, 20, 199, 92, 5, 37, 20, 27, 31, 11, 168, 94, 4, 37, 21, 26, 33, 7, 180, 123, 1, 37, 22, 23, 36, 1, 150, 157, 1, 36, 23, 22, 37, 1, 119, 150, 3, 35, 24, 21, 38, 1, 120, 182, 9, 32, 25, 21, 36, 7, 85, 202, 24, 25, 29, 20, 35, 11, 61, 183, 29, 23, 31, 19, 34, 14, 56, 208, 46, 17, 33, 19, 32, 19, 37, 185, 51, 15, 34, 20, 30, 24, 28, 198, 74, 9, 35, 21, 27, 30, 13, 190, 107, 3, 38, 20, 26, 33, 6, 159, 108, 2, 37, 21, 24, 35, 4, 168, 138, 1, 37, 23, 23, 37, 1, 136, 170, 4, 35, 24, 21, 37, 2, 105, 161, 7, 33, 26, 20, 38, 3, 105, 192, 14, 30, 27, 21, 34, 11, 70, 206, 34, 21, 31, 19, 34, 15, 49, 185, 39, 19, 32, 19, 33, 18, 44, 209, 58, 14, 33, 21, 28, 27, 21, 199, 91, 5, 37, 20, 27, 30, 11, 169, 93, 4, 37, 21, 26, 33, 8, 181, 122, 1, 37, 22, 23, 36, 1, 151, 156, 1, 37, 23, 22, 37, 1, 128, 150, 3, 35, 24, 21, 38, 1, 121, 181, 8, 32, 26, 20, 37, 4, 92, 169, 11, 30, 27, 20, 37, 6, 89, 199, 22, 27, 28, 21, 33, 14, 57, 209, 45, 18, 33, 19, 32, 19, 38, 185, 50, 15, 34, 19, 31, 22, 33, 206, 72, 10, 34, 21, 27, 30, 14, 191, 106, 3, 38, 20, 26, 33, 6, 160, 107, 2, 37, 21, 24, 35, 4, 169, 137, 1, 37, 23, 23, 37, 1, 137, 169, 4, 35, 24, 21, 37, 2, 106, 160, 6, 33, 26, 20, 38, 3, 106, 191, 14, 30, 27, 21, 34, 11, 71, 206, 33, 22, 31, 19, 34, 15, 49, 185, 38, 19, 32, 19, 33, 18, 45, 209, 57, 14, 34, 20, 29, 25, 24, 192, 79, 8, 36, 20, 28, 28, 17, 184, 89, 5, 37, 21, 26, 33, 8, 181, 122, 1, 38, 21, 24, 35, 3, 149, 120, 1, 37, 22, 23, 36, 1, 156, 151, 1, 36, 23, 22, 37, 1, 122, 181, 8, 33, 26, 21, 37, 4, 93, 169, 11, 30, 27, 20, 37, 5, 91, 199, 21, 27, 28, 21, 33, 14, 58, 209, 44, 18, 33, 19, 32, 19, 38, 185, 49, 15, 34, 19, 31, 22, 34, 206, 71, 11, 34, 21, 27, 30, 14, 192, 105, 3, 38, 20, 26, 33, 7, 160, 106, 2, 37, 21, 24, 35, 4, 170, 136, 1, 37, 23, 23, 37, 1, 138, 169, 4, 35, 24, 21, 37, 2, 107, 159, 6, 33, 26, 20, 38, 3, 107, 191, 14, 30, 27, 20, 36, 7, 78, 181, 20, 27, 29, 20, 35, 11, 67, 198, 32, 22, 30, 21, 32, 18, 45, 209, 57, 14, 34, 19, 31, 23, 29, 183, 61, 11, 35, 20, 29, 25, 24, 202, 85, 7, 36, 21, 25, 33, 8, 182, 121, 1, 38, 21, 24, 35, 3, 150, 119, 1, 37, 22, 23, 36, 1, 157, 151, 1, 36, 23, 22, 37, 1, 123, 180, 7, 33, 26, 21, 37, 4, 94, 168, 11, 30, 27, 20, 37, 5, 92, 199, 21, 27, 28, 21, 33, 14, 58, 209, 44, 18, 33, 19, 32, 19, 39, 185, 48, 15, 34, 19, 31, 21, 34, 207, 70, 11, 34, 21, 27, 30, 14, 192, 104, 3, 38, 20, 26, 32, 9, 167, 104, 3, 37, 21, 24, 34, 4, 170, 136, 0, 38, 22, 23, 36, 1, 138, 132, 1, 37, 23, 22, 37, 1, 139, 164, 3, 35, 24, 22, 37, 3, 107, 190, 13, 30, 27, 20, 37, 7, 80, 175, 17, 28, 28, 20, 36, 8, 77, 204, 29, 24, 29, 21, 32, 18, 46, 209, 56, 14, 34, 19, 31, 22, 29, 183, 60, 12, 35, 20, 29, 25, 25, 202, 84, 7, 36, 21, 25, 32, 9, 182, 120, 1, 38, 21, 24, 35, 4, 151, 118, 1, 37, 22, 23, 36, 1, 158, 150, 1, 37, 23, 22, 37, 1, 124, 180, 7, 33, 25, 21, 37, 4, 94, 168, 10, 31, 27, 20, 37, 5, 93, 198, 20, 27, 28, 21, 34, 13, 61, 201, 38, 20, 32, 19, 34, 16, 49, 194, 44, 17, 33, 20, 31, 21, 35, 207, 69, 10, 35, 19, 29, 26, 21, 179, 73, 8, 36, 20, 28, 28, 17, 195, 99, 4, 36, 22, 24, 34, 4, 171, 135, 0, 38, 22, 23, 36, 1, 139, 131, 1, 37, 23, 22, 37, 0, 144, 163, 3, 35, 24, 22, 37, 3, 108, 190, 13, 30, 27, 20, 37, 6, 81, 175, 16, 28, 28, 20, 36, 8, 78, 204, 29, 24, 29, 21, 32, 18, 47, 209, 55, 14, 34, 19, 31, 22, 30, 183, 59, 12, 35, 20, 30, 25, 25, 202, 83, 8, 35, 21, 26, 32, 9, 183, 119, 1, 38, 21, 25, 34, 4, 151, 118, 1, 37, 22, 23, 36, 2, 158, 149, 1, 37, 23, 22, 37, 1, 126, 155, 4, 35, 24, 21, 37, 2, 115, 172, 8, 33, 26, 21, 37, 5, 93, 198, 20, 27, 29, 20, 36, 10, 68, 181, 24, 24, 30, 19, 35, 12, 64, 208, 39, 20, 31, 21, 30, 22, 35, 207, 68, 11, 35, 19, 29, 26, 21, 179, 72, 9, 36, 20, 28, 28, 17, 195, 98, 5, 36, 22, 24, 34, 5, 172, 134, 0, 38, 22, 23, 36, 2, 140, 131, 1, 37, 23, 22, 37, 0, 145, 162, 3, 35, 24, 22, 37, 3, 109, 189, 12, 30, 27, 20, 37, 6, 82, 175, 16, 28, 28, 20, 36, 8, 79, 204, 28, 24, 29, 21, 32, 17, 47, 209, 54, 14, 34, 19, 32, 21, 33, 186, 58, 13, 35, 20, 30, 24, 26, 202, 83, 7, 37, 20, 28, 29, 14, 173, 85, 6, 37, 21, 26, 32, 9, 180, 114, 2, 37, 22, 23, 36, 2, 159, 148, 1, 37, 23, 22, 37, 1, 127, 143, 2, 36, 24, 21, 38, 0, 130, 175, 6, 34, 25, 22, 36, 5, 94, 197, 19, 27, 28, 20, 36, 9, 69, 180, 23, 25, 30, 19, 35, 12, 65, 208, 38, 21, 31, 21, 30, 21, 36, 207, 67, 11, 35, 19, 30, 25, 22, 179, 71, 9, 36, 20, 28, 28, 18, 196, 97, 5, 36, 22, 25, 34, 5, 173, 133, 0, 38, 22, 23, 36, 2, 141, 130, 1, 37, 23, 22, 37, 0, 146, 162, 2, 36, 24, 22, 37, 3, 111, 184, 11, 31, 27, 20, 37, 4, 93, 178, 14, 29, 28, 20, 36, 8, 80, 203, 28, 24, 30, 19, 35, 13, 56, 184, 32, 21, 31, 19, 34, 15, 52, 209, 50, 17, 32, 21, 29, 25, 26, 203, 82, 7, 36, 20, 28, 28, 15, 173, 84, 6, 37, 20, 27, 31, 11, 187, 112, 2, 37, 22, 24, 36, 2, 160, 147, 0, 37, 23, 23, 37, 1, 128, 142, 2, 36, 24, 22, 38, 0, 131, 174, 5, 34, 25, 22, 36, 5, 95, 197, 19, 28, 28, 20, 36, 9, 69, 180, 23, 25, 30, 19, 35, 11, 66, 208, 37, 21, 31, 21, 30, 21, 37, 207, 67, 11, 35, 19, 30, 25, 22, 180, 70, 9, 36, 20, 28, 28, 18, 196, 96, 5, 37, 21, 26, 33, 7, 169, 113, 2, 37, 21, 24, 35, 4, 160, 128, 1, 37, 22, 23, 37, 1, 146, 161, 2, 36, 24, 22, 37, 1, 115, 153, 4, 34, 25, 21, 38, 1, 116, 185, 10, 32, 26, 21, 35, 8, 80, 203, 27, 24, 30, 20, 35, 13, 57, 184, 32, 21, 31, 19, 34, 15, 53, 209, 49, 17, 32, 21, 29, 25, 27, 203, 81, 8, 36, 20, 28, 28, 15, 174, 83, 6, 37, 20, 27, 31, 11, 188, 111, 3, 37, 22, 24, 36, 2, 161, 146, 0, 37, 22, 23, 37, 1, 129, 141, 2, 36, 24, 22, 38, 0, 132, 173, 5, 34, 25, 22, 36, 5, 96, 196, 18, 28, 28, 20, 36, 9, 71, 180, 22, 25, 30, 19, 35, 11, 67, 207, 37, 20, 32, 19, 33, 17, 45, 186, 42, 18, 33, 20, 31, 21, 36, 201, 64, 12, 34, 21, 28, 28, 19, 197, 96, 4, 37, 20, 27, 31, 9, 166, 97, 3, 37, 21, 25, 33, 6, 177, 127, 1, 37, 22, 23, 37, 1, 147, 160, 2, 36, 23, 22, 37, 1, 116, 153, 4, 34, 25, 21, 38, 1, 117, 184, 10, 32, 26, 21, 35, 8, 81, 203, 27, 24, 30, 20, 35, 12, 58, 183, 31, 22, 31, 19, 34, 15, 53, 209, 48, 17, 32, 21, 29, 24, 28, 203, 80, 8, 36, 20, 28, 28, 16, 174, 83, 6, 37, 20, 27, 31, 12, 189, 110, 3, 37, 22, 24, 36, 2, 161, 146, 0, 37, 22, 23, 37, 1, 138, 141, 1, 36, 23, 22, 38, 0, 133, 173, 5, 34, 25, 21, 37, 3, 102, 163, 8, 32, 26, 20, 37, 4, 100, 193, 16, 29, 27, 21, 34, 12, 67, 207, 36, 21, 32, 19, 33, 16, 46, 185, 41, 18, 33, 19, 32, 19, 41, 208, 61, 13, 33, 21, 28, 28, 19, 197, 95, 5, 37, 20, 27, 31, 10, 167, 96, 3, 37, 21, 25, 33, 7, 178, 126, 1, 37, 22, 23, 37, 1, 148, 159, 2, 36, 23, 22, 37, 1, 117, 152, 4, 34, 25, 21, 38, 1, 118, 184, 9, 32, 26, 21, 35, 8, 82, 203, 26, 25, 30, 20, 35, 12, 58, 183, 31, 22, 31, 19, 34, 15, 54, 209, 48, 17, 32, 20, 30, 23, 31, 196, 68, 10, 36, 19, 29, 26, 23, 188, 79, 8, 36, 21, 27, 30, 12, 189, 110, 2, 38, 21, 25, 33, 5, 157, 110, 2, 37, 21, 24, 35, 3, 166, 140, 1, 37, 23, 22, 37, 1, 133, 172, 4, 34, 25, 21, 37, 2, 103, 162, 7, 32, 26, 20, 37, 3, 102, 193, 15, 29, 27, 21, 34, 11, 68, 207, 36, 21, 31, 19, 33, 16, 47, 185, 40, 18, 33, 19, 32, 19, 42, 208, 60, 14, 33, 21, 28, 28, 19, 198, 94, 5, 37, 20, 27, 31, 10, 167, 95, 4, 37, 21, 25, 33, 7, 179, 125, 1, 37, 22, 23, 37, 1, 149, 158, 2, 36, 23, 22, 37, 1, 118, 151, 4, 34, 25, 21, 38, 1, 119, 183, 9, 32, 26, 21, 37, 5, 88, 176, 15, 29, 28, 20, 36, 8, 78, 195, 25, 25, 29, 21, 33, 15, 55, 209, 47, 17, 33, 19, 32, 20, 36, 184, 52, 14, 34, 19, 31, 22, 32, 205, 74, 10, 34, 22, 26, 32, 11, 192, 106, 6, 32, 28, 10, 131, 221, 19, 32, 22, 28, 25, 26, 26, 24, 28, 29, 230, 127, 4, 39, 17, 34, 18, 34, 16, 39, 3, 147, 219, 19, 32, 21, 29, 23, 28, 23, 29, 20, 51, 243, 93, 9, 36, 18, 32, 20, 33, 17, 38, 5, 180, 193, 8, 37, 18, 32, 20, 31, 20, 34, 12, 80, 245, 63, 17, 31, 22, 30, 22, 30, 20, 34, 13, 208, 161, 3, 39, 16, 33, 19, 33, 17, 37, 7, 103, 234, 39, 24, 27, 24, 28, 23, 30, 19, 35, 10, 201, 170, 4, 39, 17, 33, 19, 33, 18, 37, 7, 103, 240, 44, 23, 27, 24, 27, 24, 28, 23, 30, 24, 225, 136, 3, 39, 16, 34, 18, 34, 16, 39, 3, 137, 224, 23, 30, 23, 28, 24, 27, 24, 28, 23, 45, 240, 102, 8, 37, 18, 33, 19, 33, 17, 39, 4, 171, 200, 10, 36, 19, 31, 21, 30, 21, 33, 15, 71, 244, 71, 14, 33, 20, 32, 20, 33, 17, 39, 3, 162, 208, 13, 35, 20, 31, 22, 30, 22, 31, 17, 64, 245, 79, 13, 34, 20, 31, 21, 32, 18, 37, 8, 194, 179, 5, 38, 17, 33, 20, 32, 18, 36, 9, 94, 242, 51, 21, 29, 23, 28, 23, 29, 22, 32, 19, 219, 146, 3, 39, 16, 34, 18, 34, 17, 39, 4, 128, 229, 28, 28, 24, 27, 25, 27, 25, 26, 25, 38, 237, 112, 6, 38, 17, 33, 19, 33, 17, 38, 5, 121, 234, 33, 26, 25, 26, 26, 26, 26, 25, 27, 33, 233, 121, 5, 38, 17, 33, 19, 34, 16, 39, 3, 153, 214, 16, 33, 21, 30, 23, 29, 23, 30, 19, 56, 244, 87, 11, 35, 19, 32, 20, 33, 18, 38, 6, 185, 187, 6, 38, 18, 32, 20, 32, 19, 35, 11, 86, 244, 58, 18, 30, 22, 29, 23, 30, 21, 33, 16, 213, 155, 3, 39, 16, 33, 19, 32, 18, 35, 10, 90, 241, 55, 19, 30, 23, 29, 22, 30, 20, 35, 12, 206, 164, 3, 39, 16, 33, 19, 33, 17, 37, 6, 110, 238, 39, 24, 27, 25, 27, 25, 27, 24, 29, 27, 229, 130, 4, 39, 17, 34, 18, 34, 16, 39, 3, 144, 220, 20, 32, 22, 29, 23, 28, 24, 29, 21, 49, 242, 96, 9, 36, 18, 32, 19, 33, 17, 38, 4, 177, 195, 8, 37, 18, 31, 21, 30, 21, 31, 17, 62, 240, 76, 13, 34, 19, 32, 20, 33, 17, 39, 3, 168, 202, 11, 36, 19, 31, 21, 30, 21, 32, 15, 69, 245, 73, 14, 33, 20, 31, 21, 31, 19, 36, 9, 199, 173, 4, 39, 17, 33, 19, 33, 18, 36, 8, 101, 241, 46, 22, 28, 24, 28, 24, 28, 22, 31, 23, 223, 139, 3, 39, 16, 34, 18, 34, 16, 39, 3, 135, 226, 25, 30, 23, 28, 25, 27, 25, 26, 25, 37, 233, 107, 6, 38, 17, 33, 18, 34, 16, 39, 4, 126, 231, 30, 28, 24, 27, 25, 26, 26, 26, 25, 37, 236, 114, 6, 38, 17, 33, 19, 34, 16, 39, 3, 160, 209, 14, 34, 20, 30, 22, 29, 22, 31, 17, 61, 245, 81, 12, 34, 20, 31, 20, 32, 18, 37, 7, 191, 181, 5, 38, 17, 33, 20, 32, 19, 35, 10, 92, 243, 52, 20, 29, 23, 28, 23, 29, 21, 33, 18, 217, 149, 3, 39, 16, 33, 19, 32, 19, 35, 11, 84, 244, 60, 18, 31, 22, 29, 22, 30, 20, 34, 15, 211, 157, 3, 39, 16, 34, 19, 33, 17, 38, 5, 116, 235, 35, 26, 26, 26, 26, 25, 27, 25, 27, 31, 232, 123, 4, 38, 17, 33, 19, 34, 16, 39, 3, 151, 216, 17, 33, 21, 29, 23, 29, 23, 30, 19, 54, 243, 90, 10, 35, 19, 32, 20, 33, 17, 38, 5, 183, 189, 7, 37, 18, 31, 22, 29, 23, 29, 21, 50, 242, 98, 9, 36, 18, 32, 19, 33, 17, 39, 4, 175, 197, 9, 36, 18, 32, 21, 31, 20, 33, 14, 75, 245, 67, 16, 32, 21, 30, 21, 31, 19, 35, 11, 204, 166, 3, 39, 17, 33, 19, 33, 18, 37, 7, 107, 239, 41, 24, 27, 25, 27, 24, 28, 23, 29, 26, 227, 132, 4, 39, 16, 34, 18, 34, 16, 39, 3, 141, 222, 22, 31, 23, 28, 25, 26, 26, 24, 28, 29, 227, 127, 4, 38, 17, 33, 18, 34, 16, 39, 4, 132, 227, 26, 29, 23, 28, 24, 27, 25, 27, 24, 41, 238, 108, 7, 37, 18, 33, 19, 33, 17, 39, 3, 166, 205, 12, 35, 19, 31, 22, 30, 21, 32, 16, 67, 245, 75, 13, 33, 20, 31, 21, 32, 18, 36, 9, 197, 175, 4, 39, 17, 33, 19, 33, 18, 36, 8, 98, 241, 48, 21, 29, 23, 28, 23, 30, 20, 34, 14, 207, 151, 2, 39, 16, 33, 19, 33, 18, 35, 10, 90, 243, 55, 19, 30, 23, 29, 23, 29, 21, 33, 17, 216, 151, 3, 39, 16, 34, 19, 33, 17, 38, 4, 123, 232, 31, 27, 25, 27, 25, 26, 26, 25, 26, 35, 235, 117, 5, 38, 17, 33, 19, 34, 16, 39, 3, 157, 212, 15, 34, 20, 30, 22, 29, 22, 31, 18, 59, 244, 84, 11, 34, 19, 32, 20, 33, 17, 38, 5, 181, 184, 5, 38, 18, 32, 21, 30, 22, 30, 20, 52, 243, 92, 9, 35, 19, 32, 20, 33, 17, 38, 5, 181, 192, 7, 37, 18, 32, 20, 31, 20, 34, 12, 81, 245, 62, 17, 31, 22, 30, 22, 30, 20, 34, 14, 209, 160, 3, 39, 16, 34, 19, 33, 17, 38, 6, 113, 236, 37, 25, 26, 26, 26, 25, 27, 24, 28, 29, 231, 126, 4, 38, 17, 34, 18, 34, 16, 39, 3, 147, 218, 19, 32, 22, 28, 25, 26, 27, 24, 29, 25, 225, 135, 3, 39, 16, 34, 18, 34, 16, 39, 3, 138, 224, 23, 31, 23, 28, 24, 28, 24, 28, 22, 45, 241, 101, 8, 37, 18, 33, 19, 33, 17, 39, 4, 172, 199, 10, 36, 19, 31, 21, 31, 21, 33, 14, 73, 245, 70, 15, 32, 21, 30, 21, 31, 19, 36, 11, 202, 169, 3, 39, 17, 33, 19, 33, 18, 37, 7, 104, 239, 43, 23, 28, 24, 29, 22, 31, 19, 36, 10, 197, 177, 5, 38, 17, 33, 20, 32, 18, 36, 9, 95, 242, 50, 21, 29, 23, 28, 23, 29, 22, 32, 20, 220, 145, 3, 39, 16, 34, 18, 34, 17, 39, 4, 129, 229, 28, 29, 24, 27, 25, 27, 25, 26, 24, 39, 237, 110, 6, 37, 17, 33, 19, 33, 16, 39, 3, 163, 207, 12, 35, 20, 31, 22, 30, 22, 31, 16, 65, 245, 78, 13, 34, 19, 32, 20, 33, 17, 38, 4, 168, 200, 11, 35, 19, 31, 22, 29, 22, 30, 18, 57, 244, 86, 11, 35, 19, 32, 20, 32, 18, 38, 6, 186, 186, 6, 38, 18, 32, 20, 32, 19, 35, 11, 87, 244, 57, 19, 30, 23, 29, 23, 30, 21, 33, 16, 214, 154, 3, 39, 16, 34, 19, 33, 17, 38, 5, 120, 233, 33, 27, 25, 26, 26, 26, 26, 25, 27, 33, 234, 119, 5, 38, 17, 34, 18, 34, 16, 39, 3, 137, 217, 20, 31, 22, 28, 25, 26, 26, 24, 28, 28, 229, 129, 4, 39, 17, 34, 18, 34, 16, 39, 3, 145, 220, 20, 32, 22, 29, 23, 28, 23, 29, 21, 50, 242, 95, 9, 36, 18, 32, 20, 33, 17, 38, 4, 178, 194, 8, 37, 18, 32, 21, 31, 20, 34, 13, 78, 245, 64, 17, 31, 22, 30, 22, 31, 20, 35, 13, 207, 163, 3, 39, 16, 33, 19, 33, 18, 37, 7, 104, 235, 40, 23, 28, 24, 28, 23, 30, 19, 36, 10, 200, 172, 4, 39, 17, 33, 19, 33, 18, 37, 8, 102, 240, 45, 23, 28, 24, 28, 24, 28, 23, 30, 23, 224, 138, 3, 39, 16, 34, 18, 34, 16, 39, 3, 136, 225, 24, 30, 23, 28, 24, 27, 24, 27, 23, 43, 240, 104, 7, 37, 18, 33, 19, 33, 17, 39, 3, 170, 202, 10, 36, 19, 31, 21, 30, 21, 32, 15, 70, 245, 72, 14, 33, 20, 32, 20, 33, 17, 39, 3, 161, 209, 13, 34, 20, 30, 22, 30, 22, 31, 17, 62, 245, 80, 12, 34, 20, 31, 20, 32, 18, 37, 7, 192, 180, 5, 38, 17, 33, 20, 32, 19, 36, 9, 93, 243, 52, 20, 29, 23, 28, 23, 29, 21, 32, 19, 218, 147, 3, 39, 16, 34, 18, 34, 17, 38, 4, 127, 230, 29, 28, 24, 27, 25, 26, 26, 26, 25, 37, 236, 113, 6, 38, 17, 33, 19, 33, 17, 38, 5, 121, 235, 34, 26, 25, 26, 26, 26, 27, 25, 27, 32, 232, 122, 4, 38, 17, 33, 19, 34, 16, 39, 3, 151, 215, 17, 33, 21, 30, 23, 29, 23, 30, 19, 55, 244, 89, 10, 35, 19, 32, 20, 33, 17, 38, 6, 184, 188, 6, 37, 18, 32, 20, 32, 19, 34, 11, 84, 244, 59, 18, 30, 22, 29, 22, 30, 20, 34, 15, 212, 156, 3, 39, 16, 33, 19, 33, 18, 35, 10, 91, 240, 53, 20, 29, 23, 29, 22, 30, 20, 35, 12, 205, 165, 3, 39, 17, 33, 19, 33, 18, 37, 6, 108, 238, 40, 24, 27, 25, 27, 25, 28, 23, 29, 26, 228, 131, 4, 39, 16, 34, 18, 34, 16, 39, 3, 142, 221, 21, 31, 22, 29, 24, 28, 24, 28, 21, 48, 242, 98, 8, 36, 18, 32, 19, 33, 17, 39, 4, 176, 196, 9, 36, 18, 31, 21, 30, 21, 32, 17, 63, 239, 73, 13, 34, 19, 32, 20, 33, 17, 39, 3, 167, 204, 11, 35, 19, 31, 21, 30, 21, 32, 15, 68, 245, 75, 14, 33, 20, 31, 21, 32, 18, 36, 9, 198, 174, 4, 39, 17, 33, 19, 33, 18, 36, 8, 99, 241, 47, 22, 28, 24, 28, 24, 28, 22, 31, 22, 222, 141, 3, 39, 16, 34, 18, 34, 16, 39, 4, 133, 227, 26, 29, 23, 28, 25, 27, 25, 26, 25, 37, 234, 108, 6, 38, 17, 33, 18, 34, 17, 39, 4, 124, 232, 31, 28, 24, 27, 25, 26, 26, 26, 26, 36, 235, 116, 5, 38, 17, 33, 19, 34, 16, 39, 3, 158, 211, 14, 34, 20, 30, 22, 29, 22, 31, 18, 60, 245, 83, 12, 34, 19, 31, 20, 32, 18, 37, 7, 190, 183, 5, 38, 17, 33, 20, 32, 19, 35, 10, 90, 243, 54, 20, 29, 23, 29, 23, 29, 21, 33, 18, 216, 150, 3, 39, 16, 33, 19, 32, 19, 35, 12, 82, 245, 61, 17, 31, 22, 29, 22, 30, 20, 34, 14, 210, 159, 3, 39, 16, 34, 19, 33, 17, 38, 5, 115, 236, 36, 25, 26, 26, 26, 25, 27, 24, 28, 30, 231, 125, 4, 38, 17, 33, 19, 34, 16, 39, 3, 149, 217, 18, 33, 21, 29, 23, 28, 23, 29, 20, 53, 243, 91, 10, 35, 19, 32, 20, 33, 17, 38, 5, 182, 191, 7, 37, 18, 31, 22, 29, 23, 29, 21, 50, 243, 99, 8, 36, 18, 32, 19, 33, 17, 39, 4, 173, 199, 9, 36, 19, 31, 21, 31, 20, 33, 14, 74, 245, 69, 15, 32, 21, 30, 21, 31, 19, 36, 11, 203, 168, 3, 39, 17, 33, 19, 33, 18, 37, 7, 105, 239, 42, 23, 27, 25, 27, 24, 28, 23, 30, 25, 226, 134, 3, 39, 16, 34, 18, 34, 16, 39, 3, 140, 223, 22, 30, 23, 28, 25, 26, 26, 25, 28, 30, 227, 124, 5, 38, 17, 33, 18, 34, 16, 39, 4, 130, 228, 27, 29, 23, 28, 25, 27, 25, 27, 24, 40, 238, 109, 6, 37, 17, 33, 19, 33, 16, 39, 3, 164, 206, 12, 35, 19, 31, 22, 30, 21, 32, 16, 66, 245, 77, 13, 33, 20, 31, 21, 32, 18, 37, 8, 195, 177, 4, 38, 17, 33, 19, 32, 18, 36, 9, 97, 242, 49, 21, 29, 23, 28, 23, 30, 20, 34, 14, 208, 149, 2, 40, 16, 34, 19, 33, 18, 35, 10, 88, 244, 56, 19, 30, 23, 29, 23, 30, 21, 33, 16, 215, 153, 3, 39, 16, 34, 19, 33, 17, 38, 5, 121, 233, 32, 27, 25, 26, 26, 26, 26, 25, 26, 34, 234, 118, 5, 38, 17, 33, 19, 34, 16, 39, 3, 155, 213, 15, 34, 20, 30, 22, 29, 22, 30, 18, 58, 244, 85, 11, 35, 19, 32, 20, 33, 17, 38, 5, 181, 186, 6, 38, 18, 32, 21, 30, 22, 30, 20, 51, 242, 94, 9, 36, 18, 32, 20, 33, 17, 38, 5, 179, 193, 8, 37, 18, 32, 20, 31, 20, 34, 12, 79, 245, 63, 17, 31, 22, 30, 22, 31, 20, 35, 13, 208, 162, 3, 39, 16, 33, 19, 33, 17, 37, 6, 112, 237, 38, 25, 26, 25, 27, 25, 27, 24, 28, 28, 230, 128, 4, 39, 17, 34, 18, 34, 16, 39, 3, 146, 219, 19, 32, 22, 28, 25, 26, 27, 23, 30, 24, 224, 137, 3, 39, 16, 34, 18, 34, 16, 39, 3, 137, 225, 23, 30, 23, 28, 24, 27, 24, 28, 23, 44, 240, 103, 7, 37, 18, 33, 19, 33, 17, 39, 4, 170, 201, 10, 36, 19, 31, 21, 30, 21, 33, 15, 71, 245, 71, 15, 33, 21, 30, 21, 31, 19, 36, 10, 201, 170, 4, 39, 17, 33, 19, 33, 18, 37, 7, 103, 240, 44, 22, 28, 23, 29, 22, 31, 19, 36, 10, 197, 177, 5, 38, 17, 33, 20, 32, 18, 36, 9, 94, 242, 51, 21, 29, 23, 28, 23, 29, 22, 32, 19, 219, 146, 3, 39, 16, 34, 18, 34, 17, 39, 4, 128, 230, 28, 28, 24, 27, 25, 27, 25, 26, 25, 38, 237, 112, 6, 37, 17, 33, 19, 33, 16, 39, 3, 162, 208, 13, 35, 20, 31, 22, 30, 22, 31, 17, 63, 245, 80, 12, 34, 19, 32, 20, 33, 17, 39, 4, 169, 197, 10, 36, 19, 31, 22, 29, 22, 30, 19, 56, 244, 88, 10, 35, 19, 32, 20, 33, 18, 38, 6, 185, 187, 6, 38, 18, 32, 20, 32, 19, 35, 11, 85, 244, 58, 18, 30, 22, 29, 22, 30, 20, 34, 15, 213, 155, 3, 39, 16, 34, 19, 33, 17, 38, 5, 118, 234, 34, 26, 25, 26, 26, 26, 26, 25, 27, 32, 233, 121, 4, 38, 17, 34, 18, 34, 16, 39, 3, 138, 215, 18, 32, 22, 28, 25, 26, 27, 24, 28, 27, 228, 130, 4, 39, 17, 34, 18, 34, 16, 39, 3, 143, 221, 20, 32, 22, 29, 23, 28, 24, 28, 21, 49, 242, 97, 9, 36, 18, 32, 19, 33, 17, 38, 4, 177, 195, 8, 37, 18, 32, 21, 31, 20, 33, 13, 77, 245, 66, 16, 32, 21, 30, 22, 31, 19, 35, 12, 206, 164, 3, 39, 16, 33, 19, 33, 18, 37, 7, 104, 236, 41, 23, 28, 24, 28, 22, 31, 19, 36, 9, 199, 173, 4, 39, 17, 33, 19, 33, 18, 36, 8, 100, 241, 46, 22, 28, 24, 28, 24, 28, 22, 31, 22, 223, 140, 3, 39, 16, 34, 18, 34, 16, 39, 3, 134, 226, 25, 30, 23, 28, 24, 27, 25, 27, 23, 42, 239, 105, 7, 37, 18, 33, 19, 33, 17, 39, 3, 168, 203, 11, 36, 19, 31, 21, 30, 21, 32, 15, 69, 245, 74, 14, 33, 20, 32, 20, 33, 17, 39, 3, 159, 210, 14, 34, 20, 30, 22, 29, 22, 31, 17, 61, 245, 82, 12, 34, 20, 31, 20, 32, 18, 37, 7, 191, 182, 5, 38, 17, 33, 20, 32, 19, 35, 10, 91, 243, 53, 20, 29, 23, 28, 23, 29, 21, 33, 18, 217, 149, 3, 39, 16, 34, 19, 33, 17, 38, 4, 125, 231, 30, 28, 24, 27, 25, 26, 26, 26, 25, 36, 236, 115, 5, 38, 17, 33, 19, 33, 17, 38, 5, 122, 233, 34, 26, 25, 26, 26, 25, 27, 24, 28, 31, 232, 124, 4, 38, 17, 33, 19, 34, 16, 39, 3, 150, 216, 18, 33, 21, 29, 23, 29, 23, 29, 20, 54, 243, 90, 10, 35, 19, 32, 20, 33, 17, 38, 5, 183, 190, 7, 37, 18, 32, 20, 31, 19, 34, 12, 83, 245, 60, 18, 31, 22, 29, 22, 30, 20, 34, 14, 211, 158, 3, 39, 16, 33, 19, 33, 18, 36, 10, 92, 239, 52, 20, 29, 23, 29, 22, 30, 19, 35, 11, 204, 167, 3, 39, 17, 33, 19, 33, 18, 37, 7, 107, 239, 42, 24, 27, 25, 27, 24, 28, 23, 29, 26, 227, 133, 4, 39, 16, 34, 18, 34, 16, 39, 3, 141, 222, 22, 31, 22, 28, 24, 28, 24, 28, 22, 47, 241, 99, 8, 36, 18, 33, 19, 33, 17, 39, 4, 174, 198, 9, 36, 19, 31, 21, 30, 21, 32, 16, 63, 239, 71, 14, 34, 20, 32, 20, 33, 17, 39, 3, 165, 205, 12, 35, 19, 31, 22, 30, 21, 32, 16, 66, 245, 76, 13, 33, 20, 31, 21, 32, 18, 37, 9, 196, 176, 4, 39, 17, 33, 19, 32, 18, 36, 8, 98, 242, 48, 21, 28, 24, 28, 24, 29, 22, 31, 21, 221, 142, 3, 39, 16, 34, 18, 34, 16, 39, 4, 131, 228, 26, 29, 23, 28, 25, 27, 25, 26, 25, 37, 234, 109, 6, 38, 17, 33, 18, 34, 17, 38, 4, 122, 232, 32, 27, 25, 27, 25, 26, 26, 25, 26, 34, 235, 117, 5, 38, 17, 33, 19, 34, 16, 39, 3, 156, 212, 15, 34, 20, 30, 22, 29, 22, 30, 18, 59, 244, 84, 11, 34, 19, 32, 20, 32, 18, 37, 6, 188, 184, 6, 38, 17, 33, 20, 32, 19, 35, 10, 89, 244, 55, 19, 30, 23, 29, 23, 30, 21, 33, 17, 215, 152, 3, 39, 16, 33, 19, 32, 19, 34, 12, 80, 245, 62, 17, 31, 22, 30, 22, 30, 20, 34, 13, 209, 161, 3, 39, 16, 34, 19, 33, 17, 38, 6, 113, 236, 37, 25, 26, 26, 26, 25, 27, 24, 28, 29, 230, 127, 4, 38, 17, 34, 18, 34, 16, 39, 3, 147, 218, 19, 32, 21, 29, 23, 28, 23, 29, 20, 52, 243, 93, 9, 36, 19, 32, 20, 33, 17, 38, 5, 180, 192, 8, 37, 18, 31, 22, 29, 23, 29, 20, 51, 242, 97, 9, 36, 18, 32, 19, 33, 17, 39, 4, 171, 200, 10, 36, 19, 31, 21, 31, 21, 33, 14, 72, 245, 70, 15, 32, 21, 30, 21, 31, 19, 36, 10, 202, 170, 3, 39, 17, 33, 19, 33, 18, 37, 7, 104, 240, 43, 23, 27, 24, 27, 24, 28, 23, 30, 24, 225, 136, 3, 39, 16, 34, 18, 34, 16, 39, 3, 138, 224, 23, 30, 23, 28, 25, 26, 26, 25, 28, 31, 227, 122, 5, 38, 17, 34, 18, 34, 16, 39, 4, 129, 229, 28, 29, 24, 27, 25, 27, 25, 26, 25, 39, 237, 111, 6, 37, 17, 33, 19, 33, 16, 39, 3, 163, 207, 13, 35, 20, 31, 22, 30, 22, 31, 17, 64, 245, 78, 13, 34, 20, 31, 21, 32, 18, 37, 8, 194, 178, 4, 38, 17, 33, 20, 32, 18, 36, 9, 95, 242, 50, 21, 29, 23, 29, 23, 30, 20, 34, 14, 208, 147, 2, 40, 16, 34, 19, 33, 18, 35, 10, 86, 244, 57, 18, 30, 23, 29, 23, 30, 21, 33, 16, 213, 154, 3, 39, 16, 34, 19, 33, 17, 38, 5, 119, 234, 33, 27, 25, 26, 26, 26, 26, 25, 27, 33, 233, 120, 5, 38, 17, 33, 19, 34, 16, 39, 3, 154, 214, 16, 33, 21, 30, 23, 29, 23, 30, 19, 57, 244, 87, 11, 35, 19, 32, 20, 33, 17, 38, 5, 181, 187, 6, 37, 18, 32, 22, 29, 23, 29, 20, 50, 242, 96, 9, 36, 18, 32, 19, 33, 17, 38, 4, 178, 194, 8, 37, 18, 32, 21, 31, 20, 33, 13, 78, 245, 65, 16, 31, 22, 30, 22, 31, 20, 35, 12, 207, 163, 3, 39, 16, 33, 19, 33, 17, 37, 6, 110, 237, 39, 24, 26, 25, 27, 25, 27, 24, 29, 28, 229, 129, 4, 39, 17, 34, 18, 34, 16, 39, 3, 145, 220, 20, 31, 23, 28, 25, 26, 27, 23, 30, 23, 224, 139, 3, 39, 16, 34, 18, 34, 16, 39, 3, 135, 226, 24, 30, 23, 28, 24, 27, 25, 27, 23, 43, 240, 104, 7, 37, 18, 33, 19, 33, 17, 39, 3, 169, 202, 11, 36, 19, 31, 21, 30, 21, 32, 15, 70, 245, 73, 14, 33, 21, 31, 21, 31, 19, 36, 10, 199, 172, 4, 39, 17, 33, 19, 33, 18, 37, 8, 101, 240, 46, 22, 28, 23, 29, 22, 31, 19, 36, 10, 198, 174, 5, 38, 17, 33, 20, 32, 19, 36, 9, 92, 243, 52, 20, 29, 23, 28, 23, 29, 21, 32, 18, 218, 148, 3, 39, 16, 34, 18, 34, 17, 38, 4, 126, 231, 29, 28, 24, 27, 25, 26, 26, 26, 25, 37, 236, 113, 6, 38, 17, 33, 19, 34, 16, 39, 3, 160, 209, 14, 34, 20, 30, 22, 30, 22, 31, 17, 62, 245, 81, 12, 34, 19, 32, 20, 33, 17, 39, 4, 170, 195, 10, 36, 19, 31, 22, 29, 22, 30, 19, 55, 243, 89, 10, 35, 19, 32, 20, 33, 17, 38, 5, 184, 189, 7, 37, 18, 32, 20, 32, 19, 34, 11, 84, 244, 59, 18, 31, 22, 29, 22, 30, 20, 34, 15, 212, 157, 3, 39, 16, 34, 19, 33, 17, 38, 5, 117, 235, 35, 26, 25, 26, 26, 25, 27, 25, 27, 31, 232, 123, 4, 38, 17, 34, 18, 34, 16, 39, 2, 139, 215, 18, 32, 22, 28, 25, 26, 27, 24, 29, 26, 227, 132, 4, 39, 16, 34, 18, 34, 16, 39, 3, 142, 222, 21, 31, 22, 29, 24, 28, 24, 28, 22, 48, 241, 98, 8, 36, 18, 33, 19, 33, 17, 39, 4, 175, 197, 9, 36, 18, 32, 21, 31, 20, 33, 13, 75, 245, 67, 16, 32, 21, 30, 22, 31, 19, 35, 12, 205, 166, 3, 39, 17, 33, 19, 33, 18, 37, 7, 104, 237, 42, 23, 28, 24, 29, 22, 31, 19, 36, 9, 197, 175, 4, 39, 17, 33, 19, 33, 18, 36, 8, 99, 241, 47, 22, 28, 24, 28, 24, 29, 22, 31, 21, 222, 141, 3, 39, 16, 34, 18, 34, 16, 39, 4, 132, 227, 26, 29, 23, 28, 24, 27, 25, 27, 24, 41, 239, 107, 7, 37, 18, 33, 19, 33, 17, 39, 3, 166, 204, 11, 35, 19, 31, 21, 30, 21, 32, 15, 67, 245, 75, 13, 34, 19, 32, 20, 33, 17, 39, 3, 157, 211, 15, 34, 20, 30, 22, 29, 22, 31, 18, 60, 245, 83, 11, 34, 19, 32, 20, 32, 18, 37, 7, 189, 183, 5, 38, 17, 33, 20, 32, 19, 35, 10, 90, 243, 54, 19, 30, 23, 29, 23, 29, 21, 33, 17, 216, 151, 3, 39, 16, 34, 19, 33, 17, 38, 4, 123, 232, 31, 27, 25, 27, 25, 26, 26, 26, 26, 35, 235, 116, 5, 38, 17, 33, 19, 33, 17, 38, 5, 123, 232, 33, 27, 25, 26, 26, 25, 27, 24, 28, 30, 231, 125, 4, 38, 17, 34, 18, 34, 16, 39, 3, 148, 218, 18, 32, 21, 29, 23, 28, 23, 29, 20, 52, 243, 92, 10, 35, 19, 32, 20, 33, 17, 38, 5, 181, 191, 7, 37, 18, 32, 20, 31, 20, 34, 12, 81, 245, 61, 17, 31, 22, 29, 22, 30, 20, 34, 14, 209, 160, 3, 39, 16, 33, 19, 33, 18, 36, 9, 93, 238, 50, 21, 29, 23, 29, 22, 31, 19, 35, 11, 202, 169, 3, 39, 17, 33, 19, 33, 18, 37, 7, 105, 239, 43, 23, 27, 25, 27, 24, 28, 23, 30, 25, 226, 135, 3, 39, 16, 34, 18, 34, 16, 39, 3, 139, 223, 23, 31, 22, 28, 24, 28, 24, 28, 22, 46, 241, 101, 8, 36, 18, 33, 19, 33, 17, 39, 4, 173, 199, 9, 36, 19, 31, 21, 30, 21, 32, 16, 64, 240, 72, 13, 34, 19, 32, 20, 33, 17, 39, 3, 164, 206, 12, 35, 20, 31, 22, 30, 21, 32, 16, 65, 245, 77, 13, 33, 20, 31, 21, 32, 18, 37, 8, 195, 177, 4, 38, 17, 33, 19, 32, 18, 36, 9, 96, 242, 49, 21, 29, 24, 28, 23, 29, 22, 32, 20, 220, 144, 3, 39, 16, 34, 18, 34, 17, 39, 4, 130, 229, 27, 29, 24, 27, 25, 27, 25, 26, 25, 37, 235, 111, 6, 38, 17, 33, 19, 34, 17, 38, 4, 121, 233, 33, 27, 25, 26, 26, 26, 26, 25, 26, 33, 234, 119, 5, 38, 17, 33, 19, 34, 16, 39, 3, 155, 213, 16, 33, 21, 30, 23, 29, 22, 30, 18, 58, 244, 86, 11, 35, 19, 32, 20, 32, 18, 38, 6, 187, 185, 6, 38, 18, 33, 20, 32, 19, 35, 11, 87, 244, 56, 19, 30, 23, 29, 23, 30, 21, 33, 16, 214, 153, 3, 39, 16, 33, 19, 32, 19, 34, 12, 79, 245, 64, 17, 31, 22, 30, 22, 31, 20, 35, 13, 208, 162, 3, 39, 16, 33, 19, 33, 17, 37, 6, 111, 237, 38, 25, 26, 25, 27, 25, 27, 24, 28, 28, 229, 128, 4, 39, 17, 34, 18, 34, 16, 39, 3, 146, 219, 19, 32, 22, 29, 23, 28, 23, 29, 21, 51, 242, 94, 9, 36, 18, 32, 20, 33, 17, 38, 5, 179, 194, 8, 37, 19, 31, 22, 29, 23, 29, 20, 52, 241, 95, 9, 36, 18, 32, 19, 33, 17, 39, 4, 170, 201, 10, 36, 19, 31, 21, 30, 21, 32, 15, 71, 245, 72, 14, 33, 21, 31, 21, 31, 19, 36, 10, 200, 171, 4, 39, 17, 33, 19, 33, 18, 37, 8, 102, 240, 45, 23, 28, 24, 27, 24, 28, 23, 30, 23, 224, 137, 3, 39, 16, 34, 18, 34, 16, 39, 3, 136, 225, 24, 30, 23, 28, 25, 26, 26, 25, 27, 31, 228, 119, 5, 38, 17, 34, 18, 34, 16, 39, 4, 127, 230, 29, 28, 24, 27, 25, 26, 25, 26, 25, 38, 237, 112, 6, 37, 17, 33, 19, 33, 16, 39, 3, 161, 208, 13, 34, 20, 30, 22, 30, 22, 31, 17, 63, 245, 80, 12, 34, 20, 31, 20, 32, 18, 37, 8, 193, 180, 5, 38, 17, 33, 20, 32, 18, 36, 9, 93, 243, 51, 20, 29, 23, 29, 23, 30, 20, 34, 14, 209, 149, 2, 40, 16, 34, 19, 32, 19, 35, 11, 85, 244, 59, 18, 30, 22, 29, 22, 30, 20, 34, 15, 212, 156, 3, 39, 16, 34, 19, 33, 17, 38, 5, 118, 234, 34, 26, 25, 26, 26, 26, 27, 25, 27, 32, 233, 122, 5, 38, 17, 33, 19, 34, 16, 39, 3, 152, 215, 17, 33, 21, 30, 23, 29, 23, 30, 19, 55, 244, 88, 10, 35, 19, 32, 20, 33, 17, 38, 5, 182, 188, 6, 37, 18, 31, 22, 29, 23, 29, 21, 49, 241, 97, 9, 36, 18, 32, 19, 33, 17, 38, 4, 176, 196, 8, 37, 18, 32, 21, 31, 20, 33, 13, 76, 245, 66, 16, 32, 21, 30, 22, 31, 19, 35, 12, 205, 165, 3, 39, 16, 33, 19, 33, 17, 37, 6, 109, 238, 40, 24, 27, 25, 27, 25, 28, 23, 29, 27, 228, 131, 4, 39, 16, 34, 18, 34, 16, 39, 3, 143, 221, 21, 31, 23, 28, 25, 26, 27, 23, 30, 23, 223, 140, 3, 39, 16, 34, 18, 34, 16, 39, 3, 134, 227, 25, 30, 23, 28, 24, 27, 25, 27, 23, 42, 239, 106, 7, 37, 18, 33, 19, 33, 17, 39, 3, 167, 203, 11, 35, 19, 31, 21, 30, 21, 32, 15, 68, 245, 74, 14, 33, 20, 31, 21, 32, 19, 36, 9, 198, 174, 4, 39, 17, 33, 19, 33, 18, 36, 8, 100, 241, 47, 22, 28, 23, 29, 22, 31, 19, 35, 11, 198, 172, 5, 38, 17, 33, 20, 32, 19, 35, 10, 91, 243, 53, 20, 29, 23, 28, 23, 29, 21, 33, 18, 217, 149, 3, 39, 16, 34, 18, 33, 17, 38, 4, 124, 231, 30, 28, 24, 27, 25, 26, 26, 26, 26, 36, 236, 115, 5, 38, 17, 33, 19, 34, 16, 39, 3, 158, 210, 14, 34, 20, 30, 22, 29, 22, 31, 18, 61, 245, 82, 12, 34, 19, 32, 20, 33, 17, 39, 4, 170, 193, 9, 36, 19, 31, 22, 29, 22, 30, 19, 54, 243, 91, 10, 35, 19, 32, 20, 33, 17, 38, 5, 182, 190, 7, 37, 18, 32, 20, 31, 19, 34, 12, 82, 245, 61, 18, 31, 22, 29, 22, 30, 20, 34, 14, 210, 158, 3, 39, 16, 34, 19, 33, 17, 38, 5, 115, 236, 36, 26, 26, 26, 26, 25, 27, 24, 28, 30, 231, 124, 4, 38, 17, 34, 18, 34, 16, 39, 3, 139, 216, 18, 32, 22, 28, 25, 26, 27, 24, 29, 26, 226, 134, 3, 39, 16, 34, 18, 34, 16, 39, 3, 140, 223, 22, 31, 22, 28, 24, 28, 24, 28, 22, 47, 241, 100, 8, 36, 18, 33, 19, 33, 17, 39, 4, 174, 198, 9, 36, 19, 32, 21, 31, 20, 33, 14, 74, 245, 68, 15, 32, 21, 30, 21, 31, 19, 35, 11, 203, 167, 3, 39, 17, 33, 19, 33, 18, 37, 7, 104, 238, 42, 23, 28, 23, 29, 22, 31, 19, 36, 9, 196, 176, 4, 38, 17, 33, 19, 32, 18, 36, 9, 97, 242, 48, 21, 28, 24, 28, 23, 29, 22, 31, 21, 221, 143, 3, 39, 16, 34, 18, 34, 16, 39, 4, 131, 228, 27, 29, 23, 28, 25, 27, 25, 27, 24, 40, 238, 109, 6, 37, 17, 33, 19, 33, 16, 39, 3, 165, 205, 12, 35, 19, 31, 22, 30, 21, 32, 16, 66, 245, 77, 13, 34, 19, 32, 20, 33, 17, 39, 3, 157, 212, 15, 34, 20, 30, 22, 29, 22, 30, 18, 58, 244, 85, 11, 34, 19, 32, 20, 32, 18, 37, 6, 188, 184, 6, 38, 17, 33, 20, 32, 19, 35, 10, 88, 244, 55, 19, 30, 23, 29, 23, 30, 21, 33, 17, 215, 152, 3, 39, 16, 34, 19, 33, 17, 38, 5, 122, 233, 32, 27, 25, 27, 26, 26, 26, 25, 26, 34, 234, 118, 5, 38, 17, 33, 19, 33, 17, 38, 5, 124, 230, 31, 27, 25, 26, 26, 25, 27, 24, 28, 29, 230, 127, 4, 39, 17, 34, 18, 34, 16, 39, 3, 147, 219, 19, 32, 21, 29, 23, 28, 23, 29, 20, 51, 243, 93, 9, 36, 18, 32, 20, 33, 17, 38, 5, 180, 193, 8, 37, 18, 32, 20, 31, 20, 34, 12, 80, 245, 63, 17, 31, 22, 30, 22, 30, 20, 34, 13, 208, 161, 3, 39, 16, 33, 19, 33, 18, 36, 9, 94, 237, 48, 21, 29, 23, 29, 22, 31, 19, 36, 10, 201, 170, 4, 39, 17, 33, 19, 33, 18, 37, 7, 103, 240, 44, 23, 27, 24, 27, 24, 28, 23, 30, 24, 225, 136, 3, 39, 16, 34, 18, 34, 16, 39, 3, 137, 224, 23, 30, 23, 28, 24, 27, 24, 28, 23, 45, 240, 102, 8, 37, 18, 33, 19, 33, 17, 39, 4, 171, 200, 10, 36, 19, 31, 21, 30, 21, 32, 16, 64, 241, 73, 13, 34, 19, 32, 20, 33, 17, 39, 3, 162, 208, 13, 35, 20, 31, 22, 30, 22, 31, 17, 64, 245, 79, 13, 34, 20, 31, 21, 32, 18, 37, 8, 194, 179, 5, 38, 17, 33, 20, 32, 18, 36, 9, 94, 242, 51, 21, 29, 23, 28, 23, 29, 22, 32, 19, 219, 146, 3, 39, 16, 34, 18, 34, 17, 39, 4, 128, 229, 28, 28, 24, 27, 25, 26, 25, 26, 25, 37, 236, 112, 6, 38, 17, 33, 19, 33, 17, 38, 5, 119, 234, 34, 26, 25, 26, 26, 26, 26, 25, 27, 33, 233, 121, 5, 38, 17, 33, 19, 34, 16, 39, 3, 153, 214, 16, 33, 21, 30, 23, 29, 23, 30, 19, 56, 244, 87, 11, 35, 19, 32, 20, 33, 18, 38, 6, 185, 187, 6, 38, 18, 32, 20, 32, 19, 35, 11, 86, 244, 58, 18, 30, 22, 29, 23, 30, 21, 33, 16, 213, 155, 3, 39, 16, 33, 19, 32, 19, 34, 12, 80, 245, 65, 16, 31, 22, 30, 22, 31, 20, 35, 12, 206, 164, 3, 39, 16, 33, 19, 33, 17, 37, 6, 110, 238, 39, 24, 27, 25, 27, 25, 27, 24, 29, 27, 229, 130, 4, 39, 17, 34, 18, 34, 16, 39, 3, 144, 220, 20, 32, 22, 29, 23, 28, 24, 29, 21, 49, 242, 96, 9, 36, 18, 32, 19, 33, 17, 38, 4, 177, 195, 8, 37, 19, 31, 22, 29, 23, 30, 20, 53, 241, 93, 10, 35, 18, 32, 19, 33, 17, 39, 3, 168, 202, 11, 36, 19, 31, 21, 30, 21, 32, 15, 69, 245, 73, 14, 33, 20, 31, 21, 31, 19, 36, 9, 199, 173, 4, 39, 17, 33, 19, 33, 18, 36, 8, 101, 241, 46, 22, 28, 24, 28, 24, 28, 22, 31, 23, 223, 139, 3, 39, 16, 34, 18, 34, 16, 39, 3, 135, 226, 25, 30, 23, 28, 25, 26, 26, 25, 27, 31, 228, 117, 5, 38, 17, 34, 18, 34, 16, 39, 4, 126, 231, 30, 28, 24, 27, 25, 26, 26, 26, 25, 37, 236, 114, 6, 38, 17, 33, 19, 34, 16, 39, 3, 160, 209, 14, 34, 20, 30, 22, 29, 22, 31, 17, 61, 245, 81, 12, 34, 20, 31, 20, 32, 18, 37, 7, 191, 181, 5, 38, 17, 33, 20, 32, 19, 35, 9, 92, 243, 53, 20, 29, 23, 29, 23, 30, 20, 34, 15, 209, 150, 2, 40, 16, 33, 19, 32, 19, 35, 11, 84, 244, 60, 18, 31, 22, 29, 22, 30, 20, 34, 15, 211, 157, 3, 39, 16, 34, 19, 33, 17, 38, 5, 116, 235, 35, 26, 26, 26, 26, 25, 27, 25, 27, 31, 232, 123, 4, 38, 17, 33, 19, 34, 16, 39, 3, 151, 216, 17, 33, 21, 29, 23, 29, 23, 30, 19, 54, 243, 90, 10, 35, 19, 32, 20, 33, 17, 38, 5, 182, 189, 7, 37, 18, 31, 22, 29, 23, 29, 21, 48, 241, 99, 8, 36, 18, 33, 19, 33, 17, 39, 4, 175, 197, 9, 36, 18, 32, 21, 31, 20, 33, 14, 75, 245, 67, 16, 32, 21, 30, 21, 31, 19, 35, 11, 204, 166, 3, 39, 17, 33, 19, 33, 18, 37, 7, 107, 239, 41, 24, 27, 25, 27, 24, 28, 23, 29, 26, 227, 132, 4, 39, 16, 34, 18, 34, 16, 39, 3, 141, 222, 22, 31, 23, 28, 25, 25, 27, 23, 30, 23, 223, 141, 3, 39, 16, 34, 18, 34, 16, 39, 4, 132, 227, 26, 29, 23, 28, 24, 27, 25, 27, 24, 41, 238, 108, 7, 37, 18, 33, 19, 33, 17, 39, 3, 166, 205, 12, 35, 19, 31, 22, 30, 21, 32, 16, 67, 245, 75, 13, 33, 20, 31, 21, 32, 18, 36, 9, 197, 175, 4, 39, 17, 33, 19, 33, 18, 36, 8, 98, 241, 48, 21, 29, 23, 29, 22, 30, 19, 35, 11, 199, 169, 4, 38, 17, 33, 20, 32, 19, 35, 10, 89, 243, 55, 19, 30, 23, 29, 23, 29, 21, 33, 17, 216, 151, 3, 39, 16, 34, 19, 33, 17, 38, 4, 123, 232, 31, 27, 25, 27, 25, 26, 26, 25, 26, 35, 235, 117, 5, 38, 17, 33, 19, 34, 16, 39, 3, 157, 212, 15, 34, 20, 30, 22, 29, 22, 31, 18, 59, 244, 84, 11, 35, 19, 32, 20, 33, 17, 39, 4, 171, 191, 8, 37, 18, 31, 22, 29, 22, 30, 20, 52, 243, 92, 9, 35, 19, 32, 20, 33, 17, 38, 5, 181, 192, 7, 37, 18, 32, 20, 31, 20, 34, 12, 81, 245, 62, 17, 31, 22, 30, 22, 30, 20, 34, 14, 209, 160, 3, 39, 16, 34, 19, 33, 17, 38, 6, 113, 236, 37, 25, 26, 26, 26, 25, 27, 24, 28, 29, 231, 126, 4, 39, 17, 34, 18, 34, 16, 39, 3, 139, 217, 19, 32, 22, 28, 25, 26, 27, 24, 29, 25, 225, 135, 3, 39, 16, 34, 18, 34, 16, 39, 3, 138, 224, 23, 31, 23, 28, 24, 28, 24, 28, 22, 45, 241, 101, 8, 37, 18, 33, 19, 33, 17, 39, 4, 172, 199, 10, 36, 19, 31, 21, 31, 21, 33, 14, 73, 245, 70, 15, 32, 21, 30, 21, 31, 19, 36, 11, 202, 169, 3, 39, 17, 33, 19, 33, 18, 37, 7, 104, 239, 43, 23, 28, 23, 29, 22, 31, 19, 36, 8, 194, 178, 4, 38, 17, 33, 19, 32, 18, 36, 9, 95, 242, 50, 21, 29, 23, 28, 23, 29, 22, 32, 20, 220, 145, 3, 39, 16, 34, 18, 34, 17, 39, 4, 129, 229, 28, 29, 24, 27, 25, 27, 25, 26, 24, 39, 237, 110, 6, 37, 17, 33, 19, 33, 16, 39, 3, 163, 207, 12, 35, 20, 31, 22, 30, 22, 31, 16, 65, 245, 78, 13, 34, 19, 32, 20, 33, 17, 39, 3, 157, 213, 16, 33, 21, 30, 23, 29, 23, 30, 18, 57, 244, 86, 11, 35, 19, 32, 20, 32, 18, 38, 6, 186, 186, 6, 38, 18, 32, 20, 32, 19, 35, 11, 87, 244, 57, 19, 30, 23, 29, 23, 30, 21, 33, 16, 214, 154, 3, 39, 16, 34, 19, 33, 17, 38, 5, 120, 233, 33, 27, 25, 26, 26, 26, 26, 25, 27, 33, 234, 120, 5, 38, 17, 33, 19, 33, 17, 38, 5, 125, 228, 30, 28, 24, 27, 26, 25, 27, 24, 28, 28, 229, 129, 4, 39, 17, 34, 18, 34, 16, 39, 3, 145, 220, 20, 32, 22, 29, 23, 28, 23, 29, 21, 50, 242, 95, 9, 36, 18, 32, 20, 33, 17, 38, 4, 178, 194, 8, 37, 18, 32, 21, 31, 20, 34, 13, 78, 245, 64, 17, 31, 22, 30, 22, 31, 20, 35, 13, 207, 163, 3, 39, 16, 33, 19, 33, 18, 36, 9, 94, 236, 46, 22, 29, 23, 29, 22, 31, 19, 36, 10, 200, 172, 4, 39, 17, 33, 19, 33, 18, 37, 8, 102, 240, 45, 23, 28, 24, 28, 24, 28, 23, 30, 23, 224, 138, 3, 39, 16, 34, 18, 34, 16, 39, 3, 136, 225, 24, 30, 23, 28, 24, 27, 24, 27, 23, 43, 240, 104, 7, 37, 18, 33, 19, 33, 17, 39, 3, 170, 202, 10, 36, 19, 31, 21, 30, 21, 32, 16, 64, 241, 74, 13, 34, 19, 32, 20, 33, 17, 39, 3, 161, 209, 13, 34, 20, 30, 22, 30, 22, 31, 17, 62, 245, 80, 12, 34, 20, 31, 20, 32, 18, 37, 7, 192, 180, 5, 38, 17, 33, 20, 32, 19, 36, 9, 93, 243, 52, 20, 29, 23, 28, 23, 29, 21, 32, 19, 218, 147, 3, 39, 16, 34, 18, 34, 17, 38, 4, 127, 230, 29, 28, 24, 27, 25, 26, 26, 26, 25, 37, 236, 113, 6, 38, 17, 33, 19, 33, 17, 38, 5, 117, 235, 35, 26, 25, 26, 26, 25, 27, 25, 27, 32, 232, 122, 4, 38, 17, 33, 19, 34, 16, 39, 3, 151, 215, 17, 33, 21, 30, 23, 29, 23, 30, 19, 55, 244, 89, 10, 35, 19, 32, 20, 33, 17, 38, 6, 184, 188, 6, 37, 18, 32, 20, 32, 19, 34, 11, 84, 244, 59, 18, 30, 22, 29, 22, 30, 20, 34, 15, 212, 156, 3, 39, 17, 33, 20, 32, 19, 34, 13, 80, 246, 66, 16, 32, 21, 30, 22, 31, 19, 35, 12, 205, 165, 3, 39, 17, 33, 19, 33, 18, 37, 6, 108, 238, 40, 24, 27, 25, 27, 25, 28, 23, 29, 26, 228, 131, 4, 39, 16, 34, 18, 34, 16, 39, 3, 142, 221, 21, 31, 22, 29, 24, 28, 24, 28, 21, 48, 242, 98, 8, 36, 18, 32, 19, 33, 17, 39, 4, 176, 196, 9, 36, 19, 31, 22, 29, 22, 30, 20, 54, 240, 90, 10, 35, 19, 32, 19, 33, 17, 39, 3, 167, 204, 11, 35, 19, 31, 21, 30, 21, 32, 15, 68, 245, 75, 14, 33, 20, 31, 21, 32, 18, 36, 9, 198, 174, 4, 39, 17, 33, 19, 33, 18, 36, 8, 99, 241, 47, 22, 28, 24, 28, 24, 28, 22, 31, 22, 222, 141, 3, 39, 16, 34, 18, 34, 16, 39, 4, 133, 227, 26, 29, 23, 27, 25, 26, 26, 25, 27, 32, 228, 114, 5, 38, 17, 34, 18, 34, 17, 39, 4, 124, 232, 31, 28, 24, 27, 25, 26, 26, 26, 26, 36, 235, 116, 5, 38, 17, 33, 19, 34, 16, 39, 3, 158, 211, 14, 34, 20, 30, 22, 29, 22, 31, 18, 60, 245, 83, 12, 34, 19, 31, 20, 32, 18, 37, 7, 190, 183, 5, 38, 17, 33, 20, 32, 19, 35, 10, 90, 243, 54, 19, 30, 23, 29, 23, 30, 20, 34, 15, 210, 151, 2, 40, 16, 33, 19, 32, 19, 35, 12, 82, 245, 61, 17, 31, 22, 29, 22, 30, 20, 34, 14, 210, 159, 3, 39, 16, 34, 19, 33, 17, 38, 5, 115, 236, 36, 25, 26, 26, 26, 25, 27, 24, 28, 30, 231, 125, 4, 38, 17, 33, 19, 34, 16, 39, 3, 149, 217, 18, 33, 21, 29, 23, 28, 23, 29, 20, 53, 243, 91, 10, 35, 19, 32, 20, 33, 17, 38, 5, 182, 191, 7, 37, 18, 31, 22, 29, 23, 29, 22, 46, 241, 100, 8, 36, 18, 33, 19, 33, 17, 39, 4, 173, 199, 9, 36, 19, 31, 21, 31, 20, 33, 14, 74, 245, 69, 15, 32, 21, 30, 21, 31, 19, 36, 11, 203, 168, 3, 39, 17, 33, 19, 33, 18, 37, 7, 105, 239, 42, 23, 27, 25, 27, 24, 28, 23, 30, 25, 226, 134, 3, 39, 16, 34, 18, 34, 16, 39, 3, 140, 223, 23, 30, 23, 27, 25, 25, 27, 23, 30, 24, 223, 143, 3, 39, 16, 34, 19, 34, 17, 39, 4, 130, 228, 27, 29, 23, 28, 25, 27, 25, 27, 24, 40, 238, 109, 6, 37, 17, 33, 19, 33, 16, 39, 3, 164, 206, 12, 35, 19, 31, 22, 30, 21, 32, 16, 66, 245, 77, 13, 33, 20, 31, 21, 32, 18, 37, 8, 195, 177, 4, 38, 17, 33, 19, 32, 18, 36, 9, 97, 242, 49, 21, 29, 23, 29, 22, 31, 19, 35, 11, 199, 167, 4, 39, 17, 33, 19, 32, 19, 35, 10, 88, 244, 56, 19, 30, 23, 29, 23, 30, 21, 33, 16, 215, 153, 3, 39, 16, 34, 19, 33, 17, 38, 5, 121, 233, 32, 27, 25, 26, 26, 26, 26, 25, 26, 34, 234, 118, 5, 38, 17, 33, 19, 34, 16, 39, 3, 155, 213, 15, 34, 20, 30, 22, 29, 22, 30, 18, 58, 244, 85, 11, 35, 19, 32, 20, 33, 17, 39, 4, 172, 189, 7, 37, 18, 31, 22, 29, 23, 29, 20, 51, 242, 94, 9, 36, 18, 32, 20, 33, 17, 38, 5, 179, 193, 8, 37, 18, 32, 20, 31, 20, 34, 12, 79, 245, 63, 17, 31, 22, 30, 22, 31, 20, 35, 13, 208, 162, 3, 39, 16, 33, 19, 33, 17, 37, 6, 112, 237, 38, 25, 26, 25, 27, 25, 27, 24, 28, 28, 230, 128, 4, 39, 17, 34, 18, 34, 16, 39, 3, 139, 218, 20, 31, 23, 28, 25, 26, 27, 23, 30, 24, 225, 137, 3, 39, 16, 34, 18, 34, 16, 39, 3, 137, 225, 23, 30, 23, 28, 24, 27, 24, 28, 23, 44, 240, 103, 7, 37, 18, 33, 19, 33, 17, 39, 4, 170, 201, 10, 36, 19, 31, 21, 30, 21, 33, 15, 71, 245, 71, 15, 33, 21, 30, 21, 31, 19, 36, 10, 201, 170, 4, 39, 17, 33, 19, 33, 18, 37, 7, 103, 240, 44, 22, 28, 23, 29, 22, 31, 19, 37, 8, 193, 179, 5, 38, 17, 33, 20, 32, 18, 36, 9, 94, 242, 51, 21, 29, 23, 28, 23, 29, 22, 32, 19, 219, 146, 3, 39, 16, 34, 18, 34, 17, 39, 4, 128, 230, 28, 28, 24, 27, 25, 27, 25, 26, 25, 38, 237, 112, 6, 37, 17, 33, 19, 33, 16, 39, 3, 162, 208, 13, 35, 20, 31, 22, 30, 22, 31, 17, 63, 245, 80, 12, 34, 19, 32, 20, 33, 17, 39, 4, 158, 213, 16, 33, 21, 30, 23, 29, 23, 30, 19, 56, 244, 88, 10, 35, 19, 32, 20, 33, 18, 38, 6, 185, 187, 6, 38, 18, 32, 20, 32, 19, 35, 11, 85, 244, 58, 18, 30, 22, 29, 22, 30, 20, 34, 15, 213, 155, 3, 39, 16, 34, 19, 33, 17, 38, 5, 118, 234, 34, 26, 25, 26, 26, 26, 26, 25, 27, 32, 233, 121, 4, 38, 17, 33, 18, 34, 17, 38, 4, 126, 226, 29, 28, 24, 27, 26, 25, 27, 24, 29, 27, 228, 130, 4, 39, 17, 34, 18, 34, 16, 39, 3, 143, 221, 20, 32, 22, 29, 23, 28, 24, 28, 21, 49, 242, 97, 9, 36, 18, 32, 19, 33, 17, 38, 4, 177, 195, 8, 37, 18, 32, 21, 31, 20, 33, 13, 77, 245, 66, 16, 32, 21, 30, 22, 31, 19, 35, 12, 206, 164, 3, 39, 16, 33, 19, 33, 18, 36, 8, 95, 235, 43, 22, 28, 23, 29, 22, 31, 19, 36, 9, 199, 173, 4, 39, 17, 33, 19, 33, 18, 36, 8, 100, 241, 46, 22, 28, 24, 28, 24, 28, 22, 31, 22, 223, 140, 3, 39, 16, 34, 18, 34, 16, 39, 3, 134, 226, 25, 30, 23, 28, 24, 27, 25, 27, 23, 42, 239, 105, 7, 37, 18, 33, 19, 33, 17, 39, 3, 168, 203, 11, 35, 19, 31, 22, 30, 21, 32, 16, 64, 242, 75, 13, 34, 19, 32, 19, 33, 17, 39, 3, 159, 210, 14, 34, 20, 30, 22, 29, 22, 31, 17, 61, 245, 82, 12, 34, 20, 31, 20, 32, 18, 37, 7, 191, 182, 5, 38, 17, 33, 20, 32, 19, 35, 10, 91, 243, 53, 20, 29, 23, 28, 23, 29, 21, 33, 18, 217, 149, 3, 39, 16, 34, 19, 33, 17, 38, 4, 125, 231, 30, 28, 24, 27, 25, 26, 26, 26, 25, 36, 236, 115, 5, 38, 17, 33, 19, 33, 17, 38, 5, 116, 235, 36, 26, 26, 26, 26, 25, 27, 24, 28, 31, 232, 124, 4, 38, 17, 33, 19, 34, 16, 39, 3, 150, 216, 18, 33, 21, 29, 23, 29, 23, 29, 20, 54, 243, 90, 10, 35, 19, 32, 20, 33, 17, 38, 5, 183, 190, 7, 37, 18, 32, 20, 31, 19, 34, 12, 83, 245, 60, 18, 31, 22, 29, 23, 30, 21, 33, 16, 208, 162, 0, 48, 0, 136, 233, 40, 23, 28, 23, 29, 22, 31, 20, 35, 9, 112, 252, 62, 18, 30, 22, 29, 22, 30, 21, 32, 14, 79, 255, 93, 12, 34, 20, 30, 22, 29, 23, 29, 21, 50, 247, 128, 8, 36, 19, 30, 23, 28, 25, 25, 28, 29, 228, 164, 8, 36, 20, 29, 24, 26, 28, 21, 34, 12, 205, 165, 4, 38, 19, 30, 24, 25, 29, 19, 37, 5, 173, 198, 10, 35, 21, 28, 26, 23, 31, 18, 38, 4, 137, 224, 24, 29, 25, 25, 28, 22, 31, 19, 36, 8, 100, 240, 47, 21, 29, 23, 29, 22, 30, 21, 33, 14, 74, 247, 75, 13, 33, 20, 31, 21, 30, 21, 31, 16, 68, 254, 104, 10, 34, 20, 30, 22, 28, 24, 28, 23, 42, 241, 140, 7, 36, 19, 30, 23, 27, 26, 24, 30, 23, 219, 176, 9, 35, 20, 29, 25, 25, 28, 21, 34, 12, 189, 209, 18, 31, 23, 27, 27, 23, 31, 18, 38, 3, 161, 208, 14, 33, 22, 27, 27, 23, 31, 18, 37, 4, 124, 231, 31, 26, 26, 24, 28, 22, 31, 19, 35, 10, 89, 243, 56, 18, 31, 22, 30, 22, 30, 22, 31, 18, 57, 243, 88, 10, 35, 19, 31, 22, 28, 24, 26, 26, 32, 231, 123, 4, 38, 18, 31, 22, 28, 25, 25, 28, 30, 228, 155, 6, 36, 19, 30, 23, 27, 27, 23, 31, 18, 209, 188, 11, 34, 21, 28, 25, 25, 29, 21, 35, 9, 177, 218, 23, 30, 24, 26, 27, 23, 30, 20, 36, 7, 141, 241, 42, 24, 28, 24, 29, 22, 31, 19, 36, 8, 109, 245, 54, 20, 30, 22, 30, 22, 31, 20, 34, 13, 77, 245, 66, 15, 32, 21, 30, 22, 29, 23, 29, 21, 48, 241, 99, 8, 36, 19, 31, 22, 28, 25, 25, 29, 25, 225, 136, 4, 38, 18, 31, 23, 26, 28, 21, 34, 10, 199, 172, 4, 37, 19, 30, 24, 25, 29, 20, 35, 9, 181, 202, 13, 33, 22, 28, 26, 24, 29, 20, 35, 8, 165, 227, 28, 28, 25, 25, 28, 23, 30, 19, 36, 8, 129, 246, 49, 21, 29, 23, 29, 22, 30, 20, 34, 12, 94, 255, 78, 14, 32, 21, 30, 22, 30, 22, 31, 18, 63, 252, 111, 9, 35, 19, 31, 22, 29, 23, 28, 24, 39, 237, 112, 6, 37, 18, 31, 23, 27, 26, 23, 31, 19, 217, 148, 3, 38, 18, 30, 24, 26, 28, 20, 36, 7, 189, 183, 6, 36, 20, 29, 25, 24, 30, 18, 38, 3, 154, 213, 17, 32, 23, 27, 27, 23, 31, 19, 37, 6, 123, 234, 35, 25, 27, 24, 28, 22, 31, 19, 35, 9, 116, 251, 58, 19, 30, 22, 29, 22, 30, 21, 33, 14, 83, 255, 89, 12, 33, 20, 30, 22, 29, 23, 29, 20, 54, 249, 123, 8, 35, 20, 30, 23, 28, 25, 26, 27, 31, 231, 160, 8, 36, 20, 30, 24, 26, 28, 22, 33, 14, 208, 162, 4, 38, 19, 30, 24, 25, 29, 19, 37, 5, 177, 194, 9, 35, 21, 28, 26, 24, 30, 18, 38, 3, 142, 221, 22, 30, 24, 26, 28, 23, 31, 19, 36, 7, 105, 239, 43, 22, 29, 23, 29, 22, 30, 20, 33, 14, 71, 245, 72, 14, 33, 20, 31, 21, 30, 22, 31, 18, 63, 249, 102, 9, 35, 19, 31, 22, 29, 23, 28, 23, 45, 244, 136, 7, 36, 19, 30, 23, 27, 26, 24, 29, 25, 222, 172, 9, 35, 20, 29, 24, 25, 28, 21, 33, 13, 193, 205, 16, 32, 22, 27, 26, 24, 30, 19, 37, 6, 161, 221, 24, 29, 24, 26, 28, 22, 31, 18, 38, 4, 129, 228, 28, 27, 26, 25, 28, 22, 31, 19, 35, 9, 93, 242, 52, 19, 30, 22, 30, 22, 30, 21, 31, 17, 61, 244, 83, 11, 34, 20, 31, 22, 29, 24, 27, 25, 35, 234, 118, 5, 37, 18, 31, 22, 28, 26, 24, 29, 25, 222, 152, 5, 37, 19, 30, 23, 27, 27, 23, 31, 20, 213, 183, 11, 34, 21, 28, 25, 25, 29, 21, 34, 10, 182, 214, 21, 30, 23, 27, 27, 23, 30, 20, 36, 7, 146, 238, 38, 25, 27, 24, 28, 23, 30, 20, 35, 9, 110, 252, 64, 18, 31, 22, 30, 21, 31, 19, 34, 12, 82, 244, 62, 17, 32, 21, 30, 22, 30, 22, 30, 20, 51, 242, 95, 9, 36, 19, 31, 22, 28, 25, 25, 28, 28, 228, 131, 4, 38, 18, 31, 23, 26, 28, 22, 34, 12, 203, 167, 4, 37, 19, 30, 24, 25, 29, 19, 37, 6, 174, 199, 11, 34, 21, 28, 25, 24, 29, 20, 35, 8, 167, 224, 26, 29, 24, 26, 27, 23, 30, 19, 36, 7, 134, 244, 46, 22, 28, 23, 29, 22, 30, 20, 34, 11, 98, 255, 74, 15, 32, 21, 30, 22, 30, 22, 31, 17, 67, 253, 107, 10, 35, 20, 31, 22, 29, 23, 28, 23, 42, 239, 112, 7, 36, 19, 31, 23, 28, 26, 24, 30, 21, 220, 143, 3, 38, 18, 30, 24, 26, 28, 21, 35, 9, 193, 179, 5, 37, 20, 29, 25, 24, 30, 19, 38, 3, 159, 210, 15, 33, 22, 27, 27, 23, 31, 18, 37, 5, 122, 232, 32, 26, 26, 24, 28, 22, 31, 19, 35, 9, 109, 247, 56, 19, 30, 22, 29, 22, 30, 20, 33, 13, 87, 255, 84, 13, 33, 21, 30, 22, 29, 22, 30, 19, 57, 250, 118, 8, 35, 20, 30, 23, 28, 25, 26, 26, 34, 234, 155, 7, 36, 20, 30, 24, 26, 27, 23, 32, 17, 209, 180, 10, 35, 21, 29, 25, 24, 29, 19, 37, 6, 182, 190, 8, 36, 20, 28, 26, 24, 30, 18, 38, 3, 147, 218, 20, 31, 24, 26, 27, 23, 31, 19, 37, 6, 110, 237, 40, 23, 28, 23, 29, 22, 30, 20, 33, 13, 75, 245, 68, 15, 33, 21, 30, 22, 30, 22, 30, 19, 56, 245, 99, 9, 36, 19, 31, 22, 29, 23, 29, 22, 48, 246, 131, 8, 36, 19, 30, 23, 27, 26, 25, 28, 27, 226, 167, 8, 35, 20, 29, 24, 26, 28, 22, 33, 14, 197, 201, 15, 33, 22, 28, 26, 24, 29, 20, 35, 8, 163, 228, 29, 27, 25, 25, 28, 22, 31, 18, 38, 4, 134, 226, 26, 28, 25, 25, 28, 22, 31, 19, 36, 8, 98, 241, 49, 20, 29, 22, 29, 22, 30, 21, 32, 16, 65, 245, 79, 12, 34, 20, 30, 22, 29, 24, 28, 24, 38, 236, 114, 6, 37, 18, 31, 23, 27, 26, 23, 31, 19, 217, 150, 3, 38, 18, 31, 23, 27, 26, 23, 31, 20, 213, 180, 9, 35, 20, 29, 25, 25, 28, 21, 34, 11, 186, 211, 19, 31, 23, 27, 26, 24, 30, 20, 36, 7, 151, 236, 36, 25, 26, 24, 28, 23, 30, 20, 35, 9, 115, 251, 60, 18, 30, 22, 30, 21, 31, 20, 34, 11, 85, 246, 66, 16, 32, 21, 30, 22, 30, 22, 31, 19, 55, 243, 90, 10, 35, 19, 31, 22, 28, 24, 26, 27, 30, 230, 126, 4, 38, 18, 31, 23, 27, 27, 22, 33, 14, 207, 163, 4, 38, 19, 30, 24, 25, 29, 19, 37, 5, 175, 196, 9, 35, 21, 28, 25, 24, 30, 19, 36, 7, 160, 221, 23, 29, 24, 26, 27, 23, 30, 19, 36, 7, 139, 242, 43, 23, 28, 24, 29, 22, 30, 20, 34, 10, 103, 254, 70, 16, 31, 22, 30, 22, 30, 21, 32, 16, 71, 254, 102, 10, 34, 20, 30, 22, 29, 23, 28, 23, 44, 242, 132, 7, 36, 19, 30, 23, 27, 26, 24, 29, 23, 223, 138, 4, 38, 18, 30, 23, 26, 28, 21, 35, 10, 197, 174, 5, 37, 19, 29, 25, 24, 30, 19, 38, 4, 164, 206, 13, 33, 22, 27, 27, 23, 31, 18, 38, 4, 127, 230, 30, 27, 26, 25, 28, 22, 31, 19, 35, 9, 101, 244, 53, 19, 30, 22, 30, 22, 31, 20, 34, 12, 92, 255, 80, 14, 33, 21, 30, 22, 29, 22, 30, 18, 61, 252, 114, 9, 35, 20, 30, 23, 28, 24, 27, 25, 36, 236, 150, 7, 36, 20, 30, 24, 27, 27, 23, 31, 19, 212, 185, 11, 34, 21, 28, 25, 24, 29, 19, 37, 7, 186, 186, 7, 36, 20, 29, 25, 24, 30, 18, 38, 3, 151, 215, 18, 31, 23, 26, 27, 23, 31, 18, 37, 6, 115, 235, 37, 24, 27, 24, 29, 22, 31, 20, 34, 12, 80, 244, 64, 16, 32, 21, 30, 22, 29, 22, 30, 20, 50, 241, 97, 8, 36, 19, 31, 22, 29, 23, 28, 22, 47, 244, 127, 7, 36, 19, 30, 23, 28, 25, 25, 27, 30, 229, 162, 8, 36, 20, 29, 24, 26, 28, 22, 33, 15, 201, 196, 14, 33, 22, 28, 26, 24, 29, 20, 35, 8, 168, 225, 27, 28, 25, 25, 28, 23, 31, 18, 37, 5, 137, 231, 32, 27, 26, 25, 28, 22, 31, 19, 36, 7, 103, 240, 45, 22, 29, 23, 29, 22, 30, 21, 33, 15, 69, 245, 75, 13, 33, 20, 30, 22, 29, 23, 28, 23, 41, 238, 109, 7, 37, 19, 31, 23, 28, 26, 24, 30, 20, 219, 146, 3, 38, 18, 31, 23, 27, 27, 22, 32, 16, 206, 177, 7, 36, 20, 29, 24, 25, 28, 21, 34, 12, 191, 207, 17, 32, 23, 27, 26, 24, 30, 20, 36, 7, 156, 233, 33, 26, 26, 25, 28, 23, 30, 20, 35, 8, 120, 250, 56, 19, 30, 23, 29, 22, 30, 21, 33, 13, 86, 255, 84, 13, 33, 20, 31, 22, 30, 21, 31, 18, 59, 244, 86, 11, 35, 20, 31, 22, 28, 24, 27, 26, 33, 232, 121, 5, 37, 18, 31, 23, 27, 27, 23, 33, 15, 210, 158, 3, 38, 19, 30, 24, 25, 29, 20, 37, 6, 180, 192, 8, 36, 20, 28, 26, 24, 30, 19, 37, 5, 153, 219, 21, 30, 24, 26, 27, 23, 30, 19, 36, 7, 144, 240, 40, 24, 27, 24, 28, 22, 30, 20, 35, 10, 108, 253, 66, 17, 31, 22, 30, 22, 30, 21, 32, 15, 75, 255, 97, 11, 34, 20, 30, 22, 29, 23, 28, 22, 47, 245, 133, 7, 36, 19, 30, 23, 28, 25, 25, 28, 26, 226, 134, 4, 38, 18, 31, 23, 26, 28, 21, 34, 11, 201, 170, 4, 37, 19, 29, 25, 25, 30, 19, 37, 4, 168, 202, 12, 34, 22, 28, 26, 23, 31, 18, 38, 4, 132, 227, 27, 28, 25, 25, 28, 22, 31, 19, 36, 9, 96, 242, 50, 20, 30, 22, 30, 22, 31, 20, 34, 12, 88, 252, 77, 14, 33, 21, 30, 22, 30, 22, 31, 17, 65, 253, 109, 9, 35, 20, 30, 23, 28, 24, 27, 24, 39, 239, 145, 7, 36, 20, 30, 23, 27, 27, 23, 30, 21, 215, 181, 10, 35, 21, 29, 25, 25, 29, 20, 35, 9, 188, 196, 12, 34, 21, 28, 26, 23, 30, 18, 38, 3, 156, 211, 16, 32, 23, 27, 27, 23, 31, 18, 37, 5, 120, 233, 34, 25, 27, 24, 29, 22, 31, 20, 34, 11, 84, 244, 60, 17, 31, 21, 30, 22, 30, 22, 30, 19, 53, 242, 92, 9, 35, 19, 31, 22, 29, 23, 28, 24, 42, 239, 125, 6, 37, 19, 31, 22, 28, 25, 26, 26, 32, 232, 157, 7, 36, 20, 30, 24, 26, 27, 23, 32, 17, 206, 192, 13, 34, 21, 28, 25, 25, 29, 20, 35, 9, 173, 222, 25, 29, 24, 26, 27, 23, 30, 19, 36, 7, 137, 243, 45, 23, 28, 23, 29, 21, 32, 18, 37, 7, 107, 238, 42, 23, 28, 23, 29, 22, 30, 20, 33, 14, 73, 245, 70, 14, 33, 21, 30, 22, 29, 23, 29, 22, 44, 239, 104, 7, 36, 19, 31, 23, 28, 26, 24, 30, 23, 222, 141, 3, 38, 18, 31, 23, 26, 28, 22, 34, 12, 200, 175, 5, 37, 19, 30, 24, 26, 28, 22, 33, 13, 195, 203, 16, 32, 22, 27, 26, 24, 29, 20, 36, 8, 161, 230, 31, 27, 25, 25, 28, 23, 30, 19, 35, 8, 124, 248, 53, 20, 29, 23, 29, 22, 30, 20, 33, 12, 90, 255, 82, 14, 33, 20, 31, 21, 30, 21, 32, 16, 63, 244, 81, 12, 34, 20, 31, 22, 29, 24, 27, 25, 36, 235, 116, 5, 37, 18, 31, 23, 27, 26, 23, 32, 17, 214, 153, 3, 38, 18, 30, 24, 25, 29, 20, 36, 6, 184, 188, 7, 36, 20, 28, 26, 24, 30, 18, 38, 3, 149, 217, 19, 31, 23, 27, 27, 23, 30, 19, 36, 7, 138, 237, 37, 25, 27, 24, 28, 22, 30, 20, 35, 9, 112, 252, 62, 18, 30, 22, 29, 22, 30, 21, 32, 14, 79, 255, 93, 12, 34, 20, 30, 22, 29, 23, 29, 21, 50, 247, 128, 8, 36, 19, 30, 23, 28, 25, 25, 28, 29, 228, 149, 6, 36, 19, 30, 24, 26, 28, 22, 34, 13, 205, 165, 4, 38, 19, 30, 24, 25, 29, 19, 37, 5, 173, 198, 10, 35, 21, 28, 26, 23, 31, 18, 38, 4, 137, 224, 24, 29, 25, 25, 28, 22, 31, 19, 36, 8, 100, 240, 47, 21, 29, 23, 29, 22, 30, 20, 33, 13, 81, 249, 75, 14, 33, 20, 31, 22, 30, 21, 31, 16, 68, 254, 104, 10, 34, 20, 30, 22, 28, 24, 28, 23, 42, 241, 140, 7, 36, 19, 30, 23, 27, 26, 24, 30, 23, 219, 176, 9, 35, 20, 29, 25, 25, 28, 21, 34, 12, 189, 209, 18, 31, 23, 27, 27, 23, 31, 18, 38, 3, 161, 208, 14, 33, 22, 27, 27, 23, 31, 18, 37, 4, 124, 231, 31, 26, 26, 24, 28, 22, 31, 19, 35, 10, 89, 243, 56, 18, 31, 22, 30, 22, 30, 22, 31, 18, 57, 243, 88, 10, 35, 19, 31, 22, 29, 24, 27, 25, 35, 234, 123, 5, 37, 18, 31, 22, 28, 24, 26, 26, 34, 234, 153, 7, 36, 20, 30, 24, 26, 27, 23, 31, 18, 209, 188, 11, 34, 21, 28, 25, 25, 29, 21, 35, 9, 177, 218, 23, 30, 24, 26, 27, 23, 30, 20, 36, 7, 141, 241, 42, 23, 28, 23, 29, 22, 32, 18, 37, 6, 112, 238, 41, 23, 28, 23, 29, 22, 31, 20, 34, 13, 77, 245, 66, 15, 32, 21, 30, 22, 29, 23, 29, 21, 48, 241, 99, 8, 36, 19, 31, 22, 28, 25, 25, 29, 25, 225, 136, 4, 38, 18, 31, 23, 26, 28, 21, 34, 10, 199, 172, 4, 37, 19, 30, 24, 26, 28, 21, 34, 11, 188, 200, 14, 33, 22, 28, 26, 24, 29, 20, 35, 8, 165, 227, 28, 28, 25, 25, 28, 23, 30, 19, 36, 8, 129, 246, 49, 21, 29, 23, 29, 22, 30, 20, 34, 12, 94, 255, 78, 14, 32, 21, 30, 22, 30, 22, 31, 17, 64, 250, 100, 10, 35, 20, 31, 22, 29, 23, 28, 24, 39, 237, 112, 6, 37, 18, 31, 23, 27, 26, 23, 31, 19, 217, 148, 3, 38, 18, 30, 24, 26, 28, 20, 36, 7, 189, 183, 6, 36, 20, 29, 25, 24, 30, 18, 38, 3, 154, 213, 17, 32, 23, 27, 27, 23, 30, 19, 37, 6, 131, 234, 35, 25, 27, 24, 28, 22, 31, 19, 35, 9, 117, 251, 58, 19, 30, 22, 29, 22, 30, 21, 33, 14, 83, 255, 89, 12, 33, 20, 30, 22, 29, 23, 29, 20, 54, 249, 123, 8, 35, 20, 30, 23, 28, 25, 26, 27, 31, 231, 160, 8, 36, 20, 30, 24, 26, 28, 22, 33, 14, 208, 160, 4, 38, 19, 30, 24, 25, 29, 19, 37, 5, 177, 194, 9, 35, 21, 28, 26, 24, 30, 18, 38, 3, 142, 221, 22, 30, 24, 26, 28, 23, 31, 19, 36, 7, 105, 239, 43, 22, 29, 23, 29, 22, 30, 20, 33, 14, 74, 246, 72, 14, 33, 20, 31, 21, 30, 21, 32, 16, 69, 253, 101, 10, 34, 20, 30, 22, 29, 23, 28, 23, 45, 244, 136, 7, 36, 19, 30, 23, 27, 26, 24, 29, 25, 222, 172, 9, 35, 20, 29, 24, 25, 28, 21, 33, 13, 193, 205, 16, 32, 23, 27, 26, 23, 30, 19, 37, 4, 164, 210, 16, 32, 23, 27, 27, 23, 31, 18, 38, 4, 129, 228, 28, 27, 26, 25, 28, 22, 31, 19, 35, 9, 93, 242, 52, 19, 30, 22, 30, 22, 30, 21, 31, 17, 61, 244, 83, 11, 34, 20, 31, 22, 29, 24, 27, 25, 35, 234, 119, 5, 37, 18, 31, 22, 28, 25, 25, 28, 29, 227, 151, 6, 37, 19, 30, 23, 27, 27, 23, 31, 20, 213, 183, 11, 34, 21, 28, 25, 25, 29, 21, 34, 10, 182, 214, 21, 30, 23, 27, 27, 23, 30, 20, 36, 7, 146, 238, 38, 24, 27, 24, 28, 22, 31, 19, 35, 8, 112, 248, 57, 19, 30, 22, 30, 21, 31, 20, 34, 12, 82, 244, 62, 17, 32, 21, 30, 22, 30, 22, 30, 20, 51, 242, 95, 9, 36, 19, 31, 22, 28, 25, 25, 28, 28, 228, 131, 4, 38, 18, 31, 23, 26, 28, 22, 34, 12, 203, 167, 4, 38, 19, 30, 24, 25, 29, 20, 36, 8, 181, 198, 11, 34, 21, 28, 25, 24, 29, 20, 35, 9, 170, 224, 26, 29, 24, 26, 27, 23, 30, 19, 36, 7, 134, 244, 46, 22, 28, 23, 29, 22, 30, 20, 34, 11, 98, 255, 74, 15, 32, 21, 30, 22, 30, 22, 31, 17, 67, 253, 107, 10, 35, 20, 31, 22, 29, 23, 28, 23, 42, 238, 107, 7, 37, 19, 31, 23, 28, 26, 24, 30, 21, 220, 143, 3, 38, 18, 30, 24, 26, 28, 21, 35, 9, 193, 179, 5, 37, 20, 29, 25, 24, 30, 19, 38, 3, 159, 210, 15, 33, 22, 27, 27, 23, 31, 18, 37, 5, 123, 232, 32, 26, 26, 24, 28, 22, 31, 19, 35, 8, 116, 248, 55, 20, 30, 23, 29, 22, 30, 20, 33, 13, 87, 255, 84, 13, 33, 21, 30, 22, 29, 22, 30, 19, 57, 250, 118, 8, 35, 20, 30, 23, 28, 25, 26, 26, 34, 234, 155, 7, 36, 20, 30, 24, 26, 27, 22, 32, 16, 211, 166, 6, 37, 19, 29, 24, 25, 29, 20, 37, 6, 182, 190, 8, 36, 20, 28, 26, 24, 30, 18, 38, 3, 147, 218, 20, 31, 24, 26, 27, 23, 31, 19, 37, 6, 110, 237, 40, 23, 28, 23, 29, 22, 30, 20, 33, 13, 75, 245, 68, 15, 33, 21, 30, 22, 30, 22, 31, 18, 63, 248, 98, 10, 35, 19, 31, 22, 29, 23, 29, 22, 48, 246, 131, 8, 36, 19, 30, 23, 27, 26, 25, 28, 27, 226, 167, 8, 35, 20, 29, 24, 26, 28, 22, 33, 14, 197, 201, 15, 33, 22, 28, 26, 24, 29, 20, 36, 7, 164, 225, 27, 28, 25, 25, 28, 22, 31, 18, 38, 4, 134, 226, 26, 28, 25, 25, 28, 22, 31, 19, 36, 8, 98, 241, 49, 20, 29, 22, 29, 22, 30, 21, 32, 16, 65, 245, 79, 12, 34, 20, 30, 22, 29, 24, 28, 24, 38, 236, 114, 6, 37, 18, 31, 22, 28, 26, 24, 29, 24, 222, 149, 4, 38, 18, 31, 23, 27, 26, 24, 30, 22, 217, 179, 10, 35, 21, 29, 25, 25, 28, 21, 34, 11, 186, 211, 19, 31, 23, 27, 26, 24, 30, 20, 36, 7, 151, 236, 36, 25, 26, 24, 28, 23, 30, 20, 35, 9, 115, 251, 60, 18, 30, 22, 30, 21, 31, 19, 35, 11, 86, 244, 58, 18, 31, 22, 30, 22, 30, 22, 31, 19, 55, 243, 90, 10, 35, 19, 31, 22, 28, 24, 26, 27, 30, 230, 126, 4, 38, 18, 31, 23, 27, 27, 22, 33, 14, 207, 163, 4, 38, 19, 30, 24, 25, 29, 19, 37, 5, 175, 196, 9, 35, 20, 28, 25, 24, 29, 20, 36, 8, 167, 221, 24, 29, 24, 26, 27, 23, 30, 19, 36, 7, 139, 242, 43, 23, 28, 24, 29, 22, 30, 20, 34, 10, 103, 254, 70, 16, 31, 22, 30, 22, 30, 21, 32, 16, 71, 254, 102, 10, 34, 20, 31, 22, 29, 23, 28, 22, 45, 241, 117, 7, 36, 19, 31, 23, 28, 26, 24, 29, 24, 223, 138, 4, 38, 18, 30, 23, 26, 28, 21, 35, 10, 197, 174, 5, 37, 19, 29, 25, 24, 30, 19, 38, 4, 164, 206, 13, 33, 22, 27, 27, 23, 31, 18, 38, 4, 127, 230, 30, 27, 26, 25, 28, 22, 31, 19, 35, 9, 109, 245, 53, 20, 30, 22, 29, 22, 30, 20, 34, 12, 92, 255, 80, 14, 33, 21, 30, 22, 29, 22, 30, 18, 61, 252, 114, 9, 35, 20, 30, 23, 28, 24, 27, 25, 36, 236, 150, 7, 36, 20, 30, 24, 27, 27, 23, 31, 19, 212, 185, 11, 34, 21, 28, 25, 24, 29, 20, 37, 7, 186, 186, 7, 36, 20, 29, 25, 24, 30, 18, 38, 3, 151, 215, 18, 31, 23, 26, 27, 23, 31, 18, 37, 6, 115, 235, 37, 24, 27, 24, 29, 22, 31, 20, 34, 12, 80, 244, 64, 16, 32, 21, 30, 22, 30, 22, 30, 19, 56, 244, 96, 9, 35, 19, 31, 22, 29, 23, 29, 21, 52, 248, 126, 8, 36, 19, 30, 23, 28, 25, 25, 27, 30, 229, 162, 8, 36, 20, 29, 24, 26, 28, 22, 33, 15, 201, 196, 14, 33, 22, 28, 26, 24, 29, 20, 35, 8, 168, 225, 27, 28, 25, 25, 28, 22, 31, 18, 38, 3, 139, 223, 23, 29, 24, 25, 28, 23, 31, 19, 36, 8, 103, 240, 45, 22, 29, 23, 29, 22, 30, 21, 33, 15, 69, 245, 75, 13, 33, 20, 30, 22, 29, 23, 28, 23, 41, 238, 109, 7, 37, 19, 31, 23, 28, 26, 24, 30, 20, 219, 146, 3, 38, 18, 31, 23, 27, 26, 23, 31, 20, 213, 176, 8, 35, 20, 29, 24, 25, 28, 21, 34, 12, 191, 207, 17, 32, 23, 27, 26, 24, 30, 20, 36, 7, 156, 233, 33, 26, 26, 25, 28, 23, 30, 20, 35, 8, 120, 250, 56, 19, 30, 22, 30, 22, 31, 20, 34, 11, 88, 249, 71, 16, 32, 21, 30, 22, 30, 21, 31, 18, 59, 244, 86, 11, 35, 20, 31, 22, 28, 24, 27, 26, 33, 232, 121, 5, 37, 18, 31, 23, 27, 27, 23, 33, 15, 210, 158, 3, 38, 19, 30, 24, 25, 29, 20, 37, 6, 180, 192, 8, 36, 20, 29, 25, 24, 30, 19, 37, 6, 160, 218, 21, 30, 24, 26, 27, 23, 30, 19, 36, 7, 144, 240, 40, 24, 27, 24, 28, 22, 30, 20, 35, 10, 108, 253, 66, 17, 31, 22, 30, 22, 30, 21, 32, 15, 75, 255, 97, 11, 34, 20, 30, 22, 29, 23, 28, 22, 47, 245, 133, 7, 36, 19, 30, 23, 28, 25, 25, 28, 26, 226, 134, 4, 38, 18, 31, 23, 26, 28, 21, 34, 11, 201, 170, 4, 37, 19, 29, 25, 25, 30, 19, 37, 4, 168, 202, 12, 34, 22, 28, 26, 23, 31, 18, 38, 4, 132, 227, 27, 28, 25, 25, 28, 22, 31, 19, 36, 9, 101, 242, 50, 20, 30, 22, 29, 22, 31, 20, 34, 11, 95, 255, 76, 15, 32, 21, 30, 22, 30, 22, 31, 17, 65, 253, 109, 9, 35, 20, 30, 23, 28, 24, 27, 24, 39, 239, 145, 7, 36, 20, 30, 23, 27, 27, 23, 30, 21, 215, 181, 10, 35, 21, 29, 25, 25, 29, 20, 36, 8, 190, 182, 6, 36, 20, 29, 25, 24, 30, 18, 38, 3, 156, 212, 16, 32, 23, 27, 27, 23, 31, 18, 37, 5, 120, 233, 34, 25, 27, 24, 29, 22, 31, 20, 34, 11, 84, 244, 60, 17, 31, 21, 30, 22, 30, 22, 30, 19, 53, 242, 92, 9, 35, 19, 31, 22, 29, 23, 28, 22, 47, 243, 123, 7, 36, 19, 31, 23, 28, 25, 26, 27, 32, 232, 157, 7, 36, 20, 30, 24, 26, 27, 23, 32, 17, 206, 192, 13, 34, 21, 28, 25, 25, 29, 20, 35, 9, 173, 222, 25, 29, 24, 26, 27, 23, 31, 19, 37, 6, 139, 234, 36, 25, 27, 24, 29, 22, 31, 18, 37, 7, 107, 238, 42, 23, 28, 23, 29, 22, 30, 20, 33, 14, 73, 245, 70, 14, 33, 21, 30, 22, 29, 23, 29, 22, 44, 239, 104, 7, 36, 19, 31, 23, 28, 26, 24, 30, 23, 222, 141, 3, 38, 18, 31, 23, 27, 27, 22, 33, 16, 206, 174, 6, 37, 19, 30, 24, 26, 28, 22, 33, 13, 195, 203, 16, 32, 22, 27, 26, 24, 29, 20, 36, 8, 161, 230, 31, 27, 25, 25, 28, 23, 30, 19, 35, 8, 124, 248, 53, 20, 29, 23, 29, 22, 30, 20, 33, 12, 90, 255, 82, 14, 33, 20, 31, 21, 30, 21, 32, 16, 63, 244, 81, 12, 34, 20, 31, 22, 29, 24, 27, 25, 36, 235, 116, 5, 37, 18, 31, 23, 27, 26, 23, 32, 17, 214, 153, 3, 38, 18, 30, 24, 25, 29, 20, 36, 6, 184, 188, 7, 36, 20, 29, 25, 24, 30, 19, 38, 4, 153, 216, 19, 31, 23, 27, 27, 23, 30, 19, 36, 7, 146, 237, 37, 25, 27, 24, 28, 23, 30, 20, 35, 9, 112, 252, 62, 18, 30, 22, 29, 22, 30, 21, 32, 14, 79, 255, 93, 12, 34, 20, 30, 22, 29, 23, 29, 21, 50, 247, 128, 8, 36, 19, 30, 23, 28, 25, 25, 28, 29, 229, 134, 5, 37, 18, 30, 23, 26, 27, 22, 34, 13, 205, 165, 4, 38, 19, 30, 24, 25, 29, 19, 37, 5, 173, 198, 10, 35, 21, 28, 26, 23, 31, 18, 38, 4, 137, 224, 24, 29, 25, 25, 28, 22, 31, 19, 36, 8, 100, 240, 47, 21, 29, 23, 29, 22, 31, 20, 34, 12, 88, 251, 74, 15, 32, 21, 30, 22, 30, 21, 31, 17, 68, 254, 104, 10, 34, 20, 30, 22, 28, 24, 28, 23, 42, 241, 140, 7, 36, 19, 30, 23, 27, 26, 24, 30, 23, 219, 176, 9, 35, 20, 29, 25, 25, 28, 21, 34, 11, 190, 200, 14, 33, 22, 27, 26, 23, 30, 18, 38, 3, 161, 208, 14, 33, 22, 27, 27, 23, 31, 18, 37, 4, 124, 231, 31, 26, 26, 24, 28, 22, 31, 19, 35, 10, 89, 243, 56, 18, 31, 22, 30, 22, 30, 22, 31, 18, 57, 243, 88, 10, 35, 19, 31, 22, 29, 23, 28, 24, 41, 238, 121, 6, 37, 18, 31, 22, 28, 24, 26, 26, 35, 235, 153, 7, 36, 20, 30, 24, 26, 27, 23, 31, 18, 209, 188, 11, 34, 21, 28, 25, 25, 29, 21, 35, 9, 177, 218, 23, 30, 24, 26, 27, 23, 30, 20, 36, 7, 141, 241, 42, 23, 28, 23, 29, 22, 32, 18, 37, 6, 112, 236, 39, 24, 28, 23, 29, 22, 30, 20, 34, 13, 77, 245, 66, 15, 32, 21, 30, 22, 29, 23, 29, 21, 48, 241, 99, 8, 36, 19, 31, 22, 28, 25, 25, 29, 25, 225, 136, 4, 38, 18, 31, 23, 26, 28, 21, 34, 11, 200, 172, 4, 37, 19, 30, 24, 26, 28, 22, 33, 13, 195, 199, 14, 33, 22, 28, 26, 24, 29, 20, 35, 8, 165, 227, 28, 28, 25, 25, 28, 23, 30, 19, 36, 8, 129, 246, 49, 21, 29, 23, 29, 22, 30, 20, 34, 12, 94, 255, 78, 14, 32, 21, 30, 22, 30, 21, 32, 16, 66, 246, 85, 12, 34, 20, 31, 22, 29, 23, 28, 24, 39, 237, 112, 6, 37, 18, 31, 23, 27, 26, 23, 31, 19, 217, 148, 3, 38, 18, 30, 24, 26, 28, 20, 36, 7, 189, 183, 6, 36, 20, 29, 25, 24, 30, 18, 38, 3, 154, 213, 17, 32, 23, 27, 27, 23, 30, 19, 36, 6, 138, 234, 35, 25, 26, 24, 28, 23, 30, 20, 35, 9, 117, 251, 58, 19, 30, 22, 29, 22, 30, 21, 33, 14, 83, 255, 89, 12, 33, 20, 30, 22, 29, 23, 29, 20, 54, 249, 123, 8, 35, 19, 30, 23, 28, 25, 26, 27, 31, 231, 153, 7, 36, 20, 30, 24, 26, 27, 22, 33, 14, 208, 160, 4, 38, 19, 30, 24, 25, 29, 19, 37, 5, 177, 194, 9, 35, 21, 28, 26, 24, 30, 18, 38, 3, 142, 221, 22, 30, 24, 26, 28, 23, 31, 19, 36, 7, 105, 239, 43, 22, 28, 23, 29, 22, 30, 20, 33, 13, 81, 247, 71, 15, 33, 21, 31, 21, 30, 21, 32, 16, 72, 255, 100, 11, 34, 20, 30, 22, 29, 23, 28, 23, 45, 244, 136, 7, 36, 19, 30, 23, 27, 26, 24, 29, 25, 222, 172, 9, 35, 20, 29, 24, 25, 28, 21, 33, 13, 193, 205, 16, 32, 23, 27, 27, 23, 30, 18, 38, 4, 166, 204, 13, 34, 22, 27, 27, 23, 31, 18, 38, 4, 129, 228, 28, 27, 26, 25, 28, 22, 31, 19, 35, 9, 93, 242, 52, 19, 30, 22, 30, 22, 30, 21, 31, 17, 61, 244, 83, 11, 34, 20, 31, 22, 29, 24, 27, 25, 35, 234, 119, 5, 37, 18, 31, 22, 28, 24, 26, 26, 34, 233, 149, 6, 36, 19, 30, 23, 27, 27, 23, 31, 20, 213, 183, 11, 34, 21, 28, 25, 25, 29, 21, 34, 10, 182, 214, 21, 30, 23, 27, 27, 23, 30, 20, 36, 7, 146, 238, 39, 24, 27, 24, 29, 22, 31, 18, 37, 7, 115, 241, 46, 22, 28, 23, 29, 22, 31, 20, 34, 12, 82, 244, 62, 17, 32, 21, 30, 22, 30, 22, 30, 20, 51, 242, 95, 9, 36, 19, 31, 22, 28, 25, 25, 28, 28, 228, 131, 4, 38, 18, 31, 23, 26, 28, 22, 34, 12, 203, 167, 4, 38, 19, 30, 24, 26, 28, 21, 35, 10, 188, 197, 12, 34, 21, 28, 25, 24, 29, 20, 35, 9, 170, 224, 26, 29, 24, 26, 27, 23, 30, 19, 36, 7, 134, 244, 46, 22, 28, 23, 29, 22, 30, 20, 34, 11, 98, 255, 74, 15, 32, 21, 30, 22, 30, 22, 31, 17, 67, 253, 104, 10, 35, 20, 31, 22, 29, 23, 28, 23, 42, 238, 107, 7, 37, 19, 31, 23, 28, 26, 24, 30, 21, 220, 143, 3, 38, 18, 30, 24, 26, 28, 21, 35, 9, 193, 179, 5, 37, 20, 29, 25, 24, 30, 19, 38, 3, 159, 210, 15, 33, 22, 27, 27, 23, 30, 19, 37, 5, 131, 232, 32, 26, 26, 25, 28, 23, 30, 19, 36, 8, 122, 249, 55, 20, 29, 23, 29, 22, 30, 21, 33, 13, 87, 255, 84, 13, 33, 21, 30, 22, 29, 22, 30, 19, 57, 250, 118, 8, 35, 20, 30, 23, 28, 25, 26, 26, 34, 234, 155, 7, 36, 20, 30, 24, 26, 27, 22, 32, 16, 212, 156, 3, 38, 18, 30, 24, 25, 29, 20, 37, 6, 182, 190, 8, 36, 20, 28, 26, 24, 30, 18, 38, 3, 147, 218, 20, 31, 24, 26, 27, 23, 31, 19, 37, 6, 110, 237, 40, 23, 28, 23, 29, 22, 30, 20, 33, 13, 75, 245, 68, 15, 33, 21, 31, 21, 30, 21, 32, 16, 69, 251, 97, 10, 34, 20, 31, 22, 29, 23, 28, 22, 48, 246, 131, 8, 36, 19, 30, 23, 27, 26, 25, 28, 27, 226, 167, 8, 35, 20, 29, 24, 26, 28, 22, 33, 14, 197, 201, 15, 33, 22, 28, 26, 24, 30, 19, 37, 6, 167, 213, 19, 31, 23, 26, 27, 23, 31, 18, 38, 4, 134, 226, 26, 28, 25, 25, 28, 22, 31, 19, 36, 8, 98, 241, 49, 20, 29, 22, 29, 22, 30, 21, 32, 16, 65, 245, 79, 12, 34, 20, 30, 22, 29, 24, 28, 24, 38, 236, 114, 6, 37, 18, 31, 22, 28, 25, 25, 28, 29, 227, 147, 5, 37, 19, 31, 23, 27, 26, 24, 30, 22, 217, 179, 10, 35, 21, 29, 25, 25, 28, 21, 34, 11, 186, 211, 19, 31, 23, 27, 26, 24, 30, 20, 36, 7, 151, 236, 36, 25, 26, 24, 28, 23, 30, 20, 35, 9, 115, 251, 60, 18, 30, 22, 30, 21, 31, 19, 35, 11, 86, 244, 58, 18, 31, 22, 30, 22, 30, 22, 31, 19, 55, 243, 90, 10, 35, 19, 31, 22, 28, 24, 26, 27, 30, 230, 126, 4, 38, 18, 31, 23, 27, 27, 22, 33, 14, 207, 163, 4, 38, 19, 30, 24, 25, 29, 20, 36, 7, 181, 195, 10, 35, 21, 29, 25, 25, 29, 20, 35, 9, 175, 220, 24, 29, 24, 26, 27, 23, 30, 19, 36, 7, 139, 242, 43, 23, 28, 24, 29, 22, 30, 20, 34, 10, 103, 254, 70, 16, 31, 22, 30, 22, 30, 21, 32, 16, 71, 254, 102, 10, 35, 20, 31, 22, 29, 23, 29, 22, 46, 240, 102, 8, 36, 19, 31, 23, 28, 25, 25, 29, 24, 223, 139, 4, 38, 18, 30, 23, 26, 28, 21, 35, 10, 197, 174, 5, 37, 19, 29, 25, 24, 30, 19, 38, 4, 164, 206, 13, 33, 22, 27, 27, 23, 31, 18, 38, 4, 127, 230, 29, 27, 26, 25, 28, 23, 31, 19, 36, 8, 116, 246, 52, 20, 29, 23, 29, 22, 30, 20, 34, 12, 92, 255, 80, 14, 33, 21, 30, 22, 29, 22, 30, 18, 61, 252, 114, 9, 35, 20, 30, 23, 28, 24, 27, 25, 36, 236, 150, 7, 36, 20, 30, 24, 27, 27, 23, 31, 19, 213, 170, 8, 36, 20, 29, 25, 25, 29, 20, 36, 7, 186, 186, 7, 36, 20, 29, 25, 24, 30, 18, 38, 3, 151, 215, 18, 31, 23, 26, 27, 23, 31, 18, 37, 6, 115, 235, 37, 24, 27, 24, 29, 22, 31, 20, 34, 12, 80, 244, 64, 16, 32, 21, 30, 22, 30, 22, 31, 18, 63, 247, 94, 10, 35, 19, 31, 22, 29, 23, 29, 21, 52, 248, 126, 8, 36, 19, 30, 23, 28, 25, 25, 27, 30, 229, 162, 8, 36, 20, 29, 24, 26, 28, 22, 33, 15, 201, 196, 14, 33, 22, 28, 26, 24, 29, 20, 35, 8, 168, 225, 27, 28, 25, 25, 28, 22, 31, 18, 38, 3, 139, 223, 23, 29, 24, 25, 28, 23, 31, 19, 36, 8, 103, 240, 45, 22, 29, 23, 29, 22, 30, 21, 33, 15, 69, 245, 75, 13, 33, 20, 30, 22, 29, 23, 28, 23, 41, 238, 109, 6, 37, 18, 31, 23, 28, 26, 24, 29, 23, 222, 145, 4, 38, 18, 31, 23, 27, 26, 24, 29, 23, 219, 175, 9, 35, 20, 29, 25, 25, 28, 21, 34, 12, 191, 207, 17, 32, 23, 27, 26, 24, 30, 20, 36, 7, 156, 233, 33, 26, 26, 25, 28, 23, 30, 20, 35, 8, 120, 250, 56, 19, 30, 22, 30, 21, 31, 19, 35, 10, 90, 244, 57, 18, 31, 22, 30, 22, 30, 21, 31, 18, 59, 244, 86, 11, 35, 20, 31, 22, 28, 24, 27, 26, 33, 232, 121, 5, 37, 18, 31, 23, 27, 27, 23, 33, 15, 210, 158, 3, 38, 19, };
void setup() {
// put your setup code here, to run once:
pinMode(8, INPUT);
pinMode(9, INPUT);
plateIndex = SCR_WIDTH/2-PLATE_LENGTH/2;
Serial.begin(9600);
lcd.begin();
lcd.setContrast(60);
lcd.setRotation(2);
lcd.display();
lcd.clearDisplay();
lcd.display();
lcd.drawBitmap(0, 0, INTRO_BITMAP, 84, 48, BLACK);
lcd.display();
startPlayback(sample2, sizeof(sample2));
delay(4000);
stopPlayback();
lcd.clearDisplay();
lcd.display();
lcd.drawLine(plateIndex, PLATE_OFFSET, plateIndex+PLATE_LENGTH, PLATE_OFFSET, BLACK);
lcd.display();
}
void tick(){
//Controls and plate movement
isRight = digitalRead(8);
isLeft = digitalRead(9);
if(isRight && plateIndex<=SCR_WIDTH-PLATE_LENGTH && !isLeft){
plateIndex+=plateSpeed;
}else if (isLeft && plateIndex>=0 && !isRight){
plateIndex-=plateSpeed;
}
//Ball movement
switch(ballDir){
case 0: {ballX--; ballY--; break;}
case 1: {ballX++; ballY--; break;}
case 2: {ballX--; ballY++; break;}
case 3: {ballX++; ballY++; break;}
}
//Ball Collisions
//Collision with plate:
if(PLATE_OFFSET>=ballY-BALL_RADIUS
&& PLATE_OFFSET<=ballY+BALL_RADIUS
&& ballX-BALL_RADIUS>=plateIndex
&& ballX+BALL_RADIUS<=plateIndex+PLATE_LENGTH){
startPlayback(sample, sizeof(sample));
switch(ballDir){
case 2: {ballDir = 0; break; }
case 3: {ballDir = 1; break; }
}
}
//Collision with walls:
if(ballX<=0 || ballX>= SCR_WIDTH){
switch(ballDir){
case 0: {ballDir = 1; break;}
case 1: {ballDir = 0; break;}
case 2: {ballDir = 3; break;}
case 3: {ballDir = 2; break;}
}
}else if(ballY<=0){
switch(ballDir){
case 0: {ballDir = 2; break;}
case 1: {ballDir = 3; break;}
}
}else if(ballY>=48){
gameOver = true;
}
}
void render(){
if(!gameOver){
lcd.clearDisplay();
lcd.drawLine(plateIndex, PLATE_OFFSET, plateIndex+PLATE_LENGTH, PLATE_OFFSET, BLACK);
lcd.fillCircle(ballX, ballY, BALL_RADIUS, BLACK);
lcd.display();
}else{
startPlayback(sample3, sizeof(sample3));
lcd.clearDisplay();
lcd.drawBitmap(10, 10, GAMEOVER_BITMAP, 64, 28, BLACK);
lcd.display();
}
}
void loop() {
tick();
render();
delay(20);
}