5
20435
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-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
-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
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-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
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-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
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
2
2
2
3
3
3
3
3
3
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
13
13
13
14
14
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
18
18
18
18
19
19
19
19
19
19
20
20
20
20
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
27
27
27
27
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
51
51
51
51
51
52
52
52
52
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
55
55
55
55
55
56
56
56
56
56
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
75
75
75
75
76
76
76
76
77
77
77
77
77
78
78
78
78
79
79
79
79
79
80
80
80
80
80
80
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
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
90
91
91
91
91
91
91
91
92
92
92
92
92
93
93
93
93
93
93
93
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
97
97
97
97
97
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
102
102
102
102
102
102
102
102
103
103
103
103
103
103
104
104
104
104
104
104
105
105
105
105
105
106
106
106
106
106
106
106
107
107
107
107
107
107
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
109
109
109
109
109
110
110
110
110
110
110
111
111
111
111
111
111
112
112
112
112
112
112
112
113
113
113
113
113
113
113
114
114
114
114
114
114
114
115
115
115
115
115
115
115
116
116
116
116
116
116
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
119
119
119
119
119
120
120
120
120
121
121
121
121
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
124
124
124
124
124
124
125
125
125
125
125
126
126
126
126
126
127
127
127
127
128
128
128
128
128
129
129
129
129
129
130
130
130
130
130
130
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
133
133
133
133
134
134
134
134
135
135
135
135
136
136
136
136
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
144
144
144
144
145
145
145
145
145
146
146
146
146
147
147
147
147
147
148
148
148
148
149
149
149
149
150
150
150
150
151
151
151
151
152
152
152
152
152
153
153
153
153
154
154
154
154
155
155
155
155
156
156
156
157
157
157
157
158
158
158
158
159
159
159
159
160
160
160
160
161
161
161
161
162
162
162
162
163
163
163
164
164
164
164
165
165
165
165
166
166
166
166
167
167
167
167
167
167
168
168
168
168
169
169
169
169
170
170
170
170
171
171
171
172
172
172
172
173
173
173
174
174
174
175
175
175
176
176
176
177
177
177
178
178
178
178
179
179
179
179
180
180
180
181
181
181
182
182
182
182
183
183
183
184
184
184
185
185
185
186
186
186
187
187
187
188
188
188
188
189
189
189
190
190
190
191
191
191
191
192
192
192
193
193
193
194
194
194
195
195
196
196
196
197
197
197
198
198
198
199
199
199
199
200
200
200
200
201
201
201
201
202
202
202
203
203
203
204
204
204
205
205
205
206
206
206
207
207
207
208
208
208
209
209
209
210
210
210
211
211
211
212
212
212
213
213
214
214
214
215
215
216
216
217
217
217
218
218
218
219
219
220
220
220
221
221
222
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
235
235
235
236
236
237
237
237
238
238
238
239
239
240
240
240
241
241
241
242
242
243
243
243
244
244
244
245
245
246
246
246
247
247
248
248
248
249
249
250
250
251
251
252
252
253
253
253
254
254
255
255
255
256
256
256
257
257
258
258
258
259
259
259
260
260
260
261
261
262
262
262
263
263
264
264
265
265
266
266
267
267
267
268
268
269
269
270
270
271
271
272
272
272
273
273
274
274
275
275
276
276
277
277
278
278
279
279
280
280
280
281
281
282
282
283
283
283
284
284
285
285
286
286
287
287
287
288
288
289
289
290
290
291
291
292
292
293
293
294
294
294
295
295
296
296
297
297
298
298
299
299
300
300
300
301
301
302
302
303
303
304
304
304
305
305
306
306
307
307
307
308
308
309
309
310
310
311
311
312
312
313
313
314
314
315
315
316
316
317
317
318
318
319
320
320
321
321
322
322
323
323
324
324
325
325
326
326
326
327
327
328
328
329
329
330
330
330
331
331
332
332
333
333
334
334
335
335
336
336
337
337
338
338
339
339
340
340
341
341
342
342
343
343
344
345
345
346
346
347
347
348
348
349
349
350
350
351
351
352
352
353
353
354
354
355
355
356
356
357
357
358
358
359
359
360
360
361
361
362
362
363
363
364
364
365
366
366
367
367
368
368
369
369
370
370
371
371
372
373
373
374
374
375
375
376
377
377
378
378
379
379
380
381
381
382
382
383
383
384
384
385
385
386
386
387
387
388
389
389
390
390
391
391
392
393
393
394
394
395
396
396
397
397
398
399
399
400
400
401
401
402
403
403
404
404
405
406
406
407
407
408
408
409
410
410
411
411
412
412
413
414
414
415
415
416
417
417
418
418
419
420
420
421
421
421
422
422
422
422
422
422
422
422
422
421
421
421
420
420
419
418
417
416
414
412
409
406
402
398
393
387
381
374
367
359
351
343
335
326
318
309
301
293
285
277
269
262
255
248
241
235
229
223
218
212
207
202
198
194
191
188
185
182
180
178
176
174
173
171
169
168
166
165
164
162
161
159
158
156
154
151
148
145
140
134
127
120
112
105
97
89
81
73
65
58
51
46
42
40
39
39
40
42
44
47
48
48
48
46
44
40
36
31
26
20
14
7
1
-6
-12
-19
-26
-34
-41
-48
-55
-63
-70
-76
-81
-86
-90
-93
-97
-100
-105
-110
-116
-123
-129
-136
-141
-146
-151
-156
-161
-167
-173
-180
-187
-194
-201
-208
-214
-219
-223
-226
-229
-233
-238
-244
-253
-264
-278
-295
-314
-333
-352
-371
-388
-404
-418
-432
-447
-462
-477
-491
-504
-516
-528
-538
-548
-557
-566
-574
-582
-589
-594
-597
-599
-601
-603
-606
-612
-619
-627
-636
-646
-655
-664
-673
-683
-694
-705
-717
-730
-743
-757
-771
-785
-799
-813
-828
-842
-855
-868
-881
-894
-908
-920
-932
-943
-955
-970
-987
-1006
-1024
-1043
-1061
-1079
-1097
-1115
-1136
-1162
-1191
-1223
-1255
-1286
-1316
-1346
-1376
-1407
-1438
-1469
-1500
-1530
-1559
-1588
-1614
-1640
-1665
-1688
-1712
-1735
-1759
-1783
-1808
-1833
-1856
-1877
-1897
-1914
-1931
-1945
-1958
-1970
-1982
-1991
-1999
-2004
-2009
-2015
-2024
-2035
-2048
-2062
-2077
-2091
-2104
-2114
-2122
-2127
-2131
-2134
-2136
-2137
-2138
-2138
-2138
-2139
-2140
-2142
-2146
-2152
-2162
-2173
-2185
-2199
-2214
-2232
-2249
-2267
-2284
-2300
-2315
-2327
-2338
-2350
-2364
-2383
-2407
-2435
-2467
-2501
-2534
-2566
-2598
-2630
-2663
-2699
-2736
-2776
-2817
-2859
-2903
-2947
-2992
-3040
-3090
-3142
-3194
-3245
-3292
-3336
-3377
-3414
-3450
-3483
-3515
-3546
-3576
-3604
-3633
-3664
-3699
-3737
-3779
-3822
-3867
-3914
-3962
-4009
-4056
-4102
-4145
-4184
-4221
-4254
-4285
-4314
-4342
-4370
-4396
-4422
-4448
-4473
-4499
-4527
-4559
-4596
-4638
-4686
-4739
-4796
-4856
-4917
-4977
-5038
-5098
-5159
-5221
-5284
-5348
-5415
-5482
-5548
-5613
-5677
-5737
-5795
-5851
-5904
-5954
-6001
-6045
-6088
-6130
-6173
-6216
-6259
-6300
-6340
-6378
-6415
-6450
-6486
-6523
-6562
-6600
-6639
-6677
-6715
-6754
-6795
-6839
-6884
-6931
-6980
-7030
-7082
-7136
-7191
-7248
-7305
-7362
-7418
-7473
-7525
-7575
-7622
-7668
-7713
-7758
-7803
-7851
-7902
-7957
-8016
-8077
-8138
-8198
-8257
-8313
-8367
-8418
-8467
-8514
-8561
-8608
-8656
-8704
-8755
-8810
-8868
-8931
-8997
-9068
-9141
-9218
-9298
-9380
-9463
-9549
-9635
-9720
-9803
-9882
-9956
-10027
-10093
-10155
-10214
-10269
-10320
-10369
-10414
-10455
-10492
-10526
-10558
-10590
-10621
-10652
-10685
-10721
-10761
-10804
-10849
-10896
-10943
-10988
-11030
-11069
-11104
-11137
-11167
-11194
-11218
-11239
-11258
-11275
-11292
-11307
-11321
-11334
-11347
-11359
-11370
-11380
-11390
-11399
-11411
-11425
-11442
-11465
-11493
-11527
-11566
-11610
-11658
-11709
-11763
-11818
-11874
-11931
-11988
-12046
-12107
-12171
-12239
-12309
-12382
-12457
-12533
-12611
-12692
-12776
-12863
-12951
-13041
-13130
-13218
-13304
-13389
-13472
-13555
-13638
-13721
-13803
-13883
-13960
-14036
-14111
-14186
-14260
-14334
-14407
-14479
-14548
-14614
-14676
-14733
-14785
-14831
-14872
-14908
-14941
-14970
-14997
-15022
-15045
-15067
-15086
-15103
-15117
-15130
-15142
-15153
-15163
-15173
-15182
-15190
-15197
-15201
-15204
-15203
-15199
-15191
-15178
-15160
-15135
-15104
-15064
-15017
-14961
-14897
-14822
-14738
-14644
-14539
-14422
-14295
-14157
-14008
-13847
-13674
-13490
-13293
-13083
-12859
-12620
-12366
-12097
-11812
-11513
-11199
-10869
-10524
-10165
-9791
-9403
-9003
-8592
-8170
-7741
-7303
-6857
-6404
-5942
-5474
-4999
-4520
-4035
-3551
-3066
-2583
-2105
-1635
-1175
-728
-294
126
531
922
1299
1661
2009
2343
2660
2959
3239
3498
3737
3957
4159
4346
4518
4679
4830
4973
5112
5248
5385
5525
5667
5812
5958
6106
6252
6396
6536
6672
6801
6922
7034
7135
7223
7296
7354
7395
7419
7427
7421
7403
7374
7335
7287
7231
7167
7094
7013
6925
6832
6734
6634
6534
6434
6336
6241
6149
6061
5975
5892
5813
5737
5664
5595
5531
5472
5420
5377
5343
5318
5300
5288
5278
5270
5261
5251
5241
5233
5228
5230
5239
5256
5285
5327
5384
5458
5551
5666
5802
5960
6138
6332
6538
6748
6955
7152
7333
7495
7635
7752
7846
7921
7977
8016
8041
8053
8055
8053
8047
8041
8036
8037
8045
8061
8090
8130
8182
8246
8320
8403
8494
8590
8690
8793
8898
9006
9119
9237
9362
9493
9630
9771
9916
10063
10213
10364
10517
10669
10821
10971
11118
11257
11387
11506
11611
11700
11774
11832
11874
11901
11913
11913
11902
11882
11859
11834
11811
11792
11780
11775
11778
11786
11801
11823
11850
11885
11926
11974
12030
12092
12161
12236
12316
12404
12499
12602
12713
12831
12955
13083
13215
13350
13487
13627
13772
13925
14088
14266
14459
14669
14895
15136
15387
15643
15899
16146
16382
16599
16795
16967
17113
17235
17331
17404
17454
17485
17499
17500
17489
17471
17446
17419
17391
17366
17345
17331
17324
17324
17328
17336
17343
17346
17341
17322
17284
17223
17137
17023
16882
16713
16520
16306
16076
15837
15595
15358
15132
14922
14731
14561
14412
14285
14181
14101
14045
14014
14008
14026
14064
14119
14185
14258
14334
14410
14483
14552
14618
14681
14741
14800
14856
14909
14961
15012
15063
15118
15177
15241
15311
15385
15464
15546
15628
15705
15774
15834
15882
15918
15940
15949
15941
15917
15877
15822
15752
15667
15570
15462
15345
15223
15097
14971
14846
14725
14607
14493
14381
14268
14152
14033
13909
13780
13645
13508
13370
13235
13106
12988
12884
12796
12726
12677
12649
12643
12659
12694
12749
12822
12911
13013
13126
13247
13375
13507
13641
13774
13905
14031
14149
14257
14351
14429
14487
14525
14541
14533
14500
14444
14365
14265
14146
14009
13856
13691
13514
13330
13140
12947
12755
12566
12386
12218
12067
11937
11830
11750
11698
11677
11687
11730
11807
11916
12056
12225
12418
12632
12864
13107
13359
13613
13865
14111
14347
14569
14774
14961
15128
15275
15403
15514
15608
15688
15755
15811
15856
15889
15911
15924
15928
15925
15913
15892
15862
15823
15775
15720
15656
15586
15511
15433
15356
15283
15218
15165
15127
15105
15100
15113
15140
15180
15231
15293
15363
15441
15526
15616
15713
15814
15920
16030
16143
16260
16383
16512
16650
16799
16961
17137
17326
17528
17741
17962
18188
18416
18640
18858
19066
19263
19446
19614
19766
19900
20017
20118
20203
20274
20330
20373
20404
20424
20434
20435
20428
20414
20396
20374
20349
20322
20292
20258
20218
20170
20111
20039
19951
19846
19722
19579
19416
19234
19035
18819
18591
18355
18116
17877
17643
17414
17194
16983
16781
16588
16404
16230
16067
15915
15774
15645
15525
15414
15308
15205
15099
14985
14859
14717
14556
14377
14178
13960
13726
13479
13221
12957
12694
12435
12186
11953
11738
11545
11375
11230
11108
11008
10927
10862
10810
10770
10737
10710
10686
10663
10639
10612
10585
10556
10530
10506
10489
10479
10479
10490
10514
10552
10603
10667
10745
10833
10929
11031
11134
11235
11330
11414
11485
11542
11585
11615
11633
11642
11642
11636
11624
11609
11591
11573
11557
11543
11532
11523
11517
11514
11512
11509
11506
11500
11492
11480
11464
11445
11421
11395
11367
11337
11306
11275
11243
11212
11181
11150
11117
11082
11043
11000
10952
10899
10840
10778
10713
10648
10582
10518
10455
10395
10336
10278
10221
10162
10100
10032
9958
9877
9788
9691
9586
9473
9354
9228
9098
8964
8829
8694
8561
8432
8308
8189
8077
7974
7878
7792
7716
7649
7592
7546
7510
7485
7468
7460
7457
7458
7460
7462
7460
7454
7440
7418
7387
7346
7295
7233
7163
7083
6995
6900
6799
6694
6585
6474
6362
6250
6138
6027
5918
5812
5709
5610
5517
5429
5345
5266
5191
5118
5045
4974
4903
4833
4764
4697
4634
4574
4519
4469
4424
4383
4347
4315
4286
4262
4241
4223
4208
4197
4189
4185
4183
4184
4188
4195
4204
4217
4233
4250
4269
4288
4305
4321
4334
4343
4348
4348
4341
4326
4304
4272
4230
4176
4109
4029
3935
3827
3706
3572
3427
3272
3108
2937
2760
2581
2400
2219
2041
1867
1698
1534
1376
1224
1078
940
809
686
573
469
374
288
211
141
76
16
-41
-95
-148
-200
-251
-301
-350
-397
-441
-483
-521
-554
-583
-605
-622
-633
-638
-636
-628
-615
-598
-576
-551
-523
-492
-459
-423
-386
-348
-310
-272
-235
-201
-170
-143
-120
-101
-87
-78
-74
-74
-78
-86
-98
-113
-131
-151
-173
-197
-221
-246
-271
-296
-321
-345
-368
-390
-410
-427
-441
-451
-457
-457
-452
-440
-423
-400
-371
-339
-303
-266
-229
-193
-160
-132
-110
-97
-94
-101
-121
-154
-201
-262
-337
-425
-525
-636
-757
-887
-1024
-1166
-1314
-1465
-1620
-1777
-1936
-2098
-2263
-2430
-2601
-2777
-2957
-3142
-3332
-3528
-3730
-3937
-4150
-4369
-4594
-4825
-5061
-5303
-5549
-5799
-6050
-6302
-6553
-6801
-7045
-7283
-7513
-7733
-7942
-8138
-8323
-8492
-8646
-8783
-8904
-9006
-9091
-9156
-9202
-9227
-9233
-9220
-9189
-9140
-9075
-8996
-8905
-8804
-8693
-8576
-8452
-8324
-8192
-8055
-7919
-7779
-7637
-7494
-7349
-7203
-7058
-6912
-6768
-6626
-6485
-6348
-6214
-6083
-5957
-5834
-5716
-5602
-5493
-5389
-5291
-5198
-5113
-5035
-4965
-4904
-4850
-4805
-4768
-4739
-4718
-4704
-4695
-4693
-4695
-4702
-4712
-4724
-4738
-4753
-4768
-4782
-4793
-4802
-4808
-4810
-4808
-4803
-4794
-4783
-4769
-4755
-4741
-4728
-4717
-4709
-4705
-4705
-4711
-4723
-4740
-4764
-4795
-4831
-4873
-4920
-4971
-5027
-5087
-5152
-5221
-5295
-5374
-5459
-5549
-5644
-5745
-5850
-5959
-6071
-6186
-6304
-6423
-6543
-6663
-6783
-6902
-7020
-7137
-7252
-7365
-7475
-7582
-7686
-7788
-7886
-7983
-8077
-8167
-8258
-8345
-8429
-8510
-8588
-8662
-8733
-8800
-8863
-8922
-8977
-9029
-9076
-9120
-9159
-9195
-9227
-9254
-9277
-9295
-9309
-9318
-9322
-9322
-9318
-9311
-9300
-9286
-9270
-9253
-9235
-9217
-9201
-9186
-9175
-9169
-9167
-9171
-9181
-9196
-9219
-9247
-9283
-9324
-9371
-9424
-9483
-9548
-9617
-9692
-9772
-9857
-9946
-10039
-10136
-10237
-10340
-10447
-10556
-10667
-10780
-10896
-11013
-11132
-11253
-11375
-11498
-11622
-11746
-11870
-11993
-12115
-12235
-12353
-12468
-12579
-12687
-12790
-12888
-12982
-13070
-13154
-13232
-13306
-13374
-13437
-13496
-13550
-13600
-13646
-13689
-13730
-13768
-13805
-13841
-13877
-13914
-13951
-13989
-14029
-14071
-14114
-14159
-14206
-14255
-14306
-14359
-14413
-14469
-14526
-14583
-14640
-14697
-14752
-14806
-14858
-14909
-14958
-15005
-15050
-15094
-15135
-15176
-15215
-15253
-15292
-15330
-15367
-15404
-15441
-15476
-15511
-15543
-15574
-15602
-15628
-15651
-15671
-15688
-15700
-15709
-15713
-15712
-15705
-15691
-15671
-15641
-15604
-15556
-15498
-15430
-15351
-15262
-15162
-15053
-14936
-14810
-14678
-14540
-14397
-14252
-14105
-13957
-13811
-13667
-13526
-13389
-13256
-13129
-13007
-12891
-12782
-12681
-12587
-12501
-12424
-12355
-12294
-12242
-12199
-12163
-12134
-12111
-12093
-12079
-12068
-12060
-12052
-12046
-12041
-12035
-12030
-12025
-12019
-12014
-12008
-12003
-11998
-11995
-11995
-11997
-12004
-12015
-12032
-12056
-12085
-12122
-12165
-12215
-12270
-12330
-12393
-12458
-12523
-12588
-12651
-12711
-12768
-12821
-12870
-12914
-12953
-12988
-13019
-13045
-13068
-13088
-13105
-13121
-13135
-13148
-13160
-13172
-13184
-13196
-13208
-13219
-13230
-13241
-13250
-13258
-13265
-13270
-13274
-13275
-13274
-13269
-13262
-13251
-13236
-13217
-13194
-13166
-13133
-13097
-13057
-13014
-12968
-12921
-12873
-12823
-12772
-12721
-12668
-12614
-12558
-12501
-12442
-12383
-12323
-12262
-12202
-12140
-12078
-12015
-11951
-11886
-11818
-11747
-11674
-11597
-11516
-11431
-11341
-11247
-11148
-11045
-10936
-10823
-10705
-10583
-10459
-10331
-10202
-10072
-9940
-9809
-9678
-9547
-9418
-9290
-9164
-9040
-8917
-8796
-8677
-8560
-8445
-8332
-8223
-8117
-8016
-7920
-7828
-7742
-7661
-7586
-7517
-7452
-7392
-7336
-7284
-7234
-7187
-7141
-7097
-7054
-7012
-6970
-6927
-6884
-6840
-6795
-6749
-6701
-6652
-6602
-6550
-6497
-6444
-6390
-6336
-6282
-6228
-6175
-6123
-6071
-6020
-5969
-5918
-5866
-5812
-5757
-5697
-5634
-5566
-5492
-5411
-5324
-5229
-5127
-5017
-4901
-4777
-4649
-4515
-4379
-4239
-4099
-3959
-3819
-3682
-3547
-3415
-3286
-3161
-3040
-2923
-2809
-2698
-2591
-2487
-2386
-2288
-2192
-2099
-2008
-1919
-1832
-1746
-1661
-1577
-1493
-1409
-1324
-1238
-1150
-1058
-964
-865
-763
-655
-543
-426
-305
-180
-52
79
213
350
490
632
776
922
1070
1219
1370
1521
1674
1826
1979
2132
2284
2436
2587
2737
2886
3034
3181
3325
3467
3605
3741
3872
4000
4124
4244
4359
4469
4575
4676
4772
4863
4950
5033
5112
5188
5261
5332
5401
5468
5534
5600
5665
5730
5794
5859
5923
5986
6048
6108
6165
6220
6271
6318
6361
6399
6432
6462
6486
6507
6526
6542
6559
6576
6595
6617
6643
6674
6709
6751
6797
6850
6908
6971
7040
7112
7188
7267
7347
7428
7509
7589
7667
7744
7819
7891
7961
8029
8095
8159
8221
8281
8338
8393
8445
8493
8538
8578
8614
8646
8674
8699
8720
8740
8758
8775
8792
8810
8828
8847
8868
8890
8914
8939
8965
8993
9021
9049
9077
9105
9132
9158
9183
9207
9230
9252
9272
9290
9307
9322
9335
9345
9354
9359
9363
9363
9360
9354
9345
9333
9318
9300
9280
9256
9230
9201
9170
9137
9102
9066
9030
8995
8960
8928
8898
8871
8847
8828
8812
8801
8794
8790
8789
8791
8796
8803
8813
8824
8837
8852
8868
8887
8909
8933
8961
8992
9026
9063
9104
9148
9196
9247
9302
9360
9421
9486
9555
9626
9701
9779
9859
9943
10029
10118
10209
10303
10398
10495
10593
10693
10793
10894
10994
11094
11193
11290
11386
11479
11569
11656
11740
11821
11899
11974
12047
12118
12187
12255
12323
12390
12457
12525
12594
12665
12737
12811
12886
12961
13035
13109
13181
13252
13319
13383
13445
13503
13558
13610
13657
13701
13740
13776
13806
13832
13852
13868
13878
13883
13882
13876
13865
13849
13827
13800
13768
13730
13686
13637
13583
13524
13461
13394
13325
13253
13180
13106
13031
12956
12880
12802
12723
12642
12557
12470
12380
12287
12190
12091
11988
11883
11774
11664
11551
11436
11319
11201
11083
10963
10844
10726
10609
10493
10379
10267
10156
10048
9943
9839
9737
9638
9541
9445
9352
9259
9168
9077
8986
8896
8805
8714
8622
8529
8435
8340
8244
8147
8048
7948
7847
7745
7642
7539
7436
7333
7232
7133
7035
6940
6848
6759
6673
6591
6512
6438
6368
6303
6241
6184
6130
6080
6033
5989
5947
5908
5870
5833
5798
5763
5729
5696
5664
5632
5601
5571
5541
5511
5481
5449
5417
5382
5345
5305
5262
5215
5164
5109
5050
4987
4920
4849
4775
4697
4617
4535
4452
4367
4282
4198
4114
4032
3953
3875
3801
3730
3662
3598
3537
3479
3425
3375
3327
3282
3240
3200
3163
3129
3097
3069
3043
3020
3001
2984
2972
2962
2957
2956
2959
2965
2976
2990
3008
3029
3053
3079
3108
3138
3170
3204
3240
3276
3313
3352
3391
3432
3475
3519
3566
3613
3663
3714
3767
3821
3876
3932
3989
4046
4106
4165
4225
4286
4348
4409
4471
4533
4595
4657
4718
4779
4839
4899
4958
5018
5077
5136
5195
5255
5316
5377
5441
5505
5571
5639
5708
5778
5848
5919
5990
6060
6129
6195
6260
6321
6380
6435
6487
6536
6582
6625
6666
6705
6742
6778
6813
6847
6881
6915
6949
6983
7017
7051
7086
7119
7152
7183
7212
7239
7263
7285
7304
7320
7333
7343
7350
7355
7358
7359
7358
7356
7354
7351
7348
7344
7339
7333
7326
7317
7306
7292
7275
7254
7231
7203
7172
7138
7099
7057
7010
6960
6905
6847
6785
6718
6648
6573
6494
6411
6324
6233
6138
6040
5938
5834
5726
5616
5504
5390
5274
5158
5040
4921
4803
4685
4567
4450
4334
4220
4106
3994
3883
3774
3666
3560
3456
3354
3254
3156
3060
2966
2875
2785
2698
2612
2528
2444
2361
2278
2195
2112
2028
1944
1859
1774
1690
1605
1522
1440
1359
1280
1204
1131
1062
996
936
881
832
788
751
720
695
676
661
651
645
642
642
644
647
652
658
664
670
676
682
687
693
698
704
711
717
724
732
740
748
757
767
777
787
797
807
815
823
829
834
837
839
839
839
837
835
831
826
820
813
804
794
781
767
751
734
715
696
676
655
635
616
597
579
561
545
528
512
497
481
465
449
433
416
399
381
362
343
322
300
276
251
224
195
164
131
96
58
17
-27
-74
-125
-180
-239
-303
-372
-446
-525
-609
-698
-791
-890
-992
-1098
-1209
-1323
-1440
-1560
-1683
-1807
-1933
-2059
-2186
-2312
-2438
-2561
-2683
-2801
-2916
-3028
-3135
-3238
-3336
-3430
-3519
-3603
-3683
-3759
-3830
-3897
-3960
-4019
-4075
-4127
-4176
-4222
-4264
-4304
-4342
-4377
-4410
-4441
-4471
-4499
-4526
-4552
-4578
-4603
-4628
-4652
-4676
-4700
-4723
-4747
-4770
-4793
-4816
-4840
-4864
-4888
-4912
-4936
-4959
-4982
-5005
-5026
-5046
-5065
-5081
-5096
-5108
-5118
-5125
-5130
-5132
-5133
-5132
-5131
-5129
-5127
-5126
-5126
-5128
-5132
-5138
-5147
-5160
-5176
-5195
-5218
-5245
-5275
-5308
-5345
-5385
-5427
-5472
-5519
-5569
-5620
-5674
-5730
-5788
-5847
-5908
-5970
-6033
-6098
-6163
-6229
-6295
-6362
-6430
-6497
-6565
-6633
-6701
-6769
-6838
-6906
-6974
-7043
-7111
-7179
-7248
-7316
-7384
-7451
-7518
-7584
-7649
-7712
-7773
-7831
-7888
-7941
-7992
-8039
-8085
-8128
-8167
-8203
-8237
-8268
-8296
-8323
-8347
-8369
-8389
-8407
-8424
-8439
-8454
-8468
-8482
-8495
-8508
-8521
-8533
-8545
-8556
-8567
-8578
-8589
-8600
-8610
-8621
-8632
-8642
-8653
-8663
-8673
-8682
-8691
-8698
-8705
-8710
-8715
-8718
-8721
-8722
-8723
-8723
-8722
-8721
-8719
-8717
-8715
-8713
-8710
-8707
-8704
-8701
-8698
-8695
-8692
-8690
-8688
-8687
-8686
-8687
-8688
-8691
-8694
-8699
-8706
-8713
-8722
-8732
-8744
-8757
-8772
-8788
-8807
-8827
-8850
-8873
-8898
-8924
-8950
-8976
-9002
-9027
-9052
-9076
-9100
-9123
-9145
-9165
-9185
-9203
-9220
-9235
-9248
-9259
-9268
-9275
-9279
-9281
-9280
-9277
-9271
-9263
-9253
-9241
-9226
-9209
-9191
-9170
-9147
-9123
-9096
-9066
-9034
-9000
-8964
-8925
-8884
-8840
-8793
-8743
-8691
-8635
-8577
-8516
-8452
-8386
-8319
-8250
-8179
-8108
-8037
-7966
-7894
-7824
-7754
-7686
-7619
-7554
-7490
-7428
-7367
-7308
-7249
-7192
-7136
-7080
-7024
-6968
-6912
-6856
-6800
-6744
-6686
-6628
-6570
-6510
-6449
-6387
-6323
-6259
-6192
-6124
-6053
-5981
-5907
-5831
-5754
-5675
-5594
-5513
-5431
-5348
-5266
-5183
-5101
-5019
-4938
-4859
-4780
-4702
-4626
-4552
-4478
-4407
-4336
-4268
-4201
-4137
-4074
-4014
-3956
-3900
-3847
-3797
-3749
-3704
-3661
-3622
-3585
-3551
-3520
-3491
-3466
-3443
-3422
-3404
-3388
-3374
-3362
-3351
-3342
-3334
-3327
-3321
-3315
-3310
-3305
-3300
-3296
-3292
-3287
-3282
-3277
-3270
-3262
-3254
-3244
-3233
-3221
-3208
-3194
-3180
-3165
-3151
-3136
-3122
-3109
-3096
-3085
-3075
-3066
-3060
-3055
-3052
-3051
-3052
-3055
-3059
-3065
-3071
-3079
-3088
-3098
-3108
-3120
-3132
-3144
-3157
-3171
-3186
-3201
-3217
-3233
-3249
-3265
-3281
-3295
-3309
-3322
-3334
-3345
-3355
-3364
-3371
-3378
-3385
-3391
-3397
-3403
-3409
-3415
-3422
-3430
-3438
-3447
-3457
-3468
-3479
-3492
-3505
-3518
-3531
-3545
-3558
-3571
-3583
-3595
-3605
-3614
-3621
-3626
-3629
-3629
-3628
-3624
-3618
-3610
-3600
-3587
-3573
-3557
-3539
-3519
-3497
-3473
-3447
-3420
-3392
-3362
-3332
-3301
-3269
-3238
-3207
-3176
-3145
-3115
-3085
-3056
-3027
-2999
-2971
-2943
-2917
-2892
-2867
-2844
-2821
-2800
-2780
-2761
-2742
-2724
-2707
-2691
-2675
-2660
-2645
-2631
-2617
-2603
-2589
-2575
-2561
-2546
-2530
-2514
-2497
-2479
-2460
-2441
-2420
-2399
-2378
-2355
-2331
-2307
-2281
-2254
-2227
-2198
-2168
-2136
-2103
-2069
-2033
-1996
-1957
-1917
-1876
-1835
-1792
-1749
-1705
-1662
-1617
-1573
-1528
-1483
-1437
-1391
-1345
-1299
-1253
-1207
-1161
-1116
-1071
-1026
-981
-937
-893
-850
-807
-765
-724
-683
-644
-606
-570
-535
-501
-468
-437
-406
-377
-348
-319
-292
-264
-238
-211
-185
-159
-133
-108
-83
-59
-35
-12
11
34
58
81
105
130
155
180
205
231
257
282
308
333
358
382
406
430
453
477
500
523
546
568
590
611
633
653
674
694
714
735
755
777
798
821
845
869
895
923
951
981
1012
1045
1079
1113
1149
1186
1223
1261
1299
1338
1376
1415
1453
1490
1526
1562
1596
1629
1661
1693
1723
1753
1783
1812
1840
1868
1896
1923
1949
1975
2001
2025
2050
2073
2097
2119
2142
2165
2187
2210
2233
2256
2280
2304
2328
2352
2376
2401
2426
2451
2475
2500
2525
2551
2576
2601
2627
2652
2678
2704
2731
2757
2785
2813
2841
2870
2900
2930
2961
2992
3025
3058
3092
3127
3163
3201
3240
3281
3323
3367
3413
3461
3511
3564
3619
3676
3735
3796
3859
3924
3990
4057
4126
4195
4264
4334
4404
4474
4544
4614
4683
4751
4818
4883
4948
5011
5072
5131
5189
5245
5300
5353
5405
5456
5506
5555
5603
5650
5696
5742
5787
5831
5875
5919
5963
6007
6050
6093
6136
6179
6221
6262
6303
6343
6382
6420
6457
6492
6527
6561
6593
6625
6657
6688
6719
6749
6780
6810
6839
6869
6898
6927
6956
6983
7009
7035
7058
7081
7102
7122
7140
7157
7173
7187
7199
7210
7219
7227
7233
7238
7242
7245
7247
7249
7250
7252
7254
7256
7259
7263
7267
7273
7279
7286
7294
7303
7313
7323
7333
7344
7354
7365
7375
7386
7396
7405
7414
7423
7430
7437
7443
7448
7453
7456
7459
7461
7462
7463
7463
7464
7464
7464
7464
7464
7464
7464
7464
7463
7463
7462
7462
7461
7460
7459
7459
7459
7459
7459
7460
7462
7464
7466
7470
7474
7478
7483
7489
7495
7502
7509
7517
7525
7534
7543
7552
7562
7571
7580
7589
7598
7607
7615
7622
7629
7634
7639
7643
7647
7649
7651
7652
7653
7653
7652
7650
7647
7643
7639
7632
7625
7616
7606
7594
7581
7567
7551
7534
7516
7498
7479
7460
7441
7423
7404
7386
7369
7353
7338
7324
7311
7298
7287
7275
7264
7254
7243
7232
7221
7210
7199
7187
7174
7161
7147
7132
7117
7100
7083
7065
7046
7026
7006
6985
6964
6943
6922
6901
6881
6861
6842
6824
6806
6790
6774
6759
6745
6731
6718
6706
6694
6683
6673
6664
6656
6649
6642
6637
6633
6630
6628
6627
6627
6628
6630
6632
6634
6637
6639
6641
6642
6643
6643
6643
6643
6641
6640
6637
6634
6631
6626
6621
6616
6609
6601
6592
6582
6570
6557
6541
6524
6503
6481
6455
6427
6397
6363
6328
6290
6250
6208
6165
6120
6073
6026
5977
5928
5878
5827
5775
5723
5671
5619
5566
5514
5462
5410
5360
5310
5262
5214
5168
5123
5080
5038
4997
4957
4919
4881
4844
4807
4771
4735
4699
4662
4625
4588
4550
4511
4471
4431
4390
4349
4307
4265
4222
4180
4136
4093
4049
4005
3961
3916
3871
3826
3780
3734
3687
3639
3590
3540
3490
3438
3386
3332
3278
3223
3167
3110
3052
2994
2935
2876
2816
2755
2695
2634
2574
2514
2454
2395
2337
2281
2226
2172
2120
2070
2021
1975
1931
1888
1847
1808
1770
1734
1698
1664
1630
1597
1565
1532
1499
1466
1433
1399
1365
1330
1294
1258
1221
1183
1145
1106
1066
1026
984
941
897
852
806
758
708
657
605
551
496
440
382
324
264
204
144
83
22
-39
-100
-162
-223
-284
-344
-404
-464
-522
-580
-638
-694
-749
-803
-856
-908
-959
-1008
-1058
-1106
-1153
-1200
-1246
-1291
-1335
-1379
-1421
-1464
-1505
-1545
-1585
-1624
-1662
-1700
-1736
-1772
-1807
-1841
-1875
-1907
-1939
-1970
-2000
-2029
-2057
-2084
-2110
-2136
-2161
-2186
-2210
-2234
-2258
-2282
-2307
-2332
-2358
-2385
-2412
-2441
-2471
-2502
-2534
-2568
-2603
-2639
-2676
-2715
-2756
-2798
-2841
-2885
-2931
-2979
-3027
-3077
-3128
-3181
-3236
-3291
-3349
-3407
-3466
-3525
-3586
-3647
-3708
-3769
-3831
-3892
-3954
-4014
-4075
-4134
-4193
-4251
-4307
-4363
-4418
-4472
-4525
-4577
-4629
-4680
-4730
-4780
-4829
-4878
-4925
-4972
-5018
-5063
-5106
-5149
-5190
-5231
-5270
-5309
-5347
-5384
-5420
-5456
-5492
-5526
-5560
-5594
-5627
-5659
-5691
-5722
-5753
-5784
-5815
-5845
-5876
-5906
-5937
-5967
-5998
-6030
-6061
-6093
-6125
-6157
-6188
-6219
-6249
-6278
-6306
-6333
-6358
-6381
-6403
-6424
-6442
-6460
-6475
-6490
-6503
-6514
-6525
-6534
-6542
-6549
-6555
-6560
-6564
-6567
-6569
-6570
-6570
-6569
-6567
-6564
-6560
-6555
-6549
-6543
-6536
-6528
-6520
-6511
-6502
-6493
-6484
-6474
-6464
-6454
-6442
-6431
-6419
-6406
-6392
-6378
-6363
-6348
-6332
-6315
-6298
-6280
-6262
-6243
-6223
-6203
-6182
-6161
-6139
-6117
-6094
-6071
-6047
-6023
-5999
-5974
-5949
-5923
-5897
-5870
-5844
-5818
-5791
-5765
-5739
-5713
-5688
-5663
-5639
-5615
-5591
-5567
-5543
-5519
-5496
-5473
-5451
-5429
-5408
-5388
-5369
-5350
-5333
-5317
-5303
-5290
-5278
-5268
-5260
-5253
-5248
-5243
-5240
-5237
-5235
-5234
-5232
-5230
-5228
-5225
-5221
-5217
-5212
-5206
-5200
-5193
-5185
-5177
-5169
-5161
-5153
-5145
-5138
-5130
-5122
-5114
-5106
-5097
-5088
-5078
-5067
-5056
-5043
-5030
-5016
-5001
-4985
-4969
-4952
-4934
-4916
-4897
-4878
-4858
-4837
-4816
-4795
-4773
-4750
-4727
-4703
-4678
-4653
-4628
-4602
-4576
-4551
-4525
-4499
-4473
-4447
-4422
-4396
-4371
-4347
-4322
-4298
-4275
-4251
-4228
-4205
-4182
-4160
-4137
-4114
-4091
-4069
-4046
-4024
-4002
-3980
-3957
-3935
-3912
-3889
-3866
-3842
-3818
-3793
-3768
-3742
-3715
-3687
-3659
-3630
-3601
-3570
-3539
-3507
-3475
-3441
-3407
-3373
-3338
-3303
-3267
-3232
-3196
-3160
-3125
-3089
-3052
-3016
-2979
-2942
-2904
-2865
-2826
-2786
-2745
-2703
-2660
-2616
-2572
-2527
-2481
-2434
-2387
-2339
-2290
-2241
-2192
-2143
-2094
-2045
-1996
-1948
-1901
-1854
-1808
-1764
-1720
-1678
-1636
-1596
-1557
-1520
-1483
-1447
-1413
-1379
-1347
-1315
-1284
-1255
-1226
-1197
-1170
-1143
-1117
-1092
-1067
-1043
-1020
-998
-976
-956
-936
-916
-898
-879
-861
-844
-826
-809
-792
-776
-760
-744
-729
-714
-700
-687
-674
-661
-649
-637
-625
-613
-602
-590
-578
-566
-554
-542
-529
-516
-503
-490
-476
-462
-448
-433
-418
-402
-385
-368
-350
-332
-313
-293
-273
-253
-233
-213
-194
-175
-156
-138
-122
-106
-91
-78
-66
-55
-46
-38
-31
-26
-23
-20
-19
-19
-20
-22
-25
-28
-33
-38
-43
-49
-55
-62
-68
-73
-79
-84
-88
-93
-97
-101
-104
-107
-111
-114
-117
-119
-122
-124
-126
-127
-128
-128
-127
-125
-122
-118
-113
-108
-101
-92
-83
-73
-62
-50
-37
-24
-10
4
18
32
45
59
71
84
95
107
118
128
138
148
158
168
178
188
197
207
216
226
235
243
252
260
268
276
284
293
301
310
319
329
339
350
360
372
383
395
408
420
433
445
458
471
484
496
509
521
534
547
560
573
586
600
614
628
643
658
673
688
703
719
735
751
768
786
804
823
843
863
885
908
932
957
983
1010
1038
1067
1096
1126
1157
1188
1220
1251
1283
1315
1348
1380
1413
1446
1478
1511
1543
1574
1605
1636
1665
1694
1722
1750
1776
1802
1826
1850
1872
1894
1914
1933
1951
1968
1984
1998
2012
2025
2036
2047
2056
2064
2071
2076
2081
2083
2085
2085
2084
2082
2079
2074
2069
2062
2055
2045
2037
2028
2017
2005
1995
1984
1972
1960
1948
1937
1926
1915
1905
1895
1886
1877
1868
1860
1852
1844
1837
1830
1823
1816
1809
1802
1795
1788
1781
1774
1767
1759
1751
1742
1733
1723
1712
1700
1688
1676
1663
1650
1637
1625
1612
1600
1588
1577
1566
1556
1546
1537
1528
1520
1513
1506
1499
1493
1488
1483
1478
1474
1471
1468
1465
1462
1459
1457
1454
1451
1448
1445
1442
1438
1435
1431
1427
1423
1419
1416
1413
1410
1408
1406
1405
1405
1406
1407
1409
1412
1416
1420
1425
1431
1438
1444
1452
1460
1468
1477
1486
1497
1508
1519
1532
1545
1558
1572
1585
1599
1613
1626
1640
1652
1665
1677
1688
1698
1708
1717
1726
1734
1741
1747
1753
1758
1763
1767
1771
1774
1777
1779
1782
1784
1786
1788
1790
1792
1795
1798
1802
1805
1810
1814
1819
1824
1830
1836
1842
1849
1857
1865
1874
1883
1893
1903
1913
1924
1934
1946
1957
1969
1981
1994
2005
2020
2033
2049
2064
2080
2096
2113
2131
2149
2167
2187
2206
2227
2248
2269
2291
2314
2337
2360
2384
2408
2433
2457
2482
2507
2531
2555
2579
2601
2623
2644
2663
2681
2698
2713
2727
2740
2751
2761
2770
2778
2786
2792
2799
2804
2810
2815
2820
2825
2830
2835
2840
2845
2851
2857
2863
2869
2875
2881
2887
2893
2898
2904
2909
2914
2919
2924
2928
2933
2937
2942
2946
2951
2956
2961
2966
2972
2978
2984
2991
2998
3004
3011
3018
3025
3032
3039
3047
3054
3062
3070
3079
3088
3098
3109
3120
3132
3146
3160
3175
3191
3207
3224
3242
3260
3278
3297
3315
3334
3352
3370
3389
3407
3425
3443
3462
3480
3498
3517
3535
3554
3574
3593
3613
3634
3654
3675
3696
3717
3738
3759
3780
3800
3820
3840
3859
3877
3894
3910
3926
3940
3953
3965
3977
3987
3996
4003
4011
4017
4022
4026
4029
4030
4030
4030
4029
4027
4022
4018
4011
4003
3996
3986
3976
3965
3953
3941
3928
3914
3900
3886
3870
3855
3838
3821
3803
3784
3764
3743
3721
3698
3675
3650
3625
3599
3572
3545
3517
3489
3460
3431
3402
3373
3344
3315
3286
3257
3229
3202
3174
3147
3121
3095
3070
3045
3021
2997
2975
2953
2932
2912
2893
2875
2859
2843
2829
2815
2802
2791
2780
2770
2761
2753
2745
2738
2731
2725
2719
2713
2706
2700
2694
2688
2681
2675
2668
2662
2655
2649
2642
2635
2628
2621
2614
2606
2598
2589
2581
2571
2562
2552
2541
2530
2519
2507
2494
2482
2468
2454
2440
2425
2410
2394
2378
2361
2345
2328
2312
2295
2278
2262
2245
2229
2213
2197
2181
2165
2149
2134
2118
2103
2087
2073
2058
2044
2029
2016
2001
1989
1976
1963
1950
1937
1925
1912
1900
1887
1875
1862
1849
1836
1822
1807
1792
1777
1761
1744
1728
1710
1693
1675
1657
1639
1622
1604
1586
1569
1553
1536
1520
1505
1490
1475
1461
1448
1434
1421
1408
1395
1383
1370
1358
1345
1333
1320
1308
1295
1283
1270
1257
1244
1231
1217
1203
1189
1175
1161
1146
1131
1117
1102
1088
1073
1059
1045
1032
1018
1004
992
979
966
953
940
927
914
901
887
873
859
845
831
816
802
787
772
758
743
728
714
700
685
672
658
645
633
621
610
599
589
579
570
561
553
544
536
528
520
512
504
496
488
480
473
466
459
453
446
440
435
429
424
418
413
407
402
397
391
386
381
376
371
366
362
358
355
352
349
347
346
344
343
342
342
341
340
340
339
338
337
336
335
333
332
330
328
326
324
321
319
316
313
310
306
302
299
294
290
285
280
275
270
264
258
252
246
239
233
226
218
210
202
193
184
175
165
154
143
132
120
107
93
79
64
48
31
13
-6
-26
-47
-68
-91
-114
-139
-164
-189
-215
-242
-268
-295
-322
-349
-375
-402
-429
-455
-482
-508
-534
-560
-586
-611
-637
-662
-687
-712
-737
-761
-785
-809
-833
-857
-880
-903
-925
-947
-969
-990
-1010
-1032
-1052
-1073
-1093
-1113
-1133
-1153
-1173
-1193
-1213
-1232
-1252
-1271
-1289
-1308
-1326
-1343
-1360
-1377
-1393
-1408
-1424
-1439
-1454
-1469
-1484
-1499
-1514
-1530
-1545
-1561
-1577
-1593
-1610
-1627
-1644
-1661
-1678
-1695
-1713
-1730
-1747
-1764
-1781
-1797
-1813
-1828
-1842
-1856
-1869
-1881
-1893
-1903
-1913
-1923
-1932
-1940
-1948
-1955
-1962
-1969
-1975
-1981
-1988
-1993
-1999
-2005
-2009
-2013
-2019
-2023
-2025
-2029
-2032
-2033
-2037
-2037
-2040
-2041
-2041
-2043
-2043
-2044
-2044
-2044
-2045
-2045
-2045
-2045
-2045
-2047
-2049
-2051
-2054
-2057
-2061
-2065
-2070
-2076
-2082
-2089
-2096
-2103
-2111
-2119
-2127
-2135
-2144
-2153
-2162
-2172
-2181
-2190
-2199
-2208
-2217
-2226
-2234
-2241
-2249
-2255
-2261
-2267
-2272
-2277
-2282
-2286
-2290
-2294
-2297
-2301
-2304
-2306
-2309
-2312
-2315
-2317
-2320
-2323
-2325
-2328
-2331
-2333
-2336
-2339
-2342
-2344
-2347
-2350
-2353
-2355
-2357
-2360
-2362
-2364
-2366
-2368
-2371
-2372
-2374
-2376
-2378
-2380
-2381
-2383
-2385
-2387
-2389
-2391
-2393
-2396
-2399
-2403
-2406
-2410
-2415
-2420
-2425
-2431
-2438
-2445
-2452
-2460
-2468
-2477
-2485
-2494
-2504
-2513
-2523
-2533
-2542
-2552
-2562
-2572
-2582
-2592
-2601
-2611
-2620
-2629
-2638
-2647
-2656
-2664
-2672
-2680
-2687
-2694
-2701
-2706
-2712
-2717
-2721
-2724
-2727
-2728
-2730
-2730
-2730
-2729
-2728
-2725
-2722
-2719
-2714
-2709
-2703
-2696
-2689
-2680
-2671
-2661
-2650
-2639
-2626
-2614
-2600
-2586
-2571
-2556
-2541
-2525
-2508
-2492
-2475
-2459
-2442
-2425
-2408
-2391
-2375
-2358
-2341
-2325
-2308
-2292
-2276
-2259
-2243
-2227
-2211
-2194
-2178
-2161
-2144
-2128
-2111
-2093
-2076
-2058
-2041
-2023
-2004
-1986
-1967
-1948
-1928
-1909
-1889
-1868
-1848
-1827
-1805
-1783
-1761
-1738
-1715
-1691
-1667
-1642
-1617
-1592
-1566
-1540
-1514
-1488
-1461
-1434
-1407
-1379
-1352
-1324
-1296
-1268
-1239
-1211
-1183
-1155
-1127
-1099
-1071
-1044
-1016
-990
-963
-937
-910
-885
-860
-835
-810
-786
-763
-739
-717
-694
-672
-650
-629
-608
-587
-566
-546
-526
-505
-485
-465
-445
-424
-403
-382
-361
-340
-318
-296
-274
-251
-228
-205
-182
-158
-134
-110
-86
-61
-37
-12
12
37
61
85
110
134
159
183
207
232
256
281
306
331
356
382
408
435
462
489
517
545
574
603
632
662
691
720
748
777
804
831
857
883
907
931
955
977
999
1020
1040
1061
1080
1099
1118
1137
1156
1174
1193
1211
1229
1247
1265
1283
1300
1317
1333
1349
1364
1379
1394
1407
1421
1434
1446
1458
1470
1482
1493
1504
1515
1525
1536
1546
1557
1567
1577
1588
1598
1609
1619
1629
1639
1649
1659
1668
1677
1686
1695
1704
1712
1720
1728
1737
1745
1753
1761
1770
1778
1787
1795
1803
1812
1820
1828
1836
1845
1853
1861
1869
1878
1886
1895
1904
1913
1922
1932
1942
1952
1962
1973
1983
1994
2005
2016
2028
2039
2050
2061
2072
2083
2094
2104
2115
2125
2136
2146
2157
2167
2177
2187
2196
2205
2214
2222
2230
2238
2244
2251
2257
2263
2269
2274
2279
2284
2289
2294
2299
2303
2308
2313
2318
2323
2328
2333
2338
2343
2348
2353
2359
2364
2369
2374
2378
2383
2388
2393
2398
2403
2408
2414
2419
2425
2431
2437
2442
2448
2454
2459
2464
2469
2473
2477
2480
2483
2486
2489
2491
2494
2496
2499
2503
2506
2510
2514
2519
2524
2530
2535
2542
2548
2555
2563
2570
2578
2586
2594
2602
2611
2619
2627
2635
2643
2651
2659
2666
2674
2682
2690
2697
2705
2713
2720
2728
2736
2744
2752
2760
2769
2777
2786
2795
2804
2813
2822
2831
2841
2851
2861
2871
2881
2891
2901
2912
2922
2933
2944
2955
2966
2976
2987
2998
3008
3018
3028
3037
3046
3055
3063
3072
3080
3088
3096
3105
3113
3122
3131
3140
3150
3159
3169
3178
3187
3197
3205
3214
3222
3230
3237
3243
3249
3255
3260
3265
3269
3272
3276
3279
3281
3283
3285
3286
3286
3286
3285
3283
3281
3278
3274
3270
3265
3259
3254
3247
3241
3234
3227
3220
3212
3204
3196
3188
3179
3171
3162
3154
3145
3137
3129
3121
3113
3106
3099
3092
3086
3080
3075
3069
3064
3059
3053
3048
3043
3038
3033
3027
3021
3015
3009
3003
2996
2989
2982
2975
2967
2959
2951
2943
2934
2925
2916
2907
2896
2886
2875
2863
2850
2837
2823
2809
2794
2779
2763
2747
2730
2713
2696
2679
2661
2643
2624
2606
2587
2567
2547
2527
2507
2487
2466
2445
2424
2403
2382
2361
2340
2320
2300
2280
2261
2242
2223
2204
2186
2168
2150
2132
2114
2096
2078
2059
2041
2023
2004
1986
1967
1949
1931
1913
1895
1877
1860
1844
1827
1812
1796
1781
1766
1752
1737
1723
1709
1694
1680
1666
1652
1637
1623
1609
1595
1581
1567
1553
1539
1525
1511
1497
1483
1469
1455
1441
1427
1412
1398
1384
1370
1355
1341
1328
1314
1301
1287
1274
1262
1249
1237
1224
1212
1201
1189
1178
1167
1156
1145
1135
1125
1115
1105
1096
1087
1078
1069
1060
1052
1043
1035
1027
1018
1010
1002
993
985
977
969
961
954
946
939
933
926
920
914
909
904
899
894
889
885
881
877
874
870
867
864
862
859
857
855
853
852
851
850
849
849
849
850
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
867
869
871
873
875
878
881
884
887
890
894
897
900
903
906
908
910
911
912
912
911
909
907
903
899
894
889
882
875
867
859
850
841
831
820
809
798
786
774
762
750
737
724
711
699
686
673
661
648
636
624
611
599
587
575
563
551
539
528
517
507
496
487
477
468
460
452
444
436
429
422
416
410
404
398
393
387
382
377
372
367
362
356
351
345
340
334
329
323
318
312
307
302
296
291
287
282
277
273
268
264
260
255
251
246
242
237
233
228
223
218
213
207
202
197
192
187
183
179
175
171
167
164
161
158
156
153
151
148
146
143
141
139
136
134
132
129
127
124
121
118
115
111
108
104
100
96
93
89
85
81
77
74
70
67
64
61
58
55
53
51
50
49
48
47
46
46
45
45
45
45
44
44
44
43
43
42
41
41
40
39
38
37
36
35
34
33
31
30
29
28
27
26
25
24
23
23
23
22
22
23
23
24
25
26
28
30
32
34
36
38
40
42
44
46
48
50
52
54
55
57
58
59
60
61
62
63
64
65
66
67
68
69
71
72
74
76
78
80
82
84
86
88
90
92
93
95
97
98
100
101
102
104
105
107
108
110
111
113
115
117
119
121
123
126
128
130
133
135
138
141
144
147
150
154
157
161
165
169
173
178
182
187
192
198
204
210
216
223
229
236
243
249
256
262
268
274
280
286
291
296
300
305
309
313
316
320
323
326
328
331
333
334
335
335
335
335
333
332
329
326
322
318
313
307
301
294
286
278
269
260
249
239
227
215
203
190
176
162
148
133
119
103
88
73
57
41
26
10
-6
-22
-38
-54
-69
-85
-100
-116
-131
-146
-160
-174
-188
-201
-214
-226
-238
-250
-260
-271
-281
-290
-299
-307
-315
-323
-329
-336
-342
-347
-352
-357
-361
-365
-368
-371
-374
-376
-378
-380
-381
-382
-382
-383
-382
-382
-381
-380
-378
-376
-374
-372
-370
-367
-363
-360
-356
-351
-347
-341
-336
-330
-324
-317
-309
-302
-293
-285
-276
-267
-257
-247
-237
-227
-216
-204
-193
-181
-168
-155
-142
-128
-114
-99
-84
-68
-52
-36
-20
-3
13
30
46
62
78
94
109
124
139
153
167
181
194
206
219
231
243
255
267
278
289
301
312
322
333
344
354
364
374
384
393
401
409
416
423
429
435
440
444
448
452
455
458
460
463
465
467
468
470
472
474
475
477
478
480
482
484
486
488
490
492
495
497
499
502
504
507
509
511
513
515
517
518
519
520
520
520
519
518
517
515
513
511
509
507
504
502
499
497
494
492
489
487
484
481
478
475
472
469
465
462
458
454
450
446
442
438
433
428
423
418
413
407
402
396
391
385
380
375
370
364
360
355
350
346
342
339
336
333
331
330
329
328
328
329
330
331
333
335
338
341
344
348
352
356
361
366
372
378
384
390
397
405
413
421
431
440
450
461
472
484
496
507
520
532
544
557
570
582
595
608
620
633
646
658
671
684
696
709
722
734
747
760
772
785
798
811
825
838
852
866
880
894
908
923
937
952
966
981
995
1010
1024
1038
1053
1067
1081
1095
1109
1123
1136
1150
1163
1176
1190
1203
1217
1231
1245
1259
1274
1289
1305
1321
1337
1354
1372
1389
1407
1425
1444
1462
1481
1500
1518
1537
1556
1574
1593
1611
1629
1647
1664
1682
1699
1716
1732
1749
1766
1782
1798
1815
1831
1848
1864
1881
1897
1914
1930
1946
1963
1979
1994
2009
2025
2040
2054
2068
2081
2094
2107
2119
2131
2142
2153
2164
2174
2184
2193
2202
2211
2219
2227
2235
2242
2250
2257
2264
2271
2278
2285
2292
2299
2306
2313
2320
2327
2334
2341
2348
2355
2362
2369
2376
2382
2388
2394
2400
2406
2412
2417
2423
2429
2434
2440
2445
2450
2455
2460
2464
2468
2472
2476
2479
2481
2484
2486
2488
2489
2490
2492
2493
2494
2495
2496
2497
2498
2499
2501
2502
2504
2505
2507
2509
2511
2514
2516
2518
2521
2523
2525
2527
2529
2531
2532
2533
2534
2534
2534
2534
2534
2533
2533
2532
2531
2529
2528
2526
2525
2523
2521
2519
2517
2514
2512
2510
2507
2505
2502
2499
2497
2494
2491
2489
2486
2484
2482
2479
2477
2475
2472
2470
2468
2465
2463
2460
2457
2455
2452
2450
2447
2444
2442
2439
2436
2434
2431
2428
2426
2423
2420
2418
2415
2412
2409
2407
2404
2401
2398
2395
2391
2388
2385
2382
2379
2377
2374
2371
2368
2365
2362
2359
2356
2352
2349
2345
2340
2336
2331
2326
2321
2316
2310
2305
2300
2295
2290
2285
2281
2277
2272
2268
2265
2261
2257
2254
2251
2247
2244
2241
2237
2234
2231
2228
2225
2222
2219
2216
2213
2210
2207
2205
2202
2199
2196
2193
2190
2187
2185
2183
2180
2178
2176
2174
2173
2171
2169
2167
2166
2164
2162
2161
2159
2157
2156
2154
2153
2151
2149
2148
2146
2144
2142
2140
2138
2136
2133
2130
2127
2124
2120
2116
2111
2106
2101
2095
2089
2082
2076
2069
2062
2054
2047
2039
2029
2021
2013
2004
1994
1984
1974
1964
1953
1942
1931
1920
1909
1897
1885
1873
1861
1848
1836
1823
1810
1796
1782
1768
1753
1737
1722
1705
1689
1672
1655
1637
1620
1602
1583
1565
1547
1529
1510
1492
1474
1456
1438
1420
1403
1385
1368
1351
1334
1317
1299
1282
1265
1248
1231
1214
1197
1180
1163
1146
1129
1112
1096
1079
1063
1047
1031
1014
1000
985
971
957
943
929
916
903
891
878
866
853
841
829
817
805
794
782
770
759
747
736
725
714
702
692
681
670
660
650
640
631
621
612
603
594
585
577
568
561
553
546
540
533
527
522
516
511
506
501
496
491
486
480
475
470
465
460
455
449
444
439
434
428
423
417
412
406
400
394
388
382
377
371
365
360
354
349
344
339
335
331
327
323
320
317
314
311
309
307
305
303
301
300
299
297
296
295
294
292
291
290
288
287
285
283
281
279
277
275
272
270
267
264
261
258
255
252
249
245
242
238
234
230
226
221
217
212
207
202
196
191
185
178
172
165
157
150
142
135
127
119
110
102
93
83
74
64
54
44
33
22
11
-1
-13
-26
-38
-51
-64
-78
-91
-105
-119
-133
-147
-162
-176
-190
-205
-220
-234
-249
-264
-279
-294
-309
-324
-339
-355
-370
-386
-401
-416
-432
-447
-462
-476
-491
-505
-519
-533
-546
-559
-571
-583
-594
-605
-616
-626
-635
-644
-652
-660
-668
-675
-681
-687
-693
-698
-703
-707
-711
-715
-718
-720
-722
-724
-726
-727
-728
-729
-730
-730
-731
-731
-731
-732
-732
-731
-731
-731
-731
-731
-731
-731
-731
-731
-730
-730
-729
-729
-728
-727
-725
-724
-722
-720
-718
-716
-714
-711
-709
-706
-703
-700
-698
-695
-692
-690
-687
-684
-682
-679
-677
-675
-673
-671
-669
-667
-666
-665
-664
-663
-663
-662
-662
-662
-663
-664
-665
-666
-667
-669
-671
-673
-676
-678
-681
-684
-688
-691
-694
-698
-702
-705
-709
-712
-715
-718
-721
-723
-725
-726
-727
-728
-728
-728
-728
-727
-726
-725
-723
-720
-717
-713
-709
-705
-700
-694
-689
-683
-677
-671
-665
-659
-652
-646
-640
-633
-627
-620
-613
-607
-600
-592
-585
-577
-569
-561
-552
-543
-534
-524
-514
-504
-494
-483
-472
-461
-450
-438
-427
-415
-403
-390
-378
-365
-351
-338
-324
-310
-295
-281
-266
-251
-237
-222
-207
-192
-177
-162
-147
-131
-116
-100
-84
-67
-51
-34
-17
0
17
35
52
69
87
104
121
137
154
170
186
201
216
231
245
259
273
286
298
311
323
335
347
359
371
382
393
405
416
427
438
449
460
472
483
495
506
518
529
541
552
563
574
584
594
604
613
622
630
638
645
652
659
666
672
677
683
688
693
698
702
707
711
716
720
725
729
733
736
740
743
746
749
751
753
755
757
759
761
763
765
767
770
772
774
776
778
780
782
783
785
785
786
786
786
786
785
784
783
782
780
778
776
774
772
770
768
765
763
760
757
755
753
751
748
746
744
742
740
738
735
732
728
724
720
715
711
706
702
699
696
694
692
691
691
691
691
691
692
692
692
692
691
691
691
691
691
691
692
693
695
697
699
702
705
708
712
716
720
725
729
734
739
745
750
755
761
766
771
777
782
788
794
801
808
816
824
833
842
852
862
873
884
895
906
918
929
940
951
963
975
986
999
1010
1024
1037
1050
1064
1077
1091
1105
1119
1133
1147
1161
1175
1189
1204
1218
1233
1248
1263
1279
1295
1311
1327
1343
1360
1377
1393
1410
1428
1445
1463
1481
1499
1518
1537
1555
1574
1593
1612
1630
1649
1667
1686
1704
1723
1741
1759
1777
1794
1811
1828
1845
1861
1877
1893
1908
1924
1940
1955
1971
1987
2003
2019
2035
2051
2067
2082
2098
2114
2129
2145
2160
2175
2190
2204
2219
2233
2247
2261
2274
2288
2302
2316
2330
2345
2360
2374
2389
2404
2419
2433
2448
2462
2476
2490
2503
2517
2530
2543
2556
2569
2581
2593
2605
2618
2630
2642
2655
2668
2680
2694
2707
2720
2733
2746
2759
2771
2783
2794
2805
2815
2824
2832
2839
2845
2850
2854
2857
2860
2863
2864
2866
2868
2869
2871
2873
2876
2878
2881
2884
2888
2891
2895
2899
2903
2907
2912
2916
2920
2924
2928
2932
2936
2939
2942
2945
2948
2950
2951
2953
2954
2954
2954
2954
2954
2954
2953
2952
2952
2951
2950
2950
2949
2948
2947
2946
2945
2944
2943
2942
2941
2940
2940
2940
2940
2941
2941
2942
2944
2945
2947
2948
2950
2951
2952
2953
2953
2953
2953
2953
2952
2950
2949
2947
2945
2942
2940
2937
2934
2931
2928
2925
2922
2919
2915
2912
2909
2906
2904
2901
2898
2896
2894
2892
2890
2887
2885
2882
2879
2876
2873
2869
2864
2859
2854
2849
2843
2837
2831
2824
2818
2811
2804
2798
2791
2784
2777
2770
2763
2757
2750
2744
2737
2731
2725
2720
2714
2709
2704
2699
2694
2690
2685
2681
2677
2672
2668
2663
2659
2653
2648
2642
2636
2629
2622
2615
2607
2599
2590
2581
2572
2563
2554
2545
2536
2526
2517
2507
2497
2487
2477
2466
2454
2442
2430
2417
2404
2391
2378
2364
2350
2337
2323
2309
2295
2281
2267
2253
2240
2226
2213
2200
2187
2175
2163
2151
2140
2129
2119
2108
2097
2086
2076
2064
2053
2041
2029
2017
2005
1992
1978
1965
1951
1936
1922
1907
1892
1877
1862
1846
1830
1813
1797
1780
1763
1746
1728
1711
1694
1676
1659
1642
1624
1608
1591
1575
1559
1543
1528
1513
1499
1484
1470
1456
1442
1428
1414
1401
1388
1375
1362
1350
1337
1325
1313
1301
1288
1277
1265
1253
1241
1229
1217
1205
1194
1182
1171
1159
1147
1136
1125
1114
1104
1094
1084
1075
1066
1057
1048
1040
1031
1022
1016
1008
1000
994
987
980
973
967
961
955
950
945
940
936
932
928
925
922
919
916
914
912
909
906
903
900
897
893
889
885
881
878
875
873
871
869
867
866
864
863
862
861
860
859
859
858
857
856
855
854
852
851
849
847
845
843
840
837
835
831
828
825
821
817
813
809
805
801
796
791
786
780
774
767
761
754
747
740
734
727
721
715
709
703
698
693
689
685
682
679
676
673
671
669
666
664
662
659
656
653
650
647
643
639
635
631
627
623
618
614
609
604
599
594
589
584
578
573
568
563
557
552
546
540
534
529
523
516
510
504
498
492
486
480
475
470
464
459
454
449
444
439
435
430
425
421
416
412
407
403
399
394
390
386
382
379
375
372
368
365
362
359
356
354
351
348
345
342
339
336
333
330
327
323
320
317
314
311
308
305
303
301
300
298
297
296
295
295
294
293
293
293
293
292
292
291
290
288
286
284
282
280
278
276
275
273
272
271
270
269
268
268
268
268
269
269
270
272
273
275
277
279
282
285
287
290
294
297
300
304
308
312
316
319
323
327
330
333
336
340
343
347
351
355
359
364
368
373
378
383
388
393
398
403
408
413
418
422
427
432
436
440
444
448
451
455
457
460
462
463
465
466
466
467
467
466
465
464
463
461
459
456
453
450
446
442
437
432
426
421
415
409
404
399
393
388
382
376
370
363
357
350
344
337
330
323
315
308
300
292
285
277
270
263
256
249
243
236
230
224
219
213
208
203
198
193
188
183
178
173
167
161
155
149
142
135
129
122
115
108
102
95
88
81
74
68
62
55
50
44
39
33
28
24
19
15
11
7
4
1
-2
-5
-7
-10
-12
-15
-18
-21
-25
-29
-33
-38
-43
-48
-53
-58
-63
-68
-72
-76
-80
-83
-86
-89
-91
-93
-94
-96
-97
-97
-98
-99
-100
-102
-103
-105
-108
-111
-115
-120
-125
-130
-136
-143
-149
-155
-161
-167
-173
-178
-184
-189
-195
-200
-206
-211
-215
-219
-222
-223
-223
-221
-217
-211
-202
-192
-179
-164
-147
-128
-108
-87
-66
-45
-25
-6
12
29
44
58
70
80
89
96
102
107
111
114
116
118
121
124
128
133
139
146
155
166
178
191
206
221
237
254
271
289
306
324
343
362
382
402
424
447
470
494
519
544
569
594
617
639
660
680
698
715
731
746
762
777
794
810
828
847
867
887
908
929
951
972
992
1012
1030
1047
1063
1078
1091
1103
1113
1122
1129
1136
1143
1150
1157
1165
1174
1184
1196
1210
1224
1240
1257
1275
1294
1313
1332
1351
1370
1388
1406
1424
1441
1457
1474
1489
1505
1521
1536
1552
1568
1583
1599
1614
1629
1644
1658
1671
1684
1695
1705
1714
1721
1726
1730
1732
1734
1734
1734
1734
1734
1734
1736
1739
1744
1750
1759
1769
1782
1796
1812
1830
1849
1869
1890
1911
1932
1954
1974
1995
2013
2032
2048
2063
2077
2089
2099
2109
2117
2125
2132
2139
2146
2153
2160
2167
2174
2180
2187
2193
2200
2205
2211
2216
2221
2226
2231
2236
2240
2244
2249
2254
2259
2264
2270
2277
2284
2291
2299
2307
2315
2322
2330
2337
2343
2349
2354
2358
2361
2363
2363
2363
2362
2360
2358
2356
2353
2350
2346
2343
2340
2336
2333
2330
2327
2325
2323
2321
2320
2320
2319
2319
2320
2321
2322
2324
2327
2329
2332
2335
2339
2343
2347
2351
2355
2359
2363
2366
2369
2372
2374
2375
2376
2377
2377
2376
2375
2374
2372
2369
2367
2363
2360
2356
2352
2347
2342
2337
2332
2327
2323
2318
2314
2310
2307
2304
2301
2299
2296
2295
2293
2291
2289
2288
2286
2284
2282
2280
2278
2275
2273
2270
2267
2264
2261
2258
2254
2250
2245
2241
2235
2230
2224
2218
2212
2205
2199
2192
2185
2179
2173
2167
2161
2156
2151
2146
2141
2137
2133
2129
2125
2121
2116
2111
2105
2099
2092
2084
2076
2067
2057
2045
2035
2023
2009
1997
1984
1970
1956
1943
1929
1915
1901
1888
1874
1860
1846
1833
1819
1805
1791
1777
1763
1749
1736
1723
1711
1699
1688
1677
1668
1659
1651
1643
1636
1629
1623
1617
1610
1604
1598
1591
1584
1577
1569
1560
1551
1541
1531
1520
1510
1499
1488
1477
1466
1455
1445
1434
1424
1414
1405
1396
1388
1380
1373
1367
1361
1355
1350
1346
1342
1339
1336
1334
1332
1330
1329
1327
1326
1325
1323
1322
1320
1318
1316
1314
1312
1309
1307
1305
1303
1301
1299
1297
1296
1294
1292
1291
1289
1288
1286
1285
1284
1283
1282
1281
1280
1280
1279
1279
1278
1278
1277
1277
1276
1276
1275
1275
1274
1274
1274
1273
1272
1272
1271
1270
1269
1268
1266
1265
1263
1261
1258
1256
1252
1249
1244
1240
1235
1229
1223
1216
1209
1201
1193
1184
1175
1165
1155
1146
1136
1126
1116
1106
1096
1087
1078
1069
1060
1052
1044
1036
1029
1022
1016
1010
1006
1000
997
992
988
985
981
978
974
970
966
962
957
952
947
941
935
929
923
917
911
905
900
895
890
886
882
879
876
873
871
869
867
865
864
862
860
859
857
855
853
851
848
845
841
837
833
828
822
816
810
803
796
788
781
773
765
757
749
741
734
727
720
714
707
702
696
691
686
681
676
671
667
663
659
655
651
647
643
640
637
634
631
629
626
624
622
620
619
618
617
616
616
616
617
618
619
620
621
623
625
627
630
633
636
640
645
649
655
661
667
674
681
688
696
703
711
719
726
734
741
748
755
761
767
772
777
782
786
789
792
794
796
797
797
797
796
795
794
792
790
788
785
783
780
777
775
772
770
768
766
764
762
761
760
760
760
760
760
760
760
761
761
761
761
761
761
760
759
756
753
750
745
740
734
727
719
711
703
694
685
675
666
656
647
637
627
618
609
600
591
582
574
566
557
549
541
533
526
518
510
503
496
489
483
477
471
467
463
460
458
456
456
456
457
459
462
465
469
473
478
483
488
493
498
503
508
513
518
522
526
530
534
537
540
543
546
550
553
556
560
564
568
572
577
582
588
594
600
606
613
620
627
634
641
649
656
663
670
677
684
691
698
705
713
721
729
737
745
754
763
773
782
792
802
812
822
833
843
854
865
875
886
896
906
916
927
936
946
956
965
975
984
993
1002
1010
1018
1028
1037
1045
1054
1063
1071
1080
1089
1097
1106
1115
1124
1133
1142
1151
1160
1169
1179
1189
1199
1209
1219
1230
1240
1251
1261
1272
1282
1291
1301
1310
1318
1326
1334
1341
1348
1354
1360
1366
1371
1376
1382
1386
1391
1396
1400
1405
1410
1414
1419
1423
1428
1432
1437
1442
1446
1451
1455
1460
1464
1469
1473
1477
1481
1484
1488
1491
1493
1495
1497
1498
1499
1499
1499
1498
1497
1495
1492
1490
1487
1483
1480
1477
1474
1471
1468
1466
1464
1462
1461
1461
1462
1463
1464
1467
1470
1473
1477
1482
1486
1491
1496
1500
1505
1510
1514
1518
1521
1524
1527
1529
1531
1532
1533
1533
1532
1532
1530
1529
1527
1525
1523
1521
1518
1516
1514
1512
1510
1508
1506
1505
1503
1502
1500
1499
1497
1496
1494
1492
1490
1487
1484
1481
1478
1474
1470
1465
1460
1454
1449
1443
1436
1430
1423
1416
1410
1403
1396
1389
1382
1375
1367
1360
1353
1345
1337
1330
1322
1314
1306
1299
1291
1283
1275
1267
1259
1251
1243
1234
1226
1217
1208
1198
1188
1178
1167
1156
1145
1133
1121
1109
1097
1084
1071
1059
1046
1034
1022
1010
999
988
978
968
958
949
940
932
924
917
910
904
898
892
887
882
877
872
868
863
859
855
851
847
843
839
835
831
827
823
819
816
813
810
808
807
806
807
807
809
812
815
820
825
830
837
844
851
859
867
876
884
893
903
912
922
931
941
950
960
970
979
989
999
1008
1018
1030
1041
1052
1063
1075
1087
1099
1112
1125
1138
1152
1166
1180
1195
1210
1225
1241
1257
1274
1290
1308
1325
1343
1362
1381
1400
1420
1440
1461
1482
1503
1524
1545
1567
1588
1610
1631
1652
1673
1694
1714
1735
1755
1775
1795
1814
1833
1852
1870
1888
1905
1922
1939
1955
1971
1986
2001
2016
2029
2045
2059
2073
2086
2100
2113
2126
2138
2150
2162
2174
2185
2196
2207
2218
2228
2238
2247
2257
2266
2274
2283
2291
2298
2305
2311
2317
2323
2327
2332
2335
2338
2341
2344
2346
2348
2349
2350
2350
2350
2350
2349
2348
2347
2345
2343
2341
2339
2336
2333
2330
2327
2324
2320
2317
2314
2311
2309
2307
2304
2303
2301
2299
2298
2296
2294
2293
2291
2290
2288
2287
2285
2283
2281
2279
2277
2275
2273
2270
2268
2266
2265
2263
2262
2261
2261
2261
2261
2262
2263
2264
2266
2269
2271
2274
2278
2281
2285
2289
2294
2298
2302
2307
2312
2316
2321
2326
2332
2337
2343
2349
2355
2361
2367
2373
2379
2384
2390
2395
2400
2405
2410
2414
2418
2421
2424
2427
2429
2430
2431
2432
2432
2432
2432
2431
2430
2429
2428
2426
2425
2423
2421
2420
2418
2416
2414
2411
2409
2407
2404
2401
2398
2394
2390
2386
2381
2377
2371
2366
2360
2355
2348
2342
2336
2329
2322
2315
2308
2300
2292
2284
2276
2267
2258
2248
2238
2227
2216
2204
2192
2180
2167
2155
2142
2129
2117
2104
2090
2077
2064
2050
2036
2021
2007
1992
1977
1961
1945
1929
1912
1895
1878
1860
1843
1825
1806
1788
1770
1752
1733
1716
1698
1681
1664
1648
1632
1616
1601
1586
1572
1558
1544
1530
1516
1503
1489
1476
1462
1449
1435
1421
1407
1392
1376
1361
1344
1328
1311
1294
1276
1258
1240
1222
1204
1186
1167
1149
1131
1113
1095
1078
1060
1043
1025
1008
991
975
958
942
925
909
893
877
862
846
831
815
800
785
771
756
742
728
714
701
687
675
662
650
638
627
616
605
595
584
575
565
556
546
537
529
520
511
503
495
487
479
471
463
456
449
443
437
431
425
421
416
412
409
405
402
400
397
395
394
392
391
390
390
390
390
390
391
393
395
398
401
405
409
414
419
425
430
436
442
448
454
461
467
473
480
487
493
500
507
513
519
526
532
538
544
550
556
561
566
571
576
580
584
588
592
595
598
601
603
606
609
611
614
617
620
623
627
630
634
639
643
648
654
660
666
672
679
686
694
701
709
717
724
732
740
748
756
764
772
780
787
795
803
810
817
825
832
838
845
851
857
863
869
874
879
884
889
894
898
902
906
910
913
917
920
924
927
930
934
938
941
945
949
952
956
960
964
968
971
975
979
983
987
991
996
1000
1006
1010
1016
1022
1028
1035
1041
1048
1055
1063
1070
1077
1085
1093
1100
1108
1116
1124
1131
1139
1146
1154
1161
1168
1175
1182
1188
1195
1201
1208
1214
1220
1226
1231
1237
1242
1246
1251
1256
1260
1264
1268
1273
1277
1281
1285
1290
1294
1299
1304
1310
1315
1321
1327
1333
1339
1346
1352
1358
1365
1371
1377
1382
1388
1394
1399
1404
1408
1413
1417
1421
1425
1429
1433
1437
1441
1445
1449
1453
1457
1461
1466
1471
1477
1483
1489
1496
1504
1512
1520
1528
1537
1546
1555
1564
1573
1582
1591
1600
1609
1618
1627
1636
1645
1654
1663
1672
1682
1691
1700
1709
1719
1727
1736
1745
1753
1761
1769
1777
1784
1791
1797
1803
1809
1815
1821
1826
1832
1838
1843
1849
1854
1860
1866
1872
1878
1884
1890
1896
1901
1907
1913
1918
1923
1927
1931
1935
1939
1943
1947
1951
1955
1959
1963
1966
1969
1972
1975
1978
1981
1983
1986
1989
1991
1994
1997
2001
2004
2007
2009
2013
2016
2019
2021
2025
2028
2031
2033
2036
2039
2041
2045
2048
2051
2054
2057
2059
2061
2063
2064
2066
2067
2068
2069
2071
2072
2073
2075
2076
2078
2079
2081
2082
2083
2085
2086
2087
2089
2090
2092
2095
2098
2102
2106
2111
2117
2123
2129
2136
2142
2149
2155
2161
2166
2170
2174
2177
2179
2180
2182
2183
2184
2185
2186
2188
2189
2191
2193
2194
2196
2197
2198
2198
2199
2199
2199
2198
2197
2195
2193
2190
2187
2184
2181
2178
2176
2174
2173
2173
2173
2174
2176
2177
2179
2181
2182
2184
2184
2185
2184
2183
2182
2179
2176
2172
2167
2162
2156
2150
2145
2139
2134
2129
2126
2123
2121
2120
2120
2121
2122
2124
2126
2127
2129
2130
2131
2131
2130
2129
2128
2126
2124
2123
2121
2120
2119
2119
2118
2119
2120
2121
2122
2123
2124
2125
2125
2125
2124
2123
2121
2119
2116
2114
2111
2108
2105
2103
2102
2101
2101
2101
2102
2103
2104
2106
2107
2108
2109
2109
2108
2107
2105
2103
2099
2096
2092
2088
2084
2079
2075
2070
2066
2062
2059
2055
2051
2047
2043
2039
2035
2029
2024
2017
2011
2004
1996
1988
1979
1971
1961
1952
1943
1934
1924
1915
1905
1896
1886
1876
1867
1857
1847
1836
1826
1815
1805
1794
1783
1773
1763
1753
1743
1733
1724
1714
1705
1696
1688
1679
1671
1663
1656
1648
1640
1632
1624
1616
1608
1600
1592
1583
1575
1566
1558
1550
1542
1534
1526
1518
1511
1503
1496
1488
1482
1475
1469
1463
1458
1453
1449
1445
1442
1438
1434
1431
1427
1424
1420
1416
1413
1410
1407
1404
1402
1400
1399
1398
1397
1397
1396
1396
1396
1396
1397
1397
1398
1399
1400
1402
1405
1408
1411
1415
1420
1425
1430
1436
1442
1449
1456
1463
1471
1479
1487
1495
1503
1512
1521
1529
1539
1548
1557
1566
1575
1584
1592
1601
1609
1617
1625
1633
1640
1648
1656
1663
1671
1679
1687
1695
1703
1712
1721
1730
1740
1749
1758
1768
1777
1785
1794
1802
1810
1818
1826
1834
1841
1848
1856
1862
1869
1876
1882
1888
1894
1900
1905
1910
1915
1920
1925
1930
1935
1940
1945
1951
1957
1963
1969
1975
1982
1988
1995
2001
2007
2012
2017
2021
2027
2029
2033
2037
2040
2043
2045
2048
2050
2051
2052
2053
2053
2053
2052
2052
2052
2051
2050
2050
2049
2049
2048
2048
2047
2045
2045
2045
2044
2043
2041
2041
2040
2039
2037
2037
2035
2033
2032
2031
2029
2028
2027
2025
2025
2025
2024
2024
2023
2023
2023
2023
2021
2021
2021
2021
2020
2019
2017
2017
2016
2013
2013
2011
2009
2007
2005
2001
1999
1996
1993
1990
1987
1984
1980
1976
1972
1968
1964
1959
1954
1950
1945
1940
1935
1931
1926
1922
1917
1913
1909
1906
1902
1898
1895
1891
1888
1885
1881
1878
1875
1871
1868
1864
1860
1856
1853
1849
1845
1841
1837
1833
1830
1826
1822
1819
1816
1812
1809
1806
1803
1800
1797
1794
1792
1790
1787
1785
1784
1782
1781
1779
1778
1777
1776
1775
1774
1773
1772
1770
1769
1768
1766
1764
1762
1759
1757
1754
1750
1747
1743
1739
1735
1731
1726
1721
1716
1711
1706
1701
1695
1690
1684
1678
1672
1666
1660
1653
1647
1640
1634
1627
1621
1615
1609
1603
1598
1592
1586
1581
1575
1569
1563
1557
1551
1545
1538
1532
1526
1519
1513
1507
1501
1495
1490
1484
1479
1474
1469
1464
1459
1453
1448
1442
1437
1431
1425
1419
1413
1407
1401
1394
1388
1382
1376
1370
1365
1359
1353
1348
1342
1337
1331
1326
1320
1315
1310
1306
1302
1298
1294
1291
1289
1286
1284
1282
1281
1279
1277
1276
1274
1272
1270
1268
1266
1265
1263
1261
1260
1259
1257
1256
1254
1253
1251
1249
1247
1245
1243
1242
1240
1238
1237
1236
1235
1234
1232
1231
1230
1229
1227
1225
1224
1222
1220
1218
1216
1214
1213
1211
1210
1208
1207
1206
1204
1203
1201
1199
1198
1196
1194
1193
1192
1190
1189
1188
1187
1185
1184
1183
1181
1179
1177
1174
1172
1169
1166
1163
1160
1156
1153
1149
1145
1142
1138
1134
1130
1127
1123
1119
1116
1112
1109
1105
1101
1098
1094
1091
1088
1084
1081
1078
1074
1071
1068
1064
1061
1057
1053
1049
1045
1041
1036
1032
1027
1022
1016
1010
1006
1000
995
990
985
979
974
968
963
957
952
946
941
936
931
927
922
918
915
911
908
905
903
900
898
896
895
893
891
890
888
886
885
883
881
880
879
877
877
876
875
875
875
875
875
875
875
876
876
876
876
876
876
875
875
874
873
873
872
872
872
872
872
872
872
872
872
872
873
873
872
872
871
871
870
869
867
866
864
862
860
858
855
852
849
847
844
842
840
838
836
835
834
833
831
830
829
829
828
828
828
829
829
829
830
830
830
831
830
830
830
830
831
831
831
831
832
832
832
833
833
833
833
832
832
832
832
831
831
830
830
829
829
828
827
827
826
825
824
823
821
820
818
816
814
812
811
809
806
804
801
799
796
792
789
786
782
779
775
771
767
763
760
756
752
748
745
741
737
733
729
725
720
716
712
708
703
699
694
689
684
679
673
668
662
656
650
644
638
633
627
622
617
612
607
602
598
593
588
584
580
575
571
567
563
559
555
552
549
546
543
541
539
537
535
533
532
530
529
528
527
526
525
525
525
525
525
526
526
526
527
528
529
530
531
533
534
536
538
540
541
544
546
548
550
553
555
558
561
565
569
572
577
581
586
591
595
601
606
611
616
621
627
632
638
643
649
655
660
666
672
677
683
689
694
700
705
710
715
720
725
731
736
741
747
753
760
767
774
781
789
797
806
814
823
832
841
850
859
868
878
887
896
906
916
926
936
946
956
967
977
988
998
1008
1018
1028
1038
1048
1058
1067
1077
1086
1095
1104
1113
1122
1131
1140
1148
1157
1166
1174
1183
1191
1199
1208
1216
1225
1233
1241
1250
1258
1267
1275
1283
1292
1300
1308
1317
1325
1334
1342
1351
1359
1367
1375
1383
1391
1398
1405
1412
1419
1426
1432
1439
1445
1451
1458
1464
1470
1477
1483
1489
1495
1502
1508
1515
1522
1529
1536
1543
1550
1557
1563
1570
1577
1583
1590
1596
1602
1608
1614
1619
1625
1631
1636
1641
1646
1651
1656
1661
1666
1671
1676
1681
1686
1691
1697
1702
1708
1714
1720
1726
1732
1738
1744
1750
1755
1761
1766
1770
1775
1779
1782
1786
1789
1791
1794
1797
1799
1801
1804
1806
1808
1810
1812
1815
1817
1820
1822
1825
1828
1831
1834
1838
1841
1845
1848
1852
1856
1860
1864
1868
1872
1877
1881
1886
1890
1895
1900
1905
1910
1915
1920
1925
1929
1934
1938
1943
1947
1951
1955
1959
1963
1966
1969
1972
1975
1977
1980
1982
1984
1986
1987
1989
1990
1992
1993
1994
1995
1997
1998
1999
2001
2001
2004
2005
2007
2009
2011
2012
2013
2016
2017
2020
2021
2025
2027
2029
2031
2033
2035
2037
2039
2041
2043
2045
2047
2049
2052
2054
2056
2058
2060
2062
2064
2066
2068
2070
2073
2075
2077
2079
2081
2084
2086
2088
2090
2092
2094
2096
2097
2099
2101
2103
2104
2106
2107
2109
2110
2111
2113
2114
2114
2115
2116
2116
2116
2116
2116
2115
2114
2113
2112
2110
2108
2106
2103
2100
2096
2092
2088
2083
2078
2073
2067
2061
2054
2045
2039
2029
2021
2013
2003
1993
1983
1973
1962
1952
1941
1930
1918
1907
1895
1883
1871
1859
1847
1835
1823
1811
1799
1787
1775
1762
1750
1738
1726
1714
1703
1691
1679
1668
1656
1645
1633
1621
1609
1597
1585
1573
1561
1549
1537
1525
1514
1502
1490
1479
1467
1456
1444
1433
1422
1411
1401
1391
1381
1372
1363
1354
1345
1335
1324
1313
1302
1290
1277
1265
1252
1240
1228
1217
1207
1198
1190
1183
1177
1171
1166
1161
1157
1152
1147
1141
1135
1129
1122
1114
1106
1098
1091
1084
1077
1071
1066
1061
1057
1053
1049
1045
1041
1038
1034
1030
1026
1022
1018
1014
1010
1006
1002
997
992
987
982
977
971
965
960
954
949
944
939
935
930
926
922
918
914
910
905
901
896
891
886
880
875
870
866
861
856
852
847
842
837
832
827
823
818
813
809
804
800
796
792
789
785
783
780
778
776
775
773
772
771
770
768
767
765
763
761
759
757
755
753
752
750
749
748
747
747
747
748
748
749
750
751
752
753
753
754
755
756
756
757
757
757
757
757
757
757
757
757
757
757
757
757
758
758
759
759
760
761
761
762
762
762
762
762
762
762
761
761
761
761
760
760
759
758
757
755
754
752
750
748
746
744
742
741
739
737
736
734
732
730
728
726
724
722
720
718
715
713
711
709
708
706
705
704
703
703
703
704
704
705
706
708
709
711
712
714
715
716
718
719
719
720
721
721
722
722
723
723
724
725
725
726
726
727
728
728
728
728
728
728
728
727
727
726
725
725
724
724
723
723
723
723
723
723
723
724
724
725
726
727
728
729
730
732
733
734
735
737
738
739
741
742
743
744
746
747
748
749
751
752
754
755
757
759
761
763
765
767
769
771
773
775
777
779
782
784
787
790
793
796
799
802
806
809
812
815
819
822
825
829
833
836
840
844
848
852
856
860
865
869
873
878
883
888
892
898
903
908
913
919
924
930
936
942
948
954
960
967
973
980
987
994
1000
1008
1014
1022
1029
1036
1043
1050
1057
1064
1070
1077
1083
1089
1095
1100
1106
1111
1116
1121
1126
1132
1137
1142
1146
1151
1156
1160
1165
1169
1173
1176
1179
1182
1185
1187
1189
1191
1193
1195
1196
1198
1199
1200
1201
1203
1204
1205
1206
1207
1207
1207
1207
1207
1207
1206
1205
1203
1202
1200
1198
1195
1193
1190
1187
1184
1181
1178
1175
1172
1169
1167
1164
1162
1159
1157
1155
1153
1151
1149
1147
1145
1143
1141
1139
1138
1136
1135
1134
1132
1131
1130
1129
1128
1126
1125
1123
1122
1120
1118
1116
1113
1111
1108
1106
1103
1100
1097
1094
1091
1088
1085
1082
1079
1076
1073
1070
1068
1065
1062
1060
1057
1055
1053
1050
1048
1045
1043
1040
1038
1036
1034
1031
1029
1027
1025
1022
1020
1018
1016
1012
1010
1008
1004
1002
1000
996
993
990
986
983
979
975
970
966
962
957
953
948
944
940
936
933
929
926
923
919
916
913
911
908
905
903
901
899
897
895
893
892
891
890
889
888
887
887
887
886
886
886
886
886
886
886
886
886
886
885
885
884
883
883
882
881
880
879
879
878
878
877
877
877
877
877
877
878
878
878
879
879
879
880
880
880
880
879
879
879
878
878
877
877
876
876
876
875
875
876
876
876
877
877
877
878
878
879
879
880
880
881
881
882
883
884
885
886
888
889
891
893
895
897
900
902
904
907
909
911
914
916
918
920
921
923
925
926
927
928
930
931
932
932
933
934
934
935
935
936
936
937
937
938
938
939
940
940
941
941
942
942
943
943
944
944
945
945
945
945
945
945
945
945
944
944
943
943
942
941
940
938
937
935
933
930
927
924
921
918
914
911
907
903
899
894
890
885
881
876
871
865
860
854
848
843
836
830
824
818
811
805
799
792
786
779
773
767
760
754
747
741
734
728
722
715
709
702
696
689
683
676
670
663
656
650
643
637
630
624
617
610
604
597
590
584
577
570
563
556
549
541
534
526
518
511
503
495
487
479
472
464
456
448
440
432
424
416
407
399
390
381
372
363
354
344
335
325
315
304
294
284
273
263
252
242
231
221
210
200
189
179
168
158
147
137
127
116
106
96
86
76
66
55
45
35
25
14
4
-7
-17
-28
-39
-49
-60
-71
-81
-92
-103
-114
-125
-137
-148
-159
-171
-182
-193
-205
-217
-228
-240
-251
-263
-274
-286
-297
-308
-319
-330
-341
-352
-362
-373
-384
-394
-405
-416
-427
-438
-449
-460
-471
-483
-494
-505
-517
-528
-540
-551
-562
-574
-585
-596
-607
-617
-628
-639
-649
-659
-669
-679
-689
-698
-707
-716
-725
-734
-743
-751
-759
-767
-775
-783
-790
-798
-805
-812
-819
-827
-834
-841
-848
-855
-861
-868
-875
-881
-888
-894
-901
-907
-913
-919
-925
-931
-937
-943
-948
-954
-959
-964
-969
-974
-979
-984
-988
-992
-996
-1000
-1002
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1018
-1018
-1020
-1020
-1020
-1018
-1018
-1016
-1016
-1014
-1012
-1010
-1008
-1006
-1004
-1000
-998
-995
-992
-989
-986
-982
-979
-975
-972
-968
-964
-961
-957
-953
-949
-944
-940
-936
-932
-927
-923
-918
-914
-909
-905
-900
-896
-891
-886
-882
-877
-873
-869
-864
-860
-856
-852
-848
-844
-840
-836
-832
-829
-825
-822
-819
-816
-814
-812
-809
-808
-806
-805
-803
-802
-802
-801
-801
-801
-800
-801
-801
-801
-802
-802
-803
-804
-805
-806
-807
-808
-809
-811
-812
-814
-816
-818
-820
-822
-824
-826
-828
-830
-832
-834
-837
-839
-842
-845
-848
-851
-854
-857
-861
-864
-868
-872
-876
-880
-883
-887
-891
-895
-899
-903
-906
-910
-914
-918
-923
-927
-931
-935
-939
-944
-948
-953
-958
-962
-967
-972
-978
-983
-988
-994
-999
-1004
-1010
-1016
-1020
-1027
-1032
-1038
-1043
-1049
-1054
-1060
-1066
-1072
-1078
-1084
-1090
-1096
-1103
-1109
-1116
-1123
-1130
-1136
-1143
-1150
-1157
-1163
-1170
-1176
-1183
-1189
-1196
-1202
-1208
-1214
-1221
-1227
-1233
-1239
-1245
-1251
-1257
-1263
-1268
-1274
-1280
-1285
-1290
-1295
-1300
-1305
-1310
-1314
-1318
-1322
-1326
-1329
-1333
-1336
-1339
-1342
-1345
-1348
-1351
-1354
-1357
-1359
-1362
-1364
-1366
-1369
-1371
-1373
-1375
-1377
-1378
-1380
-1381
-1382
-1383
-1384
-1385
-1386
-1386
-1387
-1387
-1388
-1388
-1388
-1388
-1388
-1388
-1389
-1389
-1389
-1389
-1389
-1389
-1390
-1390
-1391
-1391
-1392
-1393
-1394
-1396
-1397
-1398
-1400
-1401
-1403
-1405
-1406
-1408
-1409
-1410
-1412
-1413
-1414
-1415
-1415
-1416
-1416
-1417
-1417
-1417
-1418
-1418
-1418
-1418
-1418
-1418
-1418
-1418
-1418
-1418
-1418
-1418
-1418
-1417
-1417
-1417
-1416
-1416
-1415
-1414
-1413
-1412
-1411
-1410
-1410
-1409
-1408
-1407
-1406
-1406
-1405
-1404
-1404
-1403
-1403
-1402
-1402
-1402
-1401
-1401
-1401
-1401
-1401
-1401
-1402
-1402
-1402
-1403
-1404
-1404
-1405
-1406
-1407
-1408
-1409
-1410
-1411
-1412
-1413
-1414
-1415
-1416
-1416
-1417
-1417
-1418
-1418
-1418
-1418
-1418
-1418
-1417
-1417
-1416
-1415
-1414
-1413
-1412
-1411
-1410
-1409
-1408
-1406
-1405
-1404
-1403
-1402
-1401
-1399
-1398
-1397
-1396
-1394
-1393
-1392
-1390
-1389
-1388
-1387
-1385
-1384
-1383
-1382
-1380
-1379
-1378
-1377
-1375
-1374
-1372
-1371
-1369
-1367
-1365
-1364
-1362
-1360
-1358
-1357
-1355
-1353
-1351
-1349
-1348
-1346
-1344
-1342
-1341
-1339
-1337
-1335
-1333
-1331
-1329
-1327
-1325
-1323
-1320
-1318
-1316
-1313
-1311
-1308
-1306
-1303
-1300
-1297
-1294
-1291
-1287
-1284
-1281
-1277
-1273
-1270
-1266
-1262
-1257
-1253
-1248
-1243
-1238
-1233
-1228
-1222
-1217
-1211
-1206
-1201
-1195
-1190
-1185
-1180
-1175
-1170
-1166
-1161
-1157
-1153
-1149
-1146
-1142
-1139
-1136
-1133
-1130
-1127
-1124
-1121
-1118
-1115
-1113
-1110
-1108
-1105
-1103
-1100
-1097
-1094
-1091
-1088
-1085
-1081
-1078
-1074
-1070
-1066
-1063
-1059
-1055
-1051
-1047
-1044
-1040
-1036
-1033
-1029
-1026
-1022
-1018
-1014
-1010
-1006
-1004
-1000
-996
-992
-988
-984
-980
-976
-972
-968
-964
-960
-956
-952
-948
-944
-940
-936
-932
-928
-924
-920
-917
-913
-909
-905
-901
-897
-893
-889
-885
-881
-877
-873
-870
-866
-862
-858
-854
-850
-846
-842
-838
-835
-831
-827
-823
-819
-815
-811
-807
-804
-800
-796
-792
-788
-784
-781
-777
-773
-769
-765
-761
-758
-754
-750
-746
-742
-739
-735
-731
-727
-723
-720
-716
-712
-708
-705
-701
-697
-693
-690
-686
-682
-678
-675
-671
-667
-663
-660
-656
-652
-648
-645
-641
-637
-634
-630
-626
-622
-619
-615
-611
-608
-604
-600
-597
-593
-589
-586
-582
-578
-575
-571
-567
-564
-560
-556
-553
-549
-545
-542
-538
-534
-531
-527
-524
-520
-516
-513
-509
-506
-502
-498
-495
-491
-488
-484
-480
-477
-473
-470
-466
-462
-459
-455
-452
-448
-445
-441
-438
-434
-430
-427
-423
-420
-416
-413
-409
-406
-402
-399
-395
-392
-388
-385
-381
-378
-374
-371
-367
-364
-360
-357
-353
-350
-346
-343
-339
-336
-333
-329
-326
-322
-319
-315
-312
-308
-305
-302
-298
-295
-291
-288
-284
-281
-278
-274
-271
-267
-264
-261
-257
-254
-250
-247
-244
-240
-237
-233
-230
-227
-223
-220
-217
-213
-210
-207
-203
-200
-197
-193
-190
-187
-183
-180
-177
-173
-170
-167
-163
-160
-157
-153
-150
-147
-144
-140
-137
-134
-130
-127
-124
-121
-117
-114
-111
-107
-104
-101
-98
-94
-91
-88
-85
-81
-78
-75
-72
-69
-65
-62
-59
-56
-52
-49
-46
-43
-40
-36
-33
-30
-27
-24
-20
-17
-14
-11
-8
-5
-1
2
5
8
11
14
17
21
24
27
30
33
36
39
43
46
49
52
55
58
61
64
68
71
74
77
80
83
86
89
92
95
98
101
105
108
111
114
117
120
123
126
129
132
135
138
141
144
147
150
153
156
159
162
165
168
171
174
177
180
183
186
189
192
195
198
201
204
207
210
213
216
219
222
225
228
231
234
237
240
243
246
249
251
254
257
260
263
266
269
272
275
278
281
284
286
289
292
295
298
301
304
307
310
312
315
318
321
324
327
330
332
335
338
341
344
347
350
352
355
358
361
364
367
369
372
375
378
381
383
386
389
392
395
397
400
403
406
409
411
414
417
420
422
425
428
431
433
436
439
442
444
447
450
453
455
458
461
464
466
469
472
474
477
480
483
485
488
491
493
496
499
501
504
507
510
512
515
518
520
523
526
528
531
534
536
539
541
544
547
549
552
555
557
560
563
565
568
570
573
576
578
581
584
586
589
591
594
597
599
602
604
607
609
612
615
617
620
622
625
627
630
633
635
638
640
643
645
648
650
653
655
658
661
663
666
668
671
673
676
678
681
683
686
688
691
693
696
698
701
703
706
708
711
713
716
718
720
723
725
728
730
733
735
738
740
743
745
747
750
752
755
757
760
762
764
767
769
772
774
776
779
781
784
786
788
791
793
796
798
800
803
805
808
810
812
815
817
819
822
824
826
829
831
834
836
838
841
843
845
848
850
852
855
857
859
862
864
866
868
871
873
875
878
880
882
885
887
889
891
894
896
898
901
903
905
907
910
912
914
916
919
921
923
925
928
930
932
934
937
939
941
943
946
948
950
952
954
957
959
961
963
965
968
970
972
974
976
979
981
983
985
987
990
992
994
996
998
1000
1002
1004
1006
1008
1010
1012
1016
1018
1020
1022
1024
1026
1028
1031
1033
1035
1037
1039
1041
1043
1045
1048
1050
1052
1054
1056
1058
1060
1062
1064
1066
1069
1071
1073
1075
1077
1079
1081
1083
1085
1087
1089
1091
1093
1095
1098
1100
1102
1104
1106
1108
1110
1112
1114
1116
1118
1120
1122
1124
1126
1128
1130
1132
1134
1136
1138
1140
1142
1144
1146
1148
1150
1152
1154
1156
1158
1160
1162
1164
1166
1168
1170
1172
1174
1176
1178
1180
1182
1184
1186
1188
1190
1192
1194
1196
1197
1199
1201
1203
1205
1207
1209
1211
1213
1215
1217
1219
1221
1222
1224
1226
1228
1230
1232
1234
1236
1238
1240
1241
1243
1245
1247
1249
1251
1253
1255
1257
1258
1260
1262
1264
1266
1268
1270
1271
1273
1275
1277
1279
1281
1283
1284
1286
1288
1290
1292
1294
1295
1297
1299
1301
1303
1304
1306
1308
1310
1312
1313
1315
1317
1319
1321
1322
1324
1326
1328
1330
1331
1333
1335
1337
1339
1340
1342
1344
1346
1347
1349
1351
1353
1354
1356
1358
1360
1361
1363
1365
1367
1368
1370
1372
1374
1375
1377
1379
1380
1382
1384
1386
1387
1389
1391
1392
1394
1396
1398
1399
1401
1403
1404
1406
1408
1409
1411
1413
1414
1416
1418
1419
1421
1423
1424
1426
1428
1429
1431
1433
1434
1436
1438
1439
1441
1443
1444
1446
1448
1449
1451
1452
1454
1456
1457
1459
1461
1462
1464
1465
1467
1469
1470
1472
1473
1475
1477
1478
1480
1481
1483
1485
1486
1488
1489
1491
1493
1494
1496
1497
1499
1500
1502
1504
1505
1507
1508
1510
1511
1513
1514
1516
1518
1519
1521
1522
1524
1525
1527
1528
1530
1531
1533
1534
1536
1538
1539
1541
1542
1544
1545
1547
1548
1550
1551
1553
1554
1556
1557
1559
1560
1562
1563
1565
1566
1568
1569
1570
1572
1573
1575
1576
1578
1579
1581
1582
1584
1585
1587
1588
1590
1591
1592
1594
1595
1597
1598
1600
1601
1603
1604
1605
1607
1608
1610
1611
1613
1614
1615
