5
12155
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
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
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
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
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
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-65
-64
-64
-64
-64
-63
-63
-63
-62
-62
-61
-61
-61
-60
-60
-59
-59
-58
-58
-57
-57
-56
-56
-55
-55
-54
-54
-53
-53
-52
-52
-51
-51
-50
-50
-49
-49
-49
-48
-48
-48
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-41
-41
-40
-40
-39
-39
-38
-38
-37
-36
-35
-35
-34
-33
-32
-32
-31
-30
-30
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-30
-31
-32
-33
-34
-35
-36
-38
-39
-40
-42
-43
-44
-46
-47
-48
-49
-51
-52
-53
-55
-56
-58
-59
-61
-62
-63
-65
-66
-68
-69
-70
-71
-72
-73
-74
-74
-75
-75
-76
-76
-77
-77
-77
-78
-78
-78
-79
-80
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-95
-96
-97
-99
-100
-101
-103
-105
-106
-108
-110
-111
-113
-114
-116
-117
-118
-119
-120
-121
-122
-122
-122
-123
-123
-122
-122
-122
-121
-121
-120
-119
-118
-117
-115
-114
-112
-111
-109
-107
-105
-103
-101
-99
-97
-95
-93
-91
-89
-87
-86
-84
-82
-81
-79
-78
-76
-75
-74
-73
-72
-71
-70
-69
-68
-67
-66
-66
-65
-64
-63
-63
-62
-62
-61
-61
-61
-61
-61
-61
-62
-62
-63
-64
-64
-65
-66
-66
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-71
-71
-71
-72
-73
-73
-74
-75
-76
-77
-78
-79
-80
-82
-84
-86
-88
-90
-92
-95
-97
-100
-103
-106
-109
-112
-115
-118
-122
-125
-129
-133
-136
-140
-144
-148
-152
-156
-160
-164
-168
-173
-177
-181
-184
-188
-192
-195
-198
-201
-204
-207
-209
-211
-213
-215
-216
-218
-219
-220
-221
-222
-222
-223
-224
-225
-225
-226
-227
-228
-230
-231
-233
-235
-238
-240
-243
-246
-250
-253
-257
-260
-264
-267
-271
-274
-277
-280
-283
-285
-287
-288
-290
-291
-291
-292
-292
-292
-292
-291
-290
-290
-289
-288
-287
-286
-285
-283
-282
-281
-280
-278
-277
-276
-275
-274
-273
-272
-271
-270
-268
-267
-266
-265
-263
-262
-261
-260
-258
-257
-256
-255
-254
-252
-251
-249
-247
-245
-243
-241
-239
-237
-235
-232
-230
-227
-223
-220
-216
-212
-208
-204
-200
-196
-192
-187
-183
-178
-174
-169
-165
-161
-157
-153
-149
-145
-142
-139
-135
-132
-128
-124
-121
-117
-113
-109
-105
-102
-98
-94
-91
-87
-84
-80
-77
-73
-70
-66
-63
-59
-56
-52
-49
-46
-42
-40
-37
-34
-32
-30
-28
-26
-24
-23
-22
-21
-20
-19
-18
-18
-17
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-16
-16
-15
-14
-13
-12
-10
-9
-7
-5
-3
-2
0
1
2
3
4
4
4
4
4
4
4
4
3
3
3
4
4
5
7
8
10
12
14
16
18
20
22
24
26
27
29
31
32
34
36
37
39
40
42
43
43
43
43
42
41
39
37
35
33
31
29
28
27
26
26
26
27
28
30
33
36
39
43
48
52
57
62
67
72
78
84
89
95
101
107
113
118
124
129
135
139
144
148
152
156
159
162
164
166
167
168
169
169
169
168
167
166
164
162
160
158
156
154
151
149
146
144
142
140
138
137
136
135
134
133
133
132
131
130
129
128
127
125
124
123
121
120
118
117
116
114
113
113
112
112
113
113
114
115
117
119
121
123
125
128
132
135
139
144
149
154
160
165
171
176
181
185
189
193
196
199
201
204
206
209
211
214
216
219
222
224
227
229
232
234
237
239
242
245
247
250
252
254
256
257
258
259
260
260
259
259
258
256
255
254
252
250
248
246
244
242
240
237
235
233
231
229
227
225
223
221
218
216
213
211
208
206
204
202
201
200
199
198
198
197
197
196
195
194
193
191
190
188
186
183
181
178
175
172
168
164
160
156
152
148
144
140
136
132
128
124
119
114
108
101
94
87
80
73
66
60
54
48
43
38
33
28
23
18
12
6
-1
-8
-16
-24
-33
-41
-50
-59
-69
-78
-88
-97
-107
-116
-126
-135
-144
-154
-163
-173
-182
-191
-201
-211
-220
-230
-239
-248
-257
-265
-272
-279
-286
-292
-298
-304
-310
-317
-323
-330
-337
-345
-354
-362
-372
-381
-391
-401
-411
-421
-431
-441
-451
-462
-472
-482
-492
-502
-512
-522
-531
-541
-551
-560
-569
-578
-586
-594
-601
-608
-615
-620
-626
-631
-636
-640
-644
-649
-653
-658
-663
-668
-673
-678
-682
-687
-691
-694
-698
-701
-705
-708
-711
-714
-717
-720
-723
-725
-728
-730
-732
-734
-736
-738
-739
-740
-740
-740
-739
-737
-734
-731
-726
-721
-716
-709
-703
-696
-688
-680
-672
-663
-655
-646
-636
-627
-618
-608
-599
-589
-580
-570
-561
-551
-542
-533
-524
-515
-507
-498
-490
-482
-474
-466
-459
-451
-443
-436
-429
-422
-415
-410
-404
-399
-395
-391
-387
-383
-380
-377
-373
-370
-367
-363
-360
-356
-351
-346
-341
-334
-327
-319
-310
-300
-290
-279
-268
-256
-245
-233
-221
-210
-199
-188
-178
-168
-159
-150
-141
-133
-126
-120
-114
-110
-106
-104
-102
-101
-101
-101
-102
-104
-106
-108
-111
-114
-118
-121
-123
-126
-128
-130
-132
-134
-135
-135
-135
-134
-133
-131
-128
-124
-120
-114
-108
-101
-93
-84
-75
-65
-55
-45
-34
-23
-12
-1
11
23
35
48
62
77
92
107
122
138
153
167
181
194
205
216
225
234
241
247
254
259
265
270
276
282
287
293
299
305
310
316
321
326
331
335
339
342
344
346
347
348
349
349
349
348
347
345
343
340
338
335
332
329
327
325
324
324
323
324
324
325
327
329
331
334
338
342
346
351
357
362
368
374
381
387
394
401
408
415
423
430
438
446
454
462
471
479
487
495
504
512
521
530
539
549
560
571
584
597
611
626
641
657
673
689
705
720
735
750
764
779
792
806
820
834
847
860
873
884
895
905
913
921
927
933
939
944
949
954
960
965
971
978
984
990
997
1002
1008
1014
1018
1022
1025
1028
1030
1031
1032
1032
1032
1032
1032
1031
1031
1031
1031
1032
1032
1032
1032
1032
1032
1032
1032
1033
1035
1037
1040
1044
1049
1054
1060
1066
1072
1078
1084
1089
1094
1098
1102
1105
1108
1109
1111
1111
1111
1111
1110
1109
1107
1106
1105
1105
1104
1104
1104
1104
1104
1103
1102
1101
1098
1095
1090
1085
1079
1073
1066
1059
1052
1045
1037
1029
1020
1012
1004
995
985
975
965
954
943
933
922
912
902
893
884
876
868
861
853
845
837
829
820
810
800
789
776
763
748
732
715
696
676
655
633
610
587
564
540
517
493
470
447
424
401
379
357
336
314
293
272
251
230
209
189
169
149
130
112
95
79
64
49
36
24
12
2
-8
-17
-26
-33
-41
-47
-53
-59
-64
-69
-74
-78
-83
-87
-92
-98
-104
-111
-120
-129
-139
-150
-162
-175
-188
-202
-217
-233
-249
-265
-282
-300
-317
-335
-352
-370
-386
-402
-417
-432
-445
-459
-471
-484
-496
-507
-518
-528
-538
-547
-555
-562
-569
-575
-581
-586
-590
-595
-600
-605
-610
-615
-621
-628
-636
-644
-653
-662
-672
-681
-691
-700
-709
-718
-727
-736
-744
-751
-758
-765
-770
-775
-780
-784
-787
-790
-793
-795
-797
-799
-800
-802
-804
-806
-808
-811
-813
-816
-820
-823
-828
-833
-838
-843
-849
-855
-861
-867
-872
-878
-883
-888
-893
-897
-901
-905
-909
-913
-917
-921
-925
-928
-931
-934
-936
-937
-939
-940
-941
-942
-944
-946
-949
-953
-956
-961
-966
-971
-976
-982
-989
-995
-1002
-1008
-1016
-1024
-1032
-1040
-1048
-1056
-1064
-1073
-1081
-1088
-1096
-1102
-1108
-1112
-1116
-1119
-1121
-1122
-1122
-1120
-1118
-1114
-1110
-1104
-1098
-1092
-1084
-1077
-1070
-1062
-1055
-1047
-1040
-1033
-1026
-1018
-1012
-1004
-997
-989
-981
-973
-965
-956
-948
-939
-931
-922
-913
-904
-895
-886
-876
-867
-857
-848
-838
-829
-819
-810
-800
-791
-782
-774
-765
-756
-748
-739
-730
-720
-710
-700
-690
-679
-668
-658
-647
-636
-625
-614
-602
-589
-576
-562
-547
-532
-516
-499
-482
-463
-444
-424
-404
-382
-360
-338
-316
-293
-271
-248
-226
-205
-184
-163
-143
-123
-104
-85
-67
-49
-32
-16
0
14
28
41
53
64
75
85
95
104
114
122
131
140
148
157
165
173
182
190
199
207
217
226
237
247
258
269
280
292
303
316
329
343
358
374
390
408
426
444
463
481
499
517
535
552
568
585
601
616
631
646
660
674
687
700
712
724
736
748
761
773
785
797
808
819
830
839
848
856
863
869
874
878
881
883
884
884
883
882
880
878
875
871
867
862
856
848
840
831
821
811
801
790
779
769
758
748
738
728
718
709
699
690
682
674
667
660
654
650
646
644
642
642
643
645
647
650
654
658
662
666
670
674
677
681
684
687
690
692
694
696
697
698
699
699
698
697
695
692
688
683
676
667
658
646
633
618
603
586
568
550
532
514
496
478
460
442
425
408
391
376
361
348
335
323
312
301
290
280
270
259
249
238
227
216
204
192
179
165
149
133
115
96
76
55
33
10
-12
-35
-57
-78
-97
-115
-131
-146
-158
-168
-176
-182
-187
-191
-195
-197
-200
-202
-204
-207
-210
-213
-216
-221
-226
-232
-238
-245
-252
-259
-266
-273
-280
-285
-290
-295
-298
-301
-303
-303
-303
-302
-299
-296
-292
-287
-282
-278
-273
-268
-264
-261
-258
-255
-252
-250
-247
-245
-242
-240
-238
-236
-234
-233
-232
-231
-230
-230
-229
-229
-228
-227
-226
-223
-220
-216
-210
-203
-194
-183
-171
-157
-142
-126
-109
-92
-75
-58
-42
-27
-13
0
13
24
34
44
53
62
70
78
85
92
99
106
113
120
127
133
140
146
152
157
163
168
173
178
183
188
193
197
201
206
210
215
219
224
229
235
241
247
253
260
267
274
281
289
298
307
317
328
340
353
366
381
397
414
431
450
469
489
509
529
550
570
590
610
630
651
671
692
712
733
753
774
794
814
833
853
872
892
911
931
950
971
991
1012
1033
1054
1076
1097
1118
1139
1160
1179
1198
1215
1231
1246
1259
1270
1279
1286
1291
1295
1297
1298
1297
1295
1291
1287
1282
1276
1270
1263
1255
1247
1238
1229
1219
1209
1199
1189
1180
1171
1163
1156
1150
1145
1141
1138
1137
1137
1138
1140
1142
1146
1149
1153
1157
1161
1165
1168
1171
1174
1176
1177
1177
1177
1177
1176
1174
1173
1171
1169
1166
1163
1161
1158
1155
1152
1149
1146
1143
1139
1136
1132
1128
1124
1118
1112
1106
1099
1091
1083
1075
1066
1057
1047
1037
1026
1014
1002
990
976
962
946
930
912
894
876
857
838
819
800
780
761
741
722
703
683
664
644
625
606
588
569
551
534
516
499
482
465
448
432
416
399
383
367
350
333
315
296
276
256
234
212
189
166
143
120
97
75
53
33
14
-4
-21
-36
-50
-63
-75
-85
-95
-105
-113
-121
-129
-137
-144
-151
-158
-164
-171
-179
-186
-194
-201
-209
-217
-225
-233
-241
-249
-256
-264
-271
-277
-284
-290
-296
-301
-306
-311
-316
-320
-324
-327
-330
-332
-334
-336
-337
-337
-336
-335
-332
-330
-326
-322
-317
-311
-305
-298
-290
-282
-272
-262
-251
-239
-227
-214
-201
-188
-175
-162
-150
-138
-127
-117
-107
-98
-89
-81
-73
-66
-59
-52
-44
-37
-29
-21
-13
-4
4
14
23
33
43
54
66
78
91
104
118
132
146
160
174
188
201
214
227
238
249
259
267
274
280
284
287
290
291
291
290
288
286
282
279
274
269
264
259
253
247
242
236
230
225
219
214
209
204
199
195
190
187
183
180
178
176
174
173
171
170
169
168
166
165
163
161
159
157
155
153
151
149
148
147
146
146
145
145
145
145
145
145
144
144
142
140
138
135
131
127
123
118
113
107
102
96
89
82
74
66
56
46
35
24
12
0
-12
-24
-35
-47
-58
-68
-77
-86
-94
-102
-109
-116
-123
-129
-136
-143
-150
-158
-166
-174
-183
-192
-201
-211
-221
-231
-241
-250
-260
-270
-280
-290
-300
-310
-320
-330
-340
-350
-359
-369
-378
-387
-396
-405
-413
-421
-430
-438
-446
-455
-463
-472
-481
-490
-499
-507
-516
-524
-532
-540
-547
-553
-560
-566
-571
-577
-583
-589
-596
-602
-609
-617
-624
-632
-641
-650
-659
-670
-680
-692
-704
-716
-728
-741
-754
-766
-779
-790
-801
-812
-822
-831
-838
-846
-852
-857
-862
-867
-871
-876
-880
-885
-891
-897
-903
-911
-919
-929
-939
-949
-961
-972
-984
-996
-1006
-1018
-1029
-1039
-1048
-1057
-1065
-1072
-1079
-1085
-1091
-1096
-1100
-1104
-1107
-1109
-1111
-1112
-1112
-1112
-1112
-1111
-1110
-1109
-1109
-1108
-1108
-1108
-1108
-1108
-1108
-1107
-1107
-1105
-1104
-1102
-1099
-1096
-1092
-1087
-1082
-1076
-1069
-1062
-1054
-1046
-1036
-1026
-1014
-1004
-992
-979
-966
-952
-937
-923
-908
-892
-877
-861
-844
-828
-811
-794
-777
-760
-742
-725
-707
-689
-670
-651
-631
-611
-591
-569
-548
-525
-503
-479
-455
-431
-405
-379
-353
-325
-298
-270
-241
-212
-183
-154
-125
-95
-66
-36
-7
22
51
79
107
133
159
185
209
233
257
280
302
324
346
367
388
408
429
450
470
491
512
533
554
576
597
617
637
657
676
695
713
731
749
767
785
804
822
842
861
881
901
922
941
961
980
998
1016
1032
1049
1064
1079
1093
1106
1119
1131
1143
1153
1162
1170
1177
1183
1188
1191
1192
1193
1192
1190
1187
1183
1179
1173
1168
1161
1154
1147
1140
1132
1124
1117
1109
1100
1092
1084
1075
1066
1057
1048
1038
1028
1018
1006
995
983
971
958
945
931
918
904
891
878
865
852
839
826
814
801
789
777
765
753
742
731
720
710
700
691
682
673
664
655
646
637
627
617
607
596
585
574
564
553
542
531
520
509
498
487
475
464
453
441
429
417
405
392
379
365
350
336
320
305
289
273
256
240
223
206
189
171
152
133
114
95
75
56
37
18
0
-18
-35
-52
-68
-84
-100
-115
-130
-145
-159
-174
-188
-203
-217
-231
-244
-258
-271
-284
-297
-310
-322
-334
-345
-356
-367
-378
-388
-398
-408
-418
-429
-440
-451
-463
-476
-490
-504
-520
-537
-555
-574
-593
-614
-636
-659
-683
-707
-732
-757
-783
-809
-835
-860
-886
-910
-934
-957
-979
-1000
-1020
-1039
-1057
-1074
-1091
-1107
-1122
-1137
-1152
-1167
-1182
-1197
-1211
-1226
-1240
-1254
-1268
-1282
-1295
-1309
-1322
-1336
-1349
-1363
-1376
-1389
-1402
-1415
-1426
-1438
-1448
-1458
-1467
-1475
-1482
-1489
-1495
-1501
-1506
-1511
-1516
-1521
-1526
-1530
-1535
-1540
-1545
-1550
-1554
-1559
-1563
-1568
-1572
-1576
-1580
-1584
-1587
-1591
-1593
-1596
-1597
-1599
-1600
-1601
-1601
-1602
-1603
-1604
-1605
-1606
-1607
-1609
-1610
-1612
-1614
-1617
-1619
-1623
-1626
-1630
-1634
-1638
-1642
-1646
-1650
-1653
-1656
-1659
-1661
-1662
-1663
-1662
-1662
-1660
-1658
-1655
-1652
-1648
-1644
-1639
-1635
-1630
-1625
-1620
-1615
-1610
-1605
-1599
-1594
-1587
-1581
-1573
-1565
-1556
-1546
-1535
-1523
-1511
-1498
-1484
-1470
-1456
-1441
-1426
-1411
-1396
-1380
-1365
-1349
-1334
-1319
-1304
-1290
-1275
-1261
-1247
-1234
-1220
-1206
-1193
-1180
-1166
-1153
-1140
-1127
-1114
-1102
-1090
-1078
-1066
-1055
-1045
-1035
-1025
-1014
-1006
-996
-986
-976
-967
-957
-947
-937
-927
-918
-909
-900
-892
-884
-877
-869
-862
-855
-849
-842
-835
-829
-822
-816
-809
-803
-796
-790
-783
-777
-771
-764
-758
-751
-745
-738
-732
-725
-718
-710
-703
-695
-687
-678
-670
-661
-652
-642
-633
-623
-613
-603
-592
-580
-568
-555
-542
-528
-513
-497
-481
-464
-448
-430
-413
-395
-378
-360
-342
-325
-308
-291
-274
-257
-241
-224
-208
-192
-175
-159
-142
-125
-107
-90
-72
-54
-36
-18
0
18
35
51
68
83
98
111
124
136
147
157
166
173
180
184
187
189
189
187
184
179
172
165
156
147
137
126
115
103
91
78
65
51
36
21
5
-12
-29
-46
-64
-83
-101
-120
-139
-157
-176
-194
-212
-230
-248
-265
-282
-298
-314
-329
-343
-356
-368
-380
-390
-399
-408
-415
-422
-428
-434
-438
-443
-447
-450
-453
-456
-457
-458
-459
-458
-456
-454
-450
-446
-440
-434
-427
-419
-411
-403
-394
-385
-376
-368
-359
-350
-341
-333
-325
-316
-308
-300
-292
-284
-277
-269
-262
-256
-250
-244
-238
-233
-227
-222
-217
-212
-207
-201
-196
-189
-182
-175
-167
-158
-149
-140
-131
-122
-113
-103
-95
-86
-78
-70
-63
-57
-51
-46
-42
-37
-34
-30
-26
-23
-19
-15
-11
-7
-3
2
6
10
14
19
23
28
33
39
44
50
55
61
67
73
79
86
92
99
105
112
119
127
135
143
153
163
174
186
200
214
230
248
266
286
306
328
350
373
397
420
443
466
488
510
531
551
571
590
608
625
643
659
675
691
707
722
737
751
765
778
791
803
814
824
833
841
849
856
862
868
873
878
883
887
891
895
898
902
904
907
909
910
912
913
913
914
915
915
916
917
917
918
919
919
919
919
919
918
917
915
913
910
906
902
897
891
885
879
872
865
857
849
841
833
824
816
808
799
790
782
773
764
755
746
737
727
718
708
698
688
678
668
658
647
637
626
614
603
591
579
566
554
541
528
515
502
489
475
461
447
433
418
402
386
370
353
335
317
298
278
258
238
217
196
175
153
132
110
89
68
47
26
6
-15
-35
-55
-75
-95
-115
-135
-156
-176
-196
-215
-235
-254
-274
-293
-311
-330
-349
-368
-387
-406
-426
-446
-467
-487
-509
-530
-551
-572
-592
-612
-632
-651
-670
-688
-705
-723
-739
-756
-771
-787
-802
-816
-830
-843
-856
-867
-878
-888
-897
-905
-913
-920
-926
-932
-937
-942
-946
-950
-953
-956
-957
-958
-959
-958
-956
-953
-950
-946
-940
-935
-928
-921
-914
-906
-897
-888
-878
-869
-859
-848
-837
-826
-814
-802
-790
-777
-764
-750
-737
-723
-709
-696
-682
-668
-653
-639
-625
-611
-596
-582
-567
-553
-538
-522
-507
-490
-473
-456
-437
-418
-398
-378
-357
-335
-313
-290
-266
-242
-217
-192
-166
-139
-113
-86
-59
-32
-5
22
49
76
102
128
154
180
205
229
254
278
301
324
347
370
393
415
438
460
483
506
528
550
572
594
615
636
657
677
697
717
737
757
777
797
818
838
859
879
899
919
939
959
977
996
1012
1030
1046
1062
1077
1092
1106
1120
1133
1146
1159
1171
1183
1195
1206
1216
1226
1236
1245
1255
1263
1272
1281
1291
1300
1311
1322
1333
1345
1358
1371
1385
1399
1414
1429
1445
1461
1477
1495
1512
1531
1549
1568
1587
1606
1625
1644
1663
1681
1700
1718
1736
1753
1770
1787
1803
1818
1833
1848
1862
1876
1889
1903
1916
1928
1941
1953
1965
1977
1988
2000
2009
2021
2031
2040
2049
2058
2066
2073
2081
2087
2094
2099
2105
2109
2113
2116
2118
2120
2121
2122
2123
2123
2123
2123
2123
2123
2124
2124
2125
2126
2127
2129
2131
2134
2138
2141
2145
2150
2155
2159
2164
2170
2175
2180
2185
2190
2195
2200
2205
2210
2214
2218
2222
2226
2229
2232
2235
2237
2239
2242
2244
2246
2248
2250
2251
2253
2254
2255
2255
2254
2253
2251
2248
2245
2241
2236
2230
2224
2217
2209
2201
2192
2183
2173
2163
2153
2143
2134
2124
2115
2106
2097
2089
2080
2072
2065
2057
2050
2041
2033
2025
2017
2008
1997
1987
1975
1963
1950
1936
1921
1905
1888
1871
1853
1834
1815
1796
1777
1758
1740
1722
1705
1688
1672
1657
1642
1628
1614
1600
1587
1574
1560
1547
1534
1522
1510
1498
1487
1476
1466
1455
1445
1435
1425
1414
1404
1393
1382
1370
1357
1344
1331
1316
1302
1286
1270
1253
1236
1218
1200
1181
1161
1142
1122
1101
1081
1061
1041
1020
1000
982
963
945
928
911
895
880
867
854
843
834
827
821
818
816
817
820
824
830
838
848
859
871
885
900
916
933
951
971
992
1012
1035
1058
1081
1103
1126
1148
1170
1191
1212
1232
1252
1271
1289
1307
1325
1342
1360
1377
1394
1411
1428
1444
1461
1477
1493
1508
1523
1537
1551
1564
1577
1589
1601
1613
1624
1635
1645
1655
1665
1675
1685
1694
1703
1712
1721
1730
1738
1747
1755
1764
1772
1780
1789
1797
1806
1814
1822
1831
1839
1847
1855
1863
1871
1879
1887
1896
1905
1914
1923
1933
1943
1953
1963
1973
1983
1993
2003
2013
2021
2031
2039
2047
2053
2060
2065
2070
2075
2079
2082
2085
2088
2090
2092
2094
2095
2095
2096
2096
2095
2095
2094
2093
2092
2091
2090
2089
2089
2089
2089
2091
2092
2095
2097
2100
2103
2106
2109
2111
2112
2113
2112
2111
2108
2103
2098
2091
2084
2075
2066
2056
2045
2036
2025
2013
2004
1993
1983
1973
1963
1954
1945
1937
1928
1921
1913
1906
1900
1894
1889
1883
1878
1874
1869
1865
1860
1856
1851
1846
1841
1836
1831
1826
1821
1816
1810
1804
1799
1793
1787
1780
1774
1767
1760
1754
1747
1740
1734
1728
1722
1716
1711
1706
1701
1697
1693
1689
1685
1681
1677
1674
1671
1667
1664
1662
1659
1656
1654
1652
1650
1647
1645
1643
1640
1637
1634
1631
1627
1622
1618
1612
1606
1600
1592
1584
1574
1564
1553
1541
1527
1513
1499
1483
1467
1450
1432
1413
1394
1373
1352
1329
1304
1279
1252
1224
1194
1164
1133
1101
1067
1033
997
961
923
885
846
806
765
724
683
640
598
554
511
467
422
378
333
288
243
197
152
106
60
15
-30
-75
-119
-163
-206
-248
-289
-330
-370
-409
-448
-487
-525
-563
-601
-640
-678
-716
-755
-793
-831
-869
-906
-942
-978
-1012
-1045
-1078
-1109
-1139
-1168
-1196
-1224
-1252
-1279
-1307
-1334
-1362
-1391
-1419
-1449
-1479
-1509
-1540
-1571
-1603
-1635
-1668
-1701
-1734
-1768
-1803
-1837
-1872
-1908
-1943
-1979
-2013
-2050
-2086
-2122
-2158
-2194
-2230
-2266
-2303
-2339
-2375
-2412
-2448
-2483
-2519
-2554
-2589
-2623
-2657
-2691
-2723
-2756
-2788
-2819
-2850
-2880
-2910
-2939
-2968
-2996
-3024
-3052
-3079
-3107
-3134
-3161
-3189
-3216
-3244
-3271
-3299
-3327
-3355
-3382
-3410
-3438
-3465
-3492
-3519
-3546
-3573
-3600
-3626
-3653
-3680
-3707
-3735
-3764
-3793
-3823
-3854
-3886
-3919
-3954
-3990
-4027
-4065
-4104
-4144
-4184
-4225
-4267
-4309
-4351
-4393
-4435
-4477
-4518
-4560
-4601
-4641
-4682
-4722
-4762
-4802
-4843
-4883
-4924
-4965
-5007
-5050
-5093
-5136
-5180
-5225
-5270
-5316
-5362
-5409
-5456
-5503
-5550
-5597
-5644
-5691
-5738
-5785
-5831
-5877
-5922
-5966
-6011
-6054
-6097
-6140
-6182
-6224
-6267
-6309
-6351
-6393
-6435
-6478
-6520
-6563
-6606
-6650
-6694
-6738
-6782
-6826
-6871
-6915
-6959
-7004
-7048
-7091
-7134
-7177
-7219
-7260
-7299
-7338
-7376
-7412
-7447
-7481
-7513
-7544
-7574
-7602
-7629
-7655
-7680
-7704
-7728
-7751
-7774
-7797
-7819
-7841
-7863
-7885
-7906
-7927
-7948
-7969
-7989
-8009
-8029
-8048
-8067
-8086
-8105
-8122
-8141
-8159
-8176
-8193
-8209
-8223
-8237
-8249
-8260
-8269
-8276
-8282
-8286
-8288
-8289
-8287
-8284
-8278
-8271
-8262
-8250
-8237
-8221
-8203
-8182
-8159
-8132
-8105
-8074
-8039
-8003
-7964
-7922
-7878
-7831
-7782
-7730
-7676
-7620
-7562
-7501
-7439
-7374
-7307
-7237
-7166
-7092
-7016
-6938
-6858
-6776
-6692
-6607
-6520
-6431
-6341
-6249
-6156
-6061
-5965
-5868
-5769
-5668
-5567
-5464
-5359
-5253
-5146
-5039
-4930
-4821
-4711
-4601
-4491
-4381
-4271
-4161
-4051
-3940
-3830
-3719
-3608
-3497
-3385
-3272
-3159
-3046
-2931
-2816
-2700
-2584
-2467
-2350
-2233
-2115
-1997
-1878
-1759
-1639
-1519
-1397
-1274
-1150
-1024
-897
-769
-640
-511
-380
-250
-119
11
141
270
399
526
653
779
904
1028
1151
1273
1395
1517
1638
1759
1879
1999
2118
2237
2354
2471
2588
2703
2818
2932
3045
3158
3271
3384
3496
3609
3721
3833
3945
4056
4167
4277
4386
4493
4599
4704
4807
4908
5009
5107
5205
5300
5394
5487
5578
5667
5754
5840
5924
6006
6087
6167
6244
6321
6397
6471
6545
6618
6690
6763
6835
6907
6980
7053
7127
7201
7275
7350
7426
7502
7578
7654
7731
7808
7884
7960
8035
8109
8183
8257
8328
8398
8466
8532
8595
8656
8714
8769
8821
8871
8916
8959
8999
9036
9071
9102
9131
9157
9180
9201
9220
9237
9251
9264
9276
9285
9293
9300
9305
9308
9309
9309
9308
9304
9299
9293
9285
9275
9264
9252
9239
9224
9209
9193
9176
9159
9141
9122
9103
9084
9063
9042
9020
8997
8973
8948
8921
8893
8864
8834
8802
8768
8731
8693
8652
8608
8561
8511
8458
8402
8342
8279
8213
8143
8070
7993
7913
7829
7742
7650
7555
7456
7354
7248
7138
7025
6909
6789
6666
6540
6411
6279
6144
6007
5867
5725
5581
5436
5288
5139
4988
4836
4682
4528
4373
4217
4061
3904
3747
3590
3433
3275
3118
2960
2801
2643
2484
2325
2167
2008
1851
1694
1537
1382
1227
1073
920
768
617
467
317
168
19
-129
-277
-424
-571
-718
-865
-1010
-1156
-1301
-1446
-1590
-1734
-1878
-2021
-2164
-2306
-2449
-2591
-2732
-2874
-3015
-3156
-3296
-3437
-3578
-3718
-3859
-4000
-4141
-4282
-4424
-4566
-4709
-4851
-4994
-5137
-5280
-5422
-5563
-5704
-5843
-5982
-6118
-6253
-6386
-6516
-6645
-6772
-6896
-7019
-7140
-7259
-7376
-7491
-7606
-7718
-7829
-7939
-8048
-8156
-8263
-8369
-8474
-8578
-8681
-8784
-8886
-8986
-9086
-9184
-9281
-9375
-9468
-9559
-9646
-9731
-9813
-9892
-9967
-10039
-10108
-10173
-10234
-10293
-10348
-10400
-10449
-10495
-10538
-10579
-10617
-10652
-10685
-10715
-10744
-10770
-10794
-10815
-10835
-10853
-10870
-10884
-10897
-10908
-10917
-10926
-10933
-10939
-10943
-10947
-10951
-10953
-10955
-10956
-10957
-10957
-10957
-10956
-10955
-10953
-10951
-10948
-10944
-10939
-10933
-10925
-10916
-10906
-10894
-10880
-10865
-10849
-10831
-10811
-10791
-10769
-10746
-10722
-10697
-10672
-10645
-10617
-10589
-10560
-10530
-10499
-10467
-10434
-10401
-10367
-10332
-10295
-10259
-10221
-10182
-10143
-10102
-10061
-10019
-9976
-9932
-9888
-9842
-9795
-9746
-9696
-9645
-9591
-9535
-9477
-9416
-9353
-9287
-9218
-9146
-9072
-8995
-8916
-8834
-8749
-8662
-8573
-8482
-8390
-8296
-8201
-8103
-8006
-7908
-7808
-7707
-7605
-7502
-7398
-7293
-7187
-7079
-6970
-6860
-6749
-6636
-6522
-6407
-6291
-6175
-6058
-5940
-5822
-5703
-5583
-5463
-5342
-5222
-5100
-4979
-4857
-4735
-4613
-4492
-4370
-4248
-4126
-4005
-3883
-3762
-3641
-3520
-3399
-3279
-3159
-3039
-2919
-2800
-2681
-2563
-2446
-2329
-2213
-2098
-1984
-1871
-1759
-1648
-1537
-1427
-1318
-1209
-1102
-995
-890
-785
-682
-580
-479
-379
-280
-183
-87
8
100
192
281
368
454
537
618
698
775
851
925
997
1068
1137
1204
1270
1335
1399
1461
1523
1583
1643
1701
1758
1815
1870
1925
1979
2033
2085
2137
2189
2240
2290
2339
2388
2436
2483
2529
2574
2618
2659
2700
2738
2775
2809
2841
2871
2898
2923
2946
2965
2983
2998
3011
3022
3031
3038
3044
3049
3052
3054
3056
3056
3055
3054
3052
3049
3045
3041
3035
3028
3019
3010
2998
2985
2969
2952
2933
2911
2887
2861
2833
2802
2770
2736
2700
2663
2624
2584
2543
2501
2457
2413
2369
2323
2277
2230
2183
2135
2087
2039
1990
1941
1893
1844
1795
1746
1698
1649
1601
1553
1505
1458
1411
1364
1318
1272
1227
1182
1137
1093
1050
1006
965
923
882
841
800
760
719
678
637
596
554
510
466
421
374
325
275
224
171
117
62
5
-52
-110
-168
-227
-286
-345
-404
-462
-521
-580
-638
-697
-756
-814
-873
-932
-991
-1050
-1108
-1166
-1223
-1280
-1336
-1390
-1444
-1496
-1546
-1594
-1641
-1684
-1726
-1765
-1800
-1833
-1863
-1889
-1912
-1932
-1948
-1961
-1971
-1977
-1981
-1981
-1979
-1974
-1967
-1957
-1945
-1931
-1915
-1897
-1878
-1858
-1837
-1814
-1791
-1767
-1742
-1716
-1689
-1661
-1633
-1603
-1572
-1540
-1506
-1471
-1434
-1395
-1355
-1313
-1269
-1225
-1180
-1133
-1087
-1040
-993
-946
-899
-853
-807
-762
-718
-674
-631
-588
-546
-504
-462
-420
-378
-336
-294
-251
-208
-164
-120
-76
-32
13
57
101
145
189
231
273
314
353
392
429
466
501
536
570
603
636
668
700
732
763
794
824
853
882
910
937
963
988
1012
1034
1054
1073
1091
1107
1121
1134
1145
1155
1165
1173
1180
1187
1194
1201
1207
1214
1221
1228
1236
1244
1252
1261
1271
1280
1290
1300
1311
1321
1332
1342
1353
1363
1374
1384
1395
1406
1416
1428
1439
1451
1463
1476
1488
1502
1515
1530
1545
1561
1577
1595
1613
1633
1654
1677
1701
1727
1754
1783
1813
1845
1879
1914
1951
1989
2029
2070
2113
2157
2202
2248
2295
2343
2392
2441
2491
2541
2591
2640
2690
2739
2788
2836
2883
2930
2976
3022
3067
3112
3156
3199
3242
3284
3326
3368
3409
3450
3491
3531
3571
3612
3652
3692
3732
3772
3812
3853
3894
3935
3976
4018
4059
4102
4144
4186
4227
4268
4308
4347
4385
4421
4456
4489
4521
4550
4578
4604
4628
4650
4670
4688
4705
4719
4732
4743
4752
4760
4767
4772
4776
4779
4781
4783
4783
4783
4783
4781
4780
4778
4776
4774
4772
4769
4766
4763
4760
4757
4753
4750
4746
4741
4737
4733
4728
4724
4720
4717
4714
4711
4710
4709
4709
4709
4710
4711
4713
4715
4716
4718
4719
4721
4722
4723
4723
4724
4724
4724
4724
4724
4723
4723
4723
4723
4722
4723
4723
4724
4725
4726
4728
4730
4733
4736
4740
4744
4749
4755
4761
4767
4774
4782
4791
4800
4811
4822
4835
4849
4864
4881
4900
4920
4942
4966
4992
5021
5053
5087
5124
5163
5206
5251
5299
5350
5403
5459
5518
5580
5644
5711
5780
5851
5925
6001
6079
6159
6240
6322
6405
6489
6573
6657
6740
6823
6905
6986
7065
7144
7221
7296
7370
7442
7512
7581
7648
7712
7774
7834
7892
7948
8000
8052
8100
8146
8189
8231
8270
8306
8340
8372
8401
8428
8453
8476
8496
8514
8530
8544
8556
8565
8572
8578
8581
8582
8580
8577
8571
8563
8552
8539
8523
8505
8484
8460
8433
8404
8372
8337
8300
8259
8215
8169
8119
8068
8013
7958
7899
7838
7775
7709
7642
7573
7502
7429
7355
7278
7200
7121
7040
6958
6874
6789
6702
6614
6525
6435
6344
6252
6159
6064
5969
5873
5776
5678
5580
5481
5382
5282
5182
5082
4981
4881
4781
4680
4580
4480
4381
4282
4183
4083
3987
3889
3793
3696
3600
3504
3409
3313
3217
3122
3026
2930
2834
2738
2642
2546
2451
2357
2263
2171
2080
1990
1903
1817
1733
1651
1571
1494
1420
1348
1280
1214
1152
1093
1037
984
934
888
844
804
766
731
699
669
641
616
592
570
550
532
515
499
485
471
458
446
434
422
411
399
386
373
360
345
330
313
295
276
256
234
212
188
163
138
112
84
56
27
-3
-34
-66
-98
-131
-165
-199
-234
-270
-306
-342
-379
-415
-452
-488
-524
-559
-594
-629
-663
-696
-729
-761
-792
-823
-853
-883
-912
-940
-968
-996
-1024
-1052
-1080
-1108
-1136
-1163
-1191
-1219
-1247
-1276
-1304
-1332
-1360
-1389
-1418
-1448
-1477
-1507
-1538
-1569
-1600
-1632
-1664
-1697
-1731
-1765
-1799
-1834
-1869
-1904
-1939
-1974
-2008
-2041
-2075
-2107
-2138
-2168
-2196
-2222
-2246
-2267
-2287
-2304
-2318
-2330
-2339
-2346
-2349
-2350
-2348
-2343
-2335
-2325
-2313
-2298
-2281
-2263
-2243
-2222
-2200
-2177
-2153
-2129
-2103
-2077
-2051
-2023
-1994
-1964
-1932
-1899
-1865
-1830
-1793
-1756
-1717
-1677
-1637
-1595
-1553
-1510
-1467
-1423
-1379
-1334
-1288
-1241
-1194
-1146
-1097
-1048
-997
-946
-893
-840
-786
-731
-675
-618
-560
-501
-440
-379
-316
-252
-187
-120
-53
16
86
157
229
302
376
451
528
605
684
765
847
930
1014
1101
1190
1279
1371
1464
1558
1654
1751
1849
1948
2048
2149
2251
2354
2457
2561
2665
2770
2875
2981
3087
3194
3301
3408
3515
3622
3729
3835
3942
4049
4155
4261
4367
4472
4577
4682
4787
4890
4994
5096
5198
5298
5397
5495
5591
5685
5778
5868
5956
6043
6127
6209
6288
6366
6441
6514
6585
6654
6721
6786
6849
6910
6969
7027
7082
7135
7187
7236
7283
7327
7369
7409
7446
7481
7513
7542
7569
7593
7613
7630
7644
7655
7662
7666
7666
7663
7656
7646
7632
7616
7596
7573
7548
7520
7489
7455
7420
7382
7342
7299
7255
7209
7160
7110
7058
7005
6949
6892
6834
6774
6713
6651
6588
6524
6458
6392
6325
6258
6189
6120
6050
5980
5909
5838
5767
5696
5625
5553
5482
5412
5342
5272
5204
5136
5069
5004
4939
4875
4813
4751
4690
4630
4570
4511
4453
4395
4338
4281
4225
4168
4112
4056
4000
3943
3886
3829
3770
3710
3648
3584
3518
3449
3378
3304
3228
3148
3065
2978
2889
2796
2699
2598
2495
2387
2276
2161
2041
1921
1795
1667
1535
1400
1262
1121
977
831
682
530
376
220
61
-100
-263
-428
-595
-764
-934
-1106
-1280
-1455
-1631
-1808
-1986
-2165
-2344
-2524
-2705
-2885
-3066
-3247
-3427
-3607
-3787
-3966
-4143
-4320
-4495
-4669
-4842
-5013
-5183
-5351
-5518
-5683
-5847
-6009
-6170
-6329
-6486
-6642
-6796
-6948
-7098
-7247
-7393
-7537
-7678
-7818
-7955
-8089
-8220
-8349
-8475
-8597
-8717
-8833
-8947
-9057
-9164
-9267
-9367
-9464
-9557
-9647
-9734
-9817
-9896
-9972
-10044
-10112
-10176
-10237
-10293
-10346
-10395
-10440
-10481
-10518
-10551
-10581
-10607
-10629
-10648
-10664
-10676
-10686
-10693
-10697
-10699
-10698
-10694
-10688
-10680
-10670
-10657
-10643
-10627
-10609
-10589
-10567
-10545
-10520
-10495
-10468
-10440
-10411
-10380
-10349
-10316
-10282
-10246
-10209
-10171
-10132
-10091
-10048
-10004
-9957
-9909
-9859
-9806
-9752
-9694
-9634
-9570
-9503
-9434
-9360
-9283
-9202
-9117
-9028
-8935
-8838
-8737
-8633
-8524
-8412
-8297
-8179
-8058
-7934
-7809
-7681
-7551
-7419
-7286
-7151
-7016
-6879
-6741
-6602
-6462
-6322
-6181
-6039
-5897
-5754
-5612
-5468
-5325
-5181
-5037
-4893
-4748
-4602
-4457
-4310
-4163
-4016
-3867
-3719
-3569
-3419
-3269
-3117
-2966
-2813
-2661
-2508
-2354
-2201
-2047
-1893
-1739
-1585
-1430
-1276
-1122
-968
-814
-660
-506
-352
-198
-43
111
266
421
576
731
888
1044
1201
1358
1516
1674
1833
1992
2151
2310
2469
2627
2786
2943
3100
3255
3410
3563
3714
3864
4011
4158
4302
4443
4582
4718
4852
4983
5111
5236
5358
5476
5592
5704
5813
5918
6021
6120
6216
6309
6399
6487
6571
6654
6734
6811
6887
6960
7032
7101
7168
7233
7297
7358
7417
7473
7528
7580
7630
7677
7722
7764
7803
7839
7871
7901
7927
7950
7970
7987
8000
8010
8018
8023
8025
8023
8021
8016
8007
7999
7989
7976
7962
7946
7930
7911
7892
7872
7850
7828
7805
7781
7756
7731
7704
7677
7649
7620
7590
7560
7528
7495
7461
7426
7390
7354
7316
7277
7237
7197
7155
7112
7068
7023
6977
6929
6881
6830
6778
6725
6670
6614
6556
6497
6436
6374
6310
6245
6178
6110
6041
5970
5898
5825
5750
5675
5599
5522
5444
5366
5287
5208
5128
5048
4968
4888
4808
4727
4647
4567
4486
4406
4326
4246
4167
4086
4008
3930
3851
3773
3695
3618
3540
3462
3385
3307
3229
3151
3073
2994
2915
2835
2755
2675
2594
2512
2430
2347
2263
2179
2095
2009
1925
1839
1753
1666
1579
1492
1404
1315
1225
1135
1043
951
857
762
666
569
470
370
269
167
63
-41
-147
-254
-362
-471
-582
-693
-806
-920
-1036
-1153
-1272
-1392
-1513
-1635
-1759
-1884
-2011
-2138
-2267
-2396
-2527
-2658
-2791
-2924
-3059
-3194
-3330
-3467
-3604
-3742
-3881
-4019
-4159
-4299
-4439
-4578
-4718
-4858
-4998
-5137
-5276
-5414
-5552
-5689
-5825
-5960
-6093
-6226
-6357
-6487
-6616
-6743
-6868
-6991
-7113
-7233
-7351
-7467
-7580
-7692
-7802
-7910
-8016
-8119
-8222
-8322
-8421
-8518
-8613
-8706
-8798
-8888
-8977
-9065
-9151
-9236
-9320
-9403
-9485
-9566
-9647
-9726
-9805
-9883
-9961
-10037
-10114
-10189
-10264
-10338
-10412
-10485
-10557
-10629
-10700
-10771
-10840
-10910
-10978
-11045
-11112
-11178
-11242
-11306
-11368
-11429
-11489
-11547
-11603
-11658
-11710
-11760
-11808
-11853
-11895
-11935
-11971
-12005
-12035
-12062
-12086
-12106
-12123
-12136
-12146
-12153
-12155
-12155
-12150
-12142
-12130
-12114
-12094
-12070
-12043
-12011
-11975
-11936
-11892
-11844
-11792
-11736
-11676
-11612
-11544
-11472
-11396
-11317
-11233
-11145
-11054
-10958
-10859
-10756
-10649
-10538
-10423
-10305
-10183
-10057
-9927
-9794
-9658
-9517
-9374
-9226
-9076
-8922
-8765
-8604
-8441
-8274
-8103
-7932
-7756
-7577
-7396
-7211
-7024
-6834
-6641
-6446
-6248
-6048
-5845
-5641
-5435
-5227
-5017
-4806
-4594
-4380
-4165
-3949
-3731
-3513
-3294
-3074
-2854
-2633
-2412
-2190
-1968
-1746
-1523
-1301
-1078
-855
-631
-407
-183
41
266
491
716
942
1168
1394
1620
1845
2071
2297
2522
2747
2971
3195
3418
3640
3861
4081
4300
4518
4735
4950
5164
5376
5586
5795
6003
6208
6412
6613
6813
7010
7205
7398
7589
7777
7962
8145
8325
8502
8676
8847
9014
9178
9338
9495
9647
9796
9940
10079
10214
10344
10470
10590
10706
10816
10921
11021
11116
11206
11290
11369
11442
11510
11572
11629
11680
11725
11765
11799
11827
11850
11868
11880
11887
11888
11884
11875
11860
11841
11816
11785
11750
11709
11663
11611
11555
11493
11425
11353
11275
11193
11106
11013
10916
10815
10710
10600
10486
10369
10248
10124
9997
9866
9733
9597
9458
9316
9173
9026
8878
8727
8574
8420
8263
8105
7946
7784
7622
7459
7294
7128
6962
6795
6627
6459
6290
6120
5951
5781
5611
5441
5271
5101
4931
4762
4593
4424
4256
4089
3922
3755
3589
3424
3259
3094
2930
2766
2603
2440
2278
2116
1955
1794
1633
1473
1313
1155
996
839
683
527
372
219
66
-85
-235
-383
-531
-676
-821
-963
-1105
-1245
-1383
-1521
-1656
-1790
-1923
-2055
-2185
-2313
-2440
-2566
-2691
-2814
-2936
-3057
-3176
-3294
-3410
-3525
-3638
-3750
-3861
-3969
-4075
-4182
-4286
-4388
-4488
-4587
-4683
-4778
-4871
-4963
-5052
-5139
-5223
-5306
-5386
-5463
-5539
-5611
-5681
-5748
-5813
-5875
-5935
-5992
-6046
-6098
-6147
-6194
-6238
-6280
-6319
-6356
-6391
-6423
-6454
-6482
-6509
-6533
-6556
-6578
-6597
-6616
-6632
-6648
-6662
-6675
-6686
-6696
-6705
-6713
-6721
-6727
-6732
-6736
-6739
-6742
-6744
-6745
-6745
-6745
-6744
-6742
-6740
-6737
-6734
-6730
-6727
-6723
-6718
-6714
-6709
-6704
-6698
-6693
-6687
-6681
-6675
-6668
-6661
-6653
-6644
-6635
-6625
-6615
-6603
-6591
-6577
-6562
-6546
-6529
-6510
-6490
-6468
-6445
-6421
-6395
-6368
-6339
-6310
-6279
-6247
-6213
-6179
-6144
-6108
-6071
-6033
-5995
-5955
-5916
-5876
-5835
-5794
-5752
-5711
-5669
-5627
-5586
-5544
-5503
-5463
-5423
-5384
-5345
-5308
-5271
-5236
-5201
-5167
-5135
-5104
-5074
-5045
-5017
-4991
-4966
-4942
-4920
-4899
-4879
-4860
-4843
-4826
-4810
-4796
-4782
-4769
-4757
-4745
-4735
-4724
-4715
-4705
-4695
-4686
-4676
-4667
-4656
-4646
-4634
-4622
-4609
-4595
-4580
-4563
-4546
-4527
-4506
-4484
-4460
-4435
-4408
-4379
-4348
-4316
-4281
-4245
-4206
-4166
-4123
-4078
-4033
-3984
-3934
-3882
-3828
-3772
-3714
-3655
-3594
-3531
-3468
-3402
-3336
-3269
-3201
-3132
-3062
-2992
-2921
-2850
-2778
-2707
-2635
-2563
-2492
-2420
-2349
-2277
-2207
-2136
-2066
-1997
-1928
-1861
-1794
-1728
-1663
-1599
-1537
-1475
-1415
-1356
-1299
-1242
-1187
-1134
-1081
-1030
-980
-931
-884
-839
-794
-751
-710
-670
-631
-594
-558
-524
-491
-459
-429
-400
-372
-345
-320
-295
-272
-250
-229
-209
-190
-172
-155
-138
-123
-107
-93
-79
-66
-54
-42
-31
-21
-12
-3
5
12
18
24
28
32
34
36
37
37
36
34
32
29
25
21
15
10
3
-4
-12
-21
-30
-40
-51
-63
-75
-89
-103
-118
-134
-150
-168
-187
-206
-226
-246
-267
-289
-311
-334
-357
-381
-405
-429
-454
-478
-503
-528
-553
-579
-604
-630
-655
-681
-706
-732
-757
-782
-806
-831
-855
-878
-902
-925
-948
-970
-992
-1012
-1034
-1055
-1076
-1096
-1117
-1137
-1157
-1177
-1197
-1218
-1238
-1259
-1280
-1301
-1323
-1345
-1368
-1392
-1416
-1441
-1467
-1494
-1522
-1551
-1582
-1614
-1648
-1683
-1720
-1759
-1800
-1843
-1887
-1934
-1982
-2032
-2084
-2138
-2193
-2250
-2308
-2368
-2429
-2491
-2555
-2619
-2684
-2750
-2818
-2885
-2954
-3023
-3092
-3162
-3233
-3303
-3374
-3445
-3515
-3586
-3657
-3727
-3798
-3868
-3938
-4008
-4078
-4147
-4216
-4284
-4352
-4420
-4487
-4553
-4618
-4682
-4745
-4808
-4869
-4929
-4988
-5045
-5102
-5157
-5211
-5263
-5314
-5364
-5412
-5458
-5503
-5546
-5586
-5626
-5663
-5697
-5730
-5761
-5789
-5816
-5840
-5861
-5880
-5897
-5912
-5924
-5934
-5942
-5948
-5951
-5952
-5951
-5949
-5944
-5937
-5929
-5920
-5908
-5896
-5883
-5868
-5852
-5836
-5819
-5801
-5783
-5764
-5745
-5726
-5706
-5687
-5667
-5647
-5627
-5607
-5588
-5568
-5549
-5529
-5510
-5492
-5473
-5455
-5437
-5419
-5401
-5384
-5367
-5350
-5332
-5315
-5298
-5280
-5261
-5243
-5223
-5203
-5181
-5159
-5136
-5112
-5087
-5060
-5033
-5004
-4974
-4943
-4911
-4877
-4843
-4807
-4769
-4731
-4691
-4651
-4608
-4565
-4520
-4474
-4427
-4378
-4327
-4275
-4222
-4166
-4109
-4050
-3990
-3927
-3862
-3796
-3727
-3656
-3583
-3508
-3431
-3352
-3270
-3187
-3102
-3015
-2926
-2835
-2743
-2649
-2553
-2456
-2358
-2259
-2159
-2057
-1955
-1853
-1749
-1645
-1541
-1437
-1333
-1228
-1124
-1018
-915
-812
-708
-606
-504
-402
-301
-201
-102
-3
95
192
288
384
480
574
669
762
855
948
1040
1132
1223
1314
1404
1494
1584
1673
1762
1850
1938
2025
2113
2199
2285
2371
2456
2540
2624
2707
2789
2871
2951
3031
3110
3187
3264
3339
3412
3484
3555
3624
3691
3756
3820
3882
3941
3999
4054
4108
4159
4208
4255
4299
4341
4380
4417
4452
4484
4514
4541
4566
4588
4607
4625
4639
4651
4661
4669
4674
4678
4679
4679
4676
4672
4667
4659
4651
4641
4629
4617
4603
4587
4571
4553
4533
4512
4490
4467
4442
4415
4387
4358
4327
4295
4261
4226
4190
4152
4113
4072
4030
3987
3943
3897
3850
3801
3751
3700
3648
3594
3539
3482
3425
3366
3306
3244
3182
3119
3054
2989
2923
2856
2789
2721
2653
2584
2515
2446
2376
2307
2238
2169
2100
2032
1964
1896
1830
1763
1698
1633
1568
1505
1442
1380
1319
1258
1198
1139
1081
1024
968
913
858
805
753
701
651
602
553
506
459
414
370
327
286
245
207
169
133
98
65
33
3
-26
-53
-79
-103
-126
-147
-166
-183
-199
-213
-225
-236
-244
-250
-255
-257
-258
-256
-252
-246
-239
-229
-217
-202
-186
-168
-149
-127
-104
-78
-52
-23
7
38
71
106
141
179
217
257
298
340
383
427
472
518
565
613
661
710
759
810
860
912
964
1016
1070
1124
1179
1234
1290
1346
1402
1460
1517
1575
1634
1693
1753
1813
1873
1934
1995
2057
2118
2180
2242
2304
2366
2428
2491
2553
2615
2677
2740
2802
2865
2927
2990
3053
3115
3178
3241
3304
3367
3429
3492
3554
3616
3678
3739
3800
3861
3921
3980
4038
4098
4156
4213
4271
4327
4383
4439
4494
4549
4603
4657
4710
4762
4814
4865
4915
4965
5013
5061
5108
5154
5199
5243
5287
5329
5370
5411
5450
5488
5526
5562
5597
5631
5665
5697
5728
5758
5787
5815
5843
5869
5894
5917
5940
5962
5982
6002
6020
6036
6052
6066
6079
6090
6100
6109
6116
6121
6125
6128
6129
6128
6126
6122
6116
6109
6099
6088
6075
6061
6044
6026
6006
5984
5961
5936
5910
5882
5853
5822
5790
5757
5723
5688
5652
5614
5576
5537
5498
5457
5416
5374
5332
5288
5244
5200
5154
5109
5062
5015
4968
4919
4871
4821
4772
4721
4671
4620
4568
4517
4465
4413
4361
4308
4256
4204
4151
4099
4046
3995
3943
3891
3840
3789
3739
3689
3639
3590
3541
3493
3446
3399
3352
3307
3262
3217
3174
3131
3089
3048
3008
2969
2931
2894
2858
2824
2790
2758
2727
2697
2668
2641
2615
2589
2565
2542
2520
2500
2480
2462
2446
2430
2416
2404
2393
2383
2375
2369
2364
2361
2360
2360
2361
2364
2369
2375
2382
2391
2401
2413
2426
2440
2456
2473
2491
2511
2532
2554
2576
2600
2625
2651
2677
2705
2733
2761
2791
2820
2851
2882
2913
2945
2977
3010
3042
3075
3109
3142
3175
3209
3242
3275
3308
3341
3373
3405
3437
3468
3498
3527
3556
3583
3610
3636
3660
3684
3707
3728
3748
3767
3785
3802
3818
3832
3845
3857
3867
3877
3885
3891
3897
3901
3904
3906
3907
3906
3904
3901
3896
3891
3884
3875
3865
3854
3842
3828
3812
3795
3777
3758
3737
3714
3691
3665
3639
3611
3582
3551
3519
3486
3451
3416
3379
3341
3301
3261
3220
3178
3135
3092
3047
3002
2957
2911
2864
2818
2770
2722
2674
2626
2577
2528
2479
2429
2379
2329
2279
2229
2179
2130
2080
2029
1981
1933
1884
1836
1789
1742
1696
1651
1607
1563
1520
1478
1437
1397
1358
1320
1283
1246
1211
1177
1144
1112
1081
1052
1022
996
969
944
920
896
874
853
832
813
795
777
760
744
729
715
701
688
675
663
652
641
631
621
612
603
596
589
582
577
572
569
566
564
563
563
564
566
569
573
578
583
590
597
605
613
622
632
642
652
663
674
685
696
707
718
729
740
749
759
767
775
783
789
795
800
804
807
810
811
812
812
811
810
807
804
800
795
789
782
775
767
758
748
737
725
713
699
685
669
653
636
617
598
578
556
534
511
487
462
436
410
382
354
326
296
266
236
205
173
141
108
75
42
8
-26
-61
-96
-131
-166
-201
-236
-272
-307
-343
-379
-415
-451
-487
-523
-559
-596
-632
-669
-705
-742
-778
-814
-850
-886
-922
-958
-993
-1027
-1062
-1095
-1129
-1161
-1193
-1224
-1255
-1284
-1313
-1341
-1368
-1394
-1419
-1442
-1465
-1486
-1506
-1524
-1541
-1557
-1571
-1584
-1596
-1606
-1614
-1621
-1627
-1631
-1633
-1634
-1634
-1632
-1629
-1624
-1618
-1610
-1602
-1592
-1581
-1569
-1556
-1542
-1528
-1513
-1498
-1482
-1466
-1450
-1433
-1417
-1400
-1383
-1366
-1349
-1332
-1314
-1297
-1279
-1261
-1244
-1225
-1207
-1189
-1170
-1152
-1132
-1113
-1093
-1073
-1053
-1032
-1010
-989
-967
-944
-921
-898
-874
-849
-824
-799
-772
-745
-717
-688
-659
-628
-597
-565
-531
-497
-461
-424
-386
-346
-305
-263
-220
-175
-130
-82
-34
15
66
117
170
223
277
332
387
443
499
556
613
670
726
783
839
895
951
1006
1061
1114
1167
1219
1270
1320
1369
1417
1463
1509
1554
1597
1639
1680
1720
1759
1796
1832
1867
1901
1934
1965
1995
2024
2052
2079
2104
2128
2151
2173
2194
2213
2232
2249
2265
2280
2294
2306
2318
2328
2336
2344
2350
2355
2359
2361
2362
2361
2360
2356
2352
2346
2339
2330
2320
2308
2296
2282
2266
2250
2232
2213
2193
2172
2150
2127
2103
2078
2052
2025
1997
1969
1940
1910
1880
1849
1817
1785
1752
1719
1685
1650
1615
1579
1543
1506
1469
1431
1393
1354
1315
1275
1235
1195
1155
1114
1073
1032
991
949
907
865
823
780
738
695
652
609
565
522
479
435
392
348
305
261
218
174
130
86
42
-2
-46
-90
-135
-179
-224
-269
-314
-359
-405
-451
-496
-543
-589
-635
-682
-729
-776
-823
-870
-917
-964
-1012
-1059
-1106
-1154
-1201
-1249
-1296
-1344
-1392
-1440
-1488
-1536
-1584
-1633
-1682
-1731
-1780
-1830
-1880
-1930
-1980
-2031
-2081
-2132
-2184
-2235
-2286
-2338
-2390
-2441
-2493
-2546
-2598
-2650
-2703
-2756
-2808
-2861
-2914
-2966
-3019
-3071
-3123
-3175
-3226
-3277
-3328
-3378
-3429
-3479
-3528
-3577
-3626
-3675
-3723
-3771
-3818
-3865
-3912
-3959
-4005
-4051
-4096
-4142
-4187
-4232
-4276
-4321
-4365
-4409
-4453
-4496
-4539
-4581
-4624
-4666
-4707
-4748
-4789
-4830
-4870
-4910
-4949
-4988
-5027
-5065
-5103
-5140
-5177
-5213
-5248
-5282
-5316
-5349
-5381
-5412
-5443
-5472
-5501
-5529
-5555
-5581
-5606
-5630
-5652
-5674
-5694
-5713
-5731
-5748
-5763
-5778
-5791
-5802
-5813
-5822
-5830
-5837
-5843
-5847
-5851
-5853
-5854
-5854
-5854
-5852
-5849
-5845
-5840
-5835
-5828
-5821
-5813
-5804
-5795
-5785
-5774
-5762
-5750
-5737
-5723
-5709
-5695
-5680
-5664
-5648
-5632
-5615
-5598
-5581
-5563
-5546
-5528
-5509
-5491
-5472
-5452
-5433
-5413
-5393
-5373
-5352
-5330
-5308
-5286
-5264
-5241
-5218
-5194
-5170
-5146
-5121
-5097
-5072
-5047
-5023
-4998
-4973
-4948
-4923
-4898
-4872
-4847
-4822
-4796
-4770
-4744
-4718
-4691
-4665
-4638
-4610
-4583
-4554
-4526
-4497
-4467
-4436
-4405
-4373
-4340
-4306
-4272
-4236
-4199
-4162
-4123
-4083
-4042
-4000
-3957
-3913
-3867
-3821
-3773
-3725
-3675
-3624
-3572
-3519
-3465
-3410
-3354
-3297
-3239
-3180
-3120
-3058
-2996
-2933
-2868
-2803
-2736
-2669
-2600
-2530
-2460
-2388
-2316
-2243
-2169
-2095
-2020
-1944
-1868
-1791
-1714
-1637
-1559
-1482
-1404
-1326
-1247
-1169
-1091
-1012
-936
-858
-781
-704
-627
-551
-475
-400
-324
-250
-176
-102
-29
43
115
186
256
325
393
460
527
592
656
720
782
843
903
961
1018
1075
1130
1184
1237
1288
1339
1388
1436
1483
1529
1573
1617
1660
1701
1742
1781
1819
1856
1892
1926
1960
1992
2021
2052
2080
2106
2132
2156
2178
2200
2220
2239
2257
2273
2288
2303
2316
2327
2338
2348
2356
2364
2370
2375
2379
2382
2384
2385
2385
2384
2382
2379
2375
2371
2365
2359
2352
2344
2336
2327
2317
2307
2296
2284
2272
2259
2246
2232
2218
2204
2189
2173
2158
2142
2126
2109
2093
2076
2059
2041
2024
2005
1988
1969
1950
1931
1912
1892
1871
1850
1829
1807
1785
1762
1739
1715
1691
1666
1641
1615
1589
1561
1534
1505
1476
1446
1416
1384
1352
1318
1284
1249
1213
1176
1138
1099
1059
1018
977
934
890
846
801
755
709
662
615
567
518
470
421
372
322
273
223
173
123
73
23
-27
-77
-127
-177
-228
-278
-328
-378
-428
-478
-528
-577
-627
-676
-725
-773
-822
-869
-917
-963
-1010
-1055
-1101
-1145
-1189
-1232
-1274
-1316
-1357
-1396
-1435
-1473
-1511
-1547
-1582
-1617
-1650
-1683
-1715
-1746
-1777
-1806
-1835
-1864
-1892
-1919
-1945
-1971
-1996
-2021
-2045
-2068
-2091
-2112
-2133
-2154
-2173
-2192
-2210
-2227
-2244
-2259
-2274
-2287
-2300
-2312
-2323
-2333
-2343
-2351
-2358
-2364
-2369
-2373
-2377
-2379
-2380
-2380
-2379
-2377
-2374
-2369
-2364
-2357
-2349
-2340
-2330
-2318
-2306
-2292
-2276
-2260
-2242
-2223
-2202
-2180
-2157
-2133
-2107
-2081
-2053
-2023
-1993
-1962
-1929
-1896
-1861
-1826
-1789
-1752
-1713
-1674
-1634
-1593
-1550
-1507
-1464
-1419
-1373
-1327
-1279
-1231
-1182
-1132
-1082
-1031
-979
-927
-874
-821
-768
-715
-661
-608
-554
-500
-447
-393
-340
-286
-233
-181
-128
-76
-24
28
79
131
181
232
282
332
382
431
480
528
576
623
670
717
762
807
852
895
938
981
1022
1064
1104
1144
1184
1222
1261
1299
1336
1373
1409
1445
1480
1515
1549
1583
1617
1650
1683
1715
1747
1779
1810
1841
1872
1903
1933
1963
1992
2021
2051
2080
2108
2137
2165
2193
2220
2248
2275
2301
2327
2353
2378
2403
2428
2452
2475
2498
2521
2543
2564
2585
2605
2625
2644
2662
2679
2696
2712
2727
2742
2755
2768
2780
2790
2800
2809
2817
2824
2831
2836
2840
2844
2847
2849
2850
2850
2850
2849
2847
2845
2842
2839
2836
2832
2829
2824
2820
2816
2812
2807
2803
2799
2795
2791
2787
2783
2780
2776
2773
2771
2768
2766
2763
2761
2760
2758
2756
2755
2754
2753
2752
2751
2750
2749
2749
2748
2747
2747
2747
2747
2747
2748
2748
2749
2751
2752
2754
2757
2759
2762
2765
2769
2773
2777
2782
2787
2792
2798
2803
2810
2816
2822
2829
2836
2844
2851
2858
2866
2874
2882
2889
2897
2905
2913
2921
2929
2936
2944
2951
2959
2966
2973
2979
2986
2992
2998
3003
3008
3013
3017
3020
3023
3026
3027
3028
3028
3027
3026
3023
3019
3014
3008
3001
2992
2982
2970
2957
2943
2927
2909
2890
2869
2847
2823
2798
2771
2743
2713
2682
2650
2617
2582
2546
2509
2471
2432
2392
2351
2309
2267
2224
2180
2136
2092
2045
2001
1955
1909
1863
1816
1769
1722
1675
1627
1580
1532
1484
1436
1389
1341
1293
1246
1199
1152
1105
1058
1012
966
921
876
832
789
746
705
664
625
586
548
512
476
442
408
376
344
314
284
256
228
201
175
150
126
103
80
58
38
17
-2
-20
-38
-54
-70
-86
-100
-114
-127
-139
-150
-161
-171
-181
-190
-199
-206
-214
-221
-227
-233
-238
-243
-248
-252
-256
-260
-263
-266
-269
-271
-274
-276
-278
-280
-281
-282
-283
-284
-285
-285
-285
-285
-284
-283
-282
-280
-278
-276
-274
-271
-268
-265
-261
-257
-253
-248
-244
-239
-233
-228
-222
-215
-209
-202
-196
-188
-181
-174
-166
-158
-150
-141
-132
-123
-114
-105
-95
-85
-75
-64
-53
-42
-31
-20
-8
3
15
27
39
51
64
76
88
101
114
127
139
152
165
179
192
205
219
232
246
260
274
289
303
319
334
350
366
382
399
416
434
452
470
489
508
528
548
569
590
611
633
655
677
700
723
747
771
795
819
844
868
893
918
943
968
993
1018
1043
1067
1092
1116
1141
1165
1188
1212
1235
1259
1282
1305
1328
1351
1373
1396
1419
1442
1465
1487
1510
1533
1556
1580
1603
1626
1649
1673
1697
1720
1744
1768
1792
1817
1841
1866
1890
1915
1940
1965
1991
2016
2041
2068
2094
2121
2147
2174
2201
2228
2255
2282
2310
2337
2364
2391
2418
2445
2472
2498
2524
2549
2574
2598
2622
2646
2668
2690
2711
2731
2750
2769
2786
2802
2817
2832
2844
2856
2867
2876
2884
2890
2895
2899
2901
2902
2901
2898
2894
2888
2881
2871
2860
2848
2833
2817
2799
2779
2757
2734
2709
2683
2655
2625
2594
2561
2526
2490
2452
2413
2372
2330
2286
2240
2193
2144
2094
2041
1989
1934
1878
1820
1761
1701
1639
1575
1510
1444
1377
1308
1238
1167
1094
1020
946
870
793
715
637
557
477
395
313
230
146
62
-24
-109
-196
-283
-371
-459
-548
-638
-727
-818
-908
-999
-1090
-1181
-1272
-1364
-1455
-1547
-1638
-1730
-1821
-1913
-2004
-2095
-2186
-2276
-2366
-2456
-2545
-2633
-2722
-2809
-2896
-2982
-3068
-3153
-3237
-3320
-3403
-3484
-3565
-3645
-3724
-3802
-3879
-3955
-4030
-4104
-4177
-4249
-4319
-4389
-4457
-4524
-4590
-4655
-4718
-4779
-4840
-4898
-4956
-5011
-5066
-5118
-5170
-5219
-5267
-5313
-5358
-5401
-5442
-5481
-5519
-5555
-5589
-5622
-5652
-5681
-5708
-5734
-5757
-5779
-5799
-5817
-5833
-5848
-5861
-5872
-5882
-5890
-5896
-5900
-5903
-5904
-5903
-5901
-5897
-5891
-5884
-5875
-5864
-5851
-5837
-5821
-5804
-5785
-5765
-5743
-5720
-5695
-5669
-5642
-5613
-5583
-5551
-5519
-5485
-5450
-5415
-5378
-5340
-5301
-5261
-5221
-5179
-5138
-5095
-5052
-5008
-4964
-4919
-4874
-4829
-4783
-4737
-4690
-4643
-4595
-4548
-4500
-4451
-4403
-4354
-4304
-4255
-4204
-4154
-4103
-4051
-4000
-3947
-3895
-3841
-3787
-3733
-3678
-3623
-3567
-3510
-3453
-3396
-3338
-3280
-3221
-3162
-3102
-3043
-2982
-2922
-2861
-2800
-2739
-2677
-2615
-2553
-2491
-2429
-2367
-2304
-2242
-2179
-2117
-2054
-1992
-1930
-1869
-1807
-1746
-1685
-1625
-1565
-1505
-1446
-1387
-1329
-1271
-1214
-1158
-1102
-1047
-993
-939
-886
-834
-782
-732
-682
-633
-585
-538
-492
-446
-402
-358
-315
-274
-233
-193
-154
-116
-80
-44
-9
25
58
89
120
150
179
207
235
261
287
312
336
360
383
405
427
448
468
489
509
528
547
566
585
603
621
639
657
675
692
710
727
745
763
780
798
816
834
853
871
890
909
929
949
969
989
1010
1032
1054
1076
1099
1123
1146
1171
1196
1221
1247
1273
1299
1326
1353
1380
1408
1436
1464
1492
1521
1549
1578
1607
1635
1664
1693
1721
1750
1779
1807
1835
1863
1891
1918
1945
1972
1998
2023
2048
2073
2096
2120
2142
2164
2185
2205
2225
2244
2263
2280
2297
2313
2329
2344
2358
2371
2384
2396
2407
2417
2427
2436
2444
2451
2458
2464
2469
2473
2476
2479
2480
2481
2481
2480
2478
2475
2471
2466
2461
2454
2446
2438
2428
2418
2407
2394
2381
2367
2352
2335
2318
2300
2281
2261
2240
2218
2195
2172
2147
2121
2095
2067
2037
2009
1978
1946
1913
1880
1844
1808
1771
1733
1693
1652
1611
1568
1524
1479
1433
1386
1339
1290
1240
1190
1139
1088
1035
983
929
876
821
767
712
657
602
546
491
435
379
323
267
211
155
99
44
-12
-67
-123
-178
-232
-287
-341
-395
-449
-503
-556
-608
-661
-713
-765
-816
-867
-918
-968
-1018
-1067
-1117
-1165
-1214
-1262
-1310
-1358
-1406
-1453
-1500
-1546
-1593
-1639
-1685
-1730
-1775
-1820
-1864
-1908
-1952
-1995
-2037
-2080
-2122
-2163
-2204
-2245
-2286
-2326
-2365
-2405
-2444
-2483
-2521
-2560
-2598
-2635
-2673
-2710
-2747
-2784
-2821
-2857
-2894
-2930
-2966
-3002
-3038
-3074
-3110
-3145
-3181
-3217
-3252
-3288
-3323
-3359
-3394
-3429
-3465
-3500
-3535
-3570
-3605
-3640
-3675
-3710
-3745
-3780
-3815
-3850
-3884
-3919
-3953
-3987
-4019
-4053
-4086
-4118
-4150
-4182
-4213
-4243
-4273
-4302
-4331
-4359
-4387
-4414
-4440
-4465
-4490
-4514
-4538
-4560
-4582
-4603
-4623
-4642
-4660
-4678
-4694
-4709
-4724
-4737
-4750
-4761
-4772
-4782
-4790
-4798
-4804
-4810
-4814
-4817
-4819
-4820
-4819
-4817
-4814
-4810
-4804
-4797
-4789
-4779
-4768
-4755
-4742
-4726
-4710
-4692
-4673
-4653
-4631
-4608
-4584
-4558
-4532
-4504
-4475
-4445
-4414
-4382
-4350
-4316
-4281
-4246
-4210
-4172
-4134
-4096
-4056
-4016
-3975
-3933
-3890
-3847
-3803
-3758
-3713
-3667
-3621
-3574
-3526
-3479
-3430
-3381
-3332
-3282
-3232
-3182
-3131
-3080
-3028
-2976
-2923
-2871
-2817
-2763
-2709
-2655
-2599
-2544
-2488
-2431
-2374
-2317
-2259
-2201
-2142
-2083
-2024
-1964
-1904
-1843
-1782
-1720
-1658
-1595
-1532
-1469
-1405
-1341
-1276
-1211
-1146
-1080
-1014
-948
-881
-814
-747
-680
-613
-545
-477
-410
-342
-274
-207
-139
-71
-4
63
130
197
264
330
396
462
527
593
657
722
786
850
913
976
1039
1101
1163
1224
1285
1345
1406
1465
1524
1583
1641
1699
1757
1814
1870
1927
1982
2037
2092
2146
2200
2254
2307
2359
2411
2462
2513
2563
2613
2663
2711
2760
2807
2855
2902
2948
2994
3039
3084
3128
3172
3215
3258
3300
3342
3383
3423
3463
3502
3541
3579
3616
3653
3689
3725
3760
3794
3828
3861
3893
3925
3956
3986
4016
4045
4073
4101
4128
4155
4180
4205
4229
4253
4275
4297
4318
4338
4358
4377
4394
4411
4427
4442
4456
4470
4482
4493
4503
4512
4521
4528
4534
4539
4543
4547
4549
4550
4550
4549
4547
4544
4539
4534
4527
4519
4510
4500
4489
4477
4464
4449
4434
4418
4401
4382
4363
4343
4323
4301
4278
4255
4231
4206
4181
4155
4128
4100
4072
4043
4013
3983
3952
3920
3888
3855
3821
3787
3753
3717
3682
3645
3609
3571
3534
3496
3457
3418
3379
3339
3300
3260
3219
3179
3138
3097
3056
3015
2974
2933
2892
2851
2810
2769
2728
2688
2647
2606
2566
2525
2484
2444
2403
2363
2322
2282
2241
2201
2160
2120
2079
2037
1997
1957
1916
1875
1834
1792
1751
1710
1669
1628
1586
1545
1504
1462
1421
1380
1339
1297
1257
1216
1175
1135
1095
1055
1014
976
937
899
860
823
786
749
713
677
642
607
572
538
505
472
440
408
376
345
315
285
256
227
199
171
144
118
93
68
44
20
-2
-24
-46
-66
-86
-105
-123
-140
-157
-172
-187
-201
-215
-227
-239
-250
-260
-269
-278
-286
-293
-299
-305
-310
-315
-319
-322
-325
-328
-329
-331
-331
-332
-332
-331
-330
-328
-327
-324
-322
-319
-316
-313
-309
-306
-302
-298
-295
-291
-287
-284
-280
-277
-273
-270
-268
-265
-262
-260
-258
-256
-255
-254
-253
-252
-251
-251
-251
-251
-251
-252
-252
-253
-254
-255
-256
-257
-258
-260
-261
-263
-265
-267
-269
-271
-274
-277
-279
-282
-285
-289
-292
-295
-298
-302
-305
-308
-312
-315
-318
-322
-325
-329
-333
-336
-340
-344
-349
-353
-357
-362
-366
-371
-376
-381
-385
-390
-395
-400
-405
-411
-416
-421
-426
-431
-437
-442
-447
-452
-456
-461
-465
-470
-473
-477
-480
-483
-485
-487
-489
-490
-491
-491
-491
-490
-488
-487
-484
-481
-477
-473
-469
-463
-457
-451
-444
-436
-428
-419
-409
-399
-388
-377
-364
-352
-338
-324
-310
-295
-279
-262
-245
-228
-210
-191
-172
-152
-132
-111
-89
-67
-45
-22
1
24
49
73
98
123
149
175
201
228
255
283
310
338
367
396
424
454
483
513
543
573
604
635
666
697
729
761
793
826
859
892
925
959
993
1027
1061
1096
1131
1166
1201
1237
1273
1309
1345
1381
1418
1455
1492
1529
1566
1603
1640
1677
1714
1750
1787
1823
1859
1895
1931
1966
2001
2036
2071
2105
2139
2172
2205
2238
2270
2301
2332
2363
2392
2422
2450
2478
2505
2531
2557
2581
2605
2628
2650
2671
2691
2711
2729
2747
2763
2779
2794
2808
2821
2833
2844
2854
2864
2872
2880
2886
2892
2896
2900
2902
2904
2905
2904
2903
2900
2897
2892
2886
2880
2872
2862
2852
2841
2828
2814
2799
2783
2766
2747
2728
2707
2685
2662
2638
2613
2587
2559
2530
2501
2470
2438
2405
2371
2336
2300
2262
2224
2185
2145
2104
2062
2020
1976
1932
1887
1841
1795
1748
1700
1652
1603
1554
1504
1454
1404
1353
1301
1250
1198
1147
1095
1043
991
939
887
835
784
733
682
631
581
531
482
433
385
337
290
244
198
152
108
64
21
-22
-64
-105
-145
-185
-223
-261
-299
-335
-370
-405
-439
-472
-504
-536
-566
-596
-624
-652
-679
-704
-729
-753
-776
-798
-818
-838
-856
-874
-890
-906
-920
-933
-945
-956
-966
-975
-983
-991
-997
-1002
-1006
-1010
-1014
-1016
-1018
-1020
-1020
-1020
-1020
-1018
-1018
-1016
-1012
-1010
-1006
-1002
-999
-994
-989
-983
-977
-971
-964
-956
-949
-941
-932
-923
-915
-905
-896
-886
-877
-867
-857
-846
-836
-826
-816
-805
-795
-785
-775
-765
-755
-746
-736
-727
-717
-708
-699
-691
-682
-674
-666
-658
-650
-643
-636
-629
-622
-616
-609
-603
-597
-591
-586
-580
-575
-570
-565
-560
-555
-550
-545
-541
-537
-532
-528
-524
-521
-517
-514
-510
-507
-505
-502
-499
-497
-495
-494
-492
-491
-490
-489
-488
-488
-488
-488
-488
-489
-489
-490
-491
-492
-494
-495
-497
-499
-501
-504
-507
-510
-513
-516
-520
-525
-529
-534
-539
-544
-550
-556
-563
-569
-577
-584
-592
-601
-609
-619
-628
-638
-649
-660
-671
-683
-695
-708
-721
-735
-749
-764
-779
-795
-811
-828
-845
-863
-881
-900
-919
-938
-957
-977
-996
-1016
-1036
-1056
-1077
-1097
-1117
-1137
-1158
-1178
-1198
-1218
-1238
-1258
-1278
-1297
-1316
-1335
-1354
-1372
-1390
-1407
-1424
-1441
-1457
-1473
-1488
-1503
-1518
-1531
-1545
-1558
-1570
-1582
-1593
-1604
-1614
-1623
-1632
-1641
-1648
-1655
-1661
-1667
-1672
-1675
-1679
-1681
-1682
-1683
-1683
-1682
-1680
-1678
-1674
-1670
-1665
-1659
-1652
-1644
-1635
-1626
-1615
-1604
-1592
-1579
-1565
-1550
-1535
-1519
-1502
-1484
-1465
-1446
-1425
-1404
-1383
-1360
-1337
-1312
-1287
-1262
-1235
-1208
-1180
-1152
-1123
-1093
-1063
-1032
-1000
-968
-936
-903
-870
-836
-802
-767
-732
-697
-661
-625
-589
-552
-515
-478
-441
-404
-366
-329
-292
-254
-217
-180
-143
-106
-69
-33
3
39
75
110
144
178
212
245
278
310
341
372
402
431
460
488
515
541
567
592
617
640
663
686
707
728
748
768
787
805
822
839
855
870
885
899
912
925
937
948
959
969
979
988
996
1004
1010
1016
1022
1029
1033
1037
1041
1043
1045
1046
1047
1046
1045
1043
1041
1037
1033
1028
1022
1014
1008
1000
992
982
972
962
950
939
926
913
899
885
870
855
839
822
805
788
770
751
732
713
693
672
652
631
610
589
567
545
523
501
478
456
433
411
388
365
342
319
296
273
250
227
204
181
159
136
113
90
68
45
22
0
-22
-45
-67
-89
-111
-133
-154
-176
-197
-218
-239
-260
-281
-301
-321
-341
-361
-381
-400
-419
-438
-456
-475
-493
-510
-528
-545
-561
-578
-594
-609
-624
-639
-653
-667
-680
-693
-705
-717
-728
-739
-749
-758
-767
-776
-784
-792
-799
-805
-812
-817
-823
-828
-832
-836
-840
-844
-847
-849
-852
-854
-856
-858
-860
-861
-862
-863
-864
-865
-865
-865
-866
-866
-865
-865
-865
-864
-864
-863
-863
-862
-861
-861
-860
-859
-858
-857
-857
-856
-855
-854
-853
-853
-852
-851
-850
-850
-849
-849
-848
-847
-847
-847
-846
-846
-846
-845
-845
-845
-845
-844
-844
-844
-844
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-843
-844
-844
-844
-845
-845
-846
-847
-847
-848
-849
-850
-852
-853
-855
-856
-858
-860
-862
-864
-866
-869
-871
-874
-877
-880
-883
-886
-889
-892
-896
-899
-903
-906
-910
-913
-917
-921
-924
-928
-931
-935
-938
-941
-944
-947
-950
-953
-955
-957
-960
-962
-964
-965
-967
-968
-970
-971
-972
-973
-973
-974
-975
-975
-975
-975
-975
-975
-975
-974
-973
-973
-972
-971
-970
-969
-968
-967
-966
-965
-964
-963
-962
-961
-961
-960
-960
-959
-959
-959
-959
-960
-960
-961
-962
-963
-965
-966
-968
-970
-973
-975
-978
-981
-984
-987
-991
-994
-998
-1000
-1004
-1008
-1010
-1014
-1018
-1020
-1024
-1027
-1030
-1033
-1035
-1037
-1040
-1041
-1043
-1044
-1045
-1046
-1046
-1046
-1046
-1045
-1043
-1041
-1039
-1036
-1032
-1028
-1022
-1018
-1010
-1004
-997
-989
-980
-971
-960
-949
-938
-925
-912
-899
-884
-869
-854
-838
-821
-803
-785
-767
-748
-728
-708
-688
-667
-646
-625
-603
-580
-558
-534
-511
-487
-463
-439
-414
-389
-363
-338
-312
-285
-259
-232
-205
-177
-150
-122
-94
-66
-38
-9
19
48
77
106
134
163
192
221
249
278
307
335
363
392
420
448
476
503
531
559
586
613
641
668
694
721
748
774
800
826
852
877
902
927
952
976
1000
1024
1048
1071
1094
1116
1139
1161
1183
1204
1225
1246
1266
1286
1306
1325
1344
1363
1381
1398
1416
1433
1449
1465
1480
1496
1510
1524
1538
1550
1563
1575
1586
1596
1606
1615
1624
1631
1638
1644
1650
1654
1658
1661
1663
1664
1664
1664
1663
1660
1657
1653
1649
1643
1637
1629
1621
1612
1602
1591
1580
1567
1554
1540
1525
1509
1493
1475
1457
1438
1418
1398
1376
1354
1331
1307
1282
1256
1230
1202
1174
1145
1116
1085
1054
1022
990
957
923
888
853
817
780
743
706
668
629
590
550
510
469
428
386
344
301
258
215
171
127
83
38
-7
-52
-98
-143
-189
-235
-281
-327
-373
-419
-465
-511
-556
-602
-647
-692
-737
-782
-826
-869
-913
-955
-997
-1038
-1079
-1119
-1158
-1196
-1234
-1270
-1306
-1341
-1374
-1407
-1439
-1470
-1500
-1529
-1557
-1584
-1610
-1635
-1658
-1681
-1702
-1723
-1742
-1760
-1777
-1793
-1807
-1820
-1832
-1843
-1853
-1862
-1869
-1875
-1880
-1884
-1887
-1889
-1889
-1889
-1887
-1885
-1881
-1876
-1870
-1863
-1855
-1847
-1837
-1826
-1815
-1803
-1790
-1776
-1761
-1746
-1730
-1713
-1696
-1678
-1660
-1641
-1622
-1602
-1582
-1562
-1541
-1520
-1499
-1477
-1456
-1433
-1411
-1389
-1366
-1343
-1320
-1297
-1274
-1251
-1227
-1204
-1181
-1157
-1134
-1110
-1087
-1063
-1040
-1016
-993
-970
-947
-923
-901
-878
-855
-833
-811
-788
-766
-745
-723
-701
-680
-659
-638
-617
-596
-576
-555
-535
-515
-495
-475
-455
-435
-415
-396
-376
-357
-338
-318
-299
-280
-261
-242
-224
-205
-186
-168
-149
-131
-113
-94
-76
-58
-40
-22
-4
14
32
50
68
85
103
120
138
155
171
188
204
220
236
252
267
283
298
312
327
341
355
368
382
395
408
420
433
445
457
468
479
490
501
511
521
531
540
549
558
566
574
581
588
595
602
607
613
618
623
627
630
634
636
639
641
642
643
643
643
643
642
641
639
637
635
633
630
626
623
619
615
610
606
601
596
590
584
578
572
566
560
553
546
539
532
525
518
510
502
495
487
479
471
462
454
446
437
429
420
411
402
393
384
374
365
355
346
336
326
316
306
296
286
276
266
255
245
235
225
215
205
195
184
174
165
155
145
135
125
116
106
97
88
78
69
60
52
43
34
26
18
9
2
-6
-14
-21
-28
-35
-41
-47
-53
-58
-63
-68
-72
-76
-79
-82
-84
-86
-87
-88
-89
-89
-89
-88
-87
-85
-83
-80
-77
-73
-69
-65
-60
-54
-48
-42
-35
-27
-19
-10
-1
8
19
29
41
53
65
79
92
107
122
138
154
171
189
207
226
245
265
286
307
328
350
372
395
418
442
466
490
515
540
565
590
615
641
666
692
718
744
770
796
822
848
874
900
926
952
978
1004
1029
1055
1080
1106
1131
1156
1181
1205
1230
1254
1278
1302
1325
1348
1371
1393
1415
1437
1458
1478
1498
1518
1537
1555
1573
1590
1607
1623
1638
1653
1667
1681
1693
1705
1717
1727
1737
1746
1755
1763
1770
1777
1782
1788
1792
1796
1799
1801
1802
1803
1803
1802
1801
1799
1796
1792
1788
1783
1776
1770
1762
1753
1744
1734
1723
1712
1699
1686
1672
1658
1642
1626
1610
1593
1575
1556
1537
1518
1498
1477
1456
1434
1412
1389
1366
1342
1318
1293
1268
1243
1217
1191
1164
1138
1110
1083
1055
1027
999
970
941
912
883
853
823
793
763
732
702
671
640
608
577
545
513
481
449
417
384
352
320
287
255
222
190
157
124
92
59
27
-6
-38
-71
-103
-135
-167
-200
-232
-263
-295
-327
-359
-390
-421
-452
-483
-514
-545
-575
-605
-635
-665
-694
-724
-753
-781
-810
-838
-865
-893
-920
-946
-973
-998
-1024
-1049
-1074
-1098
-1122
-1146
-1169
-1192
-1214
-1236
-1257
-1278
-1298
-1318
-1338
-1357
-1375
-1393
-1411
-1428
-1445
-1461
-1477
-1493
-1508
-1522
-1537
-1550
-1564
-1577
-1589
-1601
-1613
-1625
-1635
-1646
-1656
-1666
-1675
-1684
-1693
-1701
-1709
-1716
-1723
-1730
-1736
-1742
-1748
-1752
-1757
-1761
-1765
-1768
-1770
-1773
-1774
-1775
-1776
-1776
-1775
-1775
-1773
-1771
-1769
-1766
-1763
-1759
-1754
-1750
-1745
-1739
-1733
-1726
-1720
-1712
-1705
-1697
-1688
-1680
-1670
-1661
-1651
-1641
-1631
-1620
-1609
-1597
-1586
-1574
-1562
-1549
-1537
-1524
-1511
-1497
-1484
-1470
-1456
-1442
-1427
-1413
-1398
-1383
-1367
-1352
-1336
-1320
-1303
-1287
-1270
-1253
-1235
-1218
-1200
-1182
-1163
-1145
-1126
-1107
-1087
-1068
-1048
-1028
-1006
-986
-966
-944
-923
-901
-879
-857
-834
-812
-789
-765
-742
-719
-695
-671
-647
-623
-599
-574
-550
-525
-501
-476
-451
-426
-401
-376
-351
-326
-301
-276
-251
-226
-200
-175
-150
-125
-99
-74
-49
-24
1
26
50
75
99
124
148
172
196
220
243
267
291
314
338
361
384
407
430
453
476
498
520
542
564
586
607
628
649
669
690
709
729
748
767
785
803
821
839
856
873
889
905
921
937
952
967
982
997
1010
1025
1039
1053
1067
1080
1093
1106
1119
1131
1144
1156
1168
1180
1192
1203
1214
1226
1236
1247
1258
1268
1278
1288
1298
1308
1317
1326
1335
1344
1353
1361
1369
1377
1385
1392
1399
1406
1413
1419
1425
1431
1436
1441
1446
1451
1455
1458
1462
1465
1467
1469
1470
1471
1472
1472
1472
1471
1469
1467
1464
1461
1457
1453
1448
1443
1437
1430
1423
1416
1408
1399
1391
1381
1371
1361
1350
1339
1327
1315
1303
1290
1277
1263
1249
1235
1220
1205
1190
1174
1158
1142
1126
1110
1093
1076
1058
1041
1022
1004
986
967
948
929
909
889
868
847
826
804
782
760
737
714
690
666
642
617
592
566
540
514
488
461
433
406
377
349
320
291
261
231
201
171
140
109
77
46
14
-18
-50
-82
-115
-147
-179
-212
-244
-277
-310
-342
-375
-407
-440
-472
-505
-537
-569
-602
-634
-665
-697
-729
-761
-792
-823
-855
-886
-917
-948
-979
-1010
-1041
-1072
-1103
-1134
-1164
-1195
-1225
-1255
-1286
-1316
-1346
-1376
-1406
-1436
-1465
-1495
-1524
-1554
-1583
-1612
-1640
-1669
-1697
-1725
-1753
-1780
-1808
-1834
-1861
-1887
-1912
-1938
-1962
-1987
-2011
-2033
-2057
-2079
-2101
-2122
-2142
-2162
-2181
-2200
-2217
-2234
-2251
-2266
-2281
-2295
-2308
-2321
-2333
-2344
-2355
-2364
-2373
-2382
-2389
-2396
-2403
-2408
-2413
-2417
-2420
-2423
-2425
-2426
-2426
-2426
-2425
-2423
-2421
-2418
-2415
-2410
-2405
-2399
-2393
-2385
-2377
-2369
-2360
-2350
-2339
-2328
-2316
-2304
-2291
-2277
-2263
-2249
-2234
-2218
-2202
-2185
-2168
-2151
-2133
-2115
-2096
-2077
-2058
-2037
-2017
-1998
-1978
-1957
-1937
-1916
-1895
-1874
-1853
-1832
-1810
-1789
-1767
-1746
-1724
-1703
-1681
-1659
-1637
-1616
-1594
-1572
-1551
-1529
-1508
-1487
-1465
-1444
-1423
-1403
-1382
-1361
-1341
-1321
-1301
-1281
-1262
-1243
-1224
-1205
-1187
-1168
-1150
-1133
-1116
-1098
-1082
-1065
-1049
-1033
-1016
-1002
-987
-972
-958
-944
-930
-916
-903
-890
-877
-865
-853
-841
-829
-817
-806
-795
-783
-772
-762
-751
-741
-730
-720
-710
-700
-690
-680
-670
-661
-652
-642
-633
-624
-615
-606
-597
-588
-580
-571
-562
-553
-545
-536
-527
-518
-509
-500
-491
-482
-473
-463
-453
-444
-434
-424
-413
-403
-392
-381
-370
-359
-347
-335
-323
-311
-298
-285
-272
-259
-245
-231
-217
-203
-189
-174
-159
-144
-129
-114
-99
-83
-67
-52
-36
-20
-4
11
27
43
59
75
91
107
123
139
155
171
187
203
219
235
250
266
281
296
311
326
341
356
371
385
399
413
427
441
454
467
480
493
506
518
530
542
554
565
576
587
598
609
619
629
639
648
657
666
675
684
692
700
707
714
722
728
735
741
747
753
758
763
768
773
777
781
785
789
793
796
799
802
804
807
809
811
813
814
816
817
818
819
819
819
820
819
819
819
818
818
817
816
815
813
812
810
809
807
805
803
801
799
797
795
793
791
788
786
784
781
779
777
775
773
771
769
767
765
764
762
761
760
759
758
758
758
758
758
759
759
761
762
764
766
768
771
774
778
781
786
790
795
800
805
811
817
823
829
836
843
850
858
866
874
882
890
899
907
916
926
935
944
954
964
974
984
994
1004
1014
1026
1037
1048
1059
1070
1081
1093
1104
1116
1128
1140
1152
1164
1176
1188
1200
1212
1225
1237
1249
1262
1275
1287
1300
1313
1326
1339
1352
1366
1379
1392
1406
1420
1433
1447
1461
1475
1489
1503
1518
1532
1547
1561
1576
1590
1605
1619
1634
1649
1663
1678
1692
1707
1721
1736
1750
1765
1779
1794
1808
1822
1836
1850
1864
1878
1892
1905
1919
1932
1945
1958
1971
1984
1996
2009
2021
2033
2045
2056
2068
2079
2090
2100
2111
2121
2131
2141
2150
2159
2168
2177
2185
2194
2201
2209
2216
2223
2230
2236
2243
2248
2254
2259
2264
2268
2272
2276
2279
2282
2284
2286
2287
2288
2289
2289
2288
2287
2285
2283
2280
2276
2272
2267
2261
2255
2248
2240
2232
2224
2214
2204
2193
2182
2170
2157
2144
2131
2116
2101
2086
2070
2053
2036
2019
2001
1982
1963
1943
1923
1903
1882
1860
1838
1816
1794
1770
1747
1723
1699
1674
1650
1624
1599
1573
1547
1521
1495
1468
1442
1415
1388
1360
1333
1305
1277
1250
1222
1194
1166
1138
1110
1083
1055
1028
1000
973
946
919
892
865
838
812
785
758
732
706
679
653
627
601
576
550
525
499
474
449
424
400
375
351
327
303
279
256
233
209
187
164
142
120
98
76
55
34
13
-8
-28
-48
-68
-88
-107
-127
-146
-165
-183
-201
-220
-237
-255
-273
-290
-307
-323
-340
-356
-372
-388
-403
-418
-434
-449
-463
-478
-492
-507
-521
-534
-548
-562
-575
-588
-601
-614
-627
-639
-652
-664
-676
-688
-699
-711
-722
-734
-745
-756
-767
-778
-788
-799
-809
-820
-830
-840
-850
-859
-869
-879
-888
-897
-906
-915
-924
-932
-941
-949
-956
-964
-971
-978
-985
-992
-998
-1004
-1008
-1014
-1020
-1024
-1029
-1033
-1037
-1041
-1044
-1047
-1050
-1053
-1055
-1057
-1059
-1061
-1063
-1064
-1065
-1066
-1066
-1066
-1066
-1066
-1066
-1065
-1064
-1062
-1061
-1059
-1057
-1054
-1051
-1048
-1045
-1042
-1038
-1034
-1030
-1025
-1020
-1016
-1010
-1004
-1000
-994
-989
-983
-976
-970
-964
-957
-950
-943
-936
-929
-921
-913
-905
-897
-888
-880
-871
-861
-852
-842
-832
-822
-811
-801
-790
-778
-767
-755
-744
-732
-720
-708
-695
-683
-670
-657
-644
-631
-618
-605
-591
-577
-564
-550
-536
-521
-507
-492
-478
-463
-448
-433
-418
-403
-388
-372
-357
-341
-326
-310
-294
-277
-261
-245
-228
-211
-195
-178
-161
-143
-126
-109
-92
-74
-57
-39
-21
-4
14
32
49
67
85
102
120
137
155
172
189
207
224
241
258
274
291
307
323
339
355
370
385
400
415
429
443
457
470
483
496
509
521
533
544
555
566
576
586
596
605
613
622
629
637
643
650
656
661
666
670
674
677
680
683
685
686
687
688
688
688
687
686
685
683
681
678
675
671
668
663
659
654
649
643
638
631
625
618
611
604
596
588
580
572
563
554
545
535
525
515
504
493
482
471
459
447
435
422
410
397
384
370
356
342
328
314
299
285
270
255
239
224
208
193
177
161
145
129
113
97
80
64
48
32
16
-1
-17
-33
-49
-65
-81
-96
-112
-128
-143
-158
-173
-188
-203
-218
-232
-246
-260
-274
-288
-301
-314
-327
-339
-351
-363
-375
-386
-397
-408
-418
-428
-438
-447
-456
-465
-473
-481
-488
-495
-502
-509
-515
-521
-526
-531
-536
-540
-544
-548
-551
-554
-556
-558
-560
-561
-562
-562
-562
-562
-561
-560
-558
-556
-553
-550
-547
-543
-539
-534
-529
-524
-518
-512
-506
-499
-492
-484
-476
-468
-459
-450
-441
-431
-421
-411
-400
-389
-378
-366
-354
-342
-330
-317
-305
-291
-278
-264
-251
-236
-222
-208
-193
-178
-163
-148
-132
-117
-101
-86
-70
-54
-38
-22
-6
10
25
41
57
73
88
104
119
135
150
165
180
195
210
224
239
253
267
281
294
308
321
334
347
359
372
384
395
407
418
429
439
450
460
470
479
488
497
506
514
522
529
536
543
550
556
561
567
571
576
580
583
587
589
592
593
595
596
597
597
597
597
596
595
593
591
589
587
584
581
578
574
570
566
561
557
552
546
541
536
530
524
518
512
505
499
492
485
478
471
464
456
449
442
434
426
419
411
403
395
387
379
371
363
355
347
339
332
324
316
308
301
293
286
279
271
264
257
250
243
236
229
223
216
209
203
196
190
183
177
170
164
158
151
144
138
131
124
117
110
103
96
89
81
73
65
57
49
41
32
23
14
5
-4
-13
-23
-33
-43
-53
-63
-74
-84
-95
-106
-117
-129
-140
-152
-164
-176
-188
-201
-214
-227
-240
-254
-267
-281
-296
-310
-325
-340
-355
-370
-386
-402
-418
-434
-451
-468
-485
-502
-519
-537
-555
-572
-590
-609
-627
-645
-664
-682
-701
-719
-738
-757
-776
-794
-813
-832
-851
-870
-889
-908
-927
-946
-965
-984
-1002
-1022
-1041
-1060
-1079
-1098
-1116
-1135
-1154
-1172
-1191
-1210
-1228
-1247
-1265
-1284
-1302
-1321
-1339
-1357
-1375
-1393
-1411
-1429
-1447
-1464
-1482
-1499
-1516
-1533
-1550
-1566
-1583
-1599
-1615
-1631
-1646
-1661
-1676
-1691
-1706
-1720
-1734
-1748
-1761
-1774
-1787
-1800
-1812
-1824
-1836
-1848
-1859
-1870
-1881
-1892
-1902
-1912
-1921
-1930
-1939
-1948
-1956
-1964
-1972
-1979
-1986
-1993
-1999
-2004
-2009
-2015
-2019
-2024
-2028
-2031
-2033
-2037
-2039
-2041
-2043
-2044
-2045
-2045
-2045
-2045
-2044
-2043
-2041
-2040
-2037
-2035
-2032
-2029
-2025
-2021
-2017
-2013
-2009
-2004
-1998
-1993
-1987
-1981
-1974
-1967
-1960
-1953
-1946
-1938
-1930
-1922
-1913
-1904
-1895
-1886
-1877
-1867
-1857
-1846
-1836
-1825
-1814
-1803
-1791
-1779
-1767
-1755
-1742
-1730
-1717
-1704
-1690
-1677
-1663
-1649
-1635
-1621
-1606
-1591
-1576
-1561
-1546
-1530
-1514
-1497
-1481
-1464
-1447
-1429
-1412
-1394
-1375
-1357
-1338
-1319
-1300
-1280
-1260
-1240
-1220
-1200
-1179
-1158
-1137
-1116
-1095
-1073
-1051
-1029
-1006
-984
-961
-938
-915
-891
-867
-843
-819
-795
-770
-745
-720
-694
-669
-643
-617
-591
-565
-538
-512
-485
-459
-432
-405
-379
-352
-325
-298
-271
-244
-217
-190
-163
-136
-108
-81
-54
-27
0
28
55
82
110
137
164
192
219
246
274
301
328
355
382
409
436
462
489
515
541
567
592
618
643
668
693
717
741
765
788
811
834
856
879
900
922
943
963
984
1004
1024
1043
1062
1081
1099
1117
1135
1152
1169
1186
1202
1218
1234
1249
1264
1278
1293
1307
1320
1333
1346
1358
1370
1382
1393
1404
1414
1424
1433
1442
1451
1459
1467
1474
1481
1488
1494
1499
1505
1510
1514
1518
1522
1525
1528
1531
1533
1534
1536
1536
1537
1537
1536
1535
1534
1532
1530
1527
1524
1520
1516
1511
1506
1500
1494
1487
1480
1472
1464
1455
1446
1436
1426
1415
1404
1393
1381
1368
1355
1342
1328
1314
1299
1284
1268
1252
1236
1219
1202
1184
1166
1147
1129
1109
1090
1069
1049
1028
1006
985
963
941
919
896
872
849
825
801
776
751
726
700
674
648
621
595
567
540
512
484
456
428
399
370
341
311
282
252
222
192
161
130
100
69
38
6
-25
-56
-88
-120
-151
-183
-215
-247
-279
-310
-342
-374
-406
-438
-470
-501
-533
-565
-596
-628
-659
-690
-721
-752
-783
-814
-844
-875
-905
-935
-965
-994
-1024
-1053
-1082
-1111
-1139
-1167
-1195
-1223
-1250
-1277
-1304
-1331
-1357
-1383
-1408
-1434
-1459
-1483
-1507
-1531
-1555
-1578
-1600
-1623
-1645
-1666
-1687
-1708
-1728
-1748
-1767
-1786
-1804
-1821
-1838
-1855
-1870
-1885
-1900
-1914
-1927
-1939
-1951
-1962
-1972
-1982
-1991
-1999
-2007
-2013
-2020
-2025
-2029
-2033
-2037
-2039
-2041
-2041
-2041
-2041
-2040
-2037
-2035
-2032
-2027
-2021
-2016
-2009
-2001
-1994
-1985
-1975
-1964
-1953
-1941
-1928
-1914
-1900
-1885
-1869
-1853
-1836
-1818
-1799
-1780
-1760
-1739
-1718
-1696
-1674
-1651
-1627
-1603
-1578
-1552
-1526
-1500
-1473
-1446
-1418
-1389
-1360
-1331
-1301
-1270
-1240
-1208
-1177
-1145
-1112
-1080
-1047
-1012
-979
-945
-911
-876
-841
-806
-771
-735
-700
-664
-628
-591
-555
-518
-482
-445
-408
-371
-334
-296
-259
-222
-184
-147
-109
-72
-34
3
41
78
115
152
189
226
263
300
336
372
408
444
480
515
550
585
619
653
686
720
752
785
817
848
879
910
940
970
999
1028
1057
1085
1112
1139
1166
1192
1218
1243
1268
1292
1316
1339
1362
1384
1406
1427
1448
1468
1488
1507
1525
1543
1561
1578
1594
1610
1625
1640
1654
1668
1681
1694
1705
1717
1728
1738
1748
1757
1766
1774
1782
1789
1795
1801
1807
1812
1816
1820
1824
1827
1830
1832
1834
1835
1836
1836
1836
1836
1835
1834
1832
1830
1828
1825
1822
1818
1814
1810
1805
1800
1794
1788
1782
1775
1768
1761
1753
1745
1736
1727
1718
1708
1698
1688
1678
1667
1656
1644
1633
1621
1609
1596
1583
1570
1557
1544
1530
1516
1501
1487
1472
1457
1442
1426
1410
1394
1378
1361
1344
1327
1310
1292
1274
1256
1238
1220
1201
1183
1164
1145
1126
1107
1088
1069
1050
1030
1010
992
972
953
933
914
894
875
855
836
816
797
777
758
739
719
700
681
662
643
623
604
585
567
548
529
511
492
474
456
438
420
403
385
368
351
335
318
302
286
270
254
239
224
209
194
179
165
151
137
123
109
96
83
70
57
44
32
20
8
-4
-16
-27
-38
-49
-60
-71
-81
-91
-101
-111
-121
-130
-140
-149
-158
-167
-176
-185
-193
-202
-210
-218
-226
-234
-241
-249
-256
-263
-270
-277
-283
-289
-296
-302
-308
-313
-319
-324
-329
-334
-339
-344
-349
-353
-357
-361
-365
-369
-372
-376
-379
-382
-385
-388
-391
-393
-396
-398
-400
-402
-404
-406
-408
-410
-412
-414
-415
-417
-419
-420
-422
-423
-425
-426
-427
-428
-430
-431
-432
-433
-434
-435
-435
-436
-437
-437
-437
-438
-438
-438
-438
-438
-437
-437
-436
-435
-435
-434
-432
-431
-430
-428
-426
-424
-422
-419
-416
-413
-410
-406
-402
-398
-394
-389
-384
-379
-374
-368
-362
-356
-349
-343
-336
-328
-321
-313
-305
-296
-288
-279
-269
-260
-250
-240
-230
-219
-209
-198
-186
-175
-163
-151
-138
-126
-113
-100
-87
-74
-60
-46
-33
-18
-4
10
25
40
55
70
85
100
115
130
146
162
177
193
209
224
240
256
272
288
304
320
336
352
367
383
399
414
430
445
460
475
489
504
518
532
546
560
573
586
599
612
624
636
648
660
671
682
692
702
712
722
731
740
748
756
764
771
778
785
791
796
802
806
811
815
819
822
825
828
830
832
833
834
835
836
836
836
835
835
834
832
831
829
827
824
822
819
816
813
809
806
802
798
794
789
785
781
776
771
766
761
756
750
745
739
733
727
720
714
707
701
694
687
679
672
664
657
649
641
633
624
616
607
599
590
581
572
563
554
544
534
525
515
504
494
484
473
462
451
440
428
416
405
393
380
368
355
342
329
316
303
289
276
262
248
234
219
205
190
175
161
146
131
116
101
86
71
55
40
25
10
-6
-21
-36
-52
-67
-83
-99
-114
-130
-146
-161
-177
-193
-209
-225
-242
-258
-274
-290
-307
-323
-340
-356
-373
-390
-407
-423
-440
-457
-474
-491
-508
-526
-543
-560
-577
-594
-611
-628
-645
-662
-679
-695
-712
-728
-745
-761
-777
-793
-809
-824
-840
-855
-870
-886
-901
-915
-930
-944
-959
-973
-987
-1000
-1014
-1028
-1041
-1054
-1067
-1080
-1092
-1104
-1117
-1129
-1140
-1152
-1163
-1175
-1186
-1196
-1207
-1217
-1227
-1237
-1247
-1256
-1265
-1274
-1283
-1291
-1299
-1307
-1314
-1322
-1329
-1335
-1342
-1348
-1353
-1359
-1364
-1369
-1373
-1377
-1381
-1384
-1387
-1389
-1391
-1393
-1394
-1395
-1395
-1395
-1394
-1393
-1391
-1389
-1386
-1383
-1379
-1375
-1370
-1365
-1359
-1352
-1346
-1338
-1331
-1322
-1313
-1304
-1294
-1284
-1274
-1262
-1251
-1238
-1226
-1212
-1199
-1185
-1170
-1155
-1140
-1124
-1107
-1090
-1073
-1055
-1037
-1018
-1000
-981
-961
-941
-921
-900
-879
-858
-837
-815
-793
-771
-748
-726
-703
-680
-657
-634
-611
-588
-565
-541
-518
-495
-471
-448
-425
-402
-379
-356
-333
-310
-287
-264
-242
-219
-197
-175
-153
-131
-109
-88
-66
-45
-24
-3
18
38
58
78
98
118
137
157
176
194
213
231
249
267
284
301
318
335
351
366
382
397
411
425
439
452
465
477
489
500
511
522
531
541
550
558
566
574
580
587
593
599
604
608
613
616
620
623
625
627
629
630
631
632
632
632
631
631
629
628
626
624
622
619
617
614
610
607
603
600
596
592
587
583
578
573
568
563
558
552
547
541
535
529
523
517
511
504
498
491
484
478
471
464
457
450
443
437
430
423
416
409
402
396
389
382
376
369
363
356
350
344
338
332
326
320
315
309
304
299
294
290
285
281
277
273
269
266
262
259
256
253
250
248
246
244
242
240
239
237
236
236
235
234
234
233
233
233
234
234
234
235
236
237
238
239
240
242
243
245
247
250
252
254
257
260
263
267
270
274
278
282
286
291
295
300
305
310
315
321
326
332
338
344
350
356
362
368
375
382
388
395
402
409
415
422
429
437
444
451
458
466
473
481
488
496
504
512
520
528
536
544
553
561
570
578
587
596
605
614
623
632
641
650
659
668
677
687
696
705
714
723
732
741
750
759
768
777
786
794
803
811
820
828
836
844
852
860
868
876
883
890
897
904
911
918
925
931
937
943
949
954
960
965
970
975
979
984
988
992
996
999
1002
1004
1008
1010
1012
1014
1016
1016
1018
1018
1020
1020
1020
1018
1018
1016
1016
1014
1012
1010
1006
1004
1000
997
994
990
986
981
977
972
967
961
956
950
944
938
932
925
918
911
903
896
888
880
871
862
853
844
835
825
815
805
794
783
772
761
749
737
725
712
700
687
674
660
647
633
619
605
591
576
562
547
532
517
502
487
472
457
441
426
410
395
380
364
349
333
318
302
287
272
256
241
226
211
196
181
167
152
138
124
110
96
83
70
57
44
32
20
8
-3
-14
-25
-36
-46
-57
-66
-76
-85
-94
-103
-111
-120
-128
-135
-143
-150
-157
-164
-170
-176
-182
-188
-194
-199
-204
-208
-213
-217
-221
-224
-228
-231
-234
-236
-239
-241
-243
-245
-247
-248
-249
-250
-251
-252
-253
-253
-254
-254
-254
-255
-255
-255
-255
-255
-255
-254
-254
-254
-254
-253
-253
-253
-252
-252
-251
-251
-250
-250
-249
-248
-248
-247
-246
-245
-244
-243
-242
-241
-240
-239
-238
-237
-235
-234
-233
-232
-231
-229
-228
-227
-226
-225
-224
-223
-222
-221
-220
-219
-218
-218
-217
-217
-216
-216
-216
-216
-215
-215
-216
-216
-216
-216
-217
-217
-218
-219
-219
-220
-221
-222
-224
-225
-226
-228
-229
-231
-233
-235
-237
-239
-242
-244
-247
-249
-252
-255
-258
-261
-264
-267
-270
-274
-277
-281
-285
-288
-292
-296
-300
-304
-309
-313
-317
-322
-326
-331
-335
-340
-345
-350
-355
-360
-365
-370
-376
-381
-387
-393
-399
-405
-411
-417
-424
-430
-437
-444
-451
-458
-465
-472
-479
-487
-494
-502
-510
-518
-526
-534
-542
-550
-559
-567
-576
-585
-593
-602
-611
-620
-629
-639
-648
-658
-667
-677
-687
-696
-706
-716
-727
-737
-747
-758
-768
-779
-789
-800
-811
-822
-833
-844
-855
-866
-877
-888
-899
-910
-921
-932
-943
-954
-965
-976
-987
-997
-1008
-1018
-1030
-1040
-1051
-1061
-1071
-1081
-1091
-1101
-1111
-1121
-1130
-1140
-1149
-1158
-1167
-1176
-1184
-1193
-1201
-1209
-1217
-1224
-1232
-1239
-1246
-1253
-1260
-1266
-1273
-1279
-1285
-1291
-1297
-1303
-1308
-1314
-1319
-1324
-1329
-1333
-1338
-1342
-1347
-1351
-1355
-1359
-1362
-1366
-1369
-1372
-1375
-1378
-1380
-1383
-1385
-1387
-1389
-1390
-1392
-1393
-1394
-1394
-1395
-1395
-1395
-1395
-1395
-1394
-1394
-1393
-1391
-1390
-1388
-1386
-1384
-1382
-1379
-1376
-1373
-1370
-1366
-1362
-1358
-1353
-1348
-1343
-1338
-1332
-1326
-1320
-1313
-1307
-1300
-1292
-1285
-1277
-1269
-1261
-1252
-1244
-1235
-1226
-1216
-1207
-1197
-1187
-1176
-1166
-1155
-1144
-1133
-1121
-1110
-1098
-1086
-1074
-1061
-1048
-1036
-1022
-1008
-996
-982
-968
-954
-940
-926
-911
-896
-881
-866
-851
-835
-820
-804
-788
-771
-755
-738
-722
-704
-687
-670
-652
-634
-616
-598
-579
-560
-542
-522
-503
-483
-464
-444
-423
-403
-382
-361
-340
-319
-297
-275
-253
-231
-208
-186
-163
-139
-116
-92
-69
-45
-21
4
28
53
78
102
127
153
178
203
228
253
279
304
330
355
380
406
431
456
482
507
532
557
582
607
632
656
681
705
729
753
777
801
824
847
870
893
916
938
960
982
1004
1025
1046
1067
1087
1107
1127
1146
1165
1184
1202
1220
1237
1254
1271
1287
1303
1318
1333
1347
1361
1374
1387
1399
1411
1422
1433
1443
1452
1462
1470
1478
1486
1493
1499
1505
1510
1515
1519
1523
1526
1529
1531
1532
1533
1533
1533
1532
1530
1528
1526
1523
1519
1515
1511
1506
1500
1494
1488
1480
1473
1465
1456
1447
1438
1427
1417
1406
1395
1383
1371
1358
1345
1332
1318
1304
1289
1274
1259
1244
1228
1212
1195
1178
1161
1144
1126
1108
1090
1072
1053
1034
1014
995
975
956
935
915
894
874
852
831
810
788
766
744
722
700
677
655
632
609
586
563
540
517
494
471
448
425
401
378
355
332
309
286
263
240
217
194
171
148
126
103
81
58
36
14
-8
-30
-52
-73
-95
-116
-137
-158
-179
-199
-220
-240
-260
-280
-299
-318
-338
-357
-375
-394
-412
-430
-448
-465
-482
-499
-516
-532
-548
-564
-579
-594
-609
-623
-638
-651
-665
-678
-690
-703
-715
-726
-737
-748
-758
-768
-778
-787
-796
-804
-812
-820
-827
-834
-841
-847
-853
-858
-864
-868
-873
-877
-881
-884
-887
-890
-892
-894
-895
-897
-898
-898
-899
-899
-898
-898
-897
-896
-894
-892
-890
-887
-884
-881
-878
-874
-870
-866
-862
-857
-852
-847
-841
-836
-830
-824
-818
-812
-806
-799
-792
-786
-779
-772
-764
-757
-750
-742
-734
-726
-719
-711
-702
-694
-686
-678
-669
-661
-653
-644
-636
-627
-619
-610
-602
-593
-585
-577
-568
-560
-552
-543
-535
-527
-519
-510
-502
-494
-486
-478
-471
-463
-455
-448
-441
-434
-427
-420
-413
-406
-400
-394
-388
-382
-377
-371
-366
-361
-356
-351
-347
-342
-338
-334
-331
-327
-324
-321
-318
-315
-312
-310
-308
-306
-304
-302
-301
-300
-299
-298
-297
-297
-296
-296
-296
-297
-297
-298
-299
-300
-302
-303
-305
-307
-309
-312
-314
-317
-320
-323
-326
-330
-333
-337
-341
-345
-350
-354
-359
-364
-369
-374
-380
-386
-391
-397
-404
-410
-416
-423
-430
-437
-444
-451
-458
-466
-473
-481
-489
-496
-504
-512
-520
-528
-536
-543
-551
-559
-566
-574
-581
-589
-596
-603
-610
-616
-623
-629
-636
-642
-647
-653
-659
-664
-669
-674
-678
-682
-687
-690
-694
-697
-700
-703
-706
-708
-710
-712
-713
-715
-715
-716
-716
-716
-716
-716
-715
-714
-712
-711
-709
-707
-705
-702
-699
-696
-692
-689
-685
-680
-676
-671
-666
-660
-655
-649
-642
-636
-629
-622
-615
-607
-599
-591
-583
-575
-566
-557
-547
-538
-528
-518
-507
-496
-485
-474
-462
-450
-438
-426
-413
-400
-387
-374
-360
-346
-332
-318
-303
-288
-273
-258
-242
-227
-211
-195
-179
-162
-146
-129
-112
-96
-79
-61
-44
-27
-9
8
26
43
61
78
95
113
130
148
165
182
199
216
232
249
265
282
298
314
329
345
360
375
390
405
419
433
447
461
474
487
500
513
525
537
548
560
571
581
592
602
612
621
630
639
647
655
663
670
678
684
691
697
703
708
714
719
723
728
732
736
740
743
746
749
752
754
756
758
760
762
763
764
765
766
767
768
768
768
768
768
767
767
766
765
763
762
760
758
756
754
751
748
745
742
739
735
731
726
722
717
712
706
700
694
688
681
674
667
660
652
644
635
627
618
608
599
589
579
568
558
547
535
524
512
500
488
475
462
450
436
423
410
396
382
368
354
340
325
311
297
282
267
253
238
223
208
194
179
164
149
135
120
105
90
76
61
47
32
18
4
-10
-25
-39
-53
-67
-81
-95
-109
-123
-137
-151
-165
-179
-192
-206
-220
-233
-247
-261
-274
-288
-301
-314
-327
-341
-354
-367
-379
-392
-405
-417
-430
-442
-454
-466
-478
-490
-501
-513
-524
-535
-546
-557
-568
-578
-588
-598
-608
-618
-628
-637
-646
-655
-664
-672
-681
-689
-697
-704
-712
-719
-726
-733
-739
-746
-752
-758
-763
-769
-774
-779
-783
-788
-792
-796
-799
-803
-806
-809
-811
-814
-816
-818
-820
-821
-822
-823
-824
-825
-825
-825
-825
-825
-824
-824
-823
-822
-821
-819
-818
-816
-814
-812
-810
-808
-805
-803
-800
-797
-795
-792
-788
-785
-782
-778
-775
-771
-768
-764
-760
-756
-752
-748
-744
-740
-736
-731
-727
-722
-718
-713
-709
-704
-699
-694
-689
-684
-679
-674
-669
-663
-658
-652
-647
-641
-635
-629
-623
-617
-611
-604
-598
-591
-584
-578
-571
-564
-557
-549
-542
-534
-527
-519
-511
-503
-495
-487
-479
-470
-462
-453
-444
-435
-425
-416
-406
-396
-386
-376
-366
-355
-344
-332
-321
-309
-297
-285
-272
-259
-246
-233
-220
-206
-192
-177
-163
-148
-133
-117
-101
-86
-69
-53
-36
-19
-2
15
33
50
68
87
105
124
143
162
181
200
220
239
259
279
299
320
340
360
381
402
422
443
464
485
506
527
548
569
590
612
633
654
675
697
718
739
760
782
803
824
845
866
887
908
929
950
970
991
1012
1032
1052
1073
1093
1113
1133
1153
1173
1192
1212
1231
1250
1269
1288
1307
1325
1343
1361
1379
1397
1414
1431
1448
1464
1481
1497
1512
1528
1543
1558
1573
1587
1601
1615
1628
1642
1654
1667
1679
1691
1703
1714
1725
1736
1747
1757
1766
1775
1784
1793
1801
1809
1816
1823
1830
1836
1842
1847
1852
1857
1861
1865
1868
1871
1874
1876
1878
1880
1881
1881
1881
1881
1881
1880
1878
1876
1874
1871
1869
1865
1861
1857
1853
1848
1843
1837
1831
1825
1818
1811
1804
1797
1789
1780
1772
1763
1753
1744
1734
1723
1713
1702
1691
1679
1668
1656
1643
1630
1618
1604
1591
1577
1563
1549
1534
1519
1504
1489
1473
1457
1441
1425
1408
1391
1374
1357
1340
1322
1305
1287
1269
1251
1232
1214
1195
1177
1158
1139
1120
1101
1081
1062
1042
1022
1002
983
963
943
923
902
882
862
841
821
800
780
759
738
717
697
676
655
634
612
591
570
549
528
506
485
463
442
420
399
377
356
334
312
291
269
247
225
203
182
160
138
117
95
73
52
30
9
-12
-34
-55
-76
-97
-118
-138
-159
-179
-199
-219
-239
-259
-278
-298
-317
-336
-355
-373
-391
-409
-427
-445
-462
-479
-496
-513
-529
-545
-561
-576
-592
-607
-622
-636
-650
-664
-678
-692
-705
-718
-731
-743
-756
-768
-780
-791
-803
-814
-825
-835
-846
-856
-866
-876
-885
-894
-903
-912
-921
-929
-937
-945
-953
-961
-968
-975
-982
-989
-995
-1002
-1008
-1014
-1018
-1025
-1030
-1035
-1040
-1045
-1049
-1054
-1058
-1062
-1065
-1069
-1072
-1075
-1078
-1081
-1083
-1085
-1087
-1089
-1091
-1092
-1094
-1095
-1096
-1096
-1097
-1097
-1097
-1096
-1096
-1095
-1094
-1092
-1091
-1089
-1087
-1084
-1082
-1079
-1075
-1072
-1068
-1065
-1060
-1056
-1052
-1047
-1042
-1037
-1032
-1026
-1020
-1014
-1008
-1002
-996
-989
-983
-976
-969
-961
-954
-946
-938
-930
-922
-914
-905
-897
-888
-879
-870
-860
-851
-841
-831
-821
-811
-800
-789
-779
-767
-756
-745
-733
-721
-709
-696
-684
-671
-658
-644
-631
-617
-603
-588
-574
-559
-544
-528
-513
-497
-481
-464
-448
-431
-414
-397
-380
-362
-345
-327
-309
-291
-273
-254
-236
-217
-199
-180
-162
-143
-124
-106
-87
-69
-50
-32
-14
4
22
40
58
75
92
109
126
143
159
175
191
207
222
237
252
267
281
296
309
323
336
349
362
375
387
399
411
422
433
444
455
465
475
484
494
503
511
519
527
535
542
549
556
562
568
574
579
584
589
593
597
601
604
607
610
612
615
616
618
619
620
620
620
620
620
619
618
616
615
613
610
607
604
601
598
594
589
585
580
575
570
564
558
552
545
538
531
524
516
508
500
492
483
474
465
456
446
437
427
416
406
395
385
374
363
351
340
328
316
304
292
280
267
255
242
229
216
204
190
177
164
151
137
124
110
97
83
70
56
42
28
14
0
-13
-27
-41
-55
-70
-84
-98
-112
-126
-140
-154
-168
-182
-196
-210
-224
-238
-252
-266
-280
-294
-308
-321
-335
-349
-362
-375
-389
-402
-415
-428
-441
-454
-466
-479
-491
-504
-516
-528
-540
-552
-564
-575
-587
-598
-610
-621
-632
-643
-653
-664
-675
-685
-695
-706
-716
-726
-735
-745
-755
-764
-773
-783
-792
-800
-809
-818
-826
-835
-843
-851
-859
-867
-875
-883
-890
-898
-905
-913
-920
-927
-934
-941
-948
-955
-962
-968
-975
-981
-988
-994
-1000
-1006
-1012
-1018
-1024
-1030
-1035
-1041
-1046
-1051
-1056
-1061
-1065
-1070
-1074
-1078
-1081
-1085
-1088
-1092
-1095
-1097
-1100
-1102
-1104
-1106
-1107
-1108
-1109
-1110
-1111
-1111
-1111
-1111
-1110
-1110
-1109
-1107
-1106
-1104
-1102
-1100
-1098
-1095
-1092
-1089
-1086
-1083
-1079
-1075
-1071
-1067
-1063
-1058
-1053
-1048
-1043
-1038
-1032
-1026
-1020
-1014
-1008
-1000
-994
-987
-980
-972
-965
-957
-949
-940
-932
-923
-914
-905
-895
-886
-876
-866
-856
-846
-835
-825
-814
-803
-792
-781
-769
-758
-746
-735
-723
-711
-699
-687
-675
-662
-650
-638
-625
-613
-600
-588
-575
-562
-549
-537
-524
-511
-498
-485
-472
-459
-446
-433
-420
-407
-394
-381
-368
-355
-342
-330
-317
-304
-292
-279
-267
-254
-242
-230
-217
-205
-193
-181
-170
-158
-146
-135
-123
-112
-101
-90
-78
-68
-57
-46
-36
-25
-15
-4
6
16
26
36
46
55
65
75
84
93
103
112
121
131
140
149
158
167
175
184
193
202
210
219
227
235
244
252
260
268
276
284
291
299
306
314
321
328
335
342
349
356
363
370
376
382
389
395
401
407
413
418
424
430
435
440
445
451
456
460
465
470
474
479
483
487
491
495
499
503
507
510
514
517
521
524
527
530
534
537
539
542
545
548
550
553
555
558
560
562
564
566
568
570
571
573
574
576
577
578
579
580
580
581
582
582
583
583
583
584
584
584
584
584
584
584
584
584
584
584
584
584
584
583
583
583
582
582
582
581
581
581
580
580
579
579
578
578
577
577
576
575
574
574
573
572
571
570
569
567
566
565
563
562
560
558
556
554
552
550
548
545
543
540
537
534
531
527
524
521
517
513
509
506
501
497
493
488
484
479
474
469
464
459
453
448
442
436
430
424
418
411
405
398
391
384
377
370
362
355
347
339
332
324
316
308
299
291
283
274
266
257
248
239
230
221
212
203
194
184
175
166
156
147
137
128
118
108
99
89
80
70
61
51
42
32
23
14
4
-5
-14
-23
-32
-41
-50
-58
-67
-75
-84
-92
-100
-108
-116
-124
-131
-139
-146
-153
-160
-167
-174
-181
-188
-194
-201
-207
-213
-219
-225
-231
-236
-242
-247
-252
-257
-262
-267
-271
-276
-280
-285
-289
-293
-297
-301
-304
-308
-311
-315
-318
-321
-324
-327
-330
-332
-335
-337
-339
-341
-343
-345
-347
-349
-350
-351
-353
-354
-355
-355
-356
-357
-357
-358
-358
-358
-359
-359
-359
-359
-358
-358
-358
-358
-357
-357
-356
-356
-355
-354
-354
-353
-352
-351
-350
-349
-349
-348
-347
-346
-345
-344
-343
-341
-340
-339
-338
-337
-336
-334
-333
-332
-330
-329
-327
-326
-324
-322
-320
-318
-316
-314
-312
-310
-308
-306
-303
-301
-298
-296
-293
-291
-288
-285
-283
-280
-277
-274
-272
-269
-266
-264
-261
-258
-255
-253
-250
-248
-245
-242
-240
-237
-235
-232
-230
-227
-225
-222
-220
-217
-215
-213
-210
-208
-205
-203
-200
-198
-195
-192
-190
-187
-185
-182
-179
-177
-174
-171
-168
-166
-163
-160
-157
-154
-151
-148
-145
-142
-139
-136
-133
-130
-127
-123
-120
-117
-113
-110
-107
-103
-99
-96
-92
-88
-84
-80
-76
-72
-68
-64
-60
-55
-51
-46
-42
-37
-32
-28
-23
-17
-12
-7
-2
4
9
15
21
27
33
39
46
52
59
65
72
79
86
94
101
109
117
125
133
141
149
157
166
174
183
192
201
209
218
227
236
245
255
264
273
283
292
301
311
321
330
340
350
359
369
379
389
399
409
419
429
439
449
459
469
479
489
499
509
519
529
539
549
559
569
579
588
598
607
617
626
635
645
654
663
672
680
689
698
706
715
723
731
739
746
754
761
769
776
782
789
795
802
808
813
819
824
829
834
839
844
848
852
855
859
862
865
867
869
871
873
875
876
877
877
878
878
878
877
876
875
874
873
871
869
867
864
862
859
856
852
848
845
840
836
831
827
821
816
811
805
799
793
786
779
773
765
758
750
743
735
726
718
709
700
691
682
672
663
653
643
632
622
611
601
590
578
567
556
544
532
520
508
495
483
470
457
444
430
417
403
389
375
361
346
332
317
302
287
272
257
242
226
211
196
180
165
149
134
118
102
87
71
55
40
24
9
-7
-22
-37
-53
-68
-83
-98
-113
-128
-143
-157
-172
-186
-200
-214
-228
-242
-256
-269
-282
-295
-308
-321
-334
-346
-358
-370
-382
-394
-405
-417
-428
-439
-450
-460
-471
-481
-491
-501
-511
-520
-530
-539
-548
-557
-566
-575
-583
-591
-600
-608
-616
-623
-631
-639
-646
-653
-660
-667
-674
-681
-687
-694
-700
-706
-712
-718
-724
-729
-735
-740
-745
-750
-755
-759
-764
-768
-772
-776
-780
-784
-788
-791
-794
-798
-801
-803
-806
-809
-811
-814
-816
-818
-820
-821
-823
-824
-825
-826
-827
-828
-828
-829
-829
-829
-829
-828
-828
-827
-826
-825
-823
-822
-820
-818
-816
-813
-811
-808
-805
-802
-799
-796
-792
-788
-784
-780
-775
-771
-766
-761
-756
-750
-745
-739
-733
-727
-721
-714
-708
-701
-694
-687
-680
-672
-665
-657
-649
-641
-633
-625
-617
-608
-600
-591
-583
-574
-565
-556
-547
-538
-529
-520
-511
-501
-492
-482
-473
-463
-454
-444
-434
-424
-414
-404
-394
-384
-373
-363
-352
-342
-331
-321
-310
-299
-288
-278
-267
-256
-245
-234
-224
-213
-202
-192
-181
-171
-160
-150
-140
-129
-119
-109
-100
-90
-80
-71
-61
-52
-43
-34
-25
-16
-7
1
10
18
26
35
43
50
58
66
73
80
87
94
101
107
114
120
126
132
137
143
148
153
158
163
167
172
176
180
184
188
191
194
197
200
203
205
208
210
212
214
215
217
218
219
220
221
221
222
222
222
222
222
222
221
220
220
219
217
216
215
213
212
210
208
206
203
201
199
196
193
191
188
185
182
179
175
172
169
165
162
158
155
151
147
144
140
136
132
129
125
121
117
113
109
106
102
98
94
90
86
82
78
74
70
66
62
58
54
50
46
42
38
34
30
26
21
17
13
9
5
1
-3
-7
-11
-15
-19
-23
-27
-31
-35
-39
-43
-47
-51
-56
-60
-64
-69
-73
-78
-82
-87
-92
-96
-101
-106
-111
-116
-120
-125
-130
-135
-140
-145
-150
-154
-159
-164
-168
-173
-178
-182
-186
-191
-195
-199
-203
-207
-211
-215
-218
-222
-225
-228
-231
-234
-237
-240
-242
-245
-247
-249
-251
-253
-254
-256
-257
-258
-259
-260
-260
-261
-261
-261
-262
-261
-261
-261
-260
-259
-258
-257
-256
-255
-253
-251
-250
-248
-245
-243
-241
-238
-236
-233
-230
-227
-224
-220
-217
-213
-210
-206
-202
-198
-194
-190
-185
-181
-176
-172
-167
-162
-157
-152
-146
-141
-136
-130
-124
-118
-112
-106
-100
-94
-87
-81
-74
-67
-61
-54
-47
-40
-32
-25
-18
-10
-3
5
13
20
28
36
44
52
60
68
76
84
92
101
109
117
126
134
143
151
160
169
177
186
195
204
213
222
231
241
250
259
268
278
287
296
306
315
325
334
343
353
362
371
380
390
399
408
417
426
435
444
452
461
470
478
487
495
503
512
520
528
535
543
551
558
565
572
579
586
593
599
605
611
617
623
628
633
638
643
647
652
656
659
663
666
669
671
674
676
677
679
680
680
681
681
681
680
679
678
676
674
671
668
665
661
657
653
648
643
637
631
624
617
610
602
594
586
577
568
558
548
538
527
516
504
492
480
467
454
441
427
413
399
384
369
353
338
321
305
288
271
254
236
218
200
181
163
143
124
105
85
65
45
24
4
-17
-38
-59
-80
-101
-123
-144
-166
-187
-209
-231
-253
-275
-297
-319
-341
-363
-385
-407
-429
-451
-473
-494
-516
-537
-559
-580
-601
-622
-643
-664
-684
-704
-724
-744
-764
-784
-803
-822
-841
-860
-878
-897
-915
-932
-950
-967
-984
-1000
-1016
-1033
-1049
-1065
-1080
-1095
-1109
-1123
-1137
-1151
-1164
-1176
-1189
-1201
-1212
-1223
-1234
-1245
-1255
-1264
-1273
-1282
-1290
-1298
-1306
-1313
-1319
-1325
-1331
-1336
-1341
-1346
-1349
-1353
-1356
-1359
-1361
-1362
-1364
-1365
-1365
-1365
-1364
-1363
-1362
-1360
-1357
-1354
-1351
-1347
-1342
-1338
-1332
-1326
-1320
-1313
-1306
-1298
-1290
-1282
-1272
-1263
-1253
-1242
-1231
-1220
-1208
-1196
-1183
-1170
-1157
-1143
-1129
-1114
-1100
-1084
-1069
-1053
-1037
-1020
-1002
-986
-969
-951
-933
-915
-896
-877
-858
-839
-819
-799
-779
-759
-739
-718
-697
-676
-655
-633
-612
-590
-568
-546
-523
-501
-478
-456
-433
-410
-387
-364
-341
-318
-295
-272
-248
-225
-202
-179
-156
-133
-109
-86
-63
-40
-17
5
28
51
73
96
118
140
162
184
206
227
249
270
291
312
333
353
374
394
414
434
453
473
492
511
530
548
567
585
603
620
638
655
672
688
705
721
737
753
769
784
799
814
829
843
858
872
885
899
913
926
939
951
964
976
988
1000
1012
1022
1034
1045
1056
1066
1076
1086
1096
1106
1115
1124
1133
1141
1150
1158
1166
1173
1181
1188
1195
1201
1208
1214
1220
1226
1231
1236
1241
1246
1250
1255
1258
1262
1265
1269
1271
1274
1276
1279
1280
1282
1283
1284
1285
1286
1286
1286
1285
1285
1284
1283
1282
1281
1279
1277
1275
1273
1271
1268
1265
1263
1260
1256
1253
1250
1246
1242
1238
1235
1230
1226
1222
1217
1213
1208
1204
1199
1194
1189
1183
1178
1173
1167
1162
1156
1150
1144
1138
1132
1126
1119
1113
1106
1099
1092
1085
1078
1071
1063
1056
1048
1040
1032
1024
1016
1006
999
990
981
972
963
954
944
935
925
915
905
895
885
875
864
854
843
832
821
810
799
787
776
764
753
741
729
717
705
692
680
668
655
642
629
617
604
591
577
564
551
537
523
510
496
482
468
454
440
425
411
397
382
368
353
338
323
308
293
278
263
248
233
217
202
186
171
155
140
124
108
93
77
61
45
29
14
-2
-18
-34
-51
-67
-83
-99
-115
-131
-148
-164
-180
-197
-213
-229
-246
-262
-279
-295
-312
-328
-345
-361
-378
-394
-410
-427
-443
-460
-476
-493
-509
-525
-542
-558
-574
-590
-607
-623
-638
-654
-670
-686
-701
-717
-732
-748
-763
-778
-793
-808
-822
-837
-851
-866
-880
-894
-908
-921
-935
-948
-962
-975
-988
-1000
-1012
-1026
-1038
-1050
-1062
-1074
-1086
-1098
-1109
-1120
-1131
-1142
-1153
-1164
-1174
-1184
-1194
-1204
-1214
-1223
-1232
-1241
-1250
-1258
-1267
-1275
-1283
-1290
-1297
-1304
-1311
-1317
-1323
-1329
-1335
-1340
-1345
-1349
-1354
-1358
-1361
-1365
-1368
-1370
-1373
-1375
-1376
-1378
-1379
-1380
-1380
-1380
-1380
-1380
-1379
-1378
-1377
-1375
-1373
-1371
-1369
-1366
-1363
-1360
-1356
-1352
-1348
-1344
-1339
-1334
-1329
-1323
-1317
-1311
-1305
-1299
-1292
-1285
-1278
-1270
-1262
-1254
-1246
-1237
-1229
-1220
-1210
-1201
-1191
-1181
-1170
-1160
-1149
-1138
-1127
-1115
-1103
-1091
-1079
-1067
-1054
-1041
-1028
-1014
-1000
-987
-973
-959
-945
-930
-915
-900
-884
-869
-853
-837
-821
-805
-788
-771
-755
-738
-720
-703
-686
-668
-650
-632
-614
-596
-578
-560
-542
-523
-505
-486
-468
-449
-430
-412
-393
-375
-356
-337
-319
-300
-282
-263
-245
-226
-208
-190
-172
-153
-135
-118
-100
-82
-65
-48
-31
-14
3
20
36
52
68
84
100
115
130
145
159
173
187
201
214
227
240
253
265
276
288
299
309
319
329
338
347
356
364
372
379
386
393
399
404
410
415
419
423
427
430
433
435
437
439
440
441
441
442
441
441
440
439
438
436
434
432
429
427
424
421
417
414
410
406
402
397
393
388
383
378
373
368
363
357
351
345
339
333
327
321
315
308
302
295
288
282
275
268
261
254
247
240
233
225
218
211
204
196
189
182
175
167
160
153
146
138
131
124
117
110
103
96
89
82
76
69
62
55
49
42
36
29
23
17
11
4
-2
-8
-14
-19
-25
-31
-36
-41
-47
-52
-57
-62
-66
-71
-76
-80
-84
-88
-92
-96
-100
-103
-106
-109
-112
-115
-118
-120
-123
-125
-127
-129
-131
-132
-134
-135
-136
-137
-138
-139
-140
-140
-140
-141
-141
-141
-141
-140
-140
-139
-139
-138
-137
-136
-135
-133
-132
-131
-129
-128
-126
-124
-122
-120
-118
-116
-114
-112
-110
-108
-105
-103
-101
-98
-96
-93
-91
-88
-85
-83
-80
-77
-74
-71
-68
-65
-62
-59
-56
-52
-49
-46
-42
-39
-36
-32
-29
-25
-21
-18
-14
-10
-6
-3
1
5
9
13
17
21
25
29
33
37
41
45
49
53
58
62
66
70
74
79
83
87
91
96
100
104
109
113
117
122
126
131
135
140
144
149
153
158
163
167
172
177
181
186
191
195
200
205
210
214
219
224
228
233
238
243
247
252
257
261
266
270
275
279
284
288
293
297
302
306
310
315
319
323
327
331
335
339
342
346
349
353
356
360
363
366
369
371
374
377
379
382
384
386
389
391
392
394
396
398
399
401
402
403
404
406
406
407
408
409
409
410
410
411
411
411
411
411
411
410
410
410
409
408
408
407
406
405
404
403
402
401
400
399
398
396
395
394
392
391
389
387
386
384
382
380
379
377
375
373
371
368
366
364
362
359
356
354
351
348
345
342
339
336
332
329
325
321
318
314
310
305
301
297
292
288
283
278
273
268
263
257
252
246
241
235
229
223
217
211
205
198
192
185
179
172
165
158
151
144
137
130
122
115
107
100
92
84
76
68
60
52
44
36
28
20
12
3
-5
-13
-22
-30
-38
-47
-55
-64
-72
-80
-89
-97
-105
-114
-122
-130
-138
-147
-155
-163
-171
-179
-187
-195
-203
-211
-219
-227
-234
-242
-250
-257
-265
-272
-279
-287
-294
-301
-308
-315
-322
-329
-336
-343
-350
-356
-363
-370
-376
-383
-389
-396
-402
-409
-415
-421
-427
-433
-439
-445
-451
-457
-463
-468
-474
-479
-485
-490
-495
-500
-505
-510
-514
-519
-524
-528
-532
-537
-541
-545
-549
-553
-556
-560
-563
-567
-570
-573
-576
-579
-581
-584
-586
-589
-591
-593
-595
-596
-598
-599
-601
-602
-603
-604
-604
-605
-605
-605
-605
-605
-605
-604
-603
-603
-602
-601
-599
-598
-596
-595
-593
-591
-589
-586
-584
-581
-578
-576
-573
-570
-566
-563
-560
-556
-552
-549
-545
-541
-537
-533
-529
-524
-520
-516
-511
-507
-502
-498
-493
-489
-484
-479
-475
-470
-465
-460
-456
-451
-446
-441
-436
-431
-426
-421
-416
-411
-406
-401
-396
-391
-386
-381
-376
-371
-366
-361
-356
-351
-346
-342
-337
-332
-327
-322
-318
-313
-308
-303
-299
-294
-290
-285
-281
-276
-272
-268
-264
-259
-255
-251
-248
-244
-240
-237
-233
-230
-226
-223
-220
-218
-215
-212
-210
-208
-205
-203
-201
-200
-198
-197
-195
-194
-193
-192
-192
-191
-191
-190
-190
-190
-190
-191
-191
-191
-192
-193
-193
-194
-195
-196
-198
-199
-200
-202
-204
-205
-207
-209
-212
-214
-216
-219
-221
-224
-227
-230
-233
-236
-240
-243
-247
-251
-255
-259
-263
-267
-272
-276
-281
-286
-291
-296
-302
-307
-313
-318
-324
-330
-336
-342
-348
-355
-361
-368
-375
-381
-388
-395
-402
-409
-416
-424
-431
-438
-446
-453
-460
-468
-475
-483
-490
-498
-505
-513
-520
-528
-535
-543
-550
-558
-565
-572
-580
-587
-594
-602
-609
-616
-623
-630
-637
-644
-651
-658
-665
-671
-678
-685
-691
-697
-703
-710
-716
-721
-727
-733
-739
-744
-749
-755
-760
-765
-770
-774
-779
-783
-788
-792
-796
-800
-804
-807
-811
-814
-817
-820
-823
-826
-828
-831
-833
-835
-837
-839
-840
-841
-843
-843
-844
-845
-845
-845
-845
-844
-844
-843
-842
-841
-840
-838
-836
-834
-832
-830
-827
-825
-822
-818
-815
-812
-808
-804
-800
-796
-791
-787
-782
-777
-772
-767
-761
-756
-750
-745
-739
-733
-727
-720
-714
-708
-701
-695
-688
-681
-675
-668
-661
-654
-647
-640
-634
-627
-620
-613
-606
-599
-592
-585
-578
-570
-563
-556
-549
-542
-535
-527
-520
-513
-506
-498
-491
-483
-476
-469
-461
-454
-446
-438
-431
-423
-415
-407
-400
-392
-384
-376
-368
-360
-351
-343
-335
-327
-319
-310
-302
-294
-285
-277
-268
-260
-252
-243
-235
-226
-217
-209
-200
-192
-183
-175
-166
-157
-149
-140
-132
-123
-114
-106
-97
-89
-80
-71
-63
-54
-45
-37
-28
-19
-11
-2
7
16
25
34
43
52
61
70
79
89
98
107
117
126
136
145
155
165
174
184
194
204
213
223
233
243
253
262
272
282
292
302
311
321
331
341
350
360
369
379
388
398
407
416
425
434
443
452
461
470
479
487
496
504
512
521
529
537
544
552
560
567
574
582
589
596
602
609
615
622
628
634
640
645
651
656
661
666
671
676
680
685
689
693
697
700
704
707
710
713
715
718
721
723
725
727
729
730
732
733
735
736
737
737
738
738
739
739
739
739
738
738
737
736
735
734
733
732
730
728
726
724
722
720
717
714
711
708
705
702
698
694
690
686
682
678
673
668
663
658
653
648
642
636
630
624
617
610
604
596
589
582
574
566
558
549
541
532
523
514
505
495
486
476
466
455
445
434
424
413
402
391
380
368
357
346
334
323
311
299
287
276
264
252
240
228
215
203
191
179
167
154
142
130
118
106
93
81
69
57
45
32
20
8
-4
-16
-27
-39
-51
-63
-74
-86
-97
-109
-120
-132
-143
-154
-165
-176
-187
-198
-209
-219
-230
-241
-251
-261
-272
-282
-292
-302
-312
-321
-331
-341
-350
-359
-369
-378
-387
-396
-405
-413
-422
-431
-439
-447
-456
-464
-472
-480
-488
-495
-503
-511
-518
-526
-533
-541
-548
-555
-562
-570
-577
-584
-591
-598
-605
-612
-619
-625
-632
-639
-646
-652
-659
-666
-672
-679
-685
-692
-698
-704
-711
-717
-723
-729
-735
-742
-748
-754
-759
-765
-771
-777
-782
-788
-794
-799
-805
-810
-815
-821
-826
-831
-836
-841
-846
-851
-856
-861
-866
-870
-875
-880
-884
-889
-893
-897
-901
-905
-909
-913
-916
-920
-923
-927
-930
-933
-936
-938
-941
-943
-946
-948
-950
-951
-953
-955
-956
-957
-958
-959
-960
-961
-961
-962
-962
-962
-962
-962
-962
-961
-960
-960
-959
-958
-956
-955
-953
-951
-949
-947
-945
-943
-940
-937
-934
-931
-928
-925
-921
-917
-913
-909
-905
-900
-896
-891
-886
-881
-876
-871
-865
-860
-854
-848
-842
-836
-830
-824
-817
-811
-804
-798
-791
-784
-777
-770
-763
-756
-749
-741
-734
-727
-719
-712
-704
-696
-689
-681
-674
-666
-658
-651
-643
-635
-628
-620
-613
-605
-598
-591
-583
-576
-569
-562
-555
-548
-541
-534
-527
-521
-514
-508
-501
-495
-489
-483
-477
-472
-466
-461
-455
-450
-445
-440
-436
-431
-427
-423
-418
-415
-411
-407
-404
-400
-397
-394
-392
-389
-387
-384
-382
-380
-379
-377
-376
-374
-373
-372
-371
-371
-370
-370
-369
-369
-369
-369
-369
-370
-370
-371
-372
-372
-373
-375
-376
-377
-379
-380
-382
-383
-385
-387
-389
-391
-393
-396
-398
-400
-403
-405
-408
-410
-413
-416
-419
-422
-425
-428
-431
-434
-437
-440
-444
-447
-451
-454
-458
-462
-465
-469
-473
-477
-481
-485
-489
-493
-497
-501
-506
-510
-514
-518
-522
-526
-530
-534
-538
-541
-545
-549
-552
-556
-559
-562
-565
-568
-571
-574
-577
-579
-582
-584
-586
-588
-590
-592
-593
-595
-596
-598
-599
-600
-600
-601
-602
-602
-602
-603
-603
-603
-603
-602
-602
-602
-601
-600
-600
-599
-598
-597
-596
-595
-593
-592
-591
-589
-588
-587
-585
-584
-582
-580
-579
-577
-576
-574
-572
-570
-568
-567
-565
-563
-561
-559
-557
-555
-553
-551
-549
-547
-545
-542
-540
-538
-536
-533
-531
-529
-526
-524
-521
-519
-517
-514
-512
-509
-507
-504
-502
-500
-497
-494
-492
-489
-487
-484
-482
-479
-477
-474
-471
-469
-466
-464
-461
-459
-456
-454
-451
-449
-446
-444
-441
-439
-436
-434
-432
-429
-427
-424
-422
-419
-417
-414
-412
-409
-407
-404
-402
-399
-397
-394
-392
-390
-387
-385
-383
-380
-378
-376
-374
-372
-369
-367
-365
-363
-361
-359
-357
-355
-353
-352
-350
-348
-346
-344
-343
-341
-339
-337
-336
-334
-332
-331
-329
-328
-326
-324
-323
-321
-320
-318
-316
-315
-313
-312
-310
-308
-307
-305
-303
-302
-300
-298
-296
-294
-293
-291
-289
-287
-285
-283
-281
-279
-277
-274
-272
-270
-268
-266
-263
-261
-259
-257
-255
-252
-250
-248
-246
-243
-241
-239
-237
-235
-233
-231
-229
-227
-225
-223
-221
-219
-217
-216
-214
-213
-211
-209
-208
-207
-205
-204
-203
-202
-200
-199
-198
-197
-196
-195
-194
-194
-193
-192
-191
-191
-190
-189
-189
-188
-188
-187
-187
-186
-186
-186
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-185
-186
-186
-186
-187
-187
-188
-188
-189
-189
-190
-191
-192
-192
-193
-194
-195
-196
-197
-198
-200
-201
-202
-204
-205
-207
-208
-210
-212
-214
-216
-218
-220
-222
-224
-226
-228
-231
-233
-235
-238
-240
-242
-245
-247
-250
-252
-255
-257
-259
-262
-264
-266
-269
-271
-273
-275
-277
-279
-281
-283
-285
-287
-288
-290
-291
-293
-294
-296
-297
-298
-299
-300
-301
-302
-303
-303
-304
-304
-305
-305
-305
-305
-305
-305
-305
-305
-305
-304
-304
-303
-303
-302
-301
-300
-299
-299
-297
-296
-295
-294
-293
-291
-290
-288
-287
-285
-283
-282
-280
-278
-276
-274
-272
-269
-267
-265
-262
-260
-257
-254
-251
-248
-245
-242
-238
-235
-231
-228
-224
-220
-216
-212
-208
-203
-199
-194
-190
-185
-180
-175
-170
-165
-160
-154
-149
-143
-138
-132
-126
-120
-114
-108
-102
-95
-89
-82
-75
-68
-62
-54
-47
-40
-33
-25
-18
-10
-3
5
13
21
29
37
45
53
62
70
79
87
96
105
114
123
132
141
150
159
169
178
188
197
207
217
227
237
247
258
268
278
289
300
311
322
333
344
356
367
379
391
403
415
427
440
452
465
478
490
503
517
530
543
557
570
584
598
612
626
640
654
668
683
697
711
726
740
755
770
784
799
814
829
844
859
874
889
904
919
933
948
963
978
993
1008
1022
1038
1053
1068
1083
1097
1112
1127
1142
1156
1171
1185
1200
1214
1228
1243
1257
1271
1285
1299
1313
1327
1341
1355
1368
1382
1396
1409
1423
1436
1450
1463
1477
1490
1503
1516
1529
1542
1555
1568
1581
1593
1606
1619
1631
1643
1656
1668
1680
1692
1704
1716
1728
1740
1751
1763
1774
1785
1796
1808
1818
1829
1840
1850
1861
1871
1881
1891
1901
1911
1921
1930
1939
1949
1958
1967
1976
1984
1993
2001
2009
2017
2025
2033
2041
2049
2057
2064
2071
2078
2085
2092
2098
2105
2111
2117
2123
2128
2134
2139
2144
2149
2154
2158
2163
2167
2171
2174
2178
2181
2184
2187
2190
2192
2195
2197
2198
2200
2201
2203
2204
2204
2205
2205
2206
2205
2205
2205
2204
2204
2203
2201
2200
2199
2197
2195
2193
2191
2189
2187
2184
2181
2179
2176
2173
2169
2166
2163
2159
2155
2152
2148
2144
2139
2135
2131
2126
2121
2116
2111
2106
2101
2096
2090
2084
2078
2073
2066
2060
2054
2047
2041
2033
2027
2020
2013
2005
1999
1992
1985
1977
1970
1963
1956
1949
1942
1935
1928
1920
1913
1906
1899
1892
1885
1878
1871
1864
1857
1850
1843
1836
1830
1823
1816
1809
1802
1795
1788
1782
1775
1768
1761
1754
1748
1741
1734
1727
1721
1714
1707
1701
1694
1687
1681
1674
1667
1661
1654
1648
1641
1635
1628
1622
1615
1609
1602
1596
1589
1583
1576
1570
1564
1557
1551
1544
1538
1532
1525
1519
1513
1506
1500
1494
1488
1481
1475
1469
1463
1457
1450
1444
1438
1432
1426
1420
1414
1407
1401
1395
1389
1383
1377
1371
1365
1359
1353
1347
1341
1335
1329
1324
1318
1312
1306
1300
1294
1288
1282
1277
1271
1265
1259
1253
1248
1242
1236
1231
1225
1219
1213
1208
1202
1196
1191
1185
1180
1174
1168
1163
1157
1152
1146
1141
1135
1130
1124
1119
1113
1108
1102
1097
1091
1086
1081
1075
1070
1065
1059
1054
1049
1043
1038
1033
1027
1022
1016
1012
1006
1000
996
991
986
981
975
970
965
960
955
950
945
940
935
930
925
920
915
910
905
900
895
890
885
880
875
870
865
860
855
850
846
841
836
831
826
822
817
812
807
803
798
793
788
784
779
774
770
765
760
756
751
747
742
737
733
728
724
719
715
710
706
701
697
692
688
683
679
674
670
666
661
657
652
648
644
639
635
631
626
622
618
614
609
605
601
597
592
588
584
580
576
572
567
563
559
555
551
547
543
539
535
531
527
522
518
514
510
506
502
499
495
491
487
483
479
475
471
467
463
459
456
452
448
444
440
437
433
429
425
421
418
414
410
407
403
399
395
392
388
385
381
377
374
370
366
363
359
356
352
349
345
341
338
334
331
327
324
321
317
314
310
307
303
300
297
293
290
286
283
280
276
273
270
266
263
260
257
253
250
247
244
240
237
234
231
227
224
221
218
215
212
209
205
202
199
196
193
190
187
184
181
178
175
172
169
166
163
160
157
154
151
148
145
142
139
136
133
130
127
125
122
119
116
113
110
108
105
102
99
96
94
91
88
85
83
80
77
74
72
69
66
64
61
58
56
53
50
48
45
43
40
37
35
32
30
27
25
22
20
17
15
12
10
7
5
2
0
-3
-5
-8
-10
-13
-15
-17
-20
-22
-24
-27
-29
-32
-34
-36
-39
-41
-43
-45
-48
-50
-52
-55
-57
-59
-61
-64
-66
-68
-70
-72
-75
-77
-79
-81
-83
-85
-88
-90
-92
-94
-96
-98
-100
-102
-105
-107
-109
-111
-113
-115
-117
-119
-121
-123
-125
-127
-129
-131
-133
-135
-137
-139
-141
-143
-145
-146
-148
-150
-152
-154
-156
-158
-160
-162
-163
-165
-167
-169
-171
-173
-174
-176
-178
-180
-182
-183
-185
-187
-189
-190
-192
-194
-196
-197
-199
-201
-202
-204
-206
-208
-209
-211
-213
-214
-216
-217
-219
-221
-222
-224
-225
-227
-229
-230
-232
-233
-235
-237
-238
-240
-241
-243
-244
-246
-247
-249
-250
-252
-253
-255
-256
-258
-259
-260
-262
-263
-265
-266
-268
-269
-270
-272
-273
-275
-276
-277
-279
-280
-281
-283
-284
-285
-287
-288
-289
-291
-292
-293
-295
-296
-297
-298
-300
-301
-302
-303
-305
-306
-307
-308
-310
-311
-312
-313
-314
-316
-317
-318
-319
-320
-321
-322
-324
-325
-326
-327
-328
-329
-330
-331
-333
-334
-335
-336
-337
-338
-339
-340
-341
-342
-343
-344
-345
-346
-347
-348
-349
-350
-351
-352
-353
-354
-355
-356
-357
-358
-359
-360
-361
-362
-363
-364
-365
-366
-367
-367
-368
-369
-370
-371
-372
-373
-374
-375
-375
-376
-377
-378
-379
-380
-380
-381
-382
-383
-384
-384
-385
-386
-387
-388
-388
-389
-390
-391
-391
-392
-393
-394
-394
-395
-396
-397
-397
-398
-399
-399
-400
-401
-402
-402
-403
-404
-404
-405
-406
-406
-407
-408
-408
-409
-409
-410
-411
-411
-412
-413
-413
-414
-414
-415
-416
-416
-417
-417
-418
-418
-419
-420
-420
-421
-421
-422
-422
-423
-423
-424
-424
-425
-425
-426
-426
-427
-427
-428
-428
-429
-429
-430
-430
-431
-431
-432
-432
-433
-433
-433
-434
-434
-435
-435
-436
-436
-436
-437
-437
-438
-438
-438
-439
-439
-440
-440
-440
-441
-441
-441
-442
-442
-442
-443
-443
-444
-444
-444
-445
-445
-445
-445
-446
-446
-446
-447
-447
-447
-448
-448
-448
-448
-449
-449
-449
-450
-450
-450
-450
-451
-451
-451
-451
-452
-452
-452
-452
-452
-453
-453
-453
-453
-454
-454
-454
-454
-454
-455
-455
-455
-455
-455
-455
-456
-456
-456
-456
-456
-456
-457
-457
-457
-457
-457
-457
-457
-458
-458
-458
-458
-458
-458
-458
-458
-458
-459
-459
-459
-459
-459
-459
-459
-459
-459
-459
-459
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-460
-459
-459
-459
-459
-459
-459
-459
-459
-459
-459
-459
-459
-458
-458
-458
-458
-458
-458
-458
-458
-458
-458
-457
-457
-457
-457
-457
-457
-457
-457
-456
-456
-456
-456
-456
-456
-456
-455
-455
-455
-455
-455
-455
-454
-454
-454
-454
-454
-454
-453
-453
-453
-453
-453
-453
-452
-452
-452
-452
-452
-451
-451
-451
-451
-451
-450
-450
-450
-450
-450
-449
-449
-449
-449
-448
-448
-448
-448
-448
-447
-447
-447
-447
-446
-446
-446
