5
8635
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
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
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
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
48
48
48
48
48
48
48
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
62
63
63
63
63
63
63
63
64
64
64
64
64
64
64
65
65
65
65
65
65
65
66
66
66
66
66
66
67
67
67
67
67
68
68
68
68
68
68
69
69
69
69
69
69
69
70
70
70
70
70
70
70
71
71
71
71
71
71
71
72
72
72
72
72
72
72
73
73
73
73
73
73
73
74
74
74
74
74
74
75
75
75
75
75
75
76
76
76
76
76
77
77
77
77
77
77
78
78
78
78
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
90
90
91
91
91
91
91
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
95
95
95
95
95
96
96
96
96
96
97
97
97
97
97
98
98
98
98
99
99
99
99
99
99
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
102
102
102
103
103
103
103
104
104
104
104
104
105
105
105
105
106
106
106
107
107
107
107
108
108
108
108
109
109
109
109
110
110
110
110
110
111
111
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
113
113
113
113
113
114
114
114
114
115
115
115
116
116
116
116
117
117
117
118
118
118
119
119
119
120
120
120
120
120
120
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
124
124
124
125
125
125
126
126
126
127
127
127
128
128
128
129
129
129
129
129
130
130
130
130
131
131
131
131
131
131
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
133
133
133
133
133
133
134
134
134
134
134
135
135
135
135
136
136
136
137
137
137
137
138
138
138
139
139
139
140
140
140
140
141
141
141
141
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
143
143
143
143
144
144
144
145
145
146
146
147
147
147
148
148
148
149
149
149
150
150
150
150
151
151
151
151
152
152
152
152
152
152
152
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
153
154
154
154
154
155
155
155
156
156
156
157
157
157
158
158
158
159
159
159
160
160
161
161
161
162
162
163
163
163
164
164
164
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
165
165
165
165
165
166
166
166
166
167
167
167
168
168
168
168
169
169
169
169
170
170
170
170
170
170
170
170
170
170
170
170
170
170
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
170
170
170
170
171
171
171
172
172
173
173
173
173
174
174
174
175
175
175
175
176
176
176
177
177
177
177
178
178
178
178
178
178
178
178
179
179
179
179
179
179
179
180
180
180
180
181
181
181
181
181
181
182
182
182
183
183
183
184
184
184
185
185
186
186
186
187
187
188
188
188
189
189
190
190
191
191
192
192
192
193
193
193
193
193
193
193
193
192
192
192
192
192
192
193
193
193
193
193
194
194
194
195
195
195
195
196
196
196
196
196
197
197
197
197
197
197
198
198
198
198
199
199
199
200
200
200
201
201
201
202
202
202
203
203
203
204
204
204
205
205
205
206
206
206
207
207
208
208
209
209
209
210
210
211
211
212
212
212
213
213
214
214
215
215
216
216
217
217
217
218
218
218
219
219
220
220
220
221
221
222
222
223
223
224
224
225
226
226
227
227
228
228
229
229
229
230
230
230
231
231
231
232
232
232
232
233
233
233
233
233
233
234
234
234
235
235
235
236
236
237
237
237
238
238
238
238
239
239
239
240
240
241
241
241
242
243
243
244
245
245
246
246
247
247
248
248
248
248
248
249
249
249
249
249
250
250
250
250
250
251
251
251
252
252
252
253
253
254
255
255
256
257
257
258
258
259
259
259
259
259
259
259
259
259
259
259
259
259
260
260
260
261
261
261
262
262
263
263
263
264
264
264
264
265
265
264
264
264
264
264
263
263
263
262
262
261
261
260
260
260
260
259
259
259
259
259
259
259
259
258
258
258
257
257
256
256
255
255
255
254
254
254
253
253
253
253
253
252
252
251
250
250
249
248
248
247
246
245
244
243
243
242
241
240
240
239
239
238
238
238
237
237
237
236
236
236
236
235
235
235
234
234
234
234
233
233
233
233
232
232
232
232
232
231
231
231
230
230
230
229
228
228
227
226
225
225
224
223
222
222
221
221
220
220
220
219
219
219
219
218
218
218
217
216
216
215
214
213
212
211
210
209
208
208
207
206
205
204
203
202
201
200
199
198
197
196
195
194
193
192
191
190
189
188
187
186
185
184
183
182
181
180
179
178
177
176
175
174
173
172
171
170
169
168
167
166
165
163
162
160
159
157
155
154
153
151
150
148
147
146
144
143
141
140
139
137
136
135
134
133
132
131
131
130
129
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
115
114
113
113
112
112
111
111
110
110
109
108
107
105
104
103
101
100
98
97
95
94
92
90
89
87
85
84
82
81
79
78
77
75
74
73
72
71
71
70
69
69
68
68
68
67
67
66
66
66
66
65
65
65
65
65
65
65
65
65
65
64
64
64
64
64
64
63
63
63
63
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
63
63
64
65
66
67
68
69
71
72
73
75
76
77
79
80
81
82
83
84
85
86
88
89
90
92
93
95
96
98
99
101
102
103
104
106
107
108
109
111
112
114
115
117
118
120
121
122
123
124
124
125
126
126
127
128
129
130
131
133
134
136
138
140
142
144
146
149
151
154
156
159
162
165
168
171
174
177
180
184
187
190
193
196
198
201
203
205
207
209
211
213
214
216
217
218
219
219
220
220
220
219
219
219
218
218
217
217
216
216
216
216
216
216
217
218
218
220
221
223
224
226
228
230
233
235
238
240
243
245
247
250
252
254
256
257
259
260
261
263
264
264
265
266
267
267
267
268
268
268
268
268
268
268
269
269
270
271
272
274
275
276
277
278
279
280
281
281
282
282
282
282
282
282
282
282
283
283
283
283
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
284
283
283
282
280
279
277
275
273
270
268
265
262
260
257
254
252
250
248
246
244
242
241
239
238
237
235
234
232
231
230
229
227
226
225
224
223
222
221
220
219
218
216
215
213
212
210
208
207
205
203
201
198
195
192
189
185
182
178
174
169
164
160
155
149
144
139
134
129
123
119
114
109
105
101
96
92
88
85
81
77
74
71
68
65
62
60
57
55
53
51
49
48
46
44
42
39
37
35
32
30
28
26
24
22
20
18
17
15
14
13
12
11
10
9
8
7
6
5
4
3
2
0
-1
-3
-5
-7
-9
-12
-15
-18
-21
-24
-28
-31
-35
-39
-42
-45
-49
-52
-55
-58
-61
-64
-67
-70
-73
-76
-79
-82
-85
-88
-90
-93
-95
-98
-100
-102
-104
-106
-108
-110
-112
-113
-115
-117
-119
-121
-122
-124
-125
-126
-127
-128
-129
-129
-130
-130
-130
-130
-131
-131
-132
-132
-132
-132
-132
-132
-132
-131
-130
-129
-128
-126
-124
-123
-121
-119
-117
-115
-114
-112
-110
-108
-106
-104
-102
-99
-97
-94
-92
-89
-86
-83
-80
-77
-75
-72
-69
-66
-63
-60
-58
-55
-52
-50
-48
-46
-44
-42
-41
-40
-39
-38
-38
-38
-39
-39
-40
-41
-42
-42
-43
-44
-44
-44
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-48
-49
-50
-52
-53
-54
-56
-57
-58
-59
-60
-61
-61
-62
-62
-62
-62
-61
-61
-61
-61
-61
-61
-60
-60
-59
-58
-57
-56
-54
-52
-49
-47
-44
-41
-38
-36
-33
-30
-27
-25
-22
-20
-17
-15
-13
-11
-10
-8
-7
-5
-4
-3
-2
-2
-1
-1
-1
-1
-1
-1
-1
-2
-3
-4
-5
-7
-8
-10
-12
-14
-17
-19
-22
-25
-28
-31
-33
-36
-39
-41
-43
-46
-48
-50
-52
-55
-57
-59
-62
-64
-66
-68
-70
-72
-74
-75
-76
-78
-79
-79
-80
-81
-81
-81
-81
-81
-80
-80
-80
-79
-78
-78
-77
-76
-75
-74
-73
-72
-71
-70
-69
-68
-67
-65
-64
-63
-62
-61
-59
-58
-57
-56
-56
-55
-54
-54
-53
-53
-53
-52
-52
-51
-51
-50
-50
-49
-49
-48
-48
-48
-48
-49
-49
-50
-51
-52
-54
-56
-59
-62
-65
-69
-73
-78
-83
-88
-93
-99
-104
-109
-115
-119
-124
-128
-132
-135
-137
-139
-140
-140
-141
-140
-140
-139
-139
-138
-137
-137
-136
-135
-135
-134
-133
-132
-132
-131
-130
-128
-127
-126
-124
-123
-121
-120
-118
-117
-115
-115
-114
-114
-114
-114
-114
-115
-116
-117
-117
-118
-119
-119
-119
-119
-119
-119
-119
-118
-118
-117
-117
-117
-116
-116
-116
-116
-116
-117
-118
-119
-120
-121
-123
-125
-126
-129
-131
-133
-136
-139
-142
-146
-150
-154
-158
-163
-167
-172
-176
-181
-186
-191
-196
-201
-206
-211
-215
-220
-225
-229
-234
-238
-243
-247
-252
-256
-261
-265
-270
-275
-279
-284
-288
-293
-297
-302
-307
-312
-317
-322
-327
-333
-339
-345
-351
-357
-363
-370
-376
-383
-389
-395
-401
-407
-412
-418
-423
-427
-432
-437
-441
-446
-450
-455
-459
-464
-469
-474
-479
-484
-489
-495
-501
-506
-512
-519
-525
-531
-537
-544
-550
-557
-563
-569
-576
-582
-588
-595
-601
-607
-614
-620
-627
-634
-641
-648
-655
-661
-668
-675
-681
-687
-693
-698
-704
-709
-714
-718
-723
-727
-731
-734
-738
-741
-744
-746
-749
-752
-754
-757
-759
-761
-764
-766
-768
-770
-772
-774
-776
-778
-781
-783
-786
-789
-792
-795
-799
-802
-806
-809
-813
-817
-820
-824
-827
-830
-832
-835
-837
-838
-840
-841
-842
-842
-843
-843
-844
-844
-844
-844
-845
-845
-845
-845
-846
-847
-848
-850
-851
-853
-855
-858
-860
-863
-866
-869
-872
-874
-877
-879
-881
-883
-884
-885
-885
-885
-885
-884
-883
-882
-880
-878
-876
-874
-872
-870
-868
-866
-863
-861
-859
-857
-855
-853
-852
-851
-850
-850
-849
-850
-850
-851
-851
-852
-853
-854
-854
-854
-854
-854
-853
-852
-850
-847
-844
-840
-836
-831
-826
-820
-813
-806
-799
-791
-782
-773
-764
-754
-744
-734
-724
-713
-703
-693
-683
-673
-664
-656
-647
-640
-633
-627
-621
-616
-611
-608
-604
-601
-599
-596
-594
-592
-590
-588
-586
-584
-582
-581
-578
-576
-574
-572
-569
-567
-564
-561
-559
-556
-554
-552
-550
-549
-548
-547
-545
-544
-542
-540
-538
-535
-531
-526
-521
-516
-510
-503
-496
-489
-481
-473
-465
-457
-449
-441
-433
-425
-418
-411
-404
-397
-390
-384
-377
-371
-365
-359
-353
-348
-342
-337
-332
-327
-323
-318
-314
-310
-306
-302
-299
-295
-292
-289
-286
-283
-280
-277
-274
-270
-267
-264
-260
-257
-253
-250
-246
-243
-240
-237
-234
-231
-229
-227
-226
-225
-224
-224
-224
-224
-224
-225
-225
-226
-226
-227
-228
-229
-230
-231
-233
-234
-236
-238
-240
-242
-245
-247
-249
-252
-254
-257
-259
-261
-263
-265
-267
-269
-271
-272
-273
-274
-275
-275
-275
-275
-274
-274
-273
-272
-271
-271
-270
-270
-270
-269
-269
-270
-270
-270
-271
-272
-274
-275
-277
-279
-281
-284
-286
-289
-291
-294
-296
-299
-302
-305
-308
-311
-313
-316
-319
-322
-325
-328
-331
-334
-337
-341
-345
-348
-353
-357
-362
-367
-372
-378
-383
-389
-396
-402
-408
-415
-421
-427
-433
-438
-444
-448
-453
-457
-460
-463
-465
-467
-469
-469
-470
-470
-469
-468
-467
-465
-463
-461
-459
-457
-455
-454
-452
-451
-451
-451
-452
-453
-454
-456
-459
-461
-464
-467
-471
-474
-478
-482
-486
-490
-495
-500
-505
-511
-516
-521
-526
-531
-535
-538
-541
-544
-545
-546
-546
-545
-544
-542
-539
-536
-532
-528
-524
-519
-514
-509
-503
-498
-493
-488
-484
-479
-475
-472
-469
-467
-465
-464
-464
-464
-466
-467
-470
-473
-476
-479
-483
-486
-491
-495
-500
-505
-511
-517
-524
-531
-538
-545
-553
-561
-569
-577
-584
-592
-599
-606
-613
-620
-626
-632
-637
-643
-648
-652
-656
-660
-664
-667
-669
-672
-673
-675
-676
-676
-676
-676
-674
-672
-670
-667
-663
-659
-654
-649
-644
-639
-634
-629
-625
-620
-616
-613
-610
-608
-606
-604
-603
-602
-602
-602
-602
-603
-603
-604
-605
-606
-607
-608
-610
-611
-613
-615
-618
-620
-623
-627
-630
-633
-637
-640
-643
-647
-650
-654
-658
-663
-667
-672
-677
-682
-686
-691
-696
-701
-705
-710
-714
-718
-722
-726
-730
-734
-738
-742
-746
-750
-754
-758
-761
-765
-768
-771
-773
-776
-778
-779
-781
-782
-783
-784
-785
-786
-787
-788
-789
-790
-792
-793
-794
-795
-796
-796
-797
-796
-796
-795
-793
-791
-788
-785
-782
-778
-774
-770
-765
-760
-755
-750
-745
-740
-735
-730
-726
-721
-716
-712
-708
-704
-700
-696
-693
-690
-687
-684
-681
-679
-678
-676
-675
-675
-674
-674
-675
-676
-677
-678
-679
-680
-681
-682
-683
-683
-683
-683
-682
-681
-679
-676
-673
-670
-666
-662
-658
-654
-649
-645
-640
-636
-632
-629
-625
-622
-619
-617
-615
-613
-611
-609
-607
-605
-603
-601
-598
-595
-591
-587
-582
-577
-571
-565
-557
-550
-542
-533
-524
-515
-506
-497
-487
-478
-469
-459
-450
-442
-433
-424
-416
-408
-399
-391
-383
-375
-367
-360
-352
-345
-339
-332
-327
-321
-316
-311
-307
-303
-299
-295
-292
-289
-286
-283
-280
-278
-275
-273
-271
-269
-267
-265
-263
-261
-259
-257
-255
-253
-251
-249
-247
-244
-242
-239
-237
-234
-232
-230
-228
-226
-224
-223
-221
-220
-218
-216
-214
-211
-208
-205
-201
-196
-191
-185
-180
-173
-167
-160
-154
-147
-140
-133
-127
-120
-114
-107
-101
-95
-89
-82
-76
-70
-63
-57
-51
-44
-38
-32
-26
-19
-13
-7
-1
6
12
18
24
30
36
42
48
54
59
64
69
74
79
83
88
91
95
99
102
104
107
109
111
113
115
117
118
120
121
123
125
126
128
130
132
135
137
140
143
146
148
151
154
157
160
163
166
169
172
176
179
182
186
190
193
197
200
204
207
211
214
217
221
224
227
229
232
235
237
240
242
245
247
249
251
252
254
255
257
258
259
260
262
263
264
266
267
269
271
272
274
276
277
278
279
279
279
279
278
277
275
273
271
268
264
260
255
250
244
238
231
224
217
210
202
195
187
180
173
166
159
153
148
143
139
135
133
131
130
130
131
132
134
136
138
141
144
146
149
151
153
154
155
156
156
156
156
155
153
151
149
147
144
141
138
134
130
126
122
118
115
111
107
104
101
98
95
93
91
90
88
87
86
85
84
84
83
83
83
82
82
82
82
82
81
81
80
79
78
77
75
72
69
66
62
57
52
46
39
32
25
17
9
1
-7
-16
-24
-32
-41
-49
-57
-66
-74
-82
-89
-97
-104
-112
-119
-126
-134
-141
-148
-155
-163
-170
-178
-185
-193
-201
-210
-218
-227
-237
-246
-256
-266
-276
-287
-297
-307
-317
-327
-336
-346
-354
-363
-371
-378
-385
-392
-398
-404
-409
-414
-419
-424
-428
-432
-436
-440
-444
-448
-452
-455
-459
-463
-466
-470
-474
-478
-482
-485
-489
-493
-497
-501
-505
-509
-513
-517
-521
-524
-528
-532
-535
-538
-542
-545
-548
-551
-554
-557
-559
-561
-564
-565
-567
-568
-568
-568
-568
-566
-565
-562
-559
-555
-551
-545
-540
-533
-526
-519
-511
-502
-494
-485
-475
-466
-457
-447
-438
-429
-419
-410
-401
-392
-383
-374
-365
-356
-347
-338
-330
-322
-314
-306
-299
-291
-284
-278
-271
-265
-258
-252
-245
-238
-231
-224
-216
-208
-199
-190
-181
-171
-160
-149
-137
-125
-112
-99
-86
-72
-58
-44
-30
-15
-1
14
28
43
57
71
85
99
113
126
139
152
164
176
188
200
211
222
233
243
253
262
271
280
287
295
301
308
314
320
325
331
336
341
346
350
355
359
363
367
371
374
378
381
385
389
393
397
401
405
410
415
420
426
431
437
443
449
454
460
466
472
478
483
489
494
500
506
511
517
523
529
536
543
550
557
565
573
582
591
601
611
621
632
644
656
668
680
692
705
717
730
742
754
766
777
788
798
808
817
826
834
841
847
853
858
862
866
869
872
874
875
876
877
877
878
878
878
878
879
879
880
881
883
886
889
892
896
901
906
911
917
922
927
932
937
942
946
949
953
955
958
960
962
963
964
965
965
965
964
964
963
961
959
957
955
953
950
948
945
943
940
938
935
933
931
930
928
927
926
925
924
923
923
922
922
921
921
920
920
919
919
918
918
917
916
916
915
914
913
912
911
910
909
908
907
905
904
902
900
898
895
892
889
885
882
877
873
869
865
860
856
853
849
847
845
843
842
841
841
841
842
842
843
844
845
845
846
846
846
846
845
845
844
843
842
840
839
838
836
835
834
833
831
830
828
827
825
823
821
819
817
815
812
810
808
806
803
801
799
797
795
793
791
789
786
784
782
779
777
774
770
767
763
759
754
749
744
738
732
725
719
712
705
697
690
683
675
668
661
654
646
639
632
625
618
611
604
597
590
583
577
570
563
557
550
544
537
531
524
518
511
504
498
490
483
475
467
459
450
442
432
423
413
404
393
383
372
361
350
339
328
317
305
294
283
272
262
251
241
232
222
213
204
195
187
178
170
162
154
146
139
131
123
115
107
99
91
83
75
67
58
50
41
33
24
15
7
-1
-9
-17
-24
-31
-38
-44
-50
-55
-60
-65
-69
-73
-77
-81
-85
-89
-93
-97
-100
-104
-107
-111
-114
-117
-119
-122
-124
-125
-127
-128
-128
-128
-128
-128
-127
-125
-124
-122
-119
-117
-114
-112
-109
-106
-104
-101
-98
-96
-93
-91
-88
-86
-84
-82
-80
-78
-76
-74
-73
-72
-70
-69
-67
-66
-65
-63
-61
-59
-57
-55
-52
-49
-45
-42
-38
-34
-30
-25
-21
-16
-12
-7
-3
1
5
9
13
17
21
24
28
32
35
39
43
46
50
55
59
63
68
73
79
85
91
97
104
112
120
128
137
146
155
164
174
184
195
205
216
226
237
248
259
271
282
293
304
316
327
339
350
361
372
384
395
406
417
427
438
449
460
471
482
493
504
516
528
539
551
563
574
586
597
608
619
629
640
650
660
669
679
689
698
707
716
725
734
742
750
759
767
774
782
789
796
804
810
817
824
830
836
842
848
854
859
864
868
873
876
880
883
886
888
890
892
893
893
893
893
892
891
889
887
885
883
881
878
876
874
872
870
868
867
865
864
863
862
861
860
860
860
860
861
862
864
866
868
871
875
879
883
888
893
898
904
909
915
921
927
932
938
943
948
953
958
962
966
969
972
975
977
980
982
983
985
987
989
991
993
995
997
999
1000
1002
1004
1006
1008
1012
1014
1016
1018
1020
1022
1026
1028
1031
1033
1036
1039
1041
1044
1047
1050
1053
1056
1059
1062
1066
1069
1073
1076
1080
1083
1086
1088
1091
1093
1094
1095
1095
1095
1095
1093
1092
1090
1087
1084
1081
1077
1074
1070
1065
1061
1056
1052
1047
1042
1037
1032
1027
1022
1016
1012
1006
1000
995
990
984
978
972
965
959
952
946
939
932
924
916
908
899
890
881
871
860
849
838
826
814
801
789
776
763
750
737
724
711
698
686
674
662
650
639
628
618
608
599
590
581
573
566
559
552
545
539
533
528
522
517
512
508
503
499
495
490
486
482
478
474
470
467
463
459
455
451
447
442
438
434
430
425
420
416
411
406
400
395
389
383
377
371
364
357
350
343
335
328
320
312
304
296
288
280
272
264
257
249
242
235
229
223
217
212
207
202
198
195
191
188
186
183
181
179
177
175
173
171
169
166
164
161
158
154
150
146
142
137
131
126
120
114
107
101
94
87
80
74
67
61
55
49
43
38
33
28
23
19
14
10
6
1
-3
-7
-11
-16
-20
-25
-29
-34
-39
-43
-48
-53
-58
-63
-68
-73
-78
-83
-87
-92
-96
-100
-104
-108
-112
-115
-118
-121
-124
-127
-129
-132
-134
-136
-137
-138
-139
-140
-140
-139
-138
-137
-135
-132
-128
-124
-118
-113
-106
-99
-91
-83
-74
-64
-54
-44
-33
-22
-11
0
10
21
32
42
53
63
72
82
91
100
109
118
127
135
144
152
161
169
178
186
195
203
212
220
229
237
245
253
261
269
277
284
291
297
303
308
313
318
322
325
328
330
333
334
336
337
339
340
341
342
344
345
347
348
350
352
354
356
359
362
364
367
370
374
377
381
385
388
392
396
401
405
410
415
420
425
431
437
443
449
455
461
468
474
481
487
494
500
506
512
518
523
528
533
538
543
547
551
556
560
564
569
573
578
583
588
594
599
605
611
617
623
629
635
641
647
653
658
664
669
673
678
682
685
688
691
693
694
695
695
695
695
694
692
690
688
685
681
678
673
669
664
658
652
646
640
633
626
619
611
604
596
588
580
572
565
557
549
542
534
527
520
514
507
501
496
491
486
482
478
475
472
470
468
466
465
464
463
462
462
462
462
462
462
463
463
464
465
466
467
468
468
469
470
471
471
472
472
473
473
473
473
472
472
472
472
471
471
471
471
471
471
471
472
472
473
473
474
475
475
476
477
478
479
480
481
482
482
483
483
483
483
483
482
481
479
477
475
473
471
468
465
463
460
457
455
452
450
448
446
444
442
440
438
436
435
433
431
429
427
425
423
421
419
417
415
413
411
409
407
405
402
400
398
396
393
391
389
387
386
384
383
382
381
380
380
380
380
380
380
381
382
383
384
385
386
387
388
390
391
393
394
396
398
400
402
404
406
409
412
415
418
421
424
428
431
435
439
443
447
451
455
459
463
467
472
476
480
484
488
492
495
499
502
504
507
509
510
512
512
513
513
513
513
512
511
509
507
504
501
497
492
487
481
475
468
461
453
445
436
427
418
409
400
391
382
373
364
355
347
339
331
324
317
310
304
298
293
288
284
280
276
273
270
267
265
263
261
260
259
258
257
256
256
255
255
255
255
255
255
255
255
255
254
254
253
252
251
249
248
247
245
243
241
239
237
234
231
228
225
221
217
213
208
203
198
193
187
181
174
167
160
152
144
136
127
119
110
101
92
83
73
64
56
47
38
30
21
13
5
-2
-10
-17
-24
-31
-37
-43
-49
-55
-60
-65
-70
-74
-78
-82
-85
-88
-91
-93
-95
-97
-98
-100
-100
-101
-101
-101
-101
-101
-101
-100
-99
-98
-98
-96
-95
-94
-92
-91
-89
-87
-85
-82
-80
-77
-74
-71
-67
-63
-59
-55
-50
-45
-39
-34
-28
-22
-16
-9
-3
4
11
17
24
31
38
44
51
57
64
70
76
82
87
93
98
102
107
111
114
118
120
123
125
127
128
129
129
130
129
129
128
127
125
124
122
120
117
115
112
110
107
105
102
100
98
96
94
92
91
89
88
87
86
85
85
84
83
83
82
82
81
81
81
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
82
82
81
81
81
80
79
79
78
77
77
76
76
75
75
75
75
75
75
76
76
77
78
78
79
80
80
80
81
80
80
79
77
75
73
70
66
61
56
51
44
37
30
22
13
4
-5
-14
-24
-34
-45
-55
-65
-76
-86
-96
-106
-116
-125
-134
-143
-151
-159
-166
-173
-179
-185
-190
-195
-200
-204
-208
-212
-216
-219
-223
-226
-230
-233
-236
-239
-242
-245
-248
-250
-253
-255
-258
-260
-262
-263
-265
-266
-268
-269
-270
-271
-272
-273
-274
-275
-276
-276
-277
-278
-278
-279
-279
-280
-280
-280
-281
-281
-282
-282
-282
-282
-282
-281
-281
-281
-280
-280
-279
-279
-279
-279
-279
-279
-280
-281
-282
-283
-285
-287
-289
-292
-295
-298
-301
-304
-308
-311
-315
-319
-323
-328
-332
-337
-342
-348
-353
-359
-365
-371
-378
-384
-391
-398
-404
-411
-417
-423
-429
-434
-439
-443
-446
-449
-451
-453
-453
-453
-452
-451
-449
-447
-444
-441
-437
-433
-430
-426
-422
-418
-415
-412
-408
-406
-403
-401
-399
-397
-395
-394
-393
-392
-391
-390
-390
-389
-389
-389
-389
-389
-389
-389
-389
-389
-389
-389
-389
-389
-389
-388
-388
-387
-386
-385
-383
-382
-380
-378
-375
-373
-370
-368
-365
-363
-360
-358
-356
-354
-353
-352
-351
-350
-351
-351
-352
-353
-355
-357
-360
-363
-366
-370
-374
-378
-382
-387
-392
-397
-402
-408
-413
-419
-425
-430
-436
-442
-448
-454
-459
-465
-470
-475
-480
-485
-489
-493
-496
-499
-502
-504
-506
-507
-508
-509
-509
-508
-507
-506
-504
-502
-499
-496
-492
-488
-484
-479
-474
-469
-464
-458
-452
-445
-439
-432
-426
-419
-413
-406
-400
-393
-387
-381
-374
-368
-362
-356
-350
-345
-339
-333
-327
-321
-315
-309
-303
-296
-289
-283
-275
-268
-261
-253
-245
-236
-228
-219
-210
-201
-191
-181
-171
-160
-150
-139
-128
-117
-105
-94
-83
-71
-60
-49
-38
-26
-16
-5
5
16
25
35
44
53
62
70
78
85
92
99
106
112
118
123
129
134
138
143
147
151
155
159
162
165
168
171
173
176
178
179
181
182
184
185
186
187
187
188
189
189
190
190
191
191
191
192
192
192
193
193
194
195
196
197
198
199
200
202
203
205
206
208
209
211
212
213
214
215
216
217
217
217
217
217
217
216
215
214
212
210
208
206
204
202
199
196
194
191
188
185
181
178
174
171
167
162
158
153
148
142
137
131
124
118
111
104
97
89
82
74
66
58
50
42
34
25
16
7
-1
-10
-19
-28
-37
-46
-55
-63
-72
-80
-88
-95
-103
-110
-117
-123
-130
-136
-142
-147
-153
-158
-163
-167
-172
-175
-179
-182
-184
-187
-188
-190
-191
-192
-193
-193
-194
-195
-195
-196
-197
-198
-199
-201
-203
-206
-209
-212
-215
-219
-224
-229
-234
-240
-246
-252
-259
-266
-273
-281
-289
-297
-305
-314
-322
-330
-339
-347
-355
-363
-371
-379
-386
-393
-400
-406
-413
-419
-424
-430
-435
-440
-445
-450
-454
-458
-463
-467
-471
-475
-479
-483
-488
-492
-497
-502
-507
-512
-517
-523
-529
-535
-540
-546
-552
-559
-565
-571
-577
-583
-589
-595
-601
-606
-612
-617
-622
-627
-632
-636
-641
-645
-649
-652
-656
-660
-663
-667
-670
-674
-677
-681
-684
-688
-692
-695
-699
-702
-706
-709
-712
-715
-718
-721
-724
-727
-729
-732
-735
-739
-742
-746
-749
-754
-758
-762
-767
-772
-777
-783
-788
-794
-800
-806
-812
-818
-825
-831
-838
-845
-851
-858
-865
-873
-880
-888
-896
-904
-913
-922
-931
-940
-949
-959
-969
-979
-989
-999
-1008
-1018
-1030
-1040
-1050
-1060
-1071
-1081
-1091
-1101
-1111
-1121
-1131
-1141
-1151
-1161
-1170
-1180
-1190
-1199
-1209
-1218
-1227
-1235
-1244
-1252
-1259
-1267
-1274
-1281
-1287
-1293
-1299
-1304
-1309
-1314
-1319
-1324
-1328
-1332
-1336
-1340
-1343
-1347
-1350
-1353
-1356
-1358
-1361
-1363
-1365
-1367
-1368
-1369
-1370
-1371
-1371
-1371
-1370
-1369
-1367
-1366
-1363
-1360
-1357
-1353
-1349
-1344
-1339
-1334
-1328
-1322
-1315
-1309
-1302
-1295
-1288
-1282
-1275
-1268
-1262
-1256
-1250
-1245
-1239
-1234
-1229
-1224
-1219
-1214
-1209
-1203
-1198
-1192
-1186
-1180
-1173
-1166
-1159
-1151
-1143
-1134
-1126
-1117
-1108
-1098
-1089
-1079
-1069
-1060
-1050
-1041
-1031
-1022
-1012
-1004
-994
-985
-976
-967
-958
-949
-940
-931
-922
-913
-903
-894
-884
-874
-864
-854
-843
-833
-822
-811
-799
-788
-776
-764
-752
-739
-726
-713
-700
-686
-672
-658
-644
-630
-615
-600
-585
-570
-554
-538
-523
-506
-490
-473
-457
-440
-423
-405
-388
-371
-353
-336
-318
-300
-283
-265
-248
-230
-213
-195
-179
-162
-145
-129
-114
-98
-84
-69
-55
-42
-29
-17
-5
5
16
25
34
43
50
58
64
70
76
81
86
91
96
100
104
109
113
118
123
128
133
138
143
147
152
157
162
166
170
174
177
180
183
184
186
187
187
187
187
186
184
182
180
177
174
171
167
163
159
155
151
146
142
138
134
130
126
122
118
114
111
107
104
101
98
95
92
89
87
84
82
80
77
75
73
70
68
66
64
62
60
58
56
54
52
51
49
48
46
45
44
43
42
41
40
39
37
36
35
34
33
31
30
29
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
-1
-2
-4
-6
-8
-11
-13
-17
-20
-24
-29
-34
-40
-46
-52
-59
-67
-75
-84
-93
-102
-112
-121
-132
-142
-152
-162
-173
-183
-194
-204
-214
-224
-234
-244
-254
-263
-273
-282
-291
-299
-308
-316
-324
-332
-339
-346
-353
-360
-367
-373
-380
-386
-392
-398
-404
-411
-417
-423
-430
-436
-443
-450
-457
-464
-472
-479
-487
-494
-502
-510
-518
-525
-533
-541
-548
-555
-563
-570
-577
-584
-591
-599
-606
-613
-621
-628
-636
-644
-651
-659
-668
-676
-685
-693
-702
-711
-721
-731
-741
-751
-761
-772
-783
-795
-807
-819
-831
-843
-856
-869
-882
-895
-908
-921
-934
-947
-960
-972
-984
-996
-1006
-1018
-1029
-1039
-1048
-1057
-1065
-1073
-1080
-1087
-1093
-1099
-1104
-1109
-1114
-1118
-1121
-1124
-1127
-1130
-1132
-1134
-1136
-1137
-1139
-1140
-1141
-1143
-1144
-1145
-1146
-1148
-1149
-1151
-1152
-1154
-1156
-1159
-1162
-1165
-1168
-1172
-1176
-1180
-1185
-1190
-1196
-1201
-1207
-1213
-1220
-1226
-1233
-1239
-1246
-1253
-1259
-1266
-1273
-1280
-1286
-1293
-1300
-1307
-1313
-1320
-1326
-1333
-1339
-1346
-1352
-1357
-1363
-1368
-1373
-1378
-1383
-1387
-1391
-1395
-1398
-1402
-1405
-1408
-1410
-1413
-1415
-1417
-1418
-1420
-1421
-1422
-1423
-1423
-1423
-1423
-1423
-1422
-1421
-1420
-1418
-1416
-1414
-1412
-1409
-1405
-1402
-1398
-1393
-1388
-1383
-1378
-1373
-1367
-1362
-1356
-1350
-1345
-1339
-1334
-1329
-1323
-1318
-1313
-1309
-1304
-1299
-1294
-1290
-1285
-1281
-1276
-1272
-1267
-1263
-1258
-1254
-1250
-1245
-1241
-1236
-1232
-1227
-1223
-1218
-1213
-1208
-1204
-1199
-1193
-1188
-1183
-1178
-1172
-1166
-1161
-1155
-1149
-1143
-1137
-1131
-1125
-1119
-1113
-1107
-1100
-1094
-1087
-1080
-1073
-1065
-1058
-1050
-1042
-1034
-1025
-1016
-1006
-998
-988
-978
-968
-958
-947
-936
-925
-914
-903
-892
-880
-868
-856
-844
-831
-818
-805
-792
-778
-764
-750
-736
-721
-707
-692
-677
-663
-648
-633
-619
-604
-590
-575
-561
-547
-533
-520
-506
-493
-480
-467
-454
-442
-429
-417
-405
-394
-382
-371
-359
-348
-338
-327
-317
-306
-296
-286
-276
-267
-257
-247
-238
-228
-218
-209
-199
-188
-178
-168
-157
-147
-136
-125
-114
-104
-93
-82
-70
-59
-48
-37
-26
-15
-4
7
18
29
41
52
64
75
87
98
110
121
133
145
156
168
179
191
202
213
224
235
246
257
268
279
290
301
313
324
336
347
359
371
383
394
406
418
429
441
452
463
473
484
494
504
513
522
531
540
548
556
564
571
579
585
592
598
603
608
613
617
621
624
627
629
631
632
633
633
632
631
629
627
624
621
618
614
610
605
600
596
590
585
580
575
569
564
559
553
548
543
538
533
529
524
520
515
511
507
503
499
495
491
487
483
479
475
471
467
463
459
455
452
448
445
442
439
437
435
433
431
429
428
427
426
425
425
424
424
424
424
424
424
424
424
425
425
425
425
426
426
426
427
427
427
427
427
427
427
427
427
427
427
426
426
425
425
424
424
423
423
422
421
421
420
419
419
418
417
417
416
415
414
414
413
412
411
410
409
408
407
406
405
403
402
401
399
398
397
395
393
392
390
388
386
384
382
380
378
375
373
370
368
365
363
360
357
354
350
347
343
338
333
328
322
315
308
300
292
283
273
263
252
241
229
216
203
190
176
162
148
133
119
104
89
75
60
46
32
19
5
-8
-21
-34
-46
-58
-70
-81
-92
-103
-114
-124
-134
-144
-153
-162
-170
-178
-186
-193
-200
-206
-211
-215
-219
-223
-225
-227
-228
-228
-227
-226
-224
-222
-219
-215
-211
-207
-202
-198
-193
-187
-182
-177
-171
-166
-160
-154
-149
-143
-137
-132
-126
-120
-115
-109
-103
-98
-93
-87
-82
-76
-71
-66
-60
-55
-50
-45
-39
-34
-29
-24
-20
-15
-10
-6
-2
2
6
10
13
17
20
24
27
30
33
36
39
42
44
46
48
49
50
50
50
50
49
47
46
43
41
38
35
32
29
25
22
18
15
11
8
4
1
-2
-6
-9
-11
-14
-17
-19
-21
-24
-26
-28
-30
-32
-33
-35
-36
-38
-39
-39
-40
-41
-41
-41
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-44
-44
-45
-45
-46
-47
-47
-48
-49
-50
-50
-51
-52
-53
-54
-54
-55
-56
-56
-57
-57
-58
-58
-58
-58
-58
-58
-57
-57
-56
-54
-53
-51
-49
-47
-44
-42
-39
-36
-32
-29
-25
-21
-18
-14
-10
-7
-3
0
3
6
8
10
12
13
14
14
14
13
12
11
9
7
4
2
-1
-5
-8
-12
-15
-19
-23
-27
-31
-35
-39
-43
-47
-51
-55
-58
-61
-65
-68
-71
-73
-76
-78
-80
-82
-84
-85
-86
-87
-88
-88
-88
-88
-87
-86
-85
-83
-81
-79
-77
-75
-72
-69
-66
-63
-61
-58
-55
-52
-49
-46
-43
-40
-38
-35
-32
-30
-28
-25
-23
-21
-19
-17
-15
-13
-10
-8
-6
-4
-2
0
2
5
7
9
11
13
14
16
18
20
22
24
25
27
29
31
33
35
37
39
41
44
46
48
51
53
56
58
61
63
65
67
69
71
72
74
75
75
75
75
75
74
73
72
70
68
66
64
61
59
56
53
50
48
45
42
39
36
34
32
29
28
26
25
24
23
23
23
24
25
26
28
30
33
36
39
43
47
52
57
63
69
75
82
89
97
105
114
123
133
144
154
166
178
190
203
216
230
245
259
274
290
305
320
336
351
366
381
395
409
423
436
449
461
473
484
494
504
514
522
530
538
544
551
556
561
566
570
573
575
577
579
579
579
578
577
574
571
568
563
558
553
547
540
534
527
519
512
504
496
488
480
471
463
454
445
436
427
418
408
398
389
379
369
359
349
339
329
320
310
301
291
282
273
264
255
246
238
230
222
215
208
202
196
191
187
183
179
176
174
172
171
170
170
170
171
172
173
174
176
178
180
182
184
186
188
190
191
193
194
194
195
195
194
193
191
189
186
183
179
174
169
163
157
150
142
134
125
115
105
95
84
73
62
51
40
28
17
6
-4
-15
-25
-34
-43
-52
-60
-67
-74
-81
-87
-92
-97
-102
-106
-110
-113
-116
-118
-120
-121
-122
-123
-123
-123
-123
-122
-121
-119
-117
-115
-113
-110
-107
-103
-99
-95
-90
-85
-79
-72
-65
-58
-50
-42
-33
-23
-13
-3
8
19
30
41
53
65
77
89
101
113
125
137
148
159
170
180
190
199
208
215
223
229
235
240
244
247
249
251
252
252
252
251
249
246
243
239
235
230
225
220
213
207
200
193
186
178
170
162
154
145
137
128
119
110
101
91
82
73
63
54
45
36
27
18
10
1
-6
-14
-21
-28
-35
-41
-48
-54
-60
-66
-72
-78
-84
-91
-97
-104
-111
-119
-126
-134
-143
-151
-160
-169
-178
-187
-196
-206
-215
-225
-234
-243
-253
-262
-271
-280
-288
-297
-305
-312
-320
-327
-334
-340
-346
-352
-357
-362
-366
-370
-373
-376
-378
-380
-381
-383
-383
-384
-384
-384
-384
-384
-384
-384
-384
-384
-384
-385
-385
-387
-388
-390
-392
-395
-398
-402
-405
-409
-413
-418
-422
-426
-431
-435
-440
-444
-448
-453
-457
-462
-466
-471
-476
-481
-486
-492
-497
-503
-509
-515
-521
-527
-533
-540
-547
-553
-560
-567
-574
-581
-589
-596
-603
-610
-617
-624
-630
-636
-642
-648
-653
-658
-662
-666
-670
-674
-677
-680
-683
-685
-688
-690
-692
-694
-696
-698
-700
-702
-703
-705
-707
-708
-710
-712
-714
-716
-718
-720
-723
-725
-728
-731
-735
-738
-742
-746
-750
-754
-758
-762
-766
-769
-773
-776
-779
-782
-784
-786
-787
-788
-788
-788
-787
-786
-783
-781
-777
-773
-769
-763
-758
-752
-745
-738
-730
-722
-714
-705
-696
-686
-676
-666
-655
-644
-633
-621
-610
-598
-586
-574
-562
-550
-538
-525
-513
-500
-487
-474
-461
-448
-435
-421
-407
-394
-380
-366
-352
-338
-324
-311
-297
-284
-270
-257
-244
-232
-219
-207
-194
-182
-170
-157
-145
-132
-120
-107
-95
-82
-70
-58
-45
-33
-21
-9
3
14
25
36
46
56
66
75
84
93
102
110
118
126
134
141
149
157
165
173
181
190
199
209
219
230
241
253
265
278
291
305
320
335
350
366
381
397
413
429
445
460
475
490
503
516
529
540
551
561
570
578
585
592
598
603
608
612
615
618
621
623
625
626
627
628
628
629
629
629
629
629
629
628
628
628
628
628
628
627
627
626
625
624
622
620
618
615
612
609
605
601
597
593
588
584
579
575
570
566
562
558
554
550
547
543
540
537
534
530
527
523
519
515
510
504
498
491
484
476
468
458
449
438
428
417
405
393
381
368
356
342
329
315
300
285
270
254
238
221
204
187
169
150
131
112
93
73
54
34
15
-5
-24
-43
-62
-81
-99
-117
-134
-151
-167
-182
-197
-211
-225
-237
-249
-259
-268
-277
-284
-290
-294
-298
-300
-301
-302
-301
-299
-296
-292
-288
-283
-277
-271
-264
-257
-249
-241
-232
-224
-215
-206
-197
-188
-179
-170
-161
-152
-143
-133
-124
-115
-105
-96
-86
-77
-67
-58
-48
-39
-30
-21
-13
-5
3
10
16
22
27
32
36
39
42
44
46
48
49
50
51
51
51
52
52
52
51
51
50
50
49
47
45
42
39
35
30
25
18
10
1
-10
-22
-35
-49
-65
-83
-101
-121
-142
-163
-186
-209
-232
-256
-280
-304
-328
-352
-376
-399
-421
-443
-464
-484
-504
-523
-541
-558
-574
-589
-603
-617
-629
-640
-651
-660
-669
-676
-683
-689
-694
-699
-703
-706
-708
-710
-711
-711
-711
-709
-707
-704
-701
-696
-690
-683
-675
-666
-656
-645
-633
-619
-605
-590
-573
-556
-538
-519
-500
-480
-460
-440
-419
-399
-378
-358
-338
-318
-298
-279
-261
-244
-227
-210
-195
-180
-166
-153
-140
-128
-116
-105
-94
-83
-72
-62
-51
-41
-31
-20
-9
1
12
24
35
47
59
71
83
95
107
120
132
145
158
170
183
196
209
222
236
250
264
278
293
308
323
338
354
370
386
402
418
435
452
469
486
504
522
540
558
576
595
614
633
653
673
693
714
735
757
779
801
824
847
871
895
919
944
969
994
1018
1044
1069
1094
1119
1144
1169
1194
1219
1244
1269
1294
1319
1344
1369
1395
1420
1445
1471
1497
1522
1548
1574
1599
1625
1650
1676
1701
1726
1751
1776
1801
1826
1850
1874
1898
1922
1945
1968
1992
2015
2037
2060
2084
2107
2130
2154
2179
2204
2230
2257
2284
2312
2341
2371
2402
2433
2466
2498
2531
2565
2599
2633
2667
2701
2735
2769
2802
2836
2869
2901
2933
2965
2996
3026
3056
3085
3113
3140
3167
3192
3216
3240
3262
3283
3303
3322
3339
3356
3371
3385
3398
3410
3420
3430
3438
3445
3451
3456
3460
3463
3466
3468
3469
3469
3469
3469
3468
3467
3466
3464
3463
3462
3460
3459
3458
3457
3457
3457
3458
3460
3462
3465
3469
3475
3481
3488
3497
3506
3517
3529
3542
3555
3570
3586
3602
3620
3638
3657
3676
3696
3716
3737
3758
3779
3801
3822
3843
3865
3886
3907
3928
3948
3968
3988
4006
4026
4045
4062
4080
4097
4113
4129
4145
4160
4174
4188
4201
4214
4225
4236
4247
4256
4265
4272
4279
4284
4289
4292
4294
4295
4295
4295
4293
4290
4287
4283
4279
4274
4269
4263
4258
4252
4246
4239
4233
4226
4220
4213
4205
4198
4189
4181
4172
4162
4151
4140
4128
4115
4101
4086
4070
4053
4035
4016
3995
3974
3951
3928
3903
3878
3851
3824
3796
3767
3737
3706
3675
3644
3611
3578
3545
3512
3478
3443
3409
3374
3340
3305
3270
3235
3200
3165
3131
3096
3062
3028
2994
2961
2927
2894
2862
2829
2797
2766
2735
2704
2674
2645
2616
2587
2559
2532
2505
2478
2452
2427
2402
2378
2354
2330
2307
2285
2262
2240
2219
2197
2175
2154
2132
2110
2088
2066
2044
2021
1998
1975
1952
1928
1904
1880
1856
1831
1806
1781
1755
1730
1703
1676
1649
1622
1593
1565
1536
1506
1476
1446
1416
1385
1354
1323
1292
1261
1229
1198
1168
1137
1106
1076
1046
1016
988
959
930
903
875
849
822
797
772
748
725
702
680
659
639
620
602
585
569
554
539
525
512
500
488
477
467
457
447
438
429
421
413
406
399
393
387
382
378
375
372
370
368
367
367
368
369
370
372
374
376
378
380
381
382
382
381
380
377
373
368
362
354
345
334
323
310
295
280
263
245
226
206
184
161
137
111
84
56
26
-6
-39
-74
-110
-148
-188
-229
-272
-316
-361
-408
-456
-505
-555
-606
-658
-710
-762
-814
-867
-920
-972
-1025
-1077
-1129
-1181
-1232
-1284
-1335
-1385
-1436
-1486
-1537
-1587
-1637
-1687
-1737
-1786
-1836
-1885
-1933
-1982
-2029
-2078
-2125
-2172
-2219
-2265
-2311
-2357
-2402
-2447
-2492
-2537
-2581
-2625
-2669
-2713
-2756
-2799
-2842
-2885
-2928
-2970
-3012
-3053
-3094
-3135
-3175
-3214
-3253
-3291
-3328
-3364
-3399
-3433
-3466
-3497
-3528
-3557
-3586
-3612
-3638
-3663
-3686
-3708
-3729
-3749
-3767
-3785
-3802
-3819
-3834
-3849
-3864
-3879
-3894
-3908
-3923
-3939
-3955
-3972
-3989
-4006
-4026
-4046
-4067
-4088
-4111
-4134
-4157
-4181
-4205
-4229
-4254
-4278
-4302
-4326
-4350
-4373
-4396
-4418
-4440
-4461
-4481
-4501
-4520
-4538
-4556
-4574
-4590
-4606
-4622
-4637
-4652
-4666
-4680
-4692
-4704
-4715
-4725
-4734
-4741
-4747
-4751
-4754
-4755
-4754
-4752
-4747
-4741
-4734
-4724
-4714
-4702
-4689
-4674
-4659
-4643
-4626
-4609
-4590
-4572
-4553
-4533
-4513
-4492
-4471
-4450
-4428
-4405
-4382
-4358
-4334
-4310
-4285
-4259
-4233
-4207
-4180
-4152
-4124
-4096
-4066
-4035
-4006
-3974
-3942
-3908
-3874
-3838
-3802
-3764
-3725
-3684
-3643
-3600
-3555
-3510
-3462
-3413
-3362
-3310
-3256
-3200
-3143
-3083
-3022
-2959
-2894
-2826
-2757
-2686
-2613
-2537
-2460
-2380
-2299
-2216
-2131
-2044
-1955
-1865
-1773
-1680
-1585
-1489
-1392
-1294
-1195
-1096
-995
-895
-794
-692
-591
-489
-388
-287
-186
-85
15
115
214
312
409
506
601
696
789
880
970
1059
1146
1232
1316
1399
1479
1559
1636
1712
1787
1860
1932
2001
2071
2139
2206
2271
2336
2399
2461
2523
2583
2643
2701
2759
2816
2872
2927
2981
3034
3085
3136
3186
3234
3282
3328
3372
3416
3458
3498
3537
3575
3611
3646
3679
3711
3742
3771
3799
3826
3852
3877
3900
3923
3944
3964
3984
4002
4019
4035
4051
4066
4078
4091
4105
4116
4128
4139
4149
4160
4170
4180
4191
4202
4213
4225
4237
4249
4262
4276
4291
4306
4323
4340
4359
4378
4400
4423
4447
4473
4502
4532
4565
4600
4638
4678
4722
4767
4816
4868
4923
4980
5040
5103
5169
5237
5308
5381
5457
5534
5613
5694
5777
5860
5945
6031
6117
6203
6290
6376
6462
6547
6632
6715
6798
6878
6958
7036
7112
7187
7259
7331
7400
7468
7534
7598
7661
7722
7781
7839
7896
7950
8004
8055
8106
8154
8201
8246
8289
8331
8370
8407
8441
8474
8503
8530
8555
8576
8594
8609
8621
8629
8634
8635
8631
8624
8613
8597
8577
8553
8523
8490
8452
8409
8362
8311
8256
8196
8132
8066
7996
7922
7846
7766
7684
7599
7512
7423
7332
7240
7145
7050
6954
6856
6758
6660
6561
6462
6362
6263
6164
6064
5966
5867
5769
5671
5574
5478
5383
5288
5195
5103
5011
4922
4833
4747
4661
4578
4496
4415
4336
4259
4183
4108
4035
3963
3892
3822
3754
3686
3619
3553
3488
3424
3360
3297
3235
3173
3111
3051
2991
2931
2872
2814
2757
2701
2645
2591
2537
2485
2434
2385
2337
2290
2245
2202
2161
2121
2083
2048
2013
1983
1954
1927
1901
1878
1857
1838
1820
1804
1789
1775
1762
1749
1736
1724
1711
1697
1683
1667
1650
1631
1611
1588
1564
1537
1508
1477
1443
1407
1368
1327
1285
1240
1194
1145
1096
1045
993
941
887
834
779
725
670
615
561
506
452
398
344
290
237
184
132
80
28
-23
-74
-125
-175
-225
-274
-323
-371
-419
-466
-513
-559
-605
-650
-695
-739
-783
-827
-871
-915
-960
-1004
-1050
-1096
-1142
-1191
-1240
-1290
-1342
-1396
-1451
-1508
-1566
-1626
-1688
-1751
-1815
-1881
-1947
-2013
-2082
-2151
-2219
-2288
-2357
-2425
-2492
-2559
-2624
-2689
-2752
-2814
-2874
-2933
-2990
-3046
-3100
-3152
-3202
-3250
-3297
-3341
-3384
-3424
-3463
-3499
-3533
-3565
-3595
-3623
-3648
-3670
-3691
-3708
-3724
-3736
-3747
-3754
-3759
-3762
-3763
-3761
-3758
-3752
-3745
-3737
-3728
-3718
-3707
-3696
-3685
-3673
-3662
-3651
-3640
-3629
-3618
-3608
-3598
-3588
-3578
-3568
-3558
-3547
-3536
-3524
-3511
-3497
-3482
-3465
-3447
-3428
-3407
-3384
-3359
-3332
-3304
-3274
-3242
-3208
-3172
-3135
-3097
-3057
-3016
-2973
-2930
-2886
-2840
-2794
-2748
-2701
-2653
-2605
-2556
-2508
-2459
-2410
-2361
-2313
-2264
-2217
-2170
-2124
-2079
-2036
-1994
-1953
-1914
-1877
-1842
-1809
-1778
-1748
-1721
-1695
-1670
-1648
-1626
-1606
-1587
-1569
-1551
-1534
-1518
-1502
-1486
-1470
-1455
-1439
-1424
-1408
-1392
-1375
-1358
-1341
-1323
-1305
-1287
-1268
-1249
-1230
-1211
-1191
-1171
-1151
-1132
-1112
-1093
-1074
-1056
-1038
-1020
-1002
-987
-971
-956
-942
-928
-914
-900
-887
-873
-860
-847
-833
-819
-804
-789
-774
-758
-741
-724
-706
-688
-670
-651
-631
-611
-591
-570
-548
-527
-504
-482
-459
-435
-411
-387
-362
-336
-310
-283
-256
-228
-200
-171
-142
-112
-81
-49
-17
16
49
84
119
155
192
230
269
309
350
393
436
481
526
573
621
670
720
771
823
876
929
982
1036
1090
1144
1197
1250
1303
1355
1406
1457
1506
1555
1603
1651
1698
1744
1789
1834
1879
1923
1967
2011
2054
2097
2139
2180
2221
2261
2301
2339
2377
2413
2449
2483
2516
2549
2580
2610
2640
2668
2696
2723
2749
2774
2799
2823
2846
2869
2891
2913
2934
2955
2975
2994
3013
3032
3049
3066
3082
3097
3111
3123
3135
3146
3155
3163
3170
3176
3180
3183
3185
3186
3185
3184
3181
3177
3173
3167
3161
3154
3147
3140
3133
3126
3120
3114
3108
3104
3101
3098
3097
3097
3097
3099
3102
3105
3109
3114
3120
3126
3132
3139
3146
3153
3161
3169
3176
3184
3192
3200
3207
3215
3222
3229
3236
3242
3248
3254
3260
3265
3270
3275
3280
3284
3288
3292
3296
3299
3302
3304
3306
3308
3309
3309
3309
3308
3306
3302
3298
3293
3286
3279
3270
3259
3247
3234
3220
3203
3186
3167
3146
3124
3100
3074
3048
3019
2989
2957
2924
2889
2853
2816
2777
2736
2694
2651
2606
2560
2513
2465
2416
2366
2314
2263
2210
2157
2103
2048
1994
1938
1883
1827
1772
1716
1659
1603
1546
1489
1432
1374
1317
1259
1201
1143
1085
1028
971
914
858
802
747
693
640
587
536
485
435
386
337
289
242
195
148
102
56
10
-35
-81
-126
-171
-216
-260
-305
-350
-395
-440
-485
-531
-576
-621
-666
-711
-756
-801
-845
-889
-932
-974
-1016
-1057
-1097
-1136
-1174
-1211
-1246
-1281
-1314
-1346
-1376
-1405
-1433
-1459
-1484
-1507
-1529
-1549
-1568
-1585
-1601
-1616
-1629
-1641
-1651
-1660
-1668
-1675
-1680
-1685
-1689
-1692
-1695
-1697
-1700
-1702
-1705
-1708
-1712
-1716
-1722
-1728
-1736
-1745
-1756
-1768
-1781
-1795
-1811
-1827
-1844
-1861
-1879
-1897
-1915
-1932
-1949
-1965
-1980
-1994
-2007
-2019
-2031
-2040
-2049
-2057
-2064
-2069
-2074
-2079
-2082
-2086
-2088
-2091
-2094
-2096
-2099
-2102
-2105
-2108
-2111
-2115
-2119
-2124
-2129
-2134
-2140
-2145
-2152
-2159
-2166
-2174
-2182
-2191
-2201
-2211
-2222
-2234
-2246
-2259
-2273
-2287
-2302
-2317
-2333
-2348
-2364
-2381
-2397
-2414
-2430
-2447
-2463
-2480
-2496
-2511
-2527
-2542
-2557
-2571
-2584
-2597
-2610
-2622
-2633
-2645
-2656
-2668
-2680
-2692
-2704
-2718
-2732
-2746
-2762
-2779
-2796
-2814
-2834
-2854
-2874
-2896
-2917
-2939
-2961
-2984
-3006
-3028
-3050
-3072
-3094
-3116
-3138
-3160
-3182
-3205
-3228
-3251
-3275
-3300
-3326
-3352
-3379
-3407
-3435
-3464
-3493
-3522
-3551
-3580
-3609
-3637
-3665
-3692
-3719
-3744
-3768
-3792
-3815
-3836
-3857
-3877
-3896
-3915
-3933
-3950
-3967
-3984
-4001
-4018
-4034
-4051
-4067
-4083
-4100
-4116
-4131
-4147
-4162
-4176
-4191
-4205
-4218
-4231
-4243
-4255
-4267
-4278
-4288
-4299
-4309
-4319
-4328
-4338
-4347
-4356
-4365
-4374
-4382
-4391
-4400
-4408
-4417
-4425
-4434
-4442
-4450
-4459
-4466
-4474
-4481
-4488
-4494
-4499
-4504
-4508
-4512
-4514
-4515
-4516
-4515
-4513
-4510
-4506
-4500
-4492
-4484
-4474
-4463
-4450
-4436
-4421
-4405
-4388
-4370
-4351
-4332
-4312
-4291
-4270
-4249
-4228
-4207
-4186
-4165
-4144
-4124
-4104
-4085
-4066
-4049
-4032
-4016
-4001
-3988
-3975
-3964
-3955
-3946
-3940
-3934
-3931
-3928
-3928
-3929
-3931
-3935
-3940
-3946
-3954
-3963
-3973
-3984
-3996
-4009
-4022
-4035
-4049
-4062
-4077
-4091
-4105
-4118
-4130
-4142
-4153
-4163
-4172
-4179
-4186
-4191
-4196
-4199
-4201
-4202
-4201
-4200
-4198
-4194
-4190
-4184
-4178
-4170
-4162
-4153
-4142
-4131
-4118
-4104
-4090
-4074
-4056
-4038
-4018
-3997
-3975
-3951
-3926
-3899
-3872
-3843
-3813
-3781
-3749
-3716
-3682
-3647
-3611
-3575
-3539
-3502
-3464
-3427
-3389
-3351
-3313
-3275
-3237
-3199
-3161
-3124
-3086
-3048
-3010
-2972
-2934
-2896
-2858
-2819
-2781
-2742
-2704
-2665
-2625
-2586
-2547
-2507
-2467
-2427
-2387
-2346
-2306
-2266
-2226
-2186
-2146
-2106
-2067
-2029
-1990
-1953
-1916
-1879
-1844
-1809
-1774
-1741
-1708
-1677
-1646
-1616
-1587
-1559
-1531
-1505
-1478
-1453
-1427
-1402
-1378
-1354
-1329
-1305
-1281
-1258
-1234
-1210
-1187
-1164
-1141
-1119
-1097
-1075
-1054
-1034
-1014
-995
-977
-960
-944
-929
-915
-902
-890
-880
-872
-865
-860
-857
-856
-857
-860
-866
-875
-885
-899
-914
-933
-954
-978
-1004
-1033
-1064
-1098
-1135
-1174
-1215
-1260
-1307
-1356
-1409
-1464
-1522
-1583
-1646
-1712
-1781
-1853
-1927
-2003
-2082
-2163
-2246
-2330
-2417
-2504
-2593
-2684
-2775
-2866
-2958
-3051
-3143
-3236
-3328
-3420
-3511
-3601
-3691
-3779
-3867
-3953
-4038
-4122
-4205
-4287
-4368
-4447
-4525
-4602
-4677
-4752
-4825
-4897
-4968
-5038
-5106
-5173
-5239
-5304
-5367
-5429
-5490
-5549
-5607
-5663
-5718
-5771
-5823
-5874
-5923
-5970
-6016
-6061
-6104
-6147
-6188
-6227
-6266
-6303
-6340
-6375
-6410
-6443
-6476
-6507
-6538
-6568
-6596
-6624
-6651
-6676
-6701
-6724
-6747
-6768
-6788
-6807
-6825
-6842
-6858
-6872
-6885
-6898
-6909
-6919
-6928
-6936
-6944
-6950
-6956
-6960
-6964
-6967
-6969
-6969
-6970
-6969
-6967
-6964
-6960
-6955
-6950
-6944
-6937
-6929
-6921
-6912
-6904
-6895
-6886
-6877
-6868
-6859
-6851
-6843
-6835
-6828
-6821
-6814
-6807
-6800
-6793
-6786
-6778
-6770
-6761
-6752
-6741
-6730
-6717
-6704
-6689
-6672
-6654
-6635
-6614
-6591
-6567
-6542
-6515
-6487
-6457
-6426
-6394
-6362
-6328
-6293
-6258
-6222
-6185
-6148
-6111
-6072
-6033
-5994
-5954
-5914
-5873
-5832
-5790
-5747
-5704
-5660
-5616
-5571
-5526
-5480
-5434
-5387
-5340
-5292
-5244
-5196
-5147
-5098
-5048
-4999
-4949
-4899
-4849
-4799
-4749
-4698
-4648
-4598
-4547
-4497
-4446
-4395
-4344
-4292
-4241
-4188
-4135
-4082
-4027
-3974
-3920
-3864
-3809
-3753
-3697
-3641
-3584
-3528
-3471
-3414
-3358
-3302
-3246
-3190
-3134
-3079
-3025
-2971
-2917
-2864
-2811
-2758
-2706
-2655
-2604
-2553
-2502
-2452
-2401
-2351
-2302
-2252
-2203
-2154
-2105
-2056
-2008
-1960
-1912
-1865
-1819
-1773
-1727
-1683
-1638
-1595
-1552
-1510
-1469
-1429
-1389
-1350
-1312
-1274
-1237
-1201
-1165
-1130
-1095
-1061
-1026
-992
-958
-924
-890
-856
-821
-786
-750
-714
-677
-639
-600
-560
-519
-477
-433
-389
-343
-296
-248
-199
-148
-97
-45
9
63
118
174
231
288
346
405
464
523
583
643
704
766
828
890
953
1016
1082
1147
1213
1280
1348
1417
1487
1558
1630
1703
1777
1851
1926
2001
2078
2154
2231
2307
2383
2460
2535
2611
2686
2760
2834
2907
2979
3050
3120
3190
3258
3325
3391
3456
3520
3582
3643
3703
3761
3818
3874
3928
3981
4033
4083
4132
4179
4225
4269
4312
4353
4393
4431
4467
4501
4534
4565
4595
4622
4648
4672
4694
4715
4733
4750
4765
4778
4789
4798
4806
4812
4816
4819
4820
4819
4817
4815
4810
4805
4800
4793
4786
4779
4771
4764
4756
4749
4743
4736
4731
4726
4722
4718
4716
4714
4713
4713
4713
4714
4715
4717
4719
4721
4722
4724
4725
4726
4727
4727
4726
4725
4723
4721
4718
4715
4711
4706
4701
4696
4689
4682
4675
4666
4657
4648
4637
4626
4613
4600
4585
4570
4553
4535
4515
4495
4473
4450
4425
4399
4372
4344
4314
4283
4251
4217
4183
4147
4110
4073
4034
3995
3955
3914
3872
3830
3788
3745
3701
3658
3614
3570
3526
3483
3440
3398
3356
3315
3275
3237
3200
3164
3130
3098
3068
3039
3013
2988
2966
2946
2928
2912
2898
2887
2877
2869
2863
2859
2857
2856
2856
2859
2862
2867
2873
2880
2888
2898
2908
2920
2933
2946
2961
2977
2995
3013
3033
3053
3076
3099
3124
3150
3177
3206
3236
3268
3301
3335
3371
3408
3447
3487
3528
3570
3613
3658
3703
3749
3795
3843
3890
3938
3986
4034
4082
4129
4177
4224
4270
4316
4361
4405
4449
4491
4533
4573
4613
4652
4689
4726
4761
4796
4829
4861
4893
4923
4952
4980
5008
5034
5059
5083
5106
5129
5150
5170
5189
5206
5223
5238
5253
5265
5277
5288
5297
5304
5311
5316
5320
5323
5325
5325
5325
5323
5320
5316
5312
5306
5299
5291
5282
5271
5260
5248
5235
5221
5205
5189
5171
5153
5133
5111
5089
5066
5041
5015
4988
4959
4930
4899
4868
4835
4802
4768
4733
4698
4662
4626
4589
4552
4516
4479
4442
4405
4368
4331
4294
4257
4221
4184
4148
4112
4075
4038
4003
3967
3932
3896
3860
3825
3790
3755
3721
3687
3653
3620
3588
3556
3525
3494
3464
3434
3405
3376
3347
3319
3291
3263
3235
3207
3179
3151
3123
3094
3065
3035
3005
2974
2942
2909
2875
2841
2805
2768
2729
2690
2649
2607
2564
2519
2473
2426
2378
2329
2279
2228
2176
2124
2070
2016
1962
1907
1852
1797
1741
1686
1631
1576
1521
1467
1413
1360
1308
1256
1205
1154
1104
1055
1006
959
912
866
821
776
733
690
648
606
566
526
487
449
412
376
341
307
274
241
210
179
149
120
92
65
38
12
-14
-38
-63
-87
-111
-134
-157
-180
-203
-226
-249
-272
-295
-318
-341
-364
-387
-410
-433
-456
-480
-503
-527
-551
-575
-599
-623
-648
-673
-698
-723
-748
-774
-799
-825
-852
-878
-905
-931
-959
-986
-1012
-1041
-1069
-1097
-1125
-1153
-1181
-1209
-1236
-1264
-1292
-1320
-1347
-1374
-1401
-1427
-1453
-1479
-1504
-1529
-1553
-1576
-1599
-1621
-1643
-1663
-1683
-1702
-1720
-1738
-1755
-1771
-1787
-1802
-1816
-1830
-1843
-1855
-1867
-1879
-1890
-1900
-1909
-1918
-1926
-1933
-1940
-1945
-1950
-1955
-1958
-1961
-1962
-1963
-1964
-1963
-1962
-1960
-1958
-1954
-1950
-1945
-1940
-1934
-1927
-1919
-1911
-1902
-1893
-1883
-1872
-1862
-1850
-1839
-1827
-1815
-1802
-1789
-1776
-1763
-1750
-1736
-1723
-1709
-1695
-1681
-1667
-1652
-1638
-1624
-1610
-1596
-1582
-1568
-1554
-1541
-1528
-1515
-1503
-1491
-1479
-1469
-1458
-1448
-1439
-1431
-1423
-1415
-1408
-1402
-1395
-1390
-1384
-1379
-1374
-1370
-1365
-1360
-1356
-1351
-1347
-1342
-1337
-1332
-1327
-1322
-1316
-1309
-1302
-1295
-1287
-1278
-1269
-1258
-1247
-1235
-1222
-1208
-1193
-1177
-1160
-1142
-1122
-1101
-1080
-1056
-1032
-1006
-980
-953
-924
-895
-864
-833
-801
-768
-734
-700
-666
-630
-594
-558
-522
-484
-447
-409
-372
-334
-295
-257
-219
-180
-142
-104
-66
-28
10
48
85
123
160
197
233
269
305
340
375
409
443
476
508
540
571
601
630
659
687
715
741
768
793
818
842
866
889
912
934
955
976
996
1014
1034
1052
1069
1085
1100
1114
1127
1138
1149
1158
1166
1173
1178
1181
1184
1184
1183
1181
1177
1172
1165
1157
1148
1138
1126
1113
1100
1085
1070
1055
1039
1022
1006
990
974
958
942
927
912
897
882
867
853
839
825
811
797
783
769
754
739
724
709
693
677
660
642
625
606
587
568
548
527
506
484
461
438
414
390
365
339
313
286
258
230
201
172
142
112
82
52
21
-9
-39
-70
-100
-130
-159
-189
-218
-246
-274
-302
-329
-355
-381
-405
-429
-452
-473
-494
-513
-532
-549
-565
-579
-593
-605
-616
-627
-636
-644
-652
-659
-665
-671
-675
-680
-683
-687
-689
-691
-692
-693
-693
-692
-690
-687
-683
-678
-672
-665
-657
-648
-638
-627
-615
-602
-588
-574
-559
-543
-527
-511
-494
-478
-461
-444
-428
-411
-395
-379
-363
-348
-333
-319
-305
-291
-278
-265
-254
-242
-231
-221
-212
-203
-195
-187
-180
-173
-167
-161
-156
-151
-147
-142
-138
-134
-131
-127
-124
-121
-118
-115
-113
-111
-109
-108
-107
-106
-106
-106
-107
-108
-110
-112
-114
-117
-120
-123
-126
-130
-134
-138
-142
-146
-151
-156
-162
-167
-173
-180
-187
-194
-201
-209
-218
-227
-236
-246
-257
-267
-278
-289
-301
-313
-325
-338
-351
-364
-377
-391
-404
-418
-433
-447
-461
-476
-491
-506
-520
-535
-550
-565
-580
-594
-608
-622
-635
-648
-661
-673
-684
-694
-704
-713
-721
-728
-733
-738
-742
-745
-746
-747
-746
-744
-741
-737
-731
-725
-717
-708
-697
-686
-673
-659
-645
-629
-613
-596
-579
-560
-542
-523
-503
-484
-464
-444
-424
-404
-385
-365
-346
-326
-308
-289
-271
-253
-236
-219
-202
-186
-170
-155
-140
-126
-111
-98
-84
-71
-58
-46
-33
-21
-10
2
13
25
36
47
58
68
79
89
100
111
121
132
143
154
165
177
189
201
214
227
241
255
269
284
299
315
330
347
363
380
397
413
430
448
465
482
499
516
534
551
568
586
603
621
639
656
674
693
711
730
749
768
787
806
826
846
865
885
905
924
944
963
982
1000
1018
1037
1055
1072
1089
1105
1121
1136
1151
1165
1178
1191
1203
1215
1226
1236
1246
1256
1265
1274
1282
1290
1298
1305
1312
1319
1326
1332
1338
1344
1349
1354
1359
1364
1368
1372
1375
1379
1382
1384
1387
1389
1392
1394
1396
1398
1400
1402
1404
1406
1408
1410
1411
1413
1415
1416
1417
1418
1419
1419
1419
1419
1418
1416
1414
1412
1409
1405
1401
1396
1390
1383
1375
1367
1357
1347
1335
1322
1308
1293
1277
1259
1241
1221
1200
1178
1155
1131
1106
1080
1054
1028
1000
974
946
919
892
865
838
812
786
761
736
712
689
666
644
623
603
583
564
546
528
512
495
480
464
450
436
423
410
398
386
375
365
356
348
340
334
329
325
322
321
321
322
324
328
333
340
348
357
367
379
392
406
421
436
453
470
488
507
526
546
566
586
606
627
648
668
689
710
730
751
771
791
811
831
851
870
889
908
926
944
962
980
997
1014
1031
1047
1063
1078
1092
1107
1120
1133
1145
1157
1168
1179
1189
1198
1207
1215
1222
1229
1236
1242
1247
1252
1256
1259
1262
1264
1266
1267
1267
1266
1265
1262
1258
1254
1248
1241
1233
1224
1213
1201
1189
1174
1159
1143
1125
1107
1087
1066
1045
1022
998
974
949
923
896
869
841
813
784
755
725
695
665
635
604
574
543
512
481
451
420
389
358
327
296
265
234
203
172
141
111
80
49
19
-11
-41
-70
-99
-128
-156
-183
-210
-236
-262
-287
-311
-334
-356
-378
-399
-419
-439
-457
-475
-492
-508
-524
-539
-552
-565
-578
-589
-600
-609
-618
-626
-633
-640
-646
-651
-655
-659
-663
-666
-668
-670
-672
-673
-674
-675
-676
-677
-677
-677
-678
-678
-678
-677
-677
-676
-676
-675
-674
-672
-671
-669
-667
-665
-663
-661
-658
-656
-653
-650
-647
-644
-641
-638
-635
-632
-629
-627
-624
-622
-620
-618
-617
-615
-614
-614
-613
-613
-613
-614
-614
-615
-617
-618
-620
-622
-625
-628
-631
-634
-638
-642
-646
-651
-657
-663
-669
-677
-685
-693
-703
-713
-724
-736
-749
-763
-778
-794
-811
-830
-849
-869
-891
-913
-937
-962
-987
-1014
-1041
-1070
-1099
-1129
-1160
-1191
-1223
-1255
-1287
-1320
-1354
-1387
-1421
-1454
-1488
-1522
-1555
-1589
-1622
-1655
-1688
-1721
-1753
-1785
-1816
-1848
-1878
-1909
-1939
-1968
-1997
-2025
-2053
-2080
-2106
-2132
-2157
-2181
-2204
-2226
-2248
-2268
-2288
-2307
-2325
-2342
-2358
-2373
-2387
-2401
-2413
-2424
-2435
-2445
-2453
-2461
-2468
-2473
-2478
-2482
-2485
-2487
-2488
-2488
-2488
-2486
-2484
-2480
-2476
-2472
-2467
-2461
-2454
-2447
-2440
-2432
-2424
-2416
-2408
-2400
-2391
-2383
-2375
-2368
-2361
-2354
-2347
-2342
-2336
-2332
-2328
-2326
-2324
-2323
-2322
-2323
-2325
-2327
-2331
-2335
-2340
-2346
-2353
-2360
-2368
-2377
-2386
-2396
-2406
-2416
-2427
-2439
-2450
-2462
-2475
-2488
-2501
-2514
-2528
-2542
-2556
-2571
-2586
-2602
-2618
-2634
-2651
-2668
-2686
-2704
-2722
-2741
-2760
-2780
-2800
-2820
-2840
-2861
-2881
-2902
-2924
-2945
-2966
-2987
-3008
-3029
-3050
-3071
-3091
-3111
-3131
-3150
-3169
-3187
-3205
-3223
-3239
-3256
-3271
-3287
-3301
-3315
-3328
-3340
-3352
-3363
-3373
-3383
-3391
-3399
-3406
-3412
-3417
-3422
-3425
-3428
-3429
-3430
-3430
-3429
-3427
-3425
-3421
-3417
-3412
-3406
-3400
-3393
-3386
-3378
-3369
-3360
-3350
-3340
-3329
-3318
-3306
-3294
-3281
-3267
-3253
-3239
-3224
-3208
-3192
-3175
-3158
-3140
-3121
-3102
-3082
-3062
-3041
-3020
-2998
-2976
-2953
-2930
-2907
-2883
-2859
-2836
-2812
-2788
-2765
-2741
-2718
-2695
-2672
-2650
-2628
-2607
-2585
-2564
-2544
-2523
-2503
-2484
-2464
-2445
-2427
-2408
-2390
-2372
-2354
-2336
-2318
-2301
-2284
-2267
-2250
-2233
-2216
-2200
-2183
-2167
-2151
-2135
-2119
-2103
-2087
-2072
-2056
-2041
-2025
-2011
-1996
-1981
-1966
-1951
-1937
-1923
-1909
-1895
-1882
-1869
-1856
-1844
-1831
-1820
-1808
-1797
-1786
-1776
-1765
-1755
-1745
-1735
-1726
-1716
-1706
-1697
-1687
-1678
-1668
-1659
-1650
-1640
-1632
-1623
-1614
-1606
-1598
-1591
-1584
-1578
-1572
-1567
-1562
-1558
-1555
-1552
-1550
-1549
-1548
-1548
-1548
-1549
-1550
-1552
-1554
-1556
-1559
-1561
-1565
-1568
-1571
-1575
-1579
-1583
-1586
-1590
-1594
-1598
-1602
-1605
-1609
-1612
-1615
-1617
-1620
-1621
-1623
-1623
-1624
-1623
-1622
-1620
-1617
-1614
-1610
-1605
-1600
-1594
-1587
-1579
-1571
-1563
-1554
-1544
-1534
-1524
-1513
-1502
-1491
-1479
-1467
-1454
-1441
-1428
-1415
-1401
-1386
-1372
-1357
-1342
-1326
-1310
-1294
-1278
-1261
-1244
-1226
-1209
-1190
-1172
-1153
-1134
-1115
-1095
-1075
-1055
-1034
-1014
-992
-971
-949
-928
-906
-883
-861
-838
-816
-793
-770
-747
-724
-701
-678
-656
-633
-610
-588
-565
-543
-522
-500
-479
-458
-437
-417
-397
-378
-359
-340
-321
-303
-285
-268
-251
-234
-217
-201
-184
-169
-153
-138
-123
-108
-94
-79
-65
-51
-38
-24
-11
2
15
28
41
53
66
78
91
103
116
128
140
153
165
177
190
202
214
227
239
251
264
276
289
301
314
326
339
352
364
377
390
403
417
430
444
458
471
486
500
515
529
545
560
575
591
607
623
640
656
672
689
706
722
739
755
772
788
805
821
837
853
869
885
901
916
932
947
962
977
992
1006
1020
1035
1049
1062
1075
1088
1100
1112
1124
1135
1145
1155
1165
1174
1182
1190
1197
1204
1210
1215
1220
1224
1228
1232
1235
1238
1240
1242
1243
1244
1245
1246
1246
1245
1245
1243
1242
1240
1238
1235
1232
1228
1224
1219
1214
1208
1202
1195
1187
1179
1170
1160
1149
1138
1126
1114
1100
1086
1072
1056
1040
1022
1006
988
970
951
932
912
892
871
851
830
809
788
767
746
725
704
683
662
642
622
602
583
564
545
526
509
491
474
458
442
427
413
399
386
373
362
351
340
331
323
315
308
302
297
293
289
287
286
285
285
286
289
292
295
300
306
312
319
327
336
346
356
367
379
391
405
418
433
448
464
480
497
514
532
550
569
588
607
627
647
668
689
709
731
752
773
795
817
839
861
883
905
927
949
972
994
1016
1039
1062
1085
1108
1131
1154
1177
1201
1225
1249
1273
1298
1323
1349
1375
1401
1428
1455
1483
1511
1539
1568
1598
1628
1658
1688
1719
1751
1782
1814
1846
1879
1912
1945
1978
2011
2044
2078
2112
2145
2179
2213
2247
2281
2315
2349
2383
2417
2451
2485
2519
2553
2588
2622
2657
2692
2727
2762
2797
2833
2869
2906
2942
2980
3017
3055
3093
3132
3171
3211
3251
3292
3332
3374
3416
3458
3500
3543
3587
3630
3674
3718
3762
3807
3851
3896
3940
3985
4029
4074
4118
4161
4205
4248
4290
4332
4374
4415
4456
4495
4535
4573
4611
4648
4685
4721
4756
4790
4824
4857
4890
4921
4952
4982
5012
5041
5069
5096
5123
5149
5174
5199
5223
5247
5269
5292
5314
5335
5356
5376
5396
5415
5434
5453
5471
5489
5507
5525
5542
5559
5576
5593
5610
5627
5644
5660
5676
5693
5709
5725
5741
5757
5773
5789
5804
5820
5835
5850
5865
5880
5895
5910
5924
5939
5953
5967
5980
5994
6008
6021
6034
6047
6060
6072
6085
6098
6110
6122
6134
6147
6159
6170
6182
6194
6205
6217
6228
6239
6250
6261
6271
6281
6291
6301
6310
6319
6327
6335
6342
6349
6356
6361
6366
6371
6374
6377
6378
6379
6379
6378
6376
6372
6368
6362
6356
6348
6339
6329
6317
6305
6292
6277
6262
6245
6228
6209
6190
6170
6149
6128
6105
6082
6059
6034
6009
5984
5957
5930
5903
5875
5846
5816
5786
5755
5724
5692
5659
5626
5592
5557
5521
5485
5449
5411
5373
5335
5295
5256
5216
5175
5134
5092
5050
5008
4966
4923
4881
4838
4795
4753
4710
4667
4625
4582
4540
4498
4457
4415
4374
4333
4292
4251
4210
4169
4128
4086
4046
4005
3964
3922
3881
3838
3796
3753
3709
3665
3620
3575
3529
3483
3435
3387
3339
3289
3239
3189
3138
3086
3033
2980
2926
2872
2817
2762
2706
2650
2594
2537
2479
2422
2364
2305
2247
2188
2129
2070
2009
1950
1891
1831
1771
1710
1650
1590
1529
1468
1407
1346
1285
1224
1163
1101
1039
977
916
854
792
730
668
606
544
482
420
359
298
237
177
117
57
-2
-61
-119
-176
-233
-289
-345
-399
-453
-506
-558
-609
-659
-709
-757
-804
-850
-894
-938
-981
-1022
-1062
-1101
-1139
-1176
-1212
-1246
-1279
-1311
-1342
-1371
-1400
-1427
-1453
-1477
-1501
-1523
-1545
-1565
-1584
-1602
-1619
-1635
-1650
-1664
-1677
-1689
-1701
-1711
-1721
-1731
-1739
-1747
-1754
-1761
-1767
-1773
-1778
-1783
-1788
-1792
-1797
-1800
-1804
-1808
-1811
-1814
-1817
-1821
-1823
-1826
-1829
-1832
-1834
-1836
-1838
-1840
-1842
-1843
-1844
-1844
-1845
-1844
-1844
-1843
-1841
-1839
-1836
-1833
-1829
-1824
-1820
-1814
-1808
-1801
-1794
-1786
-1778
-1769
-1759
-1749
-1738
-1726
-1714
-1702
-1688
-1674
-1660
-1644
-1629
-1612
-1595
-1578
-1560
-1541
-1522
-1502
-1482
-1461
-1440
-1419
-1397
-1374
-1352
-1329
-1305
-1282
-1258
-1233
-1209
-1184
-1159
-1134
-1108
-1083
-1057
-1031
-1004
-979
-952
-925
-898
-871
-843
-815
-787
-759
-730
-701
-671
-641
-611
-580
-549
-517
-485
-453
-420
-387
-353
-319
-284
-249
-214
-178
-143
-106
-70
-33
3
40
77
115
152
189
227
264
302
339
377
414
451
489
526
562
599
635
671
706
741
776
810
844
877
910
942
974
1004
1035
1065
1095
1123
1152
1179
1206
1233
1259
1284
1309
1333
1357
1381
1404
1426
1449
1471
1492
1513
1534
1555
1575
1594
1614
1633
1651
1669
1686
1703
1719
1735
1750
1764
1777
1790
1802
1813
1823
1833
1841
1849
1855
1861
1866
1870
1873
1875
1877
1877
1877
1876
1874
1872
1868
1864
1860
1855
1849
1842
1836
1828
1820
1812
1803
1794
1785
1775
1765
1755
1744
1733
1722
1711
1700
1689
1677
1666
1655
1643
1631
1620
1608
1597
1585
1574
1562
1551
1539
1528
1517
1505
1494
1483
1471
1460
1448
1437
1425
1414
1402
1390
1378
1366
1354
1341
1329
1317
1304
1292
1279
1266
1254
1241
1228
1216
1203
1190
1177
1164
1150
1137
1123
1110
1096
1082
1067
1052
1038
1022
1006
991
975
958
941
923
906
887
868
849
829
809
788
766
744
722
698
674
649
624
598
571
544
516
487
458
427
397
365
333
300
267
234
199
165
130
94
59
23
-14
-50
-86
-123
-159
-196
-232
-268
-304
-339
-375
-409
-444
-478
-512
-545
-577
-609
-641
-671
-701
-730
-758
-786
-812
-838
-863
-886
-909
-931
-951
-971
-989
-1006
-1022
-1038
-1052
-1066
-1078
-1089
-1098
-1107
-1115
-1122
-1128
-1133
-1137
-1140
-1143
-1144
-1145
-1144
-1143
-1142
-1139
-1137
-1133
-1129
-1125
-1120
-1115
-1109
-1103
-1097
-1091
-1084
-1077
-1071
-1063
-1056
-1049
-1042
-1034
-1027
-1018
-1012
-1004
-997
-989
-982
-974
-967
-959
-952
-944
-936
-929
-921
-913
-906
-898
-890
-882
-874
-866
-858
-849
-841
-832
-823
-814
-805
-796
-786
-777
-767
-757
-746
-736
-726
-715
-704
-693
-681
-670
-658
-646
-634
-621
-608
-595
-582
-568
-554
-540
-526
-511
-497
-482
-467
-453
-438
-423
-408
-394
-379
-365
-350
-336
-323
-309
-296
-283
-270
-258
-246
-234
-223
-212
-202
-192
-182
-173
-165
-157
-149
-143
-136
-131
-126
-121
-117
-114
-112
-110
-109
-108
-108
-109
-110
-112
-114
-116
-119
-123
-126
-130
-135
-139
-144
-148
-153
-158
-162
-167
-172
-176
-181
-185
-189
-193
-197
-201
-204
-208
-211
-215
-218
-221
-224
-227
-231
-234
-237
-240
-243
-245
-248
-251
-254
-257
-260
-262
-265
-268
-271
-274
-277
-280
-283
-286
-289
-293
-297
-301
-305
-310
-315
-320
-326
-332
-338
-345
-353
-361
-369
-378
-387
-397
-408
-419
-430
-442
-455
-468
-482
-496
-511
-526
-542
-558
-575
-592
-609
-627
-645
-663
-682
-701
-721
-741
-761
-781
-802
-824
-846
-868
-890
-913
-937
-960
-985
-1008
-1034
-1060
-1086
-1112
-1139
-1166
-1194
-1222
-1250
-1279
-1308
-1338
-1368
-1398
-1428
-1459
-1490
-1521
-1553
-1584
-1616
-1648
-1679
-1711
-1743
-1774
-1806
-1837
-1867
-1898
-1928
-1958
-1987
-2015
-2043
-2070
-2097
-2123
-2147
-2171
-2194
-2217
-2238
-2258
-2277
-2295
-2312
-2327
-2342
-2355
-2368
-2379
-2389
-2398
-2405
-2412
-2418
-2422
-2426
-2428
-2430
-2430
-2430
-2429
-2427
-2424
-2421
-2416
-2411
-2405
-2399
-2391
-2384
-2375
-2366
-2357
-2347
-2336
-2325
-2314
-2302
-2290
-2278
-2265
-2252
-2239
-2226
-2212
-2198
-2184
-2170
-2156
-2142
-2128
-2113
-2099
-2085
-2070
-2056
-2041
-2027
-2013
-1999
-1985
-1971
-1957
-1943
-1930
-1916
-1903
-1890
-1878
-1865
-1853
-1841
-1829
-1818
-1806
-1795
-1785
-1775
-1764
-1755
-1745
-1736
-1727
-1718
-1710
-1702
-1694
-1686
-1679
-1672
-1665
-1658
-1652
-1646
-1640
-1634
-1629
-1624
-1619
-1614
-1609
-1605
-1600
-1596
-1592
-1588
-1584
-1580
-1576
-1573
-1569
-1565
-1562
-1558
-1555
-1552
-1548
-1545
-1542
-1538
-1535
-1532
-1528
-1525
-1521
-1518
-1514
-1510
-1506
-1502
-1498
-1494
-1490
-1485
-1480
-1476
-1471
-1465
-1460
-1454
-1449
-1443
-1436
-1430
-1423
-1417
-1409
-1402
-1395
-1387
-1379
-1371
-1362
-1353
-1345
-1336
-1326
-1317
-1307
-1298
-1288
-1278
-1267
-1257
-1247
-1236
-1225
-1214
-1204
-1193
-1182
-1171
-1159
-1148
-1137
-1126
-1115
-1104
-1094
-1083
-1072
-1062
-1052
-1042
-1032
-1022
-1012
-1004
-995
-987
-978
-970
-962
-955
-948
-941
-934
-927
-921
-915
-909
-904
-898
-893
-888
-884
-879
-875
-871
-867
-864
-861
-858
-856
-854
-853
-852
-851
-851
-852
-853
-854
-856
-859
-861
-865
-869
-873
-877
-883
-888
-894
-900
-906
-913
-920
-927
-934
-941
-949
-956
-964
-971
-978
-986
-993
-1000
-1006
-1014
-1020
-1026
-1032
-1038
-1043
-1047
-1051
-1055
-1058
-1060
-1062
-1063
-1064
-1064
-1063
-1062
-1060
-1057
-1053
-1049
-1044
-1038
-1032
-1025
-1018
-1008
-1000
-991
-981
-970
-958
-947
-934
-921
-907
-893
-879
-864
-848
-832
-815
-798
-781
-763
-745
-726
-707
-687
-667
-647
-626
-605
-584
-562
-540
-518
-495
-472
-449
-425
-401
-378
-353
-329
-305
-280
-255
-231
-206
-181
-156
-131
-106
-81
-57
-32
-8
16
40
64
87
110
132
154
176
197
218
238
257
276
294
311
328
344
359
373
386
399
411
422
433
442
451
460
467
474
481
486
492
496
500
504
507
510
512
513
515
515
516
515
515
513
512
509
507
503
499
495
490
484
478
471
464
456
448
439
430
420
409
398
387
376
363
351
338
325
312
298
284
270
256
242
227
213
199
184
170
156
142
129
115
102
89
76
64
52
41
30
19
10
0
-9
-17
-25
-33
-40
-46
-52
-58
-63
-68
-72
-77
-81
-84
-88
-92
-95
-99
-103
-106
-110
-114
-118
-122
-126
-131
-136
-141
-146
-151
-157
-163
-169
-175
-182
-188
-195
-201
-208
-214
-221
-228
-234
-241
-247
-253
-260
-266
-272
-278
-284
-289
-295
-301
-307
-313
-319
-325
-331
-338
-344
-351
-358
-366
-373
-381
-389
-398
-407
-417
-426
-437
-447
-458
-469
-481
-493
-506
-519
-532
-546
-560
-575
-590
-605
-621
-637
-653
-670
-687
-704
-722
-740
-758
-777
-795
-814
-834
-853
-873
-892
-912
-932
-952
-972
-992
-1012
-1032
-1053
-1073
-1093
-1113
-1133
-1153
-1173
-1193
-1213
-1233
-1252
-1272
-1291
-1311
-1330
-1349
-1368
-1387
-1405
-1424
-1442
-1460
-1477
-1495
-1512
-1528
-1544
-1560
-1576
-1591
-1605
-1619
-1632
-1645
-1658
-1669
-1681
-1691
-1701
-1711
-1720
-1728
-1735
-1742
-1749
-1754
-1759
-1764
-1768
-1771
-1773
-1775
-1776
-1777
-1777
-1776
-1775
-1773
-1771
-1767
-1764
-1759
-1754
-1749
-1743
-1736
-1728
-1720
-1711
-1701
-1691
-1680
-1669
-1656
-1643
-1630
-1615
-1600
-1584
-1567
-1550
-1532
-1513
-1494
-1473
-1452
-1430
-1408
-1384
-1360
-1335
-1310
-1283
-1256
-1229
-1201
-1172
-1142
-1112
-1082
-1051
-1020
-988
-956
-924
-891
-858
-825
-792
-759
-725
-692
-658
-624
-590
-557
-523
-489
-455
-422
-388
-354
-321
-288
-254
-221
-189
-156
-124
-92
-60
-29
2
33
63
93
122
151
180
208
236
263
290
317
343
368
393
417
441
465
488
510
532
553
573
594
613
632
651
669
686
703
719
735
751
766
780
794
807
820
833
845
857
869
880
891
901
911
921
931
940
949
957
966
974
981
989
996
1002
1010
1016
1022
1029
1035
1041
1047
1053
1058
1063
1069
1074
1079
1084
1089
1094
1098
1103
1108
1112
1116
1120
1124
1128
1131
1134
1137
1140
1142
1143
1145
1146
1146
1146
1145
1144
1143
1141
1138
1135
1131
1127
1123
1117
1112
1106
1099
1092
1084
1076
1067
1058
1048
1039
1028
1016
1006
995
983
971
958
945
932
919
905
891
876
862
847
831
816
800
784
767
750
734
716
699
682
664
646
628
610
592
574
555
537
519
500
482
464
445
427
409
391
373
355
337
320
302
285
268
251
235
219
203
187
172
156
142
127
113
99
86
73
60
48
36
24
13
2
-9
-19
-29
-39
-48
-56
-65
-73
-80
-87
-94
-101
-106
-112
-117
-122
-126
-130
-134
-137
-139
-142
-144
-145
-147
-148
-148
-149
-149
-149
-148
-148
-147
-146
-145
-143
-141
-139
-137
-135
-132
-129
-126
-123
-120
-116
-112
-108
-104
-99
-94
-89
-84
-79
-73
-67
-61
-55
-49
-42
-35
-28
-20
-13
-5
3
11
19
28
37
46
55
65
75
85
95
106
117
128
140
151
163
176
188
201
214
228
242
256
270
285
300
315
330
346
362
378
395
412
429
447
465
483
502
520
539
558
578
598
617
638
658
678
699
720
741
762
783
804
825
847
868
890
912
933
955
977
998
1020
1042
1063
1084
1106
1127
1148
1168
1189
1209
1228
1248
1267
1285
1303
1320
1337
1354
1369
1384
1398
1412
1424
1436
1447
1457
1466
1475
1482
1488
1494
1499
1502
1505
1507
1508
1508
1506
1504
1501
1497
1493
1487
1480
1472
1463
1454
1443
1432
1419
1406
1391
1376
1360
1343
1325
1306
1287
1266
1245
1223
1200
1177
1153
1128
1103
1077
1051
1024
997
969
941
913
885
856
827
798
769
740
711
682
653
624
595
567
538
510
481
453
426
398
371
344
317
291
265
240
214
190
165
141
118
95
73
52
31
10
-9
-28
-46
-63
-80
-96
-111
-125
-138
-151
-163
-174
-185
-194
-203
-211
-219
-225
-231
-236
-240
-243
-245
-246
-246
-246
-244
-242
-239
-235
-229
-224
-217
-209
-200
-191
-180
-169
-157
-145
-131
-117
-103
-87
-71
-55
-38
-20
-2
17
36
55
74
94
114
135
155
176
197
218
239
260
280
301
322
342
362
381
401
420
438
456
474
490
507
523
538
552
566
579
591
603
613
623
633
641
649
655
661
666
670
674
676
678
679
679
679
677
675
672
669
664
659
653
647
640
633
625
616
607
597
587
577
566
555
544
532
521
509
496
484
472
459
447
434
422
409
397
384
372
359
347
335
324
312
301
290
279
269
259
249
240
231
223
215
207
200
193
187
181
176
171
167
164
161
158
156
155
155
155
156
157
160
163
166
171
176
182
189
197
205
214
224
235
246
258
271
284
298
313
328
344
361
379
397
415
434
454
475
496
517
540
562
586
610
634
659
684
710
737
764
791
819
848
877
906
936
967
998
1029
1061
1093
1126
1159
1193
1227
1261
1295
1330
1366
1401
1437
1473
1509
1545
1581
1618
1655
1691
1728
1764
1801
1837
1874
1910
1946
1982
2017
2052
2087
2122
2156
2189
2223
2255
2287
2319
2350
2381
2410
2440
2468
2496
2523
2549
2575
2600
2624
2647
2670
2691
2712
2732
2752
2770
2788
2805
2820
2836
2850
2863
2876
2888
2898
2909
2918
2926
2934
2941
2947
2952
2956
2960
2963
2965
2966
2966
2966
2965
2963
2960
2956
2952
2946
2940
2933
2926
2917
2908
2899
2888
2877
2865
2852
2839
2825
2811
2796
2781
2765
2748
2731
2714
2696
2678
2659
2640
2621
2601
2581
2561
2540
2519
2499
2478
2456
2435
2414
2392
2371
2349
2328
2306
2285
2263
2241
2220
2198
2176
2155
2133
2111
2089
2067
2045
2023
2000
1978
1955
1933
1910
1887
1863
1840
1816
1792
1767
1743
1718
1693
1667
1641
1615
1588
1561
1534
1506
1478
1449
1420
1390
1360
1329
1298
1267
1235
1203
1170
1136
1102
1068
1033
998
962
926
890
853
815
777
739
700
661
621
581
541
500
459
417
375
333
291
248
205
161
118
74
30
-13
-57
-101
-145
-188
-232
-275
-318
-361
-403
-445
-486
-527
-568
-608
-648
-687
-726
-764
-801
-838
-874
-910
-944
-979
-1012
-1046
-1078
-1110
-1142
-1172
-1203
-1232
-1261
-1290
-1318
-1345
-1372
-1399
-1425
-1451
-1476
-1501
-1525
-1549
-1573
-1596
-1619
-1641
-1663
-1685
-1706
-1727
-1747
-1767
-1787
-1806
-1825
-1843
-1861
-1879
-1896
-1912
-1928
-1944
-1960
-1975
-1989
-2003
-2017
-2029
-2043
-2055
-2067
-2079
-2090
-2100
-2111
-2121
-2130
-2139
-2148
-2156
-2164
-2172
-2180
-2187
-2193
-2200
-2206
-2211
-2217
-2222
-2226
-2231
-2235
-2238
-2241
-2244
-2247
-2249
-2250
-2251
-2252
-2252
-2251
-2250
-2248
-2246
-2243
-2239
-2235
-2229
-2223
-2216
-2209
-2200
-2191
-2181
-2170
-2158
-2146
-2132
-2118
-2103
-2088
-2072
-2055
-2037
-2019
-2000
-1980
-1960
-1939
-1917
-1895
-1873
-1850
-1826
-1802
-1778
-1753
-1728
-1703
-1677
-1651
-1625
-1598
-1572
-1545
-1518
-1491
-1464
-1437
-1409
-1382
-1355
-1328
-1301
-1274
-1247
-1220
-1193
-1167
-1140
-1114
-1087
-1061
-1035
-1008
-984
-958
-933
-908
-883
-859
-834
-810
-786
-762
-739
-716
-693
-671
-649
-627
-605
-584
-563
-542
-522
-502
-482
-463
-444
-425
-407
-388
-370
-353
-335
-318
-301
-285
-269
-253
-237
-221
-206
-191
-177
-162
-148
-134
-120
-107
-94
-81
-68
-56
-44
-32
-20
-9
2
13
24
34
45
54
64
73
82
91
99
107
115
122
128
135
141
146
151
155
159
163
166
168
170
172
173
173
173
172
171
170
168
165
162
158
154
149
144
138
132
125
118
110
102
94
84
75
65
54
43
31
19
6
-8
-21
-36
-51
-67
-83
-100
-117
-135
-153
-172
-192
-212
-233
-254
-275
-297
-320
-343
-366
-390
-414
-439
-464
-489
-514
-540
-566
-592
-618
-644
-671
-698
-724
-751
-778
-805
-832
-859
-886
-913
-940
-967
-993
-1020
-1046
-1073
-1099
-1125
-1151
-1177
-1202
-1227
-1253
-1278
-1303
-1328
-1352
-1377
-1401
-1425
-1449
-1473
-1497
-1521
-1545
-1568
-1591
-1614
-1637
-1660
-1683
-1705
-1727
-1749
-1771
-1793
-1814
-1836
-1857
-1878
-1898
-1919
-1939
-1959
-1979
-1999
-2017
-2037
-2056
-2075
-2093
-2111
-2129
-2147
-2164
-2181
-2198
-2214
-2230
-2246
-2261
-2276
-2291
-2305
-2319
-2333
-2346
-2359
-2372
-2384
-2395
-2407
-2417
-2428
-2438
-2448
-2458
-2467
-2476
-2485
-2493
-2502
-2510
-2517
-2525
-2533
-2540
-2547
-2554
-2561
-2567
-2574
-2580
-2586
-2592
-2597
-2602
-2607
-2612
-2616
-2620
-2624
-2627
-2630
-2633
-2635
-2637
-2638
-2639
-2640
-2640
-2639
-2639
-2637
-2635
-2633
-2630
-2626
-2622
-2617
-2612
-2606
-2599
-2592
-2584
-2576
-2567
-2557
-2547
-2535
-2524
-2511
-2498
-2484
-2470
-2455
-2439
-2422
-2405
-2388
-2369
-2350
-2331
-2311
-2290
-2269
-2247
-2224
-2201
-2178
-2153
-2129
-2103
-2078
-2051
-2024
-1997
-1969
-1940
-1911
-1881
-1851
-1820
-1788
-1756
-1724
-1690
-1657
-1623
-1588
-1553
-1517
-1481
-1445
-1408
-1371
-1333
-1296
-1257
-1219
-1180
-1142
-1103
-1064
-1024
-985
-946
-907
-867
-828
-789
-751
-712
-674
-636
-598
-560
-523
-487
-450
-415
-379
-344
-309
-275
-242
-209
-176
-144
-112
-81
-51
-20
9
38
67
94
122
149
175
201
226
250
274
298
320
343
364
385
406
426
445
464
482
500
517
534
550
565
581
595
610
624
637
650
663
675
686
698
709
719
729
739
748
757
766
774
781
788
795
802
808
813
818
823
827
831
835
838
840
842
844
845
846
846
846
845
844
842
839
837
833
829
825
820
815
810
803
797
790
783
775
767
759
751
742
733
725
715
706
697
687
678
669
659
650
640
631
621
612
602
593
583
574
564
555
546
537
527
518
509
500
491
482
473
465
456
448
439
431
423
415
407
399
391
384
376
369
362
355
348
341
334
328
321
315
309
303
297
291
285
279
274
268
263
258
253
248
244
239
235
231
227
224
220
217
214
211
209
207
205
203
201
200
199
198
198
198
198
198
199
200
201
203
204
206
208
210
212
214
216
218
221
223
225
227
229
231
233
235
236
237
239
239
240
241
241
241
241
241
240
239
238
236
235
233
230
228
225
222
218
215
211
206
201
197
191
186
180
174
167
161
154
147
139
131
124
115
107
98
90
81
72
62
53
43
33
23
13
3
-8
-19
-29
-40
-51
-62
-74
-85
-97
-108
-120
-132
-143
-155
-167
-179
-190
-202
-214
-225
-236
-248
-258
-269
-280
-290
-300
-309
-319
-328
-336
-345
-352
-360
-367
-373
-379
-385
-390
-395
-399
-403
-407
-410
-412
-414
-416
-417
-418
-418
-418
-418
-417
-416
-414
-412
-410
-408
-405
-401
-398
-394
-390
-385
-380
-375
-370
-364
-357
-351
-344
-337
-329
-321
-313
-304
-295
-285
-275
-265
-254
-243
-232
-220
-208
-196
-183
-170
-157
-143
-129
-115
-101
-87
-72
-57
-42
-27
-12
3
19
34
49
65
80
95
111
126
141
156
171
186
201
216
230
245
259
273
286
300
313
326
339
351
363
374
386
397
407
417
427
436
445
454
462
469
476
483
489
495
500
505
510
514
517
520
523
525
527
528
529
530
530
529
529
528
527
525
523
521
518
516
512
509
506
502
498
494
490
485
481
476
471
466
461
456
451
446
441
436
432
427
422
417
413
408
404
400
396
392
389
385
382
380
377
375
373
371
370
369
368
368
368
368
369
370
372
374
376
379
382
386
390
395
400
406
412
418
425
433
441
450
459
468
478
488
499
510
522
534
546
559
572
586
600
614
628
643
659
674
690
706
723
739
756
773
790
807
824
841
858
875
892
909
926
943
959
976
992
1008
1022
1038
1053
1068
1082
1096
1110
1123
1136
1148
1160
1172
1183
1194
1205
1215
1225
1234
1243
1252
1260
1268
1276
1283
1290
1297
1304
1310
1316
1322
1328
1333
1338
1343
1348
1353
1358
1363
1367
1372
1376
1380
1384
1389
1393
1397
1401
1405
1409
1413
1417
1421
1425
1429
1433
1436
1440
1444
1447
1451
1454
1458
1462
1465
1469
1472
1475
1479
1483
1486
1490
1494
1497
1501
1505
1509
1514
1518
1523
1527
1532
1537
1542
1547
1552
1557
1563
1568
1574
1580
1586
1591
1597
1604
1610
1616
1622
1629
1635
1642
1648
1655
1661
1668
1675
1682
1688
1695
1702
1709
1716
1723
1730
1737
1744
1751
1757
1764
1771
1778
1785
1792
1798
1805
1811
1817
1823
1829
1835
1841
1846
1851
1856
1861
1865
1869
1873
1877
1880
1883
1886
1889
1892
1894
1896
1897
1899
1900
1901
1902
1902
1903
1903
1902
1902
1901
1900
1899
1898
1896
1894
1892
1890
1888
1885
1882
1879
1876
1873
1869
1865
1861
1857
1853
1848
1843
1838
1833
1828
1823
1817
1811
1805
1799
1793
1787
1780
1774
1767
1760
1753
1746
1739
1732
1725
1717
1710
1702
1694
1687
1679
1671
1662
1654
1646
1637
1628
1620
1611
1601
1592
1583
1573
1563
1553
1543
1532
1522
1511
1500
1489
1477
1465
1453
1441
1429
1416
1404
1391
1378
1364
1351
1337
1323
1309
1295
1281
1266
1252
1237
1222
1207
1192
1177
1162
1147
1132
1117
1102
1088
1073
1058
1043
1029
1014
1000
986
973
959
945
932
919
906
894
881
869
857
846
835
823
813
802
792
782
772
763
753
744
736
727
719
711
703
696
689
682
675
669
662
656
651
645
640
635
630
625
620
616
612
608
604
600
597
593
590
587
584
581
578
575
572
570
567
565
563
560
558
556
554
552
550
548
546
545
543
542
540
539
538
537
537
536
535
535
535
535
535
536
537
537
539
540
542
543
545
548
550
553
556
560
563
567
571
575
579
584
589
593
598
603
609
614
619
625
630
636
642
648
654
660
666
672
679
685
692
699
706
713
720
727
734
742
749
757
765
773
781
789
797
806
814
823
832
841
850
859
869
879
889
899
909
920
931
941
953
964
975
987
999
1010
1022
1034
1046
1059
1071
1083
1095
1107
1119
1131
1143
1154
1166
1177
1188
1199
1210
1220
1231
1241
1251
1261
1270
1279
1288
1297
1306
1314
1322
1330
1338
1346
1353
1360
1368
1375
1381
1388
1394
1401
1407
1413
1418
1424
1430
1435
1440
1445
1449
1454
1458
1462
1465
1469
1472
1475
1477
1480
1482
1484
1485
1487
1488
1489
1489
1490
1490
1490
1490
1490
1489
1489
1488
1487
1486
1486
1485
1484
1483
1481
1480
1479
1478
1477
1475
1474
1473
1471
1469
1468
1466
1464
1461
1459
1456
1453
1450
1447
1443
1439
1435
1430
1425
1420
1415
1409
1403
1396
1389
1382
1375
1367
1358
1350
1341
1332
1322
1312
1302
1291
1280
1269
1258
1246
1234
1222
1210
1197
1184
1171
1158
1145
1132
1118
1105
1091
1078
1064
1050
1037
1022
1008
996
982
968
955
941
928
914
901
887
874
861
847
834
821
808
795
782
770
757
744
732
720
707
695
683
671
660
648
636
625
614
603
592
582
571
561
551
541
532
522
513
505
496
488
480
472
465
458
451
444
438
432
426
421
416
411
406
402
398
394
391
387
384
381
379
377
374
372
371
369
368
367
366
365
364
364
364
364
364
364
365
366
367
368
370
371
373
375
377
379
382
384
387
390
393
396
399
402
405
408
411
415
418
421
424
427
430
433
436
438
441
444
446
448
451
453
455
457
459
460
462
463
464
465
466
467
467
467
467
467
467
466
465
464
462
461
458
456
454
451
448
444
440
436
432
427
422
417
411
405
399
393
386
378
371
363
355
346
337
328
318
308
298
287
276
265
254
242
229
217
204
191
178
165
151
137
123
109
95
81
66
52
37
22
8
-7
-22
-37
-52
-67
-82
-97
-112
-127
-143
-158
-173
-188
-203
-219
-234
-249
-265
-280
-296
-311
-326
-342
-357
-373
-388
-404
-419
-434
-450
-465
-480
-495
-510
-525
-540
-554
-569
-584
-598
-613
-627
-641
-655
-669
-684
-698
-711
-725
-739
-753
-767
-781
-794
-808
-822
-836
-850
-863
-877
-891
-905
-919
-933
-947
-961
-975
-989
-1002
-1016
-1031
-1045
-1059
-1073
-1087
-1101
-1115
-1128
-1142
-1156
-1170
-1183
-1197
-1210
-1223
-1237
-1250
-1263
-1277
-1290
-1303
-1316
-1329
-1342
-1355
-1368
-1381
-1394
-1407
-1420
-1433
-1446
-1459
-1472
-1485
-1498
-1511
-1524
-1538
-1551
-1564
-1577
-1591
-1605
-1618
-1632
-1646
-1660
-1674
-1689
-1703
-1718
-1732
-1747
-1762
-1778
-1793
-1808
-1824
-1840
-1856
-1872
-1888
-1904
-1920
-1937
-1953
-1969
-1986
-2001
-2019
-2035
-2052
-2068
-2085
-2101
-2117
-2134
-2150
-2166
-2182
-2198
-2214
-2230
-2246
-2262
-2277
-2293
-2309
-2324
-2340
-2355
-2371
-2386
-2402
-2417
-2433
-2448
-2464
-2480
-2495
-2511
-2527
-2542
-2558
-2574
-2590
-2606
-2622
-2639
-2655
-2671
-2688
-2704
-2721
-2738
-2754
-2771
-2787
-2804
-2821
-2837
-2854
-2870
-2887
-2903
-2919
-2935
-2951
-2967
-2982
-2997
-3013
-3027
-3042
-3056
-3071
-3084
-3098
-3111
-3124
-3137
-3149
-3161
-3173
-3184
-3195
-3206
-3216
-3226
-3236
-3246
-3255
-3264
-3273
-3281
-3289
-3297
-3305
-3313
-3320
-3327
-3334
-3341
-3347
-3353
-3359
-3365
-3371
-3377
-3382
-3388
-3393
-3398
-3403
-3408
-3413
-3418
-3422
-3427
-3431
-3436
-3440
-3444
-3448
-3452
-3455
-3459
-3462
-3465
-3468
-3471
-3473
-3475
-3477
-3479
-3480
-3481
-3482
-3482
-3483
-3482
-3482
-3481
-3480
-3479
-3477
-3475
-3472
-3470
-3466
-3463
-3459
-3455
-3451
-3446
-3441
-3436
-3430
-3424
-3418
-3411
-3404
-3397
-3389
-3381
-3373
-3365
-3356
-3347
-3337
-3327
-3317
-3307
-3296
-3285
-3273
-3261
-3249
-3237
-3224
-3210
-3197
-3183
-3168
-3154
-3138
-3123
-3107
-3090
-3073
-3056
-3038
-3020
-3001
-2982
-2963
-2942
-2922
-2901
-2879
-2857
-2834
-2811
-2787
-2763
-2738
-2713
-2687
-2661
-2634
-2607
-2579
-2550
-2521
-2491
-2461
-2430
-2398
-2366
-2334
-2301
-2267
-2233
-2198
-2162
-2126
-2090
-2053
-2016
-1978
-1939
-1900
-1861
-1822
-1782
-1741
-1701
-1660
-1618
-1577
-1535
-1493
-1451
-1408
-1366
-1323
-1280
-1237
-1194
-1150
-1107
-1064
-1020
-977
-933
-890
-846
-803
-759
-716
-673
-630
-587
-544
-501
-459
-416
-374
-332
-291
-249
-208
-167
-126
-86
-46
-6
33
72
111
149
187
225
262
299
336
372
408
443
478
513
548
582
615
649
681
714
746
778
809
840
871
901
930
960
989
1016
1045
1073
1100
1126
1153
1178
1204
1229
1253
1277
1301
1324
1347
1369
1391
1413
1434
1455
1475
1495
1515
1534
1553
1572
1590
1608
1626
1643
1660
1677
1693
1709
1725
1740
1755
1770
1784
1798
1812
1825
1838
1851
1864
1876
1888
1899
1911
1922
1932
1943
1953
1963
1973
1982
1991
2000
2008
2016
2024
2032
2039
2045
2053
2059
2065
2071
2077
2082
2087
2091
2096
2100
2103
2107
2109
2112
2114
2116
2118
2119
2120
2121
2121
2121
2121
2120
2119
2118
2116
2114
2112
2109
2106
2103
2099
2095
2091
2086
2081
2075
2069
2063
2056
2049
2041
2033
2025
2016
2007
1997
1987
1977
1966
1954
1942
1930
1917
1904
1890
1876
1861
1846
1830
1813
1796
1779
1761
1742
1723
1704
1684
1663
1642
1620
1598
1576
1552
1529
1505
1480
1455
1430
1404
1378
1351
1324
1297
1269
1241
1213
1184
1155
1126
1096
1066
1036
1006
976
945
914
884
853
822
791
760
729
698
667
636
605
574
544
513
483
453
423
393
363
334
304
275
247
218
190
162
134
107
80
53
27
1
-25
-50
-75
-100
-124
-148
-171
-194
-217
-239
-261
-283
-304
-325
-345
-365
-384
-403
-422
-440
-458
-475
-492
-508
-524
-540
-555
-570
-584
-598
-612
-625
-637
-650
-662
-674
-685
-696
-707
-717
-727
-737
-746
-755
-764
-772
-780
-788
-796
-804
-811
-818
-824
-831
-837
-843
-849
-854
-860
-865
-870
-875
-879
-884
-888
-892
-895
-899
-903
-906
-909
-912
-915
-917
-920
-922
-925
-927
-929
-931
-933
-935
-937
-939
-941
-943
-945
-947
-949
-951
-953
-955
-957
-959
-961
-963
-965
-967
-970
-972
-974
-977
-979
-982
-984
-987
-989
-992
-995
-997
-999
-1002
-1004
-1006
-1008
-1010
-1012
-1014
-1016
-1018
-1018
-1020
-1022
-1022
-1024
-1024
-1025
-1025
-1025
-1025
-1025
-1024
-1022
-1022
-1020
-1018
-1016
-1014
-1012
-1010
-1006
-1004
-1000
-997
-993
-988
-983
-978
-973
-967
-961
-955
-949
-942
-935
-928
-920
-912
-905
-896
-888
-879
-871
-862
-853
-843
-834
-824
-815
-805
-795
-785
-774
-764
-753
-742
-732
-721
-709
-698
-687
-675
-663
-652
-640
-628
-616
-604
-591
-579
-567
-554
-542
-529
-517
-504
-492
-479
-467
-454
-442
-429
-417
-405
-392
-380
-368
-356
-344
-332
-320
-309
-297
-286
-275
-264
-253
-242
-231
-221
-210
-200
-189
-179
-169
-159
-149
-140
-130
-120
-111
-101
-91
-82
-72
-63
-53
-44
-34
-25
-15
-5
4
14
24
34
44
53
64
74
84
94
105
115
126
136
147
158
169
180
191
202
214
225
237
249
261
273
285
297
309
321
334
346
359
371
384
396
409
422
434
447
460
473
485
498
511
523
536
548
561
573
586
598
610
622
634
646
658
670
682
693
705
716
727
738
749
760
771
782
793
804
814
825
835
846
856
867
877
888
898
908
918
929
939
948
958
968
978
987
996
1004
1014
1022
1032
1040
1048
1057
1065
1072
1080
1088
1095
1102
1110
1117
1123
1130
1137
1144
1150
1156
1163
1169
1175
1181
1187
1193
1198
1204
1209
1214
1219
1224
1229
1234
1239
1243
1247
1251
1255
1259
1263
1266
1270
1273
1276
1280
1282
1285
1288
1291
1293
1296
1298
1300
1303
1305
1307
1309
1311
1312
1314
1315
1317
1318
1319
1320
1321
1322
1323
1323
1323
1324
1324
1324
1324
1323
1323
1322
1321
1320
1319
1318
1316
1315
1313
1311
1309
1307
1304
1302
1299
1296
1294
1291
1288
1285
1282
1279
1276
1272
1269
1266
1263
1259
1256
1252
1249
1245
1242
1238
1235
1231
1228
1224
1220
1217
1213
1210
1206
1203
1199
1196
1192
1189
1185
1182
1179
1176
1173
1170
1167
1164
1161
1159
1156
1154
1152
1149
1147
1145
1144
1142
1140
1139
1137
1136
1135
1134
1133
1132
1131
1130
1130
1129
1128
1128
1127
1127
1126
1125
1125
1124
1123
1122
1122
1121
1120
1119
1118
1117
1116
1115
1114
1113
1112
1110
1109
1107
1106
1104
1102
1100
1098
1096
1094
1092
1089
1087
1084
1081
1078
1075
1072
1068
1065
1061
1057
1053
1049
1044
1040
1035
1030
1025
1020
1014
1008
1002
997
991
985
978
972
965
958
952
945
938
931
923
916
909
901
893
886
878
870
863
855
847
839
831
823
815
807
798
790
782
774
765
757
748
740
731
722
713
704
696
687
677
668
659
650
640
631
621
611
601
592
581
571
561
550
540
529
518
507
496
485
473
462
450
438
426
414
401
388
376
363
349
336
322
309
295
280
266
251
237
222
207
191
176
160
144
128
112
96
79
62
46
29
11
-6
-23
-41
-59
-77
-95
-113
-131
-150
-168
-187
-206
-225
-243
-263
-282
-301
-320
-340
-359
-379
-398
-418
-437
-457
-476
-496
-516
-535
-554
-574
-593
-612
-631
-650
-669
-687
-706
-724
-742
-760
-778
-795
-812
-829
-846
-862
-879
-895
-911
-926
-941
-956
-971
-985
-1000
-1012
-1027
-1040
-1053
-1066
-1078
-1090
-1102
-1114
-1125
-1135
-1146
-1156
-1165
-1174
-1183
-1192
-1200
-1207
-1214
-1221
-1228
-1233
-1239
-1244
-1249
-1253
-1257
-1260
-1263
-1265
-1268
-1269
-1271
-1272
-1272
-1272
-1272
-1272
-1271
-1269
-1268
-1266
-1264
-1261
-1258
-1255
-1251
-1248
-1243
-1239
-1234
-1229
-1224
-1219
-1213
-1207
-1201
-1194
-1187
-1180
-1173
-1166
-1158
-1150
-1142
-1133
-1125
-1116
-1107
-1098
-1089
-1079
-1069
-1059
-1049
-1039
-1028
-1018
-1006
-996
-985
-973
-962
-950
-939
-927
-915
-903
-890
-878
-866
-853
-840
-828
-815
-802
-789
-776
-763
-749
-736
-722
-709
-695
-681
-668
-654
-640
-626
-612
-598
-583
-569
-555
-541
-526
-512
-497
-483
-469
-454
-439
-425
-410
-396
-381
-366
-352
-337
-322
-307
-293
-278
-263
-248
-233
-219
-204
-189
-174
-159
-144
-130
-115
-100
-85
-70
-55
-40
-25
-10
5
21
36
51
67
82
98
113
129
145
161
177
192
208
225
241
257
273
289
306
322
338
355
371
388
404
421
438
454
471
487
504
521
537
554
570
587
603
619
635
651
667
683
699
714
729
744
759
773
787
801
815
828
841
853
865
877
888
899
909
919
928
937
946
954
961
968
974
980
985
989
993
996
999
1000
1002
1002
1002
1002
1000
1000
997
994
990
985
980
974
967
960
952
943
934
924
913
902
890
877
864
850
836
821
805
789
773
755
738
719
701
681
662
641
621
600
578
556
533
511
487
464
440
415
391
366
340
314
288
262
236
209
182
154
127
99
71
43
15
-13
-42
-70
-99
-128
-157
-186
-215
-245
-274
-303
-333
-362
-392
-422
-451
-481
-511
-540
-570
-600
-630
-659
-689
-718
-748
-777
-807
-836
-865
-894
-922
-951
-979
-1008
-1036
-1064
-1091
-1119
-1146
-1173
-1200
-1227
-1254
-1280
-1306
-1332
-1358
-1384
-1409
-1435
-1460
-1485
-1509
-1534
-1558
-1582
-1606
-1630
-1653
-1676
-1699
-1722
-1745
-1767
-1788
-1810
-1831
-1852
-1873
-1893
-1912
-1932
-1951
-1969
-1987
-2005
-2021
-2039
-2055
-2071
-2087
-2101
-2116
-2130
-2143
-2156
-2169
-2181
-2193
-2204
-2215
-2225
-2235
-2245
-2254
-2262
-2271
-2279
-2286
-2294
-2300
-2307
-2313
-2319
-2324
-2329
-2334
-2338
-2343
-2346
-2350
-2353
-2355
-2358
-2360
-2361
-2363
-2364
-2365
-2365
-2365
-2365
-2364
-2364
-2362
-2361
-2359
-2357
-2355
-2352
-2349
-2346
-2343
-2339
-2335
-2331
-2326
-2322
-2316
-2311
-2306
-2300
-2294
-2287
-2281
-2274
-2266
-2259
-2251
-2243
-2234
-2225
-2216
-2206
-2196
-2186
-2175
-2163
-2152
-2140
-2127
-2114
-2100
-2086
-2072
-2057
-2041
-2025
-2009
-1993
-1976
-1958
-1940
-1921
-1902
-1883
-1863
-1842
-1821
-1800
-1778
-1756
-1733
-1710
-1686
-1662
-1638
-1613
-1588
-1562
-1536
-1510
-1483
-1456
-1429
-1401
-1373
-1345
-1317
-1288
-1259
-1230
-1201
-1172
-1142
-1112
-1082
-1052
-1022
-992
-961
-931
-900
-870
-839
-809
-778
-748
-717
-687
-656
-626
-596
-565
-535
-505
-475
-446
-416
-387
-358
-329
-300
-271
-243
-215
-187
-159
-132
-105
-78
-51
-25
1
27
53
78
103
128
152
176
200
224
247
269
292
314
336
357
378
398
418
438
457
476
494
512
529
546
562
578
593
608
622
636
649
662
674
686
697
707
717
727
736
744
752
760
767
773
779
785
790
794
799
802
806
808
811
813
815
816
817
818
818
819
818
818
817
816
815
814
812
810
808
806
803
800
797
794
791
787
783
779
774
770
765
760
755
749
743
738
731
725
719
712
706
699
692
684
677
670
662
655
647
639
631
623
615
607
599
590
582
574
565
556
548
539
530
521
512
503
493
484
475
466
456
447
437
428
418
408
399
389
379
369
359
349
339
329
319
309
298
288
278
267
257
246
235
224
214
203
192
181
170
158
147
136
125
113
102
90
79
67
55
44
32
20
9
-3
-15
-26
-38
-50
-61
-73
-84
-96
-107
-118
-129
-141
-152
-163
-174
-185
-195
-206
-217
-227
-238
-248
-259
-269
-279
-289
-299
-309
-318
-328
-337
-347
-356
-365
-374
-383
-392
-401
-409
-417
-426
-434
-442
-450
-457
-465
-472
-480
-487
-493
-500
-506
-512
-518
-524
-530
-535
-540
-545
-549
-553
-557
-561
-564
-567
-570
-573
-575
-577
-579
-580
-581
-582
-583
-583
-583
-582
-582
-581
-579
-578
-576
-573
-571
-568
-564
-561
-557
-553
-548
-543
-538
-532
-526
-520
-513
-506
-499
-491
-483
-474
-466
-456
-447
-437
-427
-416
-405
-394
-382
-370
-358
-345
-332
-319
-305
-291
-277
-263
-248
-233
-217
-202
-186
-170
-153
-136
-119
-102
-85
-67
-50
-31
-13
5
24
43
62
81
100
119
139
159
179
199
220
240
261
282
302
324
345
366
388
410
432
454
476
498
520
543
565
588
611
633
656
679
702
725
748
771
793
816
839
862
884
907
929
951
973
995
1016
1039
1060
1082
1103
1124
1145
1165
1185
1205
1225
1245
1264
1283
1302
1321
1339
1358
1376
1393
1411
1428
1445
1462
1478
1494
1510
1526
1542
1557
1572
1586
1600
1614
1628
1642
1655
1667
1680
1692
1704
1715
1726
1737
1747
1757
1767
1776
1785
1794
1802
1810
1818
1825
1832
1838
1845
1851
1857
1862
1867
1872
1877
1881
1886
1890
1894
1897
1901
1904
1907
1909
1912
1915
1917
1919
1921
1922
1924
1925
1927
1928
1928
1929
1930
1930
1930
1930
1930
1930
1930
1929
1928
1927
1926
1925
1923
1922
1920
1918
1915
1913
1910
1908
1904
1901
1898
1894
1890
1886
1882
1878
1873
1869
1864
1859
1854
1849
1843
1838
1832
1826
1820
1815
1809
1802
1796
1790
1783
1777
1770
1764
1757
1750
1743
1736
1729
1722
1715
1707
1700
1693
1685
1678
1670
1662
1655
1647
1639
1631
1623
1615
1607
1599
1591
1583
1575
1567
1558
1550
1542
1534
1526
1517
1509
1501
1493
1484
1476
1468
1459
1451
1443
1434
1426
1418
1409
1401
1392
1384
1375
1367
1358
1349
1341
1332
1323
1315
1306
1297
1288
1279
1271
1262
1253
1244
1236
1227
1218
1209
1201
1192
1183
1175
1166
1158
1149
1141
1132
1124
1116
1107
1099
1091
1083
1074
1066
1058
1050
1042
1034
1026
1018
1010
1002
995
987
980
972
965
958
951
944
937
930
923
916
910
904
898
892
886
880
875
869
864
859
855
850
846
842
838
834
831
827
824
821
819
816
814
812
811
809
808
807
806
806
805
805
805
806
806
807
808
809
810
811
813
815
817
819
821
823
825
828
830
833
836
839
841
844
847
850
854
857
860
863
866
870
873
876
880
883
887
890
894
898
901
905
909
913
916
920
924
928
932
936
941
945
949
953
958
962
967
971
976
981
985
990
995
1000
1004
1010
1014
1020
1026
1031
1037
1042
1048
1054
1059
1065
1071
1078
1084
1090
1097
1103
1110
1117
1124
1131
1138
1146
1154
1161
1169
1177
1186
1194
1203
1211
1220
1230
1239
1249
1258
1268
1279
1289
1300
1311
1322
1333
1345
1356
1368
1381
1393
1406
1419
1432
1446
1459
1473
1487
1502
1516
1531
1546
1561
1577
1592
1608
1624
1640
1657
1674
1691
1708
1725
1742
1760
1777
1795
1813
1831
1849
1867
1885
1903
1921
1940
1958
1976
1994
2012
2031
2049
2067
2085
2103
2121
2138
2156
2173
2191
2208
2225
2242
2259
2275
2292
2308
2324
2339
2355
2370
2385
2400
2414
2429
2443
2456
2470
2483
2496
2508
2521
2533
2544
2556
2567
2578
2588
2598
2608
2618
2627
2636
2644
2652
2660
2667
2674
2681
2687
2693
2698
2703
2708
2712
2715
2718
2721
2723
2725
2727
2728
2728
2728
2728
2727
2726
2724
2722
2719
2717
2713
2710
2706
2701
2697
2692
2686
2680
2674
2668
2661
2654
2646
2638
2630
2621
2612
2603
2593
2583
2573
2562
2551
2540
2528
2516
2503
2490
2477
2464
2450
2436
2421
2406
2391
2375
2360
2344
2327
2310
2293
2276
2258
2240
2222
2204
2185
2166
2147
2127
2107
2087
2067
2047
2025
2005
1984
1962
1940
1918
1896
1874
1851
1828
1805
1782
1758
1734
1710
1686
1662
1637
1613
1588
1562
1537
1512
1486
1461
1435
1409
1383
1356
1330
1303
1277
1250
1223
1197
1170
1143
1116
1088
1061
1034
1006
980
952
925
898
870
843
816
789
761
734
707
680
653
626
599
572
546
519
492
465
439
412
386
359
333
306
280
254
228
202
176
150
124
99
73
48
22
-3
-28
-53
-77
-102
-126
-150
-174
-197
-220
-243
-266
-288
-310
-332
-354
-375
-396
-417
-438
-458
-478
-497
-517
-536
-554
-573
-591
-609
-627
-644
-661
-678
-695
-712
-728
-744
-760
-775
-790
-805
-820
-835
-849
-863
-877
-891
-904
-917
-930
-943
-955
-967
-979
-991
-1002
-1014
-1025
-1036
-1047
-1057
-1068
-1078
-1088
-1097
-1106
-1116
-1124
-1133
-1142
-1150
-1158
-1165
-1173
-1180
-1186
-1193
-1199
-1205
-1211
-1216
-1221
-1226
-1230
-1234
-1238
-1241
-1244
-1247
-1250
-1252
-1253
-1255
-1256
-1257
-1257
-1258
-1258
-1257
-1257
-1256
-1254
-1253
-1251
-1249
-1246
-1244
-1241
-1237
-1234
-1230
-1225
-1221
-1216
-1211
-1205
-1199
-1193
-1187
-1180
-1174
-1166
-1159
-1151
-1144
-1136
-1127
-1119
-1111
-1102
-1093
-1084
-1075
-1066
-1057
-1048
-1039
-1030
-1020
-1012
-1004
-995
-986
-978
-970
-962
-954
-946
-939
-932
-925
-919
-913
-907
-901
-896
-891
-887
-883
-879
-875
-872
-869
-867
-864
-862
-861
-859
-858
-857
-857
-857
-857
-857
-857
-858
-859
-859
-861
-862
-863
-865
-867
-869
-871
-873
-875
-877
-880
-882
-885
-887
-890
-892
-895
-898
-901
-903
-906
-909
-912
-914
-917
-920
-922
-925
-927
-930
-932
-934
-936
-938
-940
-942
-943
-945
-946
-947
-948
-949
-950
-951
-952
-952
-952
-953
-953
-953
-952
-952
-952
-951
-950
-950
-949
-948
-946
-945
-944
-942
-941
-939
-937
-936
-934
-932
-930
-927
-925
-923
-921
-919
-916
-914
-912
-909
-907
-905
-903
-900
-898
-896
-894
-892
-890
-888
-886
-885
-883
-882
-880
-879
-878
-877
-877
-876
-876
-876
-876
-876
-876
-877
-878
-879
-880
-881
-883
-885
-887
-889
-891
-894
-897
-900
-903
-906
-910
-914
-918
-922
-927
-932
-937
-942
-948
-953
-959
-966
-972
-979
-987
-994
-1002
-1010
-1018
-1027
-1036
-1045
-1055
-1065
-1075
-1086
-1097
-1108
-1120
-1132
-1144
-1156
-1169
-1182
-1196
-1209
-1224
-1238
-1252
-1267
-1282
-1298
-1313
-1329
-1345
-1361
-1378
-1395
-1411
-1428
-1446
-1463
-1480
-1498
-1516
-1533
-1551
-1569
-1587
-1605
-1623
-1641
-1659
-1677
-1695
-1713
-1731
-1748
-1766
-1784
-1801
-1819
-1836
-1853
-1870
-1887
-1903
-1920
-1936
-1952
-1968
-1983
-1999
-2013
-2029
-2043
-2057
-2071
-2085
-2098
-2111
-2124
-2136
-2148
-2160
-2171
-2181
-2192
-2202
-2211
-2220
-2229
-2237
-2244
-2251
-2258
-2264
-2270
-2275
-2279
-2284
-2287
-2290
-2293
-2295
-2296
-2297
-2298
-2298
-2298
-2297
-2296
-2294
-2292
-2290
-2287
-2283
-2280
-2276
-2272
-2267
-2262
-2256
-2251
-2245
-2239
-2232
-2225
-2218
-2211
-2203
-2195
-2187
-2179
-2170
-2161
-2152
-2143
-2133
-2123
-2113
-2103
-2093
-2082
-2071
-2060
-2049
-2037
-2025
-2015
-2003
-1991
-1979
-1967
-1955
-1942
-1930
-1917
-1905
-1892
-1879
-1866
-1853
-1840
-1827
-1814
-1800
-1787
-1774
-1760
-1747
-1733
-1720
-1706
-1692
-1679
-1665
-1651
-1638
-1624
-1610
-1596
-1583
-1569
-1555
-1542
-1528
-1515
-1501
-1488
-1474
-1461
-1447
-1434
-1421
-1408
-1395
-1382
-1370
-1357
-1345
-1332
-1320
-1308
-1296
-1285
-1273
-1262
-1251
-1240
-1229
-1219
-1208
-1198
-1188
-1179
-1169
-1160
-1151
-1142
-1133
-1125
-1117
-1109
-1102
-1094
-1087
-1081
-1074
-1068
-1062
-1056
-1051
-1046
-1041
-1036
-1032
-1028
-1025
-1020
-1018
-1014
-1012
-1010
-1008
-1006
-1004
-1004
-1002
-1002
-1002
-1000
-1000
-1000
-1000
-1000
-1002
-1002
-1002
-1004
-1004
-1006
-1008
-1008
-1010
-1012
-1014
-1014
-1016
-1018
-1020
-1022
-1024
-1026
-1028
-1030
-1031
-1033
-1035
-1037
-1038
-1040
-1041
-1043
-1044
-1045
-1046
-1048
-1049
-1049
-1050
-1051
-1051
-1052
-1052
-1052
-1052
-1052
-1052
-1052
-1051
-1050
-1049
-1048
-1047
-1046
-1044
-1043
-1041
-1039
-1037
-1035
-1033
-1031
-1028
-1026
-1024
-1020
-1018
-1016
-1014
-1010
-1008
-1006
-1002
-1000
-999
-996
-994
-992
-990
-988
-987
-985
-984
-982
-981
-980
-979
-978
-978
-977
-977
-977
-977
-977
-978
-978
-979
-980
-981
-982
-983
-985
-987
-989
-991
-993
-996
-998
-1000
-1004
-1006
-1010
-1014
-1016
-1020
-1025
-1029
-1033
-1037
-1042
-1046
-1051
-1056
-1061
-1066
-1071
-1076
-1082
-1087
-1093
-1098
-1104
-1110
-1116
-1122
-1128
-1134
-1141
-1147
-1153
-1159
-1166
-1172
-1178
-1185
-1191
-1197
-1204
-1210
-1216
-1222
-1228
-1234
-1240
-1246
-1252
-1257
-1263
-1268
-1273
-1278
-1283
-1288
-1293
-1297
-1301
-1305
-1309
-1313
-1317
-1320
-1323
-1326
-1329
-1331
-1333
-1335
-1337
-1338
-1340
-1341
-1341
-1342
-1342
-1342
-1341
-1341
-1340
-1339
-1337
-1335
-1333
-1331
-1328
-1325
-1321
-1317
-1313
-1309
-1304
-1299
-1293
-1288
-1281
-1275
-1268
-1261
-1253
-1245
-1237
-1228
-1219
-1210
-1200
-1190
-1180
-1169
-1158
-1147
-1135
-1123
-1111
-1098
-1085
-1071
-1057
-1043
-1029
-1014
-999
-984
-968
-952
-936
-919
-903
-886
-869
-852
-834
-816
-798
-780
-762
-743
-725
-706
-687
-668
-649
-630
-611
-591
-572
-553
-533
-513
-494
-474
-454
-435
-415
-395
-375
-356
-336
-316
-296
-277
-257
-237
-217
-198
-178
-158
-139
-119
-99
-80
-60
-40
-21
-1
19
38
58
78
97
117
137
157
177
196
216
236
256
276
296
316
336
356
376
396
416
436
456
476
496
516
536
556
576
596
616
636
656
676
696
716
736
756
776
796
816
836
856
876
896
916
935
955
975
995
1014
1034
1053
1073
1092
1112
1131
1150
1169
1188
1207
1226
1244
1263
1281
1299
1317
1335
1353
1370
1388
1405
1422
1439
1456
1472
1489
1505
1521
1536
1552
1567
1583
1598
1612
1627
1641
1656
1670
1683
1697
1710
1724
1737
1749
1762
1774
1786
1798
1810
1822
1833
1844
1855
1866
1877
1887
1898
1908
1918
1928
1937
1947
1956
1965
1975
1983
1992
2001
2009
2017
2025
2035
2043
2051
2059
2067
2075
2082
2090
2098
2105
2113
2120
2128
2135
2142
2150
2157
2164
2171
2178
2185
2192
2198
2205
2212
2218
2225
2231
2238
2244
2250
2257
2263
2269
2275
2282
2288
2294
2300
2306
2313
2319
2325
2331
2337
2343
2350
2356
2362
2368
2374
2380
2386
2392
2398
2404
2411
2417
2423
2429
2435
2441
2447
2453
2459
2466
2472
2478
2484
2491
2497
2503
2510
2516
2523
2529
2536
2542
2549
2556
2562
2569
2576
2583
2590
2597
2604
2611
2618
2626
2633
2640
2648
2655
2663
2670
2678
2685
2693
2701
2708
2716
2724
2731
2739
2747
2754
2762
2770
2777
2785
2792
2800
2807
2815
2822
2830
2837
2845
2852
2859
2866
2874
2881
2888
2895
2902
2909
2916
2922
2929
2936
2942
2949
2955
2961
2967
2973
2979
2985
2991
2996
3002
3007
3012
3017
3022
3027
3031
3036
3040
3044
3048
3052
3055
3058
3062
3065
3067
3070
3072
3074
3076
3078
3080
3081
3082
3083
3083
3083
3083
3083
3083
3082
3081
3080
3078
3076
3074
3072
3069
3067
3063
3060
3056
3053
3048
3044
3039
3034
3029
3024
3018
3012
3006
3000
2994
2987
2980
2973
2966
2959
2951
2944
2936
2928
2920
2912
2904
2895
2887
2878
2870
2861
2853
2844
2835
2827
2818
2809
2801
2792
2783
2775
2766
2757
2749
2740
2732
2723
2715
2706
2698
2690
2681
2673
2665
2657
2649
2642
2634
2626
2619
2611
2604
2597
2590
2583
2576
2569
2563
2556
2550
2544
2538
2532
2526
2520
2514
2508
2503
2498
2492
2487
2482
2477
2472
2468
2463
2459
2454
2450
2446
2442
2438
2434
2431
2427
2423
2420
2417
2413
2410
2407
2404
2401
2397
2394
2391
2388
2385
2381
2378
2375
2371
2368
2364
2360
2356
2352
2348
2344
2340
2335
2330
2325
2320
2315
2309
2303
2297
2291
2285
2278
2271
2263
2256
2248
2239
2230
2221
2212
2202
2192
2181
2170
2158
2146
2134
2121
2108
2094
2080
2065
2050
2035
2019
2001
1985
1968
1950
1932
1913
1894
1874
1854
1834
1813
1791
1770
1748
1725
1702
1679
1656
1632
1608
1583
1558
1533
1507
1482
1456
1429
1403
1376
1348
1321
1293
1266
1237
1209
1181
1152
1123
1094
1065
1035
1006
976
946
916
886
855
825
794
763
733
702
671
640
609
577
546
515
483
452
421
389
358
327
295
264
232
201
170
138
107
76
44
13
-18
-49
-80
-111
-142
-173
-204
-235
-265
-296
-326
-357
-387
-417
-447
-477
-507
-536
-566
-595
-624
-653
-682
-711
-739
-767
-795
-823
-850
-877
-904
-931
-957
-983
-1008
-1034
-1060
-1085
-1109
-1133
-1157
-1181
-1204
-1227
-1250
-1272
-1294
-1316
-1337
-1358
-1379
-1399
-1419
-1438
-1457
-1476
-1495
-1513
-1531
-1548
-1565
-1581
-1598
-1614
-1629
-1644
-1659
-1673
-1687
-1701
-1714
-1726
-1739
-1751
-1763
-1774
-1785
-1795
-1805
-1815
-1825
-1834
-1843
-1851
-1859
-1867
-1875
-1882
-1889
-1895
-1901
-1907
-1913
-1918
-1923
-1928
-1932
-1937
-1940
-1944
-1947
-1950
-1953
-1956
-1958
-1960
-1962
-1964
-1965
-1966
-1967
-1968
-1969
-1969
-1969
-1969
-1969
-1968
-1967
-1966
-1965
-1964
-1963
-1961
-1959
-1957
-1955
-1952
-1950
-1947
-1944
-1941
-1938
-1934
-1931
-1927
-1923
-1919
-1915
-1911
-1907
-1902
-1897
-1893
-1888
-1883
-1878
-1872
-1867
-1862
-1856
-1850
-1845
-1839
-1833
-1827
-1821
-1815
-1808
-1802
-1795
-1789
-1782
-1776
-1769
-1762
-1755
-1748
-1741
-1734
-1726
-1719
-1711
-1704
-1696
-1689
-1681
-1673
-1665
-1657
-1649
-1641
-1632
-1624
-1616
-1607
-1598
-1590
-1581
-1572
-1563
-1555
-1546
-1537
-1528
-1519
-1510
-1501
-1492
-1483
-1473
-1464
-1455
-1446
-1437
-1427
-1418
-1409
-1399
-1390
-1380
-1371
-1361
-1351
-1342
-1332
-1322
-1312
-1302
-1293
-1283
-1273
-1263
-1253
-1243
-1233
-1223
-1213
-1203
-1193
-1183
-1173
-1163
-1153
-1143
-1133
-1123
-1113
-1103
-1093
-1084
-1074
-1064
-1054
-1045
-1035
-1026
-1016
-1006
-998
-989
-980
-971
-962
-954
-945
-937
-928
-920
-912
-904
-896
-888
-881
-873
-866
-858
-851
-844
-837
-830
-824
-817
-810
-804
-798
-791
-785
-779
-773
-768
-762
-756
-751
-745
-740
-735
-730
-725
-720
-715
-710
-706
-701
-697
-693
-689
-685
-681
-678
-675
-671
-668
-666
-663
-661
-659
-657
-655
-654
-653
-652
-651
-650
-650
-650
-650
-650
-651
-652
-653
-654
-655
-657
-658
-660
-662
-664
-666
-668
-670
-673
-675
-678
-680
-683
-686
-688
-691
-694
-697
-699
-702
-705
-708
-711
-714
-717
-719
-722
-725
-728
-731
-734
-737
-739
-742
-745
-748
-751
-754
-756
-759
-762
-765
-768
-770
-773
-776
-779
-782
-784
-787
-790
-793
-795
-798
-801
-804
-806
-809
-812
-814
-817
-820
-822
-825
-827
-830
-832
-835
-837
-839
-842
-844
-846
-848
-850
-852
-854
-856
-857
-859
-861
-862
-864
-865
-867
-868
-869
-870
-871
-872
-873
-874
-875
-875
-876
-876
-876
-877
-877
-877
-877
-876
-876
-875
-875
-874
-873
-872
-871
-870
-869
-867
-866
-864
-862
-861
-859
-857
-854
-852
-850
-847
-845
-842
-840
-837
-834
-831
-829
-826
-823
-820
-816
-813
-810
-807
-804
-801
-797
-794
-791
-788
-784
-781
-778
-775
-772
-768
-765
-762
-759
-756
-752
-749
-746
-743
-740
-737
-734
-731
-729
-726
-723
-720
-718
-715
-713
-710
-708
-706
-704
-702
-700
-698
-696
-694
-693
-691
-690
-689
-688
-687
-686
-685
-684
-684
-683
-683
-683
-682
-682
-682
-683
-683
-683
-684
-684
-685
-686
-687
-688
-689
-690
-691
-693
-694
-696
-698
-699
-701
-703
-705
-707
-709
-711
-713
-715
-717
-719
-722
-724
-726
-728
-730
-732
-735
-737
-739
-741
-743
-745
-746
-748
-750
-752
-753
-755
-756
-758
-759
-761
-762
-763
-764
-765
-766
-767
-768
-769
-770
-771
-772
-772
-773
-774
-774
-775
-775
-776
-776
-777
-777
-778
-778
-778
-779
-779
-779
-779
-780
-780
-780
-781
-781
-781
-782
-782
-782
-783
-783
-783
-784
-784
-784
-785
-785
-786
-786
-786
-787
-787
-787
-788
-788
-788
-789
-789
-789
-789
-789
-790
-790
-790
-790
-790
-790
-790
-790
-790
-789
-789
-789
-789
-789
-789
-789
-788
-788
-788
-788
-787
-787
-787
-786
-786
-785
-785
-784
-783
-783
-782
-781
-780
-779
-778
-777
-776
-774
-773
-772
-770
-769
-767
-766
-764
-763
-761
-760
-758
-756
-754
-753
-751
-749
-748
-746
-744
-743
-741
-740
-738
-737
-736
-735
-733
-732
-731
-731
-730
-729
-729
-728
-728
-728
-728
-728
-728
-729
-729
-730
-731
-732
-733
-734
-735
-736
-738
-740
-741
-743
-745
-747
-749
-751
-754
-756
-758
-761
-764
-766
-769
-772
-775
-777
-780
-783
-786
-789
-792
-795
-799
-802
-805
-808
-811
-814
-818
-821
-824
-827
-830
-834
-837
-840
-843
-846
-850
-853
-856
-859
-862
-865
-868
-870
-873
-876
-878
-880
-883
-885
-887
-889
-890
-892
-893
-895
-896
-897
-897
-898
-898
-899
-899
-898
-898
-898
-897
-896
-895
-894
-892
-891
-889
-887
-884
-882
-879
-876
-872
-869
-865
-861
-857
-852
-847
-842
-836
-830
-824
-818
-811
-804
-797
-789
-781
-772
-764
-755
-745
-736
-726
-715
-705
-693
-682
-670
-658
-646
-633
-620
-607
-593
-579
-564
-550
-535
-520
-504
-488
-472
-456
-439
-423
-405
-388
-371
-353
-335
-316
-298
-279
-260
-241
-222
-202
-182
-162
-142
-122
-101
-81
-60
-39
-17
4
26
47
69
91
113
136
158
181
203
226
249
272
294
317
340
363
387
410
433
456
479
502
525
547
570
593
615
638
660
683
705
727
749
771
792
814
835
856
877
898
919
939
959
979
999
1018
1038
1057
1076
1094
1113
1131
1149
1167
1184
1202
1219
1236
1252
1269
1285
1301
1317
1333
1348
1363
1378
1393
1407
1422
1436
1450
1464
1477
1490
1504
1516
1529
1542
1554
1566
1578
1589
1600
1611
1622
1633
1643
1653
1662
1672
1681
1690
1698
1707
1715
1722
1730
1737
1744
1750
1756
1762
1768
1773
1778
1783
1788
1792
1796
1800
1803
1806
1809
1812
1814
1816
1818
1820
1822
1823
1824
1825
1825
1825
1825
1825
1825
1824
1823
1822
1821
1819
1818
1816
1813
1811
1808
1805
1802
1799
1795
1792
1788
1784
1779
1775
1770
1765
1760
1755
1749
1744
1738
1732
1726
1720
1714
1707
1701
1694
1687
1680
1673
1666
1659
1651
1644
1636
1628
1620
1612
1604
1596
1588
1579
1570
1562
1553
1544
1535
1526
1516
1507
1497
1488
1478
1468
1458
1448
1438
1428
1417
1407
1396
1385
1375
1364
1353
1342
1331
1320
1308
1297
1286
1274
1263
1252
1240
1229
1217
1206
1194
1183
1171
1160
1149
1137
1126
1115
1104
1092
1081
1070
1060
1049
1038
1027
1016
1006
996
986
975
965
955
945
936
926
917
907
898
889
880
872
863
855
846
838
830
822
815
807
800
793
786
780
773
767
761
755
749
743
738
733
728
723
718
714
710
706
702
698
695
692
689
686
683
681
679
677
675
673
672
671
669
669
668
667
667
667
667
667
667
667
668
668
669
669
670
671
672
674
675
676
677
679
680
682
684
686
687
689
691
693
696
698
700
702
705
707
710
712
715
717
720
723
725
728
731
734
736
739
742
745
747
750
753
756
758
761
764
766
769
772
774
777
779
781
783
786
788
789
791
793
795
796
798
799
800
801
802
802
803
803
804
804
804
803
803
802
801
800
799
797
796
794
792
790
787
784
781
778
775
771
767
763
758
753
749
743
738
732
726
720
714
708
701
694
687
680
672
665
657
649
642
634
625
617
609
601
592
584
576
567
559
550
542
534
525
517
509
501
493
485
477
469
462
454
447
440
433
427
420
414
408
402
396
391
386
381
376
371
367
363
359
356
352
349
347
344
342
340
339
338
337
336
336
335
336
336
337
338
340
342
344
346
349
352
355
359
363
367
372
377
382
387
393
399
405
411
418
424
431
439
446
454
462
470
478
486
495
504
513
522
532
541
551
561
571
581
591
601
612
623
633
644
655
666
677
688
699
710
721
732
743
754
765
776
787
798
809
820
831
841
852
862
873
883
893
903
913
922
932
941
950
959
968
977
985
993
1000
1008
1016
1024
1031
1038
1045
1052
1058
1064
1070
1075
1081
1086
1090
1095
1099
1103
1107
1110
1113
1116
1118
1120
1122
1123
1124
1125
1125
1125
1125
1124
1123
1122
1121
1119
1116
1114
1111
1107
1104
1100
1095
1091
1086
1080
1075
1069
1063
1057
1050
1043
1036
1029
1020
1012
1004
997
988
980
971
962
952
943
934
924
914
904
894
884
874
864
853
843
832
821
811
800
789
778
767
756
745
734
723
712
701
690
679
667
656
645
634
623
612
601
589
578
567
556
545
534
522
511
500
489
478
467
456
444
433
422
411
400
389
378
366
355
344
333
322
311
300
289
278
267
256
245
234
223
212
201
190
179
169
158
147
136
125
114
103
92
80
69
58
47
36
25
13
2
-9
-20
-32
-43
-55
-66
-78
-89
-101
-112
-124
-136
-147
-159
-171
-183
-194
-206
-218
-230
-242
-254
-267
-279
-291
-303
-316
-328
-341
-353
-366
-378
-391
-404
-416
-429
-442
-455
-468
-480
-493
-506
-519
-532
-545
-558
-571
-584
-597
-609
-622
-635
-648
-660
-673
-685
-698
-710
-723
-735
-747
-759
-771
-783
-794
-806
-817
-829
-840
-851
-862
-872
-883
-893
-903
-914
-923
-933
-943
-952
-961
-970
-979
-987
-996
-1004
-1012
-1020
-1027
-1035
-1042
-1049
-1056
-1062
-1069
-1075
-1081
-1087
-1092
-1098
-1103
-1108
-1112
-1117
-1121
-1125
-1129
-1133
-1137
-1140
-1143
-1146
-1149
-1152
-1154
-1156
-1159
-1161
-1163
-1164
-1166
-1168
-1169
-1171
-1172
-1173
-1174
-1175
-1176
-1177
-1177
-1178
-1179
-1179
-1180
-1181
-1181
-1181
-1182
-1182
-1183
-1183
-1183
-1184
-1184
-1184
-1184
-1185
-1185
-1186
-1186
-1186
-1187
-1187
-1188
-1189
-1189
-1190
-1191
-1191
-1192
-1193
-1194
-1195
-1196
-1196
-1197
-1198
-1199
-1201
-1202
-1203
-1204
-1205
-1206
-1207
-1208
-1210
-1211
-1212
-1213
-1214
-1215
-1217
-1218
-1219
-1220
-1221
-1222
-1223
-1224
-1225
-1225
-1226
-1227
-1227
-1228
-1228
-1228
-1228
-1228
-1228
-1228
-1227
-1227
-1226
-1225
-1224
-1223
-1221
-1220
-1218
-1217
-1215
-1213
-1210
-1208
-1206
-1203
-1200
-1197
-1194
-1191
-1188
-1185
-1181
-1178
-1174
-1170
-1166
-1162
-1158
-1154
-1150
-1146
-1142
-1138
-1133
-1129
-1124
-1120
-1115
-1110
-1105
-1101
-1096
-1090
-1085
-1080
-1075
-1069
-1064
-1058
-1052
-1046
-1040
-1034
-1028
-1022
-1014
-1008
-1002
-995
-988
-981
-974
-967
-959
-952
-944
-937
-929
-921
-913
-905
-897
-889
-881
-872
-864
-856
-847
-839
-830
-822
-813
-805
-796
-788
-779
-771
-762
-754
-745
-737
-728
-720
-711
-703
-694
-686
-678
-669
-661
-653
-645
-637
-628
-620
-612
-604
-596
-588
-581
-573
-565
-557
-550
-542
-534
-527
-519
-512
-504
-497
-489
-482
-475
-467
-460
-453
-446
-439
-432
-425
-418
-411
-404
-397
-390
-383
-376
-369
-363
-356
-349
-342
-335
-328
-321
-315
-308
-301
-294
-287
-280
-273
-265
-258
-251
-244
-237
-229
-222
-215
-207
-200
-193
-185
-178
-171
-163
-156
-149
-142
-134
-127
-120
-113
-106
-99
-92
-85
-78
-71
-64
-57
-51
-44
-37
-31
-24
-18
-12
-5
1
7
14
20
26
32
38
44
50
56
62
68
73
79
84
90
95
101
106
111
116
121
126
131
135
140
144
148
152
156
160
164
167
171
174
177
180
183
185
188
190
193
195
197
199
200
202
203
205
206
207
208
209
210
211
211
212
212
212
213
213
213
213
213
213
212
212
212
212
211
211
210
210
209
209
208
207
207
206
205
204
204
203
202
201
201
200
199
198
197
196
195
194
194
193
192
191
190
189
188
187
186
186
185
184
183
182
181
180
179
178
178
177
176
175
174
173
172
171
170
169
167
166
165
163
162
160
159
157
155
153
151
149
146
144
141
139
136
133
130
127
123
120
116
113
109
105
101
96
92
87
83
78
73
67
62
56
50
44
38
32
25
18
11
4
-3
-11
-18
-26
-34
-42
-51
-59
-68
-76
-85
-94
-104
-113
-122
-132
-141
-151
-160
-170
-180
-190
-200
-210
-220
-230
-240
-250
-260
-270
-280
-290
-300
-310
-320
-330
-340
-350
-360
-370
-380
-390
-400
-410
-419
-429
-439
-448
-458
-467
-476
-486
-495
-504
-513
-522
-531
-540
-548
-557
-565
-574
-582
-590
-598
-606
-614
-622
-630
-637
-644
-652
-659
-666
-672
-679
-685
-692
-698
-704
-710
-715
-720
-726
-730
-735
-740
-744
-748
-752
-755
-759
-762
-764
-767
-769
-771
-773
-775
-776
-777
-777
-778
-778
-778
-777
-777
-776
-775
-773
-771
-769
-767
-764
-761
-758
-755
-751
-747
-743
-738
-734
-728
-723
-717
-712
-705
-699
-692
-685
-678
-670
-663
-655
-646
-638
-629
-620
-610
-600
-590
-580
-570
-559
-548
-537
-526
-514
-502
-490
-478
-465
-453
-440
-427
-414
-400
-387
-373
-359
-345
-331
-317
-303
-288
-274
-259
-244
-229
-214
-199
-183
-168
-152
-137
-121
-105
-89
-74
-58
-42
-26
-9
7
23
39
55
71
88
104
120
136
152
168
184
200
216
232
248
263
279
294
309
325
340
355
369
384
398
413
427
441
455
468
482
495
508
521
534
546
559
571
583
595
607
618
629
641
652
662
673
684
694
704
714
724
734
744
753
763
772
781
790
799
808
817
825
834
842
850
858
866
874
882
889
897
904
912
919
926
933
940
946
953
959
966
972
978
985
991
997
1002
1008
1014
1018
1025
1030
1036
1041
1046
1051
1056
1061
1066
1071
1075
1080
1084
1089
1093
1097
1101
1105
1109
1113
1116
1120
1123
1126
1129
1132
1135
1138
1140
1143
1145
1147
1149
1151
1153
1154
1156
1157
1158
1159
1160
1160
1161
1161
1161
1162
1161
1161
1161
1161
1160
1159
1158
1157
1156
1155
1153
1152
1150
1148
1146
1144
1141
1139
1136
1134
1131
1128
1125
1121
1118
1114
1110
1107
1103
1098
1094
1090
1085
1081
1076
1071
1066
1061
1056
1051
1045
1040
1034
1029
1022
1016
1010
1004
1000
994
988
981
975
969
963
957
951
945
938
932
926
920
913
907
901
895
888
882
876
870
864
858
852
846
840
834
828
823
817
811
806
800
795
789
784
779
774
769
764
759
754
749
745
740
735
731
727
722
718
714
710
706
703
699
695
692
688
685
681
678
675
672
669
666
663
660
658
655
653
650
648
645
643
641
638
636
634
632
630
628
626
624
622
619
617
615
613
611
609
607
605
603
601
599
597
595
592
590
588
586
583
581
579
576
574
572
569
567
564
562
559
556
554
551
549
546
543
541
538
535
533
530
527
525
522
519
517
514
511
509
506
504
501
498
496
493
491
488
486
483
480
478
475
473
471
468
466
463
461
458
456
454
451
449
446
444
442
439
437
435
432
430
428
426
423
421
419
417
415
412
410
408
406
404
402
400
398
396
394
392
390
388
386
384
382
380
378
376
374
373
371
369
367
366
364
362
361
359
358
356
355
353
352
351
349
348
347
346
345
344
343
342
341
340
339
338
337
337
336
335
334
334
333
332
332
331
331
330
329
329
328
328
327
327
326
325
325
324
324
323
323
322
322
321
320
320
319
318
318
317
317
316
315
315
314
313
313
312
312
311
310
310
309
309
308
308
308
307
307
307
307
307
307
307
307
308
308
308
309
310
310
311
312
313
314
315
317
318
319
321
323
324
326
328
330
332
334
336
339
341
344
346
349
352
355
358
361
364
367
370
373
377
380
383
387
390
394
398
402
405
409
413
417
421
425
429
433
437
441
446
450
455
459
463
468
473
477
482
487
491
496
501
506
511
516
521
526
531
536
541
546
552
557
562
567
572
577
583
588
593
598
603
608
614
619
624
629
634
639
644
649
654
659
664
669
673
678
683
688
692
697
701
706
710
715
719
723
728
732
736
740
744
748
752
756
760
763
767
771
775
778
782
785
789
792
796
799
803
806
810
813
817
820
824
827
830
834
837
841
844
847
851
854
858
861
864
868
871
875
878
882
885
889
892
896
899
903
906
910
913
917
920
924
928
931
935
938
942
946
949
953
957
961
964
968
972
976
979
983
987
991
995
999
1002
1006
1010
1014
1018
1022
1026
1030
1034
1038
1042
1046
1050
1054
1058
1062
1066
1070
1074
1078
1081
1085
1089
1093
1097
1100
1104
1108
1112
1115
1119
1123
1126
1130
1133
1137
1140
1144
1147
1150
1154
1157
1160
1164
1167
1170
1173
1176
1179
1182
1185
1188
1191
1194
1197
1200
1203
1206
1209
1211
1214
1217
1219
1222
1224
1227
1229
1232
1234
1237
1239
1242
1244
1246
1249
1251
1253
1256
1258
1260
1263
1265
1267
1269
1272
1274
1276
1278
1281
1283
1285
1287
1290
1292
1294
1296
1298
1300
1302
1305
1307
1309
1311
1313
1315
1317
1319
1320
1322
1324
1326
1328
1329
1331
1332
1334
1336
1337
1338
1340
1341
1342
1344
1345
1346
1347
1347
1348
1349
1350
1350
1351
1351
1351
1351
1352
1352
1351
1351
1351
1351
1350
1349
1349
1348
1347
1346
1345
1343
1342
1341
1339
1337
1335
1333
1331
1329
1326
1324
1321
1319
1316
1313
1310
1306
1303
1299
1296
1292
1288
1284
1280
1276
1272
1268
1263
1258
1254
1249
1244
1239
1234
1229
1223
1218
1213
1207
1202
1196
1190
1184
1179
1173
1167
1161
1155
1149
1142
1136
1130
1124
1117
1111
1104
1098
1092
1085
1078
1072
1065
1059
1052
1045
1038
1032
1025
1018
1010
1004
998
991
984
977
970
963
956
949
943
936
928
921
914
907
900
893
886
879
871
864
857
849
842
834
827
819
812
804
796
788
781
773
765
756
748
740
732
723
715
706
697
689
680
671
662
653
644
634
625
615
606
596
587
577
567
557
547
537
526
516
506
495
485
474
463
452
441
430
419
408
397
386
375
363
352
341
329
318
306
295
283
272
260
249
237
225
214
203
191
180
168
157
146
134
123
112
101
90
79
68
57
47
36
26
15
5
-5
-15
-25
-34
-44
-53
-62
-71
-80
-89
-97
-106
-114
-122
-130
-137
-144
-152
-158
-165
-171
-178
-183
-189
-195
-200
-205
-209
-213
-218
-221
-225
-228
-231
-234
-236
-238
-240
-242
-243
-244
-245
-245
-245
-245
-245
-244
-243
-242
-241
-240
-238
-236
-234
-232
-229
-226
-224
-221
-217
-214
-211
-207
-204
-200
-196
-192
-188
-184
-180
-176
-171
-167
-163
-159
-154
-150
-146
-141
-137
-133
-128
-124
-120
-116
-112
-108
-104
-100
-96
-93
-89
-85
-82
-78
-75
-72
-69
-66
-63
-60
-57
-55
-52
-50
-47
-45
-43
-41
-39
-37
-35
-34
-32
-31
-29
-28
-27
-26
-25
-24
-23
-23
-22
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-22
-22
-22
-23
-23
-24
-25
-25
-26
-26
-27
-27
-28
-28
-29
-30
-30
-31
-31
-32
-32
-33
-33
-34
-34
-35
-36
-36
-37
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-49
-50
-52
-53
-55
-57
-59
-61
-63
-66
-68
-70
-73
-76
-78
-81
-84
-87
-90
-94
-97
-100
-104
-108
-111
-115
-119
-123
-127
-131
-136
-140
-145
-149
-154
-158
-163
-168
-173
-178
-183
-188
-194
-199
-204
-210
-215
-221
-227
-233
-238
-244
-250
-257
-263
-269
-275
-282
-288
-295
-301
-308
-315
-322
-329
-336
-343
-350
-357
-365
-372
-379
-387
-395
-402
-410
-418
-426
-434
-442
-450
-458
-466
-475
-483
-492
-500
-509
-517
-526
-535
-544
-553
-562
-571
-580
-589
-598
-607
-617
-626
-636
-645
-655
-664
-674
-684
-694
-704
-713
-723
-733
-743
-753
-763
-773
-784
-794
-804
-814
-824
-834
-844
-854
-864
-874
-884
-894
-903
-913
-923
-932
-942
-951
-960
-969
-978
-987
-996
-1004
-1012
-1022
-1030
-1038
-1046
-1054
-1062
-1070
-1077
-1084
-1091
-1098
-1105
-1112
-1118
-1125
-1131
-1137
-1143
-1149
-1154
-1160
-1165
-1170
-1175
-1180
-1184
-1189
-1193
-1197
-1201
-1205
-1208
-1212
-1215
-1218
-1221
-1224
-1226
-1229
-1231
-1233
-1235
-1237
-1238
-1240
-1241
-1242
-1243
-1244
-1245
-1245
-1246
-1246
-1246
-1246
-1246
-1246
-1246
-1245
-1245
-1244
-1243
-1242
-1241
-1240
-1239
-1238
-1237
-1236
-1234
-1233
-1231
-1230
-1228
-1226
-1224
-1223
-1221
-1219
-1217
-1215
-1213
-1211
-1208
-1206
-1204
-1202
-1200
-1197
-1195
-1193
-1190
-1188
-1185
-1183
-1181
-1178
-1176
-1174
-1171
-1169
-1167
-1164
-1162
-1160
-1157
-1155
-1153
-1151
-1149
-1146
-1144
-1142
-1140
-1138
-1136
-1134
-1132
-1130
-1128
-1126
-1124
-1123
-1121
-1119
-1117
-1116
-1114
-1113
-1111
-1110
-1108
-1107
-1105
-1104
-1103
-1102
-1100
-1099
-1098
-1096
-1095
-1094
-1092
-1091
-1090
-1088
-1087
-1085
-1084
-1082
-1080
-1078
-1077
-1075
-1073
-1071
-1069
-1066
-1064
-1062
-1059
-1057
-1054
-1052
-1049
-1046
-1043
-1040
-1037
-1034
-1031
-1028
-1025
-1022
-1018
-1014
-1012
-1008
-1004
-1000
-997
-994
-990
-986
-983
-979
-975
-971
-967
-964
-960
-956
-952
-948
-944
-940
-937
-933
-929
-925
-921
-918
-914
-910
-906
-903
-899
-895
-892
-888
-885
-881
-878
-874
-871
-867
-864
-861
-858
-855
-852
-849
-846
-843
-840
-838
-835
-833
-830
-828
-826
-824
-822
-820
-818
-816
-814
-813
-811
-809
-808
-806
-805
-804
-802
-801
-800
-799
-798
-797
-796
-795
-794
-793
-793
-792
-791
-791
-790
-789
-789
-788
-788
-788
-787
-787
-787
-787
-786
-786
-786
-786
-786
-786
-786
-786
-787
-787
-787
-787
-788
-788
-789
-789
-790
-790
-791
-791
-792
-793
-794
-794
-795
-796
-797
-798
-799
-800
-801
-802
-803
-805
-806
-807
-808
-810
-811
-812
-814
-815
-817
-818
-820
-821
-823
-824
-826
-827
-829
-830
-832
-833
-835
-837
-838
-840
-841
-842
-844
-845
-847
-848
-849
-850
-851
-852
-853
-854
-855
-856
-857
-857
-858
-858
-859
-859
-859
-859
-859
-859
-859
-859
-859
-858
-858
-857
-856
-855
-854
-853
-852
-851
-849
-848
-846
-845
-843
-841
-839
-837
-834
-832
-830
-827
-824
-822
-819
-816
-813
-809
-806
-802
-799
-795
-791
-787
-783
-779
-775
-770
-766
-761
-756
-751
-746
-741
-736
-731
-725
-720
-714
-708
-702
-696
-690
-684
-678
-671
-665
-658
-652
-645
-638
-631
-624
-617
-610
-603
-596
-588
-581
-574
-566
-559
-551
-543
-536
-528
-520
-512
-504
-497
-489
-481
-473
-465
-458
-450
-442
-434
-427
-419
-412
-404
-397
-390
-383
-376
-369
-362
-355
-348
-342
-335
-329
-323
-317
-311
-305
-299
-294
-288
-283
-278
-273
-268
-263
-258
-254
-249
-245
-241
-237
-233
-229
-225
-221
-218
-215
-211
-208
-205
-202
-200
-197
-194
-192
-189
-187
-185
-183
-181
-179
-177
-175
-173
-172
-170
-169
-167
-166
-165
-164
-163
-162
-161
-160
-159
-158
-157
-156
-155
-154
-153
-152
-151
-150
-149
-148
-147
-146
-145
-144
-143
-142
-141
-140
-140
-139
-138
-137
-136
-135
-134
-133
-132
-131
-130
-129
-128
-127
-126
-126
-125
-124
-123
-122
-121
-120
-119
-118
-117
-116
-116
-115
-114
-113
-112
-111
-110
-109
-108
-108
-107
-106
-105
-104
-103
-102
-101
-100
-100
-99
-98
-97
-96
-95
-94
-93
-93
-92
-91
-90
-89
-88
-87
-87
-86
-85
-84
-83
-82
-82
-81
-80
-79
-78
-77
-76
-76
-75
-74
-73
-72
-71
-71
-70
-69
-68
-67
-67
-66
-65
-64
-63
-62
-62
-61
-60
-59
-58
-58
-57
-56
-55
-54
-54
-53
-52
-51
-50
-50
-49
-48
-47
-46
-46
-45
-44
-43
-43
-42
-41
-40
-39
-39
-38
-37
-36
-36
-35
-34
-33
-33
-32
-31
-30
-30
-29
-28
-27
-27
-26
-25
-24
-24
-23
-22
-21
-21
-20
-19
-18
-18
-17
-16
-15
-15
-14
-13
-13
-12
-11
-10
-10
-9
-8
-8
-7
-6
-5
-5
-4
-3
-3
-2
-1
0
0
1
2
2
3
4
4
5
6
7
7
8
9
9
10
11
11
12
13
13
14
15
15
16
17
17
18
19
19
20
21
21
22
23
23
24
25
25
26
27
27
28
29
29
30
30
31
32
32
33
34
34
35
36
36
37
37
38
39
39
40
41
41
42
42
43
44
44
45
46
46
47
47
48
49
49
50
50
51
52
52
53
53
54
55
55
56
56
57
58
58
59
59
60
61
61
62
62
63
63
64
65
65
66
66
67
67
68
69
69
70
70
71
71
72
73
73
74
74
75
75
76
76
77
77
78
79
79
80
80
81
81
82
82
83
83
84
85
85
86
86
87
87
88
88
89
89
90
90
91
91
92
92
93
93
94
94
95
95
96
96
97
97
98
99
99
100
100
101
101
101
102
102
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
115
116
116
117
117
118
118
119
119
120
120
120
121
121
122
122
123
123
124
124
125
125
125
126
126
127
127
128
128
128
129
129
130
130
131
131
132
132
132
133
133
134
134
134
135
135
136
136
137
137
137
138
138
139
139
139
140
140
141
141
141
142
142
143
143
143
144
144
145
145
145
146
146
147
147
147
148
148
149
149
149
150
150
150
151
151
152
152
152
153
153
154
154
154
155
155
155
156
156
156
157
157
158
158
158
159
159
159
160
160
160
161
161
161
162
162
163
163
163
164
164
164
165
165
165
166
166
166
167
167
167
168
168
168
169
169
169
170
170
170
171
171
171
172
172
172
173
173
173
174
174
174
175
175
175
176
176
176
176
177
177
177
178
178
178
179
179
179
180
180
180
180
181
181
181
182
182
182
183
183
183
183
184
184
184
185
185
185
185
186
186
186
187
187
187
187
188
188
188
189
189
189
189
190
190
190
190
191
191
191
192
192
192
192
193
193
193
193
194
194
194
194
195
195
195
195
196
196
196
197
197
197
197
198
198
198
198
199
199
199
199
199
200
200
200
200
201
201
201
201
202
202
202
202
203
203
203
203
204
204
204
204
204
205
205
205
205
206
206
206
206
206
207
207
207
207
208
208
208
208
208
209
209
209
209
209
210
210
210
210
211
211
211
211
211
212
212
212
212
212
213
213
213
213
213
214
214
214
214
214
215
215
215
215
215
215
216
216
216
216
216
217
217
217
217
217
218
218
218
218
218
218
219
219
219
219
219
220
220
220
220
220
220
221
221
221
221
221
221
222
222
222
222
222
222
223
223
223
223
223
223
224
224
224
224
224
224
224
225
225
225
225
225
225
226
226
226
226
226
226
226
227
227
227
227
227
227
227
228
228
228
228
228
228
228
229
229
229
229
229
229
229
229
230
230
230
230
230
230
230
231
231
231
231
231
231
231
231
232
232
232
232
232
232
232
232
233
233
233
233
233
233
233
233
233
234
234
234
234
234
234
234
234
234
235
235
235
235
235
235
235
235
235
236
236
236
236
236
236
236
236
236
236
237
237
237
237
237
237
237
237
237
237
237
238
238
238
238
238
238
238
238
238
238
238
239
239
239
239
239
239
239
239
239
239
239
239
240
240
240
240
240
240
240
240
240
240
240
240
240
241
241
241
241
241
241
241
241
241
241
241
241
241
241
242
242
242
242
242
242
242
242
242
242
242
242
242
242
242
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
243
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
244
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
246
246
