10
10154
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
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
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
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
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
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
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
28
29
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
37
37
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
47
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
57
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
60
60
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
111
111
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
114
115
115
115
115
115
115
115
116
116
116
116
116
116
116
117
117
117
117
117
117
117
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
121
121
121
121
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
124
124
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
133
134
134
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
137
137
137
137
137
137
137
137
138
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
142
142
142
142
142
142
142
143
143
143
143
143
143
143
144
144
144
144
144
144
144
145
145
145
145
145
145
145
146
146
146
146
146
146
146
147
147
147
147
147
147
148
148
148
148
148
148
149
149
149
149
149
149
149
150
150
150
150
150
150
151
151
151
151
151
152
152
152
152
152
152
153
153
153
153
153
153
154
154
154
154
154
155
155
155
155
155
155
156
156
156
156
156
157
157
157
157
157
157
158
158
158
158
158
159
159
159
159
159
160
160
160
160
160
161
161
161
161
161
161
162
162
162
162
162
163
163
163
163
163
164
164
164
164
164
165
165
165
165
165
166
166
166
166
167
167
167
167
167
168
168
168
168
168
169
169
169
169
169
170
170
170
170
170
171
171
171
171
171
172
172
172
172
173
173
173
173
173
174
174
174
174
174
175
175
175
175
175
176
176
176
176
176
177
177
177
177
178
178
178
178
178
179
179
179
179
179
180
180
180
180
181
181
181
181
181
182
182
182
182
182
183
183
183
183
184
184
184
184
184
185
185
185
185
185
186
186
186
186
187
187
187
187
187
188
188
188
188
189
189
189
189
189
190
190
190
190
191
191
191
191
191
192
192
192
192
193
193
193
193
193
194
194
194
194
195
195
195
195
195
196
196
196
196
197
197
197
197
198
198
198
198
198
199
199
199
199
200
200
200
200
201
201
201
201
201
202
202
202
202
203
203
203
203
204
204
204
204
205
205
205
205
206
206
206
206
206
207
207
207
207
208
208
208
208
209
209
209
209
210
210
210
210
211
211
211
211
212
212
212
212
213
213
213
213
214
214
214
214
215
215
215
215
216
216
216
216
217
217
217
217
218
218
218
218
219
219
219
219
220
220
220
220
221
221
221
222
222
222
222
223
223
223
223
224
224
224
224
225
225
225
225
226
226
226
226
227
227
227
227
228
228
228
228
229
229
229
229
230
230
230
231
231
231
231
232
232
232
232
233
233
233
233
234
234
234
234
235
235
235
235
236
236
236
237
237
237
237
238
238
238
238
239
239
239
239
240
240
240
241
241
241
241
242
242
242
242
243
243
243
244
244
244
244
245
245
245
245
246
246
246
247
247
247
247
248
248
248
248
249
249
249
250
250
250
250
251
251
251
252
252
252
252
253
253
253
254
254
254
254
255
255
255
256
256
256
256
257
257
257
258
258
258
258
259
259
259
260
260
260
261
261
261
261
262
262
262
263
263
263
263
264
264
264
265
265
265
266
266
266
266
267
267
267
268
268
268
269
269
269
269
270
270
270
271
271
271
272
272
272
273
273
273
273
274
274
274
275
275
275
276
276
276
277
277
277
278
278
278
278
279
279
279
280
280
280
281
281
281
282
282
282
283
283
283
284
284
284
284
285
285
285
286
286
286
287
287
287
288
288
288
289
289
289
290
290
290
291
291
291
292
292
292
292
293
293
293
294
294
294
295
295
295
296
296
296
297
297
297
298
298
298
299
299
299
300
300
300
300
301
301
301
302
302
302
303
303
303
304
304
304
305
305
305
306
306
306
307
307
307
307
308
308
308
309
309
309
309
309
309
309
309
309
308
308
308
307
307
306
305
304
304
303
302
301
300
299
298
297
296
295
294
293
291
290
288
287
285
284
282
280
279
277
275
273
271
269
267
265
263
261
259
257
255
253
251
249
247
245
243
242
240
238
236
234
232
230
228
227
225
223
222
220
218
217
215
214
213
212
211
210
209
209
208
207
206
206
206
206
207
208
208
209
210
210
211
212
213
214
216
217
218
220
221
222
223
224
226
227
229
231
232
234
235
236
237
239
240
242
244
246
248
249
251
252
253
254
255
256
257
259
260
261
262
263
264
265
266
267
268
269
270
271
272
274
275
277
278
280
281
282
283
285
286
288
289
290
291
291
291
291
291
291
291
290
290
290
289
289
288
287
286
286
286
286
286
287
287
287
287
288
288
289
289
290
291
292
293
293
293
293
293
293
293
293
293
292
291
290
289
289
288
288
288
287
287
287
287
286
286
286
286
286
286
285
285
284
282
281
280
280
279
278
277
275
273
271
269
266
265
263
262
260
259
257
256
254
252
250
249
247
246
245
243
241
239
237
234
233
231
229
227
226
223
221
218
216
214
212
210
208
206
203
199
195
191
188
185
183
181
179
176
174
170
167
164
161
159
158
157
155
154
151
149
146
144
142
141
140
138
137
134
132
129
126
123
120
117
114
111
107
103
99
95
92
89
86
83
81
78
75
73
70
68
66
64
62
61
59
57
54
50
47
44
41
39
36
34
31
27
23
19
15
12
9
7
4
2
-1
-5
-8
-12
-16
-19
-22
-25
-27
-30
-32
-34
-37
-40
-43
-46
-48
-50
-51
-52
-54
-56
-59
-61
-62
-63
-62
-62
-63
-64
-65
-67
-67
-68
-67
-67
-67
-67
-68
-68
-68
-68
-68
-67
-67
-66
-66
-66
-65
-64
-63
-61
-59
-57
-55
-52
-49
-46
-44
-42
-40
-38
-35
-32
-29
-27
-25
-24
-24
-23
-22
-21
-19
-17
-15
-13
-12
-12
-12
-11
-10
-8
-5
-2
1
2
2
2
2
2
3
4
5
6
6
6
5
4
3
3
2
2
2
1
0
-2
-4
-6
-7
-8
-9
-9
-9
-9
-9
-9
-9
-8
-7
-4
-2
1
3
5
6
7
8
10
12
14
16
17
16
15
14
13
13
13
13
12
11
9
7
4
3
2
2
2
2
2
2
2
2
2
3
3
4
5
7
9
11
13
15
15
15
14
13
12
12
12
12
12
12
12
11
10
9
9
10
10
11
12
13
14
15
17
20
22
25
28
30
31
32
33
34
35
38
40
42
43
45
46
47
49
50
51
51
51
51
50
49
48
47
46
46
45
45
45
44
44
43
42
42
42
43
44
46
48
49
50
51
52
53
54
54
54
54
54
54
55
56
56
57
58
59
61
63
64
66
68
70
73
76
80
84
88
92
96
99
104
109
115
121
127
133
138
143
149
154
160
166
171
176
181
185
189
193
198
204
209
215
220
225
229
233
237
241
244
248
251
255
258
261
264
266
268
269
269
270
270
272
273
275
276
277
276
275
274
275
275
277
278
279
279
279
279
278
279
279
281
282
284
285
287
289
290
290
291
292
293
296
300
305
310
315
319
323
327
332
337
343
348
352
355
357
360
363
366
368
370
370
371
371
372
373
373
374
373
372
372
371
371
371
371
371
369
367
365
363
361
359
358
356
354
352
349
347
345
344
343
343
343
343
342
342
342
341
341
340
340
340
340
339
339
339
338
337
336
335
335
334
335
335
336
337
338
340
342
346
349
353
357
360
362
364
366
368
371
375
380
385
389
394
398
402
406
410
414
418
423
427
432
435
439
441
444
446
448
451
454
457
460
463
466
468
469
470
471
471
470
469
467
465
462
459
456
453
449
446
442
438
434
431
428
425
422
420
419
418
417
417
416
416
415
415
415
415
414
413
411
409
408
406
405
404
403
402
400
398
396
393
391
389
386
384
382
380
379
377
374
372
369
367
365
363
360
358
356
353
350
348
345
343
340
337
334
331
328
326
324
322
320
318
316
314
312
311
310
309
309
308
307
306
304
301
298
296
293
291
289
287
285
282
279
276
274
272
269
267
264
262
259
258
257
257
257
257
257
257
258
259
260
262
265
267
268
269
270
271
272
272
272
271
270
270
270
270
269
268
267
266
266
266
267
268
269
269
270
270
270
270
269
269
268
268
268
267
266
264
262
259
255
252
248
245
241
238
234
230
227
225
224
222
221
221
220
219
219
219
219
219
220
220
220
221
221
221
222
222
222
223
222
222
220
219
217
216
214
212
211
210
208
205
202
199
196
193
191
188
186
183
181
178
174
171
166
162
157
152
146
140
132
124
116
108
99
89
80
70
60
51
41
30
19
8
-2
-13
-22
-32
-42
-51
-61
-71
-81
-90
-100
-109
-119
-128
-137
-147
-157
-167
-177
-186
-194
-203
-211
-220
-229
-238
-247
-255
-263
-270
-277
-283
-288
-294
-299
-304
-309
-313
-317
-321
-325
-329
-333
-337
-341
-344
-348
-350
-353
-355
-357
-359
-362
-364
-367
-370
-373
-377
-380
-383
-386
-390
-393
-397
-401
-405
-409
-412
-416
-419
-423
-427
-433
-438
-444
-451
-457
-462
-468
-474
-480
-486
-493
-500
-507
-514
-520
-527
-534
-540
-546
-552
-559
-565
-572
-578
-585
-591
-598
-604
-611
-618
-625
-633
-640
-648
-656
-663
-671
-679
-687
-694
-702
-709
-716
-724
-731
-739
-747
-754
-760
-766
-772
-778
-784
-789
-795
-800
-805
-810
-814
-819
-824
-829
-833
-838
-842
-846
-849
-852
-855
-858
-861
-864
-866
-868
-870
-871
-873
-874
-876
-879
-881
-883
-885
-888
-891
-894
-897
-900
-904
-908
-912
-916
-920
-924
-929
-933
-938
-943
-948
-953
-958
-963
-968
-972
-976
-980
-984
-988
-992
-996
-1000
-1004
-1008
-1010
-1014
-1018
-1020
-1024
-1027
-1029
-1032
-1034
-1037
-1039
-1041
-1044
-1046
-1048
-1050
-1052
-1055
-1058
-1061
-1064
-1066
-1069
-1071
-1072
-1074
-1075
-1075
-1076
-1076
-1076
-1075
-1075
-1075
-1075
-1076
-1076
-1077
-1077
-1078
-1079
-1080
-1081
-1082
-1083
-1083
-1084
-1084
-1083
-1082
-1081
-1080
-1079
-1077
-1076
-1074
-1073
-1071
-1070
-1068
-1066
-1064
-1062
-1060
-1058
-1056
-1054
-1053
-1052
-1051
-1051
-1050
-1050
-1049
-1049
-1047
-1046
-1044
-1043
-1041
-1039
-1037
-1035
-1033
-1032
-1031
-1030
-1029
-1030
-1030
-1031
-1033
-1035
-1038
-1041
-1043
-1046
-1049
-1051
-1054
-1057
-1059
-1061
-1062
-1063
-1064
-1064
-1065
-1066
-1066
-1067
-1068
-1069
-1070
-1072
-1073
-1075
-1077
-1080
-1083
-1086
-1089
-1093
-1096
-1098
-1100
-1102
-1103
-1104
-1105
-1107
-1108
-1108
-1107
-1106
-1105
-1103
-1102
-1101
-1100
-1099
-1097
-1096
-1094
-1092
-1090
-1088
-1086
-1084
-1083
-1081
-1080
-1078
-1076
-1074
-1072
-1069
-1066
-1063
-1060
-1057
-1054
-1051
-1047
-1043
-1039
-1034
-1030
-1026
-1022
-1018
-1016
-1014
-1012
-1010
-1008
-1008
-1008
-1006
-1006
-1006
-1006
-1006
-1006
-1008
-1008
-1008
-1010
-1010
-1012
-1012
-1014
-1016
-1016
-1018
-1022
-1024
-1026
-1028
-1031
-1034
-1037
-1040
-1043
-1047
-1050
-1053
-1056
-1060
-1063
-1067
-1071
-1075
-1080
-1084
-1089
-1094
-1099
-1103
-1107
-1112
-1116
-1120
-1123
-1127
-1130
-1133
-1135
-1136
-1137
-1137
-1136
-1135
-1133
-1131
-1129
-1127
-1125
-1122
-1119
-1116
-1113
-1110
-1107
-1104
-1102
-1100
-1097
-1095
-1092
-1090
-1087
-1085
-1084
-1083
-1081
-1080
-1079
-1078
-1076
-1075
-1074
-1073
-1072
-1071
-1070
-1070
-1070
-1070
-1070
-1069
-1068
-1067
-1066
-1066
-1066
-1067
-1068
-1069
-1070
-1071
-1071
-1072
-1073
-1075
-1078
-1080
-1083
-1086
-1088
-1091
-1093
-1095
-1098
-1100
-1102
-1104
-1106
-1107
-1108
-1108
-1109
-1109
-1109
-1109
-1108
-1107
-1106
-1105
-1103
-1102
-1100
-1098
-1096
-1094
-1092
-1090
-1087
-1085
-1083
-1082
-1080
-1078
-1075
-1072
-1068
-1064
-1060
-1056
-1052
-1048
-1043
-1038
-1033
-1028
-1022
-1018
-1014
-1010
-1006
-1004
-1000
-997
-994
-990
-987
-984
-981
-978
-976
-973
-971
-969
-966
-964
-962
-959
-957
-955
-952
-950
-947
-945
-943
-941
-940
-938
-936
-934
-931
-927
-924
-922
-919
-917
-915
-913
-911
-908
-906
-903
-901
-899
-898
-897
-895
-894
-893
-892
-890
-888
-886
-884
-881
-879
-877
-876
-874
-873
-871
-868
-865
-862
-858
-855
-852
-849
-847
-844
-842
-840
-839
-839
-839
-840
-842
-843
-844
-845
-845
-846
-846
-847
-847
-847
-846
-845
-843
-841
-838
-835
-832
-829
-826
-824
-821
-817
-814
-812
-810
-808
-807
-805
-804
-803
-802
-802
-802
-802
-802
-802
-801
-801
-801
-801
-802
-803
-803
-802
-801
-799
-797
-794
-792
-789
-786
-784
-782
-779
-777
-775
-773
-770
-767
-765
-763
-761
-760
-759
-759
-758
-758
-757
-756
-756
-756
-756
-756
-756
-756
-756
-756
-755
-755
-756
-756
-755
-754
-752
-750
-747
-744
-740
-737
-734
-731
-728
-726
-724
-722
-721
-720
-717
-714
-711
-708
-706
-703
-700
-697
-694
-690
-686
-682
-677
-672
-667
-661
-654
-647
-639
-631
-623
-615
-607
-599
-592
-585
-579
-573
-568
-562
-558
-553
-550
-546
-543
-540
-538
-535
-533
-531
-529
-528
-527
-526
-526
-526
-527
-527
-528
-528
-527
-525
-523
-520
-517
-514
-512
-509
-507
-504
-501
-498
-496
-493
-490
-488
-486
-484
-483
-481
-480
-479
-478
-477
-476
-476
-476
-476
-476
-476
-476
-477
-477
-478
-479
-481
-482
-482
-482
-481
-480
-480
-480
-480
-481
-481
-480
-479
-477
-476
-475
-476
-477
-479
-481
-483
-485
-486
-488
-490
-491
-492
-494
-494
-494
-493
-491
-489
-486
-484
-481
-478
-476
-474
-472
-470
-468
-466
-464
-461
-459
-455
-452
-450
-448
-447
-446
-445
-445
-443
-442
-440
-438
-436
-434
-432
-429
-427
-423
-419
-415
-410
-406
-401
-396
-392
-388
-384
-381
-376
-372
-367
-363
-359
-355
-352
-349
-346
-344
-342
-340
-338
-336
-335
-333
-331
-330
-329
-329
-328
-326
-323
-318
-313
-308
-303
-298
-292
-286
-279
-273
-266
-260
-254
-248
-242
-237
-231
-225
-219
-214
-209
-204
-200
-195
-190
-185
-180
-175
-170
-166
-163
-160
-157
-152
-146
-140
-134
-129
-125
-121
-118
-114
-110
-106
-102
-99
-97
-96
-95
-94
-93
-92
-90
-88
-86
-83
-81
-80
-78
-76
-73
-69
-64
-59
-53
-48
-42
-36
-29
-22
-15
-7
0
7
13
19
25
32
38
44
50
54
59
62
65
68
71
74
77
81
84
87
90
93
96
100
103
107
110
114
117
120
123
125
128
131
133
135
136
136
136
136
136
136
137
139
141
143
146
149
151
153
155
157
159
162
165
169
173
177
181
185
189
193
197
200
204
208
213
219
225
231
236
242
247
252
257
262
267
274
280
287
294
301
308
316
324
332
341
349
357
365
373
381
388
396
402
409
415
421
427
433
438
442
445
448
450
453
456
461
466
473
480
487
493
499
505
511
517
522
528
533
539
543
548
552
557
561
565
569
573
577
581
585
590
596
602
608
615
621
628
634
642
649
656
662
668
673
677
682
686
690
693
695
697
698
698
698
698
699
701
704
708
712
717
721
724
727
731
735
739
743
748
751
755
758
761
765
770
774
779
785
790
797
803
810
816
823
830
838
846
854
862
870
878
885
893
902
911
921
930
939
947
956
965
975
985
995
1004
1014
1024
1032
1041
1049
1056
1064
1071
1078
1085
1092
1098
1105
1110
1114
1117
1119
1120
1122
1123
1126
1128
1130
1132
1133
1133
1133
1133
1132
1130
1129
1126
1123
1120
1116
1112
1107
1102
1097
1093
1088
1085
1082
1079
1076
1072
1068
1064
1059
1054
1049
1045
1042
1041
1040
1041
1041
1040
1040
1039
1039
1039
1040
1042
1044
1046
1049
1051
1052
1054
1055
1056
1057
1058
1059
1060
1060
1060
1060
1060
1062
1064
1067
1071
1075
1079
1082
1086
1090
1094
1099
1104
1110
1116
1122
1128
1133
1139
1145
1150
1155
1160
1163
1167
1170
1174
1177
1180
1184
1187
1189
1191
1192
1193
1194
1195
1195
1196
1197
1198
1199
1201
1202
1204
1205
1206
1208
1209
1210
1211
1211
1210
1208
1205
1201
1197
1193
1189
1186
1183
1180
1176
1172
1168
1165
1162
1159
1157
1155
1153
1151
1148
1146
1143
1140
1138
1135
1133
1130
1128
1127
1125
1123
1122
1122
1123
1124
1126
1129
1132
1136
1139
1143
1147
1150
1153
1156
1159
1161
1163
1165
1167
1169
1170
1171
1172
1174
1175
1177
1179
1180
1182
1185
1187
1191
1194
1199
1203
1208
1213
1218
1222
1226
1230
1234
1238
1241
1244
1246
1247
1249
1249
1250
1250
1249
1248
1247
1247
1247
1249
1251
1253
1255
1257
1260
1263
1266
1270
1274
1279
1283
1288
1292
1295
1297
1299
1299
1300
1299
1299
1299
1299
1299
1299
1299
1298
1296
1294
1292
1290
1288
1285
1281
1276
1271
1267
1262
1258
1254
1251
1248
1245
1243
1240
1237
1233
1229
1225
1222
1218
1214
1210
1206
1201
1197
1191
1185
1179
1172
1165
1159
1153
1148
1143
1137
1132
1127
1123
1118
1114
1110
1107
1105
1102
1098
1094
1089
1085
1080
1074
1068
1061
1052
1043
1034
1025
1016
1008
999
990
980
970
961
952
944
936
929
921
912
904
895
886
878
870
862
854
848
841
835
829
823
816
809
803
797
791
786
781
776
771
765
761
756
753
750
748
746
745
744
744
745
746
748
749
750
751
752
753
754
756
758
760
762
765
767
768
769
770
769
769
768
766
765
763
760
756
753
751
748
745
742
737
732
727
722
717
712
707
703
698
692
687
681
675
668
661
653
646
639
634
630
626
624
621
619
616
613
611
610
610
609
608
607
606
605
605
605
606
606
607
608
609
610
610
610
608
607
606
606
606
607
609
611
614
617
620
624
627
631
635
638
642
646
650
655
661
666
671
675
680
685
689
694
698
701
702
703
703
703
702
702
702
702
703
703
704
705
706
707
709
711
714
717
720
724
728
731
735
737
740
742
745
748
751
754
758
761
765
769
773
778
782
787
792
797
803
809
815
820
825
829
833
837
841
844
846
849
852
855
857
858
859
860
860
859
857
856
855
854
856
857
859
860
861
862
863
863
865
867
870
873
876
879
881
882
884
885
887
889
891
893
895
898
900
903
907
912
917
923
929
935
942
949
956
963
970
978
985
992
998
1004
1008
1014
1020
1028
1036
1044
1052
1060
1067
1074
1082
1091
1100
1110
1121
1132
1143
1154
1166
1178
1189
1201
1211
1221
1230
1238
1245
1250
1254
1257
1259
1260
1260
1260
1259
1258
1258
1258
1257
1256
1255
1254
1253
1252
1251
1249
1248
1246
1243
1241
1238
1235
1232
1228
1224
1219
1215
1210
1205
1200
1194
1188
1181
1174
1166
1159
1152
1146
1140
1133
1125
1118
1110
1102
1094
1086
1077
1069
1061
1052
1043
1033
1024
1014
1006
998
991
984
976
969
963
957
951
946
942
938
934
931
929
926
924
923
921
919
917
915
913
911
910
909
909
909
909
910
910
910
910
910
910
910
910
910
909
909
907
906
905
904
904
903
903
904
904
905
906
908
909
909
909
908
907
906
904
900
896
892
887
882
878
874
869
864
859
852
846
838
830
823
816
809
802
795
788
781
774
767
760
753
746
739
733
727
721
715
710
705
700
695
691
687
684
682
680
678
677
676
675
675
675
675
676
678
679
681
683
684
685
685
685
684
682
680
677
674
670
666
661
655
649
642
635
628
620
613
605
597
588
580
572
564
557
549
542
534
527
520
513
507
501
495
490
486
481
477
473
469
464
460
455
449
445
440
435
429
423
415
408
400
392
383
375
366
358
349
340
331
321
312
303
294
285
276
267
258
249
241
233
224
214
203
192
180
168
155
142
129
115
101
87
73
59
47
35
23
12
2
-8
-17
-27
-35
-43
-50
-57
-63
-70
-76
-83
-89
-95
-102
-108
-113
-119
-124
-129
-134
-138
-143
-147
-152
-157
-161
-164
-167
-170
-173
-177
-181
-185
-188
-190
-192
-194
-196
-199
-201
-204
-207
-210
-213
-216
-218
-221
-223
-224
-225
-225
-225
-225
-223
-222
-220
-217
-215
-212
-209
-206
-202
-199
-197
-194
-192
-190
-189
-188
-189
-190
-191
-193
-195
-197
-200
-203
-206
-209
-213
-218
-223
-228
-233
-238
-243
-248
-254
-260
-267
-274
-282
-290
-297
-304
-311
-318
-324
-330
-335
-339
-343
-346
-349
-351
-354
-357
-360
-364
-368
-373
-377
-381
-385
-388
-390
-392
-393
-394
-395
-395
-395
-395
-394
-392
-390
-389
-387
-385
-383
-382
-380
-379
-378
-377
-377
-376
-376
-375
-375
-375
-377
-379
-381
-384
-386
-388
-390
-391
-393
-396
-399
-404
-408
-411
-414
-417
-419
-422
-424
-427
-430
-435
-440
-446
-452
-458
-464
-469
-474
-479
-485
-490
-495
-499
-502
-504
-506
-509
-512
-515
-518
-520
-521
-522
-524
-525
-527
-529
-531
-531
-532
-532
-533
-533
-534
-534
-535
-535
-534
-534
-534
-533
-533
-532
-531
-530
-529
-528
-527
-528
-529
-531
-532
-534
-536
-537
-539
-541
-544
-547
-551
-555
-559
-563
-567
-571
-576
-581
-586
-591
-598
-604
-610
-617
-624
-632
-640
-650
-660
-670
-681
-692
-703
-714
-724
-734
-744
-752
-760
-767
-774
-780
-786
-790
-795
-799
-803
-806
-809
-812
-816
-821
-825
-830
-833
-837
-840
-842
-844
-846
-847
-847
-846
-845
-843
-840
-837
-834
-830
-825
-821
-815
-810
-803
-796
-788
-780
-772
-764
-756
-747
-739
-731
-723
-716
-708
-701
-695
-688
-683
-679
-676
-674
-673
-673
-673
-674
-674
-675
-675
-676
-677
-678
-680
-682
-683
-685
-687
-688
-690
-691
-691
-691
-689
-687
-684
-680
-677
-674
-672
-671
-669
-668
-666
-665
-663
-662
-660
-658
-657
-655
-654
-652
-651
-650
-649
-648
-647
-646
-645
-643
-640
-636
-632
-627
-622
-616
-609
-602
-594
-586
-577
-568
-558
-547
-536
-525
-515
-505
-496
-487
-478
-469
-461
-452
-443
-434
-424
-415
-405
-394
-383
-372
-360
-347
-334
-320
-306
-292
-278
-263
-249
-234
-219
-205
-191
-178
-166
-155
-144
-134
-124
-115
-106
-97
-89
-81
-74
-66
-59
-53
-46
-40
-34
-27
-21
-14
-8
-1
6
13
20
28
35
43
51
59
66
74
81
87
93
97
101
105
108
110
114
117
121
125
129
132
135
138
141
144
146
149
152
155
159
163
166
170
174
177
180
182
184
186
189
191
194
197
200
202
205
209
212
216
221
226
231
236
242
248
254
260
266
272
279
285
292
299
306
312
319
326
334
342
351
361
370
380
389
397
405
413
420
428
436
442
449
454
460
465
469
474
478
481
485
489
492
496
498
501
502
504
505
506
508
509
510
511
512
512
513
515
517
520
523
527
530
534
537
541
544
548
552
555
558
562
567
571
576
581
584
587
590
592
595
598
601
604
607
609
610
612
614
616
619
624
629
636
644
652
660
668
676
685
695
705
715
725
734
743
751
759
767
774
781
787
792
797
803
808
814
820
825
831
837
844
851
858
865
873
880
887
894
901
908
914
919
924
928
932
935
937
938
940
941
943
945
947
950
953
957
960
964
967
970
973
975
977
978
980
981
983
985
988
991
994
998
1002
1004
1008
1012
1014
1018
1020
1025
1028
1031
1033
1036
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1049
1051
1053
1055
1058
1060
1062
1065
1068
1072
1076
1081
1087
1092
1098
1103
1109
1114
1119
1124
1128
1133
1138
1143
1148
1153
1158
1162
1167
1171
1176
1181
1187
1194
1200
1205
1210
1215
1219
1225
1231
1237
1243
1250
1256
1262
1268
1274
1280
1286
1292
1298
1304
1310
1316
1322
1328
1332
1336
1340
1343
1346
1348
1349
1349
1349
1348
1346
1344
1341
1337
1333
1327
1321
1314
1306
1299
1291
1283
1276
1269
1262
1255
1249
1243
1238
1233
1228
1224
1220
1215
1211
1207
1203
1200
1196
1192
1190
1188
1186
1185
1185
1183
1181
1180
1178
1177
1177
1177
1177
1177
1178
1178
1180
1181
1182
1184
1187
1189
1192
1196
1199
1203
1208
1213
1218
1223
1228
1234
1239
1244
1250
1255
1259
1264
1268
1273
1277
1281
1285
1288
1291
1294
1296
1298
1299
1300
1300
1299
1297
1295
1291
1287
1283
1277
1271
1264
1256
1247
1236
1225
1212
1199
1184
1170
1154
1138
1121
1103
1086
1068
1050
1031
1012
992
972
951
931
911
891
871
850
829
807
785
764
741
719
695
672
647
623
598
572
547
522
496
471
446
421
397
373
349
325
301
277
254
232
210
190
171
152
134
116
99
83
69
55
42
29
17
5
-7
-19
-30
-42
-53
-63
-73
-83
-91
-99
-107
-114
-120
-126
-131
-134
-136
-136
-135
-133
-129
-124
-119
-113
-107
-100
-92
-84
-76
-68
-61
-54
-47
-40
-34
-28
-22
-17
-12
-7
-3
0
2
2
2
0
-2
-6
-10
-15
-21
-28
-36
-44
-52
-61
-69
-78
-87
-97
-108
-119
-131
-142
-154
-165
-176
-187
-198
-209
-220
-230
-241
-250
-259
-268
-275
-281
-285
-288
-291
-292
-293
-293
-291
-289
-285
-282
-277
-273
-268
-261
-254
-246
-237
-228
-217
-206
-193
-179
-165
-149
-134
-118
-102
-86
-69
-52
-35
-18
0
17
34
51
69
86
104
121
138
155
172
190
208
227
245
263
281
299
317
335
354
373
391
410
428
445
461
475
487
498
507
515
524
532
539
547
554
560
566
571
576
580
584
585
586
585
583
581
578
575
571
566
560
553
545
535
524
512
498
483
466
447
428
407
386
364
341
318
293
269
244
219
195
172
149
126
104
82
59
37
14
-7
-27
-47
-65
-82
-100
-117
-133
-149
-165
-180
-194
-208
-222
-235
-249
-262
-276
-289
-303
-316
-330
-345
-360
-375
-391
-406
-421
-435
-448
-461
-473
-484
-495
-505
-514
-524
-535
-547
-559
-571
-585
-598
-613
-628
-643
-658
-672
-686
-699
-711
-723
-735
-747
-758
-769
-779
-789
-800
-810
-821
-832
-842
-853
-862
-871
-879
-887
-894
-900
-906
-912
-919
-926
-934
-943
-953
-966
-980
-998
-1016
-1038
-1060
-1082
-1104
-1125
-1145
-1166
-1185
-1204
-1222
-1239
-1255
-1270
-1286
-1301
-1315
-1329
-1343
-1356
-1368
-1380
-1391
-1401
-1410
-1419
-1427
-1435
-1443
-1452
-1462
-1473
-1486
-1499
-1513
-1528
-1543
-1558
-1574
-1590
-1605
-1619
-1631
-1642
-1652
-1660
-1667
-1673
-1677
-1680
-1681
-1681
-1679
-1677
-1674
-1671
-1667
-1662
-1657
-1650
-1642
-1631
-1619
-1604
-1587
-1569
-1550
-1530
-1508
-1485
-1461
-1435
-1407
-1377
-1346
-1314
-1281
-1247
-1213
-1179
-1146
-1114
-1084
-1054
-1025
-997
-970
-945
-921
-900
-881
-865
-851
-838
-827
-817
-808
-800
-792
-785
-779
-775
-772
-770
-769
-768
-768
-769
-771
-773
-777
-782
-788
-794
-802
-810
-819
-827
-835
-843
-850
-857
-864
-872
-879
-886
-893
-900
-907
-915
-925
-937
-950
-963
-977
-991
-1004
-1018
-1032
-1045
-1058
-1071
-1084
-1097
-1109
-1120
-1130
-1139
-1145
-1150
-1153
-1157
-1161
-1166
-1171
-1178
-1184
-1192
-1199
-1207
-1214
-1221
-1226
-1230
-1232
-1233
-1232
-1229
-1224
-1217
-1208
-1197
-1186
-1174
-1161
-1149
-1138
-1127
-1117
-1107
-1099
-1090
-1082
-1074
-1065
-1055
-1045
-1033
-1020
-1010
-999
-988
-979
-970
-961
-952
-943
-934
-926
-918
-911
-905
-900
-897
-896
-897
-899
-904
-909
-915
-922
-928
-935
-941
-947
-954
-960
-967
-973
-978
-983
-986
-989
-992
-994
-996
-998
-1000
-1000
-1002
-1002
-1004
-1006
-1008
-1010
-1014
-1020
-1026
-1032
-1038
-1044
-1050
-1055
-1062
-1068
-1075
-1083
-1091
-1100
-1111
-1122
-1135
-1148
-1162
-1176
-1191
-1205
-1219
-1233
-1246
-1258
-1269
-1278
-1285
-1291
-1295
-1298
-1299
-1300
-1299
-1298
-1297
-1294
-1290
-1285
-1278
-1270
-1260
-1249
-1236
-1222
-1207
-1190
-1174
-1158
-1142
-1126
-1111
-1096
-1081
-1068
-1055
-1043
-1032
-1022
-1012
-1002
-996
-989
-984
-979
-976
-974
-972
-971
-970
-969
-969
-968
-968
-968
-969
-970
-972
-974
-976
-979
-981
-983
-985
-986
-987
-986
-985
-983
-980
-977
-972
-967
-962
-957
-952
-948
-944
-941
-939
-937
-936
-935
-935
-936
-938
-941
-946
-952
-958
-966
-973
-980
-987
-994
-1002
-1008
-1016
-1022
-1027
-1031
-1034
-1036
-1037
-1037
-1035
-1031
-1026
-1020
-1010
-1000
-989
-976
-961
-944
-926
-907
-887
-865
-842
-817
-790
-763
-734
-705
-674
-643
-612
-579
-547
-514
-482
-450
-420
-389
-359
-329
-300
-270
-242
-213
-185
-157
-129
-102
-76
-50
-23
3
31
58
85
111
136
159
182
204
226
248
269
291
313
336
359
383
409
435
461
488
516
544
572
601
630
658
686
714
740
765
788
811
832
850
866
879
889
896
902
905
908
909
910
911
910
908
906
904
902
901
901
902
904
907
912
918
924
930
936
943
949
956
964
971
979
986
992
997
1000
1002
1004
1004
1004
1002
1000
996
991
985
978
970
960
950
939
928
917
905
893
881
870
858
847
836
826
816
807
800
793
789
785
784
785
788
793
799
808
817
828
839
850
862
872
883
892
900
907
913
917
921
925
928
929
930
930
930
928
926
923
920
917
913
909
905
900
894
888
882
877
872
868
864
860
855
850
845
840
835
831
828
825
823
823
824
827
831
837
845
855
866
879
894
910
926
944
961
978
995
1010
1027
1042
1056
1070
1084
1096
1108
1119
1129
1138
1147
1154
1161
1168
1174
1180
1185
1189
1194
1198
1201
1205
1208
1210
1212
1214
1216
1218
1221
1224
1227
1230
1234
1237
1241
1245
1247
1250
1251
1251
1251
1250
1248
1245
1241
1235
1229
1221
1212
1202
1192
1180
1169
1157
1145
1133
1121
1108
1096
1083
1070
1057
1045
1034
1022
1010
1000
991
983
975
968
961
954
948
942
937
932
927
923
920
918
916
915
915
916
916
918
920
922
924
927
929
930
931
932
933
934
935
936
937
937
937
937
938
939
942
945
948
952
957
962
968
974
982
990
998
1006
1014
1024
1033
1042
1051
1063
1075
1088
1102
1116
1130
1144
1158
1172
1186
1200
1215
1228
1242
1256
1269
1281
1293
1304
1315
1324
1332
1340
1347
1353
1358
1362
1365
1368
1369
1369
1369
1368
1366
1364
1361
1359
1356
1354
1351
1350
1348
1347
1347
1347
1348
1350
1353
1357
1362
1369
1377
1386
1395
1403
1412
1420
1428
1436
1444
1451
1459
1466
1472
1477
1482
1487
1490
1493
1494
1495
1495
1495
1494
1493
1492
1491
1490
1489
1488
1487
1486
1485
1485
1486
1488
1489
1491
1493
1495
1497
1499
1501
1503
1505
1506
1508
1509
1510
1511
1512
1512
1511
1510
1508
1505
1502
1498
1492
1486
1479
1471
1461
1450
1438
1424
1409
1392
1375
1356
1337
1315
1293
1269
1245
1221
1197
1173
1148
1123
1097
1071
1045
1020
995
972
948
926
903
881
860
838
817
795
773
751
730
709
688
668
647
626
605
585
566
548
532
517
503
491
481
471
463
456
450
445
440
437
433
431
430
429
429
430
430
430
430
430
431
431
432
434
435
437
440
443
446
451
456
462
470
479
488
498
508
519
531
543
555
569
584
600
618
637
656
675
694
713
733
754
775
797
819
841
863
886
911
936
962
988
1014
1042
1069
1096
1123
1151
1179
1207
1235
1264
1293
1322
1351
1380
1410
1441
1472
1503
1534
1565
1596
1626
1656
1685
1713
1741
1769
1795
1821
1846
1869
1891
1912
1932
1952
1971
1989
2007
2023
2039
2054
2069
2082
2095
2106
2117
2127
2135
2141
2146
2149
2152
2153
2153
2152
2150
2147
2141
2135
2128
2119
2111
2101
2091
2081
2071
2061
2050
2039
2028
2017
2005
1995
1985
1975
1965
1956
1946
1937
1928
1919
1910
1900
1890
1881
1871
1861
1852
1842
1832
1821
1810
1799
1788
1776
1765
1754
1744
1733
1723
1712
1701
1690
1677
1664
1650
1635
1619
1603
1585
1568
1549
1530
1510
1490
1468
1445
1421
1396
1371
1344
1317
1290
1261
1233
1203
1174
1144
1114
1084
1054
1022
992
961
929
896
862
827
792
756
719
682
645
607
570
532
494
456
418
380
342
304
265
226
188
149
111
73
35
-4
-42
-80
-118
-155
-192
-229
-266
-302
-339
-375
-412
-449
-486
-522
-559
-596
-633
-671
-709
-747
-785
-823
-861
-899
-937
-974
-1010
-1048
-1085
-1121
-1156
-1190
-1223
-1254
-1284
-1312
-1338
-1363
-1386
-1407
-1427
-1446
-1463
-1479
-1494
-1509
-1523
-1537
-1551
-1564
-1577
-1588
-1598
-1608
-1616
-1623
-1629
-1635
-1640
-1645
-1649
-1652
-1654
-1656
-1658
-1659
-1659
-1659
-1658
-1657
-1654
-1651
-1647
-1642
-1637
-1630
-1622
-1614
-1604
-1594
-1583
-1571
-1559
-1546
-1533
-1520
-1507
-1493
-1479
-1464
-1450
-1435
-1421
-1408
-1394
-1380
-1366
-1351
-1336
-1321
-1306
-1290
-1274
-1259
-1243
-1227
-1211
-1195
-1179
-1163
-1146
-1129
-1111
-1094
-1076
-1058
-1041
-1024
-1006
-992
-976
-961
-946
-933
-919
-907
-894
-883
-872
-862
-852
-842
-833
-825
-817
-810
-803
-798
-794
-791
-788
-786
-785
-784
-784
-784
-784
-784
-784
-785
-784
-784
-784
-783
-782
-780
-778
-775
-772
-769
-766
-762
-758
-754
-750
-746
-742
-738
-734
-730
-726
-723
-720
-717
-715
-713
-712
-710
-708
-707
-706
-705
-705
-706
-707
-709
-710
-712
-714
-717
-719
-722
-726
-729
-732
-736
-739
-743
-747
-751
-754
-757
-761
-763
-766
-768
-770
-773
-775
-778
-780
-783
-787
-791
-796
-803
-811
-821
-832
-845
-859
-876
-894
-914
-936
-960
-985
-1012
-1040
-1070
-1102
-1134
-1167
-1202
-1236
-1271
-1306
-1340
-1373
-1406
-1437
-1467
-1495
-1522
-1547
-1572
-1595
-1617
-1638
-1658
-1678
-1696
-1715
-1732
-1749
-1765
-1780
-1795
-1810
-1824
-1839
-1853
-1869
-1884
-1901
-1919
-1937
-1956
-1976
-1998
-2019
-2041
-2064
-2087
-2110
-2134
-2157
-2180
-2204
-2227
-2250
-2273
-2296
-2319
-2341
-2363
-2385
-2406
-2428
-2450
-2472
-2494
-2517
-2539
-2562
-2585
-2609
-2632
-2654
-2677
-2699
-2720
-2741
-2761
-2781
-2800
-2818
-2835
-2851
-2866
-2880
-2894
-2906
-2918
-2929
-2939
-2948
-2956
-2964
-2971
-2977
-2982
-2985
-2987
-2988
-2988
-2988
-2988
-2987
-2986
-2984
-2982
-2980
-2978
-2975
-2972
-2969
-2966
-2962
-2959
-2955
-2952
-2948
-2944
-2940
-2937
-2934
-2931
-2929
-2926
-2923
-2921
-2920
-2919
-2918
-2917
-2917
-2916
-2915
-2913
-2912
-2911
-2910
-2909
-2907
-2906
-2905
-2903
-2902
-2900
-2899
-2898
-2897
-2895
-2893
-2890
-2887
-2884
-2880
-2877
-2874
-2870
-2866
-2863
-2859
-2856
-2852
-2849
-2845
-2842
-2838
-2835
-2832
-2829
-2826
-2823
-2821
-2819
-2817
-2815
-2813
-2810
-2808
-2805
-2803
-2800
-2798
-2794
-2791
-2787
-2783
-2779
-2774
-2768
-2761
-2753
-2745
-2736
-2726
-2716
-2706
-2695
-2684
-2672
-2660
-2648
-2634
-2621
-2607
-2593
-2579
-2565
-2551
-2536
-2522
-2508
-2495
-2481
-2469
-2456
-2445
-2433
-2422
-2411
-2402
-2392
-2384
-2375
-2367
-2359
-2351
-2343
-2335
-2327
-2320
-2314
-2307
-2301
-2295
-2288
-2282
-2276
-2269
-2263
-2257
-2251
-2245
-2239
-2234
-2228
-2223
-2217
-2212
-2206
-2201
-2196
-2192
-2188
-2184
-2180
-2177
-2173
-2171
-2168
-2166
-2164
-2163
-2161
-2160
-2159
-2158
-2158
-2157
-2157
-2157
-2158
-2159
-2161
-2163
-2166
-2169
-2173
-2177
-2181
-2185
-2189
-2194
-2199
-2205
-2210
-2215
-2220
-2225
-2230
-2234
-2237
-2240
-2242
-2243
-2243
-2242
-2240
-2237
-2233
-2229
-2223
-2216
-2209
-2201
-2192
-2182
-2171
-2160
-2148
-2136
-2125
-2113
-2101
-2089
-2077
-2064
-2052
-2040
-2029
-2017
-2007
-1996
-1985
-1975
-1965
-1955
-1946
-1938
-1930
-1922
-1914
-1907
-1899
-1891
-1883
-1875
-1867
-1858
-1850
-1841
-1831
-1821
-1811
-1801
-1792
-1783
-1774
-1766
-1757
-1749
-1742
-1735
-1728
-1722
-1718
-1713
-1710
-1708
-1706
-1705
-1705
-1707
-1709
-1713
-1718
-1724
-1730
-1738
-1747
-1757
-1768
-1780
-1793
-1807
-1822
-1838
-1855
-1873
-1891
-1909
-1927
-1946
-1964
-1982
-2000
-2019
-2037
-2055
-2073
-2091
-2108
-2125
-2141
-2157
-2171
-2185
-2198
-2209
-2219
-2228
-2236
-2243
-2248
-2253
-2256
-2258
-2259
-2259
-2258
-2255
-2252
-2248
-2242
-2236
-2229
-2221
-2212
-2202
-2191
-2179
-2167
-2155
-2143
-2130
-2117
-2104
-2090
-2076
-2062
-2048
-2033
-2017
-2001
-1986
-1969
-1953
-1936
-1919
-1901
-1884
-1866
-1848
-1830
-1812
-1794
-1775
-1755
-1736
-1716
-1696
-1675
-1655
-1633
-1612
-1591
-1569
-1547
-1526
-1504
-1483
-1462
-1441
-1420
-1400
-1380
-1360
-1341
-1323
-1306
-1290
-1275
-1262
-1250
-1239
-1229
-1220
-1212
-1206
-1200
-1196
-1194
-1193
-1193
-1194
-1195
-1198
-1202
-1207
-1213
-1220
-1228
-1237
-1246
-1257
-1269
-1282
-1296
-1311
-1327
-1343
-1359
-1377
-1396
-1415
-1435
-1455
-1477
-1498
-1520
-1543
-1566
-1590
-1614
-1640
-1666
-1693
-1720
-1748
-1778
-1808
-1839
-1871
-1904
-1938
-1972
-2008
-2043
-2080
-2117
-2155
-2194
-2232
-2272
-2312
-2353
-2394
-2435
-2477
-2519
-2561
-2603
-2645
-2688
-2731
-2775
-2818
-2862
-2905
-2948
-2991
-3034
-3076
-3119
-3162
-3205
-3248
-3291
-3334
-3377
-3421
-3464
-3508
-3552
-3596
-3641
-3686
-3732
-3778
-3824
-3870
-3917
-3963
-4010
-4056
-4102
-4148
-4193
-4238
-4282
-4326
-4369
-4412
-4454
-4495
-4536
-4576
-4615
-4653
-4690
-4727
-4762
-4796
-4830
-4862
-4892
-4922
-4950
-4977
-5002
-5026
-5050
-5072
-5093
-5113
-5132
-5150
-5166
-5182
-5197
-5211
-5224
-5236
-5247
-5258
-5268
-5277
-5285
-5291
-5296
-5300
-5302
-5303
-5302
-5301
-5299
-5295
-5291
-5285
-5279
-5271
-5262
-5252
-5241
-5228
-5214
-5198
-5182
-5164
-5146
-5127
-5107
-5086
-5064
-5042
-5019
-4995
-4972
-4948
-4923
-4899
-4874
-4849
-4825
-4801
-4778
-4755
-4733
-4712
-4692
-4673
-4654
-4637
-4620
-4604
-4590
-4577
-4565
-4555
-4546
-4538
-4532
-4527
-4523
-4520
-4518
-4517
-4517
-4518
-4519
-4520
-4522
-4524
-4526
-4528
-4530
-4533
-4535
-4537
-4540
-4543
-4545
-4547
-4549
-4551
-4553
-4553
-4554
-4554
-4553
-4551
-4549
-4546
-4543
-4538
-4533
-4528
-4522
-4515
-4507
-4499
-4490
-4480
-4469
-4457
-4443
-4429
-4415
-4399
-4383
-4366
-4348
-4329
-4309
-4288
-4266
-4243
-4220
-4196
-4172
-4147
-4122
-4094
-4067
-4040
-4011
-3982
-3951
-3920
-3889
-3856
-3823
-3789
-3754
-3718
-3682
-3646
-3608
-3571
-3532
-3493
-3452
-3412
-3370
-3328
-3285
-3241
-3197
-3152
-3107
-3062
-3017
-2971
-2926
-2881
-2836
-2791
-2747
-2702
-2658
-2615
-2571
-2527
-2484
-2441
-2399
-2356
-2313
-2270
-2228
-2185
-2142
-2099
-2057
-2013
-1972
-1930
-1889
-1848
-1807
-1766
-1725
-1684
-1643
-1602
-1562
-1521
-1480
-1439
-1398
-1358
-1317
-1277
-1237
-1198
-1159
-1120
-1082
-1045
-1008
-971
-934
-897
-860
-823
-786
-749
-711
-674
-636
-597
-559
-520
-480
-441
-401
-361
-321
-280
-239
-197
-156
-114
-72
-29
13
56
98
140
182
224
265
306
347
388
428
468
508
547
586
624
662
699
735
772
808
843
879
914
948
983
1016
1051
1084
1117
1149
1180
1211
1242
1272
1301
1330
1357
1384
1410
1435
1458
1481
1503
1524
1543
1563
1581
1599
1616
1632
1648
1663
1677
1691
1704
1717
1729
1740
1751
1762
1772
1781
1790
1798
1806
1813
1820
1826
1832
1837
1841
1845
1849
1852
1855
1858
1860
1863
1865
1867
1869
1871
1873
1875
1877
1880
1882
1884
1886
1888
1891
1893
1896
1899
1902
1905
1908
1911
1913
1916
1919
1923
1926
1929
1933
1937
1941
1946
1951
1956
1962
1968
1975
1981
1989
1996
2004
2013
2023
2033
2045
2057
2070
2084
2099
2114
2130
2147
2164
2181
2199
2218
2237
2256
2275
2294
2314
2333
2353
2373
2392
2412
2431
2451
2470
2490
2509
2528
2548
2568
2588
2609
2630
2651
2672
2694
2715
2737
2758
2779
2799
2820
2841
2861
2882
2902
2922
2942
2961
2980
2998
3017
3035
3054
3072
3091
3110
3129
3149
3170
3191
3213
3236
3260
3284
3309
3336
3362
3389
3417
3446
3474
3504
3533
3563
3593
3623
3653
3682
3712
3741
3769
3798
3826
3854
3881
3908
3934
3959
3984
4008
4032
4056
4078
4101
4122
4144
4165
4186
4207
4227
4248
4269
4289
4309
4329
4349
4370
4389
4409
4429
4449
4469
4490
4511
4532
4554
4577
4600
4624
4648
4673
4699
4725
4751
4779
4807
4836
4865
4895
4926
4957
4988
5020
5052
5084
5116
5148
5179
5210
5240
5270
5299
5327
5355
5383
5410
5436
5462
5487
5511
5535
5559
5582
5605
5627
5648
5670
5691
5712
5733
5753
5774
5794
5815
5835
5856
5876
5897
5918
5939
5961
5982
6004
6025
6047
6069
6090
6112
6134
6156
6179
6201
6223
6245
6267
6289
6310
6332
6353
6373
6393
6413
6432
6450
6468
6486
6503
6520
6537
6553
6569
6585
6600
6615
6629
6643
6657
6670
6683
6695
6707
6718
6729
6738
6748
6756
6764
6772
6780
6787
6794
6801
6808
6814
6820
6826
6832
6838
6844
6850
6856
6861
6867
6874
6880
6886
6892
6898
6903
6909
6914
6919
6923
6928
6931
6935
6938
6941
6944
6946
6948
6949
6950
6950
6950
6950
6949
6948
6947
6946
6944
6941
6939
6935
6932
6928
6924
6920
6916
6911
6907
6902
6898
6893
6888
6883
6878
6873
6868
6862
6856
6851
6846
6840
6835
6830
6825
6821
6816
6812
6808
6803
6799
6794
6789
6784
6778
6772
6766
6760
6752
6745
6737
6728
6719
6710
6700
6689
6678
6667
6656
6644
6633
6622
6610
6599
6587
6576
6564
6552
6541
6530
6519
6508
6498
6487
6477
6467
6457
6448
6439
6431
6424
6418
6412
6407
6403
6399
6395
6392
6389
6387
6385
6384
6382
6382
6381
6381
6381
6381
6381
6381
6381
6380
6380
6379
6378
6376
6375
6373
6372
6370
6368
6365
6362
6359
6356
6353
6349
6346
6342
6338
6334
6330
6326
6322
6318
6315
6311
6309
6306
6304
6302
6300
6298
6297
6296
6295
6294
6294
6293
6293
6292
6292
6291
6290
6290
6289
6289
6288
6287
6285
6284
6282
6280
6278
6277
6275
6273
6270
6267
6264
6261
6257
6253
6249
6245
6240
6235
6230
6224
6219
6213
6207
6201
6195
6190
6184
6179
6174
6169
6165
6161
6157
6153
6150
6147
6144
6141
6138
6135
6133
6130
6128
6126
6124
6122
6121
6120
6119
6118
6117
6116
6116
6115
6114
6113
6113
6112
6112
6112
6113
6114
6115
6116
6117
6119
6122
6124
6127
6130
6133
6137
6141
6145
6149
6154
6159
6164
6170
6176
6182
6188
6195
6201
6207
6213
6219
6225
6231
6236
6241
6246
6251
6255
6260
6264
6268
6272
6276
6280
6284
6287
6290
6294
6297
6301
6304
6307
6310
6313
6317
6320
6323
6326
6328
6330
6333
6334
6336
6338
6339
6340
6340
6340
6340
6339
6337
6335
6332
6328
6325
6321
6316
6311
6306
6300
6294
6287
6280
6273
6265
6256
6247
6238
6229
6219
6209
6198
6188
6177
6166
6156
6145
6134
6124
6113
6102
6091
6080
6070
6059
6048
6037
6025
6014
6003
5992
5981
5969
5958
5946
5933
5921
5908
5895
5881
5867
5853
5839
5824
5809
5794
5779
5764
5749
5734
5719
5704
5689
5675
5660
5646
5633
5619
5606
5593
5580
5567
5555
5543
5531
5520
5509
5499
5489
5479
5469
5459
5449
5439
5429
5418
5408
5397
5386
5375
5364
5353
5342
5331
5320
5309
5298
5287
5277
5267
5257
5247
5238
5228
5219
5210
5202
5193
5184
5175
5166
5157
5148
5139
5130
5121
5112
5102
5093
5084
5075
5066
5057
5048
5039
5031
5022
5014
5006
4998
4990
4982
4975
4968
4961
4954
4947
4940
4933
4926
4919
4912
4905
4897
4889
4881
4873
4866
4858
4851
4844
4836
4829
4821
4814
4806
4798
4790
4783
4775
4766
4758
4749
4741
4732
4723
4714
4706
4697
4689
4681
4673
4665
4657
4648
4640
4632
4623
4615
4606
4597
4588
4578
4568
4558
4547
4536
4525
4513
4500
4488
4474
4460
4446
4431
4416
4400
4384
4368
4350
4333
4316
4298
4280
4262
4244
4226
4207
4188
4168
4149
4129
4109
4089
4069
4050
4030
4010
3990
3970
3950
3930
3910
3890
3870
3850
3829
3809
3789
3768
3747
3725
3704
3682
3659
3636
3613
3589
3564
3539
3514
3488
3461
3434
3406
3378
3349
3319
3289
3258
3226
3194
3162
3129
3096
3063
3030
2995
2961
2926
2891
2855
2820
2784
2748
2712
2676
2640
2604
2568
2532
2497
2461
2425
2390
2354
2318
2283
2248
2212
2178
2143
2108
2074
2041
2007
1974
1942
1910
1879
1848
1817
1787
1758
1729
1701
1673
1645
1617
1589
1562
1535
1508
1481
1454
1427
1400
1373
1346
1320
1293
1267
1240
1214
1189
1163
1138
1113
1088
1063
1039
1014
992
968
945
922
900
877
855
833
811
789
767
745
723
701
679
658
636
613
591
568
545
522
498
473
449
424
399
374
348
322
296
269
243
215
188
160
132
104
75
46
16
-13
-44
-74
-105
-135
-166
-197
-228
-259
-291
-322
-354
-386
-418
-450
-483
-516
-549
-582
-615
-648
-681
-713
-746
-778
-810
-842
-874
-905
-936
-967
-998
-1028
-1058
-1088
-1117
-1147
-1175
-1204
-1232
-1259
-1287
-1314
-1341
-1368
-1395
-1421
-1447
-1473
-1500
-1526
-1552
-1578
-1603
-1628
-1653
-1678
-1702
-1726
-1750
-1774
-1798
-1821
-1845
-1868
-1891
-1913
-1936
-1958
-1980
-2001
-2024
-2045
-2067
-2088
-2109
-2130
-2150
-2170
-2190
-2209
-2228
-2247
-2265
-2284
-2301
-2319
-2336
-2353
-2369
-2385
-2401
-2416
-2431
-2445
-2458
-2471
-2484
-2497
-2509
-2521
-2532
-2543
-2554
-2565
-2575
-2586
-2596
-2607
-2618
-2629
-2640
-2652
-2664
-2677
-2691
-2705
-2719
-2735
-2751
-2768
-2786
-2804
-2823
-2843
-2863
-2884
-2906
-2927
-2950
-2972
-2995
-3018
-3042
-3066
-3089
-3113
-3137
-3161
-3184
-3208
-3232
-3257
-3281
-3305
-3329
-3353
-3377
-3401
-3425
-3449
-3473
-3497
-3521
-3545
-3570
-3594
-3619
-3644
-3669
-3694
-3719
-3744
-3770
-3795
-3820
-3846
-3871
-3897
-3923
-3948
-3975
-4001
-4027
-4053
-4080
-4107
-4133
-4160
-4187
-4214
-4240
-4267
-4294
-4320
-4347
-4374
-4400
-4427
-4454
-4480
-4506
-4533
-4559
-4586
-4612
-4638
-4664
-4691
-4717
-4744
-4771
-4799
-4826
-4854
-4882
-4910
-4938
-4967
-4995
-5025
-5054
-5084
-5114
-5144
-5175
-5206
-5237
-5269
-5300
-5332
-5363
-5396
-5428
-5460
-5493
-5526
-5559
-5592
-5625
-5658
-5692
-5725
-5759
-5793
-5827
-5860
-5895
-5929
-5963
-5998
-6032
-6067
-6102
-6137
-6172
-6208
-6243
-6279
-6314
-6350
-6386
-6421
-6456
-6492
-6527
-6562
-6598
-6633
-6669
-6704
-6740
-6775
-6810
-6845
-6880
-6914
-6948
-6983
-7017
-7050
-7084
-7117
-7150
-7183
-7216
-7248
-7280
-7311
-7342
-7373
-7404
-7435
-7466
-7496
-7527
-7557
-7587
-7617
-7647
-7676
-7705
-7734
-7763
-7792
-7821
-7849
-7877
-7906
-7933
-7961
-7988
-8015
-8042
-8069
-8096
-8122
-8148
-8175
-8202
-8228
-8254
-8281
-8307
-8333
-8359
-8385
-8411
-8437
-8463
-8489
-8515
-8541
-8568
-8594
-8621
-8647
-8674
-8701
-8728
-8755
-8782
-8809
-8836
-8863
-8890
-8917
-8943
-8970
-8996
-9022
-9047
-9073
-9098
-9123
-9147
-9171
-9195
-9219
-9242
-9265
-9288
-9310
-9332
-9354
-9375
-9396
-9417
-9437
-9457
-9477
-9496
-9516
-9535
-9553
-9572
-9590
-9608
-9626
-9644
-9662
-9680
-9698
-9716
-9733
-9751
-9768
-9786
-9803
-9821
-9838
-9855
-9872
-9889
-9905
-9921
-9936
-9951
-9966
-9980
-9994
-10007
-10020
-10032
-10043
-10054
-10064
-10074
-10083
-10092
-10100
-10108
-10114
-10121
-10126
-10131
-10136
-10140
-10144
-10147
-10149
-10151
-10153
-10153
-10154
-10153
-10153
-10151
-10149
-10147
-10145
-10141
-10138
-10134
-10130
-10125
-10120
-10115
-10109
-10104
-10098
-10092
-10086
-10079
-10073
-10066
-10058
-10051
-10043
-10035
-10026
-10018
-10009
-10000
-9991
-9982
-9973
-9964
-9955
-9946
-9937
-9928
-9920
-9911
-9902
-9893
-9883
-9874
-9864
-9855
-9845
-9834
-9824
-9813
-9803
-9792
-9781
-9770
-9759
-9748
-9737
-9726
-9715
-9703
-9692
-9681
-9670
-9659
-9648
-9637
-9627
-9616
-9606
-9595
-9584
-9573
-9562
-9551
-9540
-9529
-9517
-9505
-9493
-9481
-9468
-9454
-9441
-9426
-9412
-9397
-9382
-9366
-9349
-9332
-9314
-9296
-9278
-9259
-9239
-9220
-9200
-9179
-9158
-9138
-9116
-9095
-9073
-9052
-9030
-9008
-8987
-8965
-8944
-8923
-8902
-8882
-8862
-8842
-8822
-8802
-8783
-8764
-8745
-8726
-8708
-8690
-8673
-8655
-8638
-8621
-8604
-8587
-8570
-8554
-8537
-8521
-8505
-8489
-8474
-8459
-8444
-8429
-8414
-8400
-8385
-8370
-8356
-8341
-8326
-8312
-8297
-8281
-8265
-8249
-8233
-8216
-8199
-8182
-8164
-8146
-8128
-8109
-8089
-8070
-8050
-8029
-8010
-7989
-7968
-7948
-7927
-7906
-7885
-7864
-7843
-7822
-7801
-7781
-7760
-7740
-7720
-7700
-7680
-7660
-7640
-7620
-7601
-7581
-7562
-7543
-7524
-7505
-7487
-7468
-7449
-7431
-7412
-7394
-7376
-7357
-7339
-7321
-7303
-7285
-7266
-7248
-7230
-7212
-7194
-7176
-7157
-7139
-7121
-7102
-7084
-7065
-7046
-7027
-7008
-6988
-6968
-6948
-6927
-6906
-6885
-6863
-6841
-6819
-6797
-6774
-6750
-6727
-6703
-6680
-6655
-6631
-6607
-6582
-6557
-6532
-6506
-6481
-6455
-6429
-6402
-6376
-6349
-6322
-6295
-6268
-6240
-6212
-6183
-6154
-6125
-6096
-6066
-6036
-6006
-5976
-5945
-5914
-5883
-5853
-5822
-5791
-5760
-5730
-5699
-5669
-5638
-5608
-5578
-5548
-5518
-5488
-5459
-5429
-5400
-5370
-5341
-5312
-5282
-5253
-5224
-5194
-5165
-5135
-5106
-5076
-5046
-5016
-4986
-4956
-4925
-4895
-4864
-4834
-4803
-4773
-4742
-4712
-4682
-4651
-4621
-4591
-4561
-4531
-4501
-4471
-4441
-4411
-4380
-4350
-4320
-4290
-4260
-4230
-4200
-4170
-4140
-4110
-4078
-4049
-4018
-3986
-3955
-3923
-3891
-3859
-3827
-3795
-3762
-3729
-3696
-3663
-3630
-3596
-3562
-3529
-3495
-3461
-3427
-3393
-3359
-3325
-3291
-3256
-3222
-3187
-3153
-3117
-3082
-3046
-3010
-2974
-2938
-2901
-2864
-2827
-2789
-2751
-2713
-2675
-2636
-2597
-2558
-2518
-2477
-2437
-2396
-2354
-2312
-2270
-2228
-2185
-2142
-2100
-2057
-2013
-1972
-1929
-1887
-1844
-1802
-1760
-1718
-1676
-1635
-1593
-1552
-1511
-1470
-1429
-1388
-1348
-1309
-1269
-1230
-1192
-1154
-1116
-1078
-1041
-1004
-968
-932
-897
-861
-826
-791
-756
-721
-687
-653
-619
-585
-551
-518
-485
-452
-419
-386
-354
-322
-289
-257
-225
-193
-161
-129
-97
-66
-35
-4
27
57
87
117
147
176
205
234
262
290
319
347
375
403
431
458
486
514
542
570
599
627
655
683
712
740
769
798
827
857
886
916
947
978
1008
1039
1071
1102
1133
1164
1195
1227
1258
1290
1321
1353
1384
1416
1447
1478
1510
1541
1572
1602
1633
1663
1693
1722
1751
1779
1808
1836
1863
1890
1917
1944
1970
1996
2021
2045
2071
2096
2120
2144
2168
2191
2214
2237
2260
2283
2306
2328
2351
2374
2396
2419
2443
2466
2490
2514
2538
2563
2588
2613
2638
2664
2689
2716
2742
2768
2795
2822
2850
2878
2906
2934
2963
2992
3021
3050
3080
3109
3139
3169
3199
3229
3259
3289
3320
3350
3380
3411
3442
3472
3503
3534
3565
3596
3627
3658
3689
3720
3751
3782
3814
3845
3876
3907
3938
3970
4001
4032
4064
4094
4126
4157
4188
4219
4250
4281
4311
4342
4372
4403
4433
4463
4493
4523
4553
4583
4613
4643
4673
4703
4733
4763
4792
4822
4852
4882
4911
4941
4970
5000
5029
5059
5088
5117
5146
5174
5203
5232
5260
5288
5315
5343
5370
5397
5423
5449
5475
5501
5526
5550
5575
5599
5623
5646
5669
5693
5715
5738
5761
5784
5806
5829
5851
5874
5896
5918
5941
5963
5985
6006
6028
6050
6071
6092
6113
6134
6155
6175
6196
6216
6236
6255
6275
6294
6313
6332
6351
6370
6388
6407
6425
6443
6461
6479
6497
6515
6533
6550
6568
6586
6604
6621
6639
6657
6675
6692
6710
6728
6746
6764
6782
6800
6818
6836
6855
6873
6892
6911
6930
6950
6969
6989
7009
7029
7049
7069
7089
7110
7130
7150
7170
7191
7210
7230
7250
7269
7288
7307
7326
7344
7363
7381
7399
7416
7434
7451
7467
7483
7499
7515
7529
7544
7558
7572
7585
7598
7611
7624
7636
7648
7660
7671
7682
7693
7703
7714
7724
7733
7743
7753
7762
7771
7780
7789
7798
7806
7815
7823
7832
7840
7847
7855
7862
7869
7875
7882
7888
7894
7900
7906
7911
7916
7922
7927
7931
7936
7940
7945
7948
7952
7956
7959
7962
7965
7968
7971
7974
7976
7978
7981
7983
7985
7986
7988
7989
7990
7991
7992
7993
7993
7994
7994
7994
7994
7994
7995
7995
7994
7994
7994
7994
7993
7992
7991
7990
7988
7986
7983
7981
7978
7974
7971
7967
7963
7958
7954
7949
7943
7938
7932
7926
7919
7913
7906
7898
7891
7883
7875
7867
7858
7849
7839
7829
7819
7809
7798
7786
7775
7763
7751
7738
7725
7712
7698
7685
7671
7656
7642
7628
7613
7598
7584
7568
7553
7538
7522
7507
7491
7475
7459
7442
7426
7409
7393
7376
7359
7342
7325
7307
7289
7271
7253
7235
7216
7198
7178
7159
7139
7119
7099
7078
7057
7036
7014
6992
6970
6947
6924
6901
6878
6854
6830
6806
6782
6758
6734
6710
6686
6662
6637
6613
6589
6565
6541
6517
6493
6468
6444
6421
6397
6373
6349
6326
6302
6279
6256
6232
6209
6186
6163
6140
6117
6095
6072
6050
6028
6006
5984
5963
5942
5921
5900
5879
5858
5838
5817
5797
5777
5757
5737
5717
5697
5677
5657
5637
5617
5597
5577
5557
5537
5517
5497
5476
5456
5436
5416
5397
5377
5358
5338
5319
5300
5281
5262
5243
5224
5205
5186
5167
5148
5129
5110
5090
5071
5051
5031
5011
4991
4971
4950
4929
4909
4887
4866
4845
4823
4802
4780
4758
4736
4714
4691
4669
4647
4624
4601
4578
4555
4532
4509
4485
4462
4439
4415
4391
4367
4343
4319
4294
4269
4244
4219
4194
4168
4143
4117
4091
4065
4038
4013
3986
3960
3933
3907
3880
3854
3827
3800
3773
3746
3719
3692
3665
3637
3610
3582
3554
3526
3498
3469
3441
3412
3384
3355
3326
3297
3268
3239
3210
3181
3151
3122
3092
3063
3033
3004
2974
2945
2915
2886
2857
2828
2799
2769
2740
2711
2683
2654
2625
2596
2567
2537
2508
2479
2450
2421
2392
2364
2335
2306
2277
2249
2220
2191
2163
2134
2106
2078
2050
2021
1994
1967
1939
1911
1884
1857
1830
1803
1777
1751
1724
1698
1672
1646
1621
1595
1570
1545
1520
1495
1470
1445
1421
1397
1373
1349
1326
1303
1280
1258
1235
1214
1192
1172
1151
1131
1112
1093
1074
1056
1038
1020
1004
987
971
954
938
923
907
891
876
861
846
832
817
802
788
773
759
745
730
717
703
689
675
661
647
632
618
604
589
574
560
545
530
514
499
483
467
451
435
419
403
386
370
353
336
318
301
284
266
249
231
213
195
178
160
142
124
106
88
70
52
35
17
-1
-18
-36
-53
-70
-87
-104
-121
-138
-155
-171
-188
-205
-221
-237
-253
-269
-284
-300
-314
-329
-343
-357
-371
-384
-397
-409
-422
-435
-447
-459
-471
-483
-495
-507
-519
-531
-543
-554
-566
-578
-589
-601
-612
-623
-634
-646
-656
-667
-678
-688
-699
-709
-719
-728
-738
-747
-756
-766
-775
-784
-793
-802
-811
-820
-829
-838
-847
-856
-864
-872
-880
-888
-896
-903
-910
-916
-923
-929
-934
-940
-945
-950
-955
-960
-964
-968
-972
-975
-978
-981
-983
-985
-987
-988
-989
-990
-991
-992
-992
-992
-992
-993
-993
-993
-994
-994
-994
-994
-994
-995
-995
-995
-995
-995
-996
-996
-996
-997
-997
-997
-998
-998
-999
-999
-1000
-1000
-1000
-1000
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1002
-1004
-1004
-1004
-1004
-1006
-1006
-1006
-1008
-1008
-1010
-1012
-1012
-1014
-1016
-1016
-1018
-1020
-1020
-1022
-1022
-1025
-1026
-1027
-1027
-1028
-1028
-1028
-1028
-1027
-1027
-1026
-1025
-1022
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1006
-1004
-1002
-999
-997
-994
-992
-990
-988
-986
-984
-983
-982
-981
-980
-980
-980
-980
-980
-981
-982
-984
-986
-988
-990
-993
-997
-1000
-1004
-1008
-1012
-1018
-1024
-1030
-1036
-1043
-1050
-1058
-1065
-1074
-1082
-1091
-1100
-1110
-1119
-1129
-1140
-1150
-1161
-1172
-1182
-1193
-1204
-1215
-1226
-1236
-1247
-1258
-1268
-1279
-1289
-1300
-1310
-1321
-1331
-1342
-1352
-1362
-1372
-1383
-1393
-1404
-1414
-1425
-1435
-1446
-1457
-1467
-1478
-1489
-1500
-1510
-1522
-1533
-1544
-1556
-1567
-1579
-1591
-1602
-1614
-1626
-1638
-1650
-1662
-1674
-1686
-1699
-1711
-1723
-1735
-1747
-1759
-1771
-1783
-1795
-1807
-1818
-1830
-1842
-1854
-1866
-1878
-1890
-1902
-1914
-1926
-1939
-1951
-1963
-1976
-1989
-2001
-2013
-2027
-2041
-2054
-2067
-2081
-2094
-2107
-2120
-2134
-2147
-2160
-2172
-2185
-2197
-2209
-2220
-2232
-2243
-2253
-2264
-2274
-2284
-2294
-2303
-2312
-2321
-2329
-2338
-2346
-2354
-2361
-2369
-2376
-2383
-2390
-2397
-2403
-2410
-2416
-2422
-2428
-2434
-2440
-2446
-2452
-2457
-2463
-2468
-2474
-2480
-2485
-2491
-2497
-2502
-2508
-2514
-2520
-2526
-2532
-2538
-2544
-2550
-2556
-2562
-2569
-2575
-2581
-2587
-2593
-2599
-2604
-2610
-2615
-2621
-2626
-2631
-2636
-2640
-2644
-2649
-2653
-2657
-2660
-2664
-2667
-2670
-2672
-2675
-2677
-2679
-2680
-2682
-2683
-2683
-2684
-2685
-2685
-2686
-2686
-2687
-2687
-2687
-2687
-2688
-2688
-2688
-2688
-2688
-2688
-2688
-2687
-2687
-2686
-2686
-2685
-2683
-2682
-2681
-2679
-2677
-2675
-2673
-2671
-2668
-2666
-2663
-2660
-2657
-2654
-2651
-2648
-2645
-2641
-2638
-2634
-2630
-2626
-2622
-2618
-2613
-2609
-2604
-2599
-2594
-2589
-2583
-2577
-2571
-2565
-2559
-2552
-2546
-2539
-2532
-2524
-2517
-2510
-2502
-2495
-2487
-2479
-2472
-2465
-2457
-2450
-2443
-2436
-2429
-2423
-2416
-2410
-2404
-2398
-2392
-2387
-2382
-2377
-2372
-2367
-2362
-2358
-2354
-2349
-2345
-2341
-2337
-2334
-2330
-2327
-2323
-2320
-2317
-2314
-2311
-2308
-2306
-2304
-2301
-2299
-2298
-2296
-2294
-2293
-2292
-2291
-2290
-2289
-2289
-2288
-2288
-2288
-2288
-2288
-2288
-2288
-2288
-2287
-2287
-2287
-2286
-2285
-2284
-2283
-2282
-2280
-2279
-2277
-2276
-2274
-2272
-2271
-2269
-2267
-2265
-2263
-2262
-2260
-2258
-2255
-2253
-2251
-2249
-2247
-2244
-2242
-2240
-2237
-2235
-2232
-2229
-2226
-2224
-2221
-2217
-2214
-2211
-2207
-2203
-2200
-2196
-2192
-2188
-2184
-2180
-2176
-2172
-2168
-2163
-2159
-2155
-2152
-2148
-2144
-2140
-2137
-2133
-2130
-2126
-2123
-2119
-2115
-2112
-2108
-2105
-2101
-2098
-2094
-2091
-2087
-2083
-2079
-2076
-2072
-2068
-2064
-2060
-2056
-2051
-2047
-2041
-2037
-2031
-2025
-2020
-2013
-2008
-2001
-1996
-1989
-1983
-1977
-1970
-1964
-1958
-1952
-1945
-1939
-1934
-1928
-1922
-1917
-1912
-1906
-1902
-1897
-1892
-1888
-1883
-1879
-1875
-1871
-1867
-1863
-1859
-1856
-1852
-1848
-1845
-1842
-1838
-1835
-1831
-1828
-1824
-1821
-1817
-1814
-1811
-1807
-1804
-1801
-1798
-1795
-1792
-1789
-1786
-1783
-1780
-1777
-1774
-1771
-1768
-1764
-1761
-1758
-1755
-1751
-1748
-1744
-1741
-1737
-1734
-1730
-1727
-1723
-1720
-1717
-1714
-1711
-1708
-1705
-1702
-1699
-1697
-1694
-1691
-1689
-1686
-1684
-1681
-1679
-1676
-1674
-1671
-1669
-1666
-1663
-1661
-1658
-1655
-1653
-1650
-1647
-1644
-1641
-1638
-1634
-1631
-1628
-1624
-1621
-1617
-1613
-1609
-1606
-1602
-1598
-1593
-1589
-1585
-1581
-1576
-1571
-1566
-1561
-1556
-1551
-1545
-1539
-1533
-1527
-1521
-1514
-1508
-1501
-1494
-1487
-1480
-1472
-1465
-1457
-1449
-1441
-1433
-1425
-1417
-1409
-1400
-1392
-1383
-1375
-1366
-1358
-1349
-1340
-1332
-1323
-1314
-1305
-1296
-1287
-1278
-1269
-1260
-1251
-1242
-1232
-1223
-1214
-1204
-1195
-1185
-1175
-1166
-1156
-1147
-1137
-1128
-1119
-1109
-1100
-1091
-1082
-1073
-1064
-1056
-1047
-1038
-1030
-1020
-1012
-1004
-996
-988
-980
-972
-963
-955
-947
-939
-931
-923
-915
-907
-899
-891
-883
-876
-868
-860
-853
-846
-839
-832
-826
-820
-814
-808
-803
-798
-793
-788
-784
-780
-776
-773
-769
-766
-763
-760
-757
-755
-752
-749
-747
-744
-742
-739
-736
-733
-731
-728
-725
-722
-719
-716
-713
-709
-706
-702
-698
-694
-690
-686
-681
-677
-672
-667
-661
-656
-650
-644
-638
-632
-625
-619
-612
-606
-599
-592
-585
-578
-571
-564
-557
-550
-543
-536
-529
-522
-515
-508
-501
-494
-487
-480
-472
-465
-458
-451
-443
-436
-429
-421
-414
-406
-399
-391
-384
-376
-369
-361
-354
-347
-339
-332
-325
-319
-312
-305
-299
-293
-287
-281
-275
-270
-264
-259
-254
-249
-245
-240
-236
-232
-227
-223
-220
-216
-212
-209
-205
-202
-198
-195
-192
-189
-186
-183
-180
-177
-175
-172
-169
-167
-164
-162
-159
-157
-155
-153
-151
-149
-147
-145
-144
-143
-142
-140
-139
-139
-138
-137
-136
-135
-135
-134
-133
-132
-132
-131
-130
-130
-130
-129
-129
-129
-129
-128
-128
-128
-127
-127
-126
-126
-126
-126
-125
-125
-125
-125
-125
-126
-126
-127
-127
-128
-129
-129
-130
-131
-132
-133
-134
-136
-137
-138
-139
-141
-142
-144
-145
-147
-148
-150
-152
-153
-155
-157
-158
-160
-162
-164
-166
-168
-170
-172
-174
-177
-179
-181
-184
-187
-190
-193
-196
-199
-202
-206
-209
-213
-216
-220
-224
-228
-231
-235
-239
-243
-246
-250
-253
-257
-260
-263
-266
-269
-272
-274
-277
-279
-281
-283
-284
-286
-287
-288
-289
-290
-290
-291
-291
-292
-292
-292
-291
-291
-290
-289
-288
-286
-284
-282
-279
-276
-273
-269
-265
-261
-256
-251
-245
-239
-233
-226
-219
-212
-205
-197
-189
-180
-171
-162
-153
-143
-133
-123
-113
-102
-92
-81
-69
-58
-46
-34
-22
-9
3
16
30
43
57
71
85
99
114
129
144
160
175
191
208
224
241
257
274
291
308
326
343
361
379
397
415
433
451
470
488
507
526
544
563
582
601
620
638
657
676
694
713
731
750
768
786
805
823
841
859
877
895
913
931
948
966
983
1000
1018
1035
1052
1069
1086
1103
1119
1136
1152
1168
1185
1201
1216
1232
1248
1263
1278
1293
1308
1323
1337
1351
1366
1380
1394
1408
1422
1436
1450
1464
1477
1491
1505
1518
1532
1545
1558
1571
1584
1597
1609
1622
1634
1646
1658
1670
1682
1693
1704
1715
1726
1736
1747
1757
1767
1777
1787
1797
1807
1816
1825
1835
1843
1852
1861
1869
1877
1885
1893
1900
1908
1915
1921
1928
1935
1941
1947
1953
1958
1964
1969
1974
1980
1984
1989
1994
1998
2003
2007
2011
2015
2019
2023
2027
2031
2035
2039
2043
2047
2051
2055
2059
2062
2066
2070
2074
2078
2082
2086
2089
2093
2097
2101
2104
2108
2112
2115
2119
2122
2125
2128
2132
2135
2137
2140
2143
2146
2148
2151
2154
2156
2159
2162
2164
2167
2169
2172
2175
2177
2180
2182
2185
2187
2189
2191
2193
2195
2197
2199
2201
2202
2204
2205
2207
2208
2209
2209
2210
2210
2210
2210
2210
2209
2209
2208
2208
2207
2206
2205
2204
2203
2202
2201
2200
2199
2197
2196
2195
2194
2192
2191
2190
2188
2187
2185
2183
2182
2180
2179
2177
2175
2173
2172
2170
2168
2166
2164
2162
2160
2158
2157
2155
2153
2151
2150
2148
2146
2145
2143
2141
2139
2137
2135
2133
2131
2129
2127
2124
2121
2119
2116
2112
2109
2106
2102
2099
2095
2091
2088
2084
2080
2075
2071
2067
2063
2058
2054
2050
2045
2040
2036
2031
2025
2021
2016
2009
2005
2000
1994
1988
1983
1977
1972
1966
1960
1954
1948
1942
1936
1930
1923
1917
1911
1904
1897
1891
1884
1877
1870
1863
1856
1849
1842
1835
1827
1820
1812
1804
1796
1788
1780
1771
1763
1754
1745
1735
1726
1716
1707
1697
1687
1676
1666
1656
1645
1635
1624
1613
1602
1591
1580
1568
1557
1545
1533
1521
1509
1497
1484
1471
1458
1445
1432
1418
1404
1390
1376
1361
1347
1332
1317
1302
1287
1272
1257
1243
1228
1213
1199
1185
1171
1157
1143
1130
1117
1104
1092
1080
1068
1056
1044
1033
1022
1010
1000
990
979
969
958
948
938
928
918
909
899
889
880
870
861
852
843
833
824
816
807
798
790
781
773
765
756
748
740
732
724
716
708
700
692
684
676
668
660
652
644
636
628
621
613
605
597
589
582
574
567
559
552
545
538
531
524
518
511
505
499
492
487
481
476
470
465
460
456
452
448
444
441
438
435
432
430
428
427
425
424
423
423
422
422
422
423
423
424
424
425
426
427
428
429
430
431
432
433
434
435
435
436
437
438
438
439
439
440
440
440
440
440
440
439
439
438
437
436
435
434
432
431
429
427
424
422
419
417
414
411
407
404
400
396
392
388
383
379
374
370
365
359
354
349
343
337
331
325
319
313
306
300
294
287
281
274
267
261
254
247
240
234
227
220
213
207
200
193
186
179
173
166
159
152
145
139
132
125
118
111
105
98
91
84
77
70
64
57
50
44
37
31
24
18
11
5
-1
-7
-13
-19
-25
-31
-36
-42
-47
-52
-58
-63
-67
-72
-77
-81
-85
-89
-93
-97
-101
-104
-108
-111
-114
-117
-120
-123
-126
-128
-131
-133
-135
-137
-138
-140
-141
-142
-143
-144
-145
-145
-146
-146
-146
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-147
-148
-148
-148
-149
-149
-150
-151
-152
-153
-154
-155
-156
-157
-158
-160
-161
-163
-164
-165
-167
-168
-169
-170
-171
-172
-173
-174
-174
-175
-175
-176
-176
-176
-176
-176
-175
-175
-174
-174
-173
-172
-171
-170
-168
-167
-166
-164
-162
-161
-159
-157
-155
-153
-151
-149
-147
-145
-143
-141
-138
-136
-134
-132
-130
-127
-125
-123
-121
-119
-117
-115
-113
-111
-109
-107
-105
-103
-101
-99
-97
-96
-94
-93
-91
-90
-89
-88
-87
-86
-85
-84
-84
-84
-83
-83
-83
-84
-84
-85
-85
-86
-87
-89
-90
-92
-94
-96
-98
-101
-103
-107
-110
-113
-117
-121
-125
-130
-135
-140
-145
-150
-156
-161
-167
-173
-179
-185
-192
-198
-205
-211
-218
-225
-232
-239
-246
-252
-259
-266
-273
-280
-287
-294
-301
-308
-315
-322
-329
-336
-342
-349
-355
-361
-367
-373
-379
-385
-391
-396
-402
-407
-413
-418
-423
-428
-433
-438
-443
-448
-453
-457
-462
-467
-471
-476
-481
-486
-490
-495
-500
-505
-510
-515
-521
-526
-531
-537
-542
-548
-554
-559
-565
-571
-577
-582
-588
-594
-600
-606
-612
-618
-625
-631
-637
-643
-649
-656
-662
-668
-674
-680
-686
-692
-698
-704
-710
-716
-722
-728
-733
-739
-745
-750
-756
-761
-767
-772
-777
-782
-786
-791
-796
-800
-804
-808
-812
-815
-819
-823
-826
-829
-833
-836
-839
-842
-845
-848
-851
-854
-857
-860
-863
-866
-869
-872
-875
-878
-881
-884
-887
-890
-893
-897
-900
-904
-907
-911
-915
-919
-923
-927
-931
-936
-941
-946
-951
-956
-961
-967
-972
-978
-984
-990
-996
-1002
-1008
-1016
-1022
-1029
-1036
-1043
-1050
-1057
-1064
-1072
-1079
-1087
-1095
-1103
-1111
-1120
-1128
-1137
-1146
-1155
-1164
-1173
-1183
-1193
-1203
-1213
-1224
-1235
-1246
-1257
-1268
-1280
-1292
-1304
-1316
-1328
-1341
-1354
-1366
-1379
-1393
-1406
-1419
-1432
-1445
-1459
-1472
-1485
-1498
-1512
-1525
-1538
-1551
-1564
-1577
-1589
-1602
-1614
-1627
-1639
-1651
-1662
-1674
-1685
-1696
-1707
-1717
-1728
-1738
-1748
-1757
-1767
-1776
-1785
-1794
-1802
-1810
-1818
-1826
-1833
-1840
-1847
-1853
-1859
-1865
-1870
-1875
-1880
-1884
-1888
-1892
-1895
-1898
-1901
-1903
-1905
-1906
-1908
-1908
-1908
-1908
-1908
-1907
-1906
-1904
-1902
-1899
-1896
-1893
-1889
-1885
-1881
-1876
-1870
-1865
-1858
-1852
-1845
-1837
-1829
-1821
-1812
-1803
-1794
-1784
-1774
-1763
-1752
-1741
-1730
-1718
-1706
-1693
-1681
-1668
-1655
-1641
-1628
-1614
-1600
-1586
-1571
-1557
-1542
-1527
-1512
-1497
-1482
-1467
-1451
-1435
-1420
-1404
-1388
-1372
-1355
-1339
-1322
-1306
-1289
-1272
-1255
-1238
-1221
-1204
-1187
-1169
-1152
-1135
-1118
-1101
-1083
-1066
-1049
-1032
-1014
-998
-981
-964
-947
-930
-913
-896
-880
-863
-847
-830
-814
-797
-781
-765
-749
-733
-717
-701
-685
-669
-654
-638
-623
-607
-592
-576
-561
-546
-530
-515
-500
-485
-471
-456
-442
-427
-413
-399
-385
-371
-358
-344
-331
-318
-305
-292
-279
-266
-253
-241
-228
-216
-204
-192
-180
-168
-156
-144
-132
-121
-109
-97
-86
-74
-62
-50
-39
-27
-15
-3
10
22
34
46
59
71
84
96
109
121
134
146
158
170
182
194
206
218
230
241
253
264
276
287
298
309
319
330
341
351
361
371
381
391
400
410
419
428
436
445
453
461
469
476
483
490
497
503
510
516
521
527
532
537
541
546
550
554
558
562
565
569
572
575
577
580
583
585
587
589
591
593
594
596
597
598
599
600
601
601
602
602
603
603
603
603
602
602
601
600
599
598
597
596
595
593
591
590
588
586
584
582
580
578
576
573
571
568
566
563
561
558
556
553
550
547
545
542
539
536
534
531
529
526
524
522
520
518
517
515
514
513
513
512
512
512
512
513
514
515
516
517
519
521
523
525
527
530
532
535
538
541
545
548
552
555
559
563
567
571
575
579
583
587
591
595
599
603
607
611
614
618
622
626
629
633
636
640
643
646
649
652
655
658
661
664
667
669
672
675
677
680
682
685
687
690
692
694
696
699
701
703
705
707
709
711
713
715
717
719
720
722
724
726
728
730
732
734
736
738
740
742
744
747
749
752
755
758
761
764
768
771
775
779
783
787
791
796
801
805
810
815
820
826
831
836
842
847
853
858
864
869
875
880
886
891
897
902
908
913
918
923
928
933
938
942
947
951
955
959
963
966
970
973
976
979
982
985
987
990
992
995
997
999
1000
1002
1004
1006
1008
1008
1010
1012
1012
1014
1014
1016
1016
1018
1018
1018
1020
1020
1020
1022
1022
1022
1022
1024
1024
1024
1024
1024
1024
1024
1022
1022
1022
1022
1022
1022
1022
1022
1022
1022
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1020
1018
1018
1018
1018
1016
1016
1016
1014
1014
1012
1012
1010
1008
1006
1006
1004
1002
999
997
994
992
989
986
983
980
977
974
970
967
963
960
956
952
948
944
940
936
931
927
922
918
913
908
903
898
893
888
883
877
872
866
861
855
849
843
837
831
825
818
812
805
799
792
785
778
771
764
757
750
742
735
727
720
712
704
696
688
680
672
663
655
646
638
629
620
611
602
593
584
575
566
557
548
539
529
520
511
501
492
482
473
464
454
445
435
426
416
407
397
388
379
369
360
351
342
332
323
314
305
296
287
278
270
261
253
244
236
228
220
213
205
198
192
185
179
173
167
161
156
151
147
142
138
135
131
128
126
123
121
119
117
116
115
114
113
113
112
112
113
113
114
114
115
117
118
120
121
123
125
127
130
132
135
137
140
143
146
149
152
155
159
162
166
169
173
177
181
185
188
192
196
200
204
208
211
215
219
222
226
229
232
235
238
241
244
247
249
252
254
257
259
261
263
265
267
268
270
271
273
274
275
276
277
278
279
280
280
281
281
281
282
282
282
281
281
281
281
280
279
279
278
277
276
275
274
273
272
271
270
268
267
266
265
263
262
261
259
258
257
255
254
252
251
249
247
245
243
241
239
237
235
233
230
228
225
222
219
216
213
210
207
203
200
196
192
189
185
181
177
173
168
164
159
154
149
144
139
134
129
124
118
113
107
102
96
91
85
79
74
68
63
58
52
47
42
37
32
27
23
18
14
9
5
1
-3
-6
-10
-14
-17
-20
-24
-27
-30
-33
-36
-39
-41
-44
-47
-49
-52
-55
-57
-60
-63
-66
-68
-71
-74
-77
-80
-83
-86
-90
-93
-96
-100
-103
-106
-110
-114
-117
-121
-124
-128
-132
-135
-139
-143
-147
-151
-154
-158
-163
-167
-171
-175
-180
-184
-189
-193
-198
-203
-208
-213
-218
-223
-229
-234
-239
-245
-250
-255
-261
-266
-272
-277
-282
-287
-292
-297
-302
-307
-311
-316
-320
-325
-329
-333
-337
-341
-345
-349
-352
-356
-359
-362
-366
-369
-372
-374
-377
-380
-382
-385
-387
-389
-391
-393
-395
-397
-398
-400
-401
-402
-403
-404
-405
-406
-407
-407
-408
-408
-408
-409
-409
-409
-409
-409
-409
-409
-409
-408
-408
-407
-407
-406
-405
-405
-404
-403
-402
-401
-400
-399
-398
-397
-396
-395
-394
-393
-392
-391
-390
-390
-389
-389
-389
-389
-389
-389
-389
-389
-390
-391
-391
-392
-393
-395
-396
-398
-399
-401
-403
-405
-407
-410
-412
-415
-417
-420
-423
-427
-430
-433
-437
-440
-444
-448
-452
-456
-460
-464
-469
-473
-477
-482
-486
-490
-495
-499
-504
-508
-512
-517
-521
-525
-529
-533
-537
-541
-545
-548
-552
-555
-558
-561
-564
-567
-570
-573
-576
-578
-581
-584
-586
-588
-591
-593
-595
-598
-600
-602
-604
-606
-608
-610
-612
-614
-615
-617
-618
-619
-620
-621
-622
-623
-624
-624
-624
-625
-625
-625
-625
-624
-624
-624
-623
-623
-622
-621
-621
-620
-619
-618
-618
-617
-616
-615
-614
-613
-612
-612
-611
-610
-610
-609
-609
-609
-608
-608
-608
-608
-608
-608
-608
-609
-609
-610
-610
-611
-611
-612
-613
-614
-614
-615
-616
-617
-619
-620
-621
-622
-623
-625
-626
-627
-629
-630
-631
-633
-634
-636
-637
-639
-640
-641
-643
-644
-645
-647
-648
-649
-651
-652
-653
-654
-656
-657
-658
-660
-661
-663
-664
-666
-667
-669
-670
-672
-674
-675
-677
-679
-680
-682
-684
-686
-688
-690
-692
-694
-696
-698
-700
-702
-704
-706
-708
-710
-713
-715
-718
-720
-723
-726
-729
-732
-735
-738
-741
-744
-747
-751
-754
-758
-762
-765
-769
-773
-777
-782
-786
-790
-795
-800
-805
-810
-815
-821
-826
-832
-838
-844
-850
-856
-863
-869
-876
-883
-889
-896
-903
-910
-917
-924
-932
-939
-947
-954
-962
-969
-977
-984
-992
-1000
-1006
-1014
-1022
-1030
-1038
-1046
-1054
-1062
-1070
-1078
-1086
-1094
-1102
-1110
-1118
-1126
-1134
-1142
-1150
-1158
-1166
-1174
-1182
-1190
-1197
-1205
-1213
-1221
-1228
-1236
-1244
-1251
-1259
-1266
-1273
-1281
-1288
-1295
-1302
-1308
-1315
-1321
-1328
-1334
-1340
-1346
-1351
-1357
-1362
-1367
-1372
-1377
-1382
-1386
-1390
-1394
-1398
-1401
-1404
-1407
-1410
-1412
-1415
-1417
-1418
-1420
-1422
-1423
-1424
-1425
-1426
-1426
-1427
-1427
-1427
-1428
-1428
-1427
-1427
-1427
-1427
-1426
-1425
-1425
-1424
-1423
-1422
-1421
-1420
-1419
-1417
-1416
-1414
-1412
-1411
-1409
-1407
-1405
-1403
-1401
-1399
-1396
-1394
-1392
-1389
-1387
-1384
-1381
-1379
-1376
-1373
-1370
-1367
-1364
-1361
-1358
-1355
-1352
-1349
-1346
-1343
-1339
-1336
-1333
-1329
-1326
-1322
-1318
-1315
-1311
-1307
-1303
-1299
-1295
-1291
-1287
-1283
-1279
-1274
-1270
-1266
-1261
-1257
-1253
-1248
-1244
-1239
-1235
-1230
-1225
-1220
-1216
-1211
-1206
-1201
-1196
-1191
-1186
-1181
-1176
-1171
-1166
-1161
-1155
-1150
-1144
-1139
-1133
-1127
-1121
-1115
-1109
-1102
-1096
-1089
-1083
-1076
-1069
-1062
-1055
-1047
-1040
-1032
-1025
-1016
-1008
-1000
-993
-985
-976
-968
-959
-951
-942
-933
-924
-915
-905
-896
-887
-877
-868
-858
-848
-838
-828
-818
-808
-798
-787
-777
-767
-756
-745
-735
-724
-713
-702
-691
-680
-669
-657
-646
-635
-623
-612
-600
-589
-577
-565
-554
-542
-530
-518
-507
-495
-483
-471
-460
-448
-436
-424
-413
-401
-389
-378
-366
-354
-343
-332
-320
-309
-297
-286
-275
-264
-253
-241
-230
-219
-208
-198
-187
-176
-165
-154
-144
-133
-123
-113
-102
-92
-82
-72
-62
-52
-42
-33
-23
-13
-4
5
15
24
33
42
52
61
70
79
88
96
105
114
123
131
140
148
156
165
173
181
189
197
205
213
221
228
236
244
251
259
266
274
281
289
297
304
312
319
327
334
342
349
357
364
372
380
387
395
403
410
418
426
434
442
450
458
466
475
483
491
500
508
517
526
534
543
551
560
569
577
586
594
603
611
619
628
636
644
652
660
667
675
682
689
696
703
710
717
723
729
735
741
746
752
757
762
766
771
775
779
783
786
790
793
796
799
801
803
805
807
809
810
812
813
814
814
814
815
814
814
813
813
811
810
808
807
804
802
799
796
793
790
787
783
779
775
771
767
762
758
753
748
744
739
734
729
724
719
714
709
704
700
695
690
685
681
676
672
667
663
658
654
649
645
641
637
633
629
624
620
616
612
609
605
601
597
593
589
585
581
577
573
570
566
562
558
554
550
547
543
539
535
532
528
524
521
517
514
510
507
503
500
496
493
490
486
483
480
477
474
471
468
465
462
459
456
453
450
447
444
441
438
435
432
429
425
422
419
415
412
408
405
401
397
393
389
385
382
377
373
369
365
361
357
352
348
344
340
335
331
327
323
318
314
310
306
302
299
295
291
288
284
281
278
275
272
269
267
264
262
260
258
256
254
253
251
250
249
247
246
246
245
244
244
243
243
243
242
242
242
242
243
243
243
243
243
243
244
244
244
245
245
245
246
246
247
247
248
248
249
249
249
250
250
251
251
252
252
252
253
253
253
254
254
254
254
255
255
255
255
255
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
256
257
257
257
257
257
258
258
259
259
260
261
262
263
264
265
266
268
269
271
273
275
277
279
281
284
286
289
292
295
298
301
304
307
310
314
317
321
324
328
331
335
338
342
346
349
353
357
360
364
368
371
375
379
382
386
389
392
396
399
402
405
408
411
413
416
419
421
423
426
428
430
432
434
435
437
438
440
441
442
444
445
446
447
447
448
449
450
451
452
453
453
454
455
456
457
459
460
461
463
464
466
467
469
471
473
475
477
479
481
483
485
487
490
492
494
497
499
502
504
507
509
512
514
517
519
522
525
528
531
534
537
540
543
547
550
554
558
562
566
570
574
578
583
587
592
597
602
607
612
618
623
628
634
640
645
651
657
663
669
675
681
687
694
700
707
713
720
726
733
740
746
753
760
766
773
780
787
794
800
807
814
821
827
834
841
848
854
861
868
874
881
887
894
900
907
913
920
926
933
939
946
952
959
965
971
978
984
991
997
1004
1010
1016
1024
1031
1038
1044
1051
1058
1065
1072
1079
1086
1093
1099
1106
1113
1120
1127
1134
1141
1148
1154
1161
1168
1175
1181
1188
1195
1201
1208
1215
1221
1228
1234
1241
1248
1254
1261
1267
1274
1280
1287
1293
1300
1306
1312
1319
1325
1331
1337
1344
1350
1356
1362
1367
1373
1379
1384
1390
1395
1400
1405
1410
1415
1420
1425
1429
1433
1438
1442
1446
1450
1453
1457
1460
1463
1467
1470
1472
1475
1478
1480
1483
1485
1487
1489
1491
1493
1494
1496
1497
1499
1500
1501
1503
1504
1505
1506
1507
1508
1509
1509
1510
1511
1511
1512
1512
1512
1512
1512
1512
1512
1512
1512
1511
1510
1510
1509
1508
1506
1505
1503
1502
1500
1498
1496
1493
1491
1488
1485
1482
1479
1476
1472
1469
1465
1461
1457
1452
1448
1443
1439
1434
1429
1423
1418
1413
1407
1401
1396
1390
1384
1377
1371
1365
1358
1352
1345
1338
1331
1324
1317
1311
1304
1297
1290
1282
1275
1268
1261
1254
1248
1241
1234
1227
1220
1213
1206
1200
1193
1186
1179
1173
1166
1160
1153
1147
1141
1135
1128
1122
1116
1111
1105
1099
1093
1088
1083
1077
1072
1067
1063
1058
1053
1049
1044
1040
1036
1033
1029
1025
1022
1018
1016
1012
1010
1008
1004
1002
1000
997
995
992
990
987
985
982
979
977
974
972
969
967
964
962
959
957
954
952
949
947
944
942
939
937
934
932
929
927
924
922
919
917
914
912
909
907
905
902
900
897
895
892
890
888
885
883
880
878
876
873
871
868
866
864
861
859
856
854
852
849
847
845
842
840
838
835
833
831
828
826
824
821
819
817
814
812
810
807
805
803
801
798
796
794
791
789
787
785
782
780
778
776
773
771
769
767
764
762
760
758
756
753
751
749
747
745
742
740
738
736
734
731
729
727
725
723
721
718
716
714
712
710
708
706
703
701
699
697
695
693
691
689
687
684
682
680
678
676
674
672
670
668
666
664
662
660
657
655
653
651
649
647
645
643
641
639
637
635
633
631
629
627
625
623
621
619
617
615
613
611
609
607
605
603
601
599
597
595
593
592
590
588
586
584
582
580
578
576
574
572
570
568
567
565
563
561
559
557
555
553
551
550
548
546
544
542
540
538
537
535
533
531
529
527
526
524
522
520
518
517
515
513
511
509
508
506
504
502
500
499
497
495
493
492
490
488
486
484
483
481
479
477
476
474
472
471
469
467
465
464
462
460
459
457
455
453
452
450
448
447
445
443
442
440
438
437
435
433
432
430
428
427
425
424
422
420
419
417
415
414
412
411
409
407
406
404
403
401
399
398
396
395
393
391
390
388
387
385
384
382
381
379
377
376
374
373
371
370
368
367
365
364
362
361
359
358
356
355
353
352
350
349
347
346
344
343
341
340
338
337
335
334
332
331
330
328
327
325
324
322
321
319
318
317
315
314
312
311
310
308
307
305
304
303
301
300
298
297
296
294
293
292
290
289
287
286
285
283
282
281
279
278
277
275
274
273
271
270
269
267
266
265
263
262
261
260
258
257
256
254
253
252
250
249
248
247
245
244
243
242
240
239
238
237
235
234
233
232
230
229
228
227
225
224
223
222
221
219
218
217
216
215
213
212
211
210
209
207
206
205
204
203
202
200
199
198
197
196
195
193
192
191
190
189
188
187
185
184
183
182
181
180
179
178
176
175
174
173
172
171
170
169
168
167
165
164
163
162
161
160
159
158
157
156
155
154
153
152
151
149
148
147
146
145
144
143
142
141
140
139
138
137
136
135
134
