5
9395
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
38
38
38
38
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
38
38
38
38
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
48
49
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
56
55
55
55
56
56
56
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
65
66
66
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
72
72
72
72
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
84
84
84
84
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
92
92
92
92
92
92
92
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
96
95
95
95
96
96
96
96
96
96
97
97
97
97
96
96
96
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
102
103
103
103
103
103
103
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
107
107
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
109
109
109
109
109
110
110
110
111
111
111
111
111
111
111
111
112
112
112
112
113
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
119
119
119
119
119
120
120
119
119
119
119
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
132
132
132
132
132
132
132
133
133
133
133
133
133
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
136
137
137
137
137
137
137
138
138
138
138
138
138
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
141
141
142
142
142
142
142
142
143
143
143
143
143
143
143
143
143
143
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
145
145
145
145
145
145
145
145
145
145
146
146
146
146
146
146
147
147
147
147
147
147
147
147
147
147
147
147
147
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
149
149
149
149
149
149
150
150
150
150
150
150
150
150
150
150
150
150
151
151
151
151
151
151
151
151
151
151
151
152
152
152
152
152
152
152
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
154
154
154
154
154
154
155
155
155
155
155
155
155
155
155
155
155
155
155
155
155
156
156
156
156
156
156
157
157
157
157
156
156
156
157
157
157
157
157
157
157
157
158
158
158
158
158
158
158
158
158
158
159
159
159
159
159
159
159
159
159
160
160
160
160
160
160
161
161
161
161
161
161
162
162
162
162
162
162
162
163
163
163
163
163
163
164
164
164
164
164
164
165
165
165
165
165
166
166
166
166
166
166
166
166
166
166
166
166
166
167
167
167
167
167
167
167
168
168
168
168
168
168
168
168
169
169
169
169
169
169
169
169
169
169
169
169
169
170
170
170
170
170
170
171
171
171
171
171
171
171
172
172
172
172
172
172
172
172
172
172
172
173
173
173
173
173
173
173
173
173
173
173
174
174
174
174
174
174
175
175
175
175
175
175
176
176
176
176
176
176
176
177
177
177
177
177
177
177
177
177
178
178
178
178
178
178
178
178
178
179
179
179
179
179
179
180
180
180
180
180
180
181
181
181
181
181
181
181
181
181
182
182
182
183
183
183
183
183
183
184
184
184
184
184
184
185
185
185
185
186
186
186
186
187
187
187
187
187
187
187
188
188
188
188
188
188
189
189
189
189
189
189
190
190
190
190
190
190
190
190
190
191
191
191
191
191
191
191
192
192
192
192
192
192
192
192
192
192
193
193
193
193
193
193
193
193
193
193
193
193
193
193
194
194
194
194
194
194
194
194
194
195
195
195
195
195
196
196
196
196
196
196
197
197
197
197
197
197
197
197
197
197
197
197
197
198
198
198
198
198
198
198
198
198
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
199
200
200
200
200
200
200
200
200
200
201
201
201
201
201
201
201
201
201
201
202
202
202
202
202
202
202
202
202
203
203
203
203
203
203
204
204
204
204
204
204
204
204
204
204
204
204
205
205
205
205
205
205
206
206
206
206
206
206
206
206
206
206
206
206
206
207
207
207
207
207
207
207
207
207
207
207
207
208
208
208
208
208
208
209
209
209
209
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
211
211
211
211
211
211
211
211
211
211
211
211
212
212
212
212
212
212
212
212
212
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
215
215
215
215
215
215
215
215
215
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
216
217
217
217
218
217
217
217
218
218
218
218
218
218
218
218
218
218
219
219
219
219
219
219
219
219
219
220
220
220
220
220
220
220
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
222
222
222
222
222
222
222
222
222
222
222
222
223
223
223
223
223
223
223
224
224
224
224
224
224
224
224
224
224
224
224
224
225
225
225
225
225
225
225
225
225
226
226
226
226
226
225
225
225
225
225
225
225
226
226
226
226
226
226
226
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
227
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
229
229
229
229
229
229
230
230
230
230
230
230
230
230
230
230
230
230
230
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
232
232
232
232
232
232
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
233
234
234
234
234
235
235
235
235
235
235
235
236
236
236
236
235
235
235
235
235
235
235
236
236
236
236
236
236
237
237
237
237
237
237
237
237
237
237
237
237
238
238
238
238
238
239
239
238
238
238
238
239
239
239
239
239
239
239
239
239
239
239
240
240
240
240
240
240
240
240
241
241
241
241
241
241
241
241
241
241
241
240
240
240
240
240
240
240
240
240
241
241
241
241
241
242
242
242
242
242
242
242
242
243
243
243
243
243
243
244
244
244
244
244
244
244
244
244
244
244
244
244
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
246
246
246
246
246
246
246
246
246
246
247
247
247
247
247
247
247
247
247
247
247
248
248
248
248
248
248
248
249
249
249
249
249
249
249
249
250
250
250
250
250
250
250
250
250
250
250
250
251
251
251
251
251
251
252
252
252
252
252
252
252
252
252
252
252
252
252
253
253
253
253
253
253
254
254
254
254
254
254
254
254
254
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
257
257
257
257
257
257
257
257
257
257
257
258
258
258
258
258
258
258
258
258
258
258
258
258
259
259
259
259
259
258
258
258
258
258
258
258
257
257
257
257
257
257
258
258
258
258
259
259
260
260
260
261
261
261
261
262
262
262
262
262
262
262
263
263
263
263
263
262
262
262
262
262
262
262
262
261
261
260
260
259
259
259
258
258
258
258
257
257
257
256
255
255
254
254
253
253
252
252
252
251
251
251
250
250
250
249
249
249
248
248
248
248
248
248
249
249
249
249
249
249
249
248
248
248
247
247
246
246
245
245
244
243
243
242
241
241
241
241
241
241
241
242
242
243
244
244
245
245
245
245
245
245
245
244
243
242
240
239
237
235
233
231
229
227
225
223
221
220
218
217
217
217
218
219
221
223
226
228
232
235
239
243
247
250
253
256
258
260
261
262
262
262
261
260
257
254
251
247
242
238
233
228
223
218
213
209
205
201
197
194
192
190
189
188
187
187
187
188
189
190
191
193
195
197
199
201
203
204
206
208
210
213
216
219
222
226
229
233
237
240
242
245
246
248
249
250
250
250
249
248
246
244
242
239
236
234
231
230
228
226
224
222
220
218
216
215
213
212
211
210
209
208
208
207
206
206
205
205
205
205
205
205
204
202
200
197
194
191
188
185
182
180
178
177
177
177
177
178
179
180
182
184
187
190
194
199
203
208
213
218
222
226
229
231
233
234
234
233
232
230
227
224
221
217
212
207
201
195
190
184
179
175
172
170
169
169
169
170
172
173
174
174
173
172
171
171
171
172
174
175
175
175
174
173
172
171
171
171
172
173
174
176
178
180
183
185
188
191
194
197
198
200
201
202
202
202
202
199
195
189
182
174
166
160
154
150
148
146
146
147
149
152
155
159
163
168
173
178
183
187
190
191
191
190
188
184
181
176
172
168
163
160
156
153
150
148
145
141
136
132
127
123
120
118
116
115
113
112
111
110
109
108
108
107
107
108
109
110
112
113
113
113
112
110
107
103
97
91
83
76
69
64
60
57
54
50
46
43
39
36
34
32
31
30
30
32
34
36
38
40
43
48
54
60
67
75
82
89
98
108
118
128
137
143
148
151
154
156
157
158
158
159
158
156
153
149
144
139
134
128
123
119
114
111
109
107
106
106
108
111
115
120
126
132
139
147
155
164
172
180
186
190
193
194
194
193
191
188
183
177
169
161
153
145
137
128
119
108
98
89
80
73
67
62
58
56
55
55
56
60
66
75
86
99
111
124
135
144
151
155
158
158
156
152
146
138
130
122
115
108
101
95
91
86
83
79
76
72
67
63
60
57
55
54
52
51
49
47
44
40
35
32
29
28
28
29
29
30
29
27
23
16
6
-7
-23
-38
-51
-60
-67
-71
-73
-75
-75
-75
-74
-73
-71
-68
-64
-60
-57
-54
-52
-49
-45
-41
-37
-34
-32
-31
-31
-31
-31
-32
-34
-36
-40
-45
-52
-61
-73
-87
-105
-125
-146
-165
-182
-195
-205
-211
-213
-211
-205
-197
-189
-181
-175
-172
-170
-170
-171
-174
-179
-186
-195
-205
-215
-225
-233
-242
-253
-266
-280
-295
-308
-319
-330
-339
-348
-357
-363
-367
-366
-363
-359
-354
-350
-348
-347
-347
-348
-347
-347
-344
-341
-336
-331
-326
-322
-318
-315
-311
-305
-297
-288
-279
-269
-260
-249
-238
-225
-213
-202
-194
-190
-190
-193
-196
-199
-201
-203
-204
-205
-204
-204
-205
-205
-207
-208
-209
-208
-206
-201
-193
-182
-167
-150
-132
-113
-94
-74
-54
-35
-18
-2
12
25
38
49
59
68
74
80
86
91
92
90
83
72
57
40
20
-4
-33
-65
-99
-133
-167
-199
-230
-261
-290
-318
-343
-365
-381
-390
-391
-386
-376
-363
-350
-337
-328
-322
-323
-328
-337
-348
-359
-371
-383
-395
-408
-420
-431
-440
-449
-457
-464
-470
-473
-474
-473
-469
-463
-455
-444
-429
-410
-385
-357
-328
-300
-276
-259
-249
-244
-246
-253
-265
-281
-301
-327
-359
-395
-435
-478
-520
-563
-606
-648
-688
-726
-758
-786
-811
-832
-853
-871
-886
-898
-906
-909
-909
-904
-893
-876
-854
-828
-800
-773
-750
-734
-724
-720
-720
-719
-717
-710
-701
-690
-681
-675
-673
-672
-670
-665
-657
-647
-637
-627
-619
-613
-608
-605
-603
-603
-603
-601
-598
-593
-583
-568
-548
-523
-496
-470
-450
-437
-436
-446
-469
-498
-530
-558
-580
-594
-604
-611
-616
-617
-613
-607
-596
-583
-567
-550
-534
-522
-516
-517
-525
-538
-556
-579
-604
-631
-656
-678
-697
-712
-722
-727
-726
-724
-723
-725
-733
-743
-755
-767
-778
-789
-798
-804
-806
-806
-806
-808
-811
-813
-813
-808
-797
-784
-769
-756
-748
-745
-745
-745
-745
-743
-741
-742
-745
-749
-751
-747
-736
-717
-691
-660
-626
-594
-567
-548
-538
-535
-536
-537
-537
-535
-534
-535
-539
-545
-549
-550
-547
-543
-541
-545
-553
-562
-570
-574
-575
-576
-577
-583
-595
-617
-651
-695
-742
-787
-825
-856
-884
-909
-932
-949
-959
-960
-952
-935
-908
-871
-827
-779
-733
-692
-658
-628
-601
-577
-556
-538
-523
-511
-503
-500
-504
-514
-528
-544
-562
-581
-601
-620
-638
-652
-665
-676
-688
-702
-717
-733
-747
-758
-766
-769
-766
-755
-737
-713
-686
-662
-647
-644
-653
-669
-685
-697
-703
-704
-704
-704
-703
-702
-702
-707
-720
-743
-776
-814
-853
-890
-922
-952
-981
-1012
-1047
-1090
-1138
-1190
-1238
-1275
-1297
-1303
-1294
-1276
-1252
-1226
-1202
-1183
-1170
-1163
-1158
-1152
-1141
-1126
-1108
-1088
-1070
-1055
-1045
-1038
-1035
-1034
-1032
-1028
-1020
-1010
-995
-975
-949
-921
-896
-880
-874
-876
-882
-885
-884
-880
-874
-868
-864
-861
-858
-857
-859
-866
-878
-894
-912
-931
-946
-955
-955
-948
-937
-925
-915
-909
-902
-891
-871
-844
-811
-778
-747
-720
-695
-673
-652
-632
-613
-597
-586
-583
-591
-611
-640
-673
-703
-728
-748
-768
-794
-828
-873
-927
-985
-1042
-1092
-1134
-1169
-1201
-1233
-1268
-1306
-1344
-1378
-1403
-1415
-1415
-1403
-1380
-1348
-1306
-1252
-1185
-1109
-1027
-948
-877
-819
-777
-748
-732
-725
-726
-734
-751
-781
-825
-883
-947
-1010
-1068
-1117
-1157
-1185
-1198
-1193
-1173
-1144
-1117
-1097
-1085
-1076
-1063
-1043
-1016
-985
-958
-938
-929
-932
-943
-956
-965
-966
-959
-948
-939
-935
-940
-951
-968
-985
-1000
-1012
-1027
-1042
-1060
-1078
-1093
-1104
-1112
-1117
-1120
-1120
-1115
-1105
-1095
-1090
-1091
-1098
-1107
-1117
-1126
-1135
-1142
-1144
-1139
-1128
-1115
-1103
-1091
-1078
-1061
-1045
-1031
-1024
-1020
-1018
-1014
-1012
-1016
-1026
-1036
-1038
-1025
-994
-952
-904
-855
-807
-759
-710
-663
-618
-580
-553
-542
-551
-579
-623
-675
-727
-777
-822
-866
-910
-952
-990
-1018
-1036
-1040
-1032
-1014
-993
-970
-948
-931
-920
-915
-915
-917
-920
-923
-928
-937
-951
-968
-989
-1014
-1051
-1101
-1168
-1247
-1334
-1420
-1502
-1579
-1651
-1716
-1772
-1813
-1836
-1839
-1825
-1798
-1765
-1729
-1694
-1658
-1623
-1590
-1560
-1533
-1506
-1476
-1443
-1410
-1383
-1368
-1367
-1378
-1399
-1426
-1455
-1483
-1509
-1531
-1554
-1583
-1623
-1675
-1735
-1799
-1862
-1923
-1980
-2029
-2066
-2082
-2076
-2049
-2009
-1963
-1913
-1861
-1803
-1740
-1675
-1612
-1557
-1515
-1487
-1469
-1459
-1454
-1452
-1455
-1463
-1476
-1494
-1517
-1544
-1572
-1597
-1616
-1627
-1631
-1632
-1636
-1646
-1660
-1673
-1675
-1660
-1625
-1573
-1513
-1454
-1404
-1366
-1340
-1325
-1321
-1326
-1339
-1357
-1377
-1396
-1414
-1430
-1442
-1449
-1454
-1459
-1467
-1481
-1496
-1511
-1522
-1533
-1549
-1575
-1613
-1661
-1713
-1764
-1808
-1842
-1866
-1879
-1881
-1870
-1845
-1806
-1760
-1715
-1682
-1665
-1664
-1672
-1683
-1691
-1694
-1690
-1676
-1649
-1612
-1565
-1510
-1449
-1384
-1321
-1271
-1242
-1239
-1259
-1292
-1329
-1365
-1401
-1437
-1473
-1507
-1540
-1575
-1616
-1665
-1721
-1776
-1823
-1859
-1885
-1908
-1935
-1972
-2017
-2065
-2109
-2145
-2175
-2201
-2226
-2251
-2270
-2282
-2281
-2264
-2230
-2178
-2110
-2031
-1948
-1866
-1787
-1714
-1646
-1588
-1540
-1504
-1475
-1450
-1429
-1417
-1420
-1442
-1481
-1533
-1593
-1660
-1730
-1801
-1866
-1920
-1959
-1987
-2007
-2025
-2047
-2070
-2094
-2115
-2132
-2144
-2153
-2161
-2170
-2179
-2187
-2190
-2190
-2189
-2191
-2199
-2216
-2239
-2264
-2286
-2296
-2290
-2265
-2223
-2172
-2116
-2062
-2009
-1965
-1929
-1905
-1897
-1906
-1930
-1967
-2011
-2055
-2094
-2126
-2152
-2175
-2202
-2232
-2264
-2299
-2336
-2377
-2420
-2460
-2490
-2504
-2504
-2493
-2476
-2454
-2425
-2389
-2346
-2298
-2245
-2188
-2126
-2066
-2015
-1979
-1959
-1947
-1936
-1916
-1885
-1844
-1796
-1748
-1705
-1670
-1650
-1644
-1650
-1664
-1678
-1684
-1675
-1647
-1599
-1537
-1471
-1413
-1372
-1350
-1346
-1356
-1376
-1402
-1430
-1455
-1473
-1485
-1493
-1499
-1505
-1509
-1510
-1510
-1513
-1524
-1546
-1579
-1622
-1670
-1720
-1769
-1815
-1858
-1896
-1930
-1958
-1981
-2000
-2015
-2025
-2029
-2025
-2017
-2007
-2001
-2004
-2019
-2043
-2067
-2086
-2091
-2080
-2055
-2017
-1974
-1927
-1878
-1826
-1770
-1712
-1653
-1597
-1547
-1506
-1478
-1464
-1466
-1479
-1500
-1525
-1552
-1580
-1608
-1636
-1663
-1686
-1707
-1729
-1753
-1778
-1802
-1822
-1837
-1849
-1860
-1873
-1892
-1919
-1957
-2007
-2066
-2131
-2196
-2257
-2309
-2353
-2389
-2419
-2442
-2458
-2466
-2470
-2477
-2491
-2513
-2539
-2560
-2569
-2562
-2542
-2510
-2468
-2420
-2366
-2313
-2267
-2232
-2211
-2201
-2200
-2208
-2224
-2245
-2268
-2290
-2311
-2335
-2361
-2385
-2398
-2389
-2352
-2284
-2190
-2078
-1959
-1845
-1745
-1666
-1614
-1591
-1596
-1627
-1676
-1734
-1788
-1830
-1855
-1866
-1865
-1857
-1845
-1833
-1825
-1825
-1832
-1842
-1848
-1849
-1844
-1838
-1832
-1826
-1815
-1798
-1772
-1740
-1703
-1665
-1633
-1612
-1605
-1614
-1631
-1649
-1666
-1681
-1701
-1731
-1771
-1819
-1868
-1912
-1946
-1964
-1967
-1953
-1924
-1884
-1836
-1782
-1725
-1667
-1608
-1550
-1495
-1447
-1413
-1399
-1406
-1433
-1474
-1521
-1570
-1615
-1651
-1676
-1686
-1678
-1650
-1601
-1530
-1441
-1342
-1243
-1157
-1094
-1058
-1050
-1066
-1101
-1150
-1207
-1269
-1335
-1404
-1476
-1543
-1598
-1634
-1653
-1658
-1658
-1658
-1654
-1644
-1623
-1594
-1558
-1520
-1478
-1429
-1371
-1304
-1227
-1140
-1045
-941
-835
-735
-651
-593
-565
-567
-599
-659
-746
-857
-991
-1137
-1287
-1431
-1562
-1678
-1779
-1863
-1928
-1971
-1992
-1998
-1996
-1992
-1985
-1973
-1950
-1918
-1877
-1832
-1784
-1735
-1689
-1649
-1622
-1607
-1605
-1609
-1618
-1630
-1643
-1656
-1663
-1660
-1649
-1634
-1627
-1634
-1659
-1696
-1736
-1770
-1794
-1807
-1813
-1814
-1813
-1811
-1808
-1808
-1811
-1819
-1829
-1839
-1843
-1838
-1818
-1779
-1720
-1643
-1553
-1457
-1360
-1260
-1159
-1056
-956
-864
-787
-730
-697
-687
-702
-742
-802
-879
-965
-1056
-1150
-1246
-1344
-1443
-1540
-1629
-1706
-1765
-1803
-1821
-1822
-1811
-1789
-1756
-1713
-1664
-1611
-1560
-1515
-1473
-1434
-1396
-1361
-1331
-1310
-1298
-1292
-1289
-1286
-1282
-1280
-1280
-1283
-1289
-1298
-1307
-1315
-1316
-1308
-1291
-1265
-1235
-1203
-1172
-1138
-1104
-1071
-1045
-1033
-1040
-1064
-1104
-1158
-1222
-1297
-1378
-1459
-1533
-1595
-1642
-1673
-1687
-1686
-1672
-1646
-1611
-1565
-1506
-1430
-1337
-1234
-1127
-1024
-930
-845
-771
-713
-674
-657
-664
-692
-733
-779
-820
-844
-845
-824
-788
-747
-711
-681
-657
-636
-619
-609
-609
-623
-648
-681
-715
-744
-763
-769
-763
-751
-738
-729
-725
-726
-730
-734
-739
-744
-749
-756
-767
-784
-807
-835
-864
-891
-911
-924
-926
-917
-897
-868
-834
-799
-767
-739
-720
-707
-702
-704
-713
-730
-756
-789
-824
-857
-881
-894
-896
-888
-872
-847
-813
-772
-727
-682
-640
-604
-576
-556
-545
-543
-545
-549
-553
-558
-563
-568
-573
-576
-577
-580
-586
-593
-601
-607
-615
-627
-647
-676
-710
-744
-776
-807
-834
-859
-881
-902
-925
-953
-986
-1018
-1047
-1065
-1074
-1076
-1074
-1070
-1061
-1044
-1018
-985
-943
-892
-829
-754
-667
-570
-471
-375
-291
-224
-178
-151
-138
-131
-129
-133
-147
-172
-208
-249
-293
-338
-386
-438
-495
-554
-614
-672
-727
-775
-814
-838
-846
-840
-824
-804
-788
-781
-789
-812
-843
-878
-908
-932
-950
-961
-966
-962
-949
-928
-902
-874
-848
-824
-804
-787
-775
-763
-750
-731
-709
-688
-672
-665
-667
-674
-684
-694
-704
-713
-721
-727
-729
-724
-712
-692
-667
-638
-610
-584
-559
-536
-515
-496
-481
-470
-464
-464
-467
-473
-481
-489
-496
-504
-517
-539
-576
-628
-693
-764
-833
-892
-939
-973
-998
-1018
-1035
-1046
-1051
-1048
-1041
-1033
-1027
-1026
-1030
-1038
-1050
-1062
-1068
-1062
-1039
-999
-948
-892
-840
-797
-765
-742
-725
-711
-696
-680
-663
-648
-637
-630
-625
-623
-624
-632
-650
-677
-711
-752
-795
-842
-892
-945
-996
-1039
-1066
-1072
-1054
-1016
-966
-906
-842
-779
-716
-657
-599
-544
-489
-433
-376
-318
-258
-196
-134
-76
-28
4
18
17
10
5
6
15
27
42
58
78
102
127
149
164
172
174
175
174
172
167
161
154
149
149
154
164
175
184
186
179
162
136
102
64
28
-5
-32
-54
-76
-102
-135
-173
-210
-239
-255
-253
-235
-205
-171
-138
-112
-95
-88
-87
-89
-91
-90
-85
-79
-74
-76
-89
-111
-140
-171
-200
-227
-256
-291
-332
-380
-431
-483
-532
-574
-603
-618
-619
-609
-592
-572
-548
-521
-489
-457
-425
-396
-371
-349
-328
-308
-287
-263
-235
-203
-171
-140
-111
-85
-60
-38
-19
-5
5
10
14
16
18
21
26
30
34
36
39
46
61
86
117
152
186
214
234
243
236
211
171
121
68
16
-34
-84
-134
-185
-231
-272
-306
-336
-366
-396
-429
-465
-504
-545
-585
-618
-637
-638
-621
-591
-554
-517
-483
-457
-438
-426
-421
-419
-417
-411
-401
-391
-381
-375
-370
-365
-355
-339
-320
-299
-276
-247
-210
-161
-102
-37
28
88
141
187
228
262
290
311
327
345
368
400
443
493
547
602
659
718
777
836
893
946
997
1048
1097
1142
1180
1209
1227
1234
1231
1217
1190
1154
1111
1066
1020
977
936
899
871
857
858
870
888
904
909
902
881
851
816
780
744
708
669
627
579
525
467
403
336
270
211
163
131
112
104
105
112
125
142
165
192
223
257
295
336
382
438
505
584
674
769
865
961
1056
1153
1252
1352
1452
1549
1642
1726
1797
1849
1880
1889
1879
1851
1807
1748
1676
1595
1508
1420
1336
1260
1199
1158
1140
1144
1162
1187
1215
1242
1268
1297
1328
1362
1394
1423
1442
1451
1450
1442
1430
1417
1400
1377
1340
1285
1210
1116
1006
885
761
638
522
417
327
256
206
176
163
163
173
192
220
259
309
370
440
521
615
721
838
962
1089
1217
1344
1471
1599
1726
1847
1957
2050
2121
2169
2196
2207
2205
2197
2184
2169
2154
2140
2127
2114
2101
2085
2066
2040
2005
1963
1912
1856
1799
1746
1695
1647
1601
1560
1528
1512
1513
1529
1554
1581
1604
1620
1626
1621
1605
1578
1540
1493
1437
1374
1305
1232
1156
1077
994
905
810
707
600
491
384
282
184
91
1
-86
-169
-249
-322
-387
-441
-479
-500
-500
-482
-447
-400
-345
-285
-224
-167
-117
-80
-58
-56
-70
-98
-133
-168
-196
-212
-213
-200
-173
-134
-86
-33
24
84
146
210
276
346
417
491
564
636
702
763
818
867
909
946
976
1000
1020
1033
1040
1041
1037
1030
1025
1028
1041
1065
1099
1142
1192
1247
1306
1367
1429
1489
1546
1600
1649
1692
1729
1761
1791
1819
1847
1877
1911
1952
2000
2055
2117
2183
2255
2331
2411
2493
2575
2655
2731
2806
2878
2949
3018
3086
3154
3224
3297
3376
3457
3538
3614
3681
3737
3782
3815
3836
3845
3841
3829
3811
3795
3786
3785
3793
3809
3832
3862
3898
3940
3986
4032
4074
4107
4127
4130
4119
4094
4062
4025
3986
3945
3899
3846
3784
3714
3636
3552
3461
3365
3263
3157
3047
2938
2832
2734
2648
2577
2521
2479
2453
2442
2448
2468
2500
2539
2578
2615
2648
2676
2698
2713
2721
2727
2732
2737
2744
2751
2758
2765
2774
2787
2803
2821
2841
2864
2890
2921
2957
2999
3046
3097
3151
3206
3259
3308
3352
3388
3414
3432
3440
3441
3437
3427
3408
3380
3339
3290
3235
3176
3115
3049
2975
2894
2804
2707
2605
2496
2381
2261
2140
2017
1898
1777
1656
1533
1405
1271
1133
989
843
697
554
420
296
184
87
4
-66
-125
-173
-212
-239
-253
-253
-237
-205
-156
-92
-13
79
182
293
410
531
653
773
891
1008
1123
1240
1356
1473
1588
1701
1809
1911
2005
2094
2174
2250
2323
2398
2478
2569
2675
2799
2941
3099
3268
3442
3616
3785
3945
4093
4228
4349
4453
4539
4604
4647
4668
4666
4643
4601
4542
4468
4383
4288
4184
4070
3953
3831
3711
3594
3481
3372
3265
3159
3055
2953
2853
2755
2658
2560
2463
2367
2271
2175
2078
1980
1882
1784
1687
1592
1503
1420
1346
1284
1236
1201
1179
1168
1168
1182
1210
1254
1312
1384
1465
1554
1649
1747
1847
1949
2053
2162
2278
2402
2534
2674
2819
2970
3126
3288
3454
3621
3782
3933
4067
4184
4280
4352
4403
4433
4445
4441
4428
4407
4382
4353
4319
4280
4234
4181
4121
4054
3980
3898
3811
3718
3621
3522
3424
3332
3248
3175
3113
3060
3014
2971
2929
2887
2847
2811
2779
2751
2727
2702
2675
2645
2610
2571
2529
2484
2438
2392
2346
2302
2261
2222
2186
2152
2122
2093
2068
2048
2033
2025
2023
2021
2020
2016
2004
1985
1957
1921
1882
1845
1816
1802
1807
1832
1874
1930
1995
2063
2129
2192
2249
2297
2335
2364
2384
2401
2418
2439
2470
2510
2561
2622
2690
2763
2837
2909
2975
3032
3076
3105
3120
3122
3117
3110
3108
3118
3146
3198
3276
3381
3512
3667
3842
4033
4235
4444
4653
4859
5058
5247
5424
5588
5737
5872
5992
6099
6192
6271
6335
6385
6421
6443
6450
6441
6414
6369
6309
6238
6158
6075
5990
5908
5830
5756
5686
5621
5560
5502
5449
5400
5357
5319
5291
5271
5261
5258
5259
5266
5277
5295
5319
5346
5372
5392
5403
5403
5392
5368
5330
5278
5210
5125
5022
4902
4766
4617
4460
4297
4130
3962
3796
3635
3485
3351
3236
3142
3070
3021
2994
2990
3004
3035
3078
3129
3182
3229
3263
3278
3268
3232
3167
3075
2960
2828
2684
2538
2394
2258
2133
2025
1936
1868
1822
1797
1790
1798
1819
1845
1873
1900
1923
1944
1967
1994
2028
2073
2133
2213
2315
2437
2573
2716
2860
3000
3135
3263
3383
3492
3588
3668
3729
3767
3781
3773
3747
3710
3667
3620
3569
3515
3455
3388
3315
3235
3150
3060
2966
2871
2777
2685
2599
2520
2452
2395
2351
2318
2296
2288
2296
2321
2369
2440
2535
2650
2781
2919
3059
3198
3333
3466
3596
3726
3854
3982
4111
4240
4365
4482
4588
4677
4747
4797
4823
4826
4807
4771
4725
4675
4625
4579
4536
4499
4468
4444
4430
4426
4431
4449
4476
4511
4549
4586
4619
4645
4666
4682
4693
4698
4697
4691
4681
4669
4661
4661
4675
4709
4764
4842
4938
5049
5173
5306
5446
5590
5734
5875
6008
6133
6245
6340
6412
6458
6474
6458
6410
6331
6225
6096
5949
5791
5627
5466
5317
5190
5090
5019
4977
4959
4961
4979
5011
5054
5106
5165
5228
5291
5353
5410
5460
5502
5537
5567
5593
5617
5641
5667
5698
5736
5783
5840
5907
5985
6071
6166
6264
6363
6462
6557
6649
6735
6816
6893
6966
7037
7104
7166
7220
7266
7305
7338
7370
7404
7444
7494
7556
7628
7705
7781
7849
7902
7937
7951
7942
7909
7852
7771
7670
7553
7425
7292
7160
7035
6922
6828
6758
6714
6697
6706
6740
6797
6873
6965
7072
7188
7310
7437
7567
7700
7835
7973
8108
8236
8354
8459
8548
8621
8677
8712
8724
8709
8664
8587
8479
8336
8157
7943
7694
7415
7113
6794
6466
6137
5814
5507
5227
4981
4772
4603
4469
4367
4293
4242
4211
4195
4196
4213
4247
4299
4368
4452
4549
4655
4768
4884
5000
5113
5222
5323
5412
5485
5537
5566
5569
5545
5497
5424
5332
5221
5094
4953
4801
4641
4479
4323
4179
4051
3939
3842
3760
3695
3647
3618
3606
3612
3634
3670
3714
3761
3804
3837
3858
3866
3861
3847
3824
3794
3761
3729
3701
3682
3675
3680
3697
3723
3755
3792
3831
3870
3906
3936
3956
3965
3964
3954
3937
3915
3891
3868
3852
3848
3860
3889
3938
4009
4104
4224
4365
4524
4694
4870
5048
5225
5400
5571
5738
5902
6062
6219
6370
6511
6637
6744
6828
6886
6917
6921
6898
6854
6797
6736
6679
6633
6600
6577
6557
6532
6495
6439
6364
6270
6159
6034
5898
5755
5607
5456
5302
5149
5001
4860
4730
4614
4512
4425
4352
4291
4242
4205
4175
4150
4126
4099
4066
4026
3978
3924
3865
3806
3748
3693
3638
3581
3520
3456
3389
3322
3257
3198
3147
3104
3069
3038
3011
2984
2956
2926
2892
2853
2806
2750
2683
2607
2523
2434
2342
2252
2168
2092
2025
1974
1937
1920
1924
1951
1998
2062
2141
2231
2330
2436
2547
2662
2781
2902
3026
3154
3283
3413
3542
3667
3783
3888
3977
4049
4103
4136
4147
4135
4103
4054
3994
3930
3871
3821
3789
3779
3793
3833
3895
3975
4066
4164
4264
4364
4460
4553
4640
4722
4800
4875
4945
5009
5065
5111
5145
5166
5174
5171
5162
5152
5143
5139
5140
5143
5145
5139
5124
5098
5063
5020
4974
4927
4884
4845
4812
4783
4755
4726
4694
4659
4618
4571
4517
4455
4385
4305
4212
4104
3979
3841
3695
3549
3410
3284
3175
3086
3017
2966
2928
2898
2866
2825
2770
2696
2602
2490
2364
2230
2097
1972
1860
1765
1691
1637
1604
1591
1597
1616
1642
1668
1689
1700
1702
1692
1670
1634
1582
1514
1432
1337
1230
1114
988
855
714
567
414
255
92
-72
-235
-392
-543
-688
-829
-970
-1114
-1263
-1416
-1573
-1734
-1899
-2068
-2239
-2411
-2581
-2748
-2909
-3063
-3207
-3338
-3450
-3540
-3608
-3653
-3677
-3680
-3665
-3635
-3593
-3547
-3502
-3462
-3433
-3419
-3422
-3444
-3483
-3537
-3602
-3676
-3753
-3830
-3902
-3968
-4027
-4082
-4128
-4166
-4190
-4197
-4184
-4147
-4088
-4005
-3900
-3780
-3650
-3520
-3397
-3286
-3191
-3112
-3049
-2999
-2960
-2926
-2896
-2867
-2839
-2816
-2798
-2789
-2789
-2800
-2820
-2846
-2877
-2911
-2948
-2988
-3032
-3080
-3132
-3187
-3244
-3305
-3366
-3426
-3480
-3525
-3556
-3567
-3556
-3520
-3462
-3386
-3297
-3200
-3099
-2994
-2885
-2770
-2647
-2513
-2366
-2204
-2029
-1846
-1656
-1466
-1278
-1100
-935
-790
-666
-565
-485
-425
-381
-352
-335
-330
-337
-360
-401
-463
-545
-643
-750
-858
-960
-1048
-1118
-1169
-1200
-1216
-1223
-1228
-1237
-1252
-1276
-1306
-1343
-1383
-1425
-1466
-1503
-1535
-1559
-1574
-1582
-1583
-1577
-1567
-1552
-1535
-1519
-1505
-1498
-1495
-1498
-1503
-1510
-1518
-1524
-1529
-1531
-1526
-1513
-1489
-1454
-1408
-1354
-1295
-1236
-1186
-1150
-1133
-1135
-1158
-1200
-1260
-1335
-1426
-1527
-1638
-1755
-1876
-2000
-2126
-2252
-2377
-2500
-2619
-2731
-2834
-2925
-3003
-3071
-3129
-3179
-3223
-3263
-3301
-3339
-3379
-3422
-3467
-3512
-3552
-3585
-3606
-3615
-3611
-3596
-3575
-3550
-3525
-3502
-3481
-3466
-3455
-3450
-3449
-3454
-3464
-3476
-3490
-3504
-3515
-3524
-3533
-3543
-3559
-3579
-3603
-3632
-3664
-3698
-3733
-3769
-3804
-3840
-3877
-3917
-3961
-4010
-4062
-4119
-4179
-4242
-4306
-4369
-4426
-4472
-4502
-4513
-4500
-4463
-4401
-4312
-4199
-4062
-3905
-3730
-3541
-3341
-3130
-2910
-2683
-2450
-2212
-1970
-1725
-1479
-1233
-992
-756
-528
-307
-95
106
297
476
644
803
953
1096
1230
1357
1474
1579
1670
1742
1794
1824
1833
1821
1785
1727
1647
1551
1442
1328
1214
1107
1012
932
869
822
790
768
752
735
714
686
648
599
538
467
383
287
180
62
-62
-190
-318
-441
-557
-662
-754
-833
-896
-942
-971
-984
-980
-959
-922
-870
-807
-735
-661
-591
-529
-477
-434
-400
-372
-344
-312
-273
-222
-159
-83
0
89
177
264
345
419
482
535
576
604
622
633
641
649
660
677
698
725
754
783
810
836
863
893
931
979
1036
1102
1174
1250
1329
1408
1485
1558
1627
1689
1743
1790
1830
1865
1896
1924
1949
1969
1982
1987
1982
1966
1940
1902
1852
1789
1713
1624
1525
1422
1318
1217
1122
1033
947
861
773
681
582
476
364
246
125
4
-116
-232
-343
-449
-551
-649
-742
-830
-911
-986
-1055
-1121
-1183
-1243
-1302
-1360
-1417
-1476
-1538
-1605
-1679
-1763
-1855
-1955
-2059
-2161
-2260
-2355
-2449
-2546
-2651
-2767
-2892
-3023
-3158
-3290
-3418
-3535
-3639
-3730
-3806
-3871
-3929
-3986
-4046
-4113
-4188
-4273
-4365
-4463
-4563
-4663
-4761
-4858
-4955
-5054
-5156
-5264
-5378
-5499
-5624
-5749
-5868
-5976
-6067
-6137
-6183
-6200
-6187
-6143
-6069
-5969
-5848
-5712
-5568
-5423
-5282
-5153
-5038
-4939
-4857
-4788
-4732
-4683
-4636
-4588
-4532
-4467
-4389
-4296
-4186
-4059
-3919
-3768
-3610
-3450
-3293
-3144
-3006
-2882
-2775
-2688
-2621
-2575
-2549
-2542
-2551
-2577
-2617
-2671
-2740
-2822
-2914
-3013
-3115
-3216
-3313
-3407
-3497
-3583
-3664
-3735
-3794
-3836
-3855
-3847
-3808
-3735
-3629
-3493
-3332
-3153
-2965
-2773
-2582
-2395
-2214
-2040
-1872
-1709
-1549
-1393
-1241
-1096
-959
-834
-724
-635
-570
-537
-540
-580
-658
-772
-914
-1079
-1256
-1437
-1613
-1776
-1920
-2041
-2139
-2212
-2262
-2293
-2314
-2331
-2350
-2374
-2405
-2442
-2487
-2538
-2593
-2650
-2704
-2752
-2792
-2822
-2841
-2848
-2843
-2827
-2802
-2770
-2737
-2705
-2677
-2652
-2632
-2615
-2601
-2590
-2580
-2569
-2559
-2549
-2542
-2539
-2545
-2561
-2587
-2624
-2672
-2730
-2797
-2873
-2957
-3049
-3147
-3248
-3353
-3458
-3563
-3666
-3765
-3859
-3945
-4021
-4088
-4144
-4189
-4225
-4254
-4280
-4301
-4319
-4333
-4342
-4348
-4353
-4359
-4369
-4382
-4397
-4412
-4421
-4419
-4403
-4368
-4312
-4234
-4136
-4022
-3897
-3765
-3632
-3503
-3384
-3280
-3196
-3136
-3103
-3097
-3118
-3163
-3229
-3310
-3401
-3493
-3583
-3663
-3731
-3784
-3819
-3837
-3839
-3828
-3808
-3784
-3760
-3740
-3728
-3730
-3750
-3792
-3856
-3942
-4046
-4165
-4291
-4421
-4547
-4664
-4768
-4859
-4934
-4995
-5042
-5076
-5099
-5110
-5112
-5103
-5084
-5054
-5012
-4961
-4900
-4835
-4768
-4706
-4652
-4614
-4594
-4598
-4626
-4679
-4754
-4848
-4955
-5072
-5195
-5319
-5443
-5563
-5678
-5785
-5884
-5976
-6062
-6145
-6229
-6314
-6405
-6501
-6607
-6723
-6851
-6990
-7138
-7292
-7448
-7604
-7759
-7912
-8061
-8208
-8348
-8481
-8606
-8722
-8828
-8923
-9006
-9078
-9139
-9192
-9237
-9274
-9305
-9329
-9349
-9365
-9379
-9390
-9395
-9391
-9376
-9346
-9302
-9245
-9178
-9105
-9032
-8961
-8894
-8833
-8776
-8723
-8676
-8634
-8600
-8573
-8556
-8549
-8554
-8572
-8604
-8648
-8705
-8770
-8842
-8914
-8985
-9052
-9112
-9166
-9213
-9252
-9281
-9301
-9312
-9314
-9307
-9290
-9263
-9225
-9176
-9117
-9049
-8973
-8892
-8809
-8726
-8645
-8569
-8499
-8435
-8379
-8331
-8292
-8260
-8238
-8222
-8211
-8201
-8189
-8172
-8148
-8122
-8090
-8058
-8025
-7992
-7959
-7927
-7896
-7865
-7834
-7805
-7776
-7750
-7727
-7708
-7693
-7679
-7666
-7653
-7642
-7634
-7629
-7629
-7633
-7640
-7650
-7663
-7679
-7698
-7719
-7740
-7761
-7778
-7791
-7797
-7798
-7795
-7791
-7786
-7783
-7781
-7780
-7780
-7776
-7766
-7743
-7705
-7649
-7576
-7485
-7383
-7275
-7167
-7069
-6985
-6922
-6882
-6867
-6877
-6910
-6962
-7027
-7098
-7167
-7228
-7276
-7306
-7315
-7302
-7266
-7207
-7125
-7022
-6897
-6752
-6587
-6407
-6214
-6013
-5808
-5604
-5403
-5210
-5026
-4851
-4687
-4532
-4389
-4256
-4137
-4034
-3948
-3881
-3836
-3812
-3809
-3828
-3866
-3922
-3994
-4078
-4172
-4272
-4377
-4483
-4589
-4692
-4790
-4884
-4974
-5063
-5152
-5243
-5335
-5426
-5516
-5601
-5679
-5746
-5802
-5846
-5881
-5908
-5929
-5947
-5966
-5988
-6016
-6056
-6109
-6176
-6260
-6359
-6469
-6587
-6709
-6830
-6945
-7051
-7144
-7223
-7287
-7338
-7377
-7403
-7417
-7419
-7407
-7383
-7347
-7300
-7244
-7180
-7113
-7046
-6983
-6926
-6877
-6838
-6809
-6789
-6777
-6770
-6765
-6758
-6746
-6728
-6701
-6666
-6622
-6572
-6518
-6464
-6413
-6370
-6335
-6312
-6300
-6300
-6313
-6338
-6373
-6418
-6470
-6525
-6583
-6641
-6701
-6764
-6830
-6901
-6977
-7057
-7141
-7228
-7319
-7411
-7506
-7601
-7694
-7781
-7860
-7927
-7979
-8013
-8031
-8031
-8013
-7982
-7934
-7870
-7791
-7695
-7585
-7462
-7326
-7181
-7028
-6871
-6715
-6562
-6415
-6275
-6144
-6023
-5914
-5819
-5740
-5677
-5634
-5611
-5608
-5625
-5658
-5707
-5770
-5844
-5929
-6023
-6124
-6228
-6333
-6437
-6538
-6636
-6729
-6819
-6904
-6983
-7052
-7111
-7156
-7186
-7201
-7200
-7185
-7156
-7116
-7065
-7005
-6940
-6873
-6807
-6748
-6699
-6662
-6639
-6630
-6635
-6651
-6677
-6711
-6749
-6790
-6830
-6867
-6899
-6924
-6940
-6946
-6940
-6922
-6893
-6851
-6799
-6736
-6665
-6586
-6502
-6414
-6323
-6232
-6142
-6053
-5967
-5883
-5801
-5721
-5642
-5562
-5482
-5400
-5316
-5233
-5152
-5076
-5008
-4949
-4902
-4868
-4846
-4833
-4827
-4823
-4821
-4820
-4818
-4815
-4811
-4805
-4797
-4786
-4772
-4755
-4735
-4713
-4691
-4669
-4649
-4631
-4617
-4607
-4601
-4601
-4606
-4614
-4628
-4645
-4668
-4697
-4731
-4771
-4817
-4867
-4921
-4978
-5038
-5102
-5168
-5238
-5309
-5380
-5449
-5514
-5572
-5623
-5665
-5698
-5719
-5730
-5729
-5717
-5695
-5665
-5628
-5587
-5545
-5504
-5466
-5433
-5405
-5383
-5367
-5358
-5357
-5364
-5380
-5403
-5433
-5468
-5506
-5547
-5587
-5627
-5663
-5694
-5721
-5741
-5754
-5759
-5756
-5742
-5717
-5681
-5633
-5576
-5509
-5435
-5356
-5272
-5186
-5097
-5008
-4915
-4819
-4718
-4612
-4504
-4394
-4287
-4185
-4090
-4005
-3932
-3870
-3819
-3780
-3751
-3731
-3719
-3714
-3715
-3722
-3734
-3751
-3771
-3795
-3822
-3852
-3881
-3907
-3925
-3934
-3930
-3912
-3877
-3824
-3754
-3670
-3575
-3476
-3378
-3286
-3203
-3130
-3071
-3026
-2996
-2980
-2977
-2983
-2997
-3016
-3038
-3059
-3078
-3092
-3099
-3099
-3089
-3072
-3046
-3012
-2972
-2927
-2878
-2827
-2777
-2730
-2689
-2652
-2621
-2595
-2575
-2561
-2554
-2554
-2560
-2571
-2584
-2598
-2609
-2618
-2621
-2618
-2608
-2590
-2566
-2536
-2500
-2459
-2412
-2358
-2299
-2235
-2167
-2098
-2028
-1961
-1897
-1839
-1789
-1749
-1718
-1698
-1688
-1687
-1694
-1707
-1720
-1733
-1741
-1745
-1745
-1744
-1742
-1742
-1745
-1748
-1749
-1746
-1737
-1721
-1699
-1671
-1639
-1602
-1563
-1521
-1479
-1440
-1407
-1380
-1357
-1337
-1314
-1286
-1248
-1197
-1133
-1056
-966
-863
-748
-622
-485
-339
-186
-25
141
312
487
666
847
1028
1208
1384
1555
1718
1873
2017
2154
2281
2400
2513
2621
2726
2826
2925
3023
3121
3221
3321
3424
3530
3638
3751
3868
3990
4115
4243
4370
4496
4620
4741
4859
4974
5087
5196
5302
5405
5502
5594
5681
5761
5835
5903
5967
6027
6082
6135
6188
6241
6299
6362
6432
6508
6589
6676
6765
6857
6947
7032
7111
7181
7240
7287
7323
7348
7362
7367
7365
7358
7346
7328
7302
7268
7225
7173
7115
7053
6989
6924
6861
6802
6747
6699
6656
6620
6593
6576
6570
6574
6588
6608
6633
6662
6695
6730
6768
6808
6849
6891
6932
6970
7005
7035
7059
7078
7092
7103
7113
7123
7135
7149
7167
7187
7208
7230
7251
7269
7281
7285
7281
7270
7253
7231
7206
7180
7154
7130
7109
7091
7077
7066
7057
7049
7040
7029
7012
6989
6959
6921
6876
6826
6772
6715
6656
6598
6540
6484
6428
6372
6314
6252
6186
6114
6036
5954
5869
5783
5698
5618
5544
5477
5416
5363
5315
5272
5234
5200
5170
5143
5121
5104
5094
5090
5093
5104
5122
5146
5176
5212
5251
5291
5332
5370
5405
5433
5454
5464
5463
5451
5430
5401
5366
5326
5285
5243
5204
5170
5140
5118
5103
5098
5103
5119
5145
5178
5217
5259
5301
5342
5380
5415
5448
5477
5504
5530
5556
5584
5615
5650
5688
5727
5765
5799
5828
5851
5867
5874
5872
5863
5848
5830
5812
5796
5786
5784
5791
5809
5838
5875
5921
5972
6026
6081
6136
6187
6234
6275
6307
6330
6344
6348
6343
6329
6306
6273
6231
6181
6125
6064
5997
5927
5853
5776
5695
5611
5524
5437
5351
5270
5199
5139
5091
5055
5030
5012
4998
4985
4972
4958
4944
4930
4918
4908
4899
4891
4886
4882
4881
4883
4889
4899
4913
4931
4951
4974
4998
5023
5049
5077
5107
5137
5166
5192
5210
5220
5220
5213
5198
5175
5147
5115
5083
5052
5027
5008
4998
4996
5002
5016
5035
5058
5084
5110
5138
5167
5199
5233
5271
5313
5358
5406
5456
5504
5551
5596
5640
5684
5730
5778
5830
5887
5948
6013
6082
6156
6234
6315
6399
6486
6573
6659
6744
6826
6904
6975
7038
7092
7133
7161
7177
7181
7177
7166
7150
7130
7107
7081
7053
7023
6991
6957
6921
6883
6846
6811
6780
6754
6733
6717
6706
6698
6693
6692
6694
6701
6713
6729
6750
6774
6801
6831
6864
6898
6934
6969
7006
7043
7082
7122
7161
7199
7237
7274
7311
7350
7388
7426
7461
7491
7514
7530
7537
7535
7527
7512
7493
7473
7453
7435
7418
7405
7395
7387
7381
7377
7373
7368
7362
7353
7341
7324
7303
7277
7247
7211
7172
7130
7087
7045
7005
6966
6929
6892
6856
6821
6788
6759
6733
6712
6694
6677
6661
6644
6626
6607
6588
6567
6545
6519
6489
6454
6414
6369
6320
6268
6214
6157
6099
6041
5982
5924
5868
5812
5758
5704
5653
5603
5557
5516
5482
5457
5441
5436
5441
5452
5468
5485
5501
5515
5527
5539
5549
5557
5565
5572
5579
5585
5590
5593
5591
5582
5567
5543
5511
5473
5428
5379
5328
5276
5224
5172
5119
5067
5016
4969
4927
4893
4867
4849
4838
4832
4829
4825
4818
4805
4784
4754
4714
4667
4614
4555
4492
4425
4355
4282
4207
4131
4054
3978
3901
3825
3747
3670
3593
3518
3447
3380
3320
3265
3216
3171
3128
3088
3048
3008
2970
2934
2902
2875
2851
2828
2804
2778
2749
2716
2680
2643
2605
2571
2540
2515
2495
2478
2463
2450
2438
2426
2413
2398
2378
2354
2323
2288
2249
2207
2163
2119
2076
2035
2000
1973
1955
1949
1954
1968
1990
2017
2047
2078
2108
2135
2158
2178
2194
2207
2219
2230
2240
2253
2266
2281
2295
2307
2316
2320
2317
2307
2290
2267
2238
2204
2167
2127
2086
2045
2007
1970
1937
1908
1884
1866
1855
1848
1844
1842
1840
1836
1827
1811
1786
1752
1709
1658
1600
1536
1467
1394
1320
1245
1172
1100
1030
963
898
834
771
707
641
572
498
419
333
242
147
49
-50
-149
-245
-336
-420
-495
-561
-618
-667
-708
-742
-770
-795
-820
-848
-881
-923
-973
-1032
-1100
-1177
-1262
-1355
-1454
-1559
-1669
-1783
-1900
-2019
-2137
-2255
-2371
-2484
-2594
-2700
-2800
-2896
-2987
-3072
-3152
-3226
-3292
-3351
-3401
-3443
-3477
-3505
-3527
-3545
-3560
-3573
-3586
-3599
-3612
-3626
-3641
-3656
-3671
-3687
-3704
-3722
-3742
-3765
-3791
-3820
-3852
-3885
-3917
-3947
-3974
-3997
-4017
-4034
-4049
-4062
-4074
-4083
-4089
-4091
-4091
-4083
-4070
-4050
-4021
-3985
-3942
-3894
-3841
-3787
-3732
-3680
-3630
-3585
-3544
-3507
-3475
-3446
-3422
-3404
-3392
-3388
-3393
-3406
-3428
-3459
-3498
-3546
-3602
-3664
-3731
-3803
-3875
-3946
-4014
-4075
-4131
-4181
-4225
-4265
-4302
-4337
-4369
-4398
-4424
-4447
-4468
-4488
-4506
-4523
-4540
-4554
-4567
-4577
-4583
-4585
-4582
-4572
-4554
-4527
-4490
-4443
-4386
-4321
-4248
-4169
-4089
-4008
-3928
-3851
-3778
-3709
-3645
-3586
-3535
-3492
-3459
-3435
-3424
-3424
-3436
-3459
-3494
-3539
-3593
-3656
-3724
-3796
-3871
-3947
-4025
-4107
-4193
-4283
-4377
-4474
-4570
-4665
-4754
-4837
-4911
-4974
-5026
-5067
-5097
-5118
-5131
-5139
-5143
-5147
-5151
-5159
-5169
-5182
-5198
-5216
-5235
-5255
-5275
-5295
-5316
-5336
-5356
-5376
-5395
-5410
-5422
-5427
-5426
-5417
-5400
-5376
-5344
-5305
-5258
-5202
-5141
-5074
-5003
-4931
-4861
-4793
-4730
-4674
-4623
-4577
-4535
-4496
-4458
-4422
-4389
-4359
-4333
-4313
-4298
-4288
-4283
-4282
-4284
-4287
-4289
-4288
-4283
-4273
-4258
-4237
-4214
-4187
-4157
-4126
-4091
-4051
-4008
-3958
-3903
-3843
-3779
-3715
-3652
-3593
-3538
-3487
-3441
-3397
-3358
-3322
-3291
-3266
-3246
-3233
-3225
-3223
-3224
-3228
-3234
-3240
-3247
-3255
-3263
-3272
-3280
-3288
-3295
-3302
-3307
-3313
-3318
-3322
-3326
-3328
-3328
-3324
-3318
-3307
-3294
-3279
-3262
-3244
-3226
-3208
-3192
-3176
-3161
-3146
-3131
-3116
-3102
-3090
-3082
-3076
-3074
-3074
-3073
-3070
-3062
-3050
-3034
-3016
-2996
-2977
-2958
-2940
-2924
-2912
-2903
-2899
-2900
-2908
-2921
-2941
-2966
-2997
-3033
-3073
-3117
-3163
-3209
-3253
-3293
-3325
-3351
-3370
-3384
-3395
-3405
-3414
-3424
-3435
-3447
-3459
-3470
-3481
-3489
-3495
-3500
-3505
-3510
-3515
-3519
-3521
-3523
-3524
-3523
-3520
-3515
-3506
-3494
-3480
-3462
-3441
-3418
-3394
-3369
-3343
-3319
-3296
-3274
-3253
-3234
-3217
-3204
-3194
-3189
-3187
-3190
-3196
-3203
-3210
-3215
-3217
-3216
-3211
-3203
-3190
-3172
-3147
-3115
-3078
-3036
-2990
-2941
-2893
-2847
-2804
-2768
-2740
-2723
-2718
-2723
-2739
-2763
-2794
-2830
-2868
-2905
-2941
-2971
-2997
-3019
-3035
-3048
-3058
-3066
-3071
-3074
-3075
-3072
-3066
-3057
-3046
-3035
-3025
-3016
-3011
-3012
-3020
-3036
-3060
-3092
-3132
-3177
-3228
-3282
-3339
-3397
-3453
-3506
-3553
-3594
-3625
-3644
-3650
-3642
-3621
-3585
-3536
-3476
-3406
-3328
-3244
-3155
-3061
-2961
-2857
-2748
-2635
-2521
-2407
-2295
-2188
-2086
-1991
-1902
-1818
-1738
-1661
-1586
-1512
-1440
-1369
-1300
-1232
-1165
-1100
-1038
-982
-932
-889
-853
-824
-801
-783
-769
-758
-752
-750
-753
-761
-773
-788
-804
-817
-826
-826
-817
-796
-765
-723
-670
-608
-537
-458
-370
-276
-174
-66
49
170
297
430
567
706
844
979
1110
1236
1357
1474
1589
1700
1810
1919
2027
2135
2243
2348
2450
2546
2635
2716
2790
2857
2918
2975
3027
3076
3122
3167
3211
3254
3296
3334
3369
3401
3430
3456
3480
3502
3523
3543
3563
3581
3597
3609
3616
3616
3609
3595
3575
3548
3518
3486
3454
3426
3403
3387
3381
3386
3402
3430
3469
3517
3572
3632
3693
3752
3807
3857
3900
3936
3964
3984
3996
4002
4001
3996
3985
3970
3953
3934
3914
3894
3874
3853
3834
3816
3801
3789
3781
3777
3777
3782
3791
3805
3822
3840
3860
3879
3895
3907
3913
3912
3903
3884
3855
3819
3776
3728
3677
3622
3565
3503
3437
3367
3295
3221
3149
3079
3014
2953
2895
2840
2786
2731
2674
2617
2560
2505
2454
2408
2366
2332
2304
2283
2270
2263
2261
2264
2271
2279
2288
2296
2302
2304
2303
2299
2291
2279
2265
2250
2237
2226
2220
2219
2224
2236
2253
2275
2301
2332
2367
2406
2449
2494
2541
2586
2626
2661
2687
2705
2716
2721
2720
2717
2711
2705
2698
2692
2688
2685
2682
2680
2676
2668
2654
2634
2606
2572
2535
2498
2466
2441
2425
2421
2429
2449
2480
2520
2568
2619
2675
2733
2793
2855
2918
2983
3051
3122
3197
3276
3357
3438
3517
3592
3658
3712
3752
3775
3782
3773
3752
3722
3683
3640
3593
3546
3499
3456
3418
3386
3361
3342
3329
3317
3307
3295
3283
3270
3256
3242
3228
3215
3203
3192
3184
3179
3178
3182
3191
3206
3227
3254
3288
3328
3375
3428
3486
3549
3616
3686
3758
3829
3900
3968
4033
4094
4153
4207
4255
4297
4332
4362
4385
4405
4421
4434
4445
4451
4452
4447
4432
4408
4374
4331
4280
4223
4163
4103
4043
3986
3934
3887
3845
3807
3773
3741
3710
3678
3645
3611
3575
3538
3501
3466
3433
3402
3374
3347
3322
3297
3270
3242
3211
3177
3140
3103
3066
3030
2996
2963
2932
2903
2876
2850
2824
2797
2769
2738
2706
2672
2637
2602
2570
2540
2515
2492
2471
2450
2430
2408
2386
2363
2339
2316
2294
2275
2259
2247
2237
2230
2224
2219
2212
2203
2188
2168
2142
2110
2072
2029
1985
1939
1893
1848
1806
1768
1734
1706
1685
1671
1664
1664
1669
1679
1693
1711
1732
1757
1784
1814
1847
1884
1923
1965
2011
2060
2112
2167
2224
2284
2346
2410
2476
2544
2614
2685
2757
2831
2905
2980
3052
3122
3189
3251
3307
3358
3402
3441
3473
3498
3515
3523
3520
3508
3484
3450
3406
3355
3300
3245
3194
3148
3112
3085
3069
3063
3067
3078
3097
3122
3151
3184
3219
3254
3287
3317
3341
3357
3364
3360
3344
3315
3272
3216
3148
3069
2982
2889
2793
2697
2603
2513
2427
2345
2268
2194
2125
2060
2000
1944
1893
1846
1804
1768
1737
1711
1692
1678
1672
1674
1685
1704
1731
1765
1804
1847
1892
1935
1976
2012
2041
2063
2077
2082
2079
2069
2053
2031
2007
1980
1951
1921
1889
1856
1821
1783
1744
1704
1664
1627
1593
1563
1539
1520
1507
1500
1498
1500
1503
1508
1514
1519
1523
1524
1520
1512
1499
1480
1455
1424
1389
1350
1308
1263
1217
1170
1122
1072
1022
974
927
882
839
798
756
714
670
624
574
518
456
386
309
223
129
29
-77
-187
-298
-408
-516
-621
-722
-818
-906
-987
-1059
-1121
-1174
-1219
-1256
-1287
-1312
-1333
-1350
-1362
-1372
-1378
-1382
-1383
-1382
-1378
-1373
-1366
-1359
-1350
-1341
-1331
-1319
-1308
-1296
-1284
-1273
-1261
-1249
-1237
-1225
-1212
-1199
-1187
-1176
-1167
-1160
-1157
-1160
-1168
-1182
-1202
-1226
-1254
-1284
-1316
-1350
-1386
-1423
-1463
-1503
-1543
-1580
-1613
-1643
-1668
-1690
-1710
-1728
-1745
-1762
-1778
-1796
-1814
-1833
-1853
-1873
-1893
-1912
-1931
-1949
-1966
-1982
-1996
-2007
-2015
-2020
-2023
-2025
-2028
-2032
-2037
-2049
-2065
-2088
-2116
-2149
-2186
-2225
-2265
-2304
-2340
-2372
-2398
-2417
-2428
-2432
-2428
-2416
-2398
-2376
-2351
-2325
-2299
-2275
-2254
-2235
-2218
-2202
-2186
-2168
-2150
-2130
-2110
-2091
-2073
-2058
-2045
-2033
-2027
-2021
-2017
-2013
-2009
-2005
-1999
-1992
-1986
-1981
-1978
-1979
-1983
-1990
-2000
-2013
-2028
-2045
-2065
-2085
-2106
-2128
-2151
-2174
-2197
-2220
-2243
-2266
-2288
-2309
-2327
-2343
-2356
-2366
-2374
-2382
-2390
-2399
-2410
-2422
-2435
-2450
-2467
-2486
-2509
-2536
-2568
-2604
-2643
-2686
-2731
-2779
-2830
-2883
-2938
-2994
-3052
-3112
-3173
-3235
-3297
-3359
-3417
-3472
-3522
-3566
-3603
-3634
-3659
-3679
-3695
-3709
-3724
-3741
-3761
-3786
-3816
-3853
-3895
-3940
-3987
-4035
-4082
-4128
-4172
-4214
-4253
-4290
-4323
-4352
-4376
-4393
-4404
-4407
-4403
-4393
-4379
-4361
-4341
-4319
-4296
-4275
-4254
-4235
-4216
-4198
-4180
-4162
-4143
-4122
-4099
-4073
-4043
-4008
-3969
-3924
-3876
-3823
-3769
-3712
-3655
-3596
-3537
-3478
-3418
-3356
-3291
-3221
-3147
-3069
-2986
-2899
-2808
-2713
-2614
-2511
-2405
-2296
-2184
-2072
-1960
-1847
-1737
-1630
-1527
-1431
-1340
-1257
-1183
-1116
-1059
-1012
-974
-945
-924
-911
-903
-899
-898
-897
-898
-897
-896
-893
-888
-882
-873
-862
-850
-835
-818
-800
-781
-761
-742
-723
-704
-686
-667
-647
-625
-601
-575
-547
-519
-491
-465
-440
-418
-398
-383
-373
-368
-370
-378
-389
-405
-423
-445
-470
-499
-533
-571
-613
-658
-705
-752
-799
-844
-885
-920
-948
-968
-978
-977
-966
-946
-916
-878
-832
-781
-726
-669
-611
-554
-500
-447
-395
-345
-296
-246
-198
-151
-105
-62
-20
20
58
95
132
169
209
250
293
338
385
432
479
525
570
613
656
697
736
773
807
837
863
887
906
923
936
947
954
960
963
965
967
968
969
970
972
973
975
976
976
976
976
976
974
970
963
952
937
918
896
871
846
822
799
778
759
741
724
707
690
673
658
645
633
624
616
610
605
603
604
608
616
627
638
647
654
655
650
640
622
600
573
542
507
471
432
394
357
322
291
266
246
233
227
228
236
250
268
289
311
332
352
373
394
417
447
483
529
584
650
726
811
905
1004
1110
1216
1322
1425
1521
1610
1688
1755
1811
1854
1887
1907
1916
1913
1900
1876
1843
1802
1753
1697
1636
1572
1506
1439
1374
1310
1249
1190
1135
1085
1040
1000
970
946
930
922
923
933
950
974
1002
1037
1075
1115
1160
1207
1256
1308
1362
1417
1474
1532
1591
1650
1707
1763
1816
1867
1913
1957
1996
2031
2063
2092
2118
2140
2160
2177
2189
2198
2202
2201
2195
2184
2168
2147
2122
2094
2063
2031
1998
1965
1934
1905
1878
1852
1827
1803
1780
1756
1731
1706
1678
1649
1619
1587
1556
1524
1494
1466
1440
1417
1397
1379
1365
1353
1346
1343
1343
1348
1355
1364
1375
1385
1394
1402
1407
1412
1416
1421
1428
1438
1452
1469
1491
1517
1546
1577
1609
1641
1671
1700
1727
1753
1777
1799
1818
1836
1852
1866
1878
1890
1900
1908
1914
1917
1916
1913
1908
1901
1893
1885
1877
1870
1865
1861
1857
1852
1844
1833
1817
1796
1772
1743
1712
1679
1645
1610
1576
1542
1508
1473
1439
1404
1369
1334
1300
1266
1232
1200
1169
1139
1110
1079
1048
1014
978
938
895
850
804
758
712
668
627
590
558
529
505
483
464
447
432
417
402
385
367
347
326
306
286
269
255
246
242
244
250
260
274
290
307
324
341
356
369
380
387
390
390
385
376
362
346
326
305
282
257
230
201
169
133
93
47
-4
-60
-120
-184
-249
-316
-382
-447
-511
-574
-634
-692
-749
-803
-855
-906
-954
-1000
-1045
-1088
-1130
-1172
-1213
-1254
-1296
-1337
-1379
-1421
-1462
-1502
-1539
-1574
-1604
-1632
-1656
-1679
-1700
-1720
-1740
-1758
-1774
-1787
-1796
-1800
-1800
-1796
-1788
-1776
-1763
-1750
-1736
-1722
-1707
-1693
-1677
-1660
-1641
-1622
-1604
-1585
-1567
-1552
-1538
-1527
-1518
-1509
-1500
-1490
-1478
-1464
-1447
-1428
-1409
-1390
-1373
-1357
-1344
-1333
-1323
-1313
-1304
-1293
-1282
-1271
-1261
-1253
-1249
-1249
-1255
-1267
-1285
-1308
-1336
-1366
-1399
-1432
-1464
-1494
-1520
-1542
-1560
-1575
-1587
-1598
-1609
-1621
-1634
-1649
-1666
-1684
-1702
-1720
-1737
-1751
-1763
-1773
-1782
-1790
-1799
-1807
-1814
-1819
-1823
-1825
-1825
-1824
-1820
-1816
-1811
-1806
-1802
-1798
-1795
-1792
-1788
-1783
-1776
-1769
-1761
-1752
-1744
-1737
-1729
-1721
-1712
-1701
-1690
-1677
-1664
-1650
-1636
-1622
-1609
-1597
-1587
-1579
-1572
-1569
-1567
-1568
-1571
-1574
-1578
-1580
-1582
-1584
-1586
-1587
-1589
-1590
-1592
-1593
-1595
-1597
-1600
-1603
-1606
-1610
-1614
-1620
-1625
-1631
-1636
-1641
-1644
-1644
-1641
-1635
-1625
-1612
-1597
-1581
-1566
-1554
-1546
-1544
-1550
-1564
-1585
-1613
-1647
-1685
-1727
-1770
-1813
-1856
-1897
-1934
-1967
-1996
-2020
-2039
-2054
-2063
-2068
-2069
-2065
-2058
-2049
-2037
-2024
-2011
-1998
-1986
-1976
-1968
-1964
-1962
-1963
-1966
-1969
-1973
-1977
-1982
-1986
-1990
-1995
-2000
-2005
-2012
-2017
-2024
-2029
-2035
-2041
-2047
-2054
-2062
-2069
-2075
-2080
-2083
-2083
-2081
-2075
-2065
-2050
-2032
-2009
-1986
-1961
-1936
-1913
-1891
-1871
-1851
-1832
-1813
-1793
-1773
-1755
-1737
-1721
-1707
-1693
-1680
-1666
-1651
-1633
-1614
-1591
-1566
-1538
-1508
-1477
-1445
-1414
-1384
-1357
-1332
-1308
-1284
-1259
-1231
-1201
-1166
-1127
-1084
-1037
-988
-938
-887
-838
-791
-748
-709
-677
-651
-630
-616
-607
-604
-607
-615
-628
-645
-665
-687
-711
-735
-760
-783
-804
-822
-836
-846
-853
-856
-855
-852
-845
-836
-823
-809
-792
-773
-754
-733
-712
-690
-667
-643
-619
-594
-569
-545
-523
-503
-485
-469
-454
-438
-422
-404
-384
-363
-339
-315
-291
-268
-246
-227
-212
-200
-191
-185
-180
-176
-171
-167
-164
-162
-161
-159
-156
-153
-149
-143
-135
-125
-113
-98
-82
-65
-47
-30
-13
4
20
34
49
62
73
82
89
92
93
92
89
84
78
69
60
51
41
32
24
20
16
14
13
10
7
2
-5
-12
-20
-26
-30
-31
-27
-20
-7
11
36
67
104
146
192
240
289
338
384
428
468
504
535
564
589
612
633
652
670
688
706
723
741
757
773
787
800
813
826
839
852
865
879
894
909
925
942
959
976
995
1014
1034
1055
1077
1099
1120
1138
1154
1166
1176
1181
1184
1185
1184
1182
1179
1176
1175
1175
1178
1186
1198
1214
1233
1255
1279
1304
1329
1353
1377
1399
1421
1442
1463
1485
1508
1533
1561
1594
1632
1676
1726
1783
1844
1911
1981
2053
2126
2199
2271
2339
2405
2466
2523
2574
2620
2661
2696
2726
2752
2774
2792
2808
2821
2833
2843
2852
2861
2869
2878
2888
2900
2915
2932
2951
2972
2995
3018
3043
3066
3089
3110
3129
3145
3159
3173
3186
3200
3215
3229
3243
3256
3268
3278
3286
3291
3293
3294
3293
3291
3289
3286
3282
3278
3275
3271
3268
3266
3263
3260
3256
3251
3243
3233
3220
3206
3189
3172
3154
3136
3116
3095
3072
3048
3022
2996
2971
2947
2926
2907
2891
2876
2863
2852
2841
2833
2826
2822
2819
2818
2817
2818
2818
2818
2817
2814
2809
2802
2793
2781
2766
2749
2728
2705
2680
2654
2627
2601
2576
2552
2530
2510
2493
2477
2463
2450
2437
2422
2404
2385
2363
2339
2313
2287
2261
2234
2207
2180
2154
2127
2100
2072
2043
2011
1979
1945
1910
1873
1836
1798
1759
1719
1679
1641
1604
1568
1533
1498
1462
1426
1389
1352
1314
1274
1232
1188
1142
1092
1040
986
930
874
818
763
709
655
602
549
495
440
386
331
276
223
172
123
76
33
-9
-47
-83
-116
-147
-175
-199
-220
-237
-250
-260
-267
-271
-273
-273
-273
-273
-273
-273
-275
-277
-280
-285
-290
-296
-305
-316
-330
-347
-369
-394
-424
-458
-497
-541
-590
-644
-701
-761
-821
-880
-937
-990
-1037
-1079
-1116
-1147
-1172
-1193
-1209
-1219
-1225
-1226
-1222
-1213
-1201
-1186
-1169
-1150
-1129
-1107
-1083
-1058
-1031
-1004
-977
-950
-922
-892
-860
-825
-786
-745
-702
-657
-611
-565
-519
-474
-430
-389
-348
-309
-270
-232
-195
-157
-119
-82
-45
-9
23
53
78
99
115
126
132
134
135
134
132
130
128
126
125
123
121
118
116
113
112
113
116
122
131
143
157
173
191
209
227
245
262
276
287
294
299
300
300
297
293
289
285
281
278
275
272
268
261
251
239
225
209
193
179
166
155
148
143
141
140
139
137
132
123
111
92
69
39
5
-33
-75
-120
-167
-215
-265
-316
-365
-414
-461
-507
-550
-591
-629
-663
-694
-720
-742
-759
-773
-782
-786
-785
-779
-768
-754
-736
-716
-694
-673
-652
-634
-617
-603
-592
-585
-582
-582
-586
-592
-602
-614
-631
-650
-674
-701
-732
-766
-806
-848
-893
-939
-986
-1032
-1077
-1123
-1168
-1213
-1258
-1303
-1348
-1393
-1438
-1484
-1530
-1576
-1624
-1672
-1720
-1768
-1814
-1857
-1898
-1936
-1971
-2003
-2033
-2063
-2091
-2117
-2142
-2165
-2186
-2205
-2222
-2236
-2247
-2257
-2264
-2270
-2275
-2280
-2285
-2290
-2296
-2301
-2308
-2315
-2323
-2332
-2341
-2351
-2361
-2370
-2377
-2382
-2384
-2381
-2374
-2361
-2344
-2322
-2298
-2270
-2242
-2213
-2186
-2160
-2136
-2115
-2096
-2078
-2062
-2047
-2033
-2020
-2007
-1995
-1981
-1968
-1956
-1945
-1936
-1929
-1924
-1921
-1917
-1911
-1902
-1888
-1870
-1847
-1820
-1788
-1753
-1715
-1673
-1630
-1585
-1539
-1493
-1448
-1403
-1359
-1317
-1276
-1238
-1201
-1165
-1132
-1099
-1070
-1042
-1016
-993
-971
-950
-930
-911
-892
-872
-851
-830
-808
-786
-763
-742
-720
-699
-679
-661
-644
-628
-614
-600
-583
-564
-541
-515
-485
-453
-419
-384
-347
-309
-272
-235
-200
-166
-133
-101
-69
-38
-6
25
55
84
110
134
154
172
187
201
213
226
239
254
271
290
310
330
349
367
383
398
411
421
429
435
439
442
446
450
456
462
468
474
479
484
487
490
493
496
502
509
519
530
544
558
573
589
604
619
632
643
651
655
656
654
650
643
635
626
617
608
600
593
588
584
580
575
568
559
548
535
521
505
487
467
447
427
406
386
365
343
322
302
282
264
246
229
214
199
183
167
148
126
101
72
40
4
-34
-74
-113
-152
-189
-223
-257
-288
-319
-349
-379
-407
-435
-463
-489
-512
-533
-550
-561
-567
-567
-561
-551
-536
-519
-500
-480
-458
-436
-413
-392
-373
-358
-348
-344
-344
-349
-358
-369
-382
-395
-409
-424
-438
-451
-464
-475
-484
-489
-491
-489
-483
-475
-464
-451
-437
-421
-406
-391
-377
-365
-355
-345
-336
-329
-321
-314
-308
-303
-299
-295
-294
-296
-301
-309
-320
-332
-343
-355
-365
-375
-384
-394
-403
-413
-424
-435
-447
-460
-473
-487
-502
-518
-534
-548
-561
-570
-576
-579
-577
-570
-558
-540
-517
-487
-452
-413
-370
-326
-280
-235
-190
-148
-109
-72
-39
-9
17
40
59
76
89
100
108
114
118
119
117
113
108
101
95
88
82
76
71
67
64
62
60
59
58
57
57
56
57
58
59
61
64
66
69
70
69
66
59
49
33
12
-13
-43
-76
-111
-149
-188
-229
-270
-313
-356
-398
-441
-484
-526
-568
-610
-652
-696
-739
-781
-821
-858
-891
-920
-944
-963
-977
-985
-988
-986
-979
-967
-950
-928
-901
-869
-833
-793
-749
-702
-654
-604
-553
-504
-456
-411
-368
-327
-290
-256
-225
-197
-171
-148
-126
-106
-86
-68
-51
-36
-21
-7
6
18
28
35
39
40
39
36
33
28
23
19
15
13
13
14
15
18
20
23
26
30
34
39
45
53
61
70
80
92
105
121
138
156
176
199
224
251
280
311
342
375
408
442
477
513
549
586
624
660
695
727
757
783
807
829
849
867
883
896
905
910
911
908
899
886
868
846
820
790
759
727
694
661
629
599
570
544
520
498
480
465
453
445
440
438
440
446
456
468
482
497
512
525
536
543
546
545
541
534
523
511
497
482
467
452
438
424
411
399
386
373
359
345
329
314
299
284
271
259
249
240
233
227
221
215
208
200
189
175
157
138
118
99
82
68
57
49
43
41
40
43
48
55
64
76
89
103
118
132
147
161
174
187
198
208
215
221
224
225
225
223
221
219
217
216
217
219
222
226
230
235
239
242
245
249
253
259
265
273
282
291
300
309
317
324
331
337
343
350
357
364
372
380
387
394
400
404
406
406
404
402
399
397
395
394
394
394
395
396
399
402
405
409
414
421
429
439
452
469
488
511
535
561
587
613
640
666
692
718
745
773
805
840
880
924
971
1020
1072
1124
1176
1228
1278
1327
1373
1417
1459
1497
1534
1570
1604
1637
1670
1701
1731
1759
1785
1809
1832
1854
1874
1892
1906
1918
1924
1928
1927
1922
1914
1902
1888
1870
1851
1831
1811
1790
1771
1752
1734
1718
1703
1689
1677
1664
1650
1635
1619
1602
1584
1566
1548
1528
1507
1485
1462
1440
1418
1395
1373
1349
1324
1297
1269
1240
1211
1182
1153
1123
1092
1061
1029
996
962
930
900
874
851
833
819
809
803
798
793
788
782
774
763
749
732
714
694
674
655
635
615
593
571
547
522
495
467
439
410
383
356
331
305
280
255
231
207
184
164
146
130
118
108
99
91
82
71
57
41
22
1
-24
-50
-78
-105
-132
-158
-182
-205
-227
-247
-267
-285
-304
-324
-344
-365
-387
-410
-433
-456
-480
-503
-526
-549
-572
-595
-619
-644
-671
-699
-729
-761
-795
-829
-865
-901
-937
-975
-1012
-1049
-1085
-1119
-1150
-1177
-1200
-1218
-1231
-1240
-1243
-1241
-1236
-1228
-1218
-1205
-1190
-1173
-1154
-1134
-1114
-1093
-1073
-1054
-1038
-1025
-1014
-1010
-1008
-1010
-1018
-1028
-1041
-1056
-1071
-1087
-1104
-1120
-1137
-1154
-1172
-1191
-1210
-1229
-1249
-1267
-1285
-1300
-1313
-1323
-1331
-1335
-1336
-1334
-1330
-1322
-1311
-1297
-1281
-1263
-1242
-1220
-1197
-1174
-1153
-1132
-1112
-1094
-1076
-1059
-1042
-1025
-1006
-990
-974
-959
-945
-932
-918
-905
-891
-876
-861
-845
-828
-812
-797
-783
-772
-763
-758
-754
-752
-751
-750
-749
-746
-741
-735
-727
-716
-703
-688
-672
-657
-642
-629
-619
-611
-605
-601
-599
-599
-601
-605
-610
-616
-622
-627
-632
-636
-639
-641
-641
-638
-634
-627
-618
-604
-588
-568
-547
-524
-500
-475
-451
-427
-406
-387
-370
-357
-346
-337
-330
-324
-318
-312
-305
-297
-288
-278
-266
-254
-240
-226
-213
-200
-188
-176
-164
-152
-140
-128
-117
-105
-93
-80
-66
-49
-30
-9
14
39
65
92
120
147
176
205
235
266
297
329
360
391
422
452
480
507
533
557
579
600
619
638
656
674
692
708
723
736
746
755
761
765
766
766
764
760
754
747
736
723
707
687
665
640
615
589
565
542
522
504
489
476
465
457
449
443
436
429
421
414
407
401
395
391
389
388
389
390
392
394
397
400
402
404
403
398
391
381
369
355
341
327
312
298
282
264
246
227
209
191
176
164
155
149
148
149
154
160
168
177
187
196
206
217
227
237
247
258
270
284
298
314
331
349
368
387
407
427
447
467
484
501
515
527
536
542
545
545
543
539
534
528
521
514
506
497
487
475
463
448
431
411
389
364
338
311
284
257
231
207
184
164
145
129
115
103
95
90
88
89
94
101
110
120
132
144
156
167
178
189
200
211
222
234
246
258
270
282
292
301
307
312
315
317
319
319
318
317
316
316
316
318
321
326
332
337
342
346
349
351
352
351
350
349
347
345
342
338
333
326
319
310
299
286
272
256
239
221
202
183
163
142
122
100
77
53
28
2
-25
-52
-79
-106
-132
-158
-183
-208
-233
-258
-284
-310
-338
-366
-394
-421
-447
-471
-493
-512
-529
-542
-554
-563
-570
-576
-579
-582
-583
-583
-582
-580
-578
-576
-575
-575
-576
-579
-584
-592
-601
-612
-623
-634
-645
-654
-662
-668
-673
-675
-676
-675
-672
-665
-656
-643
-627
-610
-590
-570
-548
-525
-504
-484
-465
-448
-432
-418
-404
-391
-379
-368
-358
-349
-340
-332
-324
-318
-312
-306
-301
-297
-292
-288
-283
-279
-275
-273
-272
-273
-275
-278
-281
-284
-286
-286
-285
-282
-277
-271
-266
-261
-256
-253
-252
-252
-255
-259
-265
-273
-280
-287
-293
-298
-301
-303
-302
-301
-297
-292
-285
-275
-264
-250
-233
-215
-195
-172
-149
-124
-98
-73
-47
-20
6
32
59
84
109
133
155
176
196
213
228
242
255
266
276
287
297
308
320
335
353
374
399
427
457
488
519
549
578
604
629
652
673
693
711
729
745
761
776
790
805
819
835
851
868
886
905
923
940
956
973
990
1008
1028
1051
1076
1102
1130
1158
1185
1211
1235
1258
1279
1297
1312
1324
1334
1340
1344
1346
1346
1345
1342
1337
1329
1319
1306
1291
1273
1253
1231
1207
1181
1153
1125
1094
1064
1034
1004
975
948
923
899
877
855
835
815
796
777
759
743
728
715
704
695
688
683
682
682
685
690
696
704
712
720
729
738
746
754
760
764
766
764
758
748
734
715
695
673
650
627
605
583
561
540
520
501
483
465
449
435
421
409
398
389
380
374
368
363
359
353
346
338
328
315
301
285
267
247
225
203
179
156
132
108
84
61
39
18
-2
-22
-41
-61
-80
-100
-121
-141
-162
-182
-203
-224
-245
-266
-286
-305
-325
-344
-363
-383
-403
-424
-444
-464
-484
-502
-520
-536
-551
-565
-578
-591
-603
-616
-631
-646
-663
-680
-699
-718
-737
-756
-774
-792
-811
-830
-849
-868
-888
-907
-927
-946
-964
-982
-999
-1014
-1031
-1046
-1059
-1071
-1081
-1089
-1096
-1102
-1107
-1112
-1117
-1121
-1125
-1126
-1127
-1126
-1125
-1123
-1120
-1118
-1115
-1113
-1111
-1110
-1108
-1106
-1104
-1101
-1099
-1094
-1088
-1080
-1070
-1058
-1044
-1030
-1014
-997
-980
-962
-944
-926
-908
-891
-874
-858
-843
-828
-814
-801
-787
-774
-760
-748
-736
-726
-719
-714
-711
-710
-710
-713
-716
-721
-727
-733
-741
-748
-756
-763
-769
-774
-778
-781
-781
-780
-776
-770
-762
-751
-737
-723
-707
-691
-674
-658
-643
-629
-616
-605
-595
-588
-583
-580
-579
-579
-581
-583
-585
-587
-588
-590
-591
-592
-593
-594
-594
-595
-595
-594
-593
-592
-591
-589
-588
-585
-581
-575
-567
-557
-546
-533
-518
-502
-483
-462
-438
-411
-381
-349
-315
-281
-246
-212
-180
-150
-123
-97
-75
-54
-36
-19
-3
11
24
35
45
53
61
67
73
77
81
83
86
87
89
90
90
91
92
93
95
97
100
103
107
111
115
119
122
125
129
133
137
142
146
151
156
161
165
169
174
177
181
184
188
192
198
204
212
222
233
246
260
275
290
306
321
337
352
369
385
403
422
442
463
485
507
530
552
572
590
606
619
629
638
645
652
659
668
678
688
700
711
722
733
743
754
766
778
791
806
822
840
859
879
899
920
941
961
979
996
1012
1027
1042
1056
1070
1085
1099
1115
1130
1146
1163
1179
1194
1208
1221
1233
1245
1256
1267
1277
1287
1296
1306
1314
1321
1326
1327
1325
1321
1314
1305
1297
1288
1280
1274
1269
1266
1265
1264
1265
1266
1267
1267
1267
1265
1263
1260
1256
1252
1248
1244
1242
1240
1240
1241
1243
1244
1245
1244
1242
1239
1233
1225
1215
1203
1189
1175
1159
1143
1126
1109
1091
1072
1052
1032
1010
989
965
941
915
888
859
829
799
767
734
701
667
632
598
564
530
497
464
432
400
368
336
302
267
230
190
148
104
59
12
-34
-80
-125
-168
-208
-246
-281
-313
-342
-368
-392
-414
-434
-453
-470
-487
-504
-521
-538
-556
-575
-594
-613
-632
-652
-670
-688
-704
-719
-733
-745
-756
-766
-774
-781
-787
-792
-797
-802
-807
-812
-818
-825
-833
-842
-851
-862
-872
-883
-894
-904
-913
-922
-928
-933
-936
-936
-933
-928
-922
-915
-908
-900
-893
-887
-882
-877
-874
-871
-868
-866
-864
-863
-863
-864
-866
-869
-872
-876
-879
-881
-882
-881
-880
-876
-871
-865
-856
-846
-835
-821
-808
-793
-779
-764
-750
-736
-723
-710
-697
-685
-674
-662
-650
-638
-625
-612
-597
-582
-565
-548
-531
-513
-497
-480
-464
-449
-436
-423
-412
-403
-396
-390
-386
-382
-380
-378
-376
-374
-371
-368
-364
-360
-357
-355
-354
-354
-354
-356
-357
-358
-358
-356
-354
-350
-345
-339
-333
-328
-322
-317
-314
-311
-309
-308
-308
-308
-308
-309
-309
-309
-309
-308
-305
-301
-294
-286
-275
-262
-247
-229
-209
-188
-166
-143
-121
-99
-79
-60
-42
-27
-13
-2
8
15
20
23
25
27
27
26
25
23
21
19
16
13
9
4
-1
-7
-12
-17
-21
-24
-28
-31
-35
-39
-44
-49
-55
-60
-66
-72
-78
-83
-88
-93
-97
-100
-104
-108
-113
-118
-123
-129
-135
-142
-150
-160
-170
-181
-193
-204
-216
-228
-240
-253
-266
-280
-293
-304
-314
-321
-325
-325
-321
-313
-302
-289
-273
-255
-238
-220
-204
-190
-179
-169
-162
-157
-153
-149
-146
-143
-139
-136
-132
-129
-126
-124
-124
-125
-130
-136
-144
-154
-166
-178
-191
-204
-217
-229
-241
-250
-256
-261
-263
-263
-262
-258
-254
-248
-241
-235
-228
-223
-219
-215
-212
-209
-206
-203
-199
-194
-189
-181
-172
-161
-148
-133
-116
-96
-74
-50
-23
7
38
72
107
143
180
217
253
289
324
358
390
421
451
478
504
529
551
571
590
608
624
640
655
671
686
701
716
731
746
760
773
786
800
814
828
843
859
874
891
907
923
939
954
969
983
996
1008
1018
1028
1038
1047
1056
1064
1072
1079
1084
1089
1091
1092
1090
1087
1083
1078
1072
1065
1057
1049
1040
1030
1020
1010
999
988
978
967
956
945
933
921
909
896
884
872
860
849
838
828
818
808
798
788
776
764
751
738
724
709
695
680
666
652
639
627
615
604
594
585
576
569
563
558
554
551
548
546
543
539
534
528
520
510
499
485
470
454
437
418
399
381
363
346
330
317
305
294
286
279
273
269
266
264
263
262
261
261
260
259
258
257
256
255
254
252
251
248
245
242
238
234
229
224
219
213
206
200
194
188
181
174
167
160
152
142
132
121
109
97
83
69
54
37
21
4
-13
-30
-46
-62
-76
-88
-99
-107
-113
-117
-119
-120
-121
-122
-124
-126
-130
-134
-140
-147
-156
-166
-178
-191
-206
-221
-237
-253
-269
-284
-299
-312
-324
-336
-346
-356
-365
-374
-381
-387
-392
-395
-398
-400
-401
-401
-401
-402
-403
-404
-407
-410
-415
-421
-429
-439
-449
-462
-475
-489
-502
-515
-528
-539
-548
-555
-560
-562
-563
-562
-561
-559
-557
-556
-555
-554
-553
-551
-547
-541
-533
-523
-510
-496
-481
-465
-451
-439
-429
-421
-416
-414
-415
-419
-427
-437
-450
-465
-481
-498
-517
-538
-559
-581
-605
-629
-654
-679
-705
-731
-757
-783
-809
-834
-859
-882
-903
-924
-943
-961
-977
-993
-1008
-1022
-1035
-1047
-1057
-1065
-1072
-1078
-1082
-1085
-1086
-1085
-1083
-1080
-1077
-1074
-1073
-1072
-1071
-1072
-1075
-1078
-1082
-1087
-1092
-1096
-1098
-1099
-1098
-1095
-1091
-1084
-1075
-1065
-1054
-1042
-1030
-1018
-1008
-1000
-991
-983
-974
-964
-955
-946
-938
-929
-921
-913
-905
-899
-892
-886
-881
-876
-872
-868
-866
-864
-863
-862
-861
-860
-859
-858
-856
-853
-849
-845
-840
-834
-828
-821
-813
-806
-798
-789
-781
-773
-766
-759
-753
-748
-743
-738
-733
-729
-725
-722
-720
-720
-722
-727
-734
-745
-759
-775
-795
-816
-838
-861
-883
-905
-926
-944
-960
-974
-984
-992
-998
-1002
-1004
-1004
-1002
-1000
-996
-991
-986
-981
-977
-973
-969
-965
-961
-958
-956
-954
-953
-952
-951
-950
-948
-946
-944
-941
-938
-934
-930
-924
-916
-907
-895
-881
-867
-851
-836
-821
-807
-794
-783
-773
-764
-757
-752
-747
-744
-742
-741
-742
-744
-748
-753
-761
-771
-784
-798
-815
-834
-853
-873
-893
-912
-930
-947
-962
-976
-989
-1000
-1010
-1018
-1025
-1031
-1036
-1041
-1046
-1051
-1055
-1058
-1061
-1062
-1063
-1062
-1060
-1056
-1051
-1045
-1037
-1028
-1020
-1010
-1004
-999
-995
-995
-997
-1002
-1010
-1018
-1029
-1040
-1051
-1062
-1074
-1086
-1099
-1113
-1128
-1144
-1161
-1180
-1200
-1222
-1245
-1268
-1292
-1314
-1336
-1356
-1375
-1393
-1410
-1427
-1445
-1462
-1482
-1502
-1524
-1547
-1571
-1597
-1623
-1650
-1676
-1703
-1730
-1756
-1780
-1803
-1824
-1842
-1857
-1869
-1878
-1885
-1890
-1893
-1895
-1894
-1891
-1887
-1879
-1870
-1859
-1846
-1831
-1815
-1799
-1781
-1763
-1745
-1725
-1705
-1683
-1659
-1634
-1607
-1578
-1548
-1517
-1486
-1455
-1424
-1395
-1368
-1342
-1319
-1297
-1277
-1258
-1243
-1230
-1220
-1213
-1209
-1209
-1210
-1213
-1217
-1222
-1225
-1227
-1227
-1224
-1219
-1213
-1205
-1197
-1188
-1178
-1168
-1156
-1144
-1131
-1117
-1101
-1084
-1066
-1047
-1026
-1002
-979
-954
-928
-901
-873
-843
-813
-781
-749
-718
-687
-658
-631
-605
-581
-559
-538
-517
-497
-477
-458
-440
-423
-407
-393
-379
-367
-356
-346
-337
-328
-319
-309
-298
-287
-273
-259
-243
-227
-211
-195
-179
-164
-149
-135
-122
-110
-99
-89
-80
-72
-64
-55
-44
-32
-18
-2
16
34
54
75
97
119
142
165
188
210
230
249
267
284
300
316
331
347
361
375
387
397
405
412
418
422
424
424
422
418
413
407
402
397
394
393
394
396
399
403
408
414
419
424
428
431
433
435
436
436
437
438
440
442
444
447
449
450
451
450
448
444
440
433
426
417
408
399
390
380
370
360
350
340
332
324
318
314
311
309
310
312
315
320
326
334
343
352
361
370
379
390
402
415
430
447
465
483
502
520
536
550
563
572
579
584
587
589
590
592
594
598
601
606
612
617
622
627
633
640
647
655
665
677
691
707
725
745
766
789
813
838
865
894
924
954
985
1016
1050
1082
1113
1144
1174
1203
1231
1257
1282
1306
1327
1347
1365
1381
1396
1409
1420
1429
1437
1442
1446
1449
1450
1451
1451
1452
1453
1456
1461
1467
1477
1489
1503
1518
1536
1554
1573
1592
1612
1633
1654
1677
1700
1724
1748
1773
1796
1819
1840
1860
1878
1894
1907
1919
1928
1935
1940
1944
1946
1945
1942
1936
1927
1915
1901
1884
1865
1844
1822
1799
1775
1752
1729
1707
1687
1669
1653
1639
1628
1618
1610
1603
1597
1593
1590
1588
1588
1589
1591
1595
1601
1608
1617
1628
1639
1651
1662
1672
1680
1686
1689
1689
1685
1678
1667
1653
1638
1621
1604
1586
1569
1552
1536
1520
1505
1490
1477
1465
1454
1444
1435
1427
1421
1416
1413
1411
1412
1414
1418
1423
1428
1433
1438
1442
1444
1446
1447
1447
1447
1446
1443
1439
1433
1426
1417
1407
1394
1378
1360
1338
1313
1283
1251
1214
1176
1135
1094
1052
1010
971
932
896
863
833
805
780
759
740
725
713
706
703
705
711
723
739
759
783
809
836
864
892
917
940
959
976
989
1000
1008
1016
1022
1027
1030
1031
1030
1027
1022
1016
1010
1002
993
983
974
964
955
947
941
936
933
932
933
938
944
952
963
974
986
997
1008
1016
1025
1031
1035
1039
1043
1047
1051
1055
1059
1063
1068
1073
1079
1085
1091
1098
1104
1111
1118
1125
1132
1139
1145
1151
1156
1159
1161
1161
1160
1157
1154
1150
1145
1141
1136
1132
1127
1123
1119
1116
1114
1113
1113
1114
1116
1118
1121
1125
1130
1136
1143
1150
1159
1168
1178
1189
1200
1212
1223
1235
1246
1257
1266
1273
1277
1279
1278
1275
1269
1260
1249
1236
1221
1204
1186
1166
1147
1127
1108
1090
1074
1059
1045
1034
1022
1014
1006
1000
994
989
984
981
978
976
974
973
973
972
972
970
967
963
958
953
948
943
939
937
936
938
941
945
950
956
962
967
971
975
977
978
978
975
971
965
958
949
940
931
923
915
908
901
896
890
885
881
877
873
871
868
867
867
867
869
872
876
882
888
896
904
913
922
933
945
957
969
982
994
1008
1020
1034
1047
1060
1073
1085
1097
1106
1113
1119
1123
1125
1126
1125
1124
1122
1120
1118
1116
1114
1112
1109
1107
1103
1098
1093
1087
1080
1074
1070
1067
1066
1067
1071
1077
1085
1095
1107
1120
1133
1149
1166
1185
1207
1231
1259
1290
1325
1364
1405
1448
1492
1536
1579
1620
1658
1693
1726
1755
1781
1803
1822
1837
1849
1858
1865
1871
1875
1880
1884
1889
1895
1901
1908
1916
1923
1932
1940
1948
1956
1964
1970
1977
1982
1988
1993
1998
2004
2009
2016
2021
2025
2028
2029
2027
2024
2020
2013
2007
1998
1990
1980
1970
1960
1950
1939
1929
1919
1908
1897
1885
1872
1859
1847
1835
1824
1814
1806
1798
1791
1786
1782
1778
1773
1767
1759
1749
1737
1722
1705
1685
1664
1641
1616
1590
1563
1536
1508
1482
1455
1430
1406
1383
1362
1343
1326
1312
1299
1289
1282
1276
1273
1270
1269
1267
1265
1263
1259
1255
1251
1245
1239
1231
1222
1212
1200
1188
1175
1160
1144
1126
1106
1084
1061
1037
1010
983
954
923
890
857
822
786
751
715
681
647
615
585
556
528
501
475
447
420
391
362
332
303
272
241
210
178
145
111
75
39
2
-36
-75
-113
-151
-188
-223
-257
-290
-320
-349
-377
-403
-430
-456
-483
-510
-536
-563
-589
-614
-639
-661
-683
-701
-717
-730
-740
-747
-751
-753
-752
-750
-747
-744
-740
-737
-735
-736
-738
-744
-752
-765
-780
-798
-818
-841
-866
-892
-919
-947
-974
-1002
-1030
-1058
-1086
-1112
-1138
-1162
-1184
-1204
-1221
-1235
-1247
-1255
-1261
-1265
-1267
-1267
-1265
-1262
-1258
-1254
-1248
-1242
-1236
-1229
-1222
-1216
-1210
-1204
-1199
-1194
-1189
-1185
-1182
-1181
-1180
-1181
-1183
-1186
-1189
-1192
-1195
-1197
-1198
-1198
-1197
-1195
-1193
-1189
-1184
-1178
-1171
-1164
-1155
-1146
-1137
-1128
-1118
-1108
-1098
-1087
-1077
-1067
-1057
-1048
-1040
-1034
-1028
-1025
-1022
-1020
-1020
-1022
-1025
-1029
-1034
-1040
-1047
-1054
-1062
-1070
-1078
-1084
-1089
-1093
-1094
-1093
-1090
-1086
-1080
-1074
-1068
-1061
-1053
-1045
-1037
-1029
-1020
-1014
-1006
-1000
-995
-991
-989
-987
-987
-988
-991
-995
-999
-1004
-1010
-1016
-1024
-1033
-1042
-1053
-1065
-1077
-1090
-1104
-1118
-1132
-1145
-1159
-1172
-1184
-1196
-1207
-1217
-1226
-1235
-1243
-1251
-1258
-1265
-1272
-1279
-1286
-1293
-1301
-1310
-1320
-1331
-1342
-1354
-1367
-1379
-1391
-1403
-1413
-1423
-1433
-1443
-1452
-1462
-1473
-1482
-1491
-1499
-1505
-1511
-1515
-1517
-1518
-1517
-1514
-1510
-1505
-1499
-1493
-1486
-1480
-1474
-1468
-1464
-1460
-1458
-1456
-1455
-1454
-1455
-1455
-1456
-1456
-1457
-1457
-1457
-1457
-1457
-1457
-1456
-1455
-1454
-1453
-1451
-1448
-1444
-1439
-1432
-1424
-1415
-1406
-1396
-1387
-1379
-1372
-1368
-1366
-1366
-1367
-1369
-1372
-1375
-1378
-1382
-1385
-1388
-1389
-1391
-1392
-1392
-1393
-1393
-1393
-1393
-1393
-1393
-1394
-1395
-1397
-1400
-1403
-1408
-1413
-1419
-1426
-1433
-1440
-1448
-1455
-1462
-1470
-1478
-1487
-1496
-1506
-1517
-1530
-1543
-1557
-1572
-1587
-1602
-1617
-1630
-1642
-1653
-1662
-1669
-1674
-1676
-1676
-1674
-1669
-1664
-1657
-1650
-1643
-1636
-1630
-1623
-1617
-1612
-1607
-1603
-1600
-1599
-1599
-1603
-1608
-1616
-1626
-1638
-1652
-1667
-1683
-1700
-1717
-1735
-1753
-1771
-1789
-1807
-1824
-1840
-1855
-1870
-1883
-1895
-1905
-1912
-1917
-1919
-1918
-1915
-1908
-1898
-1885
-1869
-1851
-1831
-1809
-1786
-1763
-1739
-1716
-1694
-1672
-1651
-1632
-1614
-1597
-1582
-1568
-1555
-1544
-1534
-1526
-1520
-1516
-1514
-1513
-1513
-1515
-1518
-1522
-1526
-1531
-1537
-1543
-1550
-1557
-1564
-1571
-1577
-1582
-1586
-1590
-1592
-1592
-1592
-1589
-1584
-1577
-1568
-1557
-1545
-1531
-1517
-1502
-1487
-1472
-1458
-1445
-1434
-1424
-1416
-1410
-1406
-1403
-1400
-1398
-1397
-1395
-1392
-1389
-1386
-1382
-1378
-1375
-1371
-1367
-1363
-1359
-1356
-1355
-1356
-1358
-1363
-1368
-1375
-1383
-1390
-1398
-1407
-1415
-1423
-1431
-1439
-1446
-1453
-1458
-1463
-1468
-1474
-1479
-1485
-1492
-1500
-1508
-1517
-1526
-1536
-1547
-1558
-1570
-1584
-1599
-1614
-1630
-1645
-1661
-1675
-1689
-1702
-1716
-1729
-1743
-1757
-1770
-1784
-1796
-1808
-1819
-1829
-1837
-1844
-1850
-1855
-1857
-1858
-1858
-1855
-1850
-1842
-1832
-1821
-1808
-1794
-1779
-1764
-1750
-1736
-1723
-1711
-1701
-1693
-1687
-1681
-1678
-1676
-1676
-1677
-1680
-1684
-1688
-1692
-1697
-1702
-1707
-1712
-1717
-1721
-1725
-1729
-1732
-1735
-1737
-1740
-1742
-1743
-1745
-1745
-1745
-1745
-1743
-1741
-1738
-1734
-1729
-1723
-1717
-1711
-1703
-1694
-1685
-1673
-1661
-1647
-1631
-1615
-1597
-1578
-1559
-1539
-1519
-1500
-1482
-1465
-1449
-1433
-1419
-1406
-1395
-1384
-1374
-1364
-1355
-1346
-1336
-1326
-1316
-1306
-1295
-1285
-1274
-1263
-1251
-1240
-1228
-1216
-1205
-1194
-1183
-1173
-1163
-1153
-1144
-1135
-1126
-1116
-1106
-1095
-1083
-1071
-1058
-1044
-1029
-1014
-998
-982
-965
-948
-931
-915
-900
-887
-875
-865
-857
-851
-846
-844
-843
-843
-845
-847
-850
-852
-854
-855
-855
-854
-851
-848
-843
-838
-831
-823
-815
-805
-795
-784
-772
-760
-746
-732
-717
-701
-684
-667
-649
-631
-614
-596
-580
-564
-550
-537
-525
-516
-508
-501
-496
-492
-488
-485
-482
-480
-477
-473
-468
-463
-456
-449
-440
-429
-418
-405
-391
-376
-360
-345
-329
-313
-298
-282
-266
-250
-234
-218
-202
-186
-170
-155
-142
-129
-117
-106
-96
-87
-79
-71
-64
-57
-52
-48
-44
-42
-41
-42
-44
-48
-54
-60
-67
-74
-82
-90
-98
-108
-117
-128
-139
-149
-160
-170
-179
-188
-196
-203
-210
-216
-223
-230
-237
-244
-252
-261
-269
-278
-286
-294
-301
-308
-315
-320
-325
-328
-331
-332
-332
-332
-331
-331
-331
-331
-331
-333
-334
-337
-340
-343
-346
-350
-353
-356
-358
-360
-361
-361
-361
-360
-358
-356
-353
-351
-349
-347
-346
-345
-345
-345
-345
-345
-344
-342
-340
-337
-333
-327
-321
-313
-303
-292
-280
-266
-252
-237
-222
-206
-191
-175
-160
-145
-131
-117
-104
-92
-80
-70
-60
-51
-42
-34
-27
-20
-13
-7
-2
3
8
12
16
20
25
31
37
45
55
66
79
94
110
128
147
168
190
213
237
262
286
311
335
358
379
400
418
435
452
467
483
498
512
527
542
557
572
586
600
614
628
641
656
670
685
701
717
734
751
768
785
802
818
833
848
862
875
890
905
921
939
959
980
1002
1026
1051
1076
1101
1126
1151
1175
1198
1220
1242
1263
1284
1304
1325
1346
1367
1387
1408
1427
1445
1462
1479
1493
1507
1520
1531
1542
1552
1561
1569
1577
1583
1588
1592
1595
1596
1596
1594
1592
1588
1582
1577
1571
1565
1560
1555
1551
1547
1544
1543
1543
1544
1546
1550
1554
1559
1564
1570
1576
1582
1589
1594
1599
1603
1605
1606
1606
1604
1601
1597
1592
1587
1581
1576
1570
1565
1561
1557
1553
1550
1546
1541
1536
1529
1521
1512
1500
1488
1475
1461
1447
1432
1416
1401
1385
1369
1354
1340
1326
1314
1302
1292
1283
1275
1267
1259
1250
1242
1233
1223
1211
1199
1186
1172
1157
1142
1126
1109
1093
1077
1061
1047
1033
1020
1010
999
989
979
970
961
952
942
933
924
914
905
897
890
883
876
870
863
857
851
844
838
831
825
818
812
805
798
791
785
780
775
772
771
771
773
777
783
790
799
810
821
833
845
858
871
884
897
910
924
937
950
963
975
988
1000
1010
1022
1032
1040
1048
1055
1061
1067
1073
1078
1084
1090
1098
1105
1113
1122
1130
1138
1146
1154
1162
1169
1176
1183
1189
1195
1200
1203
1206
1208
1209
1210
1211
1211
1211
1212
1212
1213
1213
1213
1213
1212
1211
1208
1206
1202
1199
1195
1192
1189
1186
1184
1181
1178
1175
1172
1170
1167
1166
1165
1165
1166
1168
1172
1176
1182
1189
1197
1206
1216
1227
1238
1250
1261
1271
1281
1291
1299
1306
1312
1317
1322
1325
1327
1328
1329
1329
1329
1328
1328
1328
1329
1331
1334
1339
1344
1351
1357
1364
1370
1375
1379
1383
1386
1388
1389
1390
1390
1390
1390
1391
1392
1394
1397
1401
1406
1411
1417
1423
1430
1438
1446
1456
1465
1475
1485
1495
1505
1514
1523
1533
1542
1551
1559
1567
1573
1579
1584
1588
1592
1595
1597
1600
1602
1604
1606
1608
1610
1611
1611
1612
1611
1610
1608
1605
1602
1598
1594
1589
1585
1581
1576
1572
1568
1563
1558
1553
1548
1544
1539
1535
1531
1528
1526
1524
1522
1521
1520
1520
1519
1518
1517
1515
1514
1512
1511
1510
1509
1509
1508
1508
1508
1509
1509
1510
1510
1511
1511
1510
1509
1508
1505
1502
1499
1496
1494
1492
1490
1489
1489
1489
1489
1490
1492
1494
1497
1499
1501
1503
1503
1504
1503
1502
1501
1499
1496
1493
1491
1487
1484
1481
1478
1474
1471
1468
1464
1461
1457
1454
1450
1447
1445
1443
1442
1441
1441
1442
1444
1446
1448
1451
1454
1457
1459
1462
1466
1470
1474
1480
1485
1492
1497
1502
1507
1510
1512
1513
1513
1512
1509
1506
1502
1497
1493
1489
1486
1484
1482
1482
1482
1483
1485
1487
1489
1491
1493
1495
1496
1496
1495
1492
1489
1483
1476
1468
1458
1448
1436
1423
1410
1397
1383
1369
1355
1342
1328
1315
1302
1289
1277
1265
1253
1241
1228
1216
1203
1189
1175
1160
1145
1128
1111
1093
1075
1056
1036
1016
997
977
957
937
917
896
876
856
836
816
797
777
758
739
721
703
687
670
654
638
622
606
590
574
558
544
529
516
502
489
477
464
452
440
428
416
403
389
375
359
343
326
310
293
278
263
250
237
227
217
209
202
196
190
185
180
175
168
161
152
142
132
121
110
99
86
73
58
42
25
6
-14
-35
-56
-78
-99
-120
-140
-161
-181
-201
-220
-238
-255
-272
-287
-302
-316
-329
-340
-350
-359
-368
-376
-384
-393
-401
-410
-419
-429
-439
-449
-460
-471
-482
-493
-504
-515
-526
-538
-548
-559
-570
-580
-590
-601
-612
-622
-633
-642
-651
-660
-668
-675
-682
-689
-694
-699
-703
-705
-707
-707
-707
-705
-703
-699
-695
-691
-686
-681
-676
-672
-668
-665
-664
-663
-663
-664
-667
-670
-675
-681
-687
-693
-700
-707
-714
-721
-729
-737
-744
-751
-758
-765
-771
-776
-782
-787
-793
-798
-805
-812
-820
-828
-836
-845
-853
-862
-870
-878
-887
-896
-906
-916
-926
-937
-948
-959
-970
-982
-993
-1004
-1014
-1025
-1035
-1045
-1055
-1065
-1075
-1086
-1097
-1108
-1120
-1130
-1141
-1151
-1161
-1171
-1179
-1186
-1192
-1197
-1201
-1203
-1205
-1207
-1208
-1209
-1210
-1211
-1213
-1214
-1216
-1217
-1219
-1220
-1222
-1224
-1226
-1228
-1231
-1233
-1236
-1240
-1244
-1250
-1257
-1264
-1271
-1280
-1289
-1299
-1309
-1319
-1330
-1341
-1352
-1363
-1374
-1386
-1398
-1410
-1422
-1434
-1446
-1456
-1466
-1475
-1483
-1490
-1496
-1502
-1507
-1511
-1515
-1518
-1521
-1524
-1527
-1529
-1532
-1536
-1539
-1544
-1549
-1556
-1563
-1571
-1580
-1589
-1599
-1611
-1623
-1636
-1650
-1665
-1680
-1695
-1711
-1726
-1741
-1755
-1768
-1781
-1793
-1804
-1814
-1822
-1830
-1837
-1843
-1849
-1855
-1860
-1866
-1872
-1878
-1885
-1892
-1900
-1909
-1919
-1930
-1941
-1952
-1962
-1972
-1981
-1989
-1995
-2001
-2004
-2007
-2008
-2007
-2005
-2001
-1996
-1989
-1981
-1972
-1962
-1951
-1940
-1928
-1916
-1904
-1892
-1879
-1866
-1853
-1840
-1827
-1814
-1802
-1789
-1777
-1764
-1752
-1739
-1727
-1714
-1700
-1686
-1672
-1657
-1642
-1627
-1611
-1595
-1580
-1565
-1549
-1534
-1519
-1503
-1485
-1467
-1447
-1426
-1404
-1379
-1353
-1325
-1295
-1264
-1231
-1197
-1163
-1129
-1095
-1064
-1033
-1004
-978
-952
-929
-906
-884
-863
-842
-823
-805
-788
-771
-755
-740
-726
-712
-698
-684
-671
-658
-645
-631
-617
-603
-587
-572
-556
-540
-525
-509
-492
-476
-459
-442
-424
-405
-387
-367
-347
-326
-305
-283
-261
-239
-216
-193
-170
-147
-124
-101
-77
-54
-32
-11
10
29
48
65
83
100
117
134
153
173
194
217
242
268
296
324
354
384
415
445
475
504
533
560
586
612
636
659
682
703
723
741
758
774
788
802
814
826
838
848
858
868
876
884
891
898
905
911
916
921
925
927
929
929
929
928
927
926
924
923
922
920
918
916
914
911
907
903
898
893
887
882
875
869
861
853
844
834
823
812
799
786
772
758
744
729
714
699
684
669
654
639
625
611
596
582
568
553
539
524
509
494
479
463
447
431
415
400
384
369
354
340
325
311
298
285
272
261
250
239
229
219
210
202
194
186
178
171
163
155
147
139
131
123
115
107
100
92
83
75
66
57
48
40
31
22
13
4
-4
-12
-19
-25
-30
-35
-39
-43
-47
-50
-54
-59
-64
-69
-74
-79
-84
-88
-91
-93
-94
-96
-97
-97
-98
-98
-99
-100
-101
-102
-103
-103
-103
-103
-102
-101
-98
-96
-93
-89
-85
-81
-75
-70
-65
-59
-54
-49
-45
-41
-37
-33
-30
-27
-25
-23
-23
-24
-27
-31
-36
-42
-49
-56
-63
-71
-80
-89
-98
-107
-117
-126
-136
-145
-154
-163
-172
-180
-187
-194
-201
-208
-215
-222
-228
-235
-241
-248
-254
-261
-268
-276
-284
-293
-302
-311
-321
-331
-342
-353
-364
-374
-384
-393
-401
-408
-415
-422
-428
-435
-442
-448
-455
-462
-468
-475
-482
-489
-496
-502
-509
-515
-521
-526
-530
-533
-535
-537
-538
-539
-540
-540
-541
-543
-545
-548
-552
-555
-559
-563
-567
-571
-576
-582
-588
-595
-603
-611
-621
-632
-645
-658
-673
-688
-703
-719
-735
-750
-765
-779
-791
-803
-814
-824
-833
-841
-848
-854
-860
-866
-871
-877
-883
-890
-897
-904
-912
-920
-929
-939
-948
-958
-968
-979
-989
-1000
-1010
-1022
-1034
-1047
-1060
-1074
-1089
-1104
-1120
-1136
-1152
-1168
-1185
-1202
-1220
-1237
-1254
-1270
-1284
-1297
-1307
-1315
-1320
-1323
-1324
-1323
-1320
-1317
-1313
-1309
-1305
-1302
-1298
-1296
-1294
-1293
-1293
-1293
-1294
-1295
-1295
-1296
-1297
-1297
-1297
-1297
-1297
-1297
-1297
-1297
-1297
-1298
-1298
-1298
-1298
-1298
-1298
-1298
-1298
-1298
-1299
-1300
-1302
-1304
-1306
-1308
-1310
-1313
-1315
-1317
-1319
-1320
-1320
-1320
-1319
-1319
-1317
-1315
-1313
-1311
-1309
-1307
-1305
-1304
-1304
-1303
-1303
-1303
-1303
-1303
-1303
-1303
-1303
-1303
-1303
-1302
-1301
-1300
-1297
-1295
-1291
-1287
-1282
-1276
-1269
-1262
-1253
-1245
-1236
-1228
-1219
-1211
-1202
-1194
-1185
-1176
-1166
-1155
-1144
-1132
-1119
-1105
-1090
-1074
-1058
-1040
-1022
-1002
-985
-966
-947
-929
-911
-893
-875
-858
-842
-826
-811
-796
-782
-769
-756
-744
-733
-722
-711
-701
-691
-682
-672
-661
-650
-639
-627
-614
-601
-588
-573
-559
-544
-529
-513
-498
-482
-466
-450
-434
-418
-402
-387
-371
-356
-340
-324
-306
-288
-270
-250
-231
-211
-190
-168
-145
-121
-96
-70
-42
-14
14
42
71
99
127
155
182
210
238
265
292
318
344
369
394
419
443
467
489
512
533
553
574
594
615
635
654
673
691
707
723
737
750
763
774
785
796
806
816
825
835
845
854
864
874
885
896
908
920
932
944
956
968
979
991
1000
1010
1020
1028
1035
1040
1044
1047
1048
1049
1048
1047
1044
1039
1033
1026
1016
1006
997
986
976
966
957
949
942
936
933
931
930
931
932
934
936
939
942
945
948
952
956
961
966
971
977
982
988
993
998
1002
1006
1010
1014
1016
1016
1016
1014
1012
1008
1004
1000
995
990
985
980
975
971
968
965
963
961
960
960
960
960
960
960
959
958
957
956
955
953
951
950
949
948
948
947
947
947
946
945
943
942
942
941
941
941
941
940
940
940
940
941
942
943
945
948
951
954
958
963
968
974
981
988
994
999
1004
1008
1010
1014
1016
1016
1018
1018
1018
1016
1016
1014
1012
1012
1010
1008
1008
1008
1008
1008
1010
1012
1014
1018
1020
1026
1030
1035
1040
1045
1050
1056
1061
1066
1071
1075
1080
1085
1090
1095
1101
1106
1111
1116
1121
1125
1130
1135
1140
1145
1151
1157
1163
1170
1176
1183
1189
1196
1202
1208
1214
1221
1228
1235
1242
1249
1256
1264
1271
1278
1285
1292
1298
1304
1308
1311
1313
1314
1314
1313
1311
1309
1306
1304
1300
1297
1294
1291
1289
1287
1287
1287
1289
1291
1294
1297
1302
1306
1312
1317
1323
1329
1335
1341
1348
1356
1364
1374
1384
1395
1406
1419
1431
1444
1456
1467
1478
1488
1497
1505
1512
1518
1523
1527
1531
1533
1534
1535
1535
1534
1533
1531
1528
1525
1521
1515
1510
1503
1496
1490
1483
1476
1468
1460
1452
1444
1437
1429
1421
1414
1407
1400
1393
1386
1378
1371
1365
1358
1351
1345
1339
1334
1329
1325
1322
1319
1316
1314
1311
1307
1302
1295
1288
1279
1269
1259
1248
1237
1226
1214
1202
1190
1178
1164
1150
1135
1120
1103
1085
1066
1046
1024
1002
980
957
934
912
889
866
842
820
797
774
752
730
708
686
665
644
623
603
583
564
545
527
508
490
472
455
437
420
403
386
369
352
335
319
301
284
266
249
230
213
195
178
160
142
124
106
87
68
48
28
8
-12
-32
-51
-71
-90
-109
-128
-147
-165
-184
-204
-223
-244
-265
-286
-308
-330
-352
-375
-398
-421
-444
-467
-489
-511
-532
-553
-573
-593
-612
-631
-650
-668
-687
-705
-722
-739
-755
-770
-784
-798
-811
-824
-835
-845
-855
-863
-871
-877
-882
-885
-888
-889
-889
-888
-886
-883
-880
-875
-870
-864
-858
-852
-845
-839
-832
-826
-819
-813
-807
-802
-797
-792
-787
-782
-777
-772
-766
-761
-754
-747
-738
-730
-720
-711
-701
-691
-681
-671
-661
-653
-644
-636
-628
-621
-615
-610
-605
-602
-599
-597
-595
-595
-594
-593
-593
-592
-592
-593
-594
-596
-598
-602
-608
-614
-622
-631
-641
-653
-664
-677
-689
-700
-711
-721
-730
-738
-744
-748
-751
-752
-752
-750
-746
-741
-735
-728
-721
-713
-705
-696
-688
-680
-673
-666
-660
-655
-650
-646
-643
-641
-638
-637
-635
-633
-632
-630
-628
-627
-626
-626
-626
-626
-626
-625
-625
-625
-624
-624
-624
-623
-622
-621
-621
-620
-620
-619
-619
-619
-618
-617
-617
-616
-614
-613
-611
-608
-605
-602
-599
-595
-591
-587
-583
-579
-576
-573
-571
-570
-570
-572
-575
-579
-584
-589
-593
-597
-600
-603
-605
-605
-605
-603
-600
-596
-593
-589
-585
-581
-577
-574
-570
-567
-564
-562
-559
-557
-555
-553
-550
-547
-544
-541
-538
-535
-532
-529
-526
-523
-521
-518
-516
-515
-514
-514
-514
-515
-516
-516
-517
-518
-519
-520
-520
-520
-518
-517
-515
-512
-509
-505
-501
-497
-493
-488
-483
-478
-472
-466
-460
-454
-449
-443
-437
-431
-425
-419
-412
-405
-398
-391
-384
-376
-368
-359
-351
-343
-335
-329
-322
-317
-313
-310
-307
-306
-304
-303
-303
-302
-302
-301
-301
-299
-297
-294
-290
-285
-280
-274
-268
-260
-253
-245
-236
-229
-221
-215
-209
-205
-202
-200
-200
-201
-204
-208
-214
-221
-230
-240
-250
-262
-275
-288
-301
-314
-327
-339
-351
-363
-373
-383
-393
-402
-411
-419
-428
-435
-443
-450
-457
-464
-470
-475
-480
-484
-487
-489
-490
-491
-490
-490
-488
-487
-486
-486
-485
-486
-488
-490
-493
-498
-502
-506
-510
-514
-516
-519
-520
-521
-521
-521
-522
-522
-522
-523
-522
-522
-521
-521
-520
-518
-516
-514
-512
-509
-507
-504
-502
-500
-498
-496
-494
-493
-491
-489
-487
-485
-483
-480
-477
-473
-469
-464
-459
-452
-446
-439
-431
-424
-416
-408
-401
-394
-387
-380
-374
-368
-362
-356
-351
-346
-342
-339
-336
-335
-334
-333
-333
-333
-333
-333
-332
-332
-332
-332
-332
-333
-334
-336
-338
-340
-343
-347
-350
-353
-357
-361
-364
-367
-370
-373
-376
-378
-380
-383
-385
-387
-389
-392
-395
-398
-402
-407
-413
-419
-427
-436
-446
-458
-470
-483
-496
-510
-524
-537
-550
-563
-574
-585
-595
-604
-612
-620
-626
-632
-636
-640
-643
-645
-646
-647
-647
-649
-650
-651
-652
-652
-653
-654
-656
-657
-660
-662
-664
-667
-669
-671
-674
-676
-679
-681
-684
-687
-690
-693
-696
-699
-702
-704
-706
-708
-709
-711
-714
-716
-719
-722
-725
-729
-732
-736
-740
-743
-746
-749
-751
-752
-752
-752
-751
-749
-748
-746
-745
-744
-744
-746
-747
-750
-753
-757
-762
-767
-773
-778
-784
-788
-792
-794
-797
-798
-798
-798
-797
-795
-792
-789
-786
-782
-777
-772
-766
-760
-753
-747
-740
-733
-726
-720
-714
-708
-703
-697
-692
-686
-679
-672
-665
-657
-648
-637
-626
-613
-600
-587
-574
-560
-547
-534
-521
-508
-496
-484
-472
-460
-449
-438
-428
-418
-408
-398
-387
-377
-367
-357
-347
-336
-325
-314
-303
-292
-281
-269
-258
-245
-233
-219
-205
-191
-175
-159
-143
-126
-108
-90
-71
-52
-32
-10
11
33
55
77
99
122
144
167
189
212
234
256
278
300
320
340
359
377
395
411
427
442
456
470
484
498
512
526
541
556
571
586
602
619
636
653
671
688
706
722
738
752
766
778
789
800
809
819
829
839
849
859
870
880
891
902
913
923
934
945
956
968
980
992
1004
1016
1029
1041
1054
1066
1078
1090
1102
1114
1126
1138
1151
1164
1178
1190
1202
1214
1225
1235
1245
1255
1265
1275
1286
1295
1305
1314
1322
1329
1337
1343
1350
1356
1362
1367
1371
1374
1377
1379
1382
1383
1385
1386
1386
1387
1387
1388
1388
1388
1388
1387
1385
1382
1379
1375
1370
1365
1359
1352
1345
1337
1328
1318
1306
1293
1280
1265
1250
1235
1220
1204
1189
1173
1158
1142
1127
1111
1096
1081
1067
1053
1039
1026
1014
1002
993
984
977
971
967
963
960
958
956
956
955
955
955
954
953
950
947
944
939
934
928
923
916
910
904
897
890
883
876
868
860
851
841
830
818
806
792
777
762
747
730
714
697
679
661
643
625
608
591
575
560
547
535
524
515
506
500
495
491
488
486
485
484
482
481
480
481
482
483
486
489
492
497
501
506
512
517
523
530
536
542
548
554
560
566
572
578
584
590
597
603
609
614
619
622
626
629
632
634
636
638
639
641
642
644
646
648
651
653
656
658
660
662
665
668
672
675
679
683
686
688
691
692
694
696
697
699
701
703
706
709
711
713
715
716
718
720
721
723
725
727
729
731
733
735
736
738
739
740
742
743
746
749
754
759
765
772
779
787
796
805
814
824
834
843
853
862
871
878
885
890
895
898
902
905
907
910
913
915
916
918
919
919
919
919
918
917
915
914
912
911
911
910
910
910
910
911
911
913
915
918
921
924
927
930
932
934
935
936
936
934
933
930
927
923
919
915
910
904
899
893
886
879
871
863
854
845
837
828
818
808
798
788
778
767
756
745
734
722
710
698
686
673
659
646
631
616
601
584
567
549
530
512
493
474
455
436
417
396
375
354
331
308
285
262
238
216
193
172
152
133
116
100
85
71
58
45
33
20
8
-6
-20
-34
-49
-64
-80
-95
-111
-127
-144
-161
-178
-196
-214
-232
-251
-270
-290
-309
-329
-348
-368
-387
-406
-425
-443
-462
-480
-498
-515
-532
-549
-566
-582
-599
-616
-633
-650
-666
-682
-697
-712
-726
-739
-751
-761
-770
-777
-784
-790
-795
-799
-802
-804
-806
-807
-808
-809
-811
-812
-815
-817
-819
-822
-824
-827
-831
-835
-838
-842
-845
-849
-852
-855
-857
-859
-861
-863
-864
-864
-865
-865
-865
-866
-866
-867
-868
-870
-872
-875
-878
-882
-885
-889
-892
-895
-897
-900
-901
-903
-904
-905
-906
-907
-908
-909
-910
-912
-913
-914
-916
-916
-917
-918
-919
-920
-920
-920
-919
-918
-916
-913
-911
-908
-905
-902
-899
-895
-891
-887
-882
-876
-870
-863
-857
-849
-841
-833
-825
-817
-808
-800
-793
-786
-780
-775
-770
-767
-764
-763
-762
-762
-762
-763
-763
-764
-765
-766
-767
-769
-771
-775
-778
-782
-787
-792
-798
-804
-811
-818
-826
-833
-840
-845
-851
-855
-859
-862
-865
-868
-871
-874
-877
-880
-883
-886
-889
-891
-894
-896
-899
-901
-902
-904
-906
-907
-909
-912
-914
-917
-920
-923
-927
-932
-937
-943
-950
-958
-966
-975
-985
-996
-1008
-1018
-1032
-1044
-1056
-1069
-1081
-1092
-1103
-1113
-1122
-1132
-1141
-1150
-1160
-1168
-1177
-1185
-1192
-1198
-1203
-1207
-1209
-1210
-1210
-1208
-1205
-1200
-1194
-1187
-1179
-1171
-1162
-1153
-1143
-1134
-1125
-1116
-1108
-1100
-1093
-1087
-1082
-1078
-1075
-1072
-1071
-1070
-1071
-1072
-1073
-1075
-1077
-1079
-1081
-1083
-1085
-1087
-1088
-1090
-1091
-1092
-1094
-1095
-1098
-1100
-1103
-1107
-1111
-1116
-1122
-1128
-1135
-1142
-1149
-1156
-1163
-1171
-1178
-1185
-1193
-1200
-1206
-1213
-1219
-1225
-1232
-1239
-1247
-1254
-1261
-1269
-1276
-1284
-1291
-1298
-1304
-1310
-1316
-1322
-1327
-1332
-1336
-1340
-1343
-1346
-1349
-1351
-1354
-1356
-1358
-1360
-1361
-1363
-1365
-1366
-1369
-1371
-1374
-1378
-1382
-1387
-1393
-1398
-1404
-1411
-1417
-1424
-1430
-1437
-1443
-1449
-1454
-1459
-1463
-1466
-1468
-1468
-1468
-1466
-1464
-1462
-1458
-1455
-1450
-1445
-1440
-1435
-1429
-1424
-1419
-1414
-1410
-1406
-1402
-1398
-1395
-1393
-1390
-1388
-1385
-1383
-1380
-1377
-1375
-1372
-1369
-1365
-1362
-1358
-1354
-1349
-1345
-1341
-1336
-1332
-1327
-1322
-1319
-1315
-1312
-1309
-1306
-1305
-1304
-1303
-1303
-1303
-1303
-1303
-1302
-1302
-1301
-1299
-1297
-1294
-1290
-1286
-1280
-1274
-1267
-1259
-1250
-1240
-1230
-1220
-1211
-1201
-1191
-1181
-1171
-1161
-1150
-1140
-1129
-1117
-1105
-1093
-1081
-1069
-1057
-1046
-1035
-1024
-1014
-1004
-994
-985
-977
-968
-959
-950
-941
-930
-920
-908
-897
-885
-872
-859
-846
-832
-818
-803
-788
-773
-758
-742
-727
-711
-695
-680
-665
-650
-635
-621
-607
-594
-581
-568
-555
-542
-529
-517
-504
-492
-479
-467
-454
-442
-429
-416
-403
-390
-376
-361
-346
-331
-315
-298
-281
-263
-244
-224
-203
-181
-158
-134
-111
-87
-63
-40
-16
7
30
52
74
95
115
135
154
172
190
206
223
239
255
272
288
305
322
340
359
378
398
418
439
461
483
506
529
552
574
597
619
642
664
686
708
730
751
772
794
815
836
856
876
896
915
933
952
970
988
1006
1024
1042
1060
1078
1095
1112
1128
1143
1158
1172
1185
1197
1208
1217
1225
1232
1237
1242
1245
1247
1249
1251
1253
1255
1257
1259
1261
1263
1264
1266
1268
1271
1274
1278
1283
1289
1295
1303
1311
1320
1329
1340
1351
1363
1375
1387
1400
1413
1426
1438
1451
1464
1476
1488
1500
1512
1523
1534
1545
1554
1564
1572
1580
1588
1595
1601
1607
1612
1617
1621
1625
1629
1632
1635
1637
1639
1640
1642
1642
1643
1642
1642
1641
1640
1640
1639
1639
1638
1638
1638
1638
1639
1640
1641
1641
1641
1641
1641
1640
1639
1638
1637
1635
1633
1630
1628
1625
1622
1618
1613
1607
1600
1593
1584
1575
1566
1556
1546
1536
1527
1517
1508
1498
1489
1479
1470
1460
1449
1439
1428
1417
1406
1396
1386
1376
1367
1359
1351
1344
1338
1333
1328
1325
1322
1320
1319
1318
1318
1319
1320
1321
1323
1324
1326
1328
1330
1332
1334
1335
1336
1337
1338
1339
1339
1340
1340
1341
1342
1344
1346
1349
1351
1354
1357
1360
1363
1365
1368
1370
1372
1374
1376
1377
1378
1379
1379
1379
1378
1377
1375
1371
1367
1363
1357
1352
1346
1339
1332
1326
1319
1313
1306
1300
1293
1286
1279
1273
1266
1260
1255
1250
1245
1240
1237
1234
1231
1229
1227
1226
1225
1224
1224
1224
1224
1223
1222
1220
1218
1214
1210
1204
1198
1191
1183
1175
1165
1155
1145
1134
1123
1112
1101
1090
1079
1067
1057
1047
1038
1029
1020
1014
1006
1000
993
986
980
973
966
959
952
945
937
929
920
912
902
893
884
876
867
859
852
845
839
833
828
822
817
812
806
800
794
788
781
774
766
758
749
739
728
717
706
694
682
670
658
646
635
624
613
604
594
586
578
570
563
556
549
542
535
527
519
511
501
491
480
468
457
446
434
423
412
401
390
380
369
359
349
339
330
321
313
305
299
293
287
282
278
273
269
264
259
254
249
243
237
231
223
215
206
196
186
176
165
154
142
131
120
108
97
85
73
62
50
39
27
16
4
-8
-20
-32
-45
-57
-69
-82
-94
-106
-117
-127
-137
-147
-155
-164
-171
-177
-183
-187
-191
-194
-197
-199
-201
-203
-204
-205
-206
-205
-204
-203
-201
-199
-197
-195
-192
-189
-185
-182
-179
-176
-174
-171
-169
-166
-163
-160
-157
-155
-152
-150
-149
-149
-149
-149
-150
-152
-154
-157
-160
-164
-168
-171
-175
-179
-182
-186
-189
-192
-195
-198
-200
-201
-202
-202
-201
-200
-197
-193
-188
-181
-173
-163
-153
-142
-130
-119
-107
-96
-86
-76
-67
-59
-51
-44
-38
-32
-27
-23
-20
-18
-15
-14
-13
-13
-13
-14
-15
-17
-19
-22
-25
-29
-32
-36
-40
-44
-48
-51
-55
-58
-61
-63
-65
-67
-69
-71
-73
-75
-78
-79
-81
-82
-82
-83
-82
-82
-81
-79
-77
-75
-72
-69
-65
-61
-57
-52
-47
-42
-36
-30
-24
-18
-13
-7
-2
2
6
10
14
17
19
21
23
24
25
26
27
28
29
30
30
31
31
31
32
32
32
32
32
32
32
31
32
32
33
35
37
39
42
46
52
58
65
74
83
94
105
117
130
143
157
172
187
202
216
231
245
258
272
286
300
313
326
339
352
365
378
391
404
418
432
446
460
475
489
505
520
536
552
567
583
598
613
627
641
653
665
677
688
699
709
718
727
735
744
752
760
769
778
788
798
809
821
833
845
857
870
882
894
906
918
929
940
950
960
969
978
985
993
1000
1006
1012
1016
1020
1025
1028
1031
1033
1035
1037
1038
1038
1038
1038
1038
1037
1036
1035
1033
1032
1030
1028
1026
1024
1022
1022
1020
1020
1022
1022
1025
1028
1032
1036
1041
1048
1054
1061
1069
1076
1083
1089
1095
1100
1103
1106
1108
1109
1109
1108
1107
1105
1102
1100
1099
1097
1096
1095
1096
1097
1098
1100
1104
1107
1113
1119
1126
1134
1143
1152
1161
1169
1178
1187
1196
1204
1211
1218
1225
1230
1236
1240
1244
1248
1252
1255
1259
1262
1266
1270
1274
1279
1284
1289
1294
1299
1304
1308
1312
1316
1319
1321
1322
1324
1325
1326
1326
1326
1326
1325
1325
1325
1325
1325
1326
1326
1326
1326
1326
1326
1326
1326
1327
1328
1330
1332
1334
1337
1341
1345
1350
1357
1364
1372
1380
1389
1399
1408
1419
1429
1441
1453
1465
1478
1492
1505
1519
1533
1547
1561
1575
1589
1603
1617
1630
1643
1656
1668
1680
1692
1703
1713
1723
1731
1739
1746
1751
1757
1761
1766
1770
1775
1779
1783
1787
1791
1794
1798
1802
1805
1809
1812
1816
1820
1823
1827
1830
1833
1836
1839
1842
1844
1847
1849
1851
1854
1857
1860
1863
1867
1870
1873
1877
1881
1885
1890
1895
1900
1905
1910
1914
1919
1922
1926
1928
1930
1932
1933
1934
1934
1934
1933
1932
1931
1930
1929
1929
1929
1931
1932
1935
1938
1942
1946
1951
1955
1960
1964
1969
1973
1977
1981
1984
1987
1990
1991
1992
1991
1990
1987
1983
1978
1972
1965
1958
1949
1940
1930
1920
1910
1899
1888
1876
1864
1852
1838
1824
1810
1794
1779
1763
1746
1729
1713
1696
1680
1664
1648
1631
1615
1598
1582
1566
1550
1534
1518
1503
1488
1473
1458
1442
1427
1412
1397
1382
1367
1352
1337
1323
1308
1293
1278
1262
1246
1230
1214
1198
1182
1166
1150
1133
1117
1101
1086
1071
1056
1043
1029
1016
1006
996
986
977
969
961
953
946
939
933
927
922
917
913
910
906
904
901
899
896
892
888
885
881
877
873
869
865
861
857
853
849
844
840
835
831
825
820
814
808
801
794
786
777
768
760
751
741
732
722
713
704
695
687
679
672
665
659
653
647
641
636
630
624
618
611
604
597
589
581
574
567
560
553
547
541
535
529
523
516
511
504
498
491
484
477
470
463
455
448
441
435
428
422
415
410
404
398
392
387
380
374
367
360
352
344
336
327
318
309
300
291
282
274
266
258
250
243
236
229
222
214
206
198
190
182
173
165
157
149
141
134
127
120
114
108
102
98
93
90
86
83
81
79
76
73
71
68
65
61
58
53
49
45
40
35
30
24
19
13
7
0
-7
-13
-20
-27
-34
-41
-48
-55
-63
-71
-79
-87
-95
-103
-112
-121
-131
-140
-150
-160
-171
-181
-192
-203
-213
-224
-235
-245
-256
-267
-277
-287
-298
-308
-318
-329
-339
-350
-361
-371
-383
-394
-406
-417
-429
-440
-451
-463
-474
-484
-494
-504
-513
-522
-531
-539
-546
-554
-562
-570
-578
-586
-595
-604
-613
-622
-631
-640
-648
-657
-665
-673
-681
-689
-696
-704
-712
-719
-726
-732
-737
-742
-746
-748
-751
-752
-752
-753
-752
-752
-751
-751
-751
-751
-751
-751
-751
-751
-751
-752
-753
-755
-756
-758
-760
-762
-764
-766
-767
-769
-770
-772
-773
-774
-775
-776
-776
-776
-776
-776
-776
-776
-775
-775
-775
-774
-773
-772
-770
-768
-765
-762
-757
-753
-749
-744
-739
-734
-728
-723
-717
-711
-705
-699
-692
-686
-680
-675
-669
-664
-660
-656
-652
-649
-645
-642
-638
-635
-632
-628
-625
-622
-619
-616
-614
-611
-609
-606
-604
-602
-600
-598
-597
-596
-595
-595
-594
-594
-594
-593
-593
-592
-591
-591
-591
-590
-590
-590
-589
-588
-587
-587
-586
-585
-585
-584
-585
-586
-588
-590
-594
-600
-606
-613
-622
-630
-640
-649
-659
-668
-677
-687
-696
-706
-715
-725
-734
-744
-753
-762
-771
-781
-790
-800
-811
-822
-833
-844
-856
-867
-879
-891
-902
-913
-924
-934
-944
-954
-963
-972
-980
-988
-997
-1004
-1014
-1022
-1030
-1037
-1044
-1051
-1057
-1063
-1068
-1073
-1078
-1082
-1087
-1091
-1095
-1099
-1102
-1106
-1109
-1112
-1114
-1117
-1119
-1120
-1122
-1123
-1123
-1122
-1121
-1119
-1117
-1114
-1111
-1107
-1103
-1100
-1096
-1093
-1090
-1087
-1085
-1083
-1081
-1079
-1077
-1075
-1073
-1071
-1069
-1067
-1065
-1063
-1061
-1059
-1057
-1055
-1053
-1051
-1048
-1046
-1043
-1040
-1036
-1032
-1028
-1022
-1016
-1010
-1002
-997
-989
-982
-975
-967
-959
-951
-942
-933
-924
-915
-905
-896
-886
-878
-869
-862
-854
-848
-841
-835
-828
-822
-815
-808
-802
-796
-790
-785
-780
-775
-770
-764
-758
-751
-744
-737
-730
-722
-715
-708
-701
-695
-689
-683
-677
-670
-664
-658
-651
-645
-637
-631
-624
-617
-609
-601
-593
-584
-576
-566
-555
-544
-533
-525
-520
-518
-518
-518
-518
-517
-516
-516
-516
-516
-515
-515
-514
-514
-514
-513
-513
-512
-512
-512
-511
-511
-510
-510
-510
-509
-509
-508
-508
-507
-507
-507
-506
-506
-505
-505
-505
-504
-504
-503
-503
-503
-502
-502
-501
-501
-501
-500
-500
-499
-499
-499
-498
-498
-497
-497
-497
-496
-496
-495
-495
-495
-494
-494
-493
-493
-493
-492
-492
-491
-491
-491
-490
-490
-489
-489
-489
-488
-488
-487
-487
-487
-486
-486
-485
-485
-485
-484
-484
-483
-483
-483
-482
-482
-481
-481
-481
-480
-480
-479
-479
-479
-478
-478
-477
-477
-477
-476
-476
-475
-475
-475
-474
-474
-473
-473
-473
-472
-472
-471
-471
-471
-470
-470
-470
-469
-469
-468
-468
-468
-467
-467
-466
-466
-465
-465
-465
-464
-464
-463
-463
-463
-462
-462
-461
-461
-461
-460
-460
-460
-459
-459
-458
-458
-458
-457
-457
-456
-456
-456
-455
-455
-454
-454
-454
-453
-453
-452
-452
-452
-451
-451
-451
-450
-450
-449
-449
-449
-448
-448
-447
-447
-447
-446
-446
-445
-445
-445
-444
-444
-444
-443
-443
-442
-442
-442
-441
-441
-440
-440
-440
-439
-439
-438
-438
-438
-437
-437
-437
-436
-436
-435
-435
-435
-434
-434
-433
-433
-433
-432
-432
-431
-431
-431
-430
-430
-430
-429
-429
-428
-428
-428
-427
-427
-427
-426
-426
-425
-425
-425
-424
-424
-424
-423
-423
-422
-422
-422
-421
-421
-420
-420
-420
-419
-419
-419
-418
-418
-417
-417
-417
-416
-416
-415
-415
-415
-414
-414
-414
-413
-413
-412
-412
-412
-411
-411
-410
-410
-410
-409
-409
-409
-408
-408
-407
-407
-407
-406
-406
-406
-405
-405
-405
-404
-404
-403
-403
-403
-402
-402
-401
-401
-401
-400
-400
-400
-399
-399
-398
-398
-398
-397
-397
-397
-396
-396
-396
-395
-395
-394
-394
-394
-393
-393
-393
-392
-392
-391
-391
-391
-390
-390
-390
-389
-389
-389
-388
-388
-387
-387
-387
-386
-386
-386
-385
-385
-384
-384
-384
-383
-383
-382
-382
-382
-381
-381
-381
-380
-380
-380
-379
-379
-379
-378
-378
-377
-377
-377
-376
-376
-376
-375
-375
-375
-374
-374
-373
-373
-373
-372
-372
-372
-371
-371
-370
-370
-370
-369
-369
-369
-368
-368
-368
-367
-367
-366
-366
-366
-365
-365
-365
-364
-364
-364
-363
-363
-363
-362
-362
-361
-361
-361
-360
-360
-360
-359
-359
-359
-358
-358
-357
-357
-357
-356
-356
-356
-355
-355
-355
-354
-354
-354
-353
-353
-352
-352
-352
-351
-351
-351
-350
-350
-350
-349
-349
-349
-348
-348
-347
-347
-347
-347
-346
-346
-345
-345
-345
-344
-344
-344
-343
-343
-343
-342
-342
-342
-341
-341
-340
-340
-340
-339
-339
-339
-338
-338
-338
-337
-337
-337
-336
-336
-336
-335
-335
-335
-334
-334
-333
-333
-333
-332
-332
-332
-331
-331
-331
-330
-330
-330
-329
-329
-329
-328
-328
-328
-327
-327
-327
-326
-326
-326
-325
-325
-324
-324
-324
-324
-323
-323
-322
-322
-322
-321
-321
-321
-320
-320
-320
-319
-319
-319
-318
-318
-318
-317
-317
-317
-316
-316
-316
-315
-315
-315
-314
-314
-314
-313
-313
-313
-312
-312
-312
-311
-311
-311
-310
-310
-310
-309
-309
-308
-308
-308
-308
-307
-307
-306
-306
-306
-306
-305
-305
-305
-304
-304
-303
-303
-303
-303
-302
-302
-301
-301
-301
-301
-300
-300
-299
-299
-299
-299
-298
-298
-298
-297
-297
-296
-296
-296
-296
-295
-295
-295
-294
-294
-294
-293
-293
-293
-292
-292
-292
-291
-291
-291
-290
-290
-290
-289
-289
-289
-288
-288
-288
-287
-287
-287
-286
-286
-286
-285
-285
-285
-285
-284
-284
-283
-283
-283
-282
-282
-282
-282
-281
-281
-281
-280
-280
-280
-279
-279
-279
-278
-278
-278
-277
-277
-277
-276
-276
-276
-275
-275
-275
-275
-274
-274
-273
-273
-273
-273
-272
-272
-272
-271
-271
-271
-270
-270
-270
-269
-269
-269
-269
-268
-268
-268
-267
-267
-267
-266
-266
-266
-265
-265
-265
-264
-264
-264
-264
-263
-263
-262
-262
-262
-262
-261
-261
-261
-260
-260
-260
-259
-259
-259
-259
-258
-258
-258
-257
-257
-257
-256
-256
-256
-255
-255
-255
-255
-254
-254
-254
-253
-253
-253
-252
-252
-252
-251
-251
-251
-250
-250
-250
-250
-249
-249
-249
-248
-248
-248
-247
-247
-247
-247
-246
-246
-246
-245
-245
-245
-244
-244
-244
-243
-243
-243
-243
-242
-242
-242
-241
-241
-241
-241
-240
-240
-240
-239
-239
-239
-238
-238
-238
-237
-237
-237
-237
-236
-236
-236
-235
-235
-235
-235
-234
-234
-234
-233
-233
-233
-233
-232
-232
-232
-231
-231
-231
-230
-230
-230
-230
-229
-229
-229
-228
-228
-228
-228
-227
-227
-227
-226
-226
-226
-226
-225
-225
-225
-224
-224
-224
-223
-223
-223
-223
-222
-222
-222
-221
-221
-221
-221
-220
-220
-220
-219
-219
-219
-219
-218
-218
-218
-217
-217
-217
-217
-216
-216
-216
-215
-215
-215
-215
-214
-214
-214
-213
-213
-213
-213
-212
-212
-212
-212
-211
-211
-211
-210
-210
-210
-209
-209
-209
-209
-208
-208
-208
-207
-207
-207
-207
-206
-206
-206
-206
-205
-205
-205
-205
-204
-204
-204
-203
-203
-203
-203
-202
-202
-202
-201
-201
-201
-201
-200
-200
-200
-199
-199
-199
-199
-198
-198
-198
-198
-197
-197
-197
-197
-196
-196
-196
-195
-195
-195
-195
-194
-194
-194
-193
-193
-193
-193
-192
-192
-192
-192
-191
-191
-191
-191
-190
-190
-190
-190
-189
-189
-189
-188
-188
-188
-188
-187
-187
-187
-187
-186
-186
-186
-185
-185
-185
-185
-184
-184
-184
-184
-183
-183
-183
-183
-182
-182
-182
-182
-181
-181
-181
-181
-180
-180
-180
-179
-179
-179
-179
-178
-178
-178
