5
4293
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
57
57
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
60
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
110
110
110
111
111
111
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
133
133
133
133
133
133
133
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
136
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
141
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
142
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
145
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
146
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
149
149
149
149
149
149
149
149
149
149
149
149
149
149
149
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
151
151
151
151
151
151
151
151
151
151
151
151
151
151
152
152
152
152
152
152
152
152
152
152
152
152
153
153
153
153
153
153
153
153
153
153
153
153
153
154
154
154
154
154
154
154
154
154
154
154
154
155
155
155
155
155
155
155
155
155
155
155
155
155
156
156
156
156
156
156
156
156
156
156
156
156
157
157
157
157
157
157
157
157
157
157
157
157
158
158
158
158
158
158
158
158
158
158
158
159
159
159
159
159
159
159
159
159
159
159
160
160
160
160
160
160
160
160
160
160
161
161
161
161
161
161
161
161
161
161
162
162
162
162
162
162
162
162
162
162
162
163
163
163
163
163
163
163
163
163
163
163
163
164
164
164
164
164
164
164
164
164
164
164
164
165
165
165
165
165
165
165
165
165
165
165
165
165
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
169
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
168
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
166
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
165
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
164
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
162
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
161
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
160
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
158
158
158
158
158
158
158
158
158
158
158
158
158
158
157
157
157
157
157
157
157
157
157
157
157
157
156
156
156
156
156
156
156
156
156
156
156
156
155
155
155
155
155
155
155
155
155
155
155
154
154
154
154
154
154
154
154
154
154
153
153
153
153
153
153
153
153
153
153
152
152
152
152
152
152
152
152
152
152
152
151
151
151
151
151
151
151
151
151
151
150
150
150
150
150
150
150
150
150
150
149
149
149
149
149
149
149
149
149
149
148
148
148
148
148
148
148
148
148
148
147
147
147
147
147
147
147
147
147
146
146
146
146
146
146
146
146
146
145
145
145
145
145
145
145
145
144
144
144
144
144
144
144
144
143
143
143
143
143
143
143
143
142
142
142
142
142
142
142
141
141
141
141
141
141
141
140
140
140
140
140
140
139
139
139
139
139
139
139
138
138
138
138
138
138
137
137
137
137
137
137
136
136
136
136
136
136
135
135
135
135
135
134
134
134
134
134
134
133
133
133
133
133
133
132
132
132
132
132
131
131
131
131
131
130
130
130
130
130
130
129
129
129
129
129
128
128
128
128
128
127
127
127
127
126
126
126
126
126
125
125
125
125
125
124
124
124
124
123
123
123
123
123
122
122
122
122
121
121
121
121
120
120
120
120
119
119
119
119
118
118
118
118
117
117
117
117
116
116
116
116
115
115
115
115
114
114
114
114
113
113
113
113
112
112
112
111
111
111
111
110
110
110
109
109
109
109
108
108
108
107
107
107
107
106
106
106
105
105
105
105
104
104
104
103
103
103
102
102
102
101
101
101
101
100
100
100
99
99
99
98
98
98
97
97
97
96
96
96
95
95
95
94
94
94
93
93
93
92
92
92
91
91
91
90
90
90
89
89
89
88
88
88
87
87
87
86
86
85
85
85
84
84
84
83
83
83
82
82
81
81
81
80
80
80
79
79
78
78
78
77
77
76
76
76
75
75
75
74
74
73
73
73
72
72
71
71
71
70
70
69
69
68
68
68
67
67
66
66
66
65
65
64
64
63
63
63
62
62
61
61
60
60
60
59
59
58
58
57
57
57
56
56
55
55
54
54
54
53
53
52
52
51
51
50
50
49
49
49
48
48
47
47
46
46
45
45
44
44
43
43
43
42
42
41
41
40
40
39
39
38
38
37
37
36
36
35
35
34
34
33
33
32
32
31
31
30
30
29
29
28
28
27
27
26
26
25
25
24
24
23
23
22
21
21
20
20
19
19
18
18
17
17
16
15
15
14
14
13
13
12
12
11
10
10
9
9
8
8
7
6
6
5
5
4
4
3
2
2
1
1
0
-1
-1
-2
-2
-3
-4
-4
-5
-5
-6
-7
-7
-8
-8
-9
-10
-10
-11
-12
-12
-13
-13
-14
-15
-15
-16
-17
-17
-18
-18
-19
-20
-20
-21
-22
-22
-23
-24
-24
-25
-26
-26
-27
-28
-28
-29
-30
-30
-31
-32
-32
-33
-34
-34
-35
-36
-37
-37
-38
-39
-39
-40
-41
-41
-42
-43
-43
-44
-45
-46
-46
-47
-48
-48
-49
-50
-51
-51
-52
-53
-54
-54
-55
-56
-56
-57
-58
-59
-59
-60
-61
-62
-62
-63
-64
-65
-65
-66
-67
-68
-68
-69
-70
-71
-72
-72
-73
-74
-75
-75
-76
-77
-78
-79
-79
-80
-81
-82
-83
-83
-84
-85
-86
-87
-87
-88
-89
-90
-91
-91
-92
-93
-94
-95
-96
-96
-97
-98
-99
-100
-100
-101
-102
-103
-104
-105
-105
-106
-107
-108
-109
-110
-110
-111
-112
-113
-114
-115
-115
-116
-117
-118
-119
-120
-121
-121
-122
-123
-124
-125
-126
-126
-127
-128
-129
-130
-131
-132
-132
-133
-134
-135
-136
-137
-138
-138
-139
-140
-141
-142
-143
-144
-144
-145
-146
-147
-148
-149
-150
-151
-152
-152
-153
-154
-155
-156
-157
-158
-159
-160
-160
-161
-162
-163
-164
-165
-166
-167
-168
-169
-170
-170
-171
-172
-173
-174
-175
-176
-177
-178
-179
-180
-181
-182
-183
-184
-184
-185
-186
-187
-188
-189
-190
-191
-192
-193
-194
-195
-196
-197
-198
-199
-200
-201
-202
-203
-204
-205
-206
-207
-208
-208
-209
-210
-211
-212
-213
-214
-215
-216
-217
-218
-219
-220
-221
-222
-223
-224
-225
-226
-227
-228
-230
-231
-232
-233
-234
-235
-236
-237
-238
-239
-240
-241
-242
-243
-244
-245
-246
-247
-248
-249
-250
-251
-252
-253
-254
-255
-257
-258
-259
-260
-261
-262
-263
-264
-265
-266
-267
-268
-269
-271
-272
-273
-274
-275
-276
-277
-278
-279
-280
-281
-283
-284
-285
-286
-287
-288
-289
-290
-291
-293
-294
-295
-296
-297
-298
-299
-300
-302
-303
-304
-305
-306
-307
-308
-310
-311
-312
-313
-314
-315
-317
-318
-319
-320
-321
-322
-324
-325
-326
-327
-328
-329
-331
-332
-333
-334
-335
-337
-338
-339
-340
-341
-343
-344
-345
-346
-347
-349
-350
-351
-352
-353
-355
-356
-357
-358
-360
-361
-362
-363
-365
-366
-367
-368
-370
-371
-372
-373
-375
-376
-377
-378
-380
-381
-382
-383
-385
-386
-387
-389
-390
-391
-392
-394
-395
-396
-398
-399
-400
-402
-403
-404
-406
-407
-408
-410
-411
-412
-414
-415
-416
-418
-419
-420
-422
-423
-424
-426
-427
-428
-430
-431
-432
-434
-435
-437
-438
-439
-441
-442
-443
-445
-446
-448
-449
-450
-452
-453
-455
-456
-457
-459
-460
-462
-463
-464
-466
-467
-469
-470
-472
-473
-474
-476
-477
-479
-480
-482
-483
-485
-486
-487
-489
-490
-492
-493
-495
-496
-498
-499
-501
-502
-504
-505
-507
-508
-510
-511
-512
-514
-515
-517
-518
-520
-522
-523
-525
-526
-528
-529
-531
-532
-534
-535
-537
-538
-540
-541
-543
-544
-546
-547
-549
-551
-552
-554
-555
-557
-558
-560
-562
-563
-565
-566
-568
-569
-571
-573
-574
-576
-577
-579
-581
-582
-584
-585
-587
-589
-590
-592
-593
-595
-597
-598
-600
-602
-603
-605
-607
-608
-610
-611
-613
-615
-616
-618
-620
-621
-623
-625
-626
-628
-630
-631
-633
-635
-636
-638
-640
-642
-643
-645
-647
-648
-650
-652
-653
-655
-657
-659
-660
-662
-664
-665
-667
-669
-671
-672
-674
-676
-678
-679
-681
-683
-685
-686
-688
-690
-692
-693
-695
-697
-699
-700
-702
-704
-706
-707
-709
-711
-713
-715
-716
-718
-720
-722
-724
-725
-727
-729
-731
-733
-734
-736
-738
-740
-742
-744
-745
-747
-749
-751
-753
-755
-756
-758
-760
-762
-764
-766
-768
-769
-771
-773
-775
-777
-779
-781
-782
-784
-786
-788
-790
-792
-794
-796
-798
-800
-801
-803
-805
-807
-809
-811
-813
-815
-817
-819
-821
-823
-824
-826
-828
-830
-832
-834
-836
-838
-840
-842
-844
-846
-848
-850
-852
-854
-856
-858
-860
-862
-864
-866
-867
-869
-871
-873
-875
-877
-879
-881
-883
-885
-887
-888
-890
-892
-894
-896
-898
-899
-901
-903
-905
-906
-908
-910
-911
-913
-915
-916
-918
-919
-921
-923
-924
-926
-927
-929
-930
-931
-933
-934
-935
-937
-938
-939
-940
-941
-943
-944
-945
-946
-947
-948
-949
-950
-951
-953
-954
-955
-956
-956
-957
-958
-959
-960
-961
-962
-963
-964
-965
-966
-967
-968
-969
-970
-970
-971
-972
-973
-974
-975
-975
-976
-977
-978
-978
-979
-980
-981
-981
-982
-982
-983
-984
-984
-985
-985
-986
-986
-987
-987
-988
-988
-989
-989
-990
-990
-991
-991
-991
-992
-992
-992
-992
-992
-993
-993
-993
-993
-993
-993
-992
-992
-992
-992
-991
-991
-991
-990
-990
-990
-989
-989
-988
-988
-988
-987
-987
-987
-987
-986
-986
-986
-986
-986
-985
-985
-985
-985
-985
-985
-985
-984
-984
-984
-984
-984
-983
-983
-983
-983
-982
-982
-982
-981
-981
-981
-980
-980
-979
-979
-978
-978
-977
-977
-977
-976
-976
-976
-975
-975
-975
-975
-974
-974
-974
-973
-973
-973
-972
-972
-972
-971
-971
-970
-970
-969
-969
-968
-967
-966
-965
-964
-963
-962
-961
-960
-959
-958
-957
-957
-956
-955
-954
-953
-953
-952
-952
-951
-951
-951
-950
-950
-950
-949
-949
-949
-949
-949
-949
-949
-949
-949
-950
-950
-951
-951
-952
-953
-953
-954
-954
-955
-955
-956
-956
-957
-957
-958
-958
-958
-959
-959
-959
-959
-960
-960
-961
-961
-961
-962
-963
-963
-964
-965
-966
-968
-969
-970
-972
-973
-974
-976
-977
-979
-980
-981
-983
-984
-985
-986
-987
-988
-989
-990
-991
-991
-992
-992
-993
-993
-993
-993
-994
-994
-993
-993
-993
-993
-993
-993
-992
-992
-992
-991
-991
-991
-990
-990
-990
-990
-990
-990
-990
-990
-990
-990
-990
-990
-990
-990
-990
-991
-991
-992
-992
-993
-994
-995
-996
-997
-998
-999
-999
-1000
-1000
-1002
-1002
-1004
-1006
-1006
-1008
-1010
-1010
-1012
-1014
-1016
-1016
-1018
-1020
-1020
-1022
-1022
-1022
-1024
-1024
-1024
-1024
-1024
-1024
-1022
-1022
-1022
-1022
-1024
-1024
-1024
-1024
-1025
-1025
-1025
-1025
-1025
-1025
-1026
-1026
-1027
-1027
-1027
-1028
-1028
-1029
-1030
-1030
-1031
-1032
-1032
-1033
-1034
-1035
-1035
-1035
-1035
-1035
-1035
-1035
-1034
-1033
-1032
-1031
-1029
-1028
-1026
-1022
-1020
-1018
-1016
-1014
-1010
-1008
-1006
-1004
-1000
-998
-996
-993
-990
-987
-985
-983
-981
-979
-977
-975
-974
-972
-971
-970
-969
-969
-968
-968
-967
-966
-965
-964
-963
-961
-960
-958
-956
-954
-951
-949
-946
-943
-939
-935
-931
-926
-921
-915
-909
-903
-897
-891
-884
-877
-870
-863
-856
-849
-841
-834
-826
-819
-812
-805
-797
-790
-783
-776
-769
-762
-755
-748
-742
-735
-728
-722
-716
-709
-703
-697
-690
-684
-678
-671
-665
-659
-653
-646
-640
-634
-628
-623
-617
-611
-606
-601
-596
-591
-586
-581
-577
-573
-569
-565
-561
-557
-554
-550
-547
-543
-540
-537
-534
-531
-528
-525
-523
-521
-518
-516
-514
-512
-510
-508
-506
-504
-503
-501
-500
-499
-498
-497
-496
-496
-495
-494
-493
-493
-492
-491
-490
-488
-487
-485
-484
-482
-480
-478
-476
-474
-472
-469
-466
-463
-460
-457
-453
-449
-445
-441
-438
-434
-430
-426
-422
-418
-414
-410
-407
-404
-401
-398
-395
-393
-390
-388
-387
-386
-385
-385
-385
-385
-386
-387
-389
-391
-393
-395
-398
-400
-403
-406
-408
-411
-413
-416
-418
-421
-423
-425
-427
-428
-430
-431
-432
-432
-433
-434
-435
-436
-437
-438
-439
-440
-441
-442
-443
-445
-445
-446
-447
-447
-447
-448
-448
-448
-448
-448
-448
-448
-448
-448
-447
-447
-447
-446
-446
-446
-445
-445
-444
-444
-443
-443
-443
-443
-442
-442
-442
-442
-443
-444
-445
-446
-448
-450
-452
-454
-456
-458
-461
-464
-466
-469
-472
-474
-477
-480
-483
-486
-489
-492
-495
-499
-502
-506
-509
-513
-516
-520
-523
-527
-530
-533
-537
-540
-543
-546
-549
-552
-556
-559
-563
-566
-570
-573
-575
-578
-580
-582
-583
-585
-585
-586
-585
-585
-583
-582
-579
-577
-574
-570
-566
-561
-556
-550
-544
-537
-530
-522
-514
-506
-497
-488
-479
-469
-459
-449
-438
-428
-418
-408
-398
-388
-379
-370
-361
-352
-344
-336
-329
-321
-314
-306
-299
-292
-285
-278
-272
-265
-259
-254
-248
-242
-237
-232
-227
-222
-218
-214
-210
-206
-202
-198
-195
-191
-188
-184
-181
-178
-175
-172
-170
-167
-165
-164
-162
-161
-160
-160
-159
-159
-158
-158
-158
-158
-158
-158
-158
-158
-158
-157
-157
-157
-156
-156
-155
-154
-152
-150
-148
-145
-142
-139
-135
-132
-128
-124
-121
-118
-115
-111
-108
-105
-101
-97
-94
-90
-86
-83
-79
-76
-72
-69
-66
-63
-60
-57
-53
-50
-47
-44
-41
-38
-35
-31
-28
-26
-23
-21
-20
-18
-16
-15
-14
-13
-12
-12
-11
-12
-12
-13
-14
-15
-16
-17
-19
-20
-22
-24
-25
-27
-29
-30
-32
-33
-34
-36
-37
-38
-38
-39
-39
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-43
-43
-44
-44
-45
-45
-46
-47
-47
-48
-49
-49
-49
-50
-50
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-47
-47
-48
-49
-50
-51
-52
-52
-53
-54
-54
-55
-55
-56
-56
-56
-56
-56
-55
-54
-53
-52
-51
-50
-48
-46
-44
-42
-40
-38
-36
-34
-32
-29
-27
-24
-22
-19
-16
-14
-11
-8
-5
-1
2
6
9
13
16
19
22
25
28
32
35
38
41
44
48
52
56
60
64
68
71
75
78
80
83
84
85
86
87
87
86
85
84
83
82
80
78
77
75
73
72
70
68
67
65
64
63
62
62
61
61
60
60
60
59
59
59
59
58
57
56
54
52
50
47
44
42
39
36
33
31
28
25
23
21
19
18
16
15
14
13
12
12
12
13
14
16
19
22
25
29
33
37
41
46
51
56
61
66
72
78
84
91
98
105
112
119
126
134
141
148
155
162
169
176
182
187
193
198
202
207
210
214
216
219
221
223
225
227
228
229
230
231
231
232
232
232
232
232
232
231
231
230
230
230
230
230
231
231
231
232
231
231
231
230
230
230
230
230
231
232
233
235
236
239
241
244
246
249
253
256
259
263
267
270
274
278
282
286
290
295
299
304
309
314
318
323
328
333
338
342
347
351
355
358
361
364
367
370
372
375
377
380
382
384
385
387
389
391
392
394
395
396
397
398
399
400
400
400
400
399
397
396
394
392
390
388
385
383
380
377
374
371
367
363
359
354
350
345
341
336
332
328
324
321
318
315
313
311
309
308
307
306
305
304
304
304
303
303
303
302
302
302
301
301
300
299
298
297
295
293
290
287
283
278
272
266
259
252
245
238
231
225
219
214
208
204
199
195
192
188
185
182
179
176
174
171
169
167
165
163
161
158
156
153
150
147
144
141
137
133
128
124
119
114
109
103
98
92
86
81
76
70
65
61
56
51
47
42
38
34
31
28
25
23
20
18
17
15
13
11
8
6
3
-1
-5
-9
-13
-18
-22
-27
-32
-37
-42
-47
-53
-59
-65
-71
-78
-84
-90
-97
-103
-109
-116
-123
-129
-136
-144
-151
-159
-167
-175
-184
-193
-202
-212
-222
-232
-242
-253
-264
-275
-287
-299
-312
-325
-338
-351
-364
-377
-390
-403
-415
-428
-440
-453
-465
-477
-489
-501
-512
-523
-534
-544
-554
-564
-573
-582
-591
-600
-608
-617
-625
-633
-641
-649
-656
-663
-669
-675
-681
-687
-692
-697
-702
-706
-710
-714
-717
-719
-722
-724
-725
-727
-728
-728
-728
-727
-726
-725
-723
-720
-716
-712
-707
-701
-695
-688
-680
-671
-662
-653
-643
-634
-624
-615
-605
-596
-588
-579
-571
-563
-555
-548
-540
-533
-527
-520
-514
-508
-503
-497
-492
-486
-481
-476
-471
-466
-462
-457
-452
-448
-443
-439
-435
-430
-426
-422
-418
-414
-410
-407
-404
-402
-400
-398
-397
-396
-396
-395
-396
-397
-398
-400
-403
-406
-409
-413
-417
-420
-424
-428
-432
-436
-440
-443
-446
-449
-452
-454
-457
-458
-460
-462
-463
-464
-465
-466
-467
-467
-467
-467
-467
-466
-466
-465
-464
-462
-461
-460
-459
-458
-457
-456
-456
-455
-455
-455
-455
-454
-454
-453
-453
-453
-452
-452
-451
-450
-449
-447
-445
-443
-441
-438
-435
-432
-429
-425
-421
-417
-413
-408
-403
-398
-393
-387
-382
-376
-371
-365
-360
-354
-349
-343
-337
-331
-324
-318
-311
-304
-297
-290
-282
-275
-268
-261
-255
-248
-242
-236
-231
-225
-221
-216
-212
-208
-204
-200
-196
-192
-188
-184
-180
-176
-172
-167
-163
-158
-153
-148
-143
-138
-133
-128
-122
-117
-111
-107
-102
-98
-94
-91
-89
-87
-86
-85
-85
-85
-85
-86
-88
-90
-93
-96
-100
-104
-109
-114
-120
-126
-132
-138
-144
-150
-156
-162
-168
-174
-179
-184
-188
-192
-195
-198
-201
-203
-205
-207
-208
-209
-209
-209
-208
-206
-205
-202
-199
-196
-193
-189
-185
-181
-177
-173
-169
-166
-162
-159
-155
-151
-147
-142
-137
-132
-127
-122
-118
-113
-108
-104
-100
-96
-93
-89
-86
-83
-80
-77
-74
-71
-69
-66
-64
-62
-60
-58
-56
-55
-54
-53
-52
-51
-51
-50
-50
-50
-50
-50
-50
-51
-51
-51
-52
-53
-54
-56
-58
-61
-64
-68
-73
-78
-84
-90
-97
-104
-111
-119
-127
-135
-143
-152
-160
-167
-175
-182
-189
-196
-201
-207
-212
-216
-219
-222
-225
-226
-227
-228
-228
-228
-228
-228
-228
-228
-228
-228
-228
-227
-226
-225
-224
-223
-221
-219
-216
-214
-211
-207
-204
-200
-195
-191
-186
-182
-177
-172
-167
-162
-158
-153
-148
-143
-139
-134
-130
-126
-122
-119
-116
-113
-111
-109
-107
-105
-104
-103
-103
-102
-102
-103
-104
-105
-107
-110
-114
-118
-122
-128
-134
-140
-146
-153
-160
-166
-172
-178
-183
-188
-192
-196
-199
-202
-204
-206
-208
-209
-211
-212
-213
-214
-214
-215
-216
-217
-218
-220
-222
-224
-226
-229
-232
-235
-238
-241
-244
-247
-249
-250
-251
-251
-250
-249
-246
-242
-238
-232
-226
-218
-210
-200
-190
-178
-166
-153
-138
-123
-107
-90
-71
-52
-32
-12
9
31
52
74
96
117
138
159
180
199
219
237
256
273
289
305
320
334
346
358
369
379
388
397
405
413
421
428
434
440
446
452
457
462
467
471
476
480
484
488
492
495
499
502
504
507
509
511
513
516
518
520
522
524
526
528
530
531
532
533
534
535
536
537
538
538
539
539
539
539
538
537
536
534
533
531
529
527
525
524
522
521
520
519
518
517
516
515
515
514
513
513
512
511
511
510
510
509
509
508
508
508
508
508
509
510
511
512
514
516
518
521
524
528
532
537
543
549
556
563
571
579
588
597
607
616
626
636
646
656
666
676
686
696
706
715
725
734
744
753
762
771
779
787
794
802
809
815
821
827
833
838
842
846
850
853
855
857
858
859
860
860
860
861
861
862
862
863
864
865
865
866
866
866
865
864
863
861
859
856
852
849
845
842
838
835
832
829
826
823
821
819
817
816
815
815
815
816
818
820
824
828
833
838
845
851
858
866
874
882
890
898
907
915
924
932
940
949
958
966
975
984
994
1002
1012
1022
1033
1043
1054
1065
1076
1088
1100
1114
1128
1142
1158
1174
1191
1209
1227
1246
1265
1285
1305
1326
1347
1367
1388
1409
1429
1449
1470
1489
1509
1528
1546
1564
1581
1597
1612
1626
1639
1651
1661
1671
1679
1686
1691
1696
1700
1703
1704
1705
1706
1706
1706
1706
1706
1706
1706
1706
1706
1706
1707
1708
1709
1710
1712
1714
1717
1719
1722
1725
1729
1733
1737
1741
1745
1750
1754
1759
1764
1769
1775
1781
1788
1795
1802
1810
1817
1825
1834
1843
1852
1861
1871
1881
1891
1901
1912
1924
1935
1948
1960
1973
1986
2000
2013
2027
2040
2054
2067
2081
2094
2107
2119
2130
2141
2152
2161
2171
2179
2187
2195
2202
2208
2214
2220
2225
2229
2233
2236
2238
2239
2239
2239
2238
2236
2235
2233
2230
2228
2227
2225
2224
2222
2221
2221
2220
2219
2218
2218
2217
2217
2217
2217
2218
2219
2221
2223
2227
2231
2236
2242
2249
2258
2269
2280
2294
2308
2325
2342
2361
2382
2404
2427
2452
2478
2505
2533
2562
2592
2622
2654
2686
2718
2751
2784
2817
2849
2882
2914
2945
2976
3007
3037
3066
3095
3123
3150
3176
3200
3224
3246
3267
3287
3306
3324
3340
3355
3369
3382
3392
3401
3408
3412
3414
3413
3409
3402
3391
3378
3361
3340
3317
3290
3260
3227
3192
3154
3114
3072
3028
2983
2936
2888
2840
2791
2743
2695
2648
2601
2556
2512
2470
2430
2392
2356
2323
2292
2264
2238
2216
2196
2179
2165
2154
2146
2140
2138
2137
2139
2143
2148
2154
2162
2171
2179
2189
2198
2207
2215
2223
2230
2235
2239
2241
2241
2240
2238
2234
2228
2221
2214
2205
2196
2188
2179
2171
2163
2157
2153
2150
2149
2150
2154
2159
2167
2176
2188
2202
2217
2234
2252
2271
2291
2311
2331
2351
2371
2390
2408
2424
2439
2451
2461
2468
2472
2472
2468
2460
2448
2431
2410
2385
2355
2321
2284
2242
2197
2150
2099
2047
1993
1938
1882
1825
1769
1713
1658
1604
1552
1502
1453
1408
1364
1324
1286
1252
1221
1194
1170
1149
1132
1118
1108
1101
1097
1096
1098
1103
1110
1120
1133
1147
1164
1183
1203
1225
1249
1274
1301
1329
1359
1390
1423
1457
1493
1531
1570
1611
1654
1697
1742
1787
1833
1879
1924
1969
2013
2057
2099
2140
2179
2217
2254
2289
2322
2354
2384
2412
2439
2464
2488
2510
2530
2549
2567
2583
2598
2612
2624
2635
2645
2653
2661
2667
2672
2676
2679
2680
2681
2679
2677
2674
2670
2666
2661
2656
2651
2647
2643
2640
2638
2638
2639
2642
2646
2652
2659
2668
2678
2689
2701
2714
2727
2741
2754
2769
2783
2797
2812
2826
2840
2854
2867
2880
2892
2903
2914
2924
2933
2941
2949
2955
2961
2965
2970
2973
2976
2979
2982
2985
2987
2990
2993
2997
3001
3006
3012
3019
3029
3040
3053
3069
3087
3107
3130
3155
3183
3212
3243
3277
3311
3347
3384
3421
3459
3496
3533
3569
3604
3636
3667
3695
3720
3742
3761
3777
3790
3800
3807
3810
3811
3810
3806
3801
3793
3785
3775
3764
3753
3740
3727
3714
3701
3687
3673
3659
3644
3628
3612
3596
3578
3560
3542
3523
3503
3483
3462
3441
3420
3398
3377
3355
3334
3312
3291
3270
3250
3229
3208
3187
3166
3145
3124
3102
3080
3059
3036
3014
2990
2966
2942
2916
2890
2863
2835
2805
2775
2743
2710
2676
2641
2605
2568
2531
2494
2457
2420
2383
2346
2310
2275
2241
2208
2176
2146
2117
2090
2064
2040
2017
1996
1977
1960
1945
1932
1922
1915
1910
1909
1912
1918
1928
1941
1959
1981
2008
2039
2074
2114
2158
2206
2258
2314
2374
2437
2503
2572
2643
2716
2791
2868
2945
3024
3103
3182
3262
3341
3419
3497
3573
3647
3719
3788
3855
3918
3977
4033
4083
4130
4170
4206
4235
4259
4277
4288
4293
4292
4285
4272
4253
4227
4196
4158
4115
4065
4011
3951
3885
3815
3740
3661
3578
3490
3400
3307
3211
3113
3014
2913
2812
2711
2610
2510
2411
2314
2219
2126
2036
1950
1866
1787
1711
1639
1571
1508
1448
1393
1342
1295
1252
1213
1178
1147
1119
1095
1074
1056
1042
1030
1022
1016
1012
1010
1010
1012
1016
1020
1027
1034
1043
1053
1063
1075
1088
1102
1116
1131
1147
1164
1181
1199
1218
1238
1258
1279
1302
1325
1349
1375
1401
1428
1457
1486
1516
1547
1579
1611
1644
1677
1709
1741
1773
1803
1832
1859
1884
1908
1928
1946
1962
1974
1983
1989
1992
1992
1989
1983
1974
1961
1946
1929
1908
1886
1862
1836
1809
1781
1752
1723
1693
1664
1636
1608
1581
1555
1530
1506
1483
1461
1440
1420
1401
1383
1366
1350
1336
1322
1310
1299
1289
1280
1273
1266
1261
1256
1253
1250
1247
1246
1245
1243
1243
1242
1241
1241
1240
1239
1238
1236
1233
1230
1226
1222
1217
1212
1207
1202
1197
1192
1188
1183
1179
1176
1173
1170
1168
1166
1164
1163
1162
1161
1161
1161
1162
1163
1163
1164
1166
1167
1168
1169
1170
1170
1170
1169
1167
1165
1162
1158
1153
1148
1143
1138
1132
1127
1123
1119
1116
1114
1113
1113
1114
1116
1119
1122
1126
1131
1137
1142
1149
1155
1162
1168
1175
1182
1189
1197
1204
1211
1218
1225
1232
1238
1244
1249
1253
1256
1258
1258
1257
1254
1248
1241
1232
1221
1208
1192
1175
1155
1133
1110
1085
1058
1031
1002
975
947
919
892
866
841
818
795
774
755
737
721
706
693
681
672
664
657
653
651
652
654
659
667
678
692
709
730
755
783
815
851
891
935
982
1032
1086
1142
1201
1262
1324
1387
1452
1516
1581
1646
1709
1772
1834
1895
1954
2011
2066
2119
2170
2219
2265
2308
2348
2385
2419
2448
2475
2497
2515
2529
2539
2545
2547
2546
2541
2532
2520
2506
2488
2469
2447
2424
2399
2373
2347
2320
2293
2266
2240
2214
2189
2164
2141
2119
2098
2077
2057
2037
2017
1999
1980
1962
1943
1925
1906
1888
1869
1851
1833
1816
1799
1783
1768
1753
1740
1727
1715
1704
1694
1684
1675
1667
1658
1650
1642
1633
1624
1615
1604
1593
1580
1566
1550
1534
1515
1495
1474
1450
1425
1398
1370
1339
1307
1273
1239
1203
1166
1129
1092
1055
1018
982
947
913
881
851
823
798
776
757
741
729
720
715
713
714
719
727
738
751
767
785
806
828
851
876
901
927
953
978
1002
1027
1050
1072
1092
1110
1125
1139
1151
1160
1166
1169
1169
1166
1159
1150
1136
1120
1100
1077
1051
1022
991
956
920
881
840
797
752
705
657
608
558
508
459
409
361
313
267
223
180
139
100
63
29
-3
-32
-59
-84
-106
-126
-143
-159
-172
-184
-193
-201
-207
-211
-214
-214
-212
-209
-204
-197
-188
-178
-166
-152
-137
-121
-104
-85
-65
-43
-21
2
27
52
79
106
133
161
188
215
241
266
288
309
327
341
353
360
363
362
356
345
329
308
282
250
214
172
126
75
20
-38
-101
-166
-235
-305
-377
-451
-526
-602
-678
-755
-831
-908
-984
-1059
-1133
-1206
-1278
-1347
-1415
-1481
-1544
-1605
-1663
-1717
-1769
-1817
-1862
-1903
-1941
-1975
-2005
-2031
-2054
-2072
-2087
-2099
-2107
-2111
-2111
-2109
-2102
-2093
-2080
-2064
-2045
-2024
-2000
-1973
-1945
-1915
-1883
-1850
-1815
-1780
-1744
-1708
-1671
-1634
-1597
-1560
-1524
-1488
-1453
-1420
-1387
-1356
-1327
-1300
-1274
-1251
-1230
-1211
-1195
-1181
-1170
-1160
-1153
-1148
-1145
-1145
-1146
-1149
-1153
-1158
-1165
-1173
-1181
-1190
-1200
-1211
-1222
-1233
-1245
-1257
-1269
-1281
-1295
-1308
-1323
-1339
-1356
-1374
-1394
-1415
-1439
-1464
-1490
-1519
-1549
-1580
-1613
-1647
-1682
-1717
-1754
-1790
-1827
-1864
-1901
-1937
-1972
-2005
-2039
-2070
-2099
-2127
-2152
-2175
-2196
-2214
-2229
-2242
-2252
-2259
-2262
-2263
-2259
-2253
-2242
-2229
-2212
-2192
-2169
-2143
-2115
-2084
-2051
-2017
-1981
-1944
-1907
-1869
-1831
-1794
-1758
-1723
-1689
-1658
-1628
-1601
-1576
-1554
-1535
-1518
-1503
-1491
-1481
-1474
-1469
-1465
-1464
-1465
-1468
-1474
-1481
-1491
-1502
-1516
-1532
-1550
-1570
-1591
-1614
-1637
-1662
-1686
-1711
-1736
-1761
-1784
-1807
-1828
-1848
-1867
-1884
-1899
-1912
-1924
-1935
-1944
-1952
-1960
-1968
-1975
-1983
-1991
-2001
-2011
-2021
-2035
-2050
-2065
-2083
-2102
-2122
-2144
-2168
-2192
-2217
-2244
-2270
-2297
-2323
-2349
-2374
-2399
-2422
-2444
-2464
-2483
-2501
-2517
-2532
-2546
-2558
-2570
-2581
-2591
-2601
-2610
-2619
-2627
-2634
-2641
-2647
-2653
-2658
-2662
-2666
-2669
-2672
-2674
-2676
-2677
-2678
-2679
-2680
-2681
-2681
-2682
-2683
-2683
-2685
-2686
-2687
-2689
-2690
-2691
-2692
-2692
-2691
-2690
-2687
-2683
-2677
-2670
-2661
-2650
-2638
-2624
-2608
-2590
-2570
-2550
-2527
-2504
-2480
-2455
-2429
-2403
-2377
-2352
-2326
-2302
-2278
-2255
-2234
-2214
-2196
-2180
-2165
-2152
-2141
-2132
-2125
-2119
-2114
-2111
-2109
-2109
-2109
-2111
-2113
-2115
-2118
-2121
-2123
-2126
-2127
-2128
-2129
-2129
-2128
-2126
-2123
-2119
-2114
-2109
-2103
-2096
-2088
-2080
-2072
-2063
-2054
-2044
-2035
-2027
-2019
-2013
-2008
-2005
-2005
-2008
-2013
-2023
-2035
-2051
-2070
-2093
-2118
-2148
-2179
-2214
-2251
-2289
-2330
-2372
-2416
-2460
-2506
-2552
-2598
-2645
-2693
-2740
-2787
-2834
-2881
-2927
-2973
-3018
-3062
-3104
-3145
-3184
-3220
-3254
-3285
-3313
-3337
-3358
-3376
-3389
-3399
-3404
-3406
-3404
-3397
-3386
-3371
-3352
-3328
-3301
-3269
-3233
-3193
-3149
-3102
-3051
-2997
-2939
-2880
-2817
-2753
-2688
-2622
-2555
-2488
-2422
-2357
-2293
-2230
-2170
-2113
-2059
-2008
-1960
-1917
-1877
-1841
-1808
-1780
-1756
-1736
-1721
-1709
-1702
-1698
-1699
-1704
-1714
-1727
-1746
-1768
-1796
-1828
-1864
-1906
-1952
-2001
-2057
-2116
-2179
-2246
-2317
-2390
-2466
-2544
-2624
-2705
-2786
-2867
-2948
-3027
-3105
-3180
-3253
-3322
-3389
-3452
-3510
-3565
-3616
-3663
-3705
-3742
-3775
-3804
-3828
-3848
-3864
-3875
-3882
-3885
-3884
-3880
-3871
-3859
-3844
-3825
-3803
-3778
-3750
-3720
-3687
-3652
-3615
-3576
-3535
-3492
-3448
-3403
-3357
-3309
-3261
-3212
-3163
-3114
-3065
-3015
-2966
-2918
-2869
-2821
-2773
-2724
-2676
-2628
-2579
-2529
-2478
-2427
-2376
-2323
-2270
-2216
-2163
-2110
-2057
-2005
-1956
-1908
-1862
-1818
-1778
-1740
-1705
-1673
-1645
-1619
-1597
-1577
-1560
-1545
-1533
-1522
-1514
-1507
-1501
-1497
-1494
-1492
-1492
-1491
-1492
-1493
-1495
-1498
-1501
-1504
-1508
-1511
-1515
-1519
-1522
-1525
-1528
-1530
-1532
-1533
-1534
-1534
-1532
-1530
-1526
-1522
-1516
-1509
-1500
-1490
-1479
-1467
-1453
-1437
-1421
-1403
-1384
-1364
-1343
-1321
-1299
-1276
-1253
-1230
-1206
-1182
-1158
-1134
-1110
-1086
-1062
-1037
-1012
-987
-962
-936
-910
-884
-858
-832
-805
-779
-754
-729
-705
-681
-658
-636
-616
-596
-577
-559
-543
-527
-513
-499
-487
-476
-466
-457
-450
-445
-441
-439
-438
-439
-442
-447
-454
-462
-473
-485
-499
-515
-533
-552
-572
-595
-618
-643
-669
-696
-724
-753
-782
-812
-842
-872
-901
-931
-960
-988
-1016
-1042
-1068
-1092
-1115
-1138
-1158
-1178
-1197
-1214
-1231
-1246
-1260
-1273
-1285
-1295
-1305
-1313
-1321
-1327
-1332
-1337
-1340
-1343
-1345
-1346
-1347
-1347
-1346
-1346
-1345
-1344
-1343
-1343
-1342
-1342
-1343
-1344
-1346
-1348
-1351
-1355
-1360
-1365
-1371
-1377
-1384
-1391
-1399
-1408
-1416
-1425
-1435
-1445
-1455
-1466
-1478
-1489
-1501
-1513
-1524
-1536
-1548
-1559
-1569
-1580
-1589
-1598
-1605
-1612
-1617
-1621
-1623
-1623
-1622
-1620
-1616
-1611
-1604
-1596
-1587
-1577
-1566
-1554
-1541
-1527
-1513
-1498
-1483
-1468
-1453
-1437
-1423
-1408
-1395
-1382
-1370
-1358
-1348
-1338
-1329
-1321
-1314
-1308
-1303
-1300
-1297
-1296
-1296
-1298
-1302
-1307
-1314
-1323
-1334
-1347
-1362
-1378
-1396
-1415
-1436
-1457
-1479
-1502
-1524
-1547
-1569
-1591
-1611
-1631
-1649
-1666
-1682
-1696
-1708
-1719
-1729
-1736
-1743
-1747
-1751
-1753
-1753
-1753
-1751
-1749
-1746
-1743
-1739
-1735
-1731
-1727
-1723
-1720
-1716
-1713
-1710
-1707
-1704
-1702
-1699
-1697
-1696
-1694
-1693
-1692
-1690
-1689
-1687
-1685
-1682
-1678
-1673
-1667
-1660
-1652
-1642
-1630
-1617
-1603
-1587
-1570
-1551
-1531
-1509
-1485
-1461
-1435
-1407
-1379
-1349
-1319
-1288
-1257
-1226
-1194
-1163
-1132
-1101
-1072
-1042
-1014
-986
-959
-933
-908
-883
-860
-838
-816
-796
-777
-758
-741
-725
-710
-695
-682
-669
-656
-644
-632
-621
-609
-597
-585
-573
-560
-547
-533
-518
-503
-487
-469
-451
-431
-410
-388
-365
-340
-314
-287
-259
-229
-199
-168
-136
-104
-72
-40
-9
22
53
82
111
138
164
188
210
230
248
263
276
287
294
299
302
301
298
293
285
275
262
248
232
214
195
174
153
130
107
83
59
35
11
-13
-37
-61
-84
-108
-131
-154
-177
-201
-224
-247
-271
-296
-321
-347
-373
-400
-428
-456
-485
-515
-545
-575
-606
-637
-667
-698
-728
-758
-787
-815
-843
-870
-897
-923
-948
-972
-996
-1018
-1041
-1063
-1084
-1105
-1125
-1145
-1165
-1184
-1203
-1222
-1240
-1258
-1275
-1293
-1309
-1325
-1341
-1356
-1371
-1384
-1398
-1411
-1423
-1436
-1448
-1460
-1472
-1484
-1496
-1507
-1520
-1532
-1544
-1557
-1570
-1583
-1596
-1610
-1623
-1637
-1650
-1663
-1676
-1689
-1701
-1713
-1724
-1735
-1744
-1754
-1762
-1770
-1778
-1786
-1793
-1799
-1806
-1813
-1819
-1826
-1833
-1839
-1846
-1853
-1860
-1866
-1873
-1879
-1885
-1891
-1896
-1900
-1904
-1906
-1908
-1909
-1908
-1907
-1904
-1899
-1894
-1887
-1878
-1868
-1857
-1844
-1830
-1815
-1799
-1782
-1764
-1745
-1725
-1705
-1685
-1663
-1641
-1618
-1594
-1570
-1544
-1518
-1491
-1463
-1434
-1404
-1374
-1342
-1310
-1278
-1245
-1211
-1178
-1144
-1110
-1076
-1042
-1008
-974
-940
-906
-872
-839
-805
-772
-739
-706
-674
-642
-611
-580
-550
-521
-493
-467
-442
-418
-397
-377
-360
-344
-331
-320
-312
-305
-300
-296
-294
-293
-294
-295
-298
-300
-304
-307
-311
-315
-319
-324
-328
-332
-337
-341
-345
-350
-354
-358
-361
-364
-367
-368
-369
-369
-368
-366
-362
-356
-349
-340
-330
-317
-302
-286
-268
-248
-226
-203
-179
-155
-130
-105
-79
-54
-30
-6
16
38
58
77
94
110
124
137
148
158
165
172
177
180
182
182
180
177
173
166
158
148
137
123
108
91
72
52
30
6
-19
-45
-72
-100
-128
-158
-187
-218
-248
-279
-309
-340
-371
-401
-432
-462
-493
-523
-553
-583
-613
-643
-674
-705
-736
-768
-801
-834
-867
-902
-936
-972
-1006
-1043
-1079
-1115
-1151
-1186
-1221
-1256
-1291
-1324
-1358
-1390
-1422
-1452
-1482
-1511
-1538
-1565
-1590
-1614
-1637
-1659
-1680
-1699
-1718
-1735
-1751
-1767
-1781
-1795
-1808
-1820
-1832
-1843
-1855
-1866
-1878
-1890
-1903
-1916
-1931
-1946
-1963
-1982
-2001
-2023
-2045
-2071
-2097
-2126
-2155
-2187
-2219
-2254
-2289
-2325
-2362
-2400
-2439
-2477
-2516
-2554
-2593
-2630
-2667
-2703
-2738
-2772
-2804
-2834
-2862
-2888
-2911
-2932
-2950
-2965
-2977
-2987
-2993
-2996
-2996
-2994
-2988
-2978
-2966
-2951
-2933
-2913
-2890
-2864
-2837
-2807
-2776
-2744
-2709
-2674
-2638
-2601
-2564
-2526
-2488
-2450
-2413
-2376
-2340
-2305
-2271
-2239
-2209
-2181
-2155
-2132
-2112
-2095
-2082
-2071
-2064
-2061
-2060
-2062
-2067
-2075
-2086
-2098
-2112
-2128
-2146
-2164
-2183
-2203
-2224
-2244
-2264
-2284
-2304
-2323
-2341
-2358
-2374
-2389
-2402
-2414
-2424
-2433
-2440
-2446
-2449
-2451
-2451
-2448
-2444
-2438
-2429
-2419
-2406
-2391
-2374
-2355
-2333
-2310
-2285
-2258
-2230
-2200
-2169
-2136
-2102
-2067
-2031
-1994
-1956
-1918
-1878
-1838
-1798
-1757
-1716
-1674
-1632
-1590
-1548
-1506
-1464
-1422
-1379
-1337
-1294
-1251
-1208
-1164
-1120
-1076
-1032
-987
-942
-897
-852
-806
-761
-715
-670
-625
-580
-536
-492
-449
-406
-365
-324
-285
-247
-211
-177
-144
-114
-85
-59
-36
-15
3
18
31
41
47
51
53
51
47
41
32
22
9
-5
-21
-38
-56
-75
-95
-116
-138
-161
-184
-208
-233
-258
-283
-309
-336
-363
-390
-418
-446
-474
-503
-533
-562
-592
-622
-653
-683
-714
-745
-777
-809
-841
-873
-906
-939
-972
-1004
-1038
-1070
-1103
-1136
-1168
-1201
-1233
-1265
-1297
-1329
-1361
-1393
-1426
-1459
-1492
-1526
-1561
-1596
-1633
-1670
-1708
-1747
-1788
-1829
-1871
-1914
-1959
-2005
-2051
-2099
-2148
-2197
-2248
-2299
-2351
-2404
-2458
-2512
-2566
-2621
-2677
-2732
-2788
-2843
-2899
-2955
-3010
-3065
-3120
-3175
-3229
-3282
-3335
-3386
-3437
-3486
-3534
-3580
-3625
-3667
-3708
-3746
-3782
-3816
-3848
-3877
-3904
-3929
-3952
-3972
-3991
-4008
-4022
-4035
-4046
-4057
-4066
-4074
-4081
-4086
-4091
-4096
-4100
-4103
-4105
-4107
-4109
-4109
-4109
-4109
-4107
-4104
-4100
-4094
-4086
-4078
-4069
-4057
-4043
-4027
-4010
-3990
-3969
-3945
-3919
-3891
-3861
-3829
-3796
-3760
-3724
-3685
-3645
-3603
-3560
-3516
-3470
-3423
-3374
-3325
-3274
-3223
-3170
-3116
-3062
-3007
-2951
-2895
-2839
-2783
-2727
-2672
-2617
-2563
-2510
-2458
-2407
-2358
-2310
-2264
-2219
-2176
-2135
-2095
-2057
-2021
-1987
-1954
-1923
-1894
-1866
-1840
-1816
-1793
-1771
-1751
-1732
-1714
-1697
-1680
-1665
-1650
-1635
-1621
-1607
-1594
-1580
-1567
-1554
-1540
-1527
-1514
-1501
-1489
-1476
-1464
-1453
-1441
-1431
-1421
-1411
-1403
-1395
-1388
-1382
-1378
-1374
-1372
-1370
-1370
-1371
-1373
-1376
-1381
-1386
-1392
-1399
-1406
-1414
-1423
-1432
-1441
-1451
-1460
-1470
-1479
-1488
-1496
-1504
-1512
-1520
-1527
-1533
-1539
-1545
-1550
-1554
-1558
-1562
-1565
-1568
-1571
-1573
-1575
-1577
-1579
-1580
-1582
-1584
-1585
-1587
-1588
-1589
-1590
-1591
-1592
-1592
-1592
-1591
-1589
-1586
-1583
-1578
-1572
-1565
-1556
-1546
-1534
-1521
-1507
-1491
-1473
-1454
-1434
-1413
-1391
-1367
-1343
-1318
-1292
-1265
-1238
-1210
-1182
-1153
-1124
-1095
-1066
-1038
-1008
-980
-952
-925
-898
-871
-845
-820
-796
-772
-750
-729
-709
-690
-672
-655
-640
-627
-614
-604
-594
-587
-581
-576
-573
-571
-571
-572
-574
-578
-583
-590
-597
-606
-616
-627
-639
-653
-667
-682
-698
-715
-733
-751
-770
-790
-810
-830
-851
-871
-893
-914
-935
-956
-978
-999
-1020
-1041
-1061
-1081
-1101
-1120
-1138
-1156
-1173
-1189
-1205
-1219
-1233
-1245
-1257
-1267
-1276
-1285
-1292
-1298
-1302
-1306
-1308
-1309
-1309
-1307
-1305
-1301
-1297
-1291
-1285
-1278
-1270
-1262
-1253
-1244
-1235
-1227
-1218
-1209
-1201
-1193
-1185
-1179
-1172
-1167
-1162
-1158
-1155
-1153
-1152
-1152
-1153
-1155
-1158
-1162
-1167
-1173
-1180
-1188
-1196
-1205
-1214
-1224
-1234
-1244
-1253
-1263
-1273
-1282
-1292
-1301
-1310
-1319
-1328
-1336
-1345
-1352
-1360
-1368
-1375
-1382
-1390
-1397
-1404
-1412
-1419
-1427
-1435
-1444
-1452
-1461
-1471
-1480
-1490
-1500
-1510
-1520
-1531
-1540
-1550
-1559
-1568
-1576
-1583
-1589
-1594
-1599
-1602
-1604
-1605
-1604
-1602
-1599
-1594
-1589
-1581
-1573
-1563
-1551
-1538
-1524
-1508
-1491
-1473
-1453
-1432
-1410
-1387
-1362
-1336
-1310
-1283
-1255
-1226
-1197
-1168
-1138
-1109
-1079
-1049
-1018
-989
-959
-929
-900
-870
-841
-811
-782
-753
-724
-695
-667
-638
-610
-582
-554
-526
-499
-472
-445
-418
-392
-366
-341
-317
-293
-270
-248
-228
-208
-189
-171
-155
-139
-125
-112
-99
-88
-78
-69
-62
-55
-50
-45
-42
-40
-39
-40
-41
-43
-47
-51
-56
-62
-68
-75
-83
-90
-98
-106
-113
-121
-129
-136
-143
-150
-156
-163
-169
-175
-181
-187
-192
-198
-204
-209
-215
-220
-225
-230
-235
-240
-246
-251
-256
-261
-266
-271
-276
-282
-287
-293
-298
-304
-309
-315
-320
-324
-329
-332
-336
-338
-340
-341
-342
-342
-340
-339
-336
-333
-328
-323
-318
-311
-304
-296
-288
-279
-270
-260
-251
-241
-232
-223
-214
-205
-197
-189
-182
-175
-169
-164
-160
-156
-154
-152
-151
-151
-151
-152
-153
-154
-156
-158
-160
-162
-163
-165
-166
-167
-168
-169
-169
-168
-167
-166
-164
-162
-159
-155
-151
-147
-141
-136
-129
-122
-115
-107
-99
-91
-82
-73
-64
-55
-46
-37
-28
-19
-11
-2
6
14
21
29
36
42
49
55
61
67
73
80
86
92
99
106
114
122
131
141
152
163
176
190
204
219
236
253
271
290
310
330
351
372
395
417
440
463
487
510
534
558
582
606
630
654
677
701
725
748
772
795
818
841
864
886
909
931
954
976
999
1022
1044
1067
1090
1114
1137
1161
1186
1210
1235
1261
1287
1313
1340
1368
1396
1424
1453
1482
1512
1543
1574
1605
1637
1670
1703
1736
1771
1805
1841
1877
1913
1949
1986
2023
2060
2098
2135
2172
2208
2244
2280
2316
2350
2384
2418
2451
2482
2513
2543
2573
2601
2628
2654
2678
2702
2724
2745
2765
2784
2801
2817
2832
2845
2857
2868
2878
2887
2894
2900
2905
2909
2912
2914
2915
2915
2913
2911
2908
2904
2899
2894
2887
2880
2872
2863
2853
2843
2833
2822
2811
2799
2788
2776
2763
2751
2738
2726
2712
2699
2686
2672
2658
2643
2628
2613
2597
2581
2565
2549
2532
2516
2499
2483
2466
2450
2435
2419
2404
2390
2377
2364
2351
2340
2329
2319
2310
2301
2294
2287
2281
2275
2271
2267
2263
2260
2258
2256
2255
2254
2253
2252
2252
2251
2250
2249
2247
2245
2243
2240
2236
2232
2227
2222
2215
2209
2202
2194
2186
2177
2168
2158
2148
2138
2127
2116
2105
2094
2082
2070
2058
2045
2032
2020
2005
1993
1980
1967
1954
1942
1929
1917
1906
1895
1885
1875
1866
1858
1851
1845
1839
1835
1831
1829
1827
1826
1825
1826
1826
1828
1829
1831
1833
1836
1838
1841
1843
1845
1847
1849
1851
1852
1852
1852
1851
1850
1847
1844
1840
1836
1830
1823
1816
1807
1797
1787
1775
1763
1750
1735
1720
1704
1687
1669
1650
1631
1611
1590
1568
1546
1523
1500
1476
1452
1427
1403
1378
1353
1327
1302
1277
1251
1225
1200
1174
1149
1123
1098
1074
1049
1025
1002
979
957
936
915
896
878
861
845
831
818
807
797
788
781
776
772
770
770
771
774
779
785
792
801
811
823
835
849
864
880
896
914
931
950
968
987
1006
1026
1045
1064
1083
1102
1121
1140
1158
1177
1195
1213
1230
1247
1264
1281
1297
1313
1329
1344
1359
1374
1389
1404
1419
1433
1448
1463
1478
1493
1509
1525
1542
1559
1576
1594
1612
1631
1650
1669
1689
1709
1730
1750
1771
1792
1813
1834
1855
1876
1898
1920
1941
1963
1986
2008
2031
2054
2077
2101
2125
2149
2174
2199
2225
2251
2278
2305
2333
2361
2389
2418
2447
2476
2506
2535
2565
2595
2625
2655
2685
2714
2744
2773
2802
2831
2860
2888
2917
2944
2972
3000
3027
3054
3081
3107
3134
3160
3186
3211
3236
3261
3286
3310
3334
3358
3382
3405
3427
3450
3472
3493
3515
3536
3556
3577
3596
3616
3635
3654
3672
3690
3707
3724
3741
3756
3772
3786
3801
3814
3828
3841
3853
3865
3876
3887
3898
3909
3919
3929
3939
3949
3958
3967
3977
3986
3994
4003
4011
4019
4029
4037
4045
4053
4061
4070
4078
4086
4094
4104
4113
4122
4131
4140
4150
4159
4169
4178
4187
4196
4205
4214
4222
4230
4238
4244
4251
4256
4261
4265
4268
4270
4271
4271
4270
4269
4266
4262
4257
4252
4245
4238
4230
4221
4211
4201
4190
4178
4166
4154
4141
4128
4115
4101
4086
4073
4059
4043
4030
4014
4000
3984
3969
3953
3938
3922
3906
3890
3873
3857
3840
3824
3807
3790
3773
3756
3739
3721
3703
3685
3667
3648
3629
3609
3589
3569
3549
3528
3507
3486
3465
3444
3423
3403
3382
3362
3343
3323
3305
3287
3269
3253
3237
3222
3208
3195
3183
3171
3161
3152
3143
3135
3128
3122
3116
3111
3107
3103
3099
3095
3092
3089
3086
3083
3080
3077
3074
3071
3068
3065
3062
3059
3056
3053
3050
3046
3043
3040
3036
3032
3028
3023
3018
3013
3008
3003
2997
2991
2985
2979
2973
2966
2960
2954
2948
2942
2936
2931
2925
2920
2916
2912
2908
2904
2901
2899
2897
2895
2894
2893
2893
2893
2894
2895
2897
2899
2901
2904
2907
2910
2914
2918
2922
2926
2931
2935
2940
2944
2949
2954
2958
2962
2967
2971
2975
2979
2983
2986
2990
2994
2997
3000
3004
3007
3009
3012
3015
3017
3019
3021
3022
3024
3024
3025
3025
3025
3024
3023
3021
3018
3015
3012
3007
3002
2997
2991
2984
2976
2968
2958
2948
2938
2926
2913
2900
2886
2871
2855
2838
2821
2804
2786
2767
2748
2729
2710
2690
2670
2651
2631
2611
2592
2573
2554
2535
2516
2498
2480
2462
2445
2427
2410
2394
2378
2362
2347
2332
2318
2304
2291
2278
2266
2255
2245
2235
2227
2219
2212
2207
2202
2198
2195
2193
2192
2192
2193
2194
2197
2200
2204
2209
2214
2221
2228
2235
2244
2253
2263
2274
2285
2296
2308
2321
2333
2347
2360
2374
2389
2403
2418
2434
2449
2465
2481
2497
2514
2530
2547
2565
2582
2600
2617
2635
2653
2671
2690
2708
2726
2744
2762
2780
2798
2816
2834
2851
2868
2885
2902
2919
2935
2951
2966
2982
2997
3011
3026
3040
3054
3067
3080
3094
3107
3119
3132
3145
3158
3171
3184
3197
3211
3225
3239
3254
3269
3284
3300
3316
3332
3348
3365
3381
3398
3415
3431
3448
3464
3480
3496
3512
3527
3542
3556
3571
3584
3598
3611
3623
3635
3646
3657
3666
3676
3684
3692
3698
3704
3709
3713
3716
3717
3718
3717
3715
3711
3707
3701
3694
3685
3675
3664
3652
3638
3624
3608
3591
3573
3554
3534
3513
3492
3469
3446
3421
3396
3370
3343
3315
3286
3256
3225
3194
3160
3126
3091
3055
3017
2979
2939
2899
2857
2815
2771
2727
2682
2636
2589
2542
2495
2447
2400
2352
2304
2256
2209
2162
2115
2069
2024
1980
1936
1894
1852
1811
1772
1734
1696
1660
1626
1592
1560
1528
1498
1469
1440
1413
1386
1361
1335
1311
1287
1264
1241
1218
1196
1174
1153
1132
1111
1090
1070
1050
1030
1010
991
972
954
935
917
900
883
866
851
836
821
808
796
785
775
766
758
752
747
743
741
740
740
743
746
751
758
766
775
786
799
813
828
844
861
880
899
920
942
964
988
1012
1038
1065
1092
1120
1149
1178
1208
1238
1269
1300
1331
1362
1394
1425
1456
1487
1517
1547
1577
1606
1635
1662
1690
1716
1742
1767
1791
1815
1838
1861
1882
1903
1923
1943
1962
1980
1998
2015
2031
2047
2062
2076
2090
2103
2115
2127
2138
2149
2159
2169
2178
2186
2194
2201
2208
2215
2220
2225
2230
2233
2236
2239
2240
2242
2242
2242
2241
2239
2236
2233
2230
2226
2221
2216
2210
2204
2198
2192
2186
2179
2173
2167
2162
2156
2151
2146
2142
2138
2135
2132
2130
2129
2129
2129
2130
2131
2134
2137
2141
2146
2152
2158
2166
2174
2182
2191
2201
2212
2223
2234
2246
2258
2271
2284
2297
2311
2324
2338
2352
2366
2380
2394
2408
2422
2436
2449
2462
2475
2488
2500
2512
2524
2535
2545
2555
2565
2574
2582
2590
2597
2604
2609
2614
2619
2623
2625
2628
2629
2630
2630
2629
2627
2625
2622
2619
2614
2609
2604
2598
2591
2583
2575
2567
2557
2548
2537
2527
2515
2503
2491
2478
2464
2450
2435
2420
2405
2388
2372
2354
2337
2318
2300
2281
2261
2241
2220
2199
2178
2156
2133
2110
2086
2062
2037
2012
1986
1960
1933
1906
1878
1850
1822
1793
1764
1735
1705
1676
1646
1616
1586
1556
1526
1495
1465
1435
1405
1374
1344
1314
1284
1254
1224
1194
1164
1135
1105
1075
1046
1016
986
957
927
897
866
836
805
775
744
713
682
650
619
587
555
524
492
460
428
396
365
333
302
270
239
208
178
147
117
87
56
26
-3
-33
-63
-93
-123
-153
-184
-214
-244
-275
-306
-336
-368
-399
-431
-462
-495
-527
-559
-592
-624
-657
-690
-722
-754
-786
-818
-849
-880
-911
-941
-971
-1000
-1028
-1056
-1084
-1110
-1137
-1162
-1187
-1212
-1236
-1259
-1282
-1304
-1325
-1345
-1365
-1384
-1403
-1420
-1437
-1453
-1468
-1482
-1495
-1507
-1519
-1530
-1540
-1550
-1558
-1566
-1574
-1581
-1587
-1593
-1598
-1603
-1607
-1612
-1615
-1619
-1622
-1626
-1629
-1632
-1635
-1638
-1641
-1644
-1648
-1651
-1655
-1659
-1663
-1668
-1673
-1678
-1683
-1689
-1695
-1702
-1708
-1715
-1722
-1729
-1737
-1744
-1752
-1760
-1768
-1776
-1784
-1791
-1799
-1806
-1813
-1820
-1827
-1833
-1839
-1844
-1849
-1853
-1856
-1859
-1861
-1863
-1864
-1864
-1864
-1863
-1861
-1859
-1856
-1853
-1849
-1845
-1840
-1835
-1829
-1823
-1817
-1810
-1803
-1796
-1788
-1780
-1772
-1764
-1756
-1748
-1739
-1731
-1723
-1715
-1707
-1699
-1692
-1684
-1677
-1669
-1662
-1655
-1649
-1642
-1635
-1629
-1623
-1616
-1610
-1604
-1598
-1592
-1587
-1581
-1575
-1569
-1564
-1559
-1553
-1548
-1543
-1537
-1532
-1527
-1521
-1516
-1511
-1505
-1499
-1494
-1488
-1481
-1475
-1468
-1460
-1452
-1444
-1435
-1426
-1416
-1405
-1394
-1383
-1371
-1359
-1347
-1335
-1322
-1310
-1298
-1285
-1273
-1262
-1250
-1239
-1229
-1219
-1209
-1200
-1191
-1182
-1174
-1166
-1159
-1151
-1144
-1137
-1131
-1124
-1118
-1112
-1105
-1099
-1093
-1088
-1082
-1076
-1071
-1065
-1060
-1055
-1050
-1045
-1040
-1036
-1031
-1027
-1022
-1018
-1016
-1012
-1010
-1006
-1004
-1002
-1002
-1000
-1000
-1000
-1002
-1002
-1004
-1006
-1010
-1014
-1018
-1022
-1027
-1033
-1038
-1045
-1051
-1058
-1066
-1074
-1082
-1090
-1099
-1108
-1118
-1128
-1139
-1150
-1161
-1173
-1186
-1199
-1213
-1227
-1242
-1257
-1273
-1290
-1307
-1325
-1343
-1361
-1380
-1399
-1418
-1438
-1458
-1478
-1498
-1519
-1539
-1559
-1580
-1600
-1620
-1639
-1659
-1678
-1697
-1716
-1735
-1753
-1771
-1788
-1805
-1821
-1837
-1853
-1868
-1882
-1895
-1908
-1921
-1932
-1943
-1953
-1962
-1971
-1979
-1986
-1992
-1998
-2003
-2007
-2009
-2013
-2016
-2017
-2019
-2020
-2021
-2021
-2021
-2020
-2019
-2017
-2016
-2013
-2012
-2009
-2008
-2005
-2001
-2000
-1997
-1995
-1992
-1989
-1986
-1983
-1980
-1977
-1974
-1971
-1968
-1964
-1961
-1957
-1954
-1950
-1947
-1943
-1940
-1936
-1932
-1928
-1925
-1921
-1917
-1913
-1909
-1905
-1900
-1896
-1891
-1887
-1882
-1877
-1872
-1866
-1861
-1855
-1849
-1842
-1836
-1829
-1822
-1814
-1806
-1798
-1790
-1781
-1773
-1764
-1755
-1745
-1736
-1726
-1717
-1707
-1698
-1688
-1678
-1669
-1659
-1650
-1640
-1631
-1621
-1612
-1603
-1593
-1584
-1575
-1565
-1556
-1546
-1537
-1527
-1518
-1508
-1499
-1489
-1480
-1471
-1462
-1453
-1444
-1436
-1427
-1420
-1412
-1404
-1397
-1390
-1384
-1378
-1372
-1366
-1360
-1355
-1350
-1346
-1341
-1337
-1333
-1330
-1326
-1323
-1319
-1316
-1313
-1310
-1307
-1305
-1302
-1299
-1297
-1294
-1292
-1289
-1287
-1285
-1282
-1280
-1279
-1277
-1275
-1274
-1273
-1273
-1273
-1273
-1273
-1274
-1276
-1278
-1280
-1283
-1286
-1290
-1294
-1299
-1304
-1310
-1316
-1322
-1329
-1337
-1345
-1353
-1362
-1371
-1380
-1390
-1400
-1411
-1421
-1432
-1443
-1455
-1466
-1478
-1490
-1503
-1515
-1528
-1540
-1553
-1566
-1580
-1593
-1606
-1620
-1633
-1646
-1659
-1672
-1685
-1697
-1709
-1722
-1733
-1745
-1756
-1767
-1778
-1789
-1799
-1809
-1820
-1830
-1839
-1849
-1859
-1868
-1878
-1888
-1897
-1907
-1916
-1926
-1936
-1946
-1956
-1966
-1977
-1987
-1998
-2009
-2020
-2032
-2043
-2055
-2066
-2078
-2090
-2102
-2113
-2125
-2137
-2148
-2160
-2171
-2182
-2193
-2204
-2215
-2225
-2235
-2244
-2253
-2262
-2270
-2278
-2286
-2293
-2300
-2306
-2312
-2318
-2323
-2329
-2334
-2338
-2343
-2348
-2352
-2356
-2361
-2365
-2369
-2374
-2378
-2382
-2387
-2391
-2396
-2401
-2406
-2411
-2416
-2421
-2426
-2432
-2438
-2444
-2450
-2456
-2463
-2469
-2476
-2483
-2490
-2497
-2504
-2511
-2518
-2524
-2531
-2537
-2543
-2548
-2554
-2558
-2563
-2566
-2570
-2572
-2575
-2576
-2578
-2578
-2579
-2578
-2577
-2576
-2574
-2572
-2569
-2565
-2561
-2556
-2551
-2545
-2539
-2532
-2525
-2517
-2509
-2500
-2491
-2482
-2472
-2461
-2450
-2439
-2427
-2415
-2403
-2390
-2377
-2364
-2350
-2335
-2321
-2306
-2291
-2275
-2259
-2243
-2227
-2210
-2193
-2175
-2158
-2140
-2121
-2103
-2084
-2064
-2045
-2024
-2004
-1983
-1961
-1939
-1917
-1894
-1871
-1847
-1822
-1797
-1772
-1746
-1720
-1693
-1665
-1638
-1609
-1580
-1551
-1521
-1490
-1459
-1427
-1395
-1363
-1329
-1296
-1262
-1227
-1193
-1158
-1122
-1087
-1051
-1014
-979
-943
-907
-871
-835
-800
-764
-728
-693
-658
-624
-589
-555
-522
-489
-456
-424
-393
-362
-332
-302
-274
-246
-219
-192
-167
-142
-118
-95
-73
-52
-31
-12
7
24
41
56
71
84
96
108
118
127
136
143
149
155
159
162
165
167
168
168
168
167
165
162
159
155
151
146
141
135
129
122
114
106
98
89
79
69
59
49
38
27
16
5
-6
-17
-28
-39
-50
-61
-72
-83
-93
-103
-113
-123
-132
-141
-150
-159
-168
-177
-185
-194
-203
-211
-220
-228
-237
-246
-255
-263
-272
-282
-291
-300
-309
-319
-328
-338
-348
-358
-368
-379
-390
-401
-412
-424
-437
-449
-462
-476
-490
-505
-520
-536
-552
-569
-586
-603
-621
-640
-659
-678
-697
-716
-735
-755
-775
-794
-814
-833
-852
-871
-889
-907
-925
-942
-959
-975
-990
-1004
-1018
-1031
-1043
-1054
-1064
-1074
-1083
-1090
-1097
-1103
-1109
-1113
-1117
-1120
-1123
-1125
-1126
-1126
-1126
-1125
-1124
-1122
-1120
-1117
-1113
-1109
-1105
-1099
-1094
-1088
-1081
-1074
-1066
-1058
-1049
-1040
-1030
-1020
-1008
-998
-986
-974
-962
-949
-935
-922
-907
-893
-879
-864
-849
-834
-818
-803
-787
-772
-756
-740
-724
-709
-693
-677
-661
-645
-629
-613
-597
-581
-565
-550
-534
-518
-503
-488
-473
-458
-443
-429
-414
-400
-386
-373
-359
-346
-333
-320
-307
-294
-282
-270
-258
-246
-234
-222
-211
-199
-188
-176
-165
-154
-143
-132
-121
-110
-99
-88
-78
-67
-56
-45
-35
-24
-14
-4
6
16
26
36
46
55
64
73
82
90
98
106
114
121
128
135
142
148
154
159
165
170
174
179
183
187
191
194
198
201
204
207
209
212
214
216
218
220
222
223
225
226
228
229
230
231
232
233
234
235
236
237
238
240
241
242
243
245
247
248
250
252
254
257
259
262
265
268
271
275
278
282
286
290
295
299
304
309
314
319
325
330
336
342
347
353
359
365
371
377
383
389
395
400
406
412
417
422
427
432
437
441
445
448
452
454
457
459
460
461
461
461
460
458
456
454
451
447
443
438
432
427
420
413
406
399
391
383
374
366
357
348
339
330
321
312
303
294
284
275
265
256
246
235
225
214
203
191
179
167
154
140
127
112
97
82
66
50
33
16
-2
-20
-38
-57
-76
-95
-114
-134
-153
-173
-193
-213
-233
-253
-273
-293
-313
-333
-353
-372
-391
-411
-430
-448
-467
-485
-503
-520
-538
-554
-571
-587
-602
-618
-632
-647
-661
-674
-687
-699
-711
-722
-733
-743
-753
-762
-771
-779
-786
-794
-800
-806
-812
-817
-822
-827
-831
-835
-838
-842
-845
-848
-852
-855
-858
-861
-864
-867
-870
-873
-876
-879
-882
-886
-889
-892
-895
-898
-902
-905
-908
-911
-915
-918
-921
-924
-927
-931
-934
-937
-940
-944
-947
-950
-954
-957
-961
-964
-968
-971
-975
-979
-982
-986
-990
-993
-997
-1000
-1002
-1006
-1008
-1010
-1012
-1014
-1016
-1016
-1016
-1016
-1016
-1014
-1012
-1010
-1006
-1002
-998
-992
-986
-978
-970
-960
-950
-939
-926
-913
-898
-883
-867
-850
-831
-813
-793
-772
-751
-730
-707
-684
-661
-637
-612
-587
-562
-536
-510
-484
-457
-431
-403
-376
-349
-321
-294
-266
-239
-211
-184
-157
-130
-104
-79
-53
-29
-5
19
41
63
83
103
122
140
157
173
189
203
216
228
238
248
257
265
271
277
282
285
288
290
291
291
290
288
286
283
279
275
270
265
259
252
246
239
231
223
215
207
198
190
180
171
161
152
142
131
121
110
99
88
77
66
55
44
32
21
10
-2
-13
-24
-35
-45
-56
-66
-76
-85
-95
-103
-112
-120
-127
-135
-141
-147
-153
-158
-163
-167
-171
-174
-177
-179
-181
-182
-183
-184
-184
-183
-183
-182
-180
-179
-177
-175
-173
-170
-168
-165
-163
-161
-158
-156
-153
-151
-149
-147
-145
-143
-141
-139
-137
-136
-134
-132
-131
-129
-128
-127
-126
-124
-124
-123
-122
-122
-121
-121
-121
-122
-123
-124
-125
-127
-130
-133
-136
-140
-144
-149
-154
-160
-167
-174
-181
-189
-198
-207
-217
-227
-237
-248
-260
-271
-284
-296
-310
-323
-337
-351
-366
-381
-396
-412
-428
-445
-462
-480
-498
-517
-536
-556
-577
-598
-620
-642
-665
-689
-713
-738
-763
-789
-815
-841
-868
-896
-924
-952
-981
-1010
-1039
-1069
-1099
-1129
-1160
-1191
-1222
-1253
-1284
-1316
-1348
-1380
-1412
-1444
-1476
-1508
-1540
-1573
-1605
-1638
-1670
-1702
-1735
-1767
-1799
-1832
-1864
-1895
-1927
-1959
-1990
-2021
-2052
-2082
-2113
-2142
-2172
-2201
-2230
-2258
-2285
-2313
-2339
-2365
-2391
-2416
-2440
-2464
-2487
-2509
-2531
-2552
-2572
-2592
-2610
-2628
-2646
-2662
-2677
-2692
-2706
-2719
-2732
-2744
-2755
-2765
-2775
-2784
-2792
-2800
-2807
-2814
-2820
-2826
-2831
-2836
-2841
-2845
-2849
-2853
-2856
-2859
-2861
-2864
-2866
-2867
-2869
-2870
-2871
-2872
-2872
-2872
-2872
-2871
-2871
-2870
-2868
-2866
-2864
-2861
-2858
-2855
-2851
-2847
-2842
-2837
-2832
-2826
-2819
-2812
-2805
-2797
-2789
-2781
-2772
-2763
-2753
-2744
-2734
-2723
-2713
-2702
-2692
-2681
-2670
-2660
-2649
-2638
-2628
-2618
-2607
-2597
-2587
-2578
-2568
-2559
-2549
-2540
-2532
-2523
-2515
-2507
-2499
-2491
-2483
-2476
-2468
-2461
-2454
-2447
-2440
-2433
-2427
-2420
-2414
-2408
-2401
-2395
-2389
-2384
-2378
-2373
-2367
-2362
-2357
-2353
-2349
-2345
-2341
-2338
-2335
-2332
-2330
-2328
-2327
-2326
-2325
-2325
-2325
-2326
-2327
-2328
-2329
-2331
-2333
-2335
-2337
-2339
-2342
-2345
-2348
-2350
-2353
-2356
-2359
-2362
-2365
-2368
-2371
-2374
-2377
-2380
-2383
-2386
-2389
-2392
-2395
-2398
-2401
-2404
-2408
-2411
-2415
-2419
-2423
-2428
-2432
-2437
-2442
-2447
-2452
-2457
-2462
-2467
-2473
-2478
-2483
-2488
-2493
-2498
-2502
-2507
-2511
-2515
-2519
-2522
-2525
-2529
-2532
-2534
-2537
-2540
-2542
-2545
-2547
-2550
-2552
-2555
-2558
-2560
-2563
-2566
-2569
-2572
-2576
-2579
-2583
-2588
-2592
-2597
-2602
-2608
-2614
-2620
-2627
-2634
-2642
-2650
-2658
-2666
-2675
-2684
-2694
-2703
-2713
-2724
-2734
-2745
-2756
-2767
-2779
-2790
-2802
-2815
-2827
-2840
-2853
-2867
-2880
-2894
-2909
-2924
-2939
-2954
-2970
-2986
-3003
-3020
-3037
-3055
-3073
-3092
-3110
-3129
-3148
-3167
-3187
-3206
-3226
-3245
-3265
-3285
-3304
-3324
-3344
-3363
-3382
-3402
-3420
-3439
-3457
-3474
-3492
-3508
-3525
-3540
-3555
-3569
-3583
-3596
-3608
-3619
-3629
-3639
-3648
-3656
-3663
-3669
-3674
-3679
-3683
-3686
-3688
-3690
-3691
-3691
-3691
-3689
-3688
-3685
-3682
-3678
-3674
-3669
-3663
-3657
-3650
-3643
-3635
-3626
-3617
-3607
-3597
-3586
-3575
-3562
-3550
-3536
-3522
-3508
-3492
-3477
-3460
-3443
-3426
-3408
-3389
-3370
-3350
-3330
-3310
-3289
-3267
-3245
-3223
-3200
-3177
-3154
-3130
-3106
-3082
-3058
-3034
-3009
-2985
-2960
-2935
-2911
-2886
-2862
-2838
-2813
-2789
-2765
-2741
-2717
-2693
-2669
-2645
-2622
-2598
-2575
-2552
-2529
-2506
-2483
-2461
-2438
-2416
-2394
-2373
-2352
-2331
-2311
-2290
-2271
-2251
-2233
-2214
-2196
-2179
-2161
-2145
-2129
-2113
-2098
-2083
-2069
-2055
-2041
-2029
-2017
-2005
-1994
-1984
-1973
-1964
-1954
-1946
-1937
-1929
-1922
-1915
-1908
-1902
-1896
-1891
-1886
-1881
-1877
-1873
-1869
-1865
-1862
-1859
-1856
-1853
-1850
-1848
-1846
-1844
-1842
-1841
-1839
-1838
-1836
-1835
-1834
-1833
-1832
-1830
-1829
-1827
-1826
-1824
-1821
-1819
-1816
-1813
-1809
-1805
-1801
-1796
-1791
-1786
-1780
-1773
-1766
-1759
-1751
-1743
-1734
-1724
-1714
-1703
-1692
-1680
-1668
-1655
-1641
-1627
-1612
-1596
-1580
-1564
-1547
-1529
-1512
-1493
-1475
-1455
-1436
-1416
-1396
-1376
-1355
-1335
-1314
-1292
-1271
-1250
-1228
-1206
-1185
-1163
-1142
-1120
-1098
-1077
-1056
-1035
-1014
-994
-973
-953
-934
-915
-896
-877
-860
-842
-825
-808
-792
-777
-761
-747
-732
-718
-705
-692
-679
-667
-656
-644
-633
-623
-613
-603
-594
-585
-576
-568
-560
-552
-545
-538
-531
-525
-519
-513
-508
-503
-499
-495
-491
-488
-485
-483
-481
-479
-478
-477
-477
-478
-478
-480
-482
-485
-488
-492
-497
-502
-508
-515
-522
-530
-539
-549
-559
-570
-582
-594
-607
-621
-635
-649
-664
-680
-696
-713
-729
-747
-764
-782
-800
-818
-837
-855
-874
-892
-911
-930
-948
-967
-985
-1002
-1020
-1039
-1056
-1073
-1090
-1107
-1123
-1139
-1155
-1171
-1185
-1200
-1214
-1227
-1240
-1253
-1265
-1276
-1287
-1297
-1306
-1315
-1322
-1330
-1336
-1341
-1346
-1350
-1353
-1356
-1357
-1358
-1358
-1358
-1357
-1355
-1352
-1349
-1345
-1340
-1335
-1329
-1323
-1317
-1309
-1302
-1294
-1286
-1277
-1268
-1259
-1249
-1239
-1229
-1219
-1209
-1198
-1188
-1177
-1166
-1155
-1144
-1134
-1123
-1112
-1102
-1091
-1081
-1070
-1060
-1050
-1041
-1031
-1022
-1012
-1004
-995
-986
-978
-970
-962
-954
-946
-939
-932
-925
-918
-912
-906
-900
-895
-889
-884
-879
-875
-870
-866
-862
-858
-854
-850
-846
-842
-838
-834
-830
-826
-822
-817
-813
-808
-803
-797
-791
-785
-778
-771
-764
-756
-747
-738
-729
-719
-708
-697
-685
-672
-659
-645
-631
-616
-600
-584
-567
-549
-531
-512
-493
-473
-453
-432
-411
-389
-367
-345
-322
-299
-275
-251
-228
-203
-179
-155
-130
-105
-81
-56
-31
-6
19
43
68
92
117
141
165
189
213
237
261
284
307
331
354
377
400
423
446
469
492
514
537
559
582
604
626
648
670
691
713
734
755
776
797
817
837
857
877
897
916
935
954
973
991
1010
1028
1045
1063
1080
1097
1114
1131
1148
1164
1180
1196
1211
1227
1242
1257
1272
1287
1301
1315
1329
1343
1356
1369
1382
1395
1407
1419
1431
1442
1453
1464
1474
1484
1493
1502
1510
1518
1526
1533
1539
1545
1550
1555
1559
1563
1566
1568
1570
1572
1573
1573
1573
1572
1571
1569
1567
1565
1562
1558
1555
1551
1547
1543
1538
1534
1529
1525
1521
1517
1513
1509
1506
1504
1501
1499
1498
1497
1496
1496
1497
1498
1499
1501
1504
1507
1511
1515
1520
1525
1531
1537
1544
1551
1559
1567
1576
1585
1595
1605
1616
1627
1639
1651
1664
1677
1691
1705
1720
1735
1751
1768
1785
1802
1820
1839
1858
1878
1898
1919
1940
1962
1984
2007
2031
2054
2079
2103
2128
2153
2179
2205
2231
2257
2283
2309
2336
2362
2389
2415
2441
2467
2493
2519
2545
2570
2595
2620
2644
2668
2692
2716
2739
2762
2784
2806
2827
2849
2870
2890
2910
2930
2949
2968
2987
3005
3023
3040
3057
3074
3090
3106
3122
3136
3151
3165
3178
3191
3203
3214
3225
3235
3245
3254
3262
3269
3276
3282
3287
3291
3295
3298
3300
3301
3301
3301
3300
3297
3295
3291
3287
3282
3276
3269
3262
3254
3245
3236
3226
3215
3204
3192
3179
3166
3152
3137
3122
3106
3089
3072
3054
3035
3016
2996
2975
2954
2932
2909
2886
2863
2838
2814
2788
2763
2736
2710
2682
2655
2627
2599
2570
2541
2512
2483
2453
2424
2394
2364
2335
2305
2275
2246
2216
2187
2158
2129
2100
2072
2044
2016
1989
1961
1935
1908
1882
1856
1831
1807
1782
1759
1735
1713
1691
1669
1648
1627
1608
1588
1570
1551
1534
1517
1501
1485
1470
1455
1441
1427
1414
1402
1390
1379
1368
1358
1349
1340
1331
1324
1317
1310
1304
1299
1295
1291
1287
1284
1282
1280
1279
1278
1277
1277
1278
1278
1279
1280
1282
1284
1286
1289
1291
1294
1297
1301
1304
1308
1312
1316
1321
1325
1329
1334
1339
1343
1348
1353
1358
1363
1368
1373
1378
1383
1388
1393
1398
1403
1408
1414
1419
1425
1430
1436
1441
1447
1453
1459
1466
1472
1479
1486
1493
1500
1508
1516
1524
1532
1540
1549
1558
1567
1576
1586
1596
1606
1617
1628
1640
1651
1664
1676
1689
1703
1717
1731
1746
1761
1777
1793
1810
1828
1845
1864
1883
1902
1922
1942
1963
1984
2005
2027
2049
2071
2094
2117
2140
2163
2186
2209
2233
2256
2280
2303
2327
2350
2374
2397
2421
2444
2467
2490
2513
2535
2558
2580
2602
2623
2645
2666
2687
2708
2728
2748
2768
2788
2808
2827
2846
2864
2883
2901
2919
2936
2954
2971
2988
3005
3021
3038
3054
3070
3086
3102
3118
3134
3150
3165
3181
3197
3212
3228
3244
3259
3275
3290
3306
3322
3337
3353
3369
3384
3400
3415
3431
3446
3462
3477
3492
3507
3522
3537
3552
3566
3580
3594
3608
3621
3634
3647
3660
3672
3684
3696
3707
3718
3729
3740
3750
3760
3770
3779
3788
3796
3805
3812
3820
3827
3834
3840
3846
3851
3856
3861
3865
3869
3872
3876
3878
3881
3883
3884
3886
3887
3887
3888
3888
3888
3888
3887
3886
3885
3884
3882
3881
3879
3877
3874
3872
3869
3867
3864
3861
3858
3855
3851
3848
3845
3841
3838
3835
3832
3829
3826
3823
3820
3818
3816
3814
3812
3811
3809
3809
3808
3808
3809
3809
3810
3812
3813
3816
3818
3821
3824
3828
3832
3836
3840
3845
3849
3854
3859
3864
3869
3874
3879
3883
3887
3891
3895
3898
3901
3903
3904
3905
3906
3905
3904
3903
3900
3897
3893
3888
3883
3877
3870
3862
3853
3844
3833
3822
3811
3798
3785
3771
3756
3741
3724
3707
3690
3671
3652
3632
3612
3590
3569
3546
3523
3500
3476
3451
3426
3400
3374
3347
3320
3293
3265
3237
3208
3179
3150
3120
3090
3060
3030
2999
2968
2937
2906
2874
2842
2810
2778
2746
2714
2681
2649
2616
2583
2550
2517
2484
2451
2418
2384
2351
2318
2284
2251
2218
2184
2151
2118
2084
2051
2017
1985
1952
1920
1887
1855
1823
1791
1759
1728
1697
1666
1636
1606
1576
1547
1519
1490
1463
1436
1409
1383
1358
1333
1309
1286
1263
1240
1218
1197
1177
1156
1137
1118
1100
1082
1065
1049
1033
1018
1004
990
976
964
952
941
930
920
911
903
895
888
881
876
871
867
863
861
859
858
858
858
860
862
865
868
872
877
883
889
896
904
912
921
930
940
951
962
974
986
999
1012
1027
1041
1056
1072
1088
1105
1122
1140
1158
1177
1196
1216
1236
1256
1277
1298
1320
1341
1364
1386
1409
1432
1455
1479
1503
1527
1551
1575
1600
1625
1649
1674
1699
1723
1748
1772
1797
1821
1846
1870
1894
1917
1941
1964
1987
2009
2033
2055
2077
2099
2121
2142
2164
2184
2205
2226
2246
2266
2286
2305
2324
2343
2362
2380
2398
2416
2433
2450
2466
2482
2498
2513
2528
2542
2556
2569
2582
2594
2605
2616
2626
2636
2645
2654
2662
2669
2676
2682
2687
2692
2697
2700
2703
2705
2707
2708
2709
2708
2708
2706
2704
2701
2698
2694
2689
2683
2677
2671
2663
2655
2646
2637
2627
2616
2605
2593
2581
2568
2554
2540
2526
2510
2495
2479
2462
2445
2428
2410
2391
2373
2354
2335
2315
2296
2276
2256
2236
2217
2197
2177
2157
2138
2118
2099
2080
2061
2041
2024
2005
1988
1971
1953
1936
1920
1903
1887
1872
1857
1842
1827
1813
1799
1785
1772
1759
1746
1734
1722
1709
1698
1686
1674
1663
1651
1640
1629
1618
1607
1595
1584
1573
1562
1551
1539
1528
1517
1505
1494
1483
1471
1460
1449
1437
1426
1415
1403
1392
1381
1370
1359
1348
1336
1325
1314
1303
1293
1282
1271
1260
1249
1238
1227
1216
1206
1195
1184
1173
1162
1151
1140
1129
1118
1108
1097
1086
1076
1065
1055
1045
1035
1025
1014
1006
997
988
979
971
963
956
949
943
937
931
926
922
918
914
911
909
907
905
904
903
903
903
904
905
906
908
910
913
916
919
922
925
929
933
937
942
946
950
955
960
964
969
974
979
984
988
993
998
1002
1006
1012
1016
1020
1025
1029
1033
1037
1041
1044
1048
1051
1054
1057
1060
1062
1065
1067
1069
1071
1072
1074
1075
1076
1077
1078
1079
1080
1080
1081
1081
1082
1082
1082
1082
1083
1083
1083
1083
1083
1083
1083
1083
1084
1084
1084
1084
1084
1084
1084
1084
1083
1083
1083
1083
1082
1082
1082
1081
1081
1080
1080
1079
1079
1078
1078
1077
1077
1077
1077
1076
1076
1076
1076
1076
1076
1076
1076
1076
1077
1077
1077
1078
1078
1079
1079
1080
1081
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1103
1104
1104
1104
1104
1104
1104
1103
1103
1102
1101
1099
1098
1096
1094
1092
1090
1088
1085
1082
1079
1076
1073
1069
1066
1062
1059
1055
1051
1047
1043
1039
1035
1031
1026
1022
1018
1012
1008
1004
1000
996
992
988
984
980
976
973
969
966
962
959
956
953
950
947
945
942
940
937
935
933
931
929
927
925
923
921
919
917
915
914
912
910
908
906
905
903
901
899
897
896
894
892
890
888
886
885
883
881
879
877
875
873
871
869
867
864
862
860
857
854
852
849
846
843
840
836
833
829
826
822
818
814
810
805
800
796
790
785
780
774
768
762
755
748
741
734
727
719
712
704
696
687
679
670
661
652
643
633
624
614
604
594
584
574
563
552
542
531
520
509
499
488
477
466
455
444
433
422
411
400
389
378
367
356
345
334
323
312
301
290
279
268
257
246
235
224
214
203
192
181
170
159
149
138
127
116
106
95
85
74
63
53
42
32
21
11
0
-10
-21
-31
-42
-52
-63
-73
-83
-94
-104
-114
-124
-134
-144
-154
-164
-174
-184
-194
-203
-213
-222
-232
-241
-251
-260
-270
-279
-288
-298
-307
-317
-326
-335
-345
-354
-363
-373
-382
-391
-401
-410
-419
-429
-438
-447
-457
-466
-476
-485
-494
-504
-513
-522
-531
-540
-549
-558
-567
-576
-584
-592
-600
-608
-616
-623
-630
-637
-644
-650
-656
-662
-668
-673
-679
-684
-688
-693
-697
-701
-705
-708
-711
-714
-717
-720
-722
-724
-725
-727
-728
-728
-729
-729
-728
-727
-726
-725
-722
-720
-717
-714
-710
-706
-701
-696
-690
-684
-677
-670
-662
-654
-645
-636
-627
-617
-606
-595
-584
-573
-561
-549
-537
-524
-511
-498
-485
-471
-458
-444
-431
-417
-403
-390
-376
-362
-349
-335
-322
-309
-296
-283
-271
-258
-246
-234
-223
-211
-200
-190
-179
-169
-160
-151
-142
-133
-125
-117
-110
-102
-96
-89
-83
-78
-73
-68
-63
-59
-55
-52
-49
-46
-44
-42
-41
-40
-39
-39
-39
-40
-41
-42
-43
-45
-47
-50
-52
-55
-59
-62
-65
-69
-73
-77
-81
-86
-90
-95
-99
-104
-110
-115
-120
-126
-131
-137
-143
-150
-156
-163
-169
-176
-184
-191
-199
-206
-214
-222
-231
-239
-248
-257
-266
-275
-284
-294
-304
-313
-323
-334
-344
-354
-365
-375
-386
-397
-408
-419
-430
-441
-452
-463
-474
-485
-496
-507
-518
-529
-539
-550
-561
-572
-583
-594
-605
-616
-627
-638
-649
-660
-671
-683
-694
-706
-717
-729
-740
-752
-764
-775
-787
-799
-811
-823
-835
-847
-859
-871
-883
-895
-908
-920
-932
-944
-956
-968
-980
-992
-1004
-1016
-1028
-1039
-1051
-1062
-1074
-1085
-1096
-1107
-1118
-1129
-1139
-1150
-1160
-1170
-1180
-1190
-1200
-1210
-1219
-1228
-1237
-1246
-1255
-1264
-1273
-1281
-1290
-1298
-1306
-1314
-1322
-1331
-1339
-1347
-1355
-1364
-1372
-1380
-1389
-1398
-1407
-1415
-1425
-1434
-1443
-1453
-1462
-1472
-1482
-1492
-1502
-1513
-1523
-1534
-1544
-1555
-1566
-1577
-1588
-1599
-1611
-1622
-1633
-1645
-1657
-1668
-1680
-1692
-1704
-1715
-1727
-1739
-1751
-1763
-1775
-1787
-1799
-1811
-1823
-1835
-1846
-1858
-1869
-1880
-1891
-1902
-1912
-1922
-1932
-1941
-1950
-1958
-1966
-1974
-1981
-1987
-1993
-1999
-2004
-2008
-2012
-2015
-2017
-2020
-2021
-2021
-2021
-2021
-2021
-2019
-2017
-2013
-2009
-2005
-2001
-1997
-1991
-1985
-1979
-1972
-1965
-1957
-1949
-1941
-1932
-1923
-1914
-1905
-1895
-1885
-1875
-1865
-1855
-1844
-1834
-1823
-1813
-1802
-1791
-1781
-1770
-1759
-1749
-1738
-1728
-1718
-1708
-1698
-1688
-1679
-1669
-1660
-1651
-1643
-1634
-1626
-1618
-1610
-1603
-1595
-1588
-1581
-1575
-1568
-1562
-1556
-1550
-1545
-1539
-1534
-1529
-1524
-1520
-1515
-1511
-1507
-1503
-1499
-1496
-1492
-1488
-1485
-1482
-1478
-1475
-1471
-1468
-1464
-1461
-1457
-1454
-1450
-1447
-1443
-1439
-1435
-1431
-1427
-1423
-1419
-1415
-1410
-1406
-1402
-1397
-1393
-1389
-1384
-1380
-1376
-1372
-1368
-1364
-1360
-1357
-1353
-1350
-1347
-1345
-1342
-1340
-1339
-1337
-1336
-1336
-1335
-1335
-1336
-1337
-1338
-1340
-1342
-1344
-1347
-1350
-1354
-1358
-1362
-1367
-1372
-1377
-1382
-1388
-1394
-1401
-1407
-1414
-1421
-1428
-1435
-1443
-1451
-1459
-1467
-1475
-1484
-1493
-1502
-1511
-1520
-1529
-1538
-1548
-1557
-1566
-1576
-1585
-1595
-1604
-1614
-1623
-1632
-1642
-1651
-1660
-1669
-1678
-1686
-1695
-1703
-1712
-1720
-1728
-1736
-1743
-1751
-1758
-1765
-1772
-1779
-1786
-1793
-1799
-1805
-1812
-1818
-1824
-1830
-1835
-1841
-1847
-1852
-1858
-1863
-1869
-1874
-1879
-1884
-1890
-1895
-1900
-1906
-1911
-1916
-1922
-1927
-1933
-1939
-1945
-1951
-1957
-1963
-1969
-1975
-1982
-1988
-1995
-2001
-2009
-2016
-2021
-2029
-2036
-2043
-2050
-2057
-2064
-2070
-2077
-2083
-2089
-2095
-2101
-2107
-2112
-2117
-2122
-2127
-2131
-2135
-2139
-2142
-2146
-2149
-2151
-2153
-2156
-2157
-2159
-2160
-2161
-2162
-2163
-2163
-2164
-2164
-2164
-2163
-2163
-2162
-2162
-2161
-2160
-2159
-2158
-2157
-2155
-2154
-2153
-2151
-2150
-2149
-2148
-2146
-2145
-2144
-2143
-2142
-2141
-2140
-2139
-2138
-2138
-2137
-2137
-2137
-2136
-2136
-2136
-2137
-2137
-2137
-2138
-2138
-2139
-2140
-2141
-2142
-2143
-2144
-2146
-2147
-2148
-2150
-2151
-2153
-2154
-2156
-2157
-2159
-2160
-2162
-2163
-2165
-2166
-2168
-2170
-2171
-2173
-2174
-2176
-2177
-2179
-2181
-2182
-2184
-2185
-2187
-2189
-2190
-2192
-2194
-2195
-2197
-2198
-2200
-2201
-2202
-2203
-2204
-2205
-2206
-2207
-2208
-2208
-2209
-2209
-2209
-2209
-2209
-2208
-2208
-2207
-2206
-2205
-2204
-2202
-2201
-2199
-2196
-2194
-2191
-2188
-2185
-2181
-2177
-2173
-2168
-2164
-2159
-2153
-2148
-2142
-2136
-2129
-2122
-2116
-2108
-2101
-2094
-2086
-2078
-2070
-2061
-2053
-2044
-2035
-2025
-2017
-2008
-1998
-1989
-1979
-1969
-1959
-1949
-1939
-1928
-1918
-1908
-1897
-1887
-1877
-1866
-1856
-1846
-1835
-1825
-1815
-1805
-1795
-1785
-1775
-1765
-1755
-1746
-1736
-1726
-1717
-1708
-1698
-1689
-1680
-1671
-1662
-1653
-1644
-1635
-1627
-1618
-1610
-1601
-1593
-1585
-1576
-1568
-1560
-1552
-1543
-1535
-1527
-1519
-1510
-1502
-1494
-1485
-1477
-1468
-1460
-1452
-1443
-1435
-1426
-1418
-1409
-1401
-1392
-1384
-1375
-1367
-1358
-1349
-1340
-1332
-1323
-1314
-1304
-1295
-1285
-1276
-1266
-1256
-1246
-1236
-1225
-1215
-1204
-1193
-1182
-1171
-1160
-1149
-1137
-1125
-1113
-1101
-1089
-1076
-1063
-1050
-1037
-1024
-1010
-997
-983
-970
-956
-942
-928
-914
-901
-887
-873
-860
-847
-833
-821
-808
-795
-783
-771
-760
-748
-737
-727
-716
-706
-697
-688
-679
-670
-662
-655
-647
-640
-634
-628
-622
-617
-612
-608
-603
-600
-596
-593
-590
-588
-586
-584
-583
-581
-581
-580
-580
-580
-580
-581
-582
-583
-585
-587
-589
-592
-594
-598
-601
-605
-610
-614
-619
-625
-630
-636
-643
-650
-657
-664
-672
-680
-689
-698
-707
-717
-726
-737
-747
-758
-769
-781
-792
-805
-817
-829
-842
-855
-868
-882
-895
-909
-923
-937
-951
-965
-979
-994
-1008
-1022
-1036
-1051
-1065
-1079
-1094
-1108
-1122
-1136
-1150
-1165
-1179
-1193
-1207
-1221
-1235
-1250
-1264
-1278
-1293
-1308
-1322
-1337
-1353
-1368
-1384
-1400
-1416
-1432
-1449
-1466
-1484
-1502
-1520
-1538
-1557
-1577
-1596
-1616
-1637
-1658
-1679
-1701
-1723
-1745
-1768
-1791
-1814
-1838
-1862
-1886
-1911
-1936
-1961
-1987
-2012
-2037
-2065
-2091
-2117
-2144
-2171
-2197
-2224
-2251
-2277
-2304
-2330
-2357
-2383
-2409
-2435
-2461
-2486
-2511
-2536
-2560
-2584
-2608
-2631
-2654
-2677
-2699
-2720
-2742
-2763
-2783
-2804
-2823
-2843
-2861
-2880
-2898
-2916
-2933
-2949
-2966
-2982
-2997
-3012
-3027
-3041
-3054
-3068
-3081
-3093
-3105
-3117
-3128
-3139
-3149
-3159
-3168
-3177
-3186
-3194
-3202
-3209
-3216
-3222
-3228
-3233
-3238
-3242
-3245
-3248
-3251
-3252
-3254
-3254
-3254
-3254
-3252
-3250
-3248
-3244
-3241
-3236
-3231
-3225
-3218
-3210
-3202
-3193
-3183
-3173
-3161
-3149
-3136
-3122
-3107
-3092
-3076
-3059
-3041
-3022
-3002
-2982
-2961
-2939
-2916
-2892
-2868
-2843
-2817
-2791
-2764
-2736
-2708
-2679
-2649
-2619
-2588
-2557
-2526
-2494
-2461
-2428
-2395
-2361
-2327
-2293
-2259
-2224
-2190
-2155
-2119
-2084
-2049
-2013
-1977
-1941
-1905
-1869
-1833
-1797
-1761
-1724
-1688
-1652
-1615
-1579
-1543
-1506
-1470
-1434
-1398
-1362
-1327
-1291
-1256
-1221
-1186
-1151
-1117
-1083
-1049
-1014
-982
-948
-916
-883
-851
-819
-787
-756
-725
-694
-664
-634
-604
-575
-546
-517
-488
-460
-432
-404
-377
-350
-323
-296
-270
-244
-218
-193
-167
-142
-118
-93
-69
-45
-21
2
26
49
71
94
116
138
160
182
203
224
245
266
287
307
327
348
368
387
407
427
446
465
484
503
522
541
560
578
596
615
633
651
669
687
705
723
741
758
776
793
811
828
846
863
880
897
914
931
948
964
981
997
1014
1030
1047
1063
1079
1095
1111
1127
1143
1159
1175
1190
1206
1222
1237
1253
1268
1284
1299
1314
1329
1345
1359
1374
1389
1404
1418
1433
1447
1461
1475
1489
1503
1516
1530
1543
1556
1569
1581
1593
1605
1617
1628
1640
1651
1661
1672
1682
1692
1701
1710
1719
1728
1736
1744
1752
1759
1766
1772
1778
1784
1789
1794
1798
1802
1806
1809
1812
1815
1817
1818
1820
1821
1821
1821
1821
1820
1819
1818
1816
1814
1811
1808
1805
1801
1797
1792
1787
1782
1777
1771
1765
1758
1751
1744
1737
1729
1721
1713
1704
1696
1687
1677
1668
1658
1649
1639
1628
1618
1607
1597
1586
1575
1564
1552
1541
1530
1518
1506
1494
1482
1470
1458
1446
1434
1421
1409
1396
1383
1371
1358
1345
1332
1319
1306
1292
1279
1266
1252
1239
1225
1211
1197
1183
1169
1154
1140
1125
1111
1096
1081
1066
1050
1035
1020
1004
988
972
956
940
923
906
890
873
856
838
821
803
785
768
750
731
713
695
676
658
640
621
602
584
565
547
528
510
492
474
455
437
420
402
385
367
350
333
317
300
284
268
253
237
222
207
193
179
165
152
139
126
114
102
90
79
68
58
48
39
30
22
14
7
0
-7
-13
-18
-24
-28
-32
-36
-39
-42
-44
-46
-47
-48
-49
-49
-48
-47
-46
-44
-42
-39
-36
-33
-29
-24
-19
-14
-8
-1
5
13
21
29
38
48
58
68
79
91
103
115
128
142
156
171
186
201
217
234
251
269
286
305
323
342
362
382
402
422
443
464
485
507
528
550
573
595
618
641
664
687
711
734
758
782
806
830
855
879
903
928
953
977
1002
1027
1051
1076
1100
1125
1150
1174
1198
1223
1247
1271
1295
1319
1342
1366
1389
1412
1435
1457
1480
1502
1523
1545
1566
1586
1607
1626
1646
1665
1683
1702
1719
1737
1753
1770
1786
1801
1816
1830
1844
1858
1871
1883
1895
1907
1917
1928
1938
1947
1956
1964
1972
1979
1985
1992
1997
2001
2007
2011
2013
2017
2019
2021
2021
2021
2021
2021
2019
2017
2015
2011
2007
2001
1996
1990
1983
1975
1967
1957
1947
1937
1925
1913
1900
1886
1872
1857
1841
1825
1808
1790
1772
1753
1733
1713
1692
1671
1649
1626
1603
1579
1555
1531
1506
1480
1454
1428
1401
1374
1347
1319
1291
1262
1233
1204
1174
1144
1114
1084
1053
1022
991
960
929
897
865
833
801
768
736
703
670
637
604
571
538
504
471
437
404
370
337
303
270
236
202
169
136
102
69
35
2
-31
-64
-97
-130
-162
-195
-227
-259
-291
-322
-353
-384
-415
-445
-475
-504
-533
-562
-590
-618
-645
-671
-698
-723
-748
-772
-796
-819
-841
-863
-884
-905
-924
-944
-962
-980
-996
-1012
-1028
-1043
-1057
-1070
-1083
-1095
-1106
-1116
-1126
-1135
-1143
-1151
-1158
-1164
-1169
-1173
-1177
-1180
-1182
-1184
-1185
-1185
-1184
-1183
-1180
-1178
-1174
-1170
-1165
-1159
-1152
-1145
-1138
-1129
-1120
-1111
-1100
-1089
-1078
-1066
-1053
-1040
-1027
-1012
-999
-984
-969
-953
-937
-921
-905
-889
-872
-855
-838
-821
-803
-786
-769
-751
-734
-716
-699
-681
-664
-646
-629
-611
-594
-577
-559
-542
-525
-508
-491
-474
-457
-440
-424
-407
-391
-374
-358
-342
-326
-310
-294
-278
-262
-246
-231
-215
-200
-184
-169
-154
-139
-124
-110
-95
-81
-67
-53
-40
-26
-13
0
12
25
37
48
60
71
81
91
101
111
120
128
136
144
151
158
164
170
175
180
184
188
191
194
196
198
200
201
202
202
202
201
200
199
197
195
193
190
188
184
181
177
173
169
165
160
156
151
146
141
136
130
125
120
114
109
104
98
93
87
82
77
71
66
61
55
50
45
39
34
29
24
18
13
7
2
-4
-9
-15
-20
-26
-32
-38
-45
-51
-58
-65
-72
-79
-86
-94
-102
-110
-118
-127
-136
-145
-154
-164
-173
-183
-194
-204
-215
-226
-237
-248
-260
-271
-283
-295
-308
-320
-333
-346
-359
-372
-386
-400
-414
-428
-442
-456
-471
-486
-501
-516
-531
-546
-562
-578
-593
-609
-625
-641
-658
-674
-690
-707
-724
-741
-757
-774
-791
-808
-826
-843
-860
-877
-895
-912
-929
-947
-964
-981
-999
-1016
-1033
-1050
-1068
-1085
-1101
-1118
-1135
-1151
-1167
-1183
-1199
-1215
-1230
-1245
-1260
-1274
-1288
-1302
-1316
-1329
-1342
-1355
-1367
-1379
-1391
-1403
-1414
-1425
-1436
-1446
-1456
-1466
-1475
-1484
-1493
-1501
-1509
-1517
-1524
-1531
-1538
-1544
-1550
-1556
-1561
-1566
-1571
-1575
-1579
-1583
-1586
-1589
-1592
-1594
-1596
-1598
-1600
-1601
-1602
-1603
-1604
-1604
-1604
-1604
-1603
-1602
-1601
-1600
-1598
-1596
-1593
-1591
-1588
-1584
-1581
-1577
-1573
-1569
-1564
-1559
-1554
-1549
-1544
-1538
-1532
-1526
-1519
-1512
-1505
-1498
-1491
-1483
-1475
-1467
-1458
-1449
-1440
-1431
-1421
-1411
-1401
-1390
-1379
-1368
-1357
-1345
-1333
-1321
-1308
-1295
-1282
-1268
-1255
-1240
-1226
-1211
-1196
-1180
-1165
-1148
-1132
-1115
-1098
-1081
-1063
-1045
-1027
-1008
-989
-970
-951
-932
-912
-892
-872
-852
-831
-811
-790
-769
-748
-727
-706
-684
-663
-642
-620
-599
-577
-556
-535
-514
-493
-472
-451
-430
-410
-389
-369
-350
-330
-311
-292
-273
-255
-236
-219
-201
-184
-167
-151
-134
-119
-103
-88
-73
-58
-44
-30
-17
-4
9
22
34
45
57
68
79
89
99
109
118
127
136
144
152
160
167
174
181
187
193
199
204
209
214
219
223
227
231
235
238
241
244
247
249
251
253
255
257
258
260
261
262
264
265
266
266
267
268
269
270
270
271
271
272
272
273
273
273
274
274
274
274
274
274
273
273
273
272
271
270
269
268
267
265
264
262
260
258
256
254
252
249
246
244
241
237
234
231
227
223
219
215
210
206
201
196
191
185
179
173
167
161
154
147
140
132
125
117
108
100
91
81
72
62
51
41
30
18
7
-5
-18
-30
-43
-56
-70
-84
-98
-112
-127
-142
-157
-172
-188
-203
-219
-236
-252
-268
-285
-302
-319
-336
-353
-371
-388
-406
-423
-441
-459
-477
-495
-513
-531
-549
-567
-586
-604
-622
-641
-659
-677
-696
-714
-733
-751
-769
-788
-806
-824
-843
-861
-879
-897
-914
-932
-950
-967
-984
-1000
-1018
-1035
-1051
-1067
-1083
-1099
-1114
-1129
-1144
-1159
-1173
-1187
-1201
-1214
-1227
-1240
-1252
-1264
-1275
-1287
-1298
-1308
-1318
-1328
-1337
-1346
-1355
-1363
-1371
-1378
-1386
-1392
-1398
-1404
-1410
-1415
-1420
-1424
-1428
-1432
-1435
-1438
-1441
-1443
-1445
-1447
-1449
-1450
-1450
-1451
-1451
-1451
-1450
-1449
-1448
-1446
-1444
-1442
-1439
-1436
-1433
-1429
-1425
-1421
-1416
-1411
-1406
-1400
-1394
-1388
-1382
-1375
-1367
-1360
-1352
-1344
-1335
-1326
-1317
-1307
-1297
-1287
-1276
-1265
-1254
-1242
-1230
-1217
-1204
-1191
-1178
-1163
-1149
-1134
-1119
-1103
-1087
-1070
-1054
-1036
-1018
-1000
-982
-963
-944
-925
-905
-885
-864
-843
-822
-800
-778
-756
-734
-711
-688
-665
-641
-618
-594
-569
-545
-520
-495
-470
-445
-419
-394
-368
-342
-316
-290
-263
-237
-210
-183
-156
-129
-102
-75
-48
-20
7
35
63
91
119
147
175
203
231
259
288
316
345
373
402
430
459
488
516
545
574
602
631
660
688
717
746
774
803
831
860
888
916
945
973
1000
1029
1057
1084
1112
1139
1167
1194
1221
1248
1274
1300
1326
1352
1378
1403
1428
1453
1477
1502
1525
1549
1572
1595
1618
1640
1662
1684
1705
1726
1747
1767
1787
1807
1826
1845
1864
1882
1900
1917
1935
1951
1968
1984
1999
2015
2029
2044
2058
2072
2085
2098
2111
2123
2135
2147
2158
2169
2180
2191
2201
2211
2220
2230
2239
2248
2256
2264
2273
2280
2288
2295
2303
2310
2316
2323
2329
2335
2341
2346
2352
2357
2362
2367
2371
2375
2379
2383
2386
2389
2392
2395
2397
2400
2401
2403
2405
2406
2407
2407
2408
2408
2408
2408
2407
2407
2406
2405
2404
2403
2402
2400
2399
2397
2395
2393
2391
2388
2386
2383
2380
2377
2374
2371
2367
2363
2360
2356
2352
2348
2344
2339
2335
2331
2326
2322
2318
2313
2309
2305
2300
2296
2292
2288
2285
2281
2277
2274
2271
2268
2265
2262
2260
2257
2255
2253
2252
2250
2249
2248
2247
2247
2246
2246
2246
2246
2246
2247
2247
2248
2249
2250
2251
2252
2253
2254
2255
2257
2258
2260
2261
2263
2264
2265
2267
2268
2270
2271
2272
2273
2274
2275
2276
2277
2278
2278
2278
2278
2278
2278
2278
2277
2276
2275
2274
2273
2271
2269
2266
2264
2261
2258
2255
2252
2248
2244
2240
2236
2231
2227
2222
2217
2212
2206
2201
2195
2189
2183
2177
2171
2164
2158
2151
2144
2137
2130
2123
2116
2109
2101
2094
2087
2080
2072
2065
2058
2051
2044
2037
2029
2023
2016
2009
2003
1996
1990
1984
1978
1972
1966
1960
1954
1949
1944
1939
1934
1929
1925
1920
1916
1912
1909
1905
1902
1899
1896
1894
1891
1889
1887
1885
1883
1882
1880
1879
1878
1877
1876
1875
1875
1874
1874
1874
1874
1874
1875
1875
1876
1877
1878
1879
1880
1881
1883
1885
1886
1888
1890
1892
1894
1897
1899
1901
1903
1906
1908
1910
1913
1915
1918
1920
1923
1926
1928
1931
1934
1936
1939
1942
1945
1948
1951
1954
1957
1960
1964
1967
1971
1974
1978
1982
1986
1990
1994
1998
2001
2005
2011
2015
2019
2024
2028
2033
2037
2043
2047
2052
2057
2062
2067
2073
2078
2083
2088
2094
2099
2105
2110
2116
2122
2128
2133
2139
2145
2151
2157
2163
2169
2176
2182
2188
2195
2201
2208
2215
2222
2229
2236
2243
2250
2257
2265
2273
2280
2288
2296
2304
2312
2320
2329
2337
2346
2354
2363
2371
2380
2389
2398
2407
2416
2425
2434
2443
2452
2461
2470
2479
2488
2497
2505
2514
2523
2532
2540
2549
2557
2565
2574
2582
2589
2597
2605
2612
2619
2626
2633
2639
2645
2651
2657
2663
2668
2673
2678
2683
2688
2692
2696
2700
2704
2707
2710
2714
2717
2720
2722
2725
2727
2730
2732
2735
2737
2739
2741
2743
2745
2747
2749
2751
2753
2755
2757
2759
2761
2763
2765
2767
2769
2771
2773
2775
2777
2779
2781
2783
2785
2787
2789
2791
2793
2795
2796
2798
2800
2801
2803
2804
2805
2806
2807
2808
2809
2810
2810
2810
2810
2810
2810
2809
2808
2808
2806
2805
2804
2802
2800
2798
2795
2793
2790
2787
2784
2781
2777
2774
2770
2766
2762
2758
2754
2750
2745
2740
2735
2730
2725
2720
2714
2709
2703
2697
2691
2684
2678
2671
2664
2658
2650
2643
2636
2628
2621
2613
2605
2597
2588
2580
2571
2562
2554
2545
2535
2526
2517
2507
2498
2488
2478
2468
2458
2448
2438
2428
2418
2408
2397
2387
2377
2366
2356
2345
2335
2324
2314
2303
2292
2281
2270
2259
2248
2237
2226
2215
2203
2192
2180
2169
2157
2145
2133
2121
2109
2097
2084
2072
2059
2045
2033
2020
2005
1993
1979
1965
1950
1936
1921
1906
1891
1875
1859
1843
1827
1810
1793
1776
1758
1740
1722
1704
1685
1666
1647
1628
1608
1589
1569
1548
1528
1508
1487
1466
1445
1424
1403
1382
1361
1339
1318
1297
1275
1254
1233
1212
1190
1169
1148
1127
1106
1086
1065
1044
1024
1004
984
964
944
924
905
885
866
847
828
810
791
773
756
738
721
704
687
671
655
639
623
608
593
579
564
550
537
523
510
497
485
473
461
449
437
426
415
404
394
383
373
363
354
344
335
326
317
309
300
292
284
276
269
261
254
247
240
234
227
221
215
209
204
198
193
188
183
178
173
169
165
160
156
153
149
145
142
138
135
132
129
126
123
120
117
114
111
108
105
102
99
97
94
91
88
85
83
80
77
74
72
69
66
64
61
59
56
54
51
49
47
44
42
40
38
35
33
31
29
26
24
22
19
17
15
12
10
7
4
2
-1
-4
-7
-9
-12
-16
-19
-22
-25
-29
-32
-36
-40
-44
-48
-52
-57
-61
-66
-71
-77
-82
-88
-93
-99
-106
-112
-119
-125
-132
-139
-147
-154
-161
-169
-177
-185
-193
-201
-209
-217
-225
-234
-242
-251
-259
-268
-276
-285
-293
-301
-310
-318
-326
-334
-342
-350
-358
-366
-373
-381
-388
-395
-402
-409
-416
-423
-429
-436
-442
-448
-454
-460
-465
-471
-476
-482
-487
-492
-496
-501
-505
-510
-514
-518
-522
-525
-529
-532
-535
-538
-541
-544
-547
-549
-552
-554
-556
-558
-561
-563
-565
-567
-569
-571
-574
-576
-578
-581
-583
-586
-589
-592
-595
-598
-601
-604
-608
-611
-615
-619
-623
-628
-632
-637
-642
-647
-652
-657
-662
-668
-674
-680
-686
-692
-698
-705
-712
-718
-725
-732
-739
-747
-754
-761
-769
-777
-785
-792
-800
-808
-817
-825
-833
-841
-850
-858
-867
-876
-884
-893
-902
-911
-920
-929
-938
-947
-956
-965
-974
-984
-993
-1002
-1012
-1020
-1031
-1040
-1050
-1060
-1070
-1080
-1090
-1100
-1110
-1120
-1130
-1140
-1151
-1161
-1172
-1182
-1193
-1204
-1215
-1225
-1236
-1247
-1258
-1269
-1280
-1291
-1302
-1313
-1324
-1335
-1346
-1357
-1368
-1379
-1390
-1401
-1412
-1423
-1434
-1444
-1455
-1466
-1477
-1487
-1498
-1508
-1519
-1529
-1539
-1549
-1559
-1569
-1578
-1588
-1597
-1607
-1616
-1625
-1634
-1643
-1651
-1660
-1668
-1676
-1684
-1692
-1700
-1707
-1715
-1722
-1729
-1736
-1743
-1749
-1756
-1762
-1768
-1774
-1779
-1785
-1790
-1796
-1801
-1806
-1811
-1816
-1820
-1825
-1829
-1833
-1837
-1841
-1845
-1849
-1853
-1856
-1860
-1863
-1867
-1870
-1873
-1876
-1879
-1882
-1884
-1887
-1889
-1892
-1894
-1897
-1899
-1901
-1903
-1905
-1907
-1909
-1911
-1913
-1914
-1916
-1918
-1919
-1921
-1923
-1924
-1926
-1928
-1929
-1931
-1932
-1934
-1936
-1937
-1939
-1941
-1942
-1944
-1946
-1947
-1949
-1950
-1952
-1953
-1954
-1956
-1957
-1958
-1959
-1960
-1960
-1961
-1961
-1962
-1962
-1962
-1962
-1962
-1962
-1961
-1961
-1960
-1959
-1958
-1957
-1956
-1954
-1953
-1951
-1949
-1948
-1946
-1944
-1941
-1939
-1937
-1935
-1932
-1930
-1927
-1925
-1922
-1919
-1917
-1914
-1911
-1908
-1906
-1903
-1900
-1897
-1894
-1892
-1889
-1886
-1883
-1880
-1877
-1875
-1872
-1869
-1866
-1863
-1861
-1858
-1855
-1852
-1849
-1846
-1843
-1841
-1838
-1835
-1832
-1829
-1826
-1823
-1820
-1817
-1814
-1811
-1808
-1805
-1802
-1799
-1796
-1793
-1790
-1787
-1784
-1781
-1778
-1775
-1772
-1769
-1766
-1762
-1759
-1756
-1753
-1749
-1746
-1743
-1739
-1736
-1732
-1729
-1725
-1721
-1718
-1714
-1710
-1706
-1702
-1699
-1694
-1690
-1686
-1682
-1677
-1673
-1668
-1663
-1658
-1653
-1648
-1642
-1637
-1631
-1625
-1619
-1613
-1606
-1599
-1592
-1585
-1577
-1569
-1561
-1553
-1544
-1535
-1526
-1516
-1506
-1496
-1486
-1475
-1464
-1452
-1440
-1428
-1416
-1404
-1391
-1378
-1364
-1351
-1337
-1323
-1309
-1294
-1279
-1265
-1249
-1234
-1219
-1203
-1188
-1172
-1156
-1140
-1124
-1107
-1091
-1075
-1058
-1042
-1025
-1008
-991
-975
-958
-941
-924
-908
-891
-874
-857
-841
-824
-808
-791
-775
-758
-742
-726
-710
-694
-678
-662
-647
-632
-616
-601
-586
-571
-557
-542
-528
-514
-500
-486
-473
-459
-446
-433
-421
-408
-396
-384
-372
-360
-349
-338
-327
-316
-306
-296
-286
-277
-267
-259
-250
-241
-233
-226
-218
-211
-204
-198
-191
-185
-180
-175
-170
-165
-161
-157
-153
-150
-147
-144
-142
-140
-138
-137
-136
-135
-134
-134
-134
-134
-135
-136
-137
-138
-140
-142
-144
-146
-149
-152
-155
-158
-162
-166
-170
-174
-178
-183
-188
-193
-199
-204
-210
-216
-223
-229
-236
-243
-251
-258
-266
-274
-282
-291
-300
-308
-317
-327
-336
-346
-355
-365
-375
-386
-396
-406
-417
-427
-438
-449
-460
-471
-482
-493
-504
-515
-526
-537
-548
-560
-571
-582
-593
-605
-616
-627
-638
-650
-661
-672
-684
-695
-706
-718
-729
-741
-752
-764
-775
-787
-798
-810
-822
-834
-846
-858
-870
-882
-894
-907
-919
-932
-944
-957
-970
-983
-996
-1008
-1022
-1036
-1050
-1064
-1078
-1092
-1106
-1121
-1136
-1150
-1166
-1181
-1196
-1212
-1228
-1244
-1260
-1277
-1293
-1310
-1327
-1344
-1362
-1379
-1397
-1415
-1433
-1451
-1469
-1487
-1506
-1524
-1543
-1561
-1580
-1599
-1617
-1636
-1655
-1673
-1692
-1710
-1729
-1747
-1765
-1784
-1802
-1820
-1837
-1855
-1872
-1890
-1907
-1923
-1940
-1956
-1972
-1987
-2001
-2017
-2032
-2045
-2060
-2073
-2087
-2099
-2112
-2124
-2135
-2146
-2157
-2167
-2177
-2187
-2196
-2205
-2214
-2222
-2230
-2237
-2244
-2251
-2257
-2263
-2269
-2274
-2279
-2283
-2288
-2291
-2295
-2298
-2301
-2304
-2306
-2309
-2310
-2312
-2314
-2315
-2316
-2316
-2317
-2317
-2317
-2317
-2317
-2317
-2316
-2315
-2314
-2313
-2312
-2311
-2309
-2308
-2306
-2304
-2302
-2300
-2298
-2296
-2294
-2291
-2289
-2287
-2284
-2282
-2280
-2277
-2275
-2273
-2270
-2268
-2266
-2264
-2261
-2259
-2257
-2255
-2253
-2251
-2249
-2247
-2245
-2243
-2241
-2239
-2237
-2234
-2232
-2230
-2228
-2226
-2224
-2222
-2221
-2219
-2217
-2215
-2214
-2212
-2210
-2209
-2208
-2207
-2206
-2205
-2204
-2203
-2203
-2203
-2203
-2202
-2203
-2203
-2203
-2204
-2205
-2205
-2206
-2208
-2209
-2210
-2212
-2213
-2215
-2217
-2219
-2221
-2223
-2226
-2228
-2230
-2233
-2235
-2238
-2241
-2244
-2246
-2249
-2252
-2256
-2259
-2262
-2265
-2269
-2272
-2276
-2279
-2283
-2287
-2291
-2294
-2298
-2302
-2306
-2310
-2314
-2318
-2322
-2327
-2331
-2335
-2339
-2343
-2347
-2351
-2355
-2359
-2363
-2367
-2370
-2374
-2378
-2381
-2384
-2388
-2391
-2394
-2397
-2400
-2403
-2406
-2409
-2412
-2414
-2417
-2419
-2422
-2424
-2426
-2429
-2431
-2433
-2435
-2436
-2438
-2440
-2441
-2442
-2444
-2444
-2445
-2446
-2446
-2446
-2446
-2446
-2446
-2445
-2444
-2443
-2442
-2441
-2439
-2437
-2435
-2433
-2430
-2427
-2424
-2421
-2418
-2414
-2410
-2406
-2402
-2397
-2393
-2388
-2383
-2377
-2372
-2366
-2361
-2355
-2349
-2342
-2336
-2329
-2323
-2316
-2309
-2302
-2295
-2288
-2281
-2274
-2267
-2260
-2252
-2245
-2238
-2231
-2224
-2217
-2209
-2202
-2195
-2188
-2181
-2175
-2168
-2161
-2154
-2148
-2141
-2135
-2128
-2122
-2116
-2109
-2103
-2097
-2091
-2085
-2080
-2074
-2068
-2063
-2057
-2052
-2045
-2041
-2036
-2031
-2025
-2021
-2017
-2012
-2008
-2004
-2000
-1996
-1992
-1988
-1985
-1982
-1978
-1975
-1973
-1970
-1967
-1965
-1962
-1960
-1958
-1956
-1954
-1952
-1950
-1949
-1947
-1945
-1943
-1942
-1940
-1938
-1937
-1935
-1933
-1931
-1929
-1927
-1925
-1923
-1920
-1918
-1915
-1913
-1910
-1906
-1903
-1900
-1896
-1892
-1888
-1884
-1879
-1875
-1870
-1865
-1859
-1854
-1848
-1842
-1836
-1829
-1822
-1815
-1808
-1801
-1793
-1785
-1776
-1768
-1759
-1750
-1741
-1731
-1721
-1711
-1701
-1691
-1680
-1669
-1658
-1646
-1635
-1623
-1611
-1598
-1586
-1573
-1560
-1547
-1534
-1520
-1507
-1493
-1479
-1465
-1450
-1436
-1421
-1406
-1392
-1377
-1361
-1346
-1331
-1315
-1300
-1284
-1268
-1253
-1237
-1221
-1206
-1190
-1174
-1158
-1143
-1127
-1112
-1096
-1081
-1065
-1050
-1035
-1020
-1004
-990
-975
-960
-945
-931
-916
-902
-887
-873
-859
-845
-831
-817
-803
-789
-775
-761
-748
-734
-721
-707
-694
-681
-668
-655
-642
-629
-616
-603
-590
-577
-565
-552
-540
-527
-515
-503
-491
-479
-467
-455
-443
-431
-420
-408
-397
-385
-374
-363
-352
-341
-330
-319
-309
-298
-287
-277
-266
-256
-246
-235
-225
-215
-205
-195
-185
-175
-165
-155
-145
-135
-125
-116
-106
-96
-86
-76
-66
-56
-46
-36
-26
-15
-5
6
16
27
38
49
60
72
84
95
107
119
132
144
157
170
183
196
210
224
238
252
266
281
296
311
327
342
358
374
391
407
424
441
458
476
494
512
530
548
566
585
604
623
642
661
681
700
720
740
759
779
799
819
839
859
879
899
919
939
959
979
999
1018
1038
1058
1077
1096
1116
1135
1154
1173
1192
1210
1229
1247
1266
1284
1302
1320
1338
1356
1374
1391
1408
1425
1442
1459
1476
1492
1509
1525
1541
1557
1572
1588
1603
1618
1633
1648
1663
1677
1692
1706
1720
1734
1748
1761
1775
1788
1801
1814
1827
1839
1851
1864
1876
1887
1899
1910
1921
1932
1943
1954
1964
1974
1984
1994
2003
2012
2021
2029
2037
2047
2055
2063
2070
2077
2084
2091
2097
2103
2109
2114
2119
2123
2128
2132
2135
2138
2141
2144
2146
2148
2149
2150
2151
2152
2152
2152
2152
2151
2150
2149
2148
2146
2145
2143
2140
2138
2136
2133
2130
2127
2124
2121
2117
2114
2110
2106
2102
2098
2094
2090
2086
2082
2077
2073
2068
2063
2059
2054
2049
2044
2040
2035
2029
2025
2019
2013
2009
2004
1999
1994
1989
1984
1979
1974
1969
1964
1959
1955
1950
1945
1940
1936
1931
1927
1923
1918
1914
1910
1906
1902
1898
1894
1891
1887
1884
1881
1877
1875
1872
1869
1867
1864
1862
1860
1858
1857
1855
1854
1853
1852
1852
1851
1851
1851
1851
1851
1852
1853
1854
1855
1856
1858
1860
1862
1864
1866
1869
1872
1875
1878
1881
1885
1889
1893
1897
1901
1906
1910
1915
1920
1925
1930
1935
1941
1947
1952
1958
1964
1970
1976
1983
1989
1996
2001
2009
2016
2024
2031
2039
2045
2054
2062
2071
2079
2088
2097
2106
2115
2124
2134
2143
2153
2163
2173
2183
2193
2204
2214
2225
2236
2246
2257
2268
2279
2290
2301
2313
2324
2335
2346
2357
2368
2380
2391
2402
2413
2424
2435
2445
2456
2467
2477
2488
2498
2508
2518
2528
2538
2548
2557
2566
2576
2585
2593
2602
2610
2618
2626
2634
2641
2649
2655
2662
2668
2674
2680
2686
2691
2695
2700
2704
2708
2711
2714
2717
2720
2722
2723
2724
2725
2725
2725
2725
2724
2723
2721
2719
2716
2713
2709
2705
2701
2696
2691
2685
2679
2672
2665
2658
2650
2642
2633
2624
2615
2605
2595
2584
2573
2561
2549
2537
2525
2512
2498
2484
2470
2456
2441
2426
2411
2395
2379
2363
2346
2329
2312
2295
2277
2260
2242
2223
2205
2186
2168
2149
2130
2111
2092
2072
2053
2033
2013
1995
1975
1955
1936
1916
1896
1877
1857
1837
1817
1798
1778
1759
1739
1719
1700
1681
1661
1642
1623
1604
1585
1566
1548
1529
1511
1492
1474
1456
1438
1420
1402
1385
1367
1350
1333
1316
1299
1283
1266
1250
1234
1218
1203
1187
1172
1157
1143
1128
1114
1100
1086
1073
1060
1047
1034
1022
1010
998
987
976
965
954
944
934
924
915
906
897
889
881
873
865
858
851
844
838
832
826
820
815
810
805
800
796
791
787
783
780
776
773
770
767
764
761
758
756
753
751
749
747
746
744
742
741
740
739
738
737
736
735
734
734
733
733
732
732
732
731
731
731
730
730
730
730
729
729
728
728
727
727
726
725
724
723
722
721
720
718
716
714
712
710
708
705
702
699
696
692
689
685
681
676
672
667
662
657
652
647
641
635
629
623
616
609
602
595
588
581
573
565
557
549
541
532
524
515
506
498
489
480
471
462
453
443
434
425
416
406
397
388
379
370
361
352
343
334
325
316
307
299
290
282
274
266
258
250
242
234
227
219
212
205
198
191
184
177
171
165
158
152
146
141
135
129
124
119
114
109
104
100
95
91
87
83
79
75
72
68
65
61
58
55
52
49
46
43
41
38
36
33
31
29
27
25
23
21
19
18
16
14
13
11
10
8
7
5
4
3
1
0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-9
-10
-11
-11
-12
-13
-13
-13
-14
-14
-15
-15
-15
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-15
-15
-15
-14
-14
-13
-13
-13
-12
-12
-11
-11
-11
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-11
-12
-12
-13
-14
-15
-16
-17
-18
-20
-21
-23
-24
-26
-27
-29
-31
-33
-35
-37
-39
-41
-43
-45
-47
-50
-52
-54
-57
-59
-62
-64
-67
-70
-72
-75
-78
-81
-84
-87
-90
-93
-96
-99
-102
-105
-109
-112
-115
-119
-122
-126
-129
-133
-136
-140
-144
-148
-152
-156
-160
-164
-168
-172
-176
-181
-185
-189
-194
-198
-202
-207
-211
-216
-220
-225
-229
-234
-238
-243
-248
-252
-257
-261
-266
-271
-275
-280
-284
-289
-294
-298
-303
-307
-312
-316
-320
-325
-329
-333
-337
-342
-346
-350
-354
-358
-362
-365
-369
-373
-377
-380
-384
-388
-391
-395
-398
-401
-405
-408
-411
-414
-417
-420
-423
-426
-429
-431
-434
-436
-439
-441
-444
-446
-448
-451
-453
-455
-457
-459
-462
-464
-466
-468
-470
-472
-474
-476
-478
-480
-481
-483
-485
-487
-488
-490
-491
-493
-494
-495
-496
-497
-498
-499
-500
-500
-501
-501
-501
-501
-501
-500
-500
-499
-498
-497
-496
-495
-494
-492
-490
-488
-486
-484
-482
-479
-477
-474
-471
-468
-465
-462
-458
-455
-451
-447
-443
-439
-435
-431
-426
-422
-417
-412
-407
-401
-396
-390
-384
-378
-372
-366
-360
-353
-346
-339
-332
-325
-318
-311
-303
-296
-288
-281
-273
-265
-258
-250
-242
-234
-227
-219
-211
-204
-196
-188
-181
-173
-166
-158
-151
-144
-136
-129
-122
-115
-107
-100
-93
-86
-79
-72
-65
-58
-51
-44
-37
-30
-23
-16
-10
-3
4
12
19
26
33
40
47
55
62
69
77
85
92
100
107
115
123
131
139
147
155
163
171
179
188
196
204
213
221
230
239
247
256
265
274
283
293
302
311
320
330
339
349
358
368
377
387
396
406
416
425
435
444
454
463
473
482
492
501
510
520
529
538
547
556
565
574
583
592
601
610
619
627
636
645
653
662
670
678
687
695
703
711
719
727
735
743
751
758
766
774
781
788
796
803
810
817
825
832
839
846
852
859
866
873
879
886
893
899
906
912
919
925
932
938
945
951
958
964
971
977
984
990
997
1004
1010
1016
1024
1030
1037
1044
1050
1057
1064
1071
1078
1084
1091
1098
1105
1112
1120
1127
1134
1141
1149
1156
1164
1172
1180
1188
1196
1204
1213
1221
1230
1239
1248
1257
1266
1275
1285
1294
1304
1314
1324
1334
1344
1354
1365
1375
1386
1397
1408
1419
1430
1442
1453
1465
1477
1489
1501
1513
1525
1537
1549
1561
1573
1586
1598
1610
1623
1635
1647
1660
1672
1684
1697
1709
1721
1733
1745
1757
1768
1780
1792
1803
1814
1825
1836
1847
1858
1868
1878
1889
1899
1908
1918
1928
1937
1946
1955
1964
1972
1980
1988
1996
2004
2011
2017
2025
2032
2037
2045
2051
2057
2062
2067
2073
2077
2082
2086
2091
2095
2098
2102
2105
2108
2111
2113
2116
2118
2120
2121
2123
2124
2125
2126
2126
2126
2126
2126
2126
2126
2125
2124
2123
2122
2120
2119
2117
2115
2113
2111
2109
2106
2104
2101
2098
2095
2091
2088
2084
2080
2077
2073
2068
2064
2060
2055
2050
2045
2041
2036
2031
2025
2020
2015
2009
2004
1999
1993
1987
1981
1975
1969
1963
1957
1950
1944
1938
1931
1924
1918
1911
1904
1897
1890
1884
1877
1870
1863
1856
1849
1842
1835
1828
1821
1814
1806
1799
1792
1785
1778
1771
1764
1758
1751
1744
1737
1730
1723
1717
1710
1703
1697
1690
1684
1678
1671
1665
1659
1653
1646
1640
1634
1629
1623
1617
1611
1606
1600
1595
1589
1584
1579
1574
1568
1563
1559
1554
1549
1544
1540
1535
1531
1526
1522
1518
1514
1510
1506
1502
1498
1494
1490
1486
1483
1479
1475
1472
1468
1465
1461
1458
1455
1451
1448
1445
1441
1438
1435
1432
1429
1426
1423
1420
1417
1414
1411
1408
1405
1402
1399
1397
1394
1391
1389
1386
1384
1381
1379
1376
1374
1372
1370
1368
1365
1363
1361
1359
1357
1355
1353
1351
1349
1347
1345
1343
1341
1339
1337
1334
1332
1330
1327
1325
1322
1319
1317
1314
1311
1308
1304
1301
1297
1294
1290
1286
1282
1278
1274
1269
1265
1260
1255
1250
1245
1240
1235
1229
1223
1217
1211
1205
1199
1193
1186
1179
1172
1165
1158
1150
1143
1135
1127
1119
1111
1102
1094
1085
1076
1067
1058
1048
1039
1029
1018
1008
998
988
977
966
955
943
932
920
908
896
883
871
858
845
831
818
804
790
776
762
747
733
718
703
688
673
657
642
627
611
596
580
565
549
534
518
503
488
472
457
442
426
411
396
381
366
350
335
321
306
291
276
261
247
232
217
203
189
174
160
146
132
118
104
90
76
63
49
35
22
8
-5
-18
-31
-45
-58
-71
-84
-96
-109
-122
-134
-147
-159
-171
-184
-196
-208
-220
-232
-243
-255
-267
-278
-290
-301
-312
-323
-334
-345
-356
-366
-377
-387
-398
-408
-418
-427
-437
-446
-456
-465
-474
-482
-491
-500
-508
-516
-524
-532
-540
-547
-555
-562
-569
-576
-583
-589
-596
-602
-608
-613
-619
-624
-630
-635
-639
-644
-648
-652
-656
-660
-663
-666
-669
-672
-675
-677
-679
-681
-682
-683
-684
-685
-686
-686
-686
-686
-686
-685
-684
-683
-682
-680
-679
-677
-675
-673
-670
-668
-665
-662
-658
-655
-651
-647
-643
-639
-634
-630
-625
-620
-615
-609
-603
-598
-592
-586
-579
-573
-566
-559
-553
-545
-538
-531
-524
-516
-508
-501
-493
-485
-477
-469
-461
-452
-444
-436
-427
-419
-411
-402
-394
-385
-377
-368
-360
-351
-343
-335
-326
-318
-310
-302
-294
-286
-278
-271
-263
-256
-248
-241
-234
-227
-221
-214
-208
-201
-195
-189
-184
-178
-172
-167
-162
-157
-152
-147
-143
-139
-134
-131
-127
-123
-120
-117
-114
-111
-109
-107
-105
-103
-102
-100
-99
-99
-98
-98
-97
-97
-98
-98
-99
-99
-100
-102
-103
-105
-106
-108
-110
-112
-115
-117
-120
-122
-125
-128
-132
-135
-139
-142
-146
-150
-154
-158
-163
-167
-172
-177
-182
-187
-192
-197
-203
-209
-214
-220
-226
-232
-239
-245
-252
-258
-265
-272
-279
-286
-294
-301
-309
-317
-324
-332
-341
-349
-357
-366
-375
-383
-392
-401
-410
-420
-429
-438
-448
-458
-468
-478
-488
-498
-508
-518
-528
-539
-549
-560
-570
-581
-592
-603
-613
-624
-635
-646
-657
-668
-679
-690
-702
-713
-724
-735
-747
-758
-769
-781
-792
-804
-815
-827
-838
-850
-861
-873
-885
-896
-908
-920
-932
-944
-956
-968
-980
-992
-1004
-1016
-1028
-1040
-1052
-1065
-1077
-1089
-1102
-1114
-1127
-1139
-1152
-1164
-1177
-1189
-1202
-1214
-1227
-1239
-1252
-1264
-1276
-1288
-1301
-1313
-1324
-1336
-1348
-1360
-1371
-1382
-1393
-1404
-1415
-1426
-1436
-1447
-1457
-1467
-1477
-1486
-1496
-1505
-1514
-1523
-1531
-1540
-1548
-1556
-1564
-1572
-1579
-1586
-1593
-1600
-1606
-1613
-1618
-1624
-1630
-1635
-1640
-1645
-1649
-1653
-1657
-1661
-1664
-1667
-1670
-1672
-1674
-1676
-1678
-1679
-1680
-1681
-1681
-1681
-1680
-1680
-1679
-1677
-1676
-1674
-1672
-1669
-1666
-1663
-1660
-1656
-1652
-1648
-1643
-1638
-1633
-1628
-1623
-1617
-1611
-1605
-1598
-1591
-1584
-1577
-1570
-1562
-1554
-1546
-1538
-1529
-1520
-1512
-1503
-1493
-1484
-1474
-1465
-1455
-1445
-1435
-1424
-1414
-1404
-1393
-1382
-1371
-1360
-1349
-1338
-1326
-1315
-1303
-1292
-1280
-1268
-1256
-1243
-1231
-1219
-1206
-1193
-1181
-1168
-1155
-1142
-1129
-1116
-1103
-1089
-1076
-1062
-1049
-1035
-1020
-1006
-993
-979
-965
-951
-936
-922
-907
-892
-878
-863
-848
-833
-818
-802
-787
-772
-757
-741
-726
-710
-695
-679
-664
-648
-633
-617
-602
-586
-571
-555
-540
-525
-509
-494
-479
-464
-448
-433
-418
-404
-389
-374
-360
-345
-331
-317
-303
-289
-275
-261
-248
-234
-221
-208
-195
-182
-169
-156
-144
-132
-119
-107
-95
-84
-72
-61
-49
-38
-27
-16
-5
5
16
26
37
47
57
67
77
87
96
106
115
125
134
143
152
161
170
179
187
196
205
213
221
229
237
245
253
261
268
276
283
290
298
305
312
318
325
332
338
345
351
357
364
370
376
382
387
393
399
404
409
415
420
425
430
435
439
444
448
453
457
461
465
469
473
476
480
484
487
490
494
497
500
503
505
508
511
513
516
518
521
523
525
527
528
530
532
533
534
536
537
538
538
539
539
540
540
540
540
540
540
539
538
538
537
536
534
533
531
530
528
526
524
521
519
517
514
511
508
505
502
498
495
491
487
483
479
474
470
465
460
455
450
445
439
434
428
422
416
409
403
396
389
382
375
368
361
354
346
338
331
323
315
307
299
291
283
274
266
258
250
241
233
224
216
207
199
190
182
173
165
156
147
139
130
122
113
105
97
88
80
72
64
55
47
39
31
23
16
8
0
-7
-15
-22
-29
-36
-43
-50
-57
-63
-70
-76
-83
-89
-95
-101
-107
-112
-118
-123
-129
-134
-139
-144
-149
-154
-158
-163
-167
-172
-176
-180
-184
-188
-192
-195
-199
-202
-206
-209
-212
-215
-218
-221
-224
-227
-229
-232
-234
-236
-238
-241
-243
-245
-247
-248
-250
-252
-254
-255
-257
-259
-260
-262
-264
-265
-267
-268
-270
-272
-274
-276
-277
-279
-281
-283
-286
-288
-290
-292
-294
-297
-299
-302
-304
-306
-309
-312
-314
-317
-320
-322
-325
-328
-331
-334
-337
-340
-343
-347
-350
-353
-356
-360
-363
-367
-370
-374
-378
-382
-385
-389
-393
-398
-402
-406
-411
-415
-420
-425
-430
-435
-440
-445
-451
-456
-462
-468
-474
-480
-486
-492
-498
-505
-511
-518
-525
-532
-539
-546
-554
-561
-568
-576
-584
-591
-599
-607
-615
-623
-631
-639
-647
-655
-663
-671
-679
-687
-695
-703
-711
-719
-727
-735
-742
-750
-758
-765
-773
-780
-788
-795
-803
-810
-817
-824
-831
-838
-845
-852
-858
-865
-871
-877
-883
-890
-895
-901
-907
-912
-918
-923
-928
-933
-938
-942
-947
-951
-955
-959
-963
-966
-970
-973
-976
-979
-982
-985
-988
-990
-992
-994
-996
-998
-999
-1000
-1002
-1002
-1004
-1004
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1006
-1004
-1004
-1002
-1002
-1000
-999
-997
-996
-994
-991
-989
-987
-984
-981
-978
-975
-972
-968
-965
-961
-957
-954
-950
-945
-941
-937
-932
-928
-923
-918
-914
-909
-904
-899
-894
-889
-884
-879
-874
-868
-863
-858
-853
-848
-842
-837
-832
-827
-821
-816
-810
-805
-800
-794
-789
-784
-778
-773
-767
-762
-757
-752
-746
-741
-736
-731
-726
-721
-715
-710
-705
-700
-695
-690
-685
-680
-676
-671
-666
-661
-656
-652
-647
-643
-638
-634
-629
-625
-621
-617
-613
-609
-605
-601
-597
-594
-590
-587
-583
-580
-577
-574
-571
-568
-566
-563
-561
-559
-557
-555
-553
-552
-550
-549
-548
-547
-546
-546
-545
-545
-545
-545
-545
-545
-546
-546
-547
-548
-549
-551
-552
-554
-556
-558
-560
-562
-565
-568
-571
-574
-577
-581
-585
-589
-593
-598
-602
-607
-612
-618
-623
-629
-635
-641
-648
-654
-661
-668
-675
-682
-689
-696
-704
-712
-719
-727
-735
-743
-751
-759
-768
-776
-785
-793
-802
-810
-819
-828
-837
-846
-855
-864
-874
-883
-892
-902
-911
-921
-931
-941
-950
-960
-970
-980
-990
-1000
-1010
-1020
-1032
-1042
-1053
-1063
-1074
-1085
-1096
-1107
-1118
-1129
-1140
-1151
-1162
-1173
-1185
-1196
-1207
-1219
-1230
-1241
-1253
-1264
-1276
-1287
-1299
-1311
-1322
-1334
-1345
-1357
-1368
-1380
-1391
-1403
-1414
-1425
-1436
-1447
-1458
-1469
-1480
-1491
-1501
-1512
-1522
-1533
-1543
-1553
-1563
-1573
-1583
-1593
-1602
-1612
-1622
-1631
-1641
-1650
-1659
-1668
-1678
-1687
-1696
-1704
-1713
-1722
-1730
-1739
-1747
-1755
-1763
-1771
-1779
-1786
-1794
-1801
-1809
-1816
-1823
-1829
-1836
-1843
-1849
-1856
-1862
-1868
-1874
-1880
-1886
-1892
-1898
-1904
-1909
-1915
-1920
-1926
-1931
-1937
-1942
-1947
-1953
-1958
-1963
-1968
-1972
-1977
-1982
-1987
-1991
-1996
-2000
-2005
-2009
-2013
-2017
-2021
-2024
-2028
-2032
-2035
-2037
-2041
-2044
-2047
-2050
-2053
-2055
-2058
-2060
-2063
-2065
-2067
-2069
-2071
-2073
-2075
-2077
-2079
-2080
-2082
-2084
-2086
-2087
-2089
-2090
-2092
-2093
-2095
-2096
-2098
-2099
-2100
-2102
-2103
-2104
-2105
-2107
-2108
-2109
-2110
-2111
-2112
-2113
-2114
-2115
-2116
-2117
-2118
-2118
-2119
-2120
-2121
-2122
-2123
-2123
-2124
-2125
-2126
-2126
-2127
-2128
-2129
-2129
-2130
-2131
-2131
-2132
-2133
-2134
-2134
-2135
-2136
-2136
-2137
-2137
-2138
-2138
-2139
-2139
-2139
-2139
-2139
-2139
-2139
-2139
-2139
-2138
-2138
-2137
-2136
-2135
-2134
-2133
-2132
-2131
-2130
-2128
-2127
-2125
-2123
-2121
-2119
-2117
-2115
-2113
-2110
-2108
-2105
-2102
-2100
-2097
-2094
-2091
-2088
-2085
-2082
-2078
-2075
-2072
-2068
-2064
-2060
-2057
-2053
-2048
-2044
-2040
-2035
-2031
-2025
-2021
-2016
-2011
-2005
-2001
-1997
-1992
-1987
-1982
-1977
-1972
-1967
-1963
-1958
-1953
-1948
-1943
-1938
-1933
-1929
-1924
-1919
-1914
-1909
-1905
-1900
-1895
-1890
-1886
-1881
-1876
-1871
-1867
-1862
-1857
-1852
-1848
-1843
-1838
-1833
-1829
-1824
-1819
-1815
-1810
-1805
-1801
-1796
-1791
-1787
-1782
-1778
-1773
-1768
-1764
-1759
-1754
-1750
-1745
-1741
-1736
-1732
-1727
-1722
-1718
-1713
-1709
-1704
-1700
-1695
-1691
-1686
-1682
-1677
-1673
-1668
-1664
-1659
-1655
-1650
-1646
-1641
-1637
-1633
-1628
-1624
-1619
-1615
-1610
-1606
-1602
-1597
-1593
-1588
-1584
-1580
-1575
-1571
-1567
-1562
-1558
-1554
-1549
-1545
-1541
-1536
-1532
-1528
-1523
-1519
-1515
-1511
-1506
-1502
-1498
-1493
-1489
-1485
-1481
-1477
-1472
-1468
-1464
-1460
-1455
-1451
-1447
-1443
-1439
-1435
-1430
-1426
-1422
-1418
-1414
-1410
-1405
-1401
-1397
-1393
-1389
-1385
-1381
-1377
-1373
-1369
-1364
-1360
-1356
-1352
-1348
-1344
-1340
-1336
-1332
-1328
-1324
-1320
-1316
-1312
-1308
-1304
-1300
-1296
-1292
-1288
-1284
-1280
-1276
-1272
-1268
-1264
-1260
-1257
-1253
-1249
-1245
-1241
-1237
-1233
-1229
-1225
-1221
-1218
-1214
-1210
-1206
-1202
-1198
-1195
-1191
-1187
-1183
-1179
-1175
-1172
-1168
-1164
-1160
-1157
-1153
-1149
-1145
-1141
-1138
-1134
-1130
-1127
-1123
-1119
-1115
-1112
-1108
-1104
-1101
-1097
-1093
-1089
-1086
-1082
-1078
-1075
-1071
-1068
-1064
-1060
-1057
-1053
-1049
-1046
-1042
-1039
-1035
-1031
-1028
-1024
-1020
-1016
-1014
-1010
-1006
-1002
-999
-996
-992
-989
-985
-982
-978
-975
-971
-968
-964
-961
-957
-954
-950
-947
-943
-940
-937
-933
-930
-926
-923
-919
-916
-913
-909
-906
-902
-899
-896
-892
-889
-886
-882
-879
-875
-872
-869
-865
-862
-859
-855
-852
-849
-846
-842
-839
-836
-832
-829
-826
-823
-819
-816
-813
-810
-806
-803
-800
-797
-793
-790
-787
-784
-781
-777
-774
-771
-768
-765
-762
-758
-755
-752
-749
-746
-743
-740
-737
-733
-730
-727
-724
-721
-718
-715
-712
-709
-706
-702
-699
-696
-693
-690
-687
-684
-681
-678
-675
-672
-669
-666
-663
-660
-657
-654
-651
-648
-645
-642
-639
-636
-633
-630
-627
-625
-622
-619
-616
-613
-610
-607
-604
-601
-598
-595
-593
-590
-587
-584
-581
-578
-575
-573
-570
-567
-564
-561
-558
-556
-553
-550
-547
-544
-542
-539
-536
-533
-531
-528
-525
-522
-519
-517
-514
-511
-509
-506
-503
-500
-498
-495
-492
-490
-487
-484
-481
-479
-476
-473
-471
-468
-465
-463
-460
-458
-455
-452
-450
-447
-444
-442
-439
-437
-434
-431
-429
-426
-424
-421
-418
-416
-413
-411
-408
-406
-403
-401
-398
-396
-393
-391
-388
-385
-383
-380
-378
-375
-373
-371
-368
-366
-363
-361
-358
-356
-353
-351
-348
-346
-344
-341
-339
-336
-334
-331
-329
-327
-324
-322
-319
-317
-315
-312
-310
-308
-305
-303
-301
-298
-296
-294
-291
-289
-287
-284
-282
-280
-277
-275
-273
-270
-268
-266
-264
-261
-259
-257
-255
-252
-250
-248
-246
-243
-241
-239
-237
-234
-232
-230
-228
-226
-223
-221
-219
-217
-215
-212
-210
-208
-206
-204
-202
-199
-197
-195
-193
-191
-189
-187
-185
-182
-180
-178
-176
-174
-172
-170
-168
-166
-164
-162
-159
-157
-155
-153
-151
-149
-147
-145
-143
-141
-139
-137
-135
-133
-131
-129
-127
-125
-123
-121
-119
-117
-115
-113
-111
-109
-107
-105
-103
-101
-99
-97
-95
-94
-92
-90
-88
-86
-84
-82
-80
-78
-76
-74
-73
-71
-69
-67
-65
-63
-61
-59
-58
-56
-54
-52
-50
-48
-47
-45
-43
-41
-39
-37
-36
-34
-32
-30
-28
-27
-25
-23
-21
-20
-18
-16
-14
-13
-11
-9
-7
-6
-4
-2
0
1
3
5
7
8
10
12
13
15
17
18
20
22
23
25
27
28
30
32
33
35
37
38
40
42
43
45
46
48
50
51
53
55
56
58
59
61
63
64
66
67
69
70
72
73
75
77
78
80
81
83
84
86
87
89
90
92
93
95
96
98
99
101
102
104
105
107
108
110
111
113
114
116
117
119
120
121
123
124
126
127
129
130
131
133
134
136
137
138
140
141
143
144
145
147
148
150
151
152
154
155
156
158
159
160
162
163
164
166
167
168
170
171
172
174
175
176
178
179
180
181
183
184
185
187
188
189
190
192
193
194
195
197
198
199
200
202
203
204
205
207
208
209
210
211
213
214
215
216
218
219
220
221
222
223
225
226
227
228
229
230
232
233
234
235
236
237
238
240
241
242
243
244
245
246
247
249
250
251
252
253
254
255
256
257
258
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
283
284
285
286
287
288
289
290
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
312
313
314
315
316
317
318
319
320
321
322
322
323
324
325
326
327
328
329
329
330
331
332
333
334
335
335
336
337
338
339
340
340
341
342
343
344
345
345
346
347
348
349
349
350
351
352
353
353
354
355
356
357
357
358
359
360
360
361
362
363
363
364
365
366
366
367
368
369
369
370
371
372
372
373
374
374
375
376
377
377
378
379
379
380
381
382
382
383
384
384
385
386
386
387
388
388
389
390
390
391
392
392
393
394
394
395
395
396
397
397
398
399
399
400
400
401
402
402
403
404
404
405
405
406
407
407
408
408
409
410
410
