5
5954
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
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
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
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
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
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
71
71
71
71
71
71
71
72
72
72
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
74
74
75
75
75
75
75
75
76
76
76
76
76
76
76
77
77
77
77
77
77
78
78
78
78
78
78
78
79
79
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
81
81
82
82
82
82
82
82
82
83
83
83
83
83
83
84
84
84
84
84
84
84
85
85
85
85
85
85
86
86
86
86
86
87
87
87
87
87
87
88
88
88
88
88
88
89
89
89
89
89
90
90
90
90
90
90
91
91
91
91
91
92
92
92
92
92
92
93
93
93
93
93
94
94
94
94
94
94
95
95
95
95
95
96
96
96
96
96
96
97
97
97
97
97
98
98
98
98
98
99
99
99
99
99
99
100
100
100
100
100
100
101
101
101
101
101
102
102
102
102
102
102
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
105
105
106
106
106
106
106
107
107
107
107
107
108
108
108
108
108
109
109
109
109
109
110
110
110
110
110
111
111
111
111
111
112
112
112
112
112
113
113
113
113
113
114
114
114
114
114
115
115
115
115
115
116
116
116
116
116
117
117
117
117
117
118
118
118
118
119
119
119
119
119
120
120
120
120
121
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
133
133
133
133
134
134
134
134
134
135
135
135
135
136
136
136
136
137
137
137
137
137
138
138
138
138
139
139
139
139
140
140
140
140
141
141
141
141
142
142
142
142
143
143
143
143
143
144
144
144
144
145
145
145
145
146
146
146
146
147
147
147
147
148
148
148
148
149
149
149
149
150
150
150
150
151
151
151
151
151
152
152
152
153
153
153
153
153
154
154
154
154
155
155
155
155
156
156
156
156
157
157
157
157
157
158
158
158
158
159
159
159
159
160
160
160
160
160
161
161
161
161
162
162
162
162
162
163
163
163
163
164
164
164
164
164
165
165
165
165
166
166
166
166
166
167
167
167
167
168
168
168
168
168
169
169
169
169
169
170
170
170
170
171
171
171
171
171
172
172
172
172
172
173
173
173
173
174
174
174
174
174
175
175
175
175
175
176
176
176
176
177
177
177
177
177
178
178
178
178
178
179
179
179
179
179
180
180
180
180
180
181
181
181
181
181
182
182
182
182
183
183
183
183
183
183
184
184
184
184
184
185
185
185
185
185
186
186
186
186
186
187
187
187
187
187
187
188
188
188
188
188
189
189
189
189
189
190
190
190
190
190
191
191
191
191
191
192
192
192
192
192
193
193
193
193
193
193
194
194
194
194
194
195
195
195
195
195
196
196
196
196
196
196
197
197
197
197
197
197
198
198
198
198
198
198
199
199
199
199
199
199
200
200
200
200
200
200
200
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
205
205
205
205
205
205
205
205
206
206
206
206
206
206
206
207
207
207
207
207
207
207
208
208
208
208
208
208
208
208
209
209
209
209
209
209
209
210
210
210
210
210
210
210
211
211
211
211
211
211
211
211
212
212
212
212
212
212
212
213
213
213
213
213
213
213
214
214
214
214
214
214
214
215
215
215
215
215
215
215
216
216
216
216
216
216
216
217
217
217
217
217
217
217
218
218
218
218
218
218
218
219
219
219
219
219
219
220
220
220
220
220
220
220
221
221
221
221
221
221
221
221
222
222
222
222
222
222
222
223
223
223
223
223
223
223
223
224
224
224
224
224
224
224
224
225
225
225
225
225
225
225
225
225
226
226
226
226
226
226
226
226
226
227
227
227
227
227
227
227
227
227
227
227
228
228
228
228
228
228
228
228
228
228
229
229
229
229
229
229
229
229
229
229
230
230
230
230
230
230
230
230
230
230
230
231
231
231
231
231
231
231
231
231
231
231
232
232
232
232
232
232
232
232
232
232
232
232
233
233
233
233
233
233
233
233
233
233
233
233
233
234
234
234
234
234
234
234
234
234
234
234
234
234
234
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
235
234
234
234
234
234
234
234
234
234
234
234
234
234
233
233
233
233
233
233
233
233
233
233
233
232
232
232
232
232
232
232
232
231
231
231
231
230
230
229
228
227
226
225
224
222
221
219
217
216
214
213
211
209
208
206
205
203
201
199
197
195
192
190
187
185
182
180
177
175
173
171
170
168
166
165
163
162
161
159
158
157
156
155
154
153
152
152
151
151
151
150
150
150
151
151
152
153
155
157
160
163
166
169
172
175
177
180
182
184
186
188
190
191
193
195
196
198
199
200
200
200
199
198
197
195
193
191
189
186
184
181
178
175
172
168
165
162
158
153
148
143
138
132
127
121
115
110
104
99
94
89
84
78
73
67
61
54
48
40
33
25
16
8
-1
-10
-19
-28
-36
-44
-51
-58
-65
-71
-77
-83
-87
-91
-95
-98
-101
-104
-106
-109
-112
-115
-118
-120
-123
-125
-127
-129
-131
-134
-137
-140
-143
-147
-150
-154
-158
-163
-167
-172
-176
-181
-186
-190
-195
-200
-205
-209
-214
-218
-223
-227
-230
-234
-236
-238
-240
-240
-241
-241
-241
-240
-239
-238
-237
-236
-235
-233
-232
-230
-228
-226
-225
-224
-224
-225
-227
-230
-234
-239
-243
-248
-253
-257
-262
-265
-269
-272
-274
-277
-278
-279
-280
-280
-280
-280
-280
-280
-281
-281
-282
-284
-286
-288
-291
-295
-299
-304
-309
-315
-322
-330
-337
-344
-350
-356
-361
-366
-370
-374
-377
-380
-382
-384
-385
-387
-388
-389
-390
-390
-389
-388
-385
-381
-377
-372
-365
-358
-350
-342
-334
-326
-319
-313
-307
-303
-300
-297
-296
-294
-294
-293
-293
-293
-292
-292
-293
-293
-294
-296
-297
-298
-300
-300
-301
-301
-300
-299
-298
-296
-294
-291
-289
-286
-284
-282
-280
-279
-277
-276
-274
-273
-271
-270
-268
-266
-264
-261
-259
-256
-252
-249
-245
-241
-237
-232
-228
-224
-220
-216
-213
-209
-206
-202
-199
-195
-191
-187
-183
-179
-175
-172
-169
-167
-166
-165
-165
-165
-165
-166
-166
-166
-167
-167
-167
-168
-169
-170
-171
-172
-174
-175
-176
-177
-177
-178
-178
-179
-179
-180
-181
-183
-184
-186
-187
-189
-190
-192
-194
-196
-199
-202
-205
-208
-211
-213
-214
-215
-215
-214
-211
-208
-204
-199
-192
-186
-178
-170
-162
-154
-145
-137
-129
-122
-115
-109
-103
-99
-96
-94
-94
-94
-96
-100
-104
-110
-117
-124
-132
-140
-149
-159
-170
-182
-194
-207
-220
-233
-246
-260
-272
-284
-295
-306
-315
-323
-331
-339
-347
-355
-363
-371
-378
-386
-392
-399
-406
-414
-422
-431
-441
-452
-465
-479
-495
-512
-531
-552
-574
-598
-623
-649
-676
-704
-731
-759
-786
-811
-835
-858
-879
-899
-918
-936
-953
-969
-984
-999
-1012
-1028
-1043
-1059
-1075
-1093
-1111
-1129
-1147
-1165
-1183
-1201
-1220
-1239
-1257
-1276
-1294
-1312
-1330
-1346
-1361
-1374
-1385
-1394
-1401
-1407
-1411
-1415
-1417
-1418
-1418
-1418
-1416
-1414
-1411
-1408
-1405
-1401
-1396
-1391
-1385
-1379
-1372
-1364
-1357
-1349
-1341
-1333
-1325
-1317
-1311
-1304
-1299
-1293
-1289
-1286
-1283
-1282
-1282
-1283
-1284
-1286
-1289
-1293
-1299
-1306
-1315
-1326
-1339
-1354
-1370
-1388
-1407
-1426
-1446
-1467
-1488
-1510
-1532
-1554
-1576
-1598
-1619
-1640
-1658
-1676
-1692
-1707
-1721
-1735
-1748
-1760
-1772
-1784
-1796
-1808
-1820
-1831
-1842
-1853
-1864
-1874
-1884
-1894
-1904
-1913
-1922
-1931
-1940
-1951
-1963
-1976
-1990
-2004
-2019
-2033
-2049
-2064
-2079
-2094
-2109
-2124
-2139
-2153
-2167
-2181
-2195
-2208
-2220
-2230
-2240
-2248
-2254
-2259
-2262
-2265
-2266
-2266
-2266
-2266
-2266
-2266
-2267
-2267
-2268
-2268
-2269
-2270
-2271
-2272
-2273
-2274
-2276
-2277
-2277
-2277
-2276
-2274
-2271
-2268
-2264
-2260
-2255
-2249
-2244
-2239
-2235
-2232
-2229
-2226
-2224
-2222
-2219
-2216
-2212
-2209
-2205
-2202
-2200
-2198
-2196
-2194
-2192
-2189
-2185
-2180
-2175
-2169
-2163
-2156
-2150
-2144
-2139
-2134
-2129
-2124
-2119
-2113
-2107
-2100
-2092
-2084
-2075
-2066
-2058
-2049
-2041
-2035
-2029
-2023
-2017
-2011
-2005
-2000
-1994
-1988
-1982
-1975
-1969
-1963
-1957
-1952
-1945
-1938
-1929
-1919
-1908
-1896
-1883
-1869
-1855
-1841
-1828
-1814
-1801
-1788
-1776
-1766
-1756
-1746
-1736
-1726
-1715
-1705
-1695
-1685
-1675
-1666
-1658
-1650
-1643
-1637
-1631
-1625
-1619
-1613
-1606
-1600
-1592
-1584
-1576
-1566
-1556
-1545
-1533
-1520
-1507
-1493
-1479
-1464
-1448
-1432
-1415
-1398
-1381
-1363
-1345
-1327
-1308
-1289
-1270
-1250
-1230
-1209
-1188
-1166
-1143
-1119
-1094
-1067
-1039
-1010
-981
-951
-923
-895
-868
-841
-815
-790
-765
-742
-719
-697
-676
-655
-634
-612
-589
-565
-540
-515
-488
-460
-430
-400
-368
-336
-303
-270
-238
-206
-175
-144
-115
-87
-61
-35
-11
12
33
53
72
90
108
125
142
159
176
193
209
226
243
259
276
292
308
324
340
355
369
382
396
410
425
440
455
472
488
504
520
535
549
563
577
591
605
619
632
645
658
670
682
693
705
716
727
737
746
755
762
769
774
778
781
784
785
787
788
788
787
785
782
779
776
774
772
771
771
771
771
771
771
771
770
768
765
760
754
747
739
730
720
710
700
690
680
672
665
659
653
648
643
638
633
628
624
619
614
609
603
596
589
581
573
565
557
551
544
537
530
521
512
501
488
474
458
441
422
402
381
360
338
316
295
274
253
232
211
189
166
144
121
99
77
55
33
11
-11
-34
-58
-83
-108
-135
-162
-189
-216
-242
-268
-293
-316
-339
-360
-381
-402
-423
-444
-465
-487
-509
-532
-556
-580
-605
-631
-656
-682
-708
-735
-761
-788
-814
-840
-866
-891
-916
-940
-964
-988
-1010
-1034
-1056
-1078
-1099
-1121
-1142
-1163
-1184
-1205
-1225
-1245
-1264
-1283
-1302
-1322
-1340
-1359
-1376
-1393
-1409
-1426
-1441
-1457
-1473
-1489
-1506
-1523
-1541
-1559
-1576
-1593
-1608
-1622
-1635
-1646
-1656
-1664
-1671
-1677
-1682
-1687
-1691
-1695
-1697
-1698
-1699
-1698
-1698
-1696
-1695
-1693
-1691
-1688
-1685
-1681
-1675
-1669
-1662
-1654
-1644
-1634
-1624
-1613
-1603
-1593
-1585
-1578
-1572
-1568
-1563
-1559
-1555
-1551
-1546
-1540
-1534
-1526
-1518
-1507
-1496
-1484
-1470
-1456
-1441
-1426
-1409
-1392
-1374
-1354
-1334
-1313
-1292
-1270
-1248
-1226
-1204
-1181
-1158
-1133
-1107
-1079
-1051
-1022
-992
-963
-934
-906
-880
-855
-830
-807
-784
-762
-739
-717
-695
-673
-651
-627
-603
-579
-554
-530
-508
-487
-468
-450
-434
-420
-406
-393
-380
-368
-356
-343
-330
-316
-300
-284
-268
-251
-233
-215
-196
-176
-154
-130
-104
-76
-48
-20
9
38
67
96
126
155
184
212
241
270
300
331
363
395
427
459
491
521
552
583
614
646
677
708
738
769
799
828
858
888
919
951
983
1014
1046
1076
1105
1133
1161
1188
1215
1241
1266
1290
1312
1334
1355
1374
1391
1406
1419
1429
1436
1442
1446
1449
1452
1455
1458
1462
1467
1472
1477
1482
1487
1490
1492
1493
1492
1490
1487
1483
1477
1472
1466
1460
1454
1449
1444
1439
1435
1431
1428
1426
1426
1428
1430
1434
1439
1443
1447
1450
1452
1453
1453
1451
1447
1443
1437
1431
1425
1420
1415
1410
1406
1402
1397
1391
1383
1374
1362
1350
1337
1323
1308
1293
1278
1262
1246
1231
1217
1203
1191
1179
1168
1157
1147
1138
1130
1121
1113
1105
1098
1091
1084
1077
1070
1063
1054
1044
1033
1020
1006
990
974
957
940
924
908
893
877
862
847
831
815
798
782
765
747
728
708
687
666
646
627
610
594
581
569
558
548
538
526
514
502
489
475
462
449
436
421
405
386
365
340
314
286
256
226
196
167
138
110
82
54
27
0
-26
-51
-76
-99
-122
-143
-164
-184
-204
-221
-238
-253
-267
-280
-292
-303
-313
-322
-330
-336
-341
-343
-344
-343
-341
-339
-336
-333
-331
-330
-329
-330
-331
-332
-334
-336
-338
-340
-343
-347
-351
-356
-361
-366
-372
-376
-381
-384
-386
-387
-388
-389
-389
-389
-388
-386
-384
-380
-376
-370
-364
-358
-353
-347
-343
-338
-332
-325
-316
-306
-295
-282
-267
-252
-236
-219
-202
-185
-167
-148
-130
-111
-93
-74
-56
-37
-18
1
21
41
62
84
106
128
149
170
190
210
229
247
264
282
299
316
334
353
372
392
413
433
454
474
494
513
531
549
567
584
600
616
632
649
665
682
699
716
732
748
764
781
798
818
839
862
888
915
944
974
1002
1033
1063
1093
1122
1153
1184
1215
1249
1283
1318
1354
1389
1424
1458
1489
1519
1546
1571
1593
1613
1631
1647
1663
1678
1693
1707
1722
1737
1753
1770
1789
1810
1832
1855
1879
1901
1922
1941
1959
1975
1989
2001
2013
2025
2037
2049
2060
2071
2081
2089
2096
2102
2107
2112
2117
2123
2129
2136
2142
2148
2153
2156
2159
2160
2161
2161
2161
2161
2160
2160
2158
2157
2154
2151
2148
2144
2140
2134
2127
2118
2108
2096
2083
2068
2051
2033
2013
1993
1973
1952
1932
1913
1896
1879
1863
1848
1834
1819
1804
1789
1775
1761
1748
1736
1724
1712
1701
1690
1679
1668
1656
1645
1634
1623
1613
1604
1595
1587
1580
1573
1566
1559
1552
1545
1537
1530
1522
1515
1506
1497
1486
1474
1461
1448
1434
1420
1405
1389
1374
1358
1342
1327
1313
1299
1286
1272
1259
1247
1235
1225
1215
1208
1201
1196
1192
1188
1185
1182
1179
1175
1171
1167
1162
1156
1151
1146
1141
1136
1132
1128
1125
1121
1118
1114
1112
1109
1107
1104
1100
1094
1086
1076
1064
1050
1033
1016
997
977
957
935
913
890
867
843
818
792
764
736
707
679
652
626
600
576
554
533
513
495
477
460
444
428
412
398
384
372
360
348
337
325
313
302
290
278
268
257
248
238
229
220
211
202
192
181
169
156
144
133
122
112
103
95
89
84
81
80
80
82
85
90
96
104
112
122
133
146
161
178
197
218
242
267
295
324
353
383
413
443
472
500
527
553
577
601
624
646
669
690
711
730
749
767
784
802
819
837
856
874
893
912
930
948
965
980
995
1008
1022
1036
1050
1065
1081
1098
1116
1137
1159
1183
1208
1235
1263
1292
1322
1353
1385
1416
1448
1479
1509
1538
1565
1590
1614
1636
1655
1673
1688
1702
1713
1723
1731
1737
1741
1743
1743
1742
1739
1735
1731
1725
1717
1708
1698
1687
1674
1660
1645
1628
1610
1591
1570
1547
1524
1499
1472
1445
1416
1387
1357
1327
1298
1270
1242
1215
1189
1164
1140
1115
1090
1064
1037
1010
982
954
925
894
862
828
793
758
723
690
658
628
600
574
549
526
504
485
467
450
435
421
408
396
384
373
362
352
342
334
327
320
315
310
307
304
302
301
300
300
301
303
306
311
319
328
338
349
362
375
389
404
420
436
452
468
485
501
519
536
555
574
595
615
637
658
680
701
723
745
768
791
814
838
862
886
911
936
961
987
1012
1037
1060
1082
1102
1118
1132
1142
1150
1155
1158
1159
1159
1158
1157
1157
1156
1155
1154
1154
1154
1154
1156
1158
1162
1168
1174
1181
1187
1193
1197
1201
1203
1205
1206
1207
1208
1210
1214
1218
1224
1232
1242
1254
1269
1285
1303
1323
1343
1364
1383
1401
1418
1432
1444
1453
1460
1464
1467
1467
1464
1461
1455
1449
1442
1433
1423
1412
1399
1384
1368
1350
1332
1313
1295
1277
1258
1240
1222
1204
1185
1166
1147
1128
1108
1088
1069
1049
1030
1012
993
974
954
934
913
890
865
839
812
784
754
724
693
661
628
594
559
524
489
454
420
386
354
322
290
259
228
198
169
140
113
87
63
40
20
1
-15
-29
-40
-47
-52
-53
-50
-44
-34
-21
-4
15
37
61
85
110
134
158
180
201
219
235
248
259
267
274
279
284
288
292
295
297
296
293
288
280
270
257
242
225
208
190
172
155
140
127
116
107
101
96
92
91
90
91
94
97
101
107
115
125
139
156
176
200
226
255
286
319
354
390
427
465
504
544
583
622
661
697
732
765
795
822
847
870
892
911
929
945
959
970
979
985
988
989
987
983
977
969
959
947
933
916
897
874
848
820
790
758
724
690
656
621
587
553
520
487
455
424
393
364
335
308
280
253
224
195
164
134
103
72
43
16
-10
-33
-55
-74
-91
-106
-119
-131
-140
-149
-157
-165
-172
-180
-187
-194
-202
-209
-215
-222
-228
-234
-239
-244
-249
-253
-257
-261
-264
-266
-268
-269
-270
-271
-271
-271
-271
-271
-272
-271
-270
-268
-265
-261
-256
-250
-244
-238
-232
-225
-217
-209
-199
-189
-179
-168
-157
-146
-136
-125
-115
-103
-90
-75
-59
-42
-24
-6
13
30
46
61
74
86
97
107
116
124
132
139
146
154
163
173
183
193
203
212
221
228
234
239
243
247
251
254
258
263
269
276
284
293
302
311
319
327
333
338
342
343
344
342
340
336
332
327
321
314
306
298
290
281
273
267
261
258
256
257
260
266
275
286
299
314
330
347
366
384
403
422
441
459
477
495
512
530
547
564
581
598
616
634
653
672
691
710
728
746
763
779
794
809
822
834
845
855
863
872
881
891
903
916
929
943
956
969
980
992
1004
1016
1032
1050
1071
1095
1122
1153
1186
1221
1258
1296
1334
1371
1408
1443
1478
1510
1542
1572
1602
1632
1662
1692
1722
1751
1779
1806
1831
1854
1877
1898
1919
1937
1954
1969
1982
1994
2005
2013
2021
2025
2029
2032
2033
2031
2027
2021
2013
2005
1994
1981
1967
1952
1935
1916
1897
1877
1858
1839
1822
1806
1793
1781
1772
1766
1761
1759
1758
1759
1761
1764
1769
1775
1783
1793
1805
1819
1834
1850
1868
1886
1905
1923
1941
1957
1971
1985
1996
2005
2015
2023
2029
2035
2039
2041
2043
2043
2041
2039
2035
2029
2023
2013
2004
1993
1980
1966
1952
1938
1924
1911
1899
1890
1883
1878
1877
1878
1881
1886
1893
1901
1909
1919
1931
1943
1955
1969
1982
1996
2009
2021
2035
2048
2060
2073
2085
2097
2109
2121
2133
2144
2156
2167
2178
2187
2196
2203
2208
2211
2211
2209
2205
2200
2193
2185
2177
2167
2157
2147
2137
2128
2118
2110
2101
2093
2085
2078
2070
2062
2054
2045
2037
2031
2024
2017
2009
2003
1996
1988
1979
1968
1956
1941
1925
1907
1887
1865
1842
1817
1790
1763
1735
1707
1679
1652
1626
1602
1581
1564
1550
1540
1533
1530
1529
1532
1536
1543
1550
1559
1570
1582
1595
1610
1626
1643
1661
1679
1699
1718
1736
1753
1767
1779
1788
1792
1792
1787
1777
1762
1744
1721
1695
1665
1633
1597
1559
1518
1475
1431
1385
1340
1295
1251
1207
1165
1124
1085
1048
1012
979
947
918
890
864
840
819
801
787
776
769
764
763
763
766
769
773
777
780
782
784
784
783
781
777
771
763
754
743
731
718
703
687
670
651
631
610
587
563
537
509
481
452
424
395
367
340
312
285
257
230
203
175
148
121
95
68
41
15
-13
-40
-66
-92
-116
-138
-157
-174
-187
-199
-208
-214
-219
-222
-223
-223
-221
-218
-214
-208
-200
-190
-177
-163
-147
-130
-111
-93
-75
-57
-41
-26
-12
2
15
28
41
53
65
76
85
93
98
100
100
97
92
85
77
68
57
46
34
21
6
-10
-26
-43
-60
-76
-93
-110
-127
-145
-163
-183
-203
-224
-245
-266
-286
-306
-326
-345
-364
-383
-402
-421
-440
-459
-478
-496
-514
-532
-550
-568
-586
-605
-624
-645
-666
-688
-712
-737
-762
-789
-816
-845
-875
-906
-939
-973
-1008
-1045
-1082
-1120
-1158
-1196
-1233
-1269
-1304
-1338
-1370
-1401
-1432
-1461
-1490
-1518
-1545
-1572
-1598
-1624
-1648
-1673
-1696
-1720
-1743
-1765
-1787
-1809
-1830
-1849
-1868
-1885
-1902
-1917
-1931
-1945
-1960
-1975
-1991
-2007
-2024
-2040
-2057
-2074
-2091
-2108
-2125
-2141
-2158
-2175
-2191
-2208
-2226
-2244
-2263
-2282
-2302
-2322
-2341
-2362
-2382
-2403
-2423
-2444
-2465
-2486
-2506
-2527
-2547
-2566
-2584
-2600
-2614
-2628
-2639
-2650
-2660
-2668
-2676
-2682
-2687
-2691
-2694
-2696
-2698
-2699
-2701
-2702
-2703
-2703
-2703
-2703
-2702
-2702
-2701
-2701
-2701
-2701
-2701
-2701
-2699
-2697
-2695
-2691
-2687
-2683
-2678
-2672
-2666
-2659
-2653
-2647
-2641
-2636
-2632
-2628
-2624
-2620
-2616
-2611
-2605
-2599
-2591
-2584
-2576
-2569
-2563
-2557
-2553
-2551
-2551
-2552
-2555
-2560
-2565
-2571
-2577
-2582
-2586
-2589
-2589
-2587
-2584
-2578
-2571
-2562
-2552
-2541
-2530
-2518
-2505
-2493
-2480
-2468
-2455
-2443
-2429
-2415
-2401
-2386
-2372
-2356
-2341
-2325
-2309
-2292
-2275
-2257
-2239
-2220
-2200
-2178
-2156
-2132
-2107
-2081
-2054
-2025
-1996
-1966
-1936
-1906
-1876
-1848
-1820
-1794
-1770
-1746
-1724
-1702
-1681
-1661
-1641
-1621
-1602
-1583
-1564
-1547
-1533
-1520
-1509
-1501
-1495
-1490
-1486
-1483
-1482
-1482
-1483
-1486
-1489
-1493
-1497
-1501
-1506
-1510
-1514
-1518
-1521
-1525
-1528
-1532
-1536
-1539
-1541
-1543
-1543
-1543
-1542
-1540
-1539
-1537
-1536
-1535
-1536
-1537
-1540
-1544
-1549
-1555
-1562
-1569
-1577
-1586
-1595
-1605
-1615
-1625
-1635
-1645
-1653
-1661
-1668
-1674
-1680
-1685
-1690
-1693
-1695
-1695
-1693
-1690
-1684
-1677
-1669
-1660
-1650
-1639
-1629
-1618
-1608
-1597
-1586
-1575
-1564
-1553
-1542
-1530
-1520
-1509
-1500
-1491
-1483
-1477
-1471
-1467
-1463
-1460
-1458
-1457
-1457
-1457
-1458
-1459
-1461
-1462
-1462
-1462
-1461
-1459
-1457
-1454
-1452
-1448
-1445
-1440
-1435
-1428
-1420
-1410
-1400
-1388
-1375
-1360
-1344
-1327
-1309
-1290
-1270
-1250
-1230
-1209
-1187
-1165
-1142
-1119
-1096
-1072
-1049
-1025
-1000
-978
-954
-931
-908
-885
-862
-839
-816
-792
-768
-743
-719
-694
-669
-645
-621
-599
-576
-554
-533
-512
-492
-472
-453
-436
-419
-403
-388
-375
-363
-353
-344
-336
-329
-322
-316
-309
-302
-294
-288
-282
-276
-272
-267
-263
-259
-254
-250
-244
-238
-230
-221
-211
-200
-189
-177
-164
-150
-136
-122
-107
-93
-78
-63
-47
-32
-16
-1
14
29
44
59
74
89
103
117
131
144
156
169
181
195
209
224
241
259
277
297
316
336
354
373
390
408
426
443
461
478
496
515
534
555
577
600
624
648
673
698
722
745
768
790
811
831
851
870
889
907
925
942
958
973
987
1000
1012
1024
1033
1042
1049
1056
1061
1066
1069
1072
1074
1076
1077
1077
1076
1074
1072
1068
1064
1059
1054
1049
1043
1037
1030
1022
1014
1004
992
980
967
953
939
925
912
898
884
870
855
838
820
801
778
754
728
700
671
641
611
581
552
524
497
472
446
422
398
374
350
327
303
281
258
235
213
190
166
141
116
89
62
34
5
-23
-52
-82
-112
-144
-177
-211
-248
-286
-325
-365
-405
-445
-485
-525
-565
-606
-646
-687
-727
-767
-806
-844
-880
-914
-946
-977
-1004
-1033
-1060
-1086
-1111
-1135
-1159
-1182
-1203
-1223
-1241
-1258
-1274
-1289
-1302
-1314
-1326
-1337
-1348
-1358
-1368
-1378
-1388
-1398
-1407
-1417
-1426
-1434
-1442
-1450
-1458
-1465
-1472
-1478
-1483
-1487
-1490
-1492
-1493
-1494
-1494
-1493
-1493
-1492
-1491
-1490
-1489
-1487
-1485
-1482
-1478
-1473
-1467
-1461
-1454
-1447
-1440
-1433
-1428
-1423
-1421
-1420
-1420
-1422
-1426
-1430
-1435
-1440
-1445
-1451
-1456
-1462
-1469
-1476
-1485
-1494
-1505
-1517
-1530
-1545
-1560
-1577
-1594
-1612
-1631
-1650
-1671
-1693
-1715
-1738
-1761
-1785
-1809
-1832
-1855
-1877
-1899
-1921
-1942
-1962
-1983
-2001
-2021
-2040
-2057
-2075
-2094
-2112
-2132
-2153
-2175
-2198
-2223
-2248
-2273
-2299
-2324
-2349
-2373
-2397
-2420
-2443
-2466
-2488
-2510
-2532
-2553
-2574
-2595
-2615
-2634
-2653
-2672
-2690
-2708
-2725
-2743
-2760
-2777
-2794
-2810
-2825
-2841
-2856
-2870
-2884
-2898
-2912
-2925
-2938
-2950
-2963
-2976
-2989
-3002
-3016
-3029
-3042
-3055
-3068
-3081
-3094
-3107
-3119
-3131
-3144
-3156
-3169
-3182
-3195
-3208
-3222
-3235
-3248
-3261
-3274
-3287
-3300
-3312
-3324
-3335
-3345
-3354
-3363
-3372
-3381
-3390
-3398
-3406
-3414
-3421
-3428
-3434
-3440
-3444
-3447
-3448
-3449
-3448
-3445
-3441
-3435
-3428
-3419
-3410
-3399
-3387
-3374
-3359
-3343
-3326
-3307
-3287
-3266
-3245
-3223
-3202
-3182
-3162
-3143
-3126
-3109
-3093
-3077
-3062
-3047
-3032
-3018
-3005
-2991
-2977
-2963
-2949
-2934
-2919
-2903
-2886
-2870
-2853
-2836
-2819
-2803
-2787
-2771
-2754
-2738
-2722
-2706
-2690
-2675
-2661
-2647
-2634
-2621
-2609
-2598
-2587
-2576
-2564
-2552
-2539
-2524
-2508
-2492
-2474
-2456
-2437
-2418
-2400
-2381
-2363
-2346
-2328
-2312
-2295
-2279
-2263
-2247
-2230
-2214
-2197
-2179
-2162
-2143
-2125
-2105
-2086
-2068
-2049
-2032
-2015
-2000
-1985
-1972
-1961
-1950
-1940
-1931
-1923
-1916
-1909
-1903
-1898
-1893
-1888
-1883
-1879
-1876
-1873
-1871
-1869
-1868
-1867
-1867
-1867
-1867
-1867
-1867
-1867
-1867
-1866
-1866
-1866
-1867
-1867
-1867
-1868
-1868
-1869
-1870
-1873
-1875
-1879
-1883
-1887
-1891
-1896
-1901
-1906
-1911
-1916
-1921
-1926
-1931
-1935
-1939
-1943
-1945
-1947
-1948
-1949
-1949
-1948
-1946
-1943
-1939
-1934
-1927
-1918
-1908
-1896
-1883
-1869
-1854
-1838
-1822
-1805
-1788
-1771
-1752
-1734
-1715
-1695
-1674
-1653
-1630
-1607
-1583
-1557
-1532
-1505
-1477
-1449
-1421
-1392
-1363
-1334
-1305
-1277
-1249
-1222
-1195
-1168
-1142
-1115
-1089
-1064
-1038
-1012
-986
-960
-934
-908
-882
-857
-831
-806
-781
-756
-732
-708
-684
-660
-636
-613
-589
-565
-540
-516
-491
-465
-440
-413
-387
-361
-334
-308
-282
-257
-232
-208
-185
-162
-140
-118
-97
-77
-57
-38
-19
-1
16
33
49
65
80
95
109
123
137
150
163
177
189
202
214
225
236
247
257
268
278
288
299
309
320
330
340
350
359
369
378
388
397
407
417
427
437
449
461
473
487
501
515
530
545
561
576
593
609
626
643
660
677
694
712
729
747
765
783
801
819
838
856
875
895
916
937
959
981
1004
1029
1053
1079
1104
1130
1156
1182
1208
1233
1259
1284
1310
1335
1360
1385
1409
1434
1459
1483
1508
1532
1556
1580
1602
1624
1645
1665
1684
1702
1719
1735
1750
1764
1778
1791
1805
1818
1831
1845
1858
1871
1884
1897
1909
1921
1934
1947
1960
1973
1987
2001
2015
2029
2043
2056
2070
2084
2098
2112
2125
2139
2152
2165
2178
2191
2204
2217
2230
2243
2256
2270
2284
2298
2312
2326
2341
2356
2371
2387
2402
2418
2435
2451
2468
2485
2503
2521
2539
2558
2577
2597
2617
2636
2656
2676
2696
2716
2737
2757
2777
2798
2818
2838
2858
2879
2899
2919
2940
2961
2982
3004
3026
3048
3070
3091
3112
3133
3153
3173
3192
3211
3228
3246
3263
3278
3294
3308
3322
3335
3348
3360
3371
3382
3392
3400
3408
3414
3420
3424
3427
3429
3431
3431
3430
3428
3425
3421
3416
3410
3403
3395
3385
3375
3364
3353
3341
3328
3315
3301
3287
3272
3256
3240
3224
3207
3190
3171
3152
3132
3112
3090
3068
3046
3024
3001
2978
2954
2930
2905
2880
2853
2826
2799
2771
2742
2713
2685
2656
2627
2599
2571
2543
2515
2488
2461
2434
2408
2382
2356
2332
2307
2284
2261
2238
2216
2194
2173
2152
2131
2110
2089
2069
2048
2027
2007
1987
1967
1948
1929
1910
1892
1873
1856
1838
1821
1804
1787
1771
1755
1740
1725
1711
1697
1684
1671
1658
1646
1635
1624
1614
1605
1597
1590
1583
1578
1574
1571
1568
1567
1566
1566
1567
1568
1570
1572
1576
1579
1583
1588
1593
1598
1604
1609
1614
1619
1623
1627
1631
1634
1637
1639
1642
1643
1645
1646
1647
1647
1648
1648
1647
1647
1647
1646
1645
1644
1643
1642
1640
1639
1637
1634
1632
1629
1626
1623
1620
1617
1614
1611
1607
1603
1599
1595
1590
1585
1579
1573
1567
1560
1553
1545
1536
1527
1518
1507
1497
1485
1473
1461
1447
1434
1420
1406
1391
1377
1362
1348
1333
1318
1302
1287
1271
1255
1239
1222
1205
1187
1169
1151
1132
1113
1093
1073
1053
1033
1012
992
971
951
930
909
888
867
845
824
801
779
756
733
710
688
665
643
621
599
578
556
535
515
494
474
454
434
415
396
378
360
343
326
310
295
280
266
252
240
228
217
207
198
190
183
176
170
164
159
155
150
147
143
140
136
134
131
129
127
125
123
122
121
120
120
120
120
121
122
123
125
127
129
132
134
136
139
141
144
146
149
152
155
159
162
167
171
176
182
187
193
199
206
212
218
225
232
238
244
250
255
260
265
270
274
278
281
285
288
291
294
297
300
303
306
309
312
315
319
322
326
329
331
334
336
337
338
339
340
341
342
343
344
345
346
348
349
350
352
354
355
357
360
362
365
367
370
373
375
378
381
383
386
390
394
398
403
409
415
421
428
435
442
449
456
464
472
480
489
498
507
516
525
535
545
554
564
574
584
594
604
615
625
636
646
657
667
678
689
699
710
720
731
741
752
762
772
782
793
803
813
824
835
846
857
868
879
891
902
914
925
937
949
961
973
986
999
1010
1024
1036
1049
1061
1073
1084
1096
1108
1120
1132
1144
1156
1168
1180
1192
1203
1215
1226
1238
1249
1261
1272
1283
1294
1305
1316
1326
1337
1347
1356
1365
1373
1381
1388
1395
1401
1406
1410
1413
1415
1417
1417
1417
1417
1415
1413
1409
1405
1400
1394
1387
1379
1370
1359
1347
1334
1319
1303
1287
1269
1251
1232
1212
1192
1171
1150
1128
1105
1082
1058
1034
1008
984
958
933
907
880
854
828
802
776
749
723
697
670
643
616
589
561
534
507
479
452
425
398
371
345
318
292
266
240
214
189
164
139
114
89
64
39
14
-11
-36
-62
-87
-112
-137
-162
-187
-211
-235
-259
-283
-307
-331
-355
-379
-402
-426
-449
-473
-496
-520
-543
-567
-591
-614
-638
-662
-685
-708
-731
-754
-776
-798
-820
-841
-862
-883
-904
-925
-945
-966
-987
-1008
-1029
-1050
-1071
-1093
-1114
-1134
-1155
-1174
-1193
-1212
-1230
-1248
-1265
-1282
-1299
-1315
-1331
-1346
-1361
-1375
-1390
-1404
-1417
-1431
-1445
-1458
-1471
-1484
-1497
-1509
-1521
-1533
-1545
-1556
-1568
-1580
-1591
-1603
-1615
-1627
-1638
-1650
-1662
-1673
-1685
-1697
-1708
-1719
-1731
-1742
-1754
-1766
-1778
-1790
-1802
-1814
-1827
-1839
-1851
-1864
-1876
-1889
-1902
-1915
-1928
-1940
-1952
-1965
-1977
-1989
-2001
-2013
-2025
-2039
-2051
-2064
-2077
-2090
-2103
-2116
-2129
-2142
-2155
-2168
-2181
-2193
-2205
-2217
-2228
-2240
-2251
-2262
-2273
-2283
-2293
-2304
-2314
-2323
-2333
-2342
-2351
-2359
-2367
-2374
-2381
-2388
-2394
-2400
-2406
-2412
-2418
-2424
-2429
-2434
-2439
-2444
-2448
-2451
-2455
-2458
-2460
-2462
-2464
-2464
-2464
-2463
-2461
-2458
-2455
-2450
-2445
-2438
-2431
-2422
-2413
-2402
-2390
-2378
-2364
-2350
-2334
-2318
-2302
-2284
-2266
-2248
-2228
-2209
-2188
-2168
-2146
-2123
-2100
-2077
-2052
-2027
-2001
-1976
-1950
-1923
-1895
-1868
-1839
-1810
-1781
-1751
-1721
-1691
-1660
-1629
-1598
-1567
-1535
-1503
-1471
-1438
-1406
-1373
-1339
-1306
-1272
-1238
-1203
-1168
-1133
-1097
-1061
-1025
-988
-951
-915
-878
-842
-805
-769
-733
-697
-660
-624
-587
-550
-513
-476
-440
-403
-366
-328
-291
-254
-216
-178
-140
-102
-64
-25
13
52
91
130
169
209
249
289
329
369
410
450
491
532
572
613
654
695
736
777
818
859
901
942
984
1027
1069
1111
1153
1195
1238
1280
1322
1364
1405
1447
1489
1531
1572
1614
1655
1697
1738
1780
1821
1863
1904
1945
1986
2025
2066
2106
2145
2184
2222
2260
2298
2335
2372
2408
2444
2479
2513
2547
2580
2613
2645
2676
2706
2735
2763
2791
2817
2844
2869
2893
2917
2941
2963
2984
3005
3024
3042
3059
3075
3090
3104
3118
3130
3142
3153
3164
3174
3183
3192
3200
3208
3215
3221
3227
3233
3238
3243
3247
3251
3254
3256
3258
3260
3261
3261
3261
3261
3260
3259
3258
3257
3256
3254
3252
3251
3249
3247
3245
3243
3241
3238
3236
3233
3230
3227
3224
3221
3217
3214
3211
3207
3203
3199
3195
3192
3188
3184
3180
3176
3173
3170
3167
3165
3163
3161
3159
3158
3156
3155
3154
3152
3151
3149
3147
3145
3143
3140
3138
3135
3132
3128
3125
3121
3117
3113
3109
3105
3101
3097
3093
3089
3085
3081
3076
3072
3068
3064
3059
3055
3050
3045
3039
3034
3027
3021
3014
3007
2999
2990
2981
2971
2960
2949
2937
2924
2910
2896
2882
2867
2851
2834
2818
2800
2782
2764
2745
2725
2705
2684
2663
2641
2618
2595
2571
2547
2522
2497
2472
2446
2419
2393
2366
2338
2310
2282
2253
2224
2195
2165
2135
2105
2075
2045
2013
1984
1953
1922
1891
1860
1828
1796
1764
1732
1699
1667
1635
1603
1571
1540
1509
1478
1448
1417
1387
1358
1328
1299
1270
1241
1212
1183
1154
1126
1098
1070
1043
1016
991
966
941
918
894
871
849
827
805
783
761
740
719
699
679
660
641
623
606
590
574
560
546
532
520
508
497
486
477
468
460
453
447
442
438
434
431
429
427
426
425
425
425
426
427
428
430
432
434
437
440
443
446
450
453
457
461
465
469
473
476
480
484
487
491
494
498
502
506
510
514
518
523
528
532
537
542
547
552
556
561
564
568
572
575
578
581
584
587
590
593
596
598
601
603
606
608
610
612
614
615
616
617
618
619
619
619
619
618
618
617
616
615
614
612
610
608
605
601
597
593
588
582
576
569
561
553
544
534
523
512
501
488
476
463
450
436
423
409
394
380
365
350
335
319
303
287
270
253
235
217
198
179
160
140
120
100
79
58
38
17
-4
-24
-45
-66
-86
-107
-127
-148
-169
-190
-211
-232
-253
-274
-295
-316
-336
-357
-377
-397
-417
-437
-456
-474
-493
-511
-528
-545
-562
-578
-594
-609
-625
-639
-654
-668
-682
-696
-709
-722
-735
-748
-760
-772
-785
-797
-809
-821
-832
-844
-857
-869
-881
-894
-906
-919
-932
-945
-958
-971
-984
-997
-1010
-1024
-1038
-1052
-1067
-1082
-1098
-1113
-1130
-1146
-1163
-1180
-1198
-1215
-1234
-1252
-1271
-1290
-1310
-1330
-1350
-1370
-1391
-1412
-1434
-1455
-1477
-1498
-1520
-1542
-1564
-1586
-1608
-1630
-1652
-1674
-1696
-1719
-1741
-1764
-1787
-1810
-1833
-1857
-1880
-1904
-1927
-1951
-1975
-1999
-2024
-2048
-2072
-2096
-2121
-2145
-2169
-2193
-2218
-2242
-2266
-2291
-2315
-2339
-2363
-2387
-2411
-2434
-2458
-2481
-2504
-2527
-2549
-2572
-2594
-2616
-2638
-2659
-2680
-2701
-2722
-2743
-2764
-2784
-2805
-2825
-2846
-2866
-2886
-2907
-2927
-2948
-2968
-2989
-3010
-3031
-3051
-3072
-3092
-3112
-3132
-3152
-3172
-3191
-3210
-3228
-3246
-3264
-3281
-3298
-3314
-3330
-3345
-3361
-3375
-3389
-3403
-3416
-3429
-3442
-3454
-3466
-3478
-3489
-3500
-3511
-3522
-3533
-3544
-3554
-3565
-3576
-3586
-3597
-3607
-3617
-3626
-3635
-3643
-3650
-3658
-3664
-3670
-3676
-3681
-3686
-3690
-3694
-3697
-3700
-3703
-3705
-3706
-3707
-3708
-3708
-3707
-3706
-3704
-3702
-3699
-3695
-3691
-3687
-3682
-3677
-3671
-3665
-3659
-3652
-3646
-3639
-3631
-3623
-3615
-3606
-3597
-3587
-3576
-3565
-3553
-3540
-3527
-3513
-3498
-3483
-3466
-3449
-3431
-3412
-3393
-3373
-3352
-3331
-3309
-3287
-3264
-3240
-3216
-3191
-3165
-3139
-3113
-3087
-3061
-3034
-3008
-2981
-2954
-2928
-2901
-2874
-2847
-2820
-2793
-2765
-2737
-2709
-2681
-2652
-2623
-2593
-2564
-2534
-2504
-2474
-2443
-2412
-2381
-2350
-2319
-2288
-2256
-2225
-2193
-2161
-2129
-2096
-2064
-2031
-1997
-1964
-1930
-1896
-1861
-1827
-1792
-1757
-1722
-1687
-1652
-1617
-1582
-1547
-1513
-1478
-1443
-1409
-1374
-1340
-1306
-1272
-1238
-1204
-1171
-1137
-1103
-1069
-1036
-1002
-968
-934
-901
-867
-833
-799
-765
-732
-698
-665
-632
-598
-565
-531
-498
-464
-431
-397
-363
-330
-296
-263
-229
-196
-163
-129
-96
-63
-29
4
37
71
104
137
171
204
238
271
305
339
373
408
443
478
513
548
584
619
655
690
725
761
796
831
866
900
934
969
1002
1037
1070
1104
1137
1170
1203
1236
1268
1300
1332
1364
1395
1427
1458
1489
1520
1550
1581
1612
1642
1673
1704
1735
1766
1798
1829
1861
1892
1922
1953
1983
2013
2043
2072
2101
2129
2156
2183
2210
2236
2262
2286
2311
2335
2358
2381
2403
2425
2446
2467
2488
2508
2527
2546
2565
2583
2600
2617
2634
2650
2665
2680
2694
2708
2721
2734
2747
2759
2771
2783
2795
2807
2818
2830
2841
2851
2861
2871
2881
2890
2900
2909
2917
2926
2934
2942
2950
2957
2965
2971
2978
2984
2990
2995
2999
3004
3007
3011
3014
3017
3019
3021
3023
3025
3026
3027
3027
3028
3028
3028
3027
3026
3025
3023
3021
3018
3015
3012
3008
3003
2999
2994
2988
2983
2977
2971
2965
2958
2951
2943
2935
2927
2917
2907
2897
2886
2874
2862
2850
2836
2822
2808
2793
2778
2762
2745
2728
2711
2693
2675
2657
2638
2619
2600
2581
2562
2542
2523
2503
2483
2463
2442
2422
2401
2380
2358
2337
2316
2294
2273
2251
2230
2209
2188
2167
2146
2125
2104
2084
2064
2043
2023
2003
1982
1962
1941
1920
1900
1879
1858
1837
1816
1795
1774
1753
1733
1712
1691
1669
1648
1627
1606
1585
1564
1543
1521
1500
1479
1458
1438
1417
1396
1375
1355
1334
1314
1294
1274
1254
1234
1214
1194
1175
1156
1137
1118
1100
1081
1064
1046
1029
1012
996
980
964
949
934
919
904
890
876
862
849
836
824
812
800
789
778
767
756
746
736
726
716
707
698
689
680
672
664
656
648
641
634
626
619
613
606
599
592
585
578
571
563
556
549
542
534
527
519
512
505
498
490
483
476
469
462
455
447
440
432
425
417
409
401
393
385
377
369
361
353
345
337
329
322
314
307
300
294
287
280
274
267
261
254
248
242
235
228
222
215
208
201
195
188
180
173
166
159
151
143
135
127
118
109
100
91
81
72
62
52
42
32
22
12
2
-9
-20
-31
-42
-53
-64
-75
-86
-97
-109
-120
-131
-142
-154
-165
-176
-187
-199
-210
-221
-232
-242
-253
-264
-274
-284
-294
-304
-314
-324
-333
-342
-351
-360
-369
-377
-386
-394
-402
-409
-417
-424
-431
-438
-445
-451
-457
-463
-469
-474
-480
-486
-492
-498
-504
-509
-515
-521
-527
-532
-538
-543
-548
-553
-558
-562
-566
-571
-575
-579
-584
-588
-592
-597
-601
-605
-609
-614
-618
-622
-627
-631
-636
-641
-645
-651
-656
-661
-667
-673
-678
-684
-690
-696
-702
-708
-713
-719
-725
-731
-737
-744
-750
-756
-762
-769
-775
-782
-788
-795
-801
-808
-815
-822
-828
-835
-842
-849
-856
-863
-869
-876
-883
-890
-897
-904
-911
-918
-926
-933
-940
-947
-954
-961
-968
-975
-982
-989
-995
-1002
-1008
-1016
-1022
-1030
-1037
-1044
-1051
-1058
-1066
-1073
-1081
-1088
-1096
-1104
-1112
-1120
-1128
-1136
-1145
-1153
-1162
-1170
-1179
-1187
-1196
-1205
-1214
-1223
-1233
-1242
-1252
-1263
-1273
-1284
-1296
-1307
-1318
-1330
-1342
-1353
-1365
-1376
-1387
-1398
-1409
-1420
-1430
-1441
-1452
-1463
-1474
-1486
-1497
-1509
-1521
-1532
-1544
-1556
-1568
-1580
-1592
-1603
-1615
-1627
-1639
-1651
-1663
-1675
-1686
-1698
-1710
-1721
-1733
-1745
-1757
-1769
-1781
-1793
-1805
-1818
-1830
-1842
-1854
-1866
-1878
-1889
-1901
-1913
-1925
-1936
-1947
-1959
-1970
-1980
-1991
-2001
-2011
-2020
-2029
-2037
-2045
-2053
-2060
-2067
-2074
-2080
-2086
-2091
-2097
-2101
-2106
-2110
-2113
-2116
-2119
-2122
-2124
-2125
-2127
-2128
-2128
-2128
-2128
-2127
-2126
-2125
-2123
-2120
-2116
-2113
-2108
-2103
-2098
-2092
-2085
-2079
-2071
-2064
-2056
-2047
-2039
-2029
-2020
-2009
-1999
-1988
-1977
-1966
-1954
-1942
-1929
-1917
-1904
-1890
-1877
-1863
-1848
-1834
-1819
-1805
-1790
-1775
-1759
-1744
-1729
-1714
-1699
-1685
-1670
-1656
-1642
-1628
-1614
-1600
-1587
-1574
-1561
-1549
-1537
-1525
-1513
-1501
-1490
-1478
-1467
-1456
-1446
-1435
-1425
-1415
-1406
-1397
-1388
-1379
-1370
-1362
-1354
-1347
-1339
-1332
-1325
-1318
-1312
-1305
-1299
-1293
-1287
-1281
-1275
-1269
-1263
-1257
-1251
-1245
-1240
-1234
-1229
-1223
-1217
-1212
-1206
-1200
-1194
-1187
-1181
-1174
-1167
-1159
-1152
-1144
-1136
-1128
-1119
-1110
-1101
-1092
-1083
-1073
-1064
-1054
-1043
-1033
-1022
-1010
-1000
-988
-977
-965
-953
-941
-928
-916
-903
-890
-878
-865
-851
-838
-824
-811
-797
-782
-768
-753
-738
-723
-707
-692
-675
-659
-642
-624
-606
-588
-569
-550
-531
-512
-492
-472
-452
-432
-412
-392
-371
-351
-330
-308
-287
-265
-244
-222
-200
-177
-155
-133
-111
-88
-66
-44
-23
-1
20
41
62
82
102
122
141
161
179
198
216
234
251
268
285
301
317
332
347
362
376
390
404
417
430
442
454
466
477
488
499
509
519
529
539
548
557
566
574
582
591
599
607
614
622
630
637
645
652
659
667
674
681
688
694
701
708
714
720
726
732
737
743
748
753
758
762
767
771
774
778
781
784
786
788
790
791
792
793
794
794
794
794
793
793
792
792
791
789
788
786
784
782
780
777
774
772
769
766
762
759
756
753
749
746
742
738
734
730
725
721
716
711
706
702
697
693
688
684
680
676
672
668
664
660
655
651
647
643
638
634
630
625
621
616
612
607
603
599
595
591
587
584
581
578
575
572
570
568
567
566
565
565
564
565
565
566
567
569
571
573
575
578
581
585
589
593
598
603
608
614
621
627
635
642
651
659
668
678
688
698
709
720
731
743
755
767
780
794
807
822
836
851
867
882
898
915
932
949
966
984
1002
1020
1040
1059
1078
1098
1118
1138
1159
1179
1200
1221
1243
1265
1287
1309
1332
1355
1378
1401
1425
1449
1474
1498
1523
1548
1574
1600
1626
1653
1680
1707
1735
1763
1791
1820
1848
1877
1906
1936
1965
1995
2024
2054
2084
2113
2143
2173
2203
2232
2262
2291
2321
2350
2378
2407
2435
2463
2490
2518
2545
2572
2598
2625
2651
2677
2703
2729
2755
2780
2806
2831
2856
2882
2907
2932
2956
2981
3005
3029
3053
3077
3100
3123
3146
3168
3191
3213
3235
3256
3278
3300
3321
3342
3362
3382
3402
3422
3441
3459
3478
3495
3513
3529
3546
3562
3578
3593
3608
3623
3637
3651
3665
3679
3692
3705
3718
3730
3743
3754
3766
3777
3788
3798
3808
3817
3825
3833
3840
3846
3852
3857
3862
3866
3869
3872
3873
3874
3875
3874
3873
3872
3869
3866
3862
3858
3853
3847
3841
3835
3828
3820
3811
3802
3793
3782
3771
3759
3747
3734
3720
3705
3690
3674
3657
3640
3623
3604
3586
3566
3546
3526
3504
3482
3459
3436
3411
3386
3361
3334
3307
3280
3252
3224
3195
3166
3137
3108
3077
3047
3016
2985
2953
2921
2889
2856
2823
2789
2755
2721
2686
2651
2616
2580
2545
2509
2473
2437
2400
2364
2327
2290
2253
2216
2178
2140
2102
2064
2025
1986
1947
1907
1868
1828
1787
1747
1706
1664
1623
1581
1539
1497
1454
1411
1368
1325
1282
1238
1195
1151
1107
1062
1018
973
928
883
838
793
748
702
657
611
565
520
474
428
382
336
290
244
197
151
105
58
11
-36
-83
-131
-179
-227
-275
-324
-373
-422
-471
-521
-571
-620
-670
-721
-771
-821
-872
-923
-974
-1026
-1077
-1130
-1182
-1234
-1287
-1340
-1393
-1446
-1499
-1552
-1605
-1658
-1711
-1764
-1816
-1869
-1921
-1973
-2025
-2078
-2129
-2181
-2232
-2284
-2335
-2385
-2436
-2486
-2535
-2585
-2634
-2682
-2731
-2779
-2826
-2873
-2920
-2966
-3012
-3057
-3102
-3146
-3190
-3233
-3275
-3316
-3357
-3398
-3438
-3477
-3515
-3553
-3591
-3627
-3663
-3699
-3733
-3767
-3801
-3834
-3866
-3897
-3928
-3958
-3987
-4016
-4043
-4070
-4097
-4123
-4149
-4173
-4197
-4220
-4242
-4264
-4285
-4305
-4324
-4343
-4360
-4377
-4394
-4409
-4425
-4439
-4453
-4466
-4479
-4491
-4502
-4513
-4524
-4534
-4543
-4552
-4560
-4568
-4575
-4582
-4588
-4594
-4599
-4605
-4610
-4614
-4619
-4623
-4627
-4630
-4633
-4636
-4638
-4640
-4641
-4642
-4642
-4641
-4640
-4638
-4636
-4633
-4629
-4625
-4621
-4616
-4610
-4604
-4598
-4591
-4583
-4575
-4567
-4558
-4548
-4538
-4528
-4518
-4507
-4496
-4484
-4473
-4460
-4448
-4435
-4421
-4408
-4394
-4379
-4365
-4350
-4335
-4319
-4303
-4287
-4271
-4255
-4239
-4223
-4207
-4191
-4174
-4158
-4142
-4126
-4110
-4094
-4078
-4062
-4046
-4030
-4014
-3999
-3983
-3968
-3952
-3936
-3919
-3903
-3886
-3870
-3853
-3836
-3819
-3802
-3785
-3769
-3752
-3734
-3717
-3699
-3682
-3664
-3646
-3628
-3609
-3591
-3572
-3554
-3535
-3516
-3497
-3478
-3459
-3440
-3421
-3402
-3383
-3363
-3344
-3324
-3304
-3283
-3263
-3242
-3221
-3200
-3179
-3158
-3136
-3115
-3093
-3072
-3050
-3028
-3006
-2983
-2960
-2938
-2914
-2891
-2868
-2844
-2820
-2796
-2772
-2747
-2722
-2697
-2671
-2646
-2620
-2594
-2568
-2542
-2515
-2489
-2462
-2435
-2408
-2381
-2354
-2327
-2300
-2273
-2245
-2218
-2190
-2162
-2133
-2105
-2076
-2047
-2017
-1988
-1959
-1929
-1898
-1868
-1837
-1806
-1775
-1744
-1712
-1681
-1649
-1617
-1585
-1552
-1519
-1486
-1452
-1418
-1384
-1349
-1315
-1279
-1244
-1208
-1172
-1136
-1100
-1063
-1026
-989
-952
-914
-876
-838
-799
-761
-721
-682
-642
-602
-562
-521
-480
-439
-398
-356
-315
-273
-231
-189
-147
-105
-62
-20
23
65
107
150
192
234
276
318
360
402
444
486
527
569
610
651
692
733
774
815
855
895
935
975
1014
1054
1093
1133
1172
1210
1249
1288
1326
1364
1402
1439
1477
1514
1550
1587
1623
1659
1695
1731
1766
1801
1836
1871
1905
1939
1973
2005
2039
2072
2104
2136
2167
2198
2228
2258
2288
2317
2345
2374
2402
2429
2456
2483
2509
2535
2561
2586
2611
2636
2660
2685
2709
2733
2756
2780
2803
2826
2848
2870
2892
2914
2935
2956
2977
2997
3017
3037
3057
3076
3095
3114
3133
3152
3170
3189
3207
3224
3242
3259
3276
3292
3309
3325
3341
3357
3372
3388
3403
3418
3433
3448
3463
3478
3493
3508
3523
3538
3553
3568
3583
3597
3612
3626
3640
3655
3669
3683
3696
3710
3723
3736
3749
3761
3773
3785
3797
3808
3819
3831
3842
3853
3863
3874
3884
3894
3904
3914
3923
3932
3941
3950
3959
3967
3975
3983
3991
3999
4006
4014
4021
4027
4034
4040
4046
4051
4058
4062
4067
4073
4078
4082
4086
4089
4091
4094
4096
4097
4098
4098
4097
4096
4094
4093
4091
4088
4085
4082
4078
4074
4069
4064
4058
4051
4046
4038
4032
4024
4017
4008
4000
3991
3983
3974
3964
3955
3945
3934
3924
3913
3902
3890
3879
3867
3855
3842
3829
3816
3803
3789
3775
3761
3747
3733
3718
3704
3689
3674
3659
3644
3629
3614
3598
3583
3567
3551
3535
3519
3502
3486
3469
3451
3434
3417
3399
3382
3364
3346
3328
3309
3291
3272
3253
3233
3214
3194
3174
3153
3133
3112
3090
3069
3047
3025
3003
2980
2957
2934
2910
2887
2863
2839
2815
2790
2766
2742
2717
2692
2667
2642
2617
2591
2566
2540
2513
2487
2461
2434
2407
2381
2354
2327
2300
2273
2247
2220
2193
2166
2140
2113
2086
2059
2032
2005
1979
1953
1926
1900
1873
1847
1821
1795
1768
1742
1716
1690
1664
1638
1612
1586
1560
1534
1508
1482
1456
1430
1403
1377
1351
1324
1297
1271
1244
1217
1190
1163
1136
1108
1080
1052
1022
995
966
938
909
880
852
823
794
765
736
707
678
650
621
592
563
534
506
477
449
420
392
363
334
306
277
249
220
192
163
134
106
77
48
19
-11
-40
-69
-99
-128
-157
-187
-216
-245
-275
-304
-333
-362
-391
-420
-449
-477
-506
-534
-563
-591
-619
-647
-675
-703
-731
-758
-786
-814
-842
-870
-898
-926
-954
-982
-1010
-1039
-1067
-1095
-1123
-1151
-1179
-1206
-1234
-1261
-1288
-1315
-1342
-1369
-1395
-1421
-1447
-1473
-1498
-1524
-1549
-1574
-1599
-1624
-1650
-1675
-1700
-1725
-1749
-1774
-1798
-1823
-1847
-1871
-1896
-1920
-1944
-1968
-1991
-2015
-2039
-2062
-2085
-2109
-2132
-2155
-2177
-2200
-2222
-2244
-2266
-2287
-2308
-2329
-2350
-2370
-2390
-2410
-2429
-2448
-2466
-2484
-2501
-2518
-2535
-2551
-2567
-2583
-2598
-2613
-2628
-2642
-2655
-2669
-2682
-2695
-2707
-2719
-2730
-2741
-2752
-2762
-2771
-2780
-2788
-2796
-2803
-2810
-2816
-2822
-2827
-2832
-2836
-2839
-2842
-2844
-2846
-2848
-2848
-2849
-2848
-2848
-2847
-2845
-2843
-2841
-2838
-2835
-2831
-2828
-2823
-2818
-2813
-2807
-2800
-2793
-2785
-2776
-2767
-2758
-2748
-2737
-2726
-2715
-2703
-2690
-2678
-2664
-2651
-2637
-2622
-2608
-2592
-2577
-2561
-2545
-2529
-2512
-2495
-2478
-2460
-2442
-2424
-2406
-2387
-2369
-2350
-2331
-2312
-2293
-2274
-2254
-2235
-2216
-2197
-2177
-2158
-2139
-2120
-2100
-2081
-2062
-2043
-2024
-2004
-1985
-1965
-1945
-1925
-1906
-1886
-1866
-1846
-1826
-1807
-1787
-1767
-1748
-1729
-1709
-1690
-1672
-1653
-1635
-1616
-1598
-1580
-1562
-1544
-1527
-1509
-1492
-1476
-1459
-1443
-1426
-1410
-1394
-1379
-1363
-1348
-1333
-1318
-1304
-1289
-1275
-1261
-1247
-1233
-1220
-1207
-1194
-1181
-1169
-1156
-1144
-1132
-1120
-1109
-1098
-1087
-1076
-1065
-1055
-1045
-1035
-1026
-1016
-1008
-999
-991
-983
-975
-967
-959
-952
-945
-938
-932
-925
-919
-914
-908
-903
-898
-893
-889
-885
-882
-878
-876
-873
-871
-869
-868
-866
-865
-864
-864
-863
-863
-862
-862
-862
-862
-862
-862
-863
-863
-864
-865
-866
-867
-869
-871
-873
-875
-877
-880
-883
-886
-889
-892
-895
-898
-901
-905
-908
-912
-915
-919
-922
-926
-929
-933
-936
-940
-944
-948
-952
-956
-960
-964
-968
-972
-976
-980
-985
-989
-993
-998
-1002
-1006
-1010
-1014
-1018
-1022
-1027
-1031
-1035
-1039
-1043
-1047
-1051
-1055
-1059
-1063
-1066
-1070
-1073
-1077
-1080
-1083
-1086
-1089
-1092
-1094
-1097
-1099
-1101
-1103
-1105
-1107
-1108
-1109
-1110
-1110
-1110
-1110
-1110
-1109
-1108
-1107
-1105
-1104
-1102
-1100
-1097
-1095
-1092
-1089
-1085
-1082
-1078
-1073
-1068
-1063
-1057
-1052
-1046
-1039
-1033
-1026
-1018
-1012
-1004
-997
-989
-981
-973
-964
-955
-946
-937
-927
-917
-907
-896
-886
-875
-863
-852
-841
-829
-817
-805
-792
-780
-767
-754
-741
-727
-714
-700
-686
-672
-658
-644
-630
-615
-601
-586
-572
-557
-542
-526
-511
-495
-479
-464
-448
-432
-416
-400
-385
-369
-354
-338
-323
-308
-292
-277
-262
-247
-231
-216
-201
-186
-170
-155
-140
-125
-110
-95
-80
-65
-50
-35
-19
-4
11
25
40
55
69
84
99
113
128
143
158
173
188
203
218
233
248
262
277
291
305
320
334
348
362
376
390
404
417
431
445
459
474
488
502
517
531
546
561
576
591
606
621
636
652
667
683
698
714
730
746
762
778
794
810
826
842
859
876
892
910
927
945
962
980
998
1016
1034
1052
1071
1089
1107
1126
1144
1163
1181
1200
1219
1237
1256
1275
1294
1313
1332
1351
1371
1390
1409
1429
1448
1468
1487
1507
1527
1546
1565
1585
1603
1622
1640
1658
1676
1693
1710
1727
1743
1759
1775
1791
1806
1822
1837
1852
1867
1881
1896
1910
1924
1938
1952
1965
1979
1992
2005
2017
2031
2043
2056
2068
2081
2093
2106
2118
2130
2142
2154
2165
2176
2187
2198
2208
2219
2229
2238
2248
2258
2267
2277
2286
2295
2304
2313
2321
2329
2337
2345
2353
2360
2367
2374
2380
2387
2393
2399
2404
2409
2415
2420
2424
2429
2433
2437
2441
2445
2449
2452
2456
2459
2462
2465
2467
2470
2472
2474
2475
2477
2478
2478
2479
2479
2480
2480
2480
2479
2479
2478
2477
2476
2474
2473
2471
2469
2466
2464
2461
2457
2454
2450
2446
2442
2437
2433
2428
2423
2418
2414
2409
2404
2399
2395
2390
2386
2381
2377
2372
2367
2362
2357
2353
2348
2342
2337
2332
2327
2322
2316
2310
2305
2299
2292
2286
2279
2273
2265
2258
2251
2243
2235
2227
2219
2210
2201
2192
2183
2173
2164
2154
2144
2134
2124
2114
2103
2093
2082
2071
2059
2047
2035
2021
2009
1996
1983
1970
1956
1943
1929
1915
1901
1888
1874
1860
1845
1831
1816
1802
1787
1772
1756
1741
1725
1709
1693
1677
1660
1644
1628
1611
1594
1578
1561
1544
1527
1510
1493
1476
1459
1442
1425
1407
1390
1373
1356
1338
1321
1303
1286
1269
1251
1234
1217
1200
1183
1166
1150
1133
1117
1100
1084
1068
1052
1036
1020
1004
988
972
956
940
924
907
890
874
857
840
823
806
788
771
754
737
720
703
685
668
651
635
618
602
586
570
555
540
525
511
497
483
470
457
445
432
421
409
398
387
376
366
355
345
335
324
314
304
294
284
274
264
254
244
234
223
213
202
191
181
170
160
149
138
128
118
107
97
87
77
67
57
48
38
29
20
11
3
-6
-14
-23
-31
-39
-47
-54
-62
-69
-76
-83
-90
-97
-103
-109
-115
-121
-127
-133
-139
-144
-150
-156
-161
-167
-173
-179
-185
-192
-198
-205
-212
-219
-227
-234
-242
-250
-258
-267
-275
-284
-293
-303
-312
-322
-332
-341
-352
-362
-372
-383
-393
-404
-415
-426
-438
-449
-461
-473
-485
-498
-510
-523
-536
-550
-563
-577
-591
-605
-619
-634
-649
-665
-680
-696
-713
-729
-746
-764
-781
-799
-818
-836
-855
-875
-895
-916
-937
-958
-980
-1002
-1025
-1048
-1071
-1094
-1118
-1143
-1167
-1192
-1217
-1243
-1268
-1294
-1320
-1346
-1372
-1399
-1425
-1452
-1479
-1506
-1533
-1561
-1588
-1616
-1644
-1672
-1700
-1727
-1756
-1784
-1812
-1840
-1868
-1897
-1925
-1954
-1982
-2009
-2037
-2066
-2093
-2121
-2148
-2175
-2202
-2229
-2256
-2283
-2309
-2335
-2361
-2387
-2413
-2438
-2463
-2487
-2512
-2536
-2559
-2582
-2605
-2627
-2649
-2670
-2691
-2711
-2732
-2751
-2770
-2789
-2807
-2825
-2843
-2860
-2877
-2893
-2909
-2925
-2940
-2955
-2969
-2983
-2996
-3009
-3022
-3034
-3046
-3057
-3068
-3078
-3088
-3098
-3107
-3116
-3124
-3132
-3139
-3146
-3153
-3159
-3164
-3170
-3175
-3179
-3183
-3186
-3189
-3192
-3194
-3196
-3197
-3198
-3199
-3199
-3199
-3199
-3199
-3199
-3198
-3197
-3196
-3194
-3193
-3190
-3188
-3185
-3182
-3178
-3174
-3170
-3166
-3162
-3157
-3152
-3147
-3142
-3136
-3130
-3124
-3118
-3111
-3104
-3096
-3088
-3079
-3071
-3062
-3052
-3042
-3032
-3022
-3012
-3001
-2990
-2979
-2968
-2956
-2945
-2933
-2921
-2908
-2895
-2882
-2869
-2855
-2841
-2826
-2811
-2796
-2781
-2765
-2749
-2732
-2715
-2698
-2681
-2663
-2645
-2626
-2607
-2588
-2568
-2548
-2528
-2508
-2487
-2467
-2446
-2425
-2404
-2383
-2362
-2340
-2319
-2297
-2275
-2254
-2232
-2210
-2188
-2165
-2142
-2119
-2096
-2072
-2048
-2024
-1999
-1974
-1949
-1923
-1898
-1872
-1846
-1819
-1792
-1765
-1738
-1710
-1682
-1654
-1625
-1597
-1568
-1538
-1509
-1479
-1449
-1419
-1388
-1358
-1327
-1297
-1266
-1235
-1205
-1174
-1143
-1112
-1081
-1050
-1018
-988
-956
-924
-892
-860
-828
-796
-763
-730
-698
-665
-632
-600
-567
-534
-502
-470
-437
-405
-373
-340
-308
-276
-243
-210
-177
-145
-112
-79
-46
-13
19
52
84
117
149
181
214
246
278
311
343
375
407
439
470
502
534
565
596
628
659
690
721
752
784
815
845
876
907
938
968
999
1029
1059
1089
1119
1150
1180
1209
1239
1269
1299
1329
1359
1389
1419
1450
1480
1510
1540
1570
1600
1630
1660
1690
1720
1750
1780
1809
1839
1869
1899
1928
1958
1988
2017
2047
2076
2106
2135
2164
2193
2222
2251
2280
2308
2337
2365
2393
2421
2449
2477
2504
2531
2558
2585
2611
2638
2664
2690
2716
2742
2767
2793
2818
2843
2868
2893
2918
2942
2965
2989
3012
3035
3057
3079
3101
3122
3143
3163
3184
3204
3223
3242
3261
3279
3297
3315
3333
3350
3367
3383
3400
3416
3432
3448
3464
3480
3496
3512
3527
3542
3557
3572
3587
3602
3616
3630
3644
3658
3672
3686
3700
3714
3727
3741
3754
3767
3780
3793
3805
3817
3829
3841
3853
3864
3875
3887
3898
3909
3919
3930
3941
3951
3962
3972
3981
3991
4000
4009
4018
4026
4034
4042
4050
4057
4062
4069
4075
4081
4086
4091
4096
4100
4105
4109
4113
4117
4120
4123
4126
4129
4131
4133
4134
4135
4136
4137
4137
4136
4136
4134
4133
4131
4129
4126
4123
4120
4116
4112
4107
4102
4097
4091
4085
4078
4070
4064
4056
4046
4038
4027
4018
4006
3995
3983
3970
3957
3943
3929
3915
3900
3884
3868
3852
3834
3817
3798
3779
3760
3740
3719
3698
3677
3655
3632
3609
3585
3561
3536
3511
3486
3460
3433
3406
3379
3351
3323
3294
3265
3236
3206
3176
3145
3114
3083
3051
3019
2987
2955
2922
2889
2855
2821
2787
2753
2719
2684
2649
2614
2578
2542
2506
2470
2433
2396
2358
2320
2282
2244
2205
2166
2127
2088
2048
2009
1969
1928
1888
1847
1806
1765
1724
1683
1641
1600
1558
1516
1474
1432
1389
1346
1303
1260
1216
1172
1128
1084
1040
996
952
907
862
818
773
728
684
639
594
549
504
459
414
369
324
279
233
188
143
97
52
7
-39
-84
-129
-174
-219
-264
-309
-354
-399
-444
-489
-534
-579
-624
-669
-715
-760
-805
-851
-896
-942
-987
-1033
-1079
-1124
-1170
-1216
-1261
-1307
-1353
-1398
-1444
-1490
-1536
-1581
-1627
-1673
-1718
-1763
-1809
-1854
-1899
-1944
-1989
-2033
-2079
-2124
-2168
-2213
-2257
-2302
-2346
-2390
-2434
-2477
-2521
-2564
-2608
-2651
-2694
-2737
-2779
-2822
-2864
-2906
-2948
-2989
-3030
-3071
-3112
-3152
-3192
-3232
-3271
-3311
-3350
-3388
-3427
-3465
-3503
-3540
-3578
-3615
-3652
-3689
-3725
-3761
-3797
-3832
-3867
-3902
-3936
-3970
-4003
-4037
-4069
-4102
-4134
-4165
-4197
-4228
-4259
-4289
-4319
-4349
-4378
-4407
-4436
-4464
-4492
-4520
-4547
-4574
-4601
-4627
-4652
-4677
-4702
-4726
-4750
-4774
-4797
-4820
-4842
-4864
-4885
-4906
-4927
-4947
-4966
-4985
-5004
-5022
-5040
-5058
-5075
-5092
-5109
-5125
-5141
-5156
-5171
-5185
-5199
-5213
-5226
-5238
-5251
-5262
-5274
-5285
-5296
-5306
-5316
-5326
-5335
-5344
-5353
-5361
-5369
-5377
-5384
-5390
-5397
-5402
-5407
-5412
-5416
-5419
-5422
-5424
-5426
-5427
-5428
-5428
-5427
-5426
-5425
-5422
-5420
-5417
-5413
-5409
-5404
-5399
-5393
-5386
-5379
-5371
-5363
-5354
-5344
-5334
-5323
-5311
-5299
-5286
-5272
-5258
-5244
-5228
-5212
-5196
-5179
-5161
-5142
-5124
-5104
-5084
-5063
-5041
-5019
-4996
-4973
-4948
-4923
-4898
-4871
-4844
-4816
-4788
-4758
-4728
-4697
-4666
-4634
-4601
-4567
-4533
-4498
-4463
-4426
-4389
-4352
-4314
-4275
-4236
-4196
-4155
-4114
-4073
-4030
-3989
-3946
-3903
-3859
-3815
-3770
-3725
-3680
-3634
-3587
-3540
-3493
-3446
-3398
-3350
-3301
-3252
-3202
-3152
-3102
-3051
-3000
-2949
-2897
-2845
-2792
-2739
-2686
-2632
-2578
-2524
-2469
-2415
-2360
-2304
-2248
-2193
-2136
-2080
-2023
-1966
-1909
-1852
-1795
-1737
-1679
-1622
-1564
-1506
-1448
-1390
-1331
-1273
-1215
-1156
-1097
-1039
-980
-921
-862
-803
-744
-685
-626
-567
-508
-449
-390
-331
-272
-213
-154
-95
-36
23
81
140
198
257
315
373
431
488
546
603
661
718
775
832
889
946
1002
1059
1115
1171
1227
1283
1339
1394
1450
1505
1560
1615
1669
1724
1778
1832
1887
1941
1994
2048
2102
2155
2209
2262
2314
2367
2419
2471
2523
2575
2626
2677
2728
2779
2829
2879
2929
2978
3028
3077
3126
3174
3222
3271
3318
3366
3413
3460
3507
3553
3599
3645
3690
3735
3780
3824
3868
3912
3955
3998
4041
4083
4124
4165
4206
4246
4286
4325
4365
4403
4442
4480
4517
4555
4592
4628
4665
4701
4736
4771
4806
4841
4875
4909
4942
4974
5007
5039
5070
5101
5132
5162
5191
5220
5249
5277
5305
5332
5358
5385
5410
5435
5459
5483
5507
5530
5552
5574
5595
5616
5636
5655
5675
5693
5711
5728
5745
5761
5777
5792
5806
5820
5833
5845
5857
5868
5879
5889
5898
5906
5914
5921
5927
5933
5938
5942
5946
5949
5951
5952
5953
5954
5953
5952
5950
5948
5944
5940
5936
5930
5924
5917
5910
5901
5892
5883
5872
5861
5849
5837
5824
5810
5796
5781
5766
5749
5732
5714
5696
5676
5656
5635
5614
5592
5569
5546
5522
5497
5472
5446
5420
5393
5365
5337
5308
5278
5248
5218
5186
5155
5122
5090
5056
5023
4989
4955
4920
4885
4849
4814
4778
4741
4704
4667
4629
4591
4553
4514
4475
4436
4396
4356
4316
4275
4233
4192
4150
4108
4065
4022
3979
3935
3891
3847
3802
3757
3711
3666
3619
3573
3526
3479
3431
3383
3335
3286
3237
3188
3138
3088
3038
2987
2936
2885
2833
2781
2729
2676
2623
2570
2517
2464
2410
2357
2303
2249
2195
2140
2086
2032
1977
1922
1867
1812
1757
1701
1645
1590
1534
1477
1421
1365
1308
1252
1196
1139
1083
1027
970
914
858
802
745
689
633
576
520
464
408
352
296
240
184
129
73
18
-37
-91
-146
-199
-253
-306
-359
-412
-464
-516
-567
-618
-669
-719
-770
-819
-869
-918
-967
-1016
-1064
-1112
-1159
-1206
-1253
-1299
-1345
-1391
-1436
-1481
-1526
-1570
-1614
-1657
-1700
-1743
-1785
-1826
-1867
-1908
-1947
-1987
-2025
-2064
-2102
-2139
-2176
-2212
-2248
-2283
-2317
-2351
-2384
-2417
-2449
-2481
-2512
-2543
-2573
-2602
-2631
-2659
-2687
-2715
-2741
-2768
-2794
-2819
-2844
-2869
-2893
-2917
-2940
-2963
-2985
-3007
-3029
-3050
-3070
-3090
-3110
-3129
-3148
-3166
-3184
-3201
-3218
-3235
-3251
-3267
-3282
-3297
-3312
-3326
-3339
-3352
-3365
-3377
-3389
-3401
-3412
-3423
-3434
-3444
-3453
-3463
-3472
-3480
-3489
-3497
-3504
-3512
-3519
-3526
-3532
-3538
-3544
-3549
-3554
-3559
-3563
-3567
-3570
-3573
-3576
-3578
-3579
-3581
-3582
-3582
-3583
-3582
-3582
-3581
-3580
-3578
-3576
-3574
-3572
-3569
-3566
-3562
-3558
-3554
-3549
-3544
-3539
-3533
-3527
-3520
-3513
-3506
-3498
-3491
-3483
-3474
-3465
-3456
-3447
-3438
-3428
-3417
-3407
-3396
-3385
-3374
-3362
-3350
-3338
-3326
-3314
-3301
-3288
-3276
-3262
-3249
-3236
-3222
-3209
-3195
-3181
-3167
-3153
-3139
-3124
-3110
-3095
-3081
-3066
-3051
-3036
-3021
-3006
-2991
-2976
-2960
-2945
-2930
-2914
-2899
-2884
-2868
-2852
-2836
-2820
-2804
-2788
-2771
-2755
-2738
-2721
-2704
-2687
-2669
-2652
-2635
-2617
-2599
-2582
-2564
-2546
-2528
-2510
-2492
-2474
-2456
-2438
-2420
-2401
-2383
-2365
-2347
-2328
-2310
-2292
-2274
-2255
-2237
-2219
-2200
-2182
-2163
-2144
-2126
-2107
-2088
-2069
-2049
-2029
-2011
-1992
-1972
-1953
-1933
-1914
-1894
-1875
-1855
-1836
-1816
-1797
-1777
-1757
-1737
-1718
-1698
-1678
-1658
-1639
-1619
-1600
-1580
-1560
-1541
-1521
-1502
-1483
-1463
-1444
-1425
-1405
-1386
-1367
-1348
-1329
-1310
-1291
-1271
-1252
-1233
-1214
-1194
-1175
-1156
-1137
-1118
-1098
-1079
-1060
-1041
-1020
-1002
-983
-963
-944
-925
-905
-886
-866
-847
-828
-809
-789
-770
-751
-732
-714
-695
-676
-658
-640
-622
-603
-586
-568
-550
-533
-516
-498
-481
-464
-448
-431
-414
-398
-382
-365
-349
-333
-317
-301
-285
-270
-254
-238
-222
-207
-191
-176
-161
-146
-130
-115
-100
-85
-70
-55
-40
-25
-10
5
20
35
50
66
81
96
112
127
143
158
174
190
205
221
237
253
269
284
300
317
333
349
365
381
398
414
431
447
464
481
498
515
533
550
567
585
602
619
637
654
672
690
708
726
744
762
780
799
817
836
855
874
893
912
931
950
970
989
1008
1028
1047
1066
1085
1105
1124
1143
1162
1182
1201
1220
1239
1258
1277
1296
1315
1334
1353
1372
1391
1410
1428
1447
1466
1484
1503
1522
1540
1559
1578
1596
1615
1633
1652
1670
1688
1706
1724
1742
1760
1777
1795
1812
1829
1846
1862
1879
1895
1912
1928
1943
1959
1975
1990
2005
2020
2035
2049
2064
2078
2091
2105
2118
2131
2143
2155
2167
2179
2190
2201
2212
2223
2233
2243
2253
2262
2272
2281
2290
2298
2307
2315
2323
2331
2339
2346
2353
2360
2367
2374
2380
2386
2392
2398
2403
2408
2413
2418
2422
2426
2429
2433
2436
2439
2442
2444
2447
2449
2450
2452
2453
2454
2455
2456
2456
2456
2456
2456
2455
2454
2453
2451
2450
2448
2446
2443
2441
2438
2434
2431
2427
2423
2419
2415
2410
2406
2401
2396
2391
2385
2380
2374
2368
2362
2355
2349
2342
2335
2327
2320
2312
2304
2296
2288
2279
2271
2262
2253
2244
2235
2226
2216
2206
2196
2186
2175
2165
2154
2143
2132
2121
2110
2098
2086
2075
2063
2050
2037
2025
2013
2001
1989
1976
1963
1950
1937
1924
1911
1897
1884
1870
1856
1842
1828
1813
1799
1784
1769
1754
1739
1724
1709
1693
1678
1662
1646
1630
1614
1598
1581
1565
1548
1532
1515
1498
1481
1463
1446
1428
1410
1392
1373
1355
1336
1317
1298
1279
1259
1240
1220
1201
1181
1161
1141
1122
1102
1082
1062
1042
1020
1000
981
961
941
920
900
880
860
839
819
798
777
757
736
715
694
673
651
630
609
587
566
544
522
500
478
456
434
412
390
367
344
322
299
276
253
231
208
185
162
139
116
93
70
47
24
1
-21
-44
-66
-89
-111
-133
-155
-177
-199
-221
-242
-264
-286
-307
-329
-351
-372
-394
-415
-437
-458
-479
-501
-522
-543
-564
-585
-606
-626
-647
-668
-689
-709
-730
-750
-771
-791
-812
-832
-853
-873
-893
-913
-933
-953
-973
-993
-1012
-1033
-1053
-1072
-1092
-1112
-1131
-1151
-1170
-1189
-1209
-1228
-1247
-1266
-1285
-1304
-1323
-1342
-1360
-1378
-1396
-1414
-1431
-1448
-1465
-1482
-1499
-1515
-1531
-1547
-1563
-1578
-1593
-1608
-1623
-1637
-1651
-1665
-1679
-1692
-1705
-1717
-1729
-1741
-1753
-1764
-1775
-1786
-1796
-1806
-1816
-1825
-1834
-1843
-1851
-1859
-1867
-1874
-1881
-1888
-1895
-1901
-1907
-1913
-1918
-1923
-1928
-1932
-1937
-1940
-1944
-1947
-1950
-1953
-1955
-1957
-1958
-1960
-1961
-1961
-1962
-1962
-1962
-1962
-1961
-1960
-1959
-1958
-1956
-1954
-1951
-1949
-1946
-1942
-1939
-1935
-1931
-1926
-1922
-1917
-1911
-1906
-1900
-1894
-1888
-1881
-1874
-1868
-1860
-1853
-1846
-1838
-1831
-1823
-1815
-1807
-1799
-1791
-1783
-1775
-1767
-1759
-1750
-1742
-1733
-1725
-1716
-1708
-1699
-1690
-1681
-1672
-1663
-1654
-1645
-1636
-1626
-1617
-1607
-1598
-1588
-1578
-1568
-1558
-1548
-1537
-1527
-1516
-1506
-1495
-1484
-1473
-1462
-1451
-1440
-1429
-1418
-1407
-1396
-1384
-1373
-1361
-1349
-1337
-1325
-1314
-1302
-1290
-1278
-1266
-1254
-1241
-1229
-1217
-1205
-1193
-1181
-1169
-1157
-1145
-1134
-1122
-1110
-1099
-1087
-1076
-1065
-1053
-1042
-1031
-1020
-1010
-999
-988
-978
-967
-957
-946
-936
-926
-916
-906
-895
-885
-875
-865
-855
-845
-834
-824
-814
-803
-793
-782
-772
-761
-750
-739
-728
-717
-706
-695
-684
-673
-662
-651
-639
-628
-616
-605
-593
-582
-570
-559
-547
-535
-523
-511
-499
-487
-475
-463
-451
-439
-426
-414
-402
-390
-378
-366
-354
-342
-330
-318
-306
-293
-281
-269
-257
-245
-233
-221
-209
-197
-184
-172
-160
-147
-135
-122
-110
-97
-84
-72
-59
-46
-34
-21
-9
4
17
29
42
55
67
80
93
106
118
131
144
157
170
183
196
210
223
236
249
262
276
289
303
316
330
344
358
372
386
401
416
430
445
460
476
491
506
522
538
553
569
585
601
617
633
649
665
682
698
714
730
747
763
780
796
813
829
846
863
880
897
914
931
948
965
983
1000
1018
1035
1053
1071
1089
1107
1125
1143
1162
1180
1199
1217
1236
1255
1274
1294
1313
1332
1352
1372
1392
1411
1431
1451
1471
1491
1511
1532
1552
1572
1592
1612
1632
1652
1672
1692
1712
1732
1752
1772
1792
1811
1831
1851
1871
1890
1910
1930
1949
1969
1989
2008
2027
2047
2066
2085
2105
2124
2143
2162
2180
2199
2218
2236
2254
2273
2290
2308
2326
2343
2360
2377
2394
2411
2427
2443
2459
2474
2489
2504
2519
2534
2548
2562
2575
2588
2601
2614
2626
2638
2650
2661
2672
2683
2694
2704
2714
2723
2733
2742
2750
2759
2767
2775
2782
2789
2796
2803
2809
2815
2820
2825
2830
2834
2839
2843
2846
2850
2853
2855
2858
2860
2861
2862
2863
2864
2864
2864
2863
2862
2861
2859
2857
2855
2852
2849
2845
2841
2836
2832
2826
2821
2814
2808
2801
2794
2787
2779
2771
2762
2753
2744
2735
2725
2716
2705
2695
2684
2673
2662
2650
2638
2625
2612
2599
2586
2572
2558
2543
2528
2513
2498
2482
2466
2450
2433
2417
2400
2382
2365
2347
2329
2310
2292
2273
2254
2234
2215
2195
2175
2154
2133
2113
2091
2070
2048
2027
2005
1982
1960
1937
1914
1891
1868
1844
1820
1796
1772
1747
1722
1697
1672
1647
1621
1595
1569
1543
1516
1490
1463
1436
1409
1381
1353
1326
1298
1270
1241
1213
1184
1155
1126
1097
1068
1038
1008
979
949
919
889
859
829
799
769
738
708
677
646
616
585
554
522
491
460
428
396
365
333
301
269
237
205
173
141
109
77
44
12
-20
-53
-85
-118
-150
-183
-216
-249
-282
-315
-348
-382
-415
-449
-482
-516
-550
-583
-617
-651
-684
-717
-751
-784
-817
-850
-883
-916
-948
-981
-1012
-1045
-1077
-1109
-1141
-1172
-1203
-1235
-1266
-1297
-1327
-1358
-1388
-1418
-1449
-1478
-1508
-1538
-1567
-1596
-1625
-1654
-1683
-1712
-1740
-1768
-1796
-1824
-1852
-1879
-1906
-1933
-1960
-1986
-2012
-2037
-2064
-2089
-2114
-2139
-2164
-2188
-2212
-2236
-2259
-2282
-2305
-2327
-2349
-2371
-2393
-2414
-2435
-2455
-2475
-2495
-2515
-2534
-2553
-2572
-2590
-2608
-2626
-2644
-2661
-2678
-2695
-2712
-2728
-2744
-2759
-2775
-2790
-2804
-2819
-2833
-2847
-2861
-2875
-2888
-2901
-2914
-2927
-2939
-2951
-2963
-2974
-2985
-2996
-3007
-3017
-3027
-3037
-3046
-3056
-3065
-3073
-3081
-3089
-3097
-3104
-3111
-3118
-3124
-3130
-3135
-3141
-3146
-3150
-3154
-3158
-3162
-3165
-3168
-3170
-3172
-3174
-3176
-3177
-3177
-3178
-3178
-3177
-3176
-3175
-3174
-3172
-3170
-3168
-3165
-3161
-3158
-3154
-3149
-3144
-3139
-3133
-3127
-3121
-3114
-3107
-3099
-3091
-3083
-3075
-3066
-3057
-3048
-3038
-3028
-3018
-3007
-2997
-2985
-2974
-2962
-2950
-2937
-2924
-2911
-2898
-2884
-2870
-2856
-2841
-2827
-2812
-2796
-2781
-2765
-2750
-2734
-2717
-2701
-2684
-2667
-2650
-2632
-2614
-2596
-2578
-2560
-2541
-2522
-2502
-2483
-2463
-2443
-2423
-2402
-2381
-2360
-2339
-2317
-2295
-2273
-2250
-2227
-2204
-2181
-2157
-2133
-2109
-2085
-2060
-2035
-2009
-1984
-1959
-1933
-1907
-1881
-1855
-1828
-1801
-1774
-1747
-1719
-1692
-1664
-1635
-1607
-1578
-1549
-1519
-1490
-1459
-1429
-1398
-1367
-1336
-1305
-1273
-1241
-1209
-1176
-1143
-1110
-1077
-1044
-1010
-976
-942
-908
-873
-839
-804
-769
-735
-700
-665
-629
-594
-559
-524
-488
-453
-417
-381
-346
-310
-275
-239
-203
-168
-132
-97
-61
-26
9
45
80
116
151
186
222
257
293
328
363
399
434
469
505
540
575
610
644
679
714
749
783
818
852
886
920
954
988
1022
1055
1089
1122
1155
1188
1221
1253
1286
1318
1349
1381
1412
1443
1474
1505
1535
1565
1595
1624
1653
1682
1711
1739
1768
1796
1823
1851
1878
1905
1932
1958
1984
2009
2035
2061
2086
2110
2135
2159
2182
2206
2229
2252
2275
2297
2319
2340
2362
2383
2403
2423
2443
2462
2481
2500
2519
2537
2554
2572
2588
2605
2621
2637
2652
2667
2682
2696
2710
2724
2737
2750
2762
2774
2786
2797
2809
2819
2830
2840
2849
2858
2867
2876
2884
2892
2899
2906
2913
2919
2925
2930
2935
2940
2944
2948
2952
2955
2958
2960
2963
2964
2966
2967
2968
2969
2969
2969
2968
2968
2967
2966
2964
2963
2961
2959
2957
2954
2951
2948
2945
2942
2938
2934
2930
2926
2921
2917
2912
2907
2902
2896
2891
2885
2879
2873
2867
2861
2854
2848
2841
2835
2828
2821
2814
2807
2800
2792
2785
2778
2770
2762
2755
2747
2739
2731
2723
2715
2707
2699
2690
2682
2673
2665
2656
2647
2638
2629
2619
2610
2600
2590
2580
2570
2559
2549
2538
2528
2517
2506
2495
2484
2473
2462
2450
2439
2428
2416
2404
2393
2381
2369
2357
2345
2332
2320
2307
2294
2281
2268
2255
2241
2227
2213
2199
2185
2170
2156
2141
2126
2110
2095
2079
2063
2047
2031
2013
1998
1981
1965
1948
1931
1914
1897
1880
1863
1846
1829
1812
1794
1777
1759
1742
1724
1706
1688
1670
1652
1634
1616
1598
1580
1562
1543
1525
1506
1488
1469
1450
1431
1412
1393
1374
1355
1335
1316
1296
1277
1257
1238
1218
1198
1179
1159
1140
1120
1100
1081
1061
1041
1022
1002
982
962
942
922
902
882
862
842
822
802
781
761
740
720
699
679
658
637
617
596
575
554
533
512
491
470
449
428
408
387
366
345
325
304
284
263
243
223
202
182
162
142
122
103
83
63
44
25
5
-14
-33
-52
-71
-90
-109
-127
-146
-164
-183
-201
-219
-237
-255
-273
-290
-308
-325
-342
-359
-376
-393
-409
-426
-442
-458
-474
-490
-506
-522
-538
-553
-568
-584
-599
-614
-629
-644
-658
-673
-687
-702
-716
-730
-744
-758
-772
-785
-799
-812
-825
-838
-851
-864
-876
-889
-901
-913
-925
-937
-949
-960
-971
-983
-994
-1004
-1014
-1026
-1036
-1046
-1056
-1066
-1075
-1084
-1093
-1102
-1110
-1118
-1126
-1134
-1142
-1149
-1156
-1163
-1170
-1177
-1183
-1189
-1195
-1201
-1206
-1212
-1217
-1222
-1227
-1231
-1236
-1240
-1244
-1248
-1252
-1255
-1259
-1262
-1265
-1268
-1271
-1274
-1277
-1279
-1282
-1284
-1286
-1288
-1290
-1292
-1293
-1295
-1296
-1298
-1299
-1300
-1301
-1302
-1303
-1303
-1304
-1305
-1305
-1306
-1306
-1306
-1307
-1307
-1307
-1307
-1307
-1308
-1308
-1308
-1308
-1308
-1308
-1308
-1308
-1308
-1308
-1308
-1308
-1308
-1308
-1307
-1307
-1307
-1307
-1307
-1307
-1307
-1307
-1306
-1306
-1306
-1306
-1306
-1306
-1305
-1305
-1305
-1304
-1304
-1304
-1303
-1303
-1303
-1302
-1302
-1302
-1301
-1301
-1301
-1300
-1300
-1299
-1298
-1297
-1296
-1295
-1294
-1292
-1290
-1289
-1287
-1285
-1282
-1280
-1278
-1275
-1273
-1270
-1267
-1264
-1261
-1258
-1255
-1251
-1247
-1243
-1238
-1234
-1229
-1224
-1219
-1214
-1208
-1203
-1197
-1191
-1185
-1179
-1172
-1166
-1159
-1153
-1146
-1139
-1132
-1125
-1117
-1110
-1102
-1095
-1087
-1079
-1071
-1063
-1054
-1046
-1038
-1029
-1020
-1012
-1004
-995
-986
-977
-968
-959
-950
-940
-931
-921
-912
-902
-892
-882
-871
-861
-851
-840
-830
-819
-809
-798
-787
-776
-765
-753
-742
-731
-719
-708
-697
-685
-674
-663
-651
-640
-629
-618
-607
-596
-585
-575
-564
-553
-543
-533
-522
-512
-502
-492
-483
-473
-463
-454
-445
-435
-426
-417
-409
-400
-391
-383
-374
-366
-357
-349
-341
-333
-324
-316
-308
-300
-292
-285
-277
-269
-262
-254
-247
-239
-232
-225
-218
-211
-204
-198
-191
-185
-178
-172
-166
-160
-154
-148
-142
-137
-132
-126
-121
-116
-111
-107
-102
-98
-94
-90
-86
-82
-79
-75
-72
-68
-65
-62
-59
-57
-54
-51
-49
-46
-43
-41
-39
-36
-34
-32
-29
-27
-25
-23
-21
-19
-17
-15
-13
-11
-9
-7
-6
-4
-2
0
2
3
5
7
9
11
13
14
16
18
20
22
24
26
28
30
33
35
37
39
42
44
47
49
52
55
57
60
62
65
67
70
73
75
78
81
84
87
90
93
97
100
103
107
110
114
117
121
124
128
131
135
139
142
146
150
154
158
161
165
169
173
177
181
185
189
193
197
201
205
209
213
218
222
226
230
234
238
243
247
251
255
260
264
269
273
277
282
286
291
296
300
305
309
314
319
323
328
332
337
341
346
350
354
359
363
367
371
376
380
384
388
392
396
400
404
408
412
415
419
422
426
429
433
436
439
442
445
448
451
454
456
459
462
465
468
471
474
477
480
483
486
489
491
494
497
500
502
505
508
510
513
515
518
520
523
525
527
530
532
535
537
539
542
544
546
548
551
553
555
558
560
562
564
566
568
571
573
575
577
579
581
583
586
588
590
592
595
597
599
602
604
607
610
613
616
620
623
627
631
635
639
643
648
652
657
662
667
673
678
684
690
696
702
709
716
723
730
738
745
753
762
770
779
788
797
807
816
826
836
847
857
868
879
890
902
913
925
937
949
961
973
986
999
1012
1026
1039
1053
1067
1081
1096
1110
1125
1141
1156
1172
1187
1203
1220
1236
1252
1269
1286
1302
1320
1337
1354
1371
1389
1407
1424
1442
1460
1478
1496
1514
1532
1550
1568
1587
1605
1623
1642
1660
1678
1696
1714
1732
1750
1768
1786
1804
1822
1839
1857
1875
1892
1910
1927
1945
1962
1979
1996
2013
2029
2047
2064
2080
2097
2114
2130
2146
2162
2178
2194
2209
2225
2240
2255
2270
2285
2299
2314
2328
2342
2356
2369
2383
2396
2409
2422
2435
2448
2460
2472
2484
2496
2507
2518
2529
2539
2550
2560
2569
2579
2588
2596
2605
2613
2621
2628
2636
2643
2649
2656
2662
2668
2673
2679
2684
2689
2693
2697
2701
2705
2709
2712
2715
2717
2719
2721
2723
2725
2726
2727
2727
2728
2728
2728
2727
2727
2726
2725
2723
2722
2720
2718
2715
2713
2710
2707
2704
2701
2697
2694
2690
2686
2681
2677
2672
2667
2662
2656
2651
2645
2639
2632
2626
2620
2613
2606
2599
2592
2584
2577
2569
2561
2553
2545
2537
2528
2520
2511
2502
2492
2483
2473
2464
2454
2444
2434
2423
2412
2402
2390
2379
2368
2356
2344
2332
2319
2306
2294
2281
2267
2254
2240
2226
2212
2198
2183
2168
2153
2137
2121
2105
2089
2072
2055
2037
2021
2003
1985
1967
1949
1931
1912
1894
1875
1856
1837
1818
1799
1779
1760
1740
1720
1701
1680
1660
1640
1619
1599
1578
1557
1536
1514
1493
1471
1449
1427
1405
1383
1360
1337
1315
1292
1268
1245
1222
1198
1174
1150
1126
1102
1077
1053
1028
1002
978
953
928
902
877
851
826
800
775
749
723
697
671
646
620
594
568
542
516
490
464
438
412
386
361
335
309
284
258
233
207
182
157
131
106
81
56
31
6
-19
-44
-69
-94
-119
-143
-168
-193
-217
-242
-266
-290
-315
-339
-363
-387
-410
-434
-457
-481
-504
-527
-551
-574
-597
-619
-642
-665
-688
-710
-733
-755
-777
-799
-822
-843
-865
-887
-908
-929
-950
-971
-992
-1012
-1032
-1052
-1072
-1092
-1111
-1130
-1150
-1169
-1187
-1206
-1224
-1242
-1260
-1278
-1295
-1313
-1330
-1347
-1363
-1380
-1397
-1413
-1429
-1446
-1462
-1478
-1494
-1510
-1525
-1541
-1557
-1573
-1588
-1604
-1619
-1634
-1649
-1664
-1679
-1694
-1708
-1723
-1737
-1752
-1766
-1780
-1794
-1808
-1822
-1836
-1850
-1863
-1877
-1890
-1904
-1917
-1930
-1943
-1956
-1969
-1981
-1993
-2005
-2017
-2029
-2041
-2052
-2063
-2075
-2085
-2096
-2107
-2117
-2128
-2138
-2148
-2157
-2167
-2176
-2185
-2194
-2203
-2212
-2220
-2228
-2236
-2244
-2251
-2258
-2266
-2273
-2279
-2286
-2292
-2299
-2305
-2311
-2317
-2322
-2328
-2334
-2339
-2345
-2350
-2355
-2359
-2364
-2368
-2372
-2376
-2380
-2383
-2387
-2389
-2392
-2395
-2397
-2399
-2401
-2402
-2404
-2405
-2406
-2407
-2407
-2408
-2408
-2408
-2407
-2407
-2406
-2405
-2403
-2402
-2400
-2398
-2396
-2393
-2391
-2388
-2385
-2382
-2378
-2375
-2371
-2367
-2362
-2358
-2353
-2348
-2342
-2337
-2331
-2325
-2319
-2312
-2306
-2299
-2291
-2284
-2276
-2268
-2260
-2251
-2243
-2234
-2224
-2215
-2205
-2195
-2185
-2174
-2164
-2153
-2141
-2130
-2118
-2106
-2094
-2082
-2069
-2056
-2043
-2029
-2015
-2001
-1987
-1972
-1957
-1942
-1926
-1911
-1895
-1879
-1862
-1846
-1829
-1812
-1794
-1777
-1759
-1741
-1723
-1705
-1687
-1668
-1650
-1631
-1612
-1593
-1574
-1554
-1535
-1515
-1496
-1476
-1456
-1436
-1416
-1395
-1375
-1354
-1333
-1312
-1290
-1269
-1247
-1225
-1203
-1180
-1158
-1135
-1113
-1090
-1067
-1043
-1020
-997
-973
-949
-925
-901
-876
-852
-827
-803
-778
-753
-728
-703
-678
-653
-629
-604
-579
-554
-529
-504
-479
-454
-429
-404
-379
-354
-328
-303
-278
-252
-227
-202
-176
-151
-125
-100
-74
-48
-22
3
29
55
81
107
133
159
185
211
237
263
289
315
341
367
393
419
445
471
497
523
548
574
600
625
651
676
702
728
753
779
804
830
855
881
906
932
958
984
1010
1035
1061
1087
1113
1139
1165
1190
1216
1242
1268
1293
1319
1344
1370
1395
1421
1446
1471
1496
1521
1546
1571
1595
1620
1644
1668
1692
1716
1740
1764
1787
1811
1834
1857
1880
1903
1926
1948
1970
1993
2013
2036
2057
2079
2100
2121
2141
2162
2183
2203
2223
2243
2262
2282
2301
2320
2339
2357
2375
2393
2411
2428
2445
2461
2478
2494
2509
2524
2539
2553
2568
2582
2595
2608
2621
2634
2646
2658
2670
2682
2693
2704
2714
2725
2735
2745
2755
2764
2773
2782
2791
2799
2807
2815
2822
2830
2837
2843
2850
2856
2861
2867
2872
2877
2882
2886
2890
2894
2897
2900
2902
2904
2906
2908
2909
2909
2910
2910
2909
2909
2908
2907
2905
2903
2901
2898
2895
2892
2888
2885
2880
2876
2871
2866
2861
2855
2850
2843
2837
2831
2824
2817
2809
2802
2794
2786
2778
2769
2760
2751
2741
2732
2722
2711
2701
2690
2679
2668
2656
2644
2632
2620
2607
2594
2580
2566
2552
2538
2523
2508
2493
2478
2462
2446
2430
2413
2397
2380
2363
2346
2328
2311
2293
2275
2257
2238
2219
2200
2181
2162
2143
2123
2103
2083
2063
2043
2021
2001
1980
1959
1937
1915
1893
1871
1849
1827
1804
1781
1758
1735
1712
1688
1665
1641
1616
1592
1567
1543
1518
1493
1467
1442
1416
1390
1365
1338
1312
1286
1259
1233
1206
1179
1152
1125
1098
1071
1043
1016
988
960
932
904
876
847
819
790
762
733
704
675
646
617
589
560
531
502
473
444
415
386
356
327
298
269
239
210
180
151
121
92
62
33
3
-26
-56
-85
-115
-144
-173
-203
-232
-261
-290
-319
-348
-377
-405
-434
-462
-491
-519
-548
-576
-604
-632
-659
-687
-715
-742
-769
-797
-824
-851
-878
-904
-931
-958
-984
-1010
-1036
-1062
-1088
-1113
-1138
-1163
-1188
-1212
-1237
-1261
-1285
-1308
-1332
-1355
-1378
-1401
-1424
-1446
-1468
-1490
-1512
-1533
-1554
-1575
-1596
-1617
-1637
-1658
-1678
-1698
-1717
-1737
-1757
-1776
-1795
-1814
-1834
-1853
-1871
-1890
-1909
-1927
-1946
-1964
-1982
-2000
-2017
-2035
-2053
-2070
-2087
-2104
-2121
-2138
-2154
-2171
-2187
-2203
-2219
-2235
-2251
-2266
-2282
-2297
-2311
-2326
-2340
-2355
-2369
-2383
-2396
-2410
-2423
-2437
-2450
-2463
-2476
-2489
-2501
-2514
-2526
-2538
-2551
-2562
-2574
-2586
-2597
-2608
-2619
-2630
-2640
-2650
-2660
-2670
-2680
-2689
-2699
-2708
-2717
-2725
-2734
-2743
-2751
-2759
-2767
-2774
-2782
-2789
-2796
-2803
-2809
-2815
-2822
-2827
-2833
-2839
-2844
-2849
-2854
-2858
-2862
-2866
-2870
-2874
-2877
-2880
-2883
-2885
-2887
-2889
-2891
-2893
-2894
-2895
-2896
-2897
-2897
-2897
-2897
-2897
-2896
-2895
-2894
-2893
-2892
-2890
-2888
-2886
-2883
-2881
-2878
-2875
-2872
-2868
-2865
-2861
-2857
-2853
-2849
-2844
-2839
-2834
-2829
-2823
-2818
-2811
-2805
-2799
-2792
-2785
-2778
-2771
-2764
-2757
-2749
-2742
-2734
-2726
-2718
-2710
-2701
-2692
-2684
-2675
-2665
-2656
-2646
-2636
-2626
-2616
-2606
-2595
-2585
-2574
-2563
-2551
-2540
-2528
-2516
-2504
-2492
-2479
-2466
-2453
-2440
-2426
-2413
-2399
-2385
-2371
-2356
-2342
-2327
-2312
-2297
-2282
-2267
-2252
-2237
-2222
-2206
-2191
-2175
-2160
-2144
-2128
-2112
-2096
-2080
-2064
-2048
-2032
-2016
-2000
-1984
-1967
-1951
-1935
-1919
-1902
-1886
-1870
-1853
-1837
-1821
-1805
-1788
-1772
-1756
-1740
-1723
-1707
-1690
-1674
-1658
-1641
-1625
-1608
-1592
-1576
-1559
-1543
-1526
-1509
-1493
-1476
-1460
-1443
-1426
-1410
-1393
-1376
-1360
-1343
-1326
-1310
-1293
-1276
-1260
-1243
-1226
-1210
-1193
-1177
-1161
-1144
-1128
-1112
-1096
-1079
-1063
-1048
-1032
-1016
-1000
-985
-969
-954
-938
-923
-908
-893
-878
-863
-848
-833
-818
-803
-788
-774
-759
-745
-730
-716
-702
-688
-674
-660
-647
-633
-620
-607
-594
-582
-569
-557
-545
-533
-521
-510
-498
-487
-476
-466
-455
-444
-434
-424
-414
-404
-394
-385
-375
-366
-357
-348
-339
-330
-321
-313
-304
-296
-288
-280
-272
-264
-256
-249
-242
-234
-227
-220
-213
-206
-200
-193
-187
-180
-174
-168
-162
-157
-151
-146
-141
-136
-131
-126
-121
-117
-112
-108
-104
-100
-96
-92
-88
-85
-81
-78
-75
-71
-68
-65
-62
-59
-56
-53
-51
-48
-45
-43
-40
-37
-35
-32
-30
-28
-25
-23
-21
-19
-17
-15
-14
-12
-11
-9
-8
-7
-6
-4
-3
-2
-1
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
40
41
42
43
44
45
46
47
48
49
50
51
51
52
53
54
55
56
57
58
59
59
60
61
62
63
64
65
66
66
67
68
69
70
71
72
72
73
74
75
76
77
77
78
79
80
81
82
82
83
84
85
86
87
87
88
89
90
91
91
92
93
94
95
95
96
97
98
99
99
100
101
102
102
103
104
105
105
106
107
108
109
109
110
111
112
112
113
114
115
115
116
117
117
118
119
120
120
121
122
123
123
124
125
125
126
127
128
128
129
130
130
131
132
132
133
134
135
135
136
137
137
138
139
139
140
141
141
142
143
143
144
145
145
146
147
147
148
149
149
150
150
151
152
152
153
154
154
155
156
156
157
157
158
159
159
160
160
161
162
162
163
164
164
165
165
166
167
167
168
168
169
169
170
171
171
172
172
173
174
174
175
175
176
176
177
178
178
179
179
180
180
181
181
182
182
183
184
184
185
185
186
186
187
187
188
188
189
189
190
191
191
192
192
193
193
194
194
195
195
196
196
197
197
198
198
199
199
200
200
201
201
202
202
203
203
204
204
204
205
205
206
206
207
207
208
208
209
209
210
210
211
211
211
212
212
213
213
214
214
215
215
215
216
216
217
217
218
218
218
219
219
220
220
221
221
221
222
222
223
223
224
224
224
225
225
226
226
226
227
227
228
228
228
229
229
230
230
230
231
231
231
232
232
233
233
233
234
234
234
235
235
236
236
236
237
237
237
238
238
238
239
239
239
240
240
241
241
241
242
242
242
243
243
243
244
244
244
245
245
245
246
246
246
247
247
247
248
248
248
248
249
249
249
250
250
250
251
251
251
252
252
252
252
253
253
253
254
254
254
255
255
255
255
256
256
256
256
257
257
257
258
258
258
258
259
259
259
260
260
260
260
261
261
261
261
262
262
262
262
263
263
263
263
264
264
264
264
265
265
265
265
266
266
266
266
267
267
267
267
267
268
268
268
268
269
269
269
269
269
270
270
270
270
271
271
271
271
271
272
272
272
272
272
273
273
273
273
273
274
274
274
274
274
275
275
275
275
275
276
276
276
276
276
276
277
277
277
277
277
278
278
278
278
278
278
279
279
279
279
279
279
280
280
280
280
280
280
280
281
281
281
281
281
281
282
282
282
282
282
282
282
283
283
283
283
283
283
283
284
284
284
284
284
284
284
284
285
285
285
285
285
285
285
285
286
286
286
286
286
286
286
286
287
287
287
287
287
287
287
287
287
288
288
288
288
288
288
288
288
288
288
289
289
289
289
289
289
289
289
289
289
289
290
290
290
290
290
290
290
290
290
290
290
290
291
291
291
291
291
291
291
291
291
291
291
291
291
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
295
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
294
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
293
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
292
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
291
290
290
290
290
290
290
290
290
290
290
290
290
290
290
290
289
289
289
289
289
289
289
289
289
289
289
289
289
289
288
288
288
288
288
288
288
288
288
288
288
288
288
287
287
287
287
287
287
287
287
287
287
287
287
286
286
286
286
286
286
286
286
286
286
286
285
285
285
285
285
285
285
285
285
285
285
284
284
284
284
284
284
284
284
284
284
284
283
283
283
283
283
283
283
283
283
283
282
282
282
282
282
282
282
282
282
282
281
281
281
281
281
281
281
281
281
280
280
280
280
280
280
280
280
280
280
279
279
279
279
279
279
279
279
279
278
278
278
278
278
278
278
278
278
277
277
277
277
277
