5
13982
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-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
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-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
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-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
-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
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-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
-44
-44
-44
-44
-44
-44
-44
-44
-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
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-39
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-38
-37
-37
-37
-37
-37
-37
-37
-37
-37
-37
-36
-36
-36
-36
-36
-36
-36
-36
-36
-35
-35
-35
-35
-35
-35
-35
-35
-35
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-33
-33
-33
-33
-32
-32
-32
-32
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-30
-30
-30
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-3
-3
-3
-3
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
0
0
0
0
1
1
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
4
5
5
5
5
6
6
6
6
7
7
7
7
8
8
8
8
9
9
9
9
10
10
10
10
11
11
11
11
12
12
12
12
13
13
13
13
14
14
14
14
15
15
15
15
16
16
16
16
17
17
17
17
18
18
18
18
19
19
19
19
20
20
20
20
20
21
21
21
21
22
22
22
22
23
23
23
23
24
24
24
24
25
25
25
25
26
26
26
26
27
27
27
27
28
28
28
28
29
29
29
29
30
30
30
30
31
31
31
32
32
32
32
33
33
33
33
34
34
34
35
35
35
35
36
36
36
37
37
37
37
38
38
38
39
39
39
39
40
40
40
40
41
41
41
42
42
42
43
43
43
43
44
44
44
45
45
45
45
46
46
46
47
47
47
48
48
48
48
49
49
49
50
50
50
50
51
51
51
52
52
52
52
53
53
53
54
54
54
54
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
60
60
60
60
61
61
61
61
62
62
62
62
63
63
63
63
64
64
64
65
65
65
65
66
66
66
66
67
67
67
67
68
68
68
69
69
69
69
70
70
70
70
71
71
71
71
72
72
72
73
73
73
73
74
74
74
74
75
75
75
76
76
76
76
77
77
77
77
78
78
78
78
79
79
79
80
80
80
80
81
81
81
81
82
82
82
82
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
91
91
91
91
92
92
92
92
93
93
93
93
94
94
94
94
95
95
95
95
96
96
96
96
97
97
97
97
98
98
98
98
99
99
99
100
100
100
100
101
101
101
101
102
102
102
102
103
103
103
103
104
104
104
104
105
105
105
105
106
106
106
106
107
107
107
107
108
108
108
108
109
109
109
109
110
110
110
110
111
111
111
111
112
112
112
112
113
113
113
113
114
114
114
114
115
115
115
115
116
116
116
116
117
117
117
117
118
118
118
118
119
119
119
120
120
120
120
121
121
121
121
122
122
122
122
123
123
123
123
123
124
124
124
124
125
125
125
125
126
126
126
126
126
127
127
127
127
128
128
128
128
129
129
129
129
130
130
130
130
130
131
131
131
131
132
132
132
132
132
133
133
133
133
133
134
134
134
134
134
135
135
135
135
135
135
136
136
136
136
136
137
137
137
137
137
137
138
138
138
138
138
138
139
139
139
139
139
139
140
140
140
140
140
140
141
141
141
141
141
141
142
142
142
142
142
143
143
143
143
143
143
144
144
144
144
144
144
145
145
145
145
145
145
146
146
146
146
146
146
147
147
147
147
147
148
148
148
148
148
148
149
149
149
149
149
149
149
150
150
150
150
150
150
151
151
151
151
151
151
152
152
152
152
152
152
153
153
153
153
153
153
153
154
154
154
154
154
154
154
155
155
155
155
155
155
156
156
156
156
156
156
157
157
157
157
157
157
157
158
158
158
158
158
158
158
159
159
159
159
159
159
159
160
160
160
160
160
160
160
160
161
161
161
161
161
161
161
161
162
162
162
162
162
162
162
162
163
163
163
163
163
163
163
163
163
164
164
164
164
164
164
164
164
164
165
165
165
165
165
165
165
165
166
166
166
166
166
166
166
167
167
167
167
167
167
167
167
168
168
168
168
168
168
168
169
169
169
169
169
169
169
170
170
170
170
170
170
171
171
171
171
171
171
172
172
172
172
172
172
172
173
173
173
173
173
173
174
174
174
174
174
174
174
175
175
175
175
175
175
175
176
176
176
176
176
176
176
177
177
177
177
177
177
177
178
178
178
178
178
178
178
178
179
179
179
179
179
179
179
180
180
180
180
180
180
180
181
181
181
181
181
181
181
182
182
182
182
182
182
182
183
183
183
183
183
183
183
184
184
184
184
184
184
185
185
185
185
185
185
185
186
186
186
186
186
186
187
187
187
187
187
187
188
188
188
188
188
189
189
189
189
189
189
190
190
190
190
190
191
191
191
191
191
191
192
192
192
192
192
192
193
193
193
193
193
193
193
194
194
194
194
194
194
195
195
195
195
195
195
195
196
196
196
196
196
196
196
197
197
197
197
197
197
197
198
198
198
198
198
198
198
199
199
199
199
199
199
199
200
200
200
200
200
200
200
201
201
201
201
201
201
201
201
202
202
202
202
202
202
202
203
203
203
203
203
203
203
203
204
204
204
204
204
204
204
204
204
205
205
205
205
205
205
205
205
205
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
208
208
208
208
208
208
208
209
209
209
209
209
209
209
209
209
209
209
209
209
209
209
209
210
210
210
210
210
210
210
210
210
210
210
210
210
210
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
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
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
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
213
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
212
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
210
209
209
209
209
209
209
209
209
209
209
209
209
209
209
209
209
208
208
208
208
208
208
208
208
208
208
208
208
208
207
207
207
207
207
207
207
207
207
207
207
206
206
206
206
206
206
206
206
206
206
205
205
205
205
205
205
205
205
205
205
204
204
204
204
204
204
204
204
203
203
203
203
203
203
203
202
202
202
202
202
202
202
201
201
201
201
201
201
201
200
200
200
200
200
200
199
199
199
199
199
199
198
198
198
198
198
197
197
197
197
197
196
196
196
196
196
195
195
195
195
194
194
194
194
194
193
193
193
193
192
192
192
192
191
191
191
191
191
190
190
190
190
189
189
189
189
188
188
188
188
187
187
187
187
186
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
180
179
179
179
179
178
178
178
177
177
177
177
176
176
176
176
175
175
175
175
174
174
174
173
173
173
173
172
172
172
172
171
171
171
170
170
170
170
169
169
169
168
168
168
168
167
167
167
166
166
166
166
165
165
165
164
164
164
164
163
163
163
162
162
162
161
161
161
160
160
160
160
159
159
159
158
158
158
157
157
157
157
156
156
156
155
155
155
154
154
154
153
153
153
152
152
152
152
151
151
151
150
150
150
149
149
149
148
148
148
147
147
147
146
146
146
145
145
145
144
144
144
143
143
143
142
142
142
142
141
141
141
140
140
140
139
139
139
138
138
138
137
137
137
136
136
136
135
135
135
134
134
134
133
133
133
132
132
132
131
131
130
130
130
129
129
129
128
128
128
127
127
127
126
126
126
125
125
125
124
124
124
123
123
123
122
122
121
121
121
120
120
120
119
119
119
118
118
118
117
117
116
116
116
115
115
115
114
114
114
113
113
112
112
112
111
111
111
110
110
109
109
109
108
108
107
107
107
106
106
105
105
105
104
104
104
103
103
102
102
102
101
101
100
100
100
99
99
99
98
98
97
97
97
96
96
95
95
95
94
94
94
93
93
92
92
92
91
91
90
90
90
89
89
89
88
88
87
87
87
86
86
85
85
85
84
84
84
83
83
82
82
82
81
81
81
80
80
79
79
79
78
78
77
77
77
76
76
75
75
75
74
74
73
73
73
72
72
71
71
71
70
70
69
69
69
68
68
67
67
67
66
66
65
65
65
64
64
63
63
63
62
62
61
61
61
60
60
59
59
59
58
58
57
57
56
56
56
55
55
54
54
54
53
53
52
52
52
51
51
50
50
50
49
49
48
48
48
47
47
47
46
46
45
45
45
44
44
43
43
43
42
42
42
41
41
40
40
40
39
39
39
38
38
38
37
37
37
36
36
36
35
35
35
34
34
34
33
33
33
33
32
32
32
31
31
31
31
30
30
30
29
29
29
29
28
28
28
27
27
27
27
26
26
26
26
25
25
25
25
24
24
24
24
23
23
23
23
22
22
22
21
21
21
21
20
20
20
20
19
19
19
19
18
18
18
18
17
17
17
17
16
16
16
16
15
15
15
15
14
14
14
14
13
13
13
13
12
12
12
12
11
11
11
11
10
10
10
10
9
9
9
9
8
8
8
8
8
7
7
7
7
6
6
6
6
5
5
5
5
4
4
4
4
4
3
3
3
3
2
2
2
2
2
1
1
1
1
0
0
0
0
0
-1
-1
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-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
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-11
-10
-10
-10
-9
-9
-9
-8
-8
-8
-7
-7
-6
-6
-5
-5
-4
-4
-4
-3
-3
-2
-2
-1
-1
0
0
1
2
2
3
3
4
4
5
5
6
6
7
7
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
17
18
18
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
18
18
17
17
16
16
15
15
14
14
13
12
12
11
11
10
9
9
8
8
7
6
6
5
5
4
4
3
3
2
2
1
1
0
0
0
0
-1
-1
-1
-1
-2
-2
-2
-2
-3
-3
-3
-3
-3
-4
-4
-4
-4
-5
-5
-5
-6
-6
-6
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-10
-10
-9
-9
-8
-8
-7
-6
-6
-5
-4
-4
-3
-3
-2
-2
-1
0
0
1
2
2
3
3
4
4
4
4
4
4
4
5
5
5
6
6
7
7
8
8
8
9
9
9
9
10
10
10
10
11
11
12
12
13
13
14
14
15
16
16
17
17
18
18
18
19
19
20
21
21
22
22
23
24
24
25
25
26
26
27
27
28
28
29
30
30
31
32
32
33
34
34
35
36
36
37
37
38
38
38
38
38
38
38
38
37
37
36
36
35
35
34
33
32
31
30
29
28
27
26
25
24
23
22
21
21
20
19
19
18
18
17
17
17
16
16
16
16
16
16
16
16
17
17
18
18
19
19
20
20
21
21
22
22
22
22
22
22
22
22
21
20
20
19
18
17
16
15
15
14
13
13
12
11
9
8
7
6
4
2
1
-1
-2
-4
-5
-7
-8
-9
-10
-12
-13
-14
-15
-16
-17
-18
-19
-20
-20
-21
-21
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-16
-15
-14
-14
-13
-12
-11
-11
-10
-9
-8
-8
-7
-6
-6
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-7
-7
-7
-8
-8
-8
-9
-9
-10
-10
-10
-10
-10
-11
-11
-10
-10
-10
-10
-9
-9
-8
-7
-6
-6
-5
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
6
7
8
8
9
10
10
11
12
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
34
35
36
38
39
41
43
44
46
47
48
49
50
51
52
53
53
54
55
55
56
57
58
59
60
60
61
63
64
65
66
67
68
69
70
71
72
73
74
75
76
76
77
77
77
77
77
77
77
77
78
78
79
80
81
82
83
85
86
87
88
90
91
92
93
94
95
96
98
99
101
102
104
105
107
109
111
112
114
116
117
118
119
121
122
123
125
126
128
129
131
133
135
137
139
141
143
145
147
148
150
151
153
154
155
156
157
158
159
160
161
163
164
166
168
170
172
175
177
180
182
185
187
189
191
193
194
196
198
199
201
203
205
207
209
212
214
216
218
220
222
224
225
227
228
229
231
232
234
235
237
239
241
243
245
248
250
253
255
258
260
262
265
267
269
271
273
275
276
278
279
281
282
284
285
287
289
291
293
295
297
299
301
303
305
307
308
309
311
312
313
315
316
318
320
322
324
327
329
331
333
335
337
339
340
342
343
345
346
347
348
350
351
351
352
353
354
355
355
356
357
358
358
359
360
361
362
363
364
365
367
369
370
372
374
377
379
381
383
385
387
389
391
393
395
396
398
399
400
400
401
401
402
402
403
403
403
404
405
406
406
407
408
408
408
408
408
408
407
407
407
408
408
409
410
411
412
414
415
417
419
420
421
422
422
422
422
421
420
419
419
418
418
417
417
417
417
416
415
414
413
411
409
407
405
403
402
400
398
396
394
392
390
388
386
384
382
380
378
375
373
370
367
364
360
356
352
348
343
338
333
327
321
315
309
304
298
293
289
284
280
276
271
267
263
258
253
248
243
238
233
228
224
220
216
212
209
206
202
199
195
191
186
182
177
172
167
162
157
152
147
143
138
134
129
124
119
113
107
101
95
89
83
77
71
66
61
56
51
47
43
39
35
31
28
24
21
18
15
13
10
8
5
2
-1
-6
-11
-18
-25
-33
-41
-50
-59
-68
-77
-86
-95
-104
-113
-123
-133
-143
-154
-165
-176
-187
-199
-210
-221
-232
-242
-252
-261
-270
-278
-287
-295
-304
-313
-322
-332
-341
-350
-359
-367
-374
-381
-387
-393
-399
-405
-412
-418
-424
-430
-437
-443
-450
-456
-463
-470
-478
-485
-492
-498
-503
-508
-513
-517
-521
-524
-528
-532
-535
-539
-542
-546
-549
-552
-554
-557
-559
-562
-564
-566
-568
-571
-573
-575
-578
-580
-583
-586
-588
-591
-594
-597
-601
-605
-609
-613
-618
-623
-628
-634
-639
-645
-650
-656
-662
-669
-676
-684
-692
-700
-708
-716
-724
-732
-739
-747
-755
-764
-773
-782
-792
-803
-814
-826
-838
-850
-862
-873
-884
-894
-903
-912
-921
-929
-938
-948
-958
-968
-979
-990
-1000
-1010
-1020
-1029
-1038
-1046
-1054
-1060
-1066
-1071
-1076
-1080
-1084
-1088
-1091
-1095
-1098
-1101
-1102
-1103
-1102
-1101
-1099
-1096
-1094
-1093
-1092
-1094
-1096
-1100
-1106
-1112
-1119
-1127
-1135
-1142
-1148
-1154
-1159
-1164
-1168
-1173
-1177
-1182
-1188
-1194
-1200
-1207
-1213
-1220
-1226
-1232
-1237
-1243
-1249
-1254
-1260
-1265
-1271
-1278
-1285
-1293
-1302
-1310
-1318
-1324
-1330
-1335
-1339
-1343
-1345
-1348
-1351
-1354
-1357
-1360
-1363
-1365
-1366
-1366
-1366
-1366
-1367
-1367
-1368
-1370
-1371
-1371
-1371
-1369
-1366
-1362
-1357
-1351
-1344
-1336
-1327
-1318
-1308
-1297
-1285
-1273
-1260
-1245
-1230
-1214
-1196
-1177
-1157
-1135
-1113
-1090
-1067
-1044
-1020
-998
-976
-953
-931
-909
-887
-864
-839
-814
-787
-760
-731
-701
-672
-643
-614
-587
-560
-534
-509
-484
-460
-436
-412
-387
-362
-336
-310
-285
-260
-236
-214
-192
-172
-152
-133
-113
-93
-73
-53
-35
-17
-1
13
26
38
49
61
74
87
102
118
136
154
173
192
210
227
242
255
266
275
283
290
295
299
301
301
299
295
290
284
276
267
258
246
233
219
202
183
162
139
115
90
63
36
8
-20
-48
-75
-100
-123
-143
-161
-177
-190
-203
-216
-229
-241
-254
-266
-276
-284
-290
-294
-295
-294
-291
-288
-283
-279
-275
-270
-265
-259
-253
-245
-235
-225
-213
-199
-185
-170
-154
-138
-122
-105
-87
-69
-52
-34
-15
3
23
43
64
86
109
133
159
185
213
243
273
303
333
362
389
414
436
456
474
491
507
525
543
563
585
609
634
659
684
708
732
753
772
788
801
812
821
827
833
839
845
852
860
869
878
889
901
913
926
937
948
957
962
965
964
960
953
944
934
925
916
908
902
897
894
893
892
893
893
893
892
890
887
881
874
865
854
842
828
815
801
788
775
763
750
738
725
713
702
692
685
680
678
677
678
679
680
679
677
674
671
667
664
662
661
662
663
665
669
673
677
683
690
698
707
718
729
741
754
768
782
796
810
823
835
845
854
862
868
873
877
880
882
884
885
884
884
883
882
882
883
885
888
892
897
901
906
910
913
915
917
918
918
917
916
914
913
911
909
907
905
902
898
895
890
886
883
879
877
875
874
873
870
867
864
859
854
849
845
841
837
833
829
824
819
812
804
795
786
776
766
755
743
731
719
707
696
686
676
667
659
651
642
633
624
616
608
601
594
589
585
580
576
573
571
570
571
575
580
588
596
606
615
625
634
642
649
656
660
663
664
663
660
655
649
643
638
633
630
627
624
621
618
614
610
605
600
596
591
587
582
577
570
563
555
546
536
525
513
501
488
475
462
449
437
427
417
409
402
397
392
387
381
374
366
355
342
326
309
290
271
252
235
220
207
197
190
185
183
182
183
185
189
194
200
209
220
233
249
266
286
306
327
349
370
391
412
432
452
471
491
512
534
558
584
613
643
674
705
735
764
792
818
843
868
892
917
942
968
994
1020
1049
1078
1108
1138
1168
1197
1226
1253
1278
1302
1324
1345
1365
1385
1405
1424
1444
1463
1481
1499
1516
1533
1550
1566
1582
1597
1611
1624
1635
1645
1653
1659
1664
1669
1674
1678
1683
1686
1689
1690
1690
1687
1684
1679
1673
1666
1660
1654
1649
1643
1638
1634
1630
1627
1626
1626
1628
1632
1636
1641
1646
1649
1651
1651
1649
1645
1640
1634
1628
1622
1616
1610
1605
1600
1596
1591
1586
1582
1578
1575
1572
1571
1571
1571
1571
1573
1574
1576
1578
1581
1582
1584
1585
1587
1588
1589
1590
1592
1595
1597
1600
1604
1607
1609
1612
1613
1614
1615
1615
1614
1612
1610
1608
1606
1605
1604
1603
1603
1603
1603
1602
1602
1601
1600
1600
1600
1601
1603
1605
1607
1610
1612
1614
1615
1616
1618
1620
1623
1627
1632
1639
1648
1659
1671
1686
1702
1720
1739
1760
1781
1804
1827
1851
1875
1900
1924
1947
1970
1992
2013
2033
2055
2075
2095
2116
2137
2158
2179
2201
2223
2244
2266
2288
2310
2333
2354
2375
2395
2414
2431
2447
2461
2474
2487
2498
2510
2521
2532
2543
2555
2566
2578
2591
2603
2616
2630
2643
2656
2669
2681
2693
2705
2716
2729
2742
2757
2773
2792
2812
2833
2855
2878
2900
2922
2944
2964
2984
3002
3020
3037
3053
3069
3086
3103
3120
3138
3157
3176
3195
3215
3235
3254
3274
3294
3313
3332
3350
3367
3383
3399
3413
3427
3441
3452
3463
3472
3479
3484
3489
3492
3495
3497
3500
3503
3507
3511
3515
3520
3525
3531
3537
3544
3551
3557
3563
3568
3572
3575
3576
3577
3578
3578
3579
3579
3580
3580
3579
3577
3575
3571
3566
3560
3554
3548
3542
3536
3530
3523
3516
3508
3500
3490
3481
3472
3463
3455
3447
3441
3434
3428
3422
3416
3410
3404
3397
3391
3384
3379
3373
3369
3364
3360
3357
3354
3352
3352
3352
3354
3356
3360
3363
3366
3368
3370
3370
3368
3365
3362
3357
3351
3344
3338
3331
3324
3317
3312
3308
3305
3304
3304
3305
3307
3310
3312
3314
3315
3316
3316
3316
3315
3313
3312
3311
3311
3312
3313
3316
3318
3319
3320
3320
3318
3316
3313
3309
3306
3303
3300
3297
3294
3292
3291
3289
3288
3287
3286
3286
3287
3289
3291
3295
3299
3304
3309
3314
3319
3324
3328
3332
3336
3340
3345
3349
3354
3358
3363
3368
3372
3377
3380
3383
3386
3387
3387
3386
3384
3380
3377
3372
3368
3364
3360
3356
3352
3347
3342
3336
3330
3324
3317
3311
3304
3299
3293
3288
3284
3279
3275
3270
3266
3263
3259
3256
3252
3247
3242
3236
3228
3220
3211
3202
3193
3184
3175
3167
3159
3150
3141
3132
3122
3113
3103
3094
3084
3075
3066
3056
3045
3034
3022
3010
2997
2984
2971
2957
2943
2929
2914
2899
2885
2870
2856
2843
2830
2818
2806
2795
2784
2773
2762
2751
2738
2726
2712
2698
2683
2667
2651
2634
2616
2598
2579
2559
2538
2517
2494
2471
2447
2424
2400
2377
2354
2331
2308
2284
2260
2236
2211
2185
2158
2131
2103
2075
2045
2017
1988
1959
1930
1902
1874
1846
1817
1789
1760
1731
1702
1674
1645
1618
1591
1565
1540
1514
1488
1462
1436
1409
1382
1355
1328
1303
1279
1257
1236
1216
1198
1180
1162
1145
1128
1110
1092
1073
1055
1036
1016
998
979
959
940
921
902
884
865
846
827
809
790
770
751
731
712
692
672
652
632
612
592
572
553
533
515
497
481
465
451
437
424
411
398
385
372
359
347
336
326
316
307
298
289
279
269
259
247
236
223
210
196
181
165
149
132
115
98
81
63
46
28
11
-7
-26
-44
-63
-82
-101
-120
-140
-160
-180
-200
-220
-241
-261
-282
-303
-324
-346
-367
-389
-411
-433
-455
-477
-498
-520
-543
-565
-588
-612
-636
-661
-686
-712
-738
-765
-792
-819
-846
-873
-899
-925
-951
-975
-1000
-1022
-1045
-1065
-1084
-1102
-1119
-1136
-1151
-1166
-1181
-1196
-1210
-1224
-1237
-1250
-1262
-1274
-1285
-1295
-1305
-1313
-1321
-1329
-1335
-1340
-1346
-1350
-1355
-1359
-1364
-1369
-1374
-1380
-1386
-1392
-1399
-1407
-1415
-1425
-1435
-1445
-1456
-1468
-1479
-1490
-1502
-1513
-1524
-1535
-1546
-1556
-1566
-1575
-1584
-1593
-1602
-1612
-1621
-1630
-1639
-1647
-1655
-1663
-1670
-1677
-1683
-1688
-1692
-1696
-1700
-1703
-1706
-1709
-1712
-1714
-1717
-1719
-1722
-1724
-1725
-1726
-1727
-1726
-1726
-1724
-1722
-1720
-1718
-1717
-1716
-1716
-1718
-1720
-1724
-1730
-1736
-1744
-1752
-1761
-1771
-1780
-1790
-1799
-1809
-1819
-1828
-1838
-1848
-1858
-1869
-1880
-1891
-1903
-1915
-1928
-1940
-1953
-1966
-1978
-1990
-2001
-2015
-2025
-2037
-2050
-2061
-2072
-2082
-2092
-2103
-2113
-2122
-2132
-2141
-2149
-2156
-2163
-2168
-2172
-2175
-2177
-2178
-2177
-2176
-2174
-2170
-2166
-2161
-2154
-2147
-2139
-2131
-2121
-2111
-2100
-2089
-2078
-2066
-2053
-2041
-2028
-2013
-2000
-1985
-1970
-1955
-1939
-1923
-1907
-1890
-1873
-1856
-1838
-1820
-1802
-1784
-1767
-1751
-1735
-1720
-1705
-1690
-1675
-1661
-1648
-1635
-1623
-1612
-1601
-1592
-1583
-1575
-1567
-1560
-1554
-1548
-1542
-1537
-1532
-1527
-1522
-1516
-1511
-1505
-1500
-1495
-1490
-1486
-1484
-1482
-1482
-1482
-1484
-1485
-1487
-1490
-1492
-1493
-1495
-1495
-1496
-1496
-1496
-1496
-1496
-1496
-1496
-1496
-1497
-1497
-1498
-1499
-1500
-1501
-1503
-1505
-1507
-1511
-1515
-1519
-1524
-1530
-1537
-1544
-1551
-1558
-1566
-1574
-1582
-1591
-1600
-1610
-1620
-1631
-1642
-1653
-1665
-1676
-1688
-1699
-1711
-1723
-1735
-1747
-1760
-1773
-1787
-1801
-1815
-1830
-1844
-1858
-1871
-1884
-1896
-1907
-1917
-1926
-1934
-1941
-1948
-1953
-1959
-1963
-1968
-1972
-1976
-1979
-1983
-1986
-1989
-1992
-1995
-1997
-1999
-2001
-2004
-2007
-2009
-2013
-2016
-2019
-2021
-2024
-2025
-2025
-2025
-2025
-2024
-2021
-2021
-2020
-2019
-2017
-2017
-2015
-2013
-2012
-2009
-2008
-2005
-2004
-2003
-2001
-2001
-2001
-2001
-2001
-2001
-2001
-2001
-2000
-1999
-1997
-1995
-1992
-1990
-1988
-1985
-1983
-1981
-1979
-1976
-1973
-1968
-1963
-1957
-1951
-1944
-1936
-1929
-1921
-1914
-1907
-1900
-1893
-1885
-1878
-1870
-1863
-1856
-1848
-1841
-1834
-1827
-1820
-1812
-1805
-1797
-1788
-1780
-1771
-1762
-1754
-1745
-1738
-1731
-1724
-1719
-1714
-1710
-1706
-1702
-1699
-1696
-1693
-1690
-1687
-1683
-1680
-1676
-1672
-1668
-1664
-1659
-1655
-1651
-1646
-1641
-1636
-1631
-1625
-1618
-1612
-1605
-1598
-1591
-1584
-1576
-1569
-1561
-1553
-1545
-1537
-1529
-1520
-1511
-1502
-1493
-1483
-1474
-1464
-1454
-1444
-1434
-1424
-1413
-1403
-1392
-1382
-1371
-1361
-1351
-1340
-1330
-1320
-1311
-1302
-1294
-1286
-1279
-1272
-1266
-1260
-1255
-1251
-1247
-1244
-1241
-1238
-1236
-1235
-1233
-1231
-1229
-1228
-1225
-1223
-1220
-1217
-1213
-1209
-1204
-1199
-1193
-1187
-1181
-1174
-1167
-1160
-1153
-1145
-1136
-1128
-1119
-1110
-1102
-1094
-1087
-1080
-1074
-1069
-1064
-1060
-1057
-1054
-1052
-1051
-1051
-1052
-1054
-1056
-1060
-1065
-1071
-1078
-1085
-1093
-1102
-1111
-1121
-1131
-1141
-1151
-1160
-1170
-1179
-1187
-1195
-1202
-1209
-1215
-1220
-1225
-1229
-1232
-1235
-1236
-1237
-1237
-1236
-1234
-1232
-1230
-1227
-1225
-1222
-1220
-1217
-1215
-1213
-1211
-1209
-1207
-1204
-1202
-1200
-1197
-1195
-1192
-1190
-1188
-1185
-1182
-1178
-1174
-1168
-1162
-1155
-1147
-1139
-1131
-1122
-1112
-1102
-1091
-1080
-1068
-1055
-1042
-1029
-1014
-1000
-986
-972
-958
-944
-931
-918
-905
-893
-882
-870
-860
-849
-839
-830
-821
-812
-803
-795
-786
-778
-770
-761
-751
-741
-731
-719
-707
-695
-681
-667
-653
-639
-624
-609
-593
-577
-560
-543
-525
-507
-488
-469
-450
-430
-411
-392
-373
-355
-337
-320
-303
-287
-272
-257
-242
-228
-214
-200
-187
-175
-162
-150
-139
-127
-116
-105
-95
-84
-74
-63
-53
-42
-30
-18
-6
6
18
30
41
52
62
72
81
90
98
105
112
119
125
131
136
141
145
149
153
156
159
162
165
168
171
173
176
179
182
185
188
191
194
197
200
203
206
209
211
214
216
217
218
219
218
217
215
211
207
202
196
189
181
173
165
157
149
141
133
126
119
113
107
101
96
91
86
82
79
76
74
72
71
71
71
73
74
76
79
81
84
86
89
92
94
97
99
100
102
103
103
103
103
102
100
99
97
95
94
93
93
93
94
95
97
99
102
106
110
115
121
127
134
142
149
157
165
173
181
190
197
205
213
220
227
234
240
246
252
257
262
266
269
273
276
279
282
284
287
290
293
296
299
302
305
309
313
316
320
324
328
332
335
338
341
344
346
348
351
353
356
358
360
363
365
367
368
370
372
375
377
380
384
388
393
398
405
412
421
430
440
451
462
474
485
497
508
519
529
539
549
559
568
576
584
591
598
604
610
615
619
623
625
627
628
628
627
627
626
625
625
625
625
625
625
626
627
628
629
631
633
635
638
641
644
647
650
654
658
662
666
670
674
678
683
688
692
697
701
705
710
714
718
722
726
731
736
742
749
756
765
775
786
798
811
826
841
858
876
895
915
936
958
981
1004
1029
1053
1077
1101
1125
1149
1171
1193
1214
1234
1253
1270
1287
1302
1316
1329
1342
1354
1365
1376
1386
1397
1407
1417
1426
1435
1444
1452
1460
1468
1476
1484
1492
1500
1509
1519
1530
1541
1552
1565
1577
1591
1605
1619
1633
1648
1662
1677
1691
1705
1718
1731
1743
1754
1765
1775
1784
1793
1801
1809
1817
1824
1830
1836
1841
1845
1847
1849
1851
1851
1851
1850
1850
1848
1847
1846
1844
1843
1840
1838
1835
1831
1827
1822
1817
1810
1802
1793
1782
1771
1758
1744
1729
1713
1696
1677
1657
1636
1614
1590
1564
1537
1509
1479
1448
1416
1384
1350
1316
1282
1247
1211
1175
1137
1099
1059
1018
977
934
890
846
801
755
709
662
614
566
518
468
419
369
319
268
218
167
115
63
10
-44
-99
-155
-212
-270
-329
-388
-449
-509
-570
-632
-694
-756
-817
-879
-941
-1002
-1064
-1126
-1187
-1248
-1310
-1371
-1432
-1494
-1555
-1615
-1675
-1735
-1794
-1852
-1909
-1965
-2020
-2072
-2123
-2172
-2220
-2265
-2309
-2350
-2389
-2427
-2462
-2495
-2526
-2554
-2580
-2604
-2625
-2644
-2660
-2674
-2685
-2693
-2698
-2701
-2702
-2700
-2696
-2690
-2682
-2672
-2660
-2647
-2632
-2615
-2596
-2575
-2553
-2529
-2503
-2475
-2446
-2414
-2381
-2346
-2310
-2272
-2232
-2191
-2149
-2105
-2061
-2015
-1968
-1920
-1871
-1821
-1770
-1717
-1664
-1609
-1553
-1496
-1438
-1379
-1319
-1258
-1196
-1133
-1069
-1004
-940
-874
-809
-743
-676
-610
-543
-476
-408
-341
-273
-204
-136
-68
0
67
134
201
267
333
399
466
531
597
662
727
792
855
919
982
1044
1107
1168
1229
1289
1349
1408
1466
1523
1579
1634
1688
1741
1793
1843
1892
1939
1985
2029
2072
2114
2153
2191
2228
2262
2294
2324
2351
2377
2401
2422
2442
2460
2476
2490
2502
2513
2522
2529
2535
2538
2540
2540
2538
2534
2529
2521
2511
2498
2484
2468
2449
2429
2406
2382
2356
2329
2300
2270
2239
2206
2172
2138
2101
2064
2025
1986
1945
1902
1858
1813
1767
1719
1670
1620
1569
1517
1464
1411
1357
1303
1249
1194
1139
1084
1029
973
917
862
806
750
694
638
583
527
471
416
360
305
251
196
142
88
34
-19
-73
-127
-181
-235
-288
-342
-396
-450
-505
-559
-614
-669
-725
-781
-837
-893
-950
-1006
-1063
-1119
-1175
-1231
-1287
-1342
-1397
-1451
-1505
-1558
-1611
-1663
-1716
-1768
-1820
-1873
-1925
-1978
-2031
-2083
-2136
-2189
-2242
-2295
-2348
-2402
-2456
-2510
-2565
-2621
-2677
-2733
-2791
-2849
-2908
-2968
-3029
-3091
-3155
-3220
-3287
-3355
-3425
-3496
-3570
-3644
-3720
-3798
-3877
-3957
-4038
-4121
-4205
-4291
-4377
-4465
-4554
-4644
-4735
-4826
-4918
-5010
-5103
-5195
-5287
-5379
-5471
-5563
-5654
-5745
-5836
-5927
-6017
-6107
-6197
-6286
-6375
-6464
-6553
-6642
-6731
-6820
-6909
-6998
-7088
-7177
-7266
-7354
-7442
-7528
-7614
-7698
-7781
-7863
-7943
-8021
-8098
-8173
-8246
-8316
-8385
-8452
-8517
-8580
-8641
-8701
-8759
-8816
-8871
-8925
-8976
-9026
-9074
-9121
-9165
-9208
-9249
-9288
-9324
-9359
-9391
-9420
-9448
-9472
-9495
-9515
-9533
-9549
-9563
-9574
-9583
-9589
-9593
-9594
-9592
-9587
-9580
-9570
-9556
-9540
-9522
-9500
-9476
-9450
-9422
-9391
-9359
-9324
-9288
-9250
-9209
-9167
-9122
-9076
-9028
-8977
-8925
-8872
-8816
-8759
-8701
-8640
-8578
-8515
-8451
-8385
-8319
-8251
-8183
-8114
-8044
-7974
-7903
-7832
-7760
-7688
-7616
-7543
-7469
-7394
-7319
-7242
-7164
-7086
-7006
-6925
-6843
-6760
-6676
-6591
-6505
-6418
-6330
-6241
-6151
-6061
-5970
-5880
-5789
-5699
-5609
-5519
-5431
-5344
-5257
-5173
-5089
-5007
-4927
-4849
-4773
-4699
-4627
-4558
-4492
-4429
-4368
-4311
-4257
-4207
-4160
-4118
-4078
-4045
-4014
-3989
-3967
-3950
-3937
-3927
-3921
-3917
-3917
-3919
-3924
-3931
-3940
-3951
-3963
-3978
-3993
-4010
-4027
-4046
-4067
-4089
-4111
-4133
-4156
-4179
-4203
-4227
-4252
-4276
-4301
-4325
-4350
-4374
-4397
-4419
-4441
-4461
-4480
-4497
-4513
-4527
-4539
-4549
-4558
-4564
-4569
-4571
-4571
-4569
-4565
-4559
-4551
-4541
-4529
-4514
-4498
-4481
-4461
-4439
-4416
-4392
-4366
-4338
-4310
-4280
-4249
-4218
-4184
-4150
-4115
-4078
-4040
-4001
-3960
-3918
-3875
-3830
-3784
-3736
-3688
-3638
-3587
-3536
-3483
-3430
-3377
-3323
-3269
-3214
-3160
-3105
-3050
-2996
-2941
-2887
-2834
-2780
-2727
-2675
-2623
-2571
-2520
-2469
-2418
-2368
-2317
-2267
-2216
-2166
-2115
-2064
-2013
-1961
-1909
-1857
-1804
-1751
-1697
-1643
-1589
-1535
-1480
-1424
-1368
-1311
-1253
-1195
-1136
-1076
-1016
-955
-893
-831
-768
-704
-641
-577
-513
-449
-385
-321
-257
-193
-130
-67
-5
57
119
179
240
299
358
415
472
528
583
637
689
741
791
840
888
935
980
1024
1067
1108
1148
1186
1223
1259
1294
1328
1361
1393
1425
1455
1486
1516
1545
1574
1603
1632
1660
1687
1714
1740
1766
1792
1817
1843
1868
1893
1918
1943
1968
1993
2017
2043
2069
2095
2121
2148
2175
2202
2229
2256
2283
2311
2339
2368
2397
2427
2458
2490
2523
2556
2591
2627
2663
2700
2738
2776
2814
2853
2892
2931
2971
3010
3050
3089
3129
3168
3207
3246
3284
3322
3360
3397
3434
3470
3505
3539
3572
3604
3635
3665
3694
3722
3749
3774
3799
3822
3844
3865
3885
3903
3920
3936
3951
3964
3976
3986
3995
4002
4008
4011
4014
4016
4014
4014
4010
4006
4000
3993
3986
3977
3967
3957
3946
3935
3924
3912
3899
3886
3873
3859
3844
3829
3813
3797
3780
3763
3745
3725
3705
3684
3660
3636
3609
3580
3549
3516
3480
3441
3400
3355
3308
3257
3203
3146
3085
3023
2957
2888
2818
2744
2669
2591
2511
2429
2345
2259
2172
2083
1993
1901
1808
1715
1620
1524
1428
1332
1235
1138
1041
945
849
754
660
567
475
384
294
206
119
34
-51
-133
-214
-294
-372
-448
-523
-596
-667
-737
-804
-870
-933
-995
-1054
-1112
-1168
-1222
-1275
-1327
-1378
-1429
-1479
-1528
-1578
-1627
-1676
-1725
-1775
-1824
-1873
-1923
-1972
-2021
-2069
-2117
-2165
-2211
-2258
-2304
-2349
-2393
-2437
-2479
-2520
-2560
-2599
-2636
-2671
-2705
-2737
-2767
-2795
-2821
-2845
-2867
-2888
-2907
-2924
-2940
-2955
-2968
-2981
-2992
-3003
-3013
-3023
-3032
-3042
-3052
-3062
-3074
-3087
-3101
-3116
-3134
-3153
-3174
-3197
-3221
-3248
-3276
-3305
-3336
-3368
-3402
-3436
-3471
-3506
-3542
-3578
-3614
-3650
-3686
-3722
-3757
-3792
-3826
-3859
-3891
-3921
-3950
-3978
-4003
-4027
-4048
-4067
-4085
-4099
-4112
-4122
-4129
-4135
-4139
-4141
-4141
-4140
-4137
-4133
-4129
-4123
-4117
-4110
-4102
-4093
-4083
-4074
-4064
-4053
-4041
-4030
-4018
-4005
-3993
-3980
-3967
-3954
-3940
-3926
-3911
-3896
-3880
-3864
-3847
-3828
-3809
-3789
-3767
-3744
-3721
-3696
-3670
-3644
-3617
-3589
-3561
-3532
-3503
-3475
-3446
-3418
-3389
-3361
-3333
-3306
-3279
-3251
-3224
-3197
-3169
-3141
-3112
-3083
-3053
-3022
-2991
-2959
-2926
-2891
-2855
-2817
-2777
-2735
-2691
-2645
-2597
-2547
-2495
-2440
-2384
-2326
-2266
-2205
-2142
-2079
-2013
-1949
-1883
-1817
-1751
-1685
-1619
-1554
-1488
-1424
-1360
-1297
-1235
-1175
-1116
-1059
-1002
-949
-897
-847
-798
-751
-706
-663
-622
-583
-545
-510
-477
-446
-417
-390
-366
-344
-324
-307
-292
-279
-269
-262
-257
-254
-254
-256
-260
-266
-274
-284
-296
-310
-325
-342
-361
-381
-403
-426
-450
-476
-504
-533
-563
-594
-627
-661
-696
-732
-769
-807
-845
-885
-926
-967
-1008
-1052
-1095
-1140
-1184
-1229
-1275
-1320
-1366
-1411
-1456
-1500
-1543
-1586
-1628
-1668
-1707
-1744
-1779
-1813
-1845
-1875
-1902
-1928
-1951
-1972
-1991
-2008
-2021
-2033
-2043
-2050
-2055
-2057
-2057
-2053
-2048
-2040
-2029
-2017
-2004
-1989
-1972
-1953
-1933
-1912
-1889
-1864
-1839
-1811
-1783
-1753
-1722
-1690
-1657
-1622
-1586
-1549
-1511
-1472
-1432
-1391
-1349
-1306
-1262
-1217
-1171
-1125
-1077
-1028
-979
-928
-877
-824
-771
-717
-663
-608
-553
-498
-442
-387
-332
-277
-223
-169
-115
-61
-7
48
102
157
212
269
325
383
441
500
559
619
679
740
801
862
924
986
1047
1109
1171
1233
1294
1354
1413
1471
1527
1580
1631
1680
1725
1768
1807
1842
1873
1900
1924
1943
1959
1971
1979
1984
1986
1984
1980
1972
1962
1949
1934
1917
1897
1876
1852
1827
1800
1771
1741
1710
1677
1643
1607
1571
1533
1494
1454
1414
1372
1329
1286
1242
1197
1152
1107
1061
1016
971
926
882
839
796
754
714
675
638
602
569
538
510
483
460
438
419
402
388
376
367
360
356
355
356
359
366
375
386
400
417
436
457
481
507
535
565
597
631
665
702
739
778
818
859
900
942
984
1026
1067
1109
1149
1189
1228
1265
1301
1336
1369
1401
1432
1463
1492
1521
1549
1578
1607
1636
1666
1697
1728
1761
1795
1831
1868
1906
1945
1987
2029
2074
2120
2167
2215
2265
2316
2367
2419
2472
2524
2577
2629
2681
2733
2783
2832
2881
2927
2973
3016
3058
3097
3135
3172
3206
3239
3270
3300
3329
3357
3384
3411
3438
3464
3491
3517
3544
3572
3601
3630
3660
3692
3724
3758
3793
3829
3867
3907
3948
3990
4034
4078
4126
4173
4221
4271
4322
4373
4425
4478
4531
4585
4638
4692
4745
4797
4848
4899
4950
4999
5048
5095
5142
5189
5234
5279
5324
5368
5412
5456
5501
5546
5591
5638
5685
5732
5781
5831
5882
5934
5986
6040
6095
6151
6207
6264
6322
6379
6436
6493
6550
6606
6661
6715
6769
6821
6872
6922
6971
7019
7066
7111
7154
7197
7238
7277
7315
7351
7386
7420
7452
7483
7513
7543
7572
7601
7630
7659
7689
7718
7748
7778
7808
7839
7871
7903
7936
7969
8003
8038
8074
8111
8148
8186
8224
8263
8303
8342
8382
8422
8462
8502
8542
8582
8622
8661
8700
8739
8777
8814
8851
8888
8924
8960
8995
9029
9063
9096
9129
9160
9191
9221
9250
9279
9306
9333
9359
9385
9409
9433
9456
9479
9500
9521
9542
9563
9583
9604
9624
9644
9664
9684
9703
9723
9742
9762
9781
9800
9818
9837
9855
9872
9890
9907
9924
9940
9956
9972
9986
10001
10014
10027
10038
10049
10058
10067
10074
10080
10085
10088
10090
10091
10090
10087
10083
10077
10069
10060
10050
10037
10024
10009
9993
9976
9958
9939
9919
9899
9878
9857
9836
9815
9795
9775
9755
9737
9720
9704
9689
9676
9664
9653
9644
9635
9628
9623
9618
9614
9612
9610
9609
9609
9610
9612
9614
9616
9619
9623
9627
9632
9637
9643
9649
9655
9662
9670
9677
9686
9694
9703
9712
9722
9732
9742
9752
9762
9773
9784
9795
9806
9817
9828
9839
9850
9862
9873
9884
9896
9907
9918
9929
9940
9951
9962
9972
9983
9993
10004
10014
10025
10037
10048
10061
10073
10087
10101
10116
10131
10148
10165
10182
10200
10219
10239
10260
10281
10303
10325
10349
10373
10398
10424
10451
10478
10506
10535
10564
10594
10623
10653
10683
10713
10742
10771
10800
10827
10854
10879
10903
10926
10948
10968
10987
11004
11020
11035
11049
11061
11073
11083
11092
11100
11107
11113
11118
11122
11126
11130
11133
11136
11139
11142
11146
11149
11154
11158
11164
11170
11178
11186
11195
11206
11217
11230
11245
11260
11277
11294
11313
11332
11351
11371
11391
11412
11432
11452
11472
11492
11512
11531
11550
11569
11587
11605
11622
11639
11655
11671
11686
11700
11715
11728
11742
11755
11769
11782
11795
11809
11824
11839
11854
11870
11887
11904
11922
11940
11960
11980
12001
12023
12045
12069
12093
12118
12144
12170
12197
12224
12251
12279
12306
12334
12362
12390
12417
12444
12471
12497
12523
12549
12574
12599
12624
12648
12673
12697
12721
12744
12767
12791
12813
12836
12858
12880
12902
12923
12945
12966
12988
13009
13031
13053
13074
13096
13118
13141
13163
13187
13210
13234
13258
13283
13309
13335
13362
13390
13418
13447
13476
13505
13535
13564
13594
13623
13652
13681
13709
13736
13762
13787
13812
13835
13857
13877
13896
13914
13929
13944
13956
13966
13973
13979
13982
13982
13981
13977
13970
13961
13950
13937
13921
13904
13885
13863
13840
13814
13787
13758
13727
13694
13660
13624
13586
13546
13505
13462
13418
13372
13325
13276
13226
13176
13124
13072
13019
12964
12909
12853
12797
12739
12680
12620
12560
12498
12435
12372
12307
12241
12175
12107
12038
11968
11898
11826
11754
11680
11606
11531
11455
11379
11301
11223
11144
11065
10985
10905
10824
10743
10662
10581
10500
10419
10338
10257
10177
10096
10016
9936
9856
9776
9696
9616
9536
9457
9377
9298
9218
9139
9060
8980
8901
8822
8742
8662
8582
8501
8419
8338
8256
8173
8092
8009
7927
7844
7761
7679
7596
7514
7431
7349
7266
7184
7102
7020
6937
6855
6774
6692
6611
6530
6449
6370
6291
6213
6136
6060
5985
5912
5840
5769
5700
5632
5565
5500
5437
5375
5315
5257
5201
5146
5094
5044
4995
4948
4903
4860
4818
4778
4740
4703
4668
4634
4601
4570
4539
4510
4481
4453
4426
4400
4374
4350
4326
4303
4281
4260
4240
4221
4202
4184
4168
4152
4137
4124
4111
4099
4088
4078
4069
4059
4051
4045
4038
4030
4025
4019
4014
4011
4006
4003
4001
3999
3997
3995
3993
3992
3991
3989
3987
3984
3981
3978
3973
3967
3961
3953
3945
3935
3924
3912
3899
3885
3870
3854
3837
3819
3800
3781
3760
3739
3717
3694
3671
3647
3622
3596
3570
3544
3517
3490
3462
3434
3405
3376
3347
3317
3287
3256
3225
3193
3161
3129
3096
3063
3029
2996
2961
2927
2893
2859
2824
2791
2757
2724
2691
2659
2628
2597
2566
2537
2507
2478
2450
2422
2395
2367
2341
2315
2289
2263
2238
2213
2189
2164
2140
2115
2091
2066
2041
2017
1993
1968
1944
1920
1896
1873
1850
1827
1805
1783
1761
1740
1720
1700
1680
1661
1643
1626
1609
1594
1580
1566
1554
1543
1533
1524
1516
1510
1504
1499
1496
1493
1492
1491
1492
1494
1496
1500
1505
1511
1517
1525
1534
1544
1555
1567
1580
1593
1608
1623
1640
1657
1675
1693
1713
1733
1754
1775
1796
1818
1840
1862
1884
1907
1929
1951
1974
1995
2016
2037
2056
2075
2094
2111
2128
2145
2160
2175
2190
2203
2216
2227
2238
2248
2257
2265
2273
2279
2284
2289
2293
2296
2298
2299
2300
2301
2300
2299
2297
2294
2290
2285
2279
2272
2264
2255
2244
2232
2220
2206
2190
2174
2156
2137
2117
2096
2073
2049
2023
1997
1969
1939
1909
1878
1845
1812
1778
1743
1708
1671
1634
1596
1557
1517
1476
1435
1393
1350
1307
1262
1218
1172
1126
1079
1032
983
934
884
833
782
729
676
621
566
510
453
395
336
276
215
154
92
30
-33
-95
-159
-222
-286
-350
-414
-478
-542
-606
-671
-735
-800
-865
-930
-996
-1061
-1127
-1193
-1259
-1325
-1392
-1459
-1526
-1593
-1661
-1729
-1798
-1866
-1934
-2001
-2070
-2137
-2204
-2271
-2338
-2404
-2470
-2535
-2601
-2666
-2731
-2795
-2859
-2922
-2984
-3046
-3107
-3167
-3226
-3285
-3343
-3400
-3456
-3512
-3566
-3620
-3674
-3726
-3777
-3828
-3878
-3926
-3974
-4021
-4067
-4113
-4158
-4202
-4245
-4288
-4330
-4372
-4413
-4454
-4494
-4534
-4574
-4613
-4653
-4692
-4731
-4771
-4810
-4850
-4890
-4931
-4972
-5014
-5057
-5100
-5143
-5188
-5233
-5279
-5325
-5373
-5422
-5472
-5523
-5575
-5628
-5682
-5737
-5794
-5852
-5911
-5971
-6032
-6095
-6158
-6223
-6289
-6355
-6422
-6490
-6558
-6627
-6697
-6767
-6838
-6910
-6983
-7056
-7130
-7204
-7279
-7354
-7430
-7505
-7581
-7657
-7733
-7809
-7885
-7961
-8036
-8111
-8186
-8261
-8335
-8408
-8481
-8553
-8624
-8695
-8765
-8835
-8904
-8973
-9041
-9109
-9177
-9244
-9311
-9377
-9443
-9508
-9573
-9637
-9701
-9764
-9827
-9890
-9952
-10014
-10075
-10135
-10195
-10255
-10314
-10372
-10429
-10485
-10541
-10595
-10650
-10703
-10755
-10807
-10858
-10908
-10956
-11004
-11050
-11095
-11140
-11183
-11224
-11265
-11304
-11342
-11378
-11413
-11446
-11478
-11509
-11537
-11565
-11590
-11614
-11636
-11656
-11675
-11692
-11708
-11722
-11735
-11747
-11757
-11766
-11774
-11781
-11787
-11791
-11795
-11799
-11801
-11803
-11805
-11806
-11807
-11807
-11807
-11805
-11803
-11801
-11797
-11793
-11788
-11783
-11777
-11771
-11764
-11757
-11749
-11741
-11733
-11724
-11715
-11705
-11695
-11685
-11675
-11664
-11653
-11642
-11630
-11619
-11607
-11595
-11583
-11571
-11559
-11548
-11536
-11524
-11512
-11500
-11489
-11477
-11465
-11453
-11441
-11429
-11418
-11406
-11395
-11383
-11372
-11361
-11350
-11340
-11330
-11320
-11311
-11302
-11293
-11285
-11276
-11268
-11261
-11253
-11246
-11239
-11233
-11227
-11221
-11215
-11210
-11205
-11200
-11195
-11190
-11186
-11182
-11177
-11173
-11169
-11165
-11162
-11158
-11155
-11152
-11149
-11146
-11144
-11143
-11141
-11140
-11139
-11139
-11139
-11140
-11141
-11143
-11145
-11148
-11152
-11156
-11162
-11168
-11174
-11181
-11189
-11198
-11207
-11217
-11227
-11238
-11249
-11261
-11273
-11286
-11299
-11311
-11324
-11337
-11349
-11361
-11374
-11385
-11397
-11408
-11418
-11428
-11438
-11447
-11455
-11462
-11469
-11474
-11479
-11483
-11485
-11487
-11487
-11487
-11485
-11483
-11479
-11475
-11470
-11465
-11459
-11452
-11444
-11436
-11427
-11418
-11409
-11399
-11388
-11377
-11366
-11354
-11341
-11327
-11313
-11299
-11284
-11268
-11252
-11236
-11219
-11203
-11186
-11169
-11152
-11134
-11117
-11100
-11082
-11065
-11048
-11031
-11014
-10997
-10980
-10963
-10947
-10931
-10915
-10900
-10886
-10872
-10858
-10845
-10833
-10821
-10809
-10797
-10787
-10776
-10767
-10757
-10749
-10741
-10734
-10727
-10722
-10717
-10713
-10710
-10707
-10706
-10705
-10704
-10705
-10706
-10707
-10710
-10712
-10716
-10720
-10725
-10731
-10737
-10744
-10751
-10760
-10768
-10778
-10788
-10798
-10809
-10821
-10833
-10845
-10858
-10871
-10885
-10899
-10913
-10928
-10943
-10958
-10973
-10989
-11004
-11020
-11035
-11051
-11066
-11081
-11096
-11111
-11125
-11140
-11154
-11168
-11181
-11195
-11207
-11220
-11232
-11244
-11255
-11266
-11277
-11287
-11297
-11306
-11315
-11323
-11330
-11337
-11344
-11349
-11355
-11359
-11363
-11365
-11368
-11369
-11370
-11370
-11369
-11368
-11366
-11363
-11359
-11355
-11350
-11344
-11338
-11331
-11323
-11315
-11307
-11297
-11288
-11277
-11267
-11255
-11244
-11231
-11218
-11205
-11190
-11175
-11159
-11143
-11126
-11108
-11089
-11070
-11051
-11031
-11011
-10990
-10968
-10946
-10924
-10901
-10878
-10854
-10830
-10805
-10780
-10755
-10729
-10703
-10677
-10650
-10623
-10597
-10570
-10542
-10515
-10487
-10459
-10431
-10402
-10373
-10344
-10314
-10284
-10253
-10221
-10189
-10157
-10124
-10090
-10056
-10021
-9986
-9951
-9915
-9880
-9844
-9808
-9772
-9735
-9699
-9662
-9625
-9589
-9552
-9516
-9479
-9443
-9407
-9372
-9337
-9302
-9267
-9233
-9200
-9166
-9134
-9101
-9069
-9038
-9007
-8976
-8946
-8916
-8886
-8857
-8828
-8800
-8772
-8744
-8716
-8689
-8662
-8635
-8609
-8583
-8557
-8531
-8506
-8481
-8456
-8431
-8407
-8383
-8360
-8337
-8314
-8292
-8270
-8248
-8226
-8204
-8182
-8160
-8138
-8116
-8093
-8071
-8051
-8029
-8007
-7985
-7964
-7942
-7921
-7900
-7880
-7859
-7839
-7820
-7800
-7782
-7763
-7745
-7728
-7711
-7695
-7679
-7665
-7650
-7637
-7624
-7612
-7601
-7591
-7582
-7573
-7565
-7558
-7551
-7545
-7539
-7533
-7528
-7523
-7518
-7514
-7510
-7505
-7502
-7498
-7494
-7491
-7487
-7483
-7480
-7475
-7471
-7467
-7462
-7456
-7451
-7445
-7438
-7432
-7425
-7417
-7410
-7402
-7393
-7385
-7376
-7367
-7358
-7349
-7339
-7329
-7318
-7308
-7296
-7285
-7272
-7260
-7247
-7233
-7218
-7203
-7187
-7170
-7153
-7136
-7117
-7099
-7079
-7060
-7040
-7019
-6997
-6975
-6953
-6930
-6906
-6882
-6858
-6833
-6808
-6783
-6758
-6733
-6707
-6681
-6655
-6629
-6602
-6576
-6549
-6522
-6495
-6468
-6441
-6413
-6386
-6359
-6331
-6304
-6276
-6249
-6221
-6194
-6166
-6139
-6112
-6085
-6058
-6031
-6004
-5978
-5951
-5925
-5899
-5873
-5848
-5823
-5798
-5773
-5749
-5726
-5702
-5679
-5657
-5635
-5613
-5591
-5570
-5549
-5529
-5508
-5488
-5467
-5447
-5427
-5407
-5387
-5368
-5348
-5329
-5309
-5289
-5270
-5250
-5230
-5209
-5189
-5168
-5146
-5125
-5103
-5081
-5058
-5035
-5011
-4987
-4963
-4939
-4914
-4888
-4863
-4837
-4811
-4784
-4757
-4730
-4702
-4674
-4645
-4616
-4587
-4558
-4528
-4498
-4468
-4438
-4407
-4376
-4344
-4312
-4279
-4246
-4213
-4179
-4145
-4110
-4075
-4040
-4003
-3968
-3932
-3896
-3859
-3822
-3786
-3749
-3712
-3675
-3638
-3601
-3564
-3527
-3490
-3454
-3417
-3380
-3344
-3307
-3271
-3235
-3198
-3162
-3126
-3090
-3055
-3019
-2983
-2948
-2912
-2877
-2842
-2807
-2773
-2739
-2705
-2671
-2638
-2606
-2573
-2541
-2509
-2478
-2446
-2415
-2384
-2352
-2321
-2290
-2259
-2228
-2197
-2166
-2136
-2105
-2075
-2045
-2015
-1986
-1956
-1927
-1898
-1870
-1842
-1814
-1786
-1759
-1731
-1705
-1678
-1652
-1625
-1600
-1574
-1549
-1524
-1500
-1476
-1453
-1430
-1407
-1385
-1363
-1341
-1320
-1299
-1278
-1258
-1237
-1217
-1197
-1177
-1158
-1139
-1120
-1101
-1082
-1064
-1046
-1028
-1010
-993
-976
-960
-943
-927
-911
-896
-880
-865
-850
-835
-821
-806
-791
-777
-762
-748
-733
-718
-703
-688
-672
-656
-639
-623
-605
-588
-569
-551
-532
-512
-492
-471
-450
-428
-406
-383
-360
-336
-312
-287
-263
-237
-211
-185
-159
-132
-105
-78
-50
-22
6
35
64
93
123
153
183
214
244
275
307
339
371
403
436
469
503
537
572
607
643
679
716
753
790
828
867
905
945
984
1025
1066
1107
1149
1192
1235
1280
1325
1371
1417
1465
1513
1562
1613
1663
1715
1767
1820
1874
1929
1984
2040
2096
2153
2211
2270
2329
2388
2448
2509
2570
2632
2694
2756
2819
2882
2946
3010
3075
3140
3206
3272
3338
3405
3472
3539
3607
3675
3743
3811
3879
3947
4014
4083
4151
4218
4285
4352
4418
4484
4549
4614
4679
4743
4807
4870
4932
4994
5055
5115
5175
5234
5293
5351
5408
5464
5520
5575
5629
5683
5735
5787
5838
5888
5937
5985
6032
6079
6124
6169
6213
6256
6298
6340
6381
6421
6461
6500
6538
6576
6613
6650
6686
6721
6756
6790
6824
6857
6890
6922
6954
6986
7018
7049
7079
7109
7139
7169
7197
7226
7254
7281
7308
7335
7360
7385
7409
7433
7456
7478
7499
7519
7539
7558
7576
7594
7610
7627
7642
7657
7671
7685
7697
7709
7720
7730
7740
7748
7756
7763
7769
7775
7780
7784
7789
7793
7796
7800
7803
7806
7809
7812
7814
7817
7819
7822
7824
7826
7827
7829
7831
7832
7833
7835
7836
7837
7838
7840
7841
7843
7844
7846
7848
7850
7852
7855
7857
7860
7863
7866
7869
7873
7877
7881
7885
7890
7895
7900
7905
7911
7917
7923
7930
7936
7943
7950
7958
7965
7973
7981
7989
7997
8006
8015
8023
8034
8044
8054
8064
8074
8085
8096
8106
8118
8130
8141
8153
8164
8177
8189
8201
8212
8224
8236
8247
8259
8270
8281
8292
8303
8314
8324
8334
8344
8353
8362
8372
8380
8389
8398
8407
8415
8424
8433
8441
8450
8459
8468
8477
8486
8495
8503
8512
8521
8529
8538
8547
8555
8564
8572
8581
8589
8597
8605
8613
8621
8629
8637
8644
8652
8659
8666
8673
8680
8686
8693
8699
8705
8711
8717
8723
8729
8735
8741
8747
8753
8759
8766
8772
8778
8784
8790
8797
8803
8809
8815
8822
8828
8834
8840
8847
8853
8858
8864
8870
8875
8881
8886
8891
8896
8901
8905
8910
8914
8918
8922
8925
8928
8931
8934
8936
8939
8940
8942
8944
8945
8947
8948
8949
8951
8952
8953
8954
8956
8957
8958
8959
8960
8961
8962
8962
8963
8964
8964
8964
8964
8964
8964
8963
8963
8963
8962
8962
8961
8961
8960
8960
8960
8959
8959
8959
8959
8959
8959
8959
8959
8959
8959
8959
8959
8959
8959
8959
8959
8959
8959
8958
8958
8958
8958
8958
8958
8958
8958
8959
8959
8960
8961
8962
8963
8964
8965
8966
8967
8969
8970
8972
8973
8975
8977
8979
8981
8983
8985
8987
8989
8991
8993
8995
8996
8998
8999
9000
9000
9000
9000
8999
8998
8997
8995
8993
8991
8988
8984
8980
8976
8972
8967
8961
8956
8950
8943
8937
8930
8923
8916
8908
8900
8892
8884
8875
8866
8857
8848
8838
8829
8819
8809
8798
8788
8777
8766
8755
8744
8733
8721
8709
8697
8685
8673
8660
8647
8634
8620
8606
8592
8578
8564
8549
8534
8519
8504
8489
8473
8457
8441
8425
8409
8393
8376
8360
8344
8327
8311
8294
8277
8260
8243
8225
8208
8189
8172
8154
8135
8116
8098
8077
8058
8039
8020
7999
7979
7958
7937
7916
7894
7872
7849
7827
7804
7780
7757
7733
7709
7684
7660
7635
7610
7584
7559
7533
7507
7480
7454
7427
7400
7374
7347
7319
7292
7265
7238
7211
7184
7157
7130
7103
7077
7051
7024
6999
6973
6947
6921
6896
6871
6846
6821
6796
6771
6746
6721
6697
6672
6648
6624
6599
6575
6551
6527
6503
6479
6455
6431
6408
6384
6360
6336
6312
6288
6264
6240
6216
6191
6167
6142
6117
6092
6068
6043
6018
5993
5968
5943
5918
5893
5868
5843
5818
5792
5767
5742
5717
5691
5666
5640
5615
5589
5563
5537
5511
5485
5459
5433
5406
5380
5353
5326
5299
5272
5244
5217
5190
5163
5136
5109
5082
5055
5029
5003
4978
4952
4928
4904
4880
4857
4835
4813
4792
4771
4751
4732
4712
4694
4676
4658
4640
4623
4607
4590
4574
4559
4543
4528
4513
4498
4484
4470
4456
4442
4429
4416
4403
4390
4377
4364
4352
4339
4327
4315
4303
4291
4279
4267
4255
4243
4232
4220
4209
4198
4186
4175
4164
4153
4142
4130
4119
4108
4096
4085
4073
4061
4049
4037
4025
4013
4001
3988
3975
3962
3948
3935
3921
3907
3893
3878
3863
3848
3832
3816
3799
3782
3764
3746
3728
3709
3690
3670
3649
3628
3607
3585
3563
3540
3517
3494
3470
3446
3422
3397
3372
3347
3322
3296
3270
3243
3216
3188
3160
3132
3103
3073
3043
3013
2982
2951
2920
2887
2855
2822
2788
2754
2720
2685
2649
2612
2575
2537
2499
2460
2420
2380
2339
2298
2256
2214
2172
2128
2085
2040
1995
1950
1904
1858
1811
1763
1715
1667
1618
1568
1518
1467
1415
1364
1311
1258
1205
1151
1097
1042
986
930
873
816
758
699
640
580
519
458
397
334
272
208
144
80
15
-50
-116
-183
-250
-317
-385
-453
-522
-592
-661
-732
-802
-873
-945
-1016
-1089
-1161
-1234
-1307
-1381
-1454
-1528
-1602
-1676
-1751
-1825
-1899
-1974
-2048
-2122
-2196
-2270
-2343
-2416
-2489
-2562
-2634
-2706
-2777
-2848
-2918
-2988
-3058
-3127
-3195
-3263
-3330
-3396
-3462
-3527
-3591
-3654
-3717
-3778
-3839
-3899
-3958
-4016
-4073
-4130
-4185
-4239
-4292
-4344
-4395
-4445
-4493
-4541
-4588
-4634
-4678
-4722
-4765
-4807
-4848
-4888
-4927
-4965
-5002
-5038
-5074
-5108
-5141
-5173
-5205
-5235
-5264
-5293
-5320
-5346
-5372
-5397
-5420
-5443
-5466
-5487
-5508
-5527
-5547
-5565
-5583
-5600
-5617
-5632
-5648
-5663
-5677
-5691
-5704
-5716
-5729
-5740
-5751
-5762
-5772
-5781
-5790
-5798
-5805
-5812
-5818
-5824
-5828
-5833
-5836
-5839
-5842
-5844
-5846
-5847
-5847
-5848
-5847
-5847
-5845
-5844
-5842
-5839
-5836
-5833
-5829
-5825
-5820
-5815
-5809
-5803
-5797
-5790
-5782
-5775
-5767
-5758
-5750
-5741
-5732
-5722
-5713
-5703
-5693
-5683
-5672
-5662
-5651
-5641
-5630
-5619
-5608
-5597
-5587
-5576
-5564
-5553
-5542
-5531
-5520
-5509
-5498
-5487
-5476
-5465
-5455
-5445
-5435
-5426
-5417
-5408
-5400
-5392
-5385
-5378
-5371
-5365
-5359
-5354
-5349
-5345
-5341
-5337
-5334
-5330
-5328
-5325
-5323
-5321
-5319
-5317
-5316
-5315
-5313
-5313
-5312
-5312
-5312
-5312
-5312
-5313
-5315
-5316
-5318
-5321
-5324
-5327
-5330
-5334
-5339
-5343
-5348
-5353
-5358
-5364
-5369
-5375
-5382
-5388
-5395
-5401
-5408
-5416
-5423
-5431
-5439
-5447
-5455
-5463
-5472
-5480
-5489
-5497
-5506
-5515
-5524
-5533
-5542
-5552
-5561
-5570
-5580
-5589
-5599
-5608
-5618
-5627
-5637
-5646
-5656
-5665
-5675
-5684
-5694
-5703
-5712
-5721
-5730
-5739
-5748
-5757
-5765
-5774
-5782
-5790
-5798
-5806
-5814
-5822
-5830
-5837
-5845
-5852
-5859
-5867
-5874
-5882
-5889
-5897
-5904
-5911
-5918
-5926
-5933
-5940
-5947
-5954
-5961
-5968
-5975
-5982
-5989
-5996
-6003
-6009
-6016
-6023
-6029
-6036
-6043
-6050
-6056
-6063
-6070
-6076
-6083
-6089
-6095
-6102
-6108
-6114
-6120
-6126
-6131
-6137
-6143
-6148
-6153
-6159
-6164
-6169
-6174
-6179
-6185
-6190
-6195
-6200
-6205
-6211
-6216
-6221
-6226
-6231
-6236
-6241
-6246
-6251
-6256
-6261
-6265
-6269
-6273
-6277
-6280
-6284
-6287
-6289
-6292
-6294
-6296
-6298
-6300
-6302
-6303
-6305
-6306
-6306
-6307
-6308
-6308
-6308
-6308
-6308
-6307
-6307
-6306
-6305
-6304
-6303
-6301
-6300
-6298
-6296
-6293
-6291
-6288
-6285
-6282
-6278
-6274
-6270
-6266
-6261
-6256
-6251
-6246
-6240
-6235
-6229
-6223
-6217
-6211
-6205
-6199
-6193
-6186
-6180
-6174
-6167
-6160
-6154
-6147
-6140
-6133
-6125
-6118
-6110
-6102
-6094
-6085
-6076
-6067
-6058
-6049
-6039
-6029
-6018
-6008
-5997
-5986
-5975
-5964
-5952
-5940
-5928
-5916
-5903
-5890
-5877
-5864
-5851
-5838
-5824
-5811
-5797
-5784
-5770
-5757
-5743
-5729
-5716
-5702
-5688
-5674
-5661
-5647
-5633
-5618
-5604
-5590
-5575
-5560
-5545
-5530
-5515
-5499
-5483
-5466
-5450
-5432
-5415
-5397
-5379
-5361
-5342
-5322
-5303
-5283
-5262
-5242
-5221
-5199
-5177
-5155
-5133
-5110
-5087
-5063
-5039
-5015
-4991
-4966
-4941
-4915
-4889
-4862
-4835
-4808
-4780
-4752
-4723
-4694
-4664
-4634
-4604
-4573
-4541
-4509
-4476
-4443
-4408
-4374
-4338
-4303
-4266
-4229
-4191
-4153
-4114
-4075
-4035
-3996
-3955
-3915
-3874
-3833
-3791
-3749
-3707
-3665
-3622
-3579
-3536
-3492
-3448
-3404
-3359
-3315
-3270
-3224
-3179
-3133
-3088
-3042
-2996
-2950
-2904
-2858
-2812
-2766
-2720
-2673
-2627
-2580
-2534
-2487
-2440
-2392
-2345
-2297
-2249
-2201
-2152
-2103
-2054
-2004
-1955
-1905
-1854
-1804
-1753
-1701
-1649
-1597
-1545
-1492
-1439
-1386
-1333
-1280
-1226
-1172
-1118
-1064
-1008
-955
-900
-844
-789
-734
-679
-623
-568
-513
-458
-403
-349
-294
-239
-185
-130
-75
-21
34
89
144
199
255
310
365
421
476
531
586
642
697
752
807
863
919
974
1030
1087
1143
1200
1256
1313
1370
1427
1485
1542
1600
1659
1718
1777
1836
1896
1956
2017
2078
2140
2202
2265
2328
2392
2455
2519
2584
2649
2714
2779
2844
2910
2977
3043
3110
3177
3244
3311
3378
3446
3513
3581
3650
3718
3787
3855
3924
3993
4062
4131
4200
4269
4338
4406
4475
4544
4612
4680
4748
4816
4884
4952
5019
5086
5152
5218
5284
5348
5413
5477
5540
5603
5665
5726
5787
5848
5907
5967
6026
6084
6142
6199
6256
6313
6370
6426
6481
6537
6592
6647
6701
6756
6810
6863
6917
6970
7022
7074
7126
7178
7229
7280
7331
7381
7431
7480
7530
7579
7627
7675
7723
7771
7818
7865
7911
7957
8002
8047
8092
8135
8180
8224
8268
8312
8355
8398
8441
8484
8526
8568
8610
8651
8692
8732
8772
8812
8851
8890
8928
8966
9003
9039
9075
9110
9145
9179
9212
9244
9276
9307
9337
9366
9395
9423
9451
9478
9504
9529
9554
9578
9601
9624
9646
9667
9688
9709
9729
9748
9768
9786
9805
9823
9840
9857
9874
9890
9906
9922
9937
9952
9966
9979
9993
10006
10018
10030
10041
10052
10063
10072
10082
10091
10099
10107
10114
10121
10127
10132
10137
10141
10144
10147
10149
10151
10152
10152
10152
10151
10150
10148
10146
10142
10139
10134
10129
10123
10116
10109
10100
10092
10082
10072
10061
10050
10038
10026
10012
9999
9985
9970
9955
9940
9924
9908
9891
9874
9856
9838
9820
9802
9783
9764
9745
9726
9707
9688
9668
9649
9629
9610
9590
9570
9550
9530
9510
9490
9470
9450
9429
9409
9388
9368
9347
9327
9306
9286
9265
9244
9224
9203
9182
9161
9140
9119
9098
9076
9055
9033
9011
8989
8966
8944
8921
8899
8876
8853
8830
8807
8784
8761
8737
8714
8690
8667
8644
8620
8597
8573
8550
8526
8502
8479
8455
8432
8408
8384
8361
8337
8313
8289
8265
8241
8217
8193
8167
8144
8119
8095
8071
8045
8021
7996
7971
7946
7921
7896
7871
7845
7820
7794
7769
7743
7716
7690
7663
7636
7609
7581
7553
7525
7496
7467
7438
7409
7379
7349
7319
7289
7258
7228
7197
7166
7135
7104
7072
7041
7009
6978
6946
6914
6882
6850
6817
6785
6752
6719
6686
6653
6620
6586
6553
6520
6486
6452
6418
6384
6350
6316
6281
6246
6211
6176
6140
6104
6068
6031
5994
5957
5919
5881
5843
5804
5765
5726
5687
5647
5607
5567
5527
5487
5446
5405
5364
5322
5281
5239
5197
5155
5114
5072
5030
4989
4947
4906
4865
4824
4783
4742
4702
4661
4621
4582
4542
4503
4464
4425
4386
4347
4309
4270
4232
4194
4156
4118
4081
4043
4006
3969
3933
3896
3860
3823
3787
3751
3715
3678
3642
3606
3570
3534
3498
3463
3427
3392
3358
3323
3289
3255
3221
3188
3155
3122
3090
3059
3028
2997
2967
2938
2909
2881
2853
2825
2798
2771
2745
2719
2694
2669
2645
2621
2598
2575
2552
2530
2508
2486
2465
2444
2423
2403
2383
2364
2345
2326
2308
2290
2272
2255
2238
2222
2205
2190
2174
2159
2145
2131
2117
2104
2092
2080
2068
2057
2047
2037
2027
2017
2009
2000
1992
1984
1977
1970
1963
1957
1951
1945
1940
1935
1930
1925
1921
1917
1913
1910
1907
1904
1901
1898
1895
1893
1890
1888
1885
1883
1880
1878
1876
1873
1871
1868
1865
1863
1859
1856
1852
1849
1844
1840
1835
1830
1824
1818
1811
1804
1797
1789
1781
1772
1763
1753
1743
1732
1721
1710
1698
1686
1673
1660
1646
1632
1617
1602
1587
1571
1554
1538
1520
1503
1485
1466
1447
1427
1408
1387
1367
1346
1324
1303
1281
1258
1235
1212
1188
1163
1138
1112
1086
1058
1031
1002
973
944
914
883
853
821
790
758
725
693
660
626
593
559
526
492
458
424
390
356
321
287
252
217
182
147
112
76
40
4
-33
-69
-106
-144
-181
-219
-257
-295
-333
-372
-410
-448
-487
-526
-564
-603
-641
-679
-718
-756
-794
-832
-870
-908
-946
-983
-1020
-1059
-1097
-1135
-1173
-1211
-1248
-1286
-1324
-1362
-1400
-1437
-1475
-1513
-1550
-1587
-1624
-1661
-1698
-1734
-1771
-1806
-1842
-1877
-1911
-1945
-1978
-2011
-2044
-2075
-2106
-2137
-2167
-2196
-2224
-2252
-2280
-2307
-2333
-2359
-2384
-2409
-2434
-2458
-2481
-2504
-2527
-2549
-2571
-2593
-2614
-2635
-2655
-2675
-2695
-2715
-2734
-2752
-2770
-2788
-2805
-2822
-2838
-2854
-2869
-2884
-2899
-2912
-2926
-2938
-2950
-2962
-2973
-2983
-2993
-3002
-3011
-3019
-3026
-3032
-3038
-3043
-3048
-3052
-3056
-3059
-3062
-3064
-3066
-3067
-3068
-3069
-3069
-3068
-3068
-3066
-3065
-3063
-3061
-3059
-3056
-3053
-3050
-3046
-3043
-3039
-3035
-3031
-3027
-3023
-3019
-3014
-3010
-3005
-3000
-2996
-2990
-2985
-2980
-2974
-2967
-2961
-2954
-2947
-2939
-2932
-2923
-2915
-2906
-2897
-2888
-2879
-2869
-2859
-2849
-2839
-2828
-2817
-2806
-2795
-2783
-2772
-2760
-2748
-2736
-2725
-2713
-2701
-2689
-2678
-2666
-2655
-2644
-2632
-2621
-2610
-2600
-2589
-2579
-2568
-2558
-2548
-2538
-2529
-2520
-2511
-2502
-2493
-2485
-2477
-2468
-2460
-2452
-2444
-2436
-2428
-2420
-2411
-2403
-2394
-2386
-2377
-2369
-2360
-2351
-2343
-2334
-2325
-2317
-2308
-2300
-2291
-2282
-2274
-2265
-2257
-2248
-2240
-2231
-2223
-2215
-2207
-2200
-2192
-2185
-2177
-2170
-2164
-2157
-2150
-2144
-2138
-2132
-2126
-2121
-2116
-2111
-2107
-2103
-2099
-2095
-2092
-2090
-2087
-2085
-2084
-2083
-2082
-2082
-2082
-2083
-2084
-2085
-2087
-2089
-2092
-2095
-2099
-2103
-2107
-2112
-2117
-2122
-2128
-2134
-2140
-2147
-2154
-2161
-2168
-2176
-2184
-2192
-2201
-2209
-2219
-2228
-2237
-2247
-2257
-2267
-2278
-2288
-2299
-2310
-2321
-2332
-2343
-2355
-2366
-2378
-2391
-2403
-2416
-2428
-2441
-2455
-2468
-2482
-2496
-2510
-2524
-2538
-2552
-2567
-2581
-2596
-2610
-2625
-2639
-2654
-2669
-2684
-2698
-2713
-2728
-2743
-2758
-2773
-2788
-2802
-2817
-2832
-2847
-2862
-2877
-2891
-2906
-2921
-2935
-2949
-2964
-2978
-2991
-3005
-3018
-3032
-3045
-3058
-3070
-3083
-3096
-3109
-3122
-3134
-3146
-3159
-3171
-3183
-3194
-3206
-3218
-3229
-3241
-3252
-3263
-3275
-3286
-3298
-3310
-3321
-3333
-3346
-3358
-3371
-3383
-3396
-3409
-3423
-3437
-3451
-3465
-3480
-3495
-3510
-3525
-3541
-3557
-3573
-3589
-3605
-3622
-3639
-3655
-3672
-3690
-3707
-3724
-3741
-3758
-3775
-3792
-3809
-3826
-3843
-3860
-3876
-3893
-3909
-3925
-3941
-3957
-3973
-3989
-4003
-4019
-4035
-4050
-4065
-4078
-4094
-4108
-4122
-4135
-4149
-4162
-4175
-4188
-4200
-4213
-4224
-4236
-4247
-4258
-4268
-4277
-4286
-4295
-4303
-4311
-4318
-4324
-4331
-4336
-4342
-4347
-4352
-4356
-4360
-4364
-4368
-4371
-4374
-4377
-4379
-4382
-4384
-4386
-4387
-4388
-4389
-4390
-4390
-4390
-4389
-4388
-4387
-4385
-4383
-4380
-4377
-4374
-4370
-4366
-4362
-4357
-4352
-4346
-4340
-4334
-4328
-4321
-4314
-4308
-4300
-4293
-4285
-4278
-4270
-4261
-4252
-4243
-4234
-4224
-4214
-4203
-4192
-4181
-4170
-4158
-4146
-4133
-4120
-4106
-4093
-4078
-4062
-4048
-4032
-4016
-4000
-3983
-3965
-3948
-3929
-3911
-3892
-3873
-3854
-3834
-3814
-3793
-3773
-3752
-3731
-3709
-3687
-3665
-3643
-3621
-3598
-3575
-3552
-3528
-3504
-3480
-3456
-3431
-3406
-3381
-3356
-3330
-3304
-3278
-3252
-3225
-3197
-3170
-3142
-3114
-3085
-3057
-3027
-2998
-2968
-2938
-2907
-2876
-2845
-2813
-2782
-2750
-2718
-2685
-2653
-2620
-2587
-2554
-2521
-2488
-2455
-2422
-2388
-2355
-2321
-2288
-2254
-2220
-2187
-2153
-2119
-2085
-2050
-2016
-1982
-1947
-1913
-1878
-1844
-1809
-1774
-1740
-1705
-1671
-1636
-1601
-1567
-1532
-1497
-1463
-1428
-1394
-1359
-1325
-1291
-1257
-1223
-1189
-1155
-1121
-1088
-1054
-1020
-988
-955
-922
-889
-856
-824
-791
-759
-727
-695
-663
-631
-600
-568
-537
-506
-475
-444
-413
-382
-352
-321
-291
-260
-230
-200
-170
-140
-110
-80
-50
-21
8
37
66
95
124
153
181
209
237
265
293
321
348
376
403
429
456
483
509
535
561
586
612
637
662
686
710
735
758
782
805
829
852
874
897
919
942
964
985
1006
1029
1050
1072
1093
1114
1135
1156
1178
1199
1219
1240
1261
1282
1302
1323
1344
1364
1384
1405
1425
1445
1465
1485
1505
1524
1544
1564
1583
1603
1623
1642
1662
1681
1701
1720
1739
1759
1778
1797
1817
1836
1855
1874
1893
1912
1931
1950
1969
1988
2007
2025
2044
2063
2081
2100
2118
2137
2155
2173
2191
2209
2226
2244
2261
2279
2296
2313
2331
2348
2365
2382
2399
2415
2432
2449
2465
2482
2499
2515
2531
2548
2564
2580
2596
2612
2628
2644
2659
2674
2690
2705
2720
2735
2750
2765
2780
2795
2811
2826
2841
2857
2873
2888
2904
2921
2937
2953
2970
2987
3004
3021
3039
3056
3074
3092
3110
3129
3147
3166
3185
3205
3224
3244
3264
3283
3303
3323
3344
3364
3385
3405
3426
3447
3468
3490
3511
3533
3555
3577
3600
3622
3645
3668
3692
3715
3739
3763
3787
3811
3835
3859
3883
3908
3932
3957
3981
4006
4030
4054
4080
4105
4130
4155
4180
4205
4229
4254
4279
4304
4329
4354
4378
4403
4427
4451
4476
4500
4524
4549
4573
4597
4621
4645
4669
4693
4717
4740
4764
4787
4810
4833
4856
4879
4901
4923
4945
4967
4989
5010
5031
5052
5073
5093
5113
5133
5153
5172
5191
5210
5229
5247
5265
5282
5300
5317
5334
5351
5368
5384
5400
5416
5432
5448
5463
5478
5493
5508
5523
5537
5552
5567
5581
5595
5609
5624
5638
5652
5666
5680
5694
5708
5721
5735
5749
5762
5776
5790
5804
5818
5832
5846
5860
5874
5889
5903
5918
5933
5947
5962
5977
5992
6007
6022
6037
6052
6068
6083
6099
6114
6130
6145
6161
6176
6192
6208
6224
6239
6255
6270
6286
6301
6317
6332
6347
6362
6377
6392
6406
6420
6434
6448
6462
6475
6488
6500
6512
6524
6535
6546
6557
6567
6577
6586
6595
6604
6613
6621
6628
6636
6643
6650
6656
6662
6668
6674
6679
6684
6689
6694
6699
6703
6708
6712
6715
6719
6723
6726
6729
6733
6735
6738
6741
6743
6745
6747
6749
6750
6752
6753
6754
6754
6754
6754
6754
6753
6753
6752
6750
6748
6746
6744
6741
6738
6734
6730
6726
6721
6716
6710
6704
6697
6690
6683
6675
6666
6657
6648
6638
6627
6616
6604
6592
6579
6566
6552
6538
6523
6508
6492
6476
6460
6443
6426
6408
6391
6372
6354
6335
6315
6296
6276
6255
6234
6213
6192
6170
6149
6126
6104
6081
6059
6035
6012
5988
5964
5940
5916
5891
5866
5840
5814
5788
5762
5735
5708
5681
5653
5625
5597
5568
5539
5510
5481
5451
5422
5391
5361
5331
5300
5270
5239
5208
5176
5145
5113
5081
5049
5017
4984
4951
4918
4884
4850
4816
4782
4747
4712
4677
4641
4605
4569
4532
4495
4457
4419
4381
4342
4303
4263
4223
4182
4141
4100
4058
4014
3972
3929
3885
3841
3796
3751
3706
3661
3615
3569
3522
3475
3428
3381
3334
3286
3238
3190
3142
3094
3046
2997
2948
2900
2851
2802
2752
2703
2654
2604
2554
2505
2455
2405
2355
2306
2256
2206
2156
2106
2056
2005
1956
1905
1855
1805
1754
1704
1653
1602
1552
1501
1450
1399
1348
1297
1246
1195
1143
1092
1040
989
937
886
834
782
730
678
626
574
522
470
418
366
315
263
212
161
111
60
10
-40
-89
-138
-187
-236
-284
-331
-378
-425
-472
-518
-564
-609
-655
-700
-744
-789
-832
-876
-919
-962
-1004
-1048
-1090
-1132
-1173
-1215
-1256
-1297
-1338
-1378
-1419
-1459
-1499
-1538
-1578
-1617
-1655
-1693
-1731
-1768
-1805
-1841
-1877
-1912
-1947
-1981
-2015
-2049
-2081
-2114
-2146
-2177
-2209
-2240
-2270
-2300
-2330
-2360
-2389
-2418
-2446
-2475
-2503
-2530
-2558
-2586
-2613
-2640
-2667
-2694
-2721
-2748
-2774
-2801
-2828
-2854
-2881
-2908
-2934
-2961
-2987
-3014
-3040
-3067
-3093
-3120
-3146
-3172
-3198
-3224
-3250
-3276
-3301
-3327
-3352
-3377
-3402
-3427
-3452
-3476
-3500
-3524
-3548
-3572
-3595
-3618
-3641
-3664
-3686
-3708
-3730
-3752
-3773
-3794
-3815
-3836
-3857
-3877
-3897
-3917
-3937
-3956
-3975
-3995
-4014
-4032
-4051
-4069
-4088
-4106
-4124
-4141
-4159
-4176
-4193
-4210
-4227
-4243
-4259
-4276
-4292
-4307
-4323
-4338
-4353
-4368
-4383
-4398
-4413
-4427
-4442
-4456
-4471
-4485
-4499
-4513
-4527
-4541
-4554
-4568
-4582
-4595
-4609
-4622
-4635
-4649
-4662
-4675
-4688
-4701
-4715
-4728
-4741
-4753
-4766
-4779
-4792
-4804
-4817
-4830
-4842
-4855
-4867
-4879
-4892
-4904
-4917
-4929
-4941
-4954
-4966
-4979
-4991
-5004
-5016
-5029
-5041
-5054
-5067
-5080
-5093
-5106
-5119
-5132
-5146
-5160
-5174
-5188
-5202
-5217
-5232
-5247
-5262
-5277
-5292
-5308
-5324
-5340
-5356
-5372
-5389
-5406
-5422
-5439
-5456
-5474
-5491
-5509
-5526
-5544
-5562
-5580
-5598
-5616
-5634
-5653
-5671
-5689
-5707
-5725
-5744
-5762
-5780
-5798
-5816
-5834
-5852
-5870
-5887
-5905
-5923
-5941
-5958
-5976
-5993
-6010
-6028
-6045
-6062
-6079
-6096
-6113
-6129
-6146
-6162
-6179
-6195
-6211
-6228
-6244
-6260
-6276
-6292
-6307
-6323
-6339
-6355
-6370
-6386
-6401
-6417
-6432
-6447
-6462
-6477
-6492
-6506
-6521
-6535
-6549
-6563
-6577
-6591
-6604
-6617
-6630
-6642
-6655
-6667
-6678
-6690
-6701
-6712
-6723
-6733
-6744
-6754
-6763
-6773
-6782
-6791
-6800
-6809
-6817
-6826
-6834
-6842
-6849
-6857
-6864
-6871
-6878
-6885
-6891
-6898
-6904
-6910
-6915
-6921
-6926
-6932
-6937
-6941
-6946
-6951
-6956
-6960
-6964
-6969
-6973
-6977
-6981
-6985
-6990
-6994
-6998
-7002
-7007
-7011
-7015
-7020
-7024
-7028
-7033
-7037
-7042
-7046
-7050
-7054
-7059
-7063
-7067
-7071
-7074
-7078
-7081
-7085
-7088
-7090
-7093
-7095
-7097
-7099
-7101
-7102
-7103
-7104
-7105
-7105
-7106
-7106
-7105
-7105
-7104
-7103
-7102
-7101
-7099
-7097
-7095
-7092
-7089
-7086
-7083
-7079
-7075
-7071
-7066
-7061
-7055
-7050
-7044
-7037
-7030
-7023
-7016
-7008
-7000
-6992
-6984
-6975
-6966
-6957
-6948
-6938
-6928
-6918
-6907
-6897
-6886
-6875
-6863
-6851
-6839
-6827
-6814
-6802
-6788
-6775
-6761
-6747
-6732
-6717
-6702
-6686
-6670
-6653
-6637
-6619
-6601
-6583
-6564
-6545
-6525
-6505
-6485
-6463
-6442
-6420
-6397
-6374
-6350
-6325
-6301
-6275
-6249
-6223
-6196
-6169
-6142
-6114
-6085
-6057
-6028
-5998
-5969
-5939
-5908
-5878
-5847
-5815
-5784
-5752
-5719
-5687
-5654
-5620
-5587
-5553
-5518
-5483
-5448
-5413
-5377
-5341
-5304
-5267
-5230
-5192
-5154
-5116
-5077
-5037
-4997
-4957
-4917
-4876
-4834
-4793
-4751
-4708
-4665
-4622
-4579
-4536
-4492
-4448
-4404
-4359
-4315
-4270
-4225
-4180
-4135
-4090
-4045
-4000
-3955
-3910
-3864
-3819
-3775
-3730
-3685
-3641
-3596
-3552
-3508
-3464
-3421
-3378
-3334
-3291
-3248
-3206
-3163
-3121
-3079
-3038
-2996
-2955
-2914
-2873
-2832
-2792
-2751
-2711
-2670
-2630
-2590
-2550
-2510
-2470
-2430
-2390
-2350
-2310
-2270
-2231
-2191
-2151
-2110
-2070
-2029
-1990
-1950
-1909
-1869
-1829
-1788
-1748
-1707
-1667
-1626
-1586
-1545
-1505
-1465
-1425
-1385
-1346
-1306
-1267
-1229
-1190
-1152
-1114
-1076
-1038
-1000
-963
-926
-890
-853
-817
-781
-745
-710
-674
-640
-605
-571
-536
-503
-469
-436
-402
-370
-337
-305
-273
-241
-209
-178
-147
-116
-85
-55
-25
4
34
62
91
120
148
176
203
230
258
284
311
337
363
389
415
441
466
491
516
541
566
590
614
638
662
686
709
732
755
778
801
823
845
866
888
909
930
950
971
990
1010
1030
1049
1068
1086
1105
1123
1141
1159
1176
1193
1211
1228
1245
1261
1278
1294
1311
1327
1343
1359
1374
1390
1405
1421
1436
1451
1465
1480
1494
1509
1523
1537
1551
1565
1579
1592
1606
1620
1633
1647
1660
1673
1686
1700
1712
1725
1738
1750
1762
1775
1787
1798
1810
1822
1833
1844
1856
1867
1878
1889
1900
1911
1922
1933
1944
1955
1966
1976
1987
1998
2008
2017
2029
2039
2049
2059
2069
2079
2088
2098
2107
2117
2126
2135
2144
2153
2161
2170
2178
2187
2195
2203
2211
2219
2226
2234
2241
2249
2256
2263
2270
2277
2284
2291
2298
2304
2310
2317
2323
2329
2335
2340
2346
2352
2357
2362
2367
2372
2377
2382
2387
2391
2396
2400
2405
2409
2413
2417
2421
2425
2429
2432
2436
2440
2444
2447
2451
2455
2459
2462
2466
2470
2474
2478
2482
2486
2490
2494
2499
2503
2507
2512
2516
2520
2525
2529
2533
2538
2542
2546
2551
2555
2559
2564
2568
2572
2577
2581
2585
2589
2593
2598
2602
2606
2610
2615
2619
2623
2627
2631
2636
2640
2644
2649
2653
2657
2662
2667
2671
2676
2681
2686
2691
2696
2701
2706
2711
2716
2721
2726
2731
2736
2741
2746
2751
2756
2760
2765
2769
2773
2777
2781
2785
2789
2792
2796
2800
2803
2806
2810
2813
2817
2820
2824
2827
2831
2835
2839
2843
2847
2851
2855
2859
2863
2868
2872
2876
2881
2885
2889
2894
2898
2902
2906
2911
2915
2919
2923
2927
2931
2935
2938
2942
2946
2949
2952
2955
2958
2961
2963
2965
2968
2969
2971
2973
2974
2975
2976
2977
2977
2978
2978
2978
2978
2978
2977
2977
2976
2975
2974
2973
2972
2971
2970
2968
2967
2965
2964
2962
2960
2959
2957
2955
2953
2951
2949
2946
2944
2941
2938
2935
2932
2929
2925
2922
2918
2913
2909
2904
2900
2895
2889
2884
2878
2872
2866
2859
2852
2845
2838
2831
2823
2815
2807
2798
2790
2781
2771
2762
2752
2742
2732
2721
2710
2699
2688
2676
2664
2652
2640
2627
2614
2602
2589
2576
2563
2549
2536
2523
2509
2496
2482
2469
2455
2441
2428
2414
2400
2387
2373
2359
2345
2331
2317
2303
2289
2275
2260
2246
2231
2217
2202
2187
2173
2158
2143
2128
2113
2097
2082
2067
2052
2037
2021
2005
1991
1976
1960
1945
1930
1915
1900
1885
1871
1856
1841
1827
1812
1798
1784
1770
1756
1742
1728
1714
1700
1687
1674
1660
1647
1634
1622
1609
1597
1584
1572
1560
1548
1536
1524
1512
1500
1488
1477
1465
1454
1442
1431
1420
1408
1397
1386
1375
1364
1353
1342
1331
1319
1308
1297
1286
1275
1264
1253
1242
1231
1220
1209
1198
1187
1176
1166
1155
1144
1134
1123
1113
1103
1093
1083
1073
1063
1054
1044
1035
1026
1016
1008
1000
992
984
976
968
960
953
946
939
932
925
918
912
905
898
892
885
879
872
866
859
852
846
839
832
825
818
811
804
797
790
784
777
770
763
756
750
743
736
730
723
717
711
704
698
692
686
680
673
667
661
655
650
644
638
632
627
621
616
611
605
600
595
590
584
579
574
569
564
559
554
549
544
538
533
528
523
518
513
507
502
497
492
487
482
477
472
467
462
457
453
448
444
439
435
431
426
422
418
414
411
407
403
399
395
392
388
385
381
377
374
370
367
363
360
357
354
351
348
346
343
341
339
337
335
334
333
331
330
330
329
329
329
329
329
329
330
330
331
332
334
335
336
338
340
342
344
346
349
352
355
358
362
366
370
375
380
386
392
399
405
413
420
428
437
445
455
464
474
485
495
506
517
529
541
553
565
578
591
604
617
630
643
656
670
683
697
710
724
738
752
766
780
795
809
824
839
855
871
887
903
920
937
954
972
990
1008
1027
1046
1065
1085
1105
1125
1145
1165
1186
1206
1227
1248
1269
1290
1311
1333
1355
1376
1398
1420
1442
1465
1487
1509
1532
1555
1578
1601
1624
1647
1671
1694
1718
1742
1766
1791
1815
1840
1865
1890
1915
1940
1965
1991
2016
2041
2067
2093
2118
2144
2170
2195
2221
2247
2273
2299
2325
2351
2377
2403
2429
2455
2481
2508
2534
2560
2587
2614
2640
2667
2694
2721
2747
2774
2801
2828
2855
2882
2909
2936
2962
2989
3016
3043
3069
3096
3122
3148
3174
3200
3226
3252
3277
3302
3327
3352
3377
3401
3426
3450
3474
3498
3522
3545
3569
3592
3615
3638
3661
3684
3707
3729
3752
3774
3796
3818
3840
3861
3883
3904
3926
3947
3968
3989
4009
4030
4050
4070
4090
4110
4129
4149
4168
4187
4206
4224
4243
4261
4279
4297
4314
4331
4349
4365
4382
4399
4415
4431
4447
4463
4479
4495
4510
4526
4541
4556
4572
4587
4602
4617
4632
4647
4662
4677
4692
4707
4721
4736
4750
4764
4779
4793
4807
4820
4834
4847
4861
4874
4887
4899
4912
4924
4937
4949
4960
4972
4983
4994
5005
5016
5026
5036
5046
5056
5065
5074
5083
5092
5100
5108
5116
5123
5130
5137
5144
5151
5157
5164
5170
5176
5181
5187
5192
5198
5203
5208
5213
5217
5222
5226
5230
5233
5237
5240
5243
5246
5248
5250
5252
5253
5254
5255
5256
5256
5256
5255
5255
5254
5252
5251
5249
5247
5245
5243
5240
5237
5234
5231
5228
5224
5220
5216
5212
5207
5203
5198
5193
5187
5182
5176
5170
5163
5157
5150
5143
5136
5128
5121
5113
5104
5096
5087
5078
5068
5059
5049
5039
5028
5018
5007
4995
4983
4972
4959
4947
4934
4921
4907
4893
4879
4865
4850
4836
4821
4805
4790
4774
4758
4742
4725
4709
4692
4675
4658
4641
4623
4605
4587
4569
4550
4531
4512
4493
4474
4455
4435
4415
4395
4375
4355
4335
4315
4295
4274
4254
4233
4212
4191
4171
4150
4129
4108
4086
4066
4043
4022
4002
3980
3959
3937
3916
3894
3872
3851
3829
3808
3786
3765
3743
3722
3700
3679
3658
3636
3615
3594
3573
3552
3531
3510
3489
3468
3448
3427
3406
3386
3365
3345
3325
3305
3285
3265
3246
3226
3207
3187
3168
3149
3130
3110
3091
3072
3053
3034
3015
2996
2976
2957
2937
2918
2898
2878
2858
2838
2818
2798
2778
2758
2738
2718
2699
2679
2659
2639
2619
2598
2578
2558
2538
2517
2497
2476
2455
2435
2414
2393
2371
2350
2329
2307
2286
2264
2242
2220
2199
2176
2154
2132
2110
2087
2064
2041
2017
1995
1971
1948
1924
1900
1875
1851
1827
1802
1777
1753
1728
1703
1678
1653
1628
1603
1579
1554
1529
1504
1479
1454
1429
1404
1379
1354
1330
1305
1280
1255
1231
1206
1181
1157
1132
1108
1084
1059
1035
1010
987
963
939
916
892
869
846
823
800
777
754
732
709
687
665
643
621
600
578
557
536
515
494
473
453
432
412
392
372
353
333
314
294
275
256
237
217
198
180
161
142
124
106
88
70
52
35
17
0
-18
-35
-52
-69
-85
-102
-118
-134
-150
-166
-181
-197
-212
-227
-242
-256
-271
-285
-299
-313
-327
-340
-354
-367
-379
-392
-404
-416
-428
-440
-452
-463
-474
-485
-496
-507
-517
-527
-537
-547
-557
-566
-575
-584
-593
-602
-610
-619
-627
-635
-642
-650
-657
-665
-672
-680
-687
-694
-701
-707
-714
-720
-727
-733
-738
-744
-749
-754
-759
-764
-768
-772
-776
-779
-782
-785
-788
-790
-793
-794
-796
-797
-798
-799
-800
-800
-801
-801
-800
-800
-799
-799
-798
-796
-795
-793
-791
-789
-787
-784
-781
-778
-775
-772
-768
-764
-760
-756
-751
-746
-741
-735
-730
-724
-719
-713
-706
-700
-694
-687
-680
-673
-666
-658
-651
-643
-635
-627
-618
-610
-601
-592
-582
-573
-563
-553
-543
-533
-522
-512
-501
-491
-480
-469
-458
-446
-435
-423
-412
-400
-388
-377
-365
-353
-340
-328
-316
-304
-291
-279
-266
-253
-241
-228
-215
-202
-189
-175
-162
-149
-135
-121
-108
-94
-80
-66
-51
-37
-23
-8
6
20
35
49
63
78
92
107
121
135
149
163
177
191
205
219
233
246
260
273
287
300
313
326
339
352
364
377
389
401
413
425
437
449
460
471
482
493
504
514
525
535
545
555
565
574
584
593
602
610
619
627
635
643
650
658
665
672
679
686
692
698
704
710
715
720
726
730
735
739
744
748
752
756
759
762
765
768
770
773
774
776
777
778
778
778
778
777
777
775
774
772
770
768
765
762
759
756
752
749
745
740
736
731
726
720
714
708
702
696
689
682
674
666
658
650
641
632
623
613
603
593
583
572
561
549
538
526
514
501
489
476
463
450
436
423
409
395
382
368
354
340
326
312
297
283
269
255
241
226
212
198
184
169
155
141
126
112
98
83
69
54
40
25
10
-5
-20
-35
-50
-65
-81
-97
-112
-128
-144
-160
-177
-193
-209
-226
-242
-259
-276
-293
-310
-327
-344
-362
-379
-397
-415
-432
-450
-468
-487
-505
-523
-542
-561
-580
-599
-618
-637
-656
-676
-695
-715
-735
-755
-776
-796
-817
-837
-858
-879
-899
-920
-941
-962
-982
-1002
-1024
-1044
-1064
-1084
-1104
-1124
-1144
-1163
-1183
-1202
-1221
-1240
-1258
-1277
-1296
-1314
-1332
-1350
-1368
-1386
-1404
-1421
-1438
-1456
-1473
-1490
-1507
-1523
-1540
-1557
-1573
-1589
-1606
-1622
-1638
-1653
-1669
-1685
-1700
-1716
-1731
-1746
-1761
-1776
-1791
-1805
-1819
-1834
-1848
-1861
-1875
-1889
-1902
-1916
-1929
-1942
-1955
-1968
-1981
-1994
-2005
-2019
-2031
-2044
-2056
-2068
-2080
-2092
-2104
-2116
-2128
-2139
-2151
-2162
-2173
-2185
-2196
-2207
-2217
-2228
-2238
-2248
-2258
-2268
-2278
-2287
-2296
-2305
-2313
-2322
-2330
-2337
-2345
-2352
-2359
-2366
-2372
-2378
-2384
-2389
-2395
-2400
-2404
-2409
-2413
-2417
-2420
-2423
-2427
-2429
-2432
-2435
-2437
-2439
-2441
-2442
-2443
-2445
-2445
-2446
-2447
-2447
-2447
-2447
-2447
-2447
-2446
-2446
-2445
-2444
-2443
-2441
-2440
-2438
-2436
-2434
-2432
-2430
-2427
-2425
-2422
-2419
-2416
-2413
-2410
-2407
-2403
-2400
-2396
-2392
-2388
-2384
-2380
-2376
-2371
-2366
-2361
-2355
-2350
-2344
-2338
-2332
-2325
-2318
-2312
-2305
-2297
-2290
-2282
-2274
-2266
-2258
-2250
-2241
-2232
-2223
-2214
-2205
-2195
-2185
-2175
-2165
-2155
-2144
-2133
-2122
-2111
-2100
-2089
-2077
-2065
-2053
-2041
-2028
-2016
-2003
-1990
-1978
-1965
-1952
-1938
-1925
-1912
-1898
-1885
-1871
-1857
-1843
-1829
-1815
-1800
-1786
-1771
-1757
-1742
-1727
-1712
-1697
-1682
-1666
-1651
-1635
-1619
-1603
-1587
-1571
-1555
-1538
-1522
-1505
-1488
-1472
-1455
-1438
-1421
-1403
-1386
-1369
-1351
-1334
-1316
-1299
-1281
-1263
-1245
-1227
-1209
-1191
-1173
-1155
-1136
-1118
-1100
-1081
-1063
-1044
-1025
-1006
-987
-968
-949
-930
-910
-891
-871
-851
-831
-810
-790
-769
-748
-727
-706
-685
-663
-642
-620
-598
-576
-553
-531
-508
-486
-463
-440
-417
-394
-370
-347
-323
-299
-276
-252
-228
-204
-180
-156
-132
-107
-83
-59
-35
-11
13
38
62
86
110
134
158
182
206
229
253
276
300
324
347
370
394
417
441
464
488
512
535
559
582
606
629
653
676
700
723
746
770
793
816
839
863
886
909
932
955
977
1000
1022
1046
1068
1091
1113
1136
1158
1180
1202
1224
1246
1267
1289
1310
1331
1353
1374
1394
1415
1436
1456
1477
1497
1517
1537
1557
1576
1596
1615
1634
1653
1672
1690
1709
1727
1745
1763
1780
1798
1816
1833
1850
1867
1884
1901
1918
1934
1951
1967
1984
2000
2016
2032
2048
2064
2080
2096
2112
2127
2143
2158
2174
2189
2204
2219
2234
2249
2263
2277
2292
2306
2320
2334
2347
2361
2374
2388
2401
2414
2427
2440
2452
2465
2478
2490
2503
2516
2528
2541
2553
2566
2578
2591
2603
2615
2628
2640
2653
2665
2677
2690
2702
2714
2726
2737
2749
2761
2772
2783
2794
2805
2815
2826
2836
2846
2856
2865
2875
2884
2893
2902
2910
2919
2927
2935
2942
2950
2957
2964
2971
2978
2984
2991
2997
3003
3009
3015
3020
3026
3032
3037
3042
3048
3053
3058
3063
3068
3073
3078
3083
3087
3092
3096
3101
3105
3110
3114
3119
3123
3128
3133
3137
3142
3146
3151
3156
3161
3165
3170
3175
3179
3184
3189
3194
3199
3203
3208
3213
3218
3223
3228
3232
3237
3242
3247
3252
3256
3261
3266
3271
3276
3280
3285
3290
3295
3299
3304
3308
3313
3317
3322
3326
3330
3334
3339
3343
3346
3350
3354
3357
3360
3363
3366
3369
3371
3373
3375
3377
3379
3380
3381
3382
3382
3382
3382
3382
3381
3381
3379
3378
3376
3375
3372
3370
3367
3364
3361
3358
3354
3350
3346
3342
3337
3332
3327
3322
3317
3312
3306
3301
3295
3290
3284
3278
3272
3267
3261
3255
3249
3244
3238
3232
3226
3220
3215
3209
3204
3198
3192
3187
3181
3176
3170
3165
3159
3154
3148
3143
3137
3131
3126
3120
3114
3108
3103
3097
3091
3085
3079
3073
3067
3060
3054
3048
3042
3036
3030
3024
3018
3011
3005
2999
2992
2986
2979
2973
2966
2959
2952
2945
2937
2930
2922
2914
2906
2898
2890
2881
2873
2864
2855
2846
2837
2828
2818
2809
2799
2789
2780
2770
2760
2749
2739
2729
2718
2707
2696
2685
2674
2663
2651
2640
2628
2616
2604
2591
2579
2566
2553
2540
2526
2513
2499
2485
2471
2457
2442
2428
2413
2398
2382
2367
2351
2336
2320
2304
2287
2271
2255
2238
2222
2205
2188
2171
2154
2137
2119
2102
2085
2067
2049
2032
2013
1996
1978
1960
1942
1924
1906
1888
1870
1852
1834
1817
1799
1781
1763
1745
1727
1710
1692
1675
1657
1640
1622
1605
1588
1571
1554
1537
1520
1503
1487
1470
1454
1437
1421
1405
1389
1373
1357
1341
1325
1310
1294
1278
1262
1247
1231
1216
1200
1184
1169
1153
1138
1123
1107
1092
1077
1062
1047
1032
1016
1002
987
972
958
943
929
915
900
886
872
858
844
831
817
804
790
777
764
750
737
724
711
698
685
672
659
646
633
620
607
594
581
568
555
542
529
517
504
491
478
465
453
440
427
415
402
390
378
365
353
341
329
318
306
294
283
271
260
249
238
227
216
205
194
184
173
163
152
142
132
122
112
102
92
83
73
64
54
45
35
26
17
8
-1
-10
-19
-28
-37
-46
-55
-64
-72
-81
-90
-99
-107
-116
-125
-133
-142
-151
-159
-168
-177
-185
-194
-203
-212
-221
-229
-238
-247
-256
-265
-274
-283
-292
-301
-310
-319
-328
-337
-346
-355
-364
-373
-382
-392
-401
-410
-419
-428
-438
-447
-456
-465
-474
-483
-493
-502
-511
-520
-529
-538
-547
-555
-564
-573
-582
-590
-599
-607
-615
-623
-632
-640
-647
-655
-663
-671
-678
-686
-693
-701
-708
-715
-722
-729
-736
-743
-750
-757
-763
-770
-776
-782
-788
-794
-800
-806
-812
-817
-823
-828
-833
-838
-843
-848
-853
-857
-861
-866
-870
-874
-878
-881
-885
-889
-892
-896
-899
-902
-905
-908
-911
-914
-917
-919
-922
-924
-927
-929
-932
-934
-936
-939
-941
-943
-945
-946
-948
-950
-951
-953
-954
-955
-957
-958
-959
-959
-960
-961
-962
-962
-963
-963
-964
-964
-964
-964
-964
-964
-964
-964
-964
-963
-963
-963
-962
-962
-961
-960
-960
-959
-958
-957
-956
-955
-954
-953
-951
-950
-948
-947
-945
-944
-942
-940
-938
-936
-934
-932
-930
-927
-925
-923
-920
-917
-915
-912
-909
-906
-903
-901
-898
-894
-891
-888
-885
-882
-879
-876
-872
-869
-866
-863
-859
-856
-853
-849
-846
-843
-840
-836
-833
-830
-826
-823
-819
-816
-813
-809
-806
-802
-799
-795
-791
-788
-784
-781
-777
-773
-770
-766
-762
-758
-754
-750
-747
-743
-739
-735
-731
-727
-723
-719
-715
-710
-706
-702
-698
-693
-689
-684
-680
-675
-670
-665
-660
-655
-649
-644
-638
-632
-626
-620
-614
-608
-601
-594
-588
-581
-574
-567
-559
-552
-545
-537
-529
-522
-514
-507
-499
-491
-484
-476
-469
-461
-454
-446
-439
-431
-424
-417
-409
-402
-395
-388
-381
-374
-367
-360
-353
-346
-339
-332
-325
-319
-312
-305
-299
-292
-286
-280
-273
-267
-261
-255
-249
-243
-238
-232
-227
-221
-216
-211
-206
-201
-196
-191
-187
-182
-178
-173
-169
-165
-161
-158
-154
-151
-148
-145
-142
-139
-137
-134
-132
-130
-128
-127
-125
-123
-122
-121
-120
-119
-118
-117
-116
-115
-115
-114
-113
-113
-112
-112
-111
-111
-111
-110
-110
-110
-109
-109
-108
-108
-108
-107
-107
-107
-106
-106
-105
-105
-104
-104
-103
-102
-102
-101
-100
-100
-99
-98
-98
-97
-97
-96
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-95
-95
-96
-96
-97
-98
-99
-100
-101
-102
-103
-104
-105
-106
-107
-108
-110
-111
-112
-113
-115
-116
-117
-119
-120
-121
-123
-124
-126
-127
-128
-130
-131
-132
-134
-135
-136
-137
-139
-140
-141
-142
-143
-144
-145
-146
-147
-148
-149
-150
-150
-151
-152
-152
-153
-154
-154
-155
-155
-156
-156
-156
-156
-157
-157
-157
-157
-157
-157
-157
-156
-156
-156
-156
-155
-155
-155
-154
-154
-154
-153
-153
-152
-152
-151
-151
-151
-150
-150
-150
-150
-149
-149
-149
-149
-149
-150
-150
-150
-151
-151
-152
-152
-153
-154
-155
-155
-156
-157
-158
-159
-159
-160
-161
-161
-162
-163
-163
-164
-164
-165
-165
-166
-166
-167
-168
-168
-169
-169
-170
-171
-171
-172
-173
-174
-175
-176
-177
-179
-180
-181
-183
-184
-185
-187
-188
-190
-191
-193
-194
-196
-198
-200
-202
-204
-206
-208
-210
-213
-215
-218
-220
-223
-226
-228
-231
-234
-237
-240
-243
-246
-250
-253
-256
-260
-263
-266
-270
-273
-277
-280
-284
-288
-291
-295
-299
-302
-306
-309
-313
-316
-319
-323
-326
-329
-332
-335
-337
-340
-343
-345
-347
-350
-352
-354
-356
-358
-360
-361
-363
-364
-365
-366
-367
-368
-369
-369
-370
-370
-370
-370
-370
-370
-370
-370
-369
-369
-369
-368
-367
-367
-366
-365
-364
-364
-363
-362
-360
-359
-358
-357
-355
-354
-353
-351
-349
-348
-346
-344
-342
-340
-338
-335
-333
-331
-328
-326
-323
-320
-318
-315
-312
-309
-305
-302
-299
-295
-291
-287
-284
-279
-275
-271
-266
-262
-257
-252
-247
-242
-237
-232
-226
-221
-215
-209
-203
-197
-191
-185
-178
-172
-165
-158
-151
-144
-137
-130
-122
-115
-107
-100
-92
-84
-76
-68
-60
-52
-44
-36
-28
-19
-11
-3
6
14
22
31
39
48
56
65
73
82
91
99
108
116
125
133
141
150
158
166
174
182
190
198
206
214
221
229
237
245
252
260
268
276
283
291
299
307
314
322
330
337
345
352
360
368
375
383
390
398
405
413
420
428
435
442
450
457
465
472
480
487
495
502
510
517
525
533
541
548
556
564
572
580
588
596
605
613
621
629
638
646
654
663
671
680
688
697
705
714
722
731
740
748
757
765
774
783
791
799
808
816
824
833
841
849
857
865
873
881
889
897
905
913
921
928
936
944
951
959
966
974
981
989
996
1002
1010
1018
1025
1032
1040
1047
1054
1061
1068
1075
1082
1089
1096
1103
1109
1116
1123
1129
1136
1142
1148
1155
1161
1167
1173
1179
1185
1191
1197
1203
1209
1215
1221
1226
1232
1238
1243
1249
1254
1259
1265
1270
1275
1280
1284
1289
1294
1298
1303
1307
1311
1315
1319
1323
1327
1331
1334
1337
1341
1344
1347
1350
1353
1356
1358
1361
1364
1366
1369
1371
1373
1376
1378
1380
1381
1383
1385
1386
1388
1389
1390
1391
1392
1393
1394
1394
1395
1395
1396
1396
1396
1396
1395
1395
1395
1394
1394
1393
1392
1391
1390
1389
1388
1386
1385
1383
1382
1380
1378
1377
1375
1373
1371
1369
1367
1365
1363
1361
1359
1357
1355
1353
1351
1349
1347
1345
1343
1341
1339
1337
1335
1333
1331
1329
1327
1325
1323
1321
1319
1318
1316
1314
1312
1310
1308
1306
1304
1302
1300
1298
1296
1294
1292
1289
1287
1285
1283
1281
1279
1277
1275
1272
1270
1268
1266
1264
1262
1260
1258
1255
1253
1251
1249
1246
1244
1241
1239
1237
1234
1232
1229
1227
1224
1222
1219
1217
1214
1211
1209
1206
1203
1200
1198
1195
1192
1190
1187
1185
1182
1180
1177
1174
1172
1169
1167
1164
1161
1159
1156
1154
1152
1149
1147
1144
1142
1140
1137
1135
1133
1130
1128
1126
1124
1122
1119
1117
1115
1113
1111
1108
1106
1104
1102
1099
1097
1095
1093
1091
1089
1086
1084
1082
1080
1078
1076
1074
1072
1070
1068
1066
1064
1062
1060
1058
1056
1055
1053
1051
1049
1047
1045
1043
1041
1039
1037
1035
1033
1031
1029
1027
1024
1022
1018
1016
1014
1010
1008
1004
1002
999
996
992
989
985
982
978
974
970
966
962
958
954
950
946
942
937
933
929
924
919
915
910
905
900
896
891
886
881
876
871
866
861
856
851
845
840
835
829
824
818
812
807
801
795
789
784
778
772
766
760
754
748
742
736
730
724
718
712
706
700
694
688
682
676
670
664
658
652
646
640
634
629
623
617
612
606
600
595
589
584
578
573
567
562
557
551
546
541
536
531
526
522
517
512
508
504
500
496
492
488
484
481
477
474
470
467
463
460
457
453
450
447
443
440
437
434
430
427
424
421
418
414
411
408
405
402
399
397
394
391
388
385
383
380
377
375
372
370
368
366
363
361
359
358
356
354
352
351
349
347
346
344
343
342
340
339
338
337
336
335
334
333
332
331
330
329
329
328
327
326
325
324
323
323
322
321
320
319
318
317
317
316
315
314
314
313
312
311
311
310
309
309
308
308
307
307
307
307
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
306
307
307
307
307
308
308
308
309
309
310
310
310
311
311
311
312
312
312
313
313
313
314
314
314
314
315
315
315
315
315
315
315
314
314
314
314
313
312
312
311
310
309
308
307
306
304
303
301
300
298
297
295
293
291
289
287
284
282
280
277
274
271
269
266
262
259
256
253
249
246
243
239
236
233
229
226
222
219
216
212
209
206
203
200
197
195
192
189
187
184
181
179
177
174
172
169
167
165
162
160
158
155
153
151
149
147
145
143
142
140
138
137
135
134
132
131
130
128
127
126
125
124
123
122
121
120
119
119
118
118
117
117
117
117
117
118
118
119
119
120
121
123
124
126
127
129
131
134
136
139
141
144
148
151
155
159
163
167
171
176
181
187
192
198
204
210
217
223
230
237
245
252
260
268
276
284
293
302
311
320
329
339
348
358
369
379
390
400
411
422
433
445
456
468
479
491
503
515
528
540
553
566
579
592
606
619
633
647
661
675
689
704
718
733
747
762
777
792
806
821
836
851
866
881
896
912
927
942
957
973
988
1002
1018
1034
1049
1065
1080
1095
1110
1126
1141
1155
1170
1185
1199
1214
1228
1242
1256
1271
1285
1298
1312
1326
1340
1354
1367
1381
1395
1408
1422
1435
1449
1462
1476
1489
1503
1516
1529
1543
1556
1569
1582
1596
1609
1622
1635
1648
1661
1674
1687
1700
1713
1725
1738
1750
1763
1775
1788
1800
1812
1825
1837
1849
1861
1873
1884
1896
1908
1919
1930
1942
1953
1964
1974
1985
1996
2005
2016
2025
2036
2045
2055
2065
2074
2083
2093
2101
2110
2119
2127
2135
2143
2151
2159
2166
2174
2181
2188
2195
2202
2209
2216
2222
2228
2235
2241
2247
2252
2258
2264
2269
2274
2279
2285
2289
2294
2299
2304
2308
2312
2317
2321
2324
2328
2332
2335
2339
2342
2345
2347
2350
2353
2355
2357
2359
2361
2363
2364
2366
2367
2368
2369
2370
2370
2371
2371
2371
2371
2371
2370
2370
2369
2368
2367
2365
2364
2362
2361
2359
2356
2354
2352
2349
2346
2343
2340
2337
2333
2330
2326
2322
2318
2314
2310
2306
2301
2297
2293
2288
2283
2279
2274
2269
2265
2260
2255
2250
2245
2240
2235
2229
2224
2219
2213
2208
2202
2197
2191
2185
2179
2173
2167
2161
2155
2149
2144
2138
2132
2126
2120
2114
2108
2102
2097
2091
2085
2079
2074
2068
2062
2057
2051
2045
2040
2033
2029
2023
2017
2012
2007
2001
1996
1990
1985
1979
1974
1969
1963
1958
1953
1947
1942
1937
1931
1926
1921
1916
1910
1905
1900
1894
1889
1884
1879
1873
1868
1863
1858
1852
1847
1842
1837
1832
1827
1822
1818
1813
1808
1803
1799
1794
1789
1785
1780
1775
1771
1766
1762
1757
1753
1748
1744
1739
1735
1730
1726
1722
1717
1713
1708
1704
1700
1695
1691
1686
1682
1677
1673
1669
1664
1660
1655
1651
1646
1642
1637
1633
1628
1623
1619
1614
1609
1604
1599
1594
1588
1583
1577
1572
1566
1561
1555
1549
1543
1537
1531
1525
1519
1512
1506
1499
1493
1486
1480
1473
1466
1459
1453
1446
1439
1432
1426
1419
1412
1406
1399
1393
1386
1380
1373
1367
1361
1354
1348
1342
1336
1330
1324
1317
1311
1305
1299
1293
1287
1282
1276
1270
1264
1258
1253
1247
1241
1236
1230
1225
1219
1214
1208
1203
1197
1192
1187
1181
1176
1171
1166
1161
1155
1150
1145
1140
1136
1131
1126
1121
1116
1112
1107
1102
1098
1093
1089
1084
1080
1075
1071
1067
1063
1059
1055
1051
1047
1043
1040
1036
1033
1029
1026
1022
1020
1016
1014
1010
1008
1004
1002
1000
997
995
992
990
988
985
983
980
978
976
973
971
969
966
964
962
960
957
955
953
951
949
947
945
943
941
940
938
936
935
933
932
931
929
928
927
926
925
924
923
922
922
921
921
920
920
919
919
919
919
919
919
918
918
918
918
918
918
918
918
918
918
918
918
917
917
917
916
916
916
915
914
913
913
912
911
909
908
907
905
904
902
901
899
897
896
894
891
889
887
885
882
880
877
874
872
869
866
863
859
856
853
849
846
842
838
834
830
826
822
818
814
809
805
800
795
791
786
781
776
771
766
760
755
750
744
739
733
728
722
716
711
705
699
693
687
681
675
669
662
656
650
644
637
631
624
618
612
605
599
592
586
580
573
567
561
554
548
542
536
530
524
517
511
505
499
493
487
481
475
468
462
456
450
443
437
430
424
417
411
404
398
391
384
378
371
364
357
350
344
337
330
323
316
309
302
295
288
282
275
268
261
254
247
240
233
226
219
211
204
197
190
183
175
168
161
154
146
139
132
125
118
110
103
96
89
82
75
68
62
55
48
42
35
29
23
17
10
4
-2
-8
-14
-20
-26
-32
-38
-44
-50
-56
-62
-68
-74
-80
-86
-92
-98
-104
-110
-116
-122
-128
-134
-140
-146
-152
-157
-163
-169
-175
-180
-186
-192
-197
-203
-208
-214
-219
-224
-230
-235
-240
-245
-251
-256
-261
-266
-271
-276
-281
-286
-290
-295
-300
-305
-309
-314
-318
-323
-328
-332
-336
-341
-345
-350
-354
-358
-363
-367
-371
-376
-380
-384
-388
-392
-396
-400
-404
-408
-412
-415
-419
-423
-426
-430
-433
-437
-440
-443
-447
-450
-453
-456
-459
-462
-465
-467
-470
-473
-475
-478
-480
-483
-485
-487
-490
-492
-494
-496
-498
-500
-502
-504
-505
-507
-509
-510
-512
-514
-515
-517
-518
-519
-521
-522
-523
-524
-526
-527
-528
-529
-530
-531
-532
-533
-535
-536
-537
-538
-539
-540
-541
-542
-543
-545
-546
-547
-548
-549
-550
-551
-553
-554
-555
-556
-557
-558
-559
-560
-561
-562
-563
-564
-565
-566
-566
-567
-568
-568
-569
-569
-569
-569
-569
-569
-569
-569
-568
-568
-567
-566
-566
-565
-563
-562
-561
-559
-558
-556
-554
-552
-549
-547
-544
-541
-538
-535
-531
-528
-524
-520
-515
-511
-506
-501
-496
-491
-486
-480
-474
-468
-462
-456
-450
-443
-437
-430
-424
-417
-410
-403
-396
-389
-382
-375
-367
-360
-353
-345
-338
-330
-323
-315
-308
-300
-293
-285
-277
-270
-262
-254
-247
-239
-231
-224
-216
-208
-200
-193
-185
-177
-170
-162
-154
-147
-139
-132
-125
-117
-110
-102
-95
-88
-80
-73
-66
-59
-52
-45
-38
-31
-24
-17
-10
-3
4
11
18
25
32
39
46
53
60
67
74
81
88
95
102
109
116
123
130
137
144
151
158
165
173
180
187
194
202
209
216
223
231
238
245
252
259
266
273
280
286
293
300
306
312
318
325
330
336
342
348
353
358
363
368
373
378
383
387
392
396
400
404
408
411
415
418
422
425
428
431
434
437
440
443
446
448
451
453
456
458
460
462
464
466
468
469
471
472
473
475
476
477
477
478
479
479
480
480
480
480
480
480
480
480
480
480
479
479
479
478
478
477
476
476
475
474
473
472
471
470
468
467
466
465
464
463
461
460
459
458
457
456
454
453
452
451
450
449
448
447
446
445
443
442
441
440
439
438
437
435
434
433
432
430
429
428
427
425
424
423
421
420
418
417
415
414
412
410
408
406
404
402
400
398
396
393
391
388
386
383
380
378
375
372
369
366
364
361
358
354
351
348
345
342
338
335
331
328
324
321
317
313
310
306
302
298
294
290
285
281
277
272
268
263
258
254
249
244
239
235
230
225
220
215
210
205
200
195
190
185
180
175
170
164
159
154
149
143
138
133
128
122
117
112
107
101
96
91
86
81
75
70
65
60
55
50
46
41
36
32
27
23
19
15
11
7
3
-1
-4
-8
-11
-15
-18
-21
-24
-27
-30
-33
-36
-38
-41
-43
-46
-48
-50
-52
-55
-57
-59
-61
-62
-64
-66
-67
-69
-70
-71
-73
-74
-75
-76
-77
-77
-78
-79
-79
-80
-80
-80
-81
-81
-81
-81
-81
-81
-80
-80
-79
-79
-78
-77
-76
-75
-73
-72
-70
-69
-67
-65
-62
-60
-58
-55
-52
-49
-46
-42
-39
-35
-31
-27
-23
-18
-14
-9
-4
1
6
12
17
23
29
35
41
48
54
61
68
75
82
89
97
105
112
120
128
136
145
153
162
171
179
188
197
207
216
225
235
244
254
263
273
283
293
303
313
323
333
343
353
363
373
383
393
403
413
424
434
444
454
464
474
484
495
505
515
525
535
545
556
566
576
586
596
606
617
627
637
647
658
668
678
689
699
710
720
731
741
752
763
773
784
794
805
816
826
837
847
858
868
879
889
899
909
920
930
940
950
960
970
980
990
1000
1010
1020
1030
1040
1049
1059
1069
1078
1088
1098
1107
1117
1126
1136
1145
1154
1164
1173
1182
1191
1200
1209
1218
1227
1235
1244
1253
1261
1269
1277
1286
1294
1301
1309
1317
1324
1332
1339
1346
1353
1360
1367
1374
1380
1387
1393
1399
1405
1411
1417
1422
1428
1433
1438
1443
1448
1453
1457
1462
1466
1470
1474
1478
1482
1486
1490
1493
1497
1500
1503
1507
1510
1513
1515
1518
1520
1523
1525
1527
1529
1531
1532
1534
1535
1536
1537
1538
1538
1539
1539
1539
1539
1539
1539
1538
1538
1537
1536
1535
1533
1532
1531
1529
1527
1525
1523
1521
1519
1517
1514
1512
1509
1506
1503
1500
1497
1494
1491
1487
1484
1480
1477
1473
1469
1466
1462
1458
1454
1450
1446
1442
1438
1434
1430
1426
1422
1417
1413
1409
1404
1400
1396
1391
1387
1383
1378
1374
1369
1365
1360
1356
1351
1347
1343
1338
1334
1329
1325
1321
1317
1312
1308
1304
1300
1296
1292
1288
1284
1280
1277
1273
1270
1266
1263
1260
1257
1254
1251
1249
1246
1244
1241
1239
1237
1235
1233
1231
1229
1227
1225
1223
1222
1220
1218
1217
1216
1214
1213
1212
1210
1209
1208
1207
1206
1205
1204
1203
1203
1202
1201
1200
1200
1199
1198
1198
1197
1197
1196
1196
1195
1195
1195
1194
1194
1193
1193
1192
1192
1191
1191
1191
1190
1189
1189
1188
1187
1187
1186
1185
1184
1183
1182
1181
1180
1179
1178
1177
1176
1175
1174
1173
1171
1170
1169
1168
1166
1165
1164
1162
1161
1159
1158
1156
1154
1153
1151
1149
1147
1145
1143
1141
1138
1136
1134
1131
1129
1126
1124
1121
1119
1116
1113
1111
1108
1105
1103
1100
1097
1095
1092
1089
1087
1084
1081
1079
1076
1074
1072
1069
1067
1065
1063
1060
1058
1056
1054
1052
1050
1048
1046
1044
1041
1039
1038
1036
1034
1032
1030
1028
1027
1025
1022
1022
1020
1018
1016
1016
1014
1012
1012
1010
1008
1008
1006
1006
1004
1004
1002
1002
1000
1000
999
998
997
996
996
995
994
994
993
992
992
991
991
991
990
990
990
989
989
989
989
989
989
989
989
989
989
989
989
989
989
990
990
990
990
991
991
991
992
992
992
993
993
993
994
994
995
995
996
996
997
997
998
998
999
999
1000
1000
1000
1000
1002
1002
1002
1002
1004
1004
1004
1004
1004
1006
1006
1006
1006
1006
1008
1008
1008
1008
1008
1008
1008
1010
1010
1010
1010
1010
1010
1010
1012
1012
1012
1012
1012
1012
1014
1014
1014
1014
1014
1016
1016
1016
1016
1016
1018
1018
1018
1018
1018
1018
1020
1020
1020
1020
1020
1020
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1024
1024
1024
1024
1024
1024
1024
1024
1024
1025
1024
1024
1024
1024
1024
1024
1024
1022
1022
1022
1022
1022
1020
1020
1020
1018
1018
1018
1016
1016
1014
1014
1012
1010
1010
1008
1006
1006
1004
1002
1000
1000
998
996
995
993
992
990
988
987
985
984
982
981
979
977
976
974
972
971
969
968
966
964
963
961
959
958
956
954
953
951
949
947
946
944
942
940
938
937
935
933
931
929
928
926
924
922
920
919
917
916
914
912
911
909
908
907
905
904
903
902
901
900
899
898
898
897
896
896
895
895
894
894
894
894
894
894
894
894
894
894
894
895
895
896
896
897
898
898
899
900
900
901
902
903
904
904
905
906
907
908
909
910
912
913
914
915
917
918
920
921
923
924
926
928
930
932
934
936
938
940
942
944
946
949
951
954
956
959
961
964
967
969
972
975
978
981
984
987
990
993
996
999
1002
1006
1008
1012
1016
1018
1022
1026
1029
1033
1036
1039
1043
1046
1050
1053
1057
1060
1064
1067
1071
1074
1078
1082
1086
1090
1094
1098
1102
1106
1110
1114
1118
1122
1126
1130
1134
1138
1142
1147
1151
1155
1159
1163
1167
1171
1175
1179
1183
1187
1191
1195
1198
1202
1205
1209
1212
1215
1219
1222
1225
1228
1231
1233
1236
1239
1242
1244
1246
1249
1251
1253
1256
1258
1260
1262
1264
1266
1268
1269
1271
1273
1275
1277
1278
1280
1282
1284
1285
1287
1289
1290
1292
1294
1296
1297
1299
1301
1303
1305
1307
1309
1311
1313
1315
1317
1320
1322
1324
1327
1329
1332
1334
1337
1340
1342
1345
1348
1351
1354
1357
1360
1363
1367
1370
1373
1376
1380
1383
1386
1390
1393
1397
1400
1403
1407
1411
1414
1418
1421
1425
1429
1433
1437
1440
1444
1448
1452
1456
1461
1465
1469
1473
1477
1482
1486
1490
1495
1499
1504
1509
1513
1518
1522
1527
1532
1536
1541
1546
1551
1555
1560
1565
1570
1574
1579
1584
1588
1593
1598
1602
1607
1612
1616
1621
1625
1629
1634
1638
1643
1647
1651
1655
1660
1664
1668
1672
1676
1680
1684
1687
1691
1695
1699
1702
1706
1709
1712
1715
1718
1721
1724
1727
1729
1732
1734
1736
1738
1740
1742
1744
1745
1747
1748
1749
1750
1751
1752
1753
1754
1754
1755
1756
1756
1756
1756
1756
1756
1756
1756
1756
1756
1755
1755
1754
1754
1753
1753
1752
1751
1750
1749
1748
1747
1746
1745
1743
1742
1741
1739
1738
1736
1735
1733
1732
1730
1729
1727
1726
1724
1722
1721
1719
1717
1715
1713
1711
1709
1707
1705
1703
1701
1699
1696
1694
1692
1690
1688
1685
1683
1681
1679
1676
1674
1671
1669
1667
1664
1661
1659
1656
1654
1651
1648
1646
1643
1640
1638
1635
1632
1629
1626
1623
1621
1618
1615
1612
1609
1606
1603
1600
1597
1594
1591
1588
1585
1582
1579
1575
1572
1569
1566
1562
1559
1556
1552
1549
1545
1541
1538
1534
1531
1527
1524
1520
1517
1513
1510
1506
1503
1499
1496
1492
1489
1485
1482
1479
1475
1472
1469
1465
1462
1459
1456
1452
1449
1446
1443
1439
1436
1433
1429
1426
1423
1420
1416
1413
1410
1407
1403
1400
1397
1394
1391
1387
1384
1381
1378
1375
1372
1368
1365
1362
1359
1356
1353
1350
1347
1344
1341
1338
1336
1333
1330
1327
1325
1322
1320
1317
1315
1312
1310
1307
1305
1303
1301
1299
1296
1294
1292
1290
1288
1286
1284
1283
1281
1279
1277
1276
1274
1272
1271
1269
1268
1267
1265
1264
1263
1261
1260
1259
1258
1257
1256
1255
1254
1253
1251
1250
1249
1248
1247
1246
1245
1244
1243
1241
1240
1239
1237
1236
1234
1233
1231
1230
1228
1226
1225
1223
1221
1219
1217
1215
1213
1211
1209
1207
1205
1203
1201
1198
1196
1194
1191
1189
1187
1184
1182
1179
1177
1175
1172
1170
1167
1165
1162
1159
1157
1154
1151
1149
1146
1143
1141
1138
1135
1133
1130
1127
1124
1122
1119
1116
1114
1111
1108
1106
1103
1100
1098
1095
1092
1090
1087
1085
1082
1079
1077
1074
1072
1069
1066
1064
1061
1059
1056
1054
1051
1049
1047
1044
1042
1039
1037
1035
1032
1030
1028
1025
1022
1020
1018
1016
1012
1010
1008
1006
1004
1000
999
997
994
992
989
987
985
982
980
977
975
972
970
967
965
962
960
957
955
952
950
947
944
942
939
937
934
932
929
927
924
922
919
917
914
912
909
907
904
901
899
896
894
891
889
886
883
881
878
876
873
871
868
866
863
861
859
856
854
852
849
847
845
843
841
839
837
835
833
832
830
828
826
825
823
821
820
818
817
815
814
813
811
810
809
808
806
805
804
803
802
801
800
799
798
797
796
795
794
793
792
791
791
790
789
788
787
786
785
785
784
783
782
781
781
780
779
778
777
776
776
775
774
773
772
771
771
770
769
768
767
767
766
765
764
764
763
763
762
762
761
761
761
760
760
760
760
759
759
759
759
759
759
760
760
760
760
761
761
761
762
762
762
763
763
763
764
764
765
765
766
766
767
767
768
768
769
770
771
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
791
792
793
794
795
796
797
799
800
801
802
804
805
806
807
809
810
811
813
814
815
816
818
819
820
822
823
825
826
827
829
830
832
833
834
836
837
839
840
841
843
844
846
847
849
850
852
853
855
856
857
859
861
862
864
865
867
868
870
871
872
874
876
877
879
880
882
883
885
886
888
889
890
892
893
894
895
897
898
899
900
900
901
902
903
903
904
904
904
904
905
905
905
904
904
904
904
903
903
902
901
901
900
899
898
897
896
895
894
893
892
891
889
888
887
886
884
883
882
881
879
878
877
876
875
874
873
872
871
870
869
868
867
866
866
865
864
864
863
863
863
862
862
862
862
862
862
862
862
862
862
863
863
864
864
865
865
866
866
867
868
869
870
870
871
872
873
874
875
876
876
877
878
879
880
881
881
882
883
884
885
885
886
887
887
888
889
889
890
890
891
891
892
892
892
893
893
893
893
893
893
894
893
893
893
893
893
892
892
891
891
890
890
889
888
888
887
887
886
885
885
884
884
883
882
882
881
880
880
879
879
878
877
877
876
876
875
874
874
873
873
872
871
871
870
870
869
869
868
867
867
866
866
865
864
864
863
863
862
862
861
860
860
859
859
858
858
857
856
856
855
855
854
854
853
852
852
851
851
850
850
849
849
848
847
847
846
846
845
845
844
844
843
843
842
841
841
840
840
839
839
838
838
837
837
836
836
835
835
834
833
833
832
832
831
831
830
830
829
829
828
828
827
827
826
826
825
825
824
824
823
823
822
822
821
821
820
820
819
819
818
818
817
817
816
816
815
815
814
814
813
813
812
812
811
811
810
810
809
809
808
808
807
807
806
806
805
805
804
804
804
803
803
802
802
801
801
800
800
799
799
798
798
798
797
797
796
796
795
795
794
794
793
793
793
792
792
791
791
790
790
789
789
788
788
788
787
787
786
786
785
785
785
784
784
783
783
782
782
782
781
781
780
780
779
779
779
778
778
777
777
776
776
776
775
775
774
774
774
773
773
772
772
772
771
771
770
770
769
769
769
768
768
767
767
767
766
766
766
765
765
764
764
764
763
763
762
762
762
761
761
760
760
760
759
759
759
758
758
757
757
757
756
756
756
755
755
754
754
754
753
753
753
752
752
751
751
751
750
750
750
749
749
749
748
748
747
747
747
746
746
746
745
745
745
744
744
744
743
743
743
742
742
742
741
741
741
740
740
740
739
739
738
738
738
737
737
737
736
736
736
736
735
735
735
734
734
734
733
733
733
732
732
732
731
731
731
730
730
730
729
729
729
728
728
728
728
727
727
727
726
726
726
725
725
725
724
724
724
724
723
723
723
722
722
722
721
721
721
721
720
720
720
719
719
719
719
718
718
718
717
717
717
717
716
716
716
715
715
715
715
714
714
714
713
713
713
713
712
712
712
712
711
711
711
711
710
710
710
709
709
709
709
708
708
708
708
707
707
707
707
706
706
706
706
705
705
705
705
704
704
704
704
703
703
703
703
702
702
702
702
701
701
701
701
700
700
700
700
699
699
699
699
698
698
698
698
698
697
697
697
697
696
696
696
696
695
695
695
695
695
694
694
694
694
693
693
693
693
693
692
692
692
692
692
691
691
691
691
690
690
690
690
690
689
689
689
689
689
688
688
688
688
688
687
687
687
687
687
686
686
686
686
686
685
685
685
685
685
684
684
684
684
684
683
683
683
683
683
683
682
682
682
682
682
681
681
681
681
681
680
680
680
680
680
680
679
679
679
679
679
679
678
678
678
678
678
678
677
677
677
677
677
677
676
676
676
676
676
676
675
675
675
675
675
675
674
674
674
674
674
674
673
673
673
673
673
673
673
672
672
672
672
672
672
672
671
671
671
671
671
671
670
670
670
670
670
670
670
669
669
669
669
669
669
669
669
668
668
668
668
668
668
668
667
667
667
667
667
667
667
667
666
666
666
666
666
666
666
666
665
665
665
665
665
665
665
665
664
664
664
664
664
664
664
664
663
663
663
663
663
663
663
663
663
662
662
662
662
662
662
662
662
662
662
661
661
661
661
661
661
661
661
661
660
660
660
660
660
660
660
660
660
660
659
659
659
659
659
659
659
659
659
659
659
658
658
658
658
658
658
658
658
658
658
658
658
657
657
657
657
657
657
657
657
657
657
657
657
656
656
656
656
656
656
656
656
656
656
656
656
656
655
655
655
655
655
655
655
655
655
655
655
655
655
655
654
654
654
654
654
654
654
654
654
654
654
654
654
654
654
654
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
653
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
652
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
649
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
650
