5
7039
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
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
18
18
19
19
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
20
20
20
20
21
21
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
22
22
22
22
23
23
23
23
23
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
24
24
25
25
25
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
26
26
26
27
27
27
27
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
28
28
29
29
29
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
30
30
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
47
47
47
47
47
47
47
46
46
46
45
45
45
45
44
44
44
44
43
43
43
43
42
42
41
40
40
39
39
38
38
38
38
39
39
40
40
41
41
42
42
43
43
43
42
42
41
41
40
40
40
40
40
40
40
41
41
41
41
42
42
42
41
41
41
40
40
39
38
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
40
39
38
38
37
37
36
36
35
35
35
35
35
36
36
36
37
37
37
38
38
38
38
38
38
38
39
39
39
40
40
40
41
41
41
40
40
40
39
38
37
36
36
35
34
34
34
34
34
34
35
35
36
36
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
37
37
37
36
36
36
35
35
35
35
35
35
36
36
36
37
37
38
38
38
39
39
39
40
40
40
41
41
41
41
42
42
42
42
42
42
42
42
42
41
41
41
41
40
40
40
39
39
39
39
39
39
39
38
38
38
38
37
37
36
36
35
35
34
34
33
33
33
32
32
32
32
32
33
33
33
33
33
33
33
33
32
32
31
31
30
30
29
29
29
28
28
28
28
29
29
29
30
30
31
31
31
31
31
31
31
30
30
29
29
28
28
27
27
27
27
27
27
27
27
27
28
28
28
28
28
27
27
27
26
26
25
24
24
23
22
22
21
21
21
20
20
20
20
20
20
19
19
19
18
18
18
17
16
16
15
15
14
14
13
13
13
12
12
12
12
11
10
10
9
9
8
7
6
5
4
4
3
2
2
2
1
1
1
1
0
0
-1
-2
-3
-4
-5
-6
-8
-9
-11
-13
-15
-16
-18
-20
-21
-22
-23
-24
-25
-26
-27
-27
-28
-29
-29
-30
-30
-31
-31
-32
-32
-33
-34
-35
-35
-36
-37
-38
-38
-39
-40
-40
-41
-41
-42
-43
-43
-44
-44
-45
-46
-47
-47
-48
-49
-50
-50
-51
-52
-53
-54
-54
-55
-56
-56
-57
-57
-57
-57
-57
-56
-56
-55
-54
-52
-51
-50
-49
-48
-47
-47
-47
-48
-48
-49
-50
-52
-53
-54
-55
-56
-57
-58
-58
-58
-58
-58
-57
-57
-57
-57
-57
-57
-58
-58
-58
-59
-59
-59
-59
-59
-58
-58
-57
-56
-55
-54
-53
-53
-52
-52
-51
-51
-50
-50
-49
-48
-46
-45
-43
-41
-39
-37
-35
-33
-31
-30
-29
-29
-29
-29
-29
-30
-30
-30
-30
-29
-28
-27
-26
-24
-23
-22
-21
-20
-20
-21
-22
-23
-24
-26
-28
-30
-32
-33
-34
-35
-35
-34
-34
-33
-32
-31
-30
-29
-28
-27
-27
-27
-27
-27
-27
-27
-26
-26
-25
-24
-22
-21
-20
-19
-18
-18
-18
-18
-19
-20
-22
-23
-25
-27
-28
-30
-31
-32
-33
-34
-35
-36
-38
-39
-41
-43
-45
-47
-49
-51
-53
-54
-54
-54
-54
-53
-52
-50
-49
-48
-47
-47
-47
-49
-51
-53
-56
-59
-62
-65
-68
-70
-71
-73
-73
-73
-73
-73
-73
-74
-75
-76
-79
-81
-85
-89
-93
-97
-101
-105
-107
-110
-111
-112
-112
-112
-111
-110
-109
-109
-108
-109
-109
-111
-112
-113
-115
-116
-117
-118
-118
-117
-116
-114
-111
-109
-106
-104
-101
-99
-98
-97
-97
-98
-99
-100
-101
-102
-104
-105
-106
-107
-108
-109
-109
-110
-111
-112
-113
-114
-116
-117
-118
-119
-119
-120
-119
-119
-118
-117
-116
-114
-113
-113
-112
-113
-113
-114
-115
-116
-117
-118
-117
-117
-115
-112
-108
-104
-99
-94
-88
-83
-78
-74
-71
-69
-68
-68
-68
-69
-71
-73
-75
-77
-78
-79
-79
-79
-78
-78
-76
-75
-74
-73
-72
-71
-71
-70
-70
-69
-68
-67
-66
-64
-62
-60
-58
-55
-53
-51
-50
-49
-48
-48
-48
-48
-48
-48
-47
-46
-45
-42
-40
-36
-33
-29
-25
-22
-19
-17
-15
-14
-15
-16
-18
-20
-23
-27
-30
-34
-37
-40
-42
-44
-45
-45
-45
-45
-44
-42
-39
-37
-33
-30
-26
-22
-18
-14
-10
-6
-4
-2
0
0
-1
-2
-4
-7
-10
-13
-16
-19
-21
-23
-24
-23
-23
-21
-19
-17
-15
-13
-12
-11
-11
-12
-14
-17
-21
-25
-30
-35
-40
-44
-48
-52
-55
-58
-59
-61
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-65
-66
-67
-68
-69
-71
-72
-74
-76
-77
-79
-81
-82
-84
-85
-85
-85
-85
-84
-83
-81
-79
-77
-75
-72
-71
-69
-69
-69
-70
-72
-75
-78
-82
-87
-92
-97
-102
-106
-111
-115
-118
-121
-123
-125
-126
-126
-127
-126
-126
-125
-124
-122
-121
-119
-117
-115
-113
-111
-108
-106
-103
-101
-98
-96
-94
-92
-91
-90
-89
-89
-88
-88
-88
-88
-87
-86
-85
-83
-80
-78
-74
-71
-67
-63
-59
-56
-53
-50
-49
-49
-49
-51
-53
-56
-60
-64
-68
-71
-75
-77
-78
-79
-78
-76
-72
-68
-63
-58
-52
-47
-41
-37
-33
-30
-28
-27
-28
-29
-32
-34
-37
-40
-43
-46
-47
-48
-48
-47
-45
-42
-39
-35
-31
-28
-24
-21
-19
-18
-18
-19
-21
-23
-26
-29
-32
-36
-38
-40
-41
-41
-39
-37
-33
-29
-24
-19
-13
-8
-4
0
2
3
3
1
-2
-7
-12
-19
-26
-34
-42
-50
-58
-65
-72
-78
-84
-89
-93
-96
-99
-101
-102
-103
-104
-104
-104
-104
-104
-105
-106
-107
-109
-112
-116
-120
-125
-131
-137
-143
-149
-154
-159
-162
-165
-166
-166
-164
-161
-157
-152
-146
-141
-135
-130
-125
-121
-119
-117
-116
-116
-116
-117
-119
-120
-122
-123
-125
-126
-127
-128
-129
-130
-131
-133
-135
-138
-140
-144
-147
-151
-154
-158
-162
-165
-168
-171
-175
-178
-181
-184
-187
-191
-194
-197
-200
-202
-203
-204
-203
-202
-199
-195
-191
-185
-180
-174
-169
-165
-161
-159
-158
-159
-160
-163
-166
-169
-173
-175
-177
-178
-177
-176
-172
-168
-163
-158
-152
-147
-142
-138
-134
-132
-130
-130
-129
-129
-128
-128
-127
-125
-122
-119
-115
-111
-107
-103
-99
-96
-94
-92
-91
-91
-91
-91
-92
-93
-93
-93
-92
-91
-90
-89
-87
-86
-86
-87
-88
-91
-96
-101
-108
-116
-125
-133
-142
-151
-158
-165
-170
-174
-176
-177
-176
-174
-170
-165
-159
-152
-144
-136
-128
-119
-111
-102
-94
-85
-78
-70
-63
-57
-52
-47
-42
-38
-35
-32
-30
-27
-25
-22
-20
-16
-13
-10
-7
-3
0
2
4
6
6
6
4
2
-2
-6
-11
-16
-21
-26
-31
-35
-38
-41
-42
-43
-43
-43
-42
-41
-39
-38
-38
-37
-38
-39
-40
-42
-44
-47
-49
-51
-53
-54
-55
-54
-53
-51
-48
-44
-39
-34
-27
-21
-14
-6
1
9
18
26
34
43
51
59
67
75
81
87
93
97
100
101
102
101
100
98
96
93
91
89
87
86
85
85
85
86
87
87
87
86
84
82
77
72
66
58
51
42
34
26
19
13
7
3
0
-1
-2
-1
0
2
4
6
9
11
13
16
18
20
21
23
25
26
28
29
31
32
33
34
35
36
36
37
38
39
40
41
43
46
48
51
54
56
59
61
63
65
66
67
67
68
68
68
68
68
69
69
71
72
73
74
75
76
76
76
75
73
72
70
68
66
65
64
64
65
67
70
74
79
84
90
95
101
106
111
114
117
119
120
121
120
119
118
116
113
111
108
105
102
100
97
95
93
91
91
90
90
91
93
94
96
98
100
101
102
102
101
99
95
91
85
78
71
63
56
49
42
37
34
32
32
33
35
39
43
48
53
58
62
65
67
68
67
66
64
61
58
54
52
49
48
47
47
49
51
54
58
63
68
74
79
86
91
97
103
109
115
120
125
131
136
140
145
148
152
154
156
157
158
158
157
155
153
150
147
144
140
136
132
128
123
119
115
111
106
102
98
94
89
85
81
78
74
71
69
67
65
64
62
62
61
60
60
59
59
58
57
56
55
54
52
51
51
50
49
49
49
50
50
51
51
52
53
54
56
58
60
63
66
70
75
81
87
94
102
110
118
126
133
140
147
153
157
161
164
167
169
170
171
172
173
174
175
176
176
177
176
176
174
171
168
163
157
151
143
135
127
118
110
101
93
85
77
69
62
55
48
41
34
27
21
15
9
4
0
-2
-4
-4
-3
-1
3
8
13
18
23
29
33
36
39
40
41
41
40
39
38
38
38
39
41
43
47
51
56
61
65
69
72
73
74
73
70
67
63
58
53
48
43
39
36
34
32
32
32
32
33
33
34
33
32
31
28
24
20
14
8
1
-7
-16
-24
-34
-43
-52
-61
-70
-78
-85
-91
-96
-99
-100
-98
-95
-89
-82
-72
-61
-49
-37
-25
-13
-2
8
16
22
27
30
32
33
33
34
35
36
39
42
47
53
60
67
75
83
92
100
107
113
119
124
128
131
134
136
138
139
139
140
139
138
137
134
132
129
125
122
119
116
113
112
112
113
115
119
123
128
134
140
145
150
155
159
161
163
163
163
163
163
163
163
164
165
167
170
174
177
181
184
187
189
190
190
189
186
183
178
173
168
162
156
150
144
139
134
129
125
121
118
116
114
114
114
116
119
123
128
134
140
147
153
159
164
167
169
169
167
164
159
153
147
139
132
126
120
116
113
111
111
112
115
118
122
126
130
134
138
141
143
145
146
146
145
143
140
135
130
123
115
106
96
85
74
62
51
41
32
24
19
15
14
14
17
21
25
30
34
37
38
38
35
30
23
14
4
-8
-20
-31
-42
-52
-60
-67
-72
-75
-77
-77
-77
-76
-75
-75
-75
-75
-77
-79
-82
-86
-90
-95
-101
-106
-112
-119
-125
-131
-136
-141
-145
-148
-150
-151
-150
-147
-142
-136
-129
-120
-111
-101
-91
-82
-75
-69
-65
-63
-63
-65
-69
-73
-79
-84
-89
-93
-95
-95
-93
-89
-84
-76
-68
-59
-49
-40
-32
-25
-20
-16
-14
-13
-14
-17
-21
-26
-31
-37
-43
-50
-57
-64
-71
-78
-84
-90
-96
-100
-104
-107
-108
-108
-106
-103
-99
-94
-88
-83
-77
-72
-67
-64
-62
-61
-61
-63
-65
-68
-70
-72
-73
-73
-72
-69
-65
-59
-52
-44
-35
-25
-16
-6
4
13
21
30
37
45
52
58
64
70
75
79
82
84
84
83
81
77
71
65
58
50
43
36
30
26
22
21
21
22
24
27
30
32
34
35
34
31
27
21
14
6
-3
-12
-20
-27
-34
-38
-41
-42
-41
-39
-35
-30
-24
-17
-11
-4
2
7
12
16
18
20
21
21
20
18
16
14
11
8
6
3
1
0
-1
-1
1
3
6
9
14
18
23
27
31
34
36
37
36
35
32
28
23
17
11
6
0
-5
-10
-14
-17
-19
-21
-23
-24
-26
-27
-29
-31
-33
-36
-40
-44
-48
-52
-56
-61
-65
-69
-74
-79
-84
-89
-94
-99
-104
-109
-114
-118
-122
-125
-127
-128
-127
-126
-124
-121
-118
-115
-112
-109
-108
-108
-109
-112
-116
-120
-126
-132
-138
-144
-148
-152
-153
-153
-150
-145
-138
-129
-118
-106
-93
-79
-64
-50
-35
-22
-8
4
16
27
36
45
53
60
65
71
75
78
81
83
85
87
88
90
92
94
96
98
101
103
104
105
106
105
103
99
94
88
81
73
64
55
46
38
31
24
20
17
16
16
19
22
27
32
38
44
49
54
58
60
62
62
60
57
53
48
41
34
27
19
11
3
-4
-11
-16
-21
-25
-28
-29
-30
-29
-28
-25
-23
-20
-16
-13
-10
-8
-6
-5
-4
-4
-4
-5
-6
-6
-6
-6
-4
-2
1
5
10
16
23
31
39
47
55
63
69
75
79
82
83
82
79
75
68
60
50
40
29
18
7
-4
-13
-21
-27
-32
-34
-35
-34
-32
-28
-24
-18
-12
-6
0
6
12
17
22
26
29
32
35
38
40
41
43
44
44
45
44
44
43
42
40
39
37
35
32
30
27
23
20
15
9
2
-6
-15
-26
-38
-50
-63
-76
-88
-100
-110
-119
-125
-129
-131
-131
-129
-125
-119
-113
-106
-99
-92
-87
-82
-78
-75
-73
-72
-70
-69
-67
-65
-61
-57
-51
-44
-37
-28
-19
-10
-2
7
15
22
27
32
36
39
40
41
41
40
38
35
31
26
21
14
6
-2
-10
-19
-28
-37
-44
-51
-57
-61
-63
-64
-63
-62
-59
-56
-52
-48
-45
-43
-43
-43
-44
-47
-50
-54
-58
-62
-66
-69
-71
-72
-72
-70
-67
-63
-58
-53
-48
-43
-38
-35
-33
-32
-33
-35
-38
-43
-50
-57
-65
-73
-81
-89
-97
-103
-109
-113
-115
-116
-115
-113
-109
-105
-99
-92
-86
-80
-74
-70
-67
-66
-67
-70
-76
-83
-93
-103
-115
-128
-141
-154
-166
-177
-187
-195
-202
-207
-210
-212
-212
-212
-212
-211
-211
-211
-212
-213
-216
-220
-224
-230
-235
-241
-247
-253
-258
-262
-266
-268
-269
-269
-267
-264
-259
-253
-246
-237
-228
-217
-205
-193
-180
-168
-155
-144
-133
-124
-116
-110
-106
-104
-105
-107
-110
-116
-122
-128
-135
-141
-147
-151
-155
-157
-158
-157
-156
-155
-153
-152
-152
-153
-155
-160
-167
-175
-186
-198
-211
-225
-240
-254
-267
-280
-290
-298
-304
-307
-307
-305
-299
-291
-280
-268
-254
-238
-222
-206
-190
-174
-160
-147
-137
-128
-121
-116
-114
-112
-112
-112
-112
-112
-111
-108
-103
-97
-87
-76
-63
-49
-34
-18
-4
10
22
31
37
41
41
38
33
25
16
5
-7
-18
-29
-39
-48
-56
-62
-67
-71
-74
-76
-79
-81
-84
-88
-93
-98
-105
-113
-121
-131
-141
-151
-162
-173
-184
-195
-205
-215
-225
-234
-241
-248
-254
-258
-262
-264
-264
-264
-263
-260
-257
-254
-250
-246
-243
-240
-238
-236
-236
-236
-238
-240
-244
-249
-254
-259
-265
-272
-278
-283
-288
-292
-295
-297
-297
-295
-291
-286
-279
-270
-260
-249
-238
-226
-215
-204
-194
-187
-181
-176
-175
-175
-177
-181
-186
-192
-199
-206
-213
-220
-226
-232
-236
-239
-242
-243
-244
-244
-243
-242
-240
-238
-235
-232
-229
-225
-221
-218
-214
-210
-207
-205
-204
-203
-203
-205
-207
-210
-214
-218
-222
-226
-229
-231
-231
-231
-229
-226
-222
-218
-213
-209
-205
-202
-201
-201
-204
-207
-213
-219
-226
-234
-241
-247
-252
-256
-257
-257
-254
-249
-242
-233
-224
-213
-202
-191
-180
-169
-160
-151
-143
-136
-129
-124
-118
-113
-109
-104
-99
-94
-89
-84
-79
-73
-66
-59
-52
-44
-35
-25
-14
-2
10
23
37
52
66
81
95
109
121
133
144
153
161
167
173
177
181
184
186
188
190
191
193
195
197
199
201
202
203
204
203
202
199
195
191
185
178
170
161
151
140
130
119
108
97
87
77
69
62
56
52
49
49
50
52
56
60
66
72
77
82
86
88
89
88
86
81
75
67
58
48
38
29
20
12
6
2
0
0
2
6
11
19
28
38
48
59
70
81
92
102
111
120
128
136
142
148
154
159
164
169
173
178
183
189
195
201
208
216
224
233
241
249
257
263
269
273
274
274
271
266
258
248
235
221
205
187
169
150
132
113
96
79
64
49
36
24
13
2
-7
-16
-25
-33
-41
-48
-55
-62
-68
-73
-78
-82
-86
-89
-91
-93
-94
-95
-96
-97
-97
-97
-96
-96
-94
-93
-90
-86
-82
-77
-72
-65
-58
-51
-44
-37
-31
-25
-20
-17
-14
-13
-13
-14
-15
-17
-20
-21
-23
-23
-23
-21
-17
-11
-4
6
17
30
44
61
79
97
118
139
161
183
207
230
255
279
304
328
353
377
401
424
447
468
488
507
524
540
553
565
575
582
587
590
591
590
587
582
576
568
558
548
536
523
509
495
481
467
452
438
425
411
398
386
375
365
355
346
338
332
326
321
317
314
312
311
311
312
314
317
322
327
333
340
348
357
366
376
387
398
410
421
433
445
457
468
480
491
502
513
523
533
543
552
560
568
576
582
589
594
599
603
606
609
612
613
614
615
616
616
616
616
615
615
614
613
611
610
608
606
604
601
598
595
591
587
583
578
572
565
557
548
538
526
512
497
481
462
443
422
400
377
353
329
305
282
259
236
215
195
176
158
142
126
113
100
89
80
71
64
58
53
50
47
45
44
43
43
42
42
41
39
37
35
32
28
24
20
16
13
10
7
6
7
8
10
14
19
25
31
38
45
52
58
65
71
77
82
87
92
97
101
105
109
113
116
119
122
124
125
125
125
124
123
120
118
115
113
111
109
109
109
111
113
117
122
127
133
140
147
153
160
166
172
178
183
187
191
195
199
203
207
211
215
220
225
230
237
243
250
258
266
274
283
292
302
312
322
332
343
354
364
375
386
397
407
417
427
436
445
453
461
468
473
478
482
484
484
483
480
475
468
459
448
436
421
406
389
371
354
336
318
302
286
272
259
248
239
231
225
220
216
213
211
210
208
206
204
202
198
194
190
184
177
169
161
152
142
132
121
109
98
86
75
64
52
41
30
19
9
-3
-14
-26
-38
-51
-65
-79
-95
-111
-127
-143
-160
-176
-192
-207
-220
-233
-243
-252
-260
-266
-271
-275
-278
-280
-282
-284
-286
-288
-290
-292
-294
-297
-298
-299
-300
-299
-298
-295
-292
-287
-282
-275
-269
-262
-255
-249
-243
-237
-232
-228
-224
-220
-216
-213
-209
-205
-200
-196
-191
-186
-180
-175
-170
-165
-160
-156
-153
-150
-148
-146
-144
-142
-140
-137
-134
-130
-126
-120
-113
-106
-98
-89
-79
-69
-59
-48
-38
-28
-18
-8
1
10
18
25
32
39
44
49
52
54
56
56
56
55
53
51
48
46
44
42
40
40
39
40
40
41
43
43
44
44
43
42
40
37
34
30
27
24
22
21
21
22
24
27
31
35
40
44
47
50
51
49
46
41
32
22
9
-6
-22
-41
-60
-82
-104
-127
-151
-176
-201
-227
-254
-282
-310
-339
-369
-398
-428
-458
-487
-516
-544
-570
-595
-618
-640
-659
-676
-691
-703
-714
-721
-726
-729
-729
-726
-721
-713
-703
-690
-675
-659
-640
-620
-599
-578
-555
-533
-511
-489
-468
-448
-429
-410
-393
-376
-361
-346
-332
-318
-306
-294
-283
-273
-264
-256
-249
-243
-238
-234
-231
-229
-228
-228
-228
-229
-230
-231
-233
-235
-237
-240
-243
-245
-248
-251
-253
-255
-257
-259
-260
-261
-261
-260
-260
-259
-259
-258
-259
-260
-262
-265
-270
-276
-284
-292
-302
-313
-324
-336
-348
-359
-370
-380
-389
-396
-403
-409
-413
-416
-419
-420
-420
-419
-417
-414
-410
-404
-396
-387
-375
-362
-346
-328
-307
-284
-259
-232
-202
-170
-137
-102
-65
-26
14
56
99
143
189
236
285
334
384
435
486
538
589
639
689
737
784
829
872
913
952
988
1022
1053
1081
1107
1130
1149
1166
1180
1191
1198
1203
1204
1201
1196
1188
1177
1163
1147
1129
1109
1087
1065
1041
1016
990
963
936
907
878
848
817
785
751
717
682
647
611
575
539
504
469
436
405
375
348
323
300
279
261
245
231
219
209
201
195
190
187
186
187
189
193
199
207
216
227
240
253
268
284
301
318
336
354
372
391
410
429
449
468
488
508
528
548
568
588
608
626
644
660
675
688
700
709
716
720
722
721
717
710
700
687
671
651
629
604
576
545
511
475
437
398
356
314
271
227
184
140
96
52
9
-35
-78
-121
-164
-208
-252
-297
-342
-387
-432
-478
-523
-568
-611
-654
-695
-734
-771
-806
-839
-868
-895
-919
-941
-960
-976
-989
-1000
-1010
-1016
-1020
-1022
-1022
-1020
-1016
-1010
-1000
-990
-976
-960
-942
-921
-898
-872
-843
-812
-779
-744
-707
-668
-628
-586
-544
-501
-458
-416
-375
-334
-295
-257
-222
-188
-155
-125
-96
-68
-42
-17
7
30
52
73
93
112
129
145
158
169
177
182
185
184
180
173
163
152
138
123
106
90
74
59
45
33
23
16
12
11
13
19
28
41
57
75
97
121
147
175
204
235
266
297
329
360
392
422
452
482
511
540
568
597
626
654
683
712
742
771
799
827
853
877
899
918
934
945
953
956
955
949
940
927
911
892
872
850
828
805
783
761
740
720
700
682
664
647
630
613
595
577
559
540
520
499
478
455
432
408
383
358
332
307
281
255
231
206
184
162
142
124
109
96
85
77
71
68
66
66
67
70
72
75
78
80
81
83
84
85
86
88
90
95
101
109
119
131
146
162
180
199
219
239
259
278
296
313
328
341
352
361
368
373
377
379
380
381
380
378
376
373
370
366
361
355
349
342
333
324
314
303
291
277
263
247
231
213
194
175
154
133
112
90
68
46
25
4
-15
-33
-49
-64
-78
-89
-99
-107
-114
-119
-123
-126
-128
-131
-132
-134
-136
-138
-140
-142
-144
-147
-149
-151
-153
-154
-154
-153
-150
-146
-139
-130
-118
-104
-86
-66
-42
-14
16
49
85
123
163
205
247
291
335
378
421
464
506
547
587
626
664
701
737
773
807
841
874
905
936
964
990
1014
1035
1053
1067
1077
1083
1084
1081
1074
1062
1045
1025
1000
971
939
903
863
821
776
728
678
625
570
513
455
396
336
276
215
156
97
39
-16
-71
-122
-171
-218
-262
-304
-343
-380
-414
-445
-475
-501
-526
-548
-567
-584
-599
-610
-619
-625
-628
-629
-627
-623
-617
-609
-599
-588
-576
-562
-548
-534
-518
-502
-486
-469
-452
-434
-415
-396
-377
-357
-337
-317
-296
-276
-256
-237
-217
-199
-180
-163
-146
-129
-112
-97
-81
-67
-53
-39
-27
-16
-7
0
6
9
10
8
4
-4
-13
-26
-40
-57
-76
-96
-118
-141
-164
-189
-215
-240
-267
-293
-320
-347
-375
-403
-430
-458
-486
-515
-543
-571
-600
-628
-657
-685
-714
-742
-769
-796
-823
-848
-872
-894
-915
-934
-950
-964
-975
-983
-988
-991
-991
-989
-985
-979
-971
-963
-953
-943
-933
-922
-911
-900
-889
-878
-866
-854
-841
-828
-813
-798
-782
-765
-747
-729
-711
-692
-673
-654
-635
-616
-598
-580
-563
-546
-529
-513
-496
-480
-464
-447
-431
-414
-397
-380
-362
-345
-328
-311
-294
-278
-263
-249
-236
-225
-215
-206
-199
-194
-191
-189
-189
-191
-194
-198
-204
-210
-217
-225
-233
-242
-251
-260
-269
-278
-288
-297
-306
-315
-323
-331
-338
-345
-350
-354
-357
-359
-359
-358
-355
-351
-346
-339
-332
-325
-317
-309
-301
-294
-287
-280
-274
-269
-265
-262
-259
-258
-257
-258
-260
-264
-269
-276
-285
-296
-308
-323
-340
-358
-377
-399
-421
-444
-468
-493
-517
-542
-566
-591
-615
-639
-663
-686
-709
-732
-754
-775
-796
-816
-834
-852
-868
-884
-897
-910
-921
-931
-939
-947
-954
-961
-966
-972
-976
-981
-985
-988
-991
-993
-995
-995
-994
-992
-989
-984
-978
-971
-963
-954
-945
-934
-923
-911
-899
-886
-873
-860
-846
-833
-819
-805
-792
-779
-766
-754
-743
-732
-723
-714
-706
-699
-692
-685
-679
-672
-665
-658
-650
-641
-631
-621
-610
-599
-588
-576
-565
-554
-544
-535
-526
-518
-511
-505
-500
-495
-492
-489
-487
-486
-485
-486
-487
-489
-492
-495
-499
-503
-508
-512
-517
-521
-525
-528
-531
-534
-537
-540
-543
-546
-550
-555
-560
-566
-573
-580
-588
-596
-604
-612
-619
-625
-630
-634
-637
-638
-638
-638
-637
-634
-632
-628
-624
-620
-614
-608
-600
-591
-581
-568
-554
-538
-519
-499
-477
-454
-429
-404
-377
-351
-324
-296
-269
-241
-213
-185
-156
-127
-98
-67
-37
-6
25
55
85
115
142
169
194
217
238
258
276
294
310
327
343
359
376
394
412
431
451
472
494
516
538
560
583
605
627
648
669
689
709
729
747
765
781
796
809
821
830
838
843
845
846
844
840
834
826
817
807
795
784
771
758
744
729
714
697
679
660
639
617
592
567
540
512
483
454
424
394
365
337
309
283
257
234
211
190
171
153
136
120
106
93
81
71
62
54
47
41
35
31
27
24
21
18
15
13
10
8
6
5
4
4
4
6
9
13
18
23
29
36
42
48
54
58
62
65
66
66
64
61
57
52
47
40
34
26
19
12
5
-2
-9
-15
-21
-26
-31
-35
-38
-41
-43
-44
-44
-44
-43
-43
-42
-41
-41
-41
-42
-43
-46
-49
-52
-55
-59
-62
-65
-67
-68
-67
-66
-63
-58
-52
-45
-36
-27
-16
-5
8
22
36
52
69
87
106
126
148
170
193
216
239
262
284
305
324
342
357
370
382
391
399
406
412
417
422
427
431
436
441
446
451
455
459
462
464
465
466
465
464
463
462
461
461
463
466
470
477
485
495
507
521
535
550
566
582
599
615
631
647
663
679
694
709
724
738
752
765
777
788
798
807
814
820
825
829
832
834
835
835
834
833
831
828
824
819
811
802
790
775
759
739
717
694
669
642
615
589
563
538
514
492
472
453
436
420
405
391
376
360
344
327
308
288
266
243
218
192
165
137
108
79
49
19
-12
-42
-74
-105
-136
-167
-198
-228
-257
-285
-312
-337
-360
-382
-402
-420
-437
-452
-465
-478
-490
-501
-511
-520
-527
-534
-539
-542
-544
-544
-541
-538
-532
-525
-517
-509
-500
-492
-484
-477
-472
-467
-464
-462
-461
-459
-458
-456
-452
-447
-441
-432
-422
-410
-396
-381
-365
-349
-333
-317
-303
-290
-278
-268
-260
-253
-248
-244
-242
-241
-241
-242
-245
-248
-253
-259
-265
-273
-282
-291
-301
-312
-323
-334
-345
-357
-369
-381
-393
-406
-420
-434
-450
-467
-485
-504
-524
-546
-567
-590
-612
-633
-654
-674
-692
-710
-726
-741
-756
-771
-787
-803
-821
-841
-863
-887
-913
-941
-971
-1002
-1036
-1069
-1102
-1136
-1168
-1200
-1231
-1260
-1289
-1316
-1343
-1369
-1395
-1420
-1446
-1471
-1497
-1523
-1548
-1573
-1598
-1622
-1645
-1667
-1687
-1705
-1722
-1736
-1748
-1758
-1764
-1769
-1770
-1768
-1763
-1755
-1744
-1730
-1712
-1692
-1669
-1643
-1615
-1584
-1553
-1519
-1485
-1449
-1413
-1376
-1339
-1301
-1262
-1222
-1182
-1140
-1098
-1055
-1010
-966
-921
-876
-831
-787
-744
-703
-663
-625
-590
-555
-523
-493
-464
-436
-409
-383
-357
-331
-305
-278
-251
-223
-195
-166
-137
-106
-75
-44
-11
23
57
93
130
168
207
248
290
333
377
422
468
515
563
611
660
710
760
810
861
912
963
1014
1066
1116
1165
1214
1260
1304
1347
1386
1423
1456
1487
1515
1539
1561
1581
1597
1612
1623
1633
1640
1644
1646
1644
1639
1630
1618
1601
1581
1556
1528
1497
1462
1425
1386
1346
1305
1265
1224
1185
1147
1110
1075
1042
1010
982
954
928
903
879
857
836
816
798
780
765
750
737
725
715
707
701
696
693
692
693
696
700
706
713
721
731
741
752
762
773
783
791
799
805
808
810
809
806
800
792
782
770
757
742
725
707
688
668
647
626
603
580
555
530
503
475
445
414
382
347
312
275
236
196
155
113
70
27
-16
-60
-103
-145
-185
-225
-262
-296
-329
-358
-384
-408
-429
-448
-464
-478
-490
-501
-510
-518
-525
-531
-535
-538
-539
-538
-535
-529
-520
-508
-492
-472
-449
-421
-391
-357
-321
-282
-241
-199
-155
-111
-66
-21
23
67
110
152
192
230
266
300
331
360
386
409
429
445
459
470
478
484
487
488
486
483
477
469
459
446
430
412
390
366
338
308
275
240
203
164
125
85
46
8
-29
-64
-97
-127
-155
-181
-204
-224
-242
-259
-273
-285
-296
-305
-312
-318
-322
-324
-325
-324
-322
-318
-314
-309
-304
-298
-293
-288
-283
-278
-273
-269
-263
-257
-249
-240
-228
-215
-199
-181
-161
-140
-117
-94
-71
-49
-29
-11
5
18
28
34
37
37
34
28
20
10
-2
-15
-30
-47
-66
-87
-110
-135
-163
-193
-226
-262
-301
-342
-385
-431
-478
-527
-578
-629
-680
-733
-785
-837
-888
-938
-987
-1035
-1079
-1122
-1161
-1196
-1228
-1255
-1277
-1294
-1306
-1313
-1315
-1313
-1307
-1298
-1286
-1271
-1255
-1238
-1219
-1200
-1181
-1161
-1140
-1118
-1096
-1072
-1047
-1020
-993
-964
-934
-902
-871
-838
-806
-775
-745
-716
-689
-664
-641
-620
-602
-585
-571
-558
-547
-538
-529
-522
-516
-511
-507
-505
-503
-502
-502
-504
-506
-510
-514
-519
-525
-532
-539
-547
-556
-565
-575
-585
-595
-606
-617
-628
-639
-650
-661
-671
-680
-688
-694
-699
-702
-703
-701
-698
-692
-683
-673
-660
-646
-630
-612
-592
-572
-550
-528
-504
-481
-457
-433
-408
-384
-359
-334
-309
-284
-259
-233
-206
-179
-152
-123
-94
-63
-32
-1
32
64
97
129
161
192
222
251
278
304
328
350
371
390
408
425
441
457
472
488
503
519
536
553
572
591
612
633
655
678
702
726
750
775
799
822
845
866
886
905
922
937
950
961
969
976
982
985
988
988
988
988
986
984
982
978
974
970
964
957
948
938
926
912
895
877
855
832
807
780
752
723
693
663
634
607
580
556
533
514
496
482
470
460
452
445
440
436
431
427
422
415
408
399
388
375
360
343
325
306
286
265
244
224
204
185
167
151
136
123
112
102
93
86
80
75
70
65
60
56
50
45
39
33
26
20
15
10
6
4
4
6
11
18
28
41
57
75
95
118
142
167
193
220
246
272
297
320
343
364
383
400
415
428
438
447
453
458
460
461
459
456
451
445
437
428
417
405
391
376
360
341
321
299
274
246
217
184
149
112
72
30
-14
-59
-105
-152
-199
-246
-292
-337
-381
-424
-465
-505
-542
-578
-611
-642
-670
-696
-719
-739
-755
-769
-778
-784
-786
-785
-780
-771
-759
-744
-727
-706
-683
-658
-630
-600
-569
-535
-499
-461
-421
-379
-336
-291
-245
-198
-151
-104
-57
-12
32
74
113
150
184
215
243
269
292
312
329
345
358
369
378
386
391
394
395
394
390
385
377
367
355
341
324
306
287
265
242
218
192
165
137
108
79
49
19
-11
-41
-70
-97
-124
-148
-171
-192
-212
-229
-244
-259
-272
-284
-296
-309
-322
-335
-350
-366
-383
-401
-421
-441
-462
-483
-504
-525
-545
-565
-585
-603
-621
-638
-654
-669
-683
-696
-708
-719
-729
-737
-743
-747
-749
-748
-746
-740
-733
-723
-711
-698
-682
-666
-648
-629
-610
-590
-570
-550
-529
-508
-487
-465
-443
-419
-396
-371
-345
-319
-292
-265
-238
-211
-184
-157
-131
-107
-84
-63
-43
-26
-10
4
16
26
36
44
52
60
68
76
86
98
112
127
145
165
187
211
238
266
297
328
361
395
430
466
502
539
576
614
652
690
729
769
809
850
891
933
975
1016
1060
1103
1146
1188
1230
1271
1311
1350
1387
1422
1455
1485
1512
1536
1558
1576
1590
1602
1611
1617
1621
1623
1624
1624
1623
1622
1621
1620
1618
1618
1617
1615
1614
1611
1607
1602
1595
1586
1575
1562
1547
1530
1512
1492
1472
1451
1430
1410
1390
1370
1352
1336
1320
1306
1292
1280
1269
1258
1249
1239
1230
1220
1211
1200
1190
1178
1166
1153
1139
1124
1108
1091
1074
1056
1037
1018
1000
981
963
945
927
910
893
877
862
846
831
816
800
785
769
753
738
721
705
689
673
657
641
626
610
595
580
565
550
535
520
504
489
473
458
442
426
411
396
382
368
354
342
330
319
310
301
294
287
282
278
276
276
277
280
285
293
302
314
327
343
361
380
401
424
447
472
498
524
550
577
604
631
658
684
709
733
756
777
795
812
825
836
844
849
850
849
845
839
831
821
810
798
785
772
758
745
732
719
707
695
683
672
660
649
638
627
617
606
595
584
572
561
548
535
521
505
489
471
452
433
412
390
368
346
324
302
280
259
239
219
199
180
161
142
122
102
82
61
39
17
-5
-26
-48
-68
-87
-105
-120
-134
-145
-154
-161
-165
-167
-167
-165
-161
-155
-148
-139
-129
-117
-105
-91
-76
-60
-44
-27
-11
5
20
35
48
60
71
80
89
97
105
113
120
129
138
147
157
166
176
185
193
199
202
204
202
197
190
180
168
154
140
125
112
100
90
82
78
78
81
88
98
111
126
144
163
184
205
227
250
272
295
318
340
363
386
408
430
452
474
496
517
538
558
579
599
619
640
660
680
701
722
742
762
781
800
817
831
844
854
862
866
867
866
861
855
846
836
826
815
805
795
787
780
775
771
769
768
767
767
767
767
766
764
760
755
748
739
729
716
703
688
671
653
635
615
594
572
549
526
502
477
452
426
400
373
346
319
292
265
238
210
183
156
129
102
75
49
22
-4
-30
-56
-81
-105
-128
-150
-170
-190
-207
-223
-237
-250
-261
-270
-278
-284
-289
-294
-297
-299
-301
-302
-303
-302
-301
-298
-294
-289
-282
-273
-262
-249
-234
-215
-195
-172
-148
-121
-93
-64
-33
-3
28
57
86
114
139
163
184
202
218
231
242
250
255
257
257
255
249
242
231
218
202
182
160
133
103
69
31
-11
-57
-108
-162
-220
-282
-346
-414
-483
-554
-627
-701
-775
-849
-922
-995
-1067
-1139
-1209
-1277
-1344
-1410
-1474
-1535
-1595
-1653
-1708
-1760
-1809
-1855
-1896
-1933
-1964
-1991
-2011
-2025
-2032
-2033
-2027
-2013
-1995
-1970
-1939
-1902
-1861
-1816
-1769
-1719
-1667
-1615
-1563
-1512
-1461
-1412
-1366
-1321
-1279
-1239
-1202
-1167
-1134
-1103
-1075
-1048
-1022
-1000
-979
-959
-942
-927
-914
-903
-895
-889
-886
-886
-888
-893
-900
-910
-922
-936
-952
-969
-988
-1008
-1028
-1049
-1071
-1093
-1115
-1137
-1159
-1180
-1201
-1221
-1240
-1257
-1273
-1287
-1299
-1309
-1316
-1320
-1322
-1321
-1317
-1311
-1302
-1291
-1277
-1262
-1244
-1225
-1204
-1181
-1157
-1130
-1102
-1073
-1041
-1008
-973
-936
-898
-858
-817
-776
-734
-692
-650
-610
-571
-533
-497
-463
-432
-402
-374
-349
-324
-302
-281
-261
-243
-225
-208
-193
-179
-167
-156
-148
-141
-137
-135
-136
-140
-147
-156
-168
-182
-199
-217
-237
-259
-281
-304
-328
-352
-376
-400
-423
-445
-467
-488
-508
-527
-545
-562
-578
-594
-608
-621
-634
-646
-657
-668
-677
-686
-693
-698
-702
-703
-702
-699
-693
-684
-673
-659
-643
-625
-607
-587
-568
-549
-532
-516
-502
-491
-482
-475
-470
-467
-465
-464
-463
-460
-456
-451
-443
-432
-418
-401
-382
-360
-335
-309
-281
-252
-222
-192
-162
-132
-102
-72
-41
-10
22
54
88
124
161
201
242
286
331
378
426
475
525
573
621
668
712
753
790
824
854
878
899
914
924
930
933
931
927
919
911
901
891
881
872
864
858
853
851
850
851
854
857
862
868
874
881
888
896
904
913
923
935
949
965
985
1008
1034
1065
1099
1137
1178
1222
1268
1315
1363
1411
1458
1503
1546
1585
1621
1653
1681
1704
1724
1740
1752
1761
1767
1770
1772
1772
1770
1767
1763
1758
1753
1747
1741
1735
1729
1722
1716
1710
1705
1700
1695
1691
1687
1683
1679
1675
1671
1666
1661
1655
1649
1641
1633
1624
1614
1603
1592
1580
1568
1555
1542
1529
1515
1500
1486
1471
1456
1440
1425
1410
1395
1381
1367
1355
1343
1333
1324
1316
1309
1303
1297
1292
1287
1282
1277
1272
1266
1261
1256
1251
1246
1242
1239
1238
1237
1237
1239
1241
1243
1246
1248
1249
1248
1245
1241
1233
1224
1211
1197
1180
1162
1141
1120
1098
1074
1050
1024
997
969
939
906
870
831
789
743
693
639
581
520
456
389
320
250
178
106
35
-37
-107
-176
-244
-310
-374
-436
-496
-553
-608
-660
-709
-756
-800
-841
-880
-917
-951
-984
-1014
-1046
-1074
-1103
-1130
-1156
-1181
-1205
-1227
-1247
-1265
-1279
-1290
-1298
-1302
-1302
-1299
-1293
-1285
-1275
-1265
-1254
-1245
-1238
-1234
-1233
-1236
-1243
-1254
-1268
-1285
-1304
-1325
-1346
-1365
-1383
-1398
-1410
-1416
-1418
-1415
-1406
-1393
-1375
-1353
-1327
-1299
-1270
-1240
-1209
-1179
-1151
-1123
-1096
-1071
-1046
-1022
-998
-972
-946
-918
-887
-853
-816
-775
-732
-685
-636
-585
-533
-480
-428
-377
-327
-281
-238
-199
-163
-133
-106
-84
-66
-52
-42
-35
-30
-28
-27
-29
-31
-34
-37
-41
-45
-49
-53
-58
-64
-70
-78
-88
-100
-114
-131
-152
-177
-205
-238
-275
-315
-360
-408
-460
-514
-570
-628
-687
-747
-808
-868
-928
-988
-1048
-1107
-1167
-1227
-1287
-1348
-1410
-1473
-1536
-1600
-1664
-1729
-1793
-1857
-1919
-1979
-2037
-2092
-2143
-2191
-2233
-2271
-2303
-2330
-2351
-2366
-2375
-2377
-2372
-2361
-2344
-2320
-2289
-2253
-2211
-2164
-2113
-2057
-1997
-1934
-1868
-1800
-1730
-1658
-1584
-1508
-1431
-1351
-1269
-1184
-1097
-1008
-916
-821
-725
-627
-529
-431
-333
-238
-146
-57
27
107
182
251
316
377
434
487
539
589
638
687
736
785
833
882
929
975
1018
1059
1094
1126
1152
1172
1187
1196
1199
1197
1190
1179
1165
1147
1127
1105
1081
1056
1029
1000
971
941
909
876
842
808
773
738
703
669
636
603
571
539
507
476
444
411
376
340
301
262
220
177
135
92
51
13
-22
-52
-78
-98
-112
-121
-124
-124
-120
-114
-107
-100
-95
-92
-93
-97
-105
-118
-134
-153
-176
-200
-225
-251
-276
-301
-324
-345
-364
-380
-395
-407
-417
-424
-430
-435
-437
-439
-439
-439
-439
-439
-439
-441
-444
-449
-457
-468
-480
-496
-514
-535
-556
-580
-603
-627
-650
-672
-692
-711
-728
-743
-757
-771
-783
-796
-808
-822
-835
-850
-865
-880
-894
-907
-919
-928
-935
-938
-938
-933
-925
-914
-900
-883
-864
-843
-821
-798
-774
-751
-727
-702
-677
-652
-626
-600
-572
-544
-516
-488
-460
-433
-407
-382
-360
-339
-321
-304
-290
-277
-265
-254
-244
-234
-223
-213
-203
-193
-183
-175
-168
-163
-160
-159
-161
-165
-172
-180
-190
-200
-210
-220
-230
-238
-245
-251
-257
-261
-266
-271
-278
-285
-294
-306
-319
-334
-351
-369
-389
-409
-430
-452
-474
-496
-519
-544
-570
-599
-630
-664
-702
-743
-788
-835
-884
-934
-985
-1035
-1084
-1130
-1172
-1210
-1243
-1271
-1293
-1311
-1323
-1331
-1334
-1333
-1329
-1321
-1309
-1295
-1278
-1258
-1235
-1209
-1181
-1151
-1118
-1084
-1048
-1012
-976
-941
-907
-875
-844
-815
-789
-764
-740
-718
-696
-675
-654
-632
-611
-589
-568
-547
-526
-508
-491
-477
-466
-458
-453
-451
-451
-453
-457
-461
-464
-466
-466
-463
-456
-445
-429
-409
-384
-355
-321
-284
-243
-200
-154
-107
-58
-7
44
95
146
197
247
296
344
391
436
480
522
563
604
643
682
722
762
803
846
891
939
988
1040
1094
1149
1205
1262
1318
1373
1426
1475
1521
1562
1598
1628
1652
1670
1681
1685
1684
1676
1663
1644
1620
1593
1561
1527
1490
1450
1408
1364
1319
1272
1224
1175
1124
1071
1016
961
904
844
783
720
655
589
522
454
387
319
253
187
124
62
2
-55
-110
-163
-214
-263
-310
-355
-398
-441
-481
-521
-559
-595
-630
-664
-696
-727
-757
-786
-815
-844
-873
-902
-932
-963
-994
-1026
-1058
-1090
-1121
-1150
-1177
-1202
-1224
-1242
-1256
-1267
-1274
-1277
-1278
-1275
-1271
-1265
-1259
-1251
-1242
-1233
-1223
-1211
-1197
-1181
-1162
-1138
-1111
-1079
-1042
-1000
-953
-902
-846
-788
-726
-662
-597
-531
-465
-400
-335
-271
-209
-149
-90
-35
18
67
112
153
189
220
246
266
282
293
300
304
305
305
303
302
302
303
305
310
316
323
331
340
347
354
360
364
366
367
367
366
367
368
373
380
391
407
428
452
482
515
550
587
626
663
700
734
765
793
817
838
856
870
881
890
896
900
902
902
900
896
888
878
864
846
825
800
772
740
704
666
625
581
535
488
439
388
335
281
226
169
110
51
-9
-69
-127
-184
-239
-290
-336
-378
-414
-443
-467
-484
-496
-504
-507
-507
-504
-501
-497
-494
-491
-488
-486
-485
-483
-480
-476
-469
-460
-447
-430
-409
-385
-358
-329
-297
-264
-231
-199
-167
-136
-106
-78
-51
-24
3
30
58
88
119
154
191
231
273
319
366
415
467
519
573
627
682
738
795
852
910
968
1027
1086
1145
1204
1262
1318
1374
1427
1479
1527
1574
1617
1658
1696
1732
1766
1798
1828
1856
1883
1909
1933
1954
1974
1991
2004
2015
2021
2025
2025
2021
2013
2004
1992
1978
1963
1947
1932
1916
1902
1888
1876
1864
1853
1843
1832
1822
1811
1799
1786
1772
1756
1739
1720
1700
1678
1655
1630
1603
1574
1544
1512
1478
1442
1404
1364
1321
1277
1231
1184
1136
1086
1036
985
933
881
828
774
719
662
604
544
482
419
354
288
222
156
92
30
-28
-83
-132
-176
-213
-244
-270
-289
-304
-315
-322
-327
-332
-336
-342
-350
-359
-372
-387
-405
-425
-446
-469
-491
-513
-533
-552
-567
-579
-587
-592
-592
-588
-579
-567
-550
-529
-505
-478
-448
-415
-380
-343
-306
-267
-228
-188
-148
-109
-70
-31
8
47
86
127
169
213
259
308
359
412
468
525
585
644
704
763
820
874
925
971
1012
1050
1081
1107
1128
1144
1156
1163
1168
1169
1169
1167
1164
1161
1159
1158
1157
1159
1162
1167
1174
1183
1194
1205
1218
1231
1243
1253
1261
1266
1268
1264
1255
1239
1218
1190
1156
1116
1071
1020
967
910
850
789
727
665
603
541
480
419
359
300
241
182
124
65
7
-52
-109
-166
-222
-276
-329
-380
-428
-473
-516
-556
-593
-627
-658
-685
-710
-732
-752
-768
-782
-794
-803
-811
-817
-821
-825
-828
-831
-835
-839
-844
-850
-857
-866
-875
-885
-895
-905
-914
-921
-927
-930
-932
-931
-927
-922
-914
-905
-896
-886
-877
-868
-861
-855
-852
-850
-849
-851
-854
-857
-862
-866
-870
-874
-876
-877
-876
-872
-866
-857
-845
-829
-809
-786
-758
-727
-692
-655
-615
-573
-530
-487
-445
-406
-369
-336
-307
-283
-265
-251
-241
-236
-235
-236
-241
-246
-253
-261
-270
-279
-289
-301
-314
-331
-350
-374
-402
-435
-474
-517
-567
-621
-679
-742
-807
-874
-944
-1012
-1083
-1152
-1220
-1286
-1350
-1411
-1470
-1524
-1575
-1621
-1662
-1698
-1728
-1752
-1769
-1780
-1784
-1782
-1774
-1761
-1743
-1721
-1696
-1669
-1641
-1612
-1583
-1554
-1524
-1495
-1464
-1433
-1400
-1365
-1326
-1285
-1239
-1190
-1137
-1081
-1022
-962
-900
-838
-777
-717
-660
-606
-555
-509
-467
-428
-393
-362
-334
-308
-285
-264
-244
-225
-207
-191
-175
-159
-144
-130
-117
-104
-92
-81
-71
-62
-55
-48
-44
-41
-41
-42
-47
-54
-64
-76
-92
-109
-129
-150
-172
-193
-215
-235
-253
-268
-281
-290
-296
-299
-297
-293
-285
-274
-260
-243
-224
-203
-179
-152
-123
-92
-58
-21
19
62
107
155
206
260
315
372
431
491
551
613
675
738
800
863
926
988
1050
1111
1170
1228
1283
1334
1382
1424
1462
1495
1522
1542
1557
1566
1571
1570
1566
1559
1549
1538
1526
1514
1503
1491
1481
1472
1463
1455
1447
1440
1433
1426
1419
1413
1407
1402
1398
1395
1394
1394
1397
1401
1407
1414
1422
1431
1441
1450
1458
1466
1472
1477
1480
1482
1483
1482
1480
1478
1474
1470
1464
1457
1448
1437
1423
1406
1386
1362
1334
1303
1268
1229
1189
1146
1103
1059
1016
974
934
896
860
827
796
766
738
710
682
654
624
594
562
528
493
458
423
388
355
324
296
271
251
235
225
219
219
223
231
244
260
279
300
323
346
369
392
413
432
449
463
473
480
483
482
477
468
456
440
421
399
375
348
319
288
254
217
176
132
84
31
-26
-90
-158
-231
-309
-391
-475
-561
-648
-733
-816
-894
-966
-1031
-1089
-1137
-1177
-1207
-1227
-1240
-1244
-1242
-1234
-1220
-1204
-1185
-1165
-1143
-1122
-1101
-1081
-1061
-1042
-1022
-1002
-981
-959
-934
-906
-876
-842
-803
-762
-716
-667
-615
-561
-506
-450
-395
-342
-292
-245
-204
-169
-141
-119
-106
-99
-100
-108
-122
-141
-164
-191
-221
-251
-282
-313
-342
-370
-396
-421
-443
-463
-482
-500
-516
-533
-549
-566
-583
-602
-622
-643
-665
-688
-713
-738
-762
-787
-810
-832
-850
-866
-877
-883
-884
-879
-868
-851
-829
-801
-770
-735
-698
-661
-625
-590
-560
-533
-512
-498
-489
-486
-489
-498
-510
-526
-544
-564
-584
-604
-623
-641
-657
-671
-684
-696
-708
-719
-731
-744
-758
-774
-792
-812
-835
-860
-889
-920
-953
-990
-1029
-1070
-1114
-1160
-1207
-1256
-1305
-1355
-1405
-1453
-1500
-1544
-1587
-1626
-1662
-1696
-1726
-1754
-1779
-1803
-1826
-1848
-1870
-1891
-1912
-1933
-1953
-1971
-1987
-2000
-2009
-2013
-2011
-2003
-1987
-1964
-1934
-1897
-1853
-1802
-1746
-1686
-1621
-1554
-1485
-1415
-1344
-1274
-1204
-1136
-1070
-1006
-945
-887
-832
-780
-731
-686
-644
-605
-569
-536
-503
-472
-442
-411
-380
-347
-313
-278
-241
-204
-165
-127
-89
-53
-20
11
38
62
81
97
110
119
127
133
139
146
154
164
177
192
210
231
254
280
307
335
363
392
420
446
471
495
515
534
549
562
572
578
581
581
576
568
557
541
522
501
476
449
420
389
358
327
295
264
234
205
177
150
123
98
74
50
27
5
-16
-37
-56
-74
-90
-105
-116
-126
-132
-135
-134
-130
-123
-112
-98
-82
-63
-42
-19
4
28
52
75
97
116
133
147
158
165
167
165
159
148
132
113
89
62
33
1
-33
-68
-104
-141
-177
-213
-249
-284
-318
-352
-385
-417
-448
-478
-508
-537
-564
-591
-616
-639
-660
-678
-694
-707
-717
-723
-726
-725
-721
-714
-704
-692
-677
-659
-641
-621
-600
-578
-556
-535
-513
-491
-470
-449
-429
-409
-389
-370
-352
-333
-315
-297
-279
-261
-243
-224
-204
-183
-160
-136
-109
-80
-48
-14
23
63
105
150
197
245
294
343
392
440
488
534
578
621
662
701
739
776
811
845
878
911
942
972
1000
1027
1052
1074
1093
1108
1120
1129
1133
1134
1132
1126
1118
1107
1093
1078
1061
1042
1022
1000
976
951
924
896
865
833
800
765
730
694
658
623
589
556
526
497
470
446
423
403
384
366
349
332
314
297
278
258
237
214
189
162
133
101
68
32
-5
-45
-86
-129
-173
-218
-262
-307
-352
-395
-437
-477
-515
-552
-586
-619
-650
-680
-708
-736
-763
-789
-814
-838
-860
-880
-897
-911
-919
-922
-919
-908
-891
-865
-831
-790
-742
-687
-625
-559
-488
-413
-336
-257
-177
-97
-17
63
142
219
295
369
441
510
577
642
703
761
815
866
914
957
997
1033
1065
1094
1119
1141
1160
1175
1187
1195
1201
1203
1202
1199
1192
1183
1171
1158
1142
1126
1109
1092
1074
1057
1041
1026
1012
998
986
975
965
957
949
941
935
929
925
921
919
918
918
919
921
925
929
935
941
947
953
960
965
969
972
973
972
970
965
958
949
939
926
911
895
878
860
841
821
801
781
762
743
725
708
692
677
663
651
639
628
618
609
600
592
584
576
568
561
555
549
544
539
536
534
533
533
534
536
540
543
548
553
558
564
570
576
582
588
595
601
607
614
620
627
633
640
647
655
663
672
683
695
710
727
746
769
795
824
856
891
929
969
1010
1052
1095
1137
1179
1219
1258
1295
1331
1364
1395
1425
1452
1478
1502
1523
1543
1560
1574
1586
1594
1600
1602
1602
1598
1592
1583
1573
1562
1550
1538
1526
1515
1503
1492
1481
1470
1457
1442
1424
1402
1375
1343
1305
1261
1210
1152
1088
1016
940
858
770
678
582
483
381
276
171
64
-44
-151
-258
-363
-467
-568
-666
-760
-851
-938
-1020
-1097
-1171
-1240
-1304
-1365
-1422
-1476
-1527
-1574
-1618
-1659
-1697
-1732
-1763
-1791
-1814
-1834
-1849
-1861
-1868
-1872
-1873
-1870
-1866
-1859
-1851
-1842
-1833
-1824
-1815
-1808
-1801
-1796
-1791
-1788
-1786
-1785
-1785
-1785
-1786
-1786
-1787
-1787
-1786
-1783
-1779
-1773
-1765
-1754
-1741
-1725
-1706
-1685
-1661
-1635
-1606
-1577
-1545
-1513
-1480
-1446
-1412
-1377
-1342
-1306
-1268
-1230
-1189
-1148
-1104
-1057
-1008
-958
-906
-851
-796
-739
-681
-623
-565
-507
-450
-394
-339
-285
-232
-181
-132
-84
-38
5
47
86
122
156
186
214
238
259
277
292
304
314
321
327
331
333
334
334
333
330
326
322
316
309
301
293
284
275
265
256
248
240
233
227
222
218
214
211
207
202
196
187
176
163
147
127
104
78
49
19
-14
-49
-84
-120
-157
-194
-230
-266
-303
-339
-375
-411
-448
-486
-524
-563
-604
-645
-687
-730
-775
-820
-865
-911
-957
-1002
-1049
-1095
-1139
-1183
-1226
-1267
-1306
-1343
-1378
-1410
-1440
-1467
-1491
-1513
-1533
-1550
-1566
-1580
-1594
-1608
-1622
-1636
-1652
-1668
-1686
-1704
-1724
-1745
-1766
-1787
-1808
-1828
-1847
-1866
-1882
-1898
-1911
-1924
-1935
-1945
-1954
-1963
-1971
-1978
-1985
-1991
-1996
-1999
-2001
-2001
-2000
-1995
-1987
-1977
-1962
-1944
-1922
-1897
-1869
-1837
-1803
-1766
-1727
-1686
-1643
-1599
-1554
-1508
-1460
-1412
-1363
-1313
-1262
-1210
-1158
-1104
-1050
-995
-940
-884
-828
-772
-717
-663
-610
-559
-509
-462
-417
-375
-337
-301
-269
-240
-214
-191
-171
-154
-139
-127
-116
-107
-99
-92
-86
-81
-76
-73
-70
-69
-69
-71
-74
-79
-86
-95
-107
-120
-135
-152
-170
-190
-211
-232
-255
-277
-301
-324
-348
-371
-395
-419
-442
-465
-488
-510
-531
-550
-569
-586
-601
-614
-626
-636
-644
-651
-657
-662
-666
-669
-673
-676
-680
-683
-686
-689
-692
-694
-694
-693
-691
-686
-679
-670
-658
-644
-628
-610
-590
-570
-548
-526
-503
-481
-458
-435
-413
-390
-366
-343
-318
-292
-264
-236
-205
-172
-137
-101
-62
-22
20
63
108
153
198
244
289
334
378
421
463
503
542
579
615
649
682
713
743
771
799
825
851
876
900
924
948
972
996
1018
1043
1067
1091
1116
1141
1167
1193
1219
1245
1272
1299
1327
1354
1381
1409
1436
1463
1490
1517
1544
1572
1599
1627
1655
1683
1712
1740
1768
1797
1824
1851
1877
1901
1923
1943
1961
1976
1988
1998
2004
2008
2009
2007
2001
1995
1985
1973
1959
1943
1925
1905
1884
1860
1836
1810
1784
1756
1728
1700
1672
1644
1616
1590
1564
1539
1515
1492
1470
1448
1428
1408
1389
1371
1353
1336
1320
1305
1290
1277
1264
1253
1242
1231
1221
1211
1201
1190
1178
1164
1149
1132
1112
1091
1068
1043
1016
988
960
931
902
873
845
818
791
766
741
717
694
672
650
629
608
589
570
552
534
518
503
489
477
465
454
443
433
423
412
401
389
375
361
346
329
312
295
276
258
240
223
206
190
174
159
146
132
120
108
97
85
75
64
55
46
37
30
23
18
13
10
8
7
7
9
11
15
19
24
31
39
49
60
74
90
108
129
152
178
207
237
270
304
340
376
412
449
485
520
555
589
621
654
685
716
748
779
811
844
877
910
944
979
1012
1047
1080
1112
1142
1170
1196
1217
1236
1251
1261
1268
1270
1267
1260
1248
1232
1212
1188
1160
1129
1094
1057
1016
975
930
885
838
790
743
695
647
600
554
508
464
420
378
336
296
256
216
177
137
97
57
16
-26
-69
-112
-157
-202
-247
-292
-337
-381
-424
-464
-503
-539
-572
-602
-629
-652
-672
-688
-701
-711
-717
-721
-722
-720
-716
-709
-700
-689
-675
-658
-639
-617
-592
-564
-533
-500
-464
-426
-387
-347
-307
-267
-228
-190
-154
-120
-89
-60
-35
-13
7
24
39
52
63
72
81
88
94
99
103
106
107
106
103
99
91
82
69
55
37
18
-4
-28
-54
-81
-109
-139
-170
-201
-234
-267
-301
-335
-370
-406
-442
-478
-515
-551
-588
-624
-660
-696
-730
-765
-798
-831
-863
-895
-926
-956
-987
-1016
-1047
-1077
-1107
-1137
-1166
-1196
-1225
-1253
-1281
-1308
-1335
-1360
-1384
-1407
-1429
-1449
-1467
-1484
-1498
-1510
-1519
-1525
-1528
-1529
-1526
-1519
-1509
-1495
-1478
-1457
-1433
-1406
-1375
-1341
-1303
-1263
-1219
-1172
-1121
-1067
-1010
-948
-884
-816
-746
-673
-598
-521
-444
-366
-289
-213
-138
-65
5
72
137
198
257
313
367
418
467
514
558
601
641
679
715
747
776
801
823
841
855
865
871
874
873
869
863
854
842
829
814
797
778
758
737
713
689
662
635
605
575
543
510
475
440
403
366
327
287
247
204
161
116
70
23
-25
-72
-119
-165
-210
-251
-290
-325
-355
-381
-402
-419
-430
-438
-441
-441
-438
-433
-426
-417
-407
-397
-385
-372
-357
-341
-322
-299
-274
-245
-212
-174
-133
-87
-38
14
70
128
187
248
310
371
433
494
554
612
669
724
776
826
873
917
958
996
1029
1059
1085
1108
1126
1140
1151
1158
1161
1161
1157
1149
1138
1124
1105
1083
1057
1027
993
955
913
867
819
767
714
659
603
546
489
433
378
324
271
219
169
120
72
25
-21
-66
-111
-156
-200
-243
-286
-328
-368
-407
-445
-480
-514
-546
-576
-604
-631
-655
-679
-702
-724
-745
-765
-785
-806
-826
-846
-866
-887
-908
-930
-952
-975
-999
-1024
-1051
-1078
-1107
-1137
-1168
-1199
-1230
-1262
-1293
-1324
-1353
-1380
-1406
-1429
-1449
-1467
-1482
-1493
-1502
-1509
-1512
-1514
-1513
-1510
-1505
-1500
-1492
-1484
-1476
-1466
-1456
-1446
-1436
-1426
-1417
-1408
-1400
-1392
-1385
-1380
-1375
-1370
-1367
-1364
-1361
-1358
-1354
-1350
-1345
-1340
-1333
-1324
-1315
-1304
-1292
-1279
-1265
-1251
-1236
-1221
-1206
-1191
-1176
-1162
-1148
-1134
-1120
-1107
-1094
-1081
-1069
-1056
-1045
-1033
-1022
-1012
-1004
-998
-993
-991
-991
-993
-999
-1008
-1020
-1036
-1055
-1078
-1105
-1136
-1170
-1208
-1249
-1293
-1341
-1390
-1442
-1496
-1551
-1606
-1662
-1717
-1771
-1824
-1874
-1921
-1965
-2004
-2040
-2071
-2097
-2118
-2134
-2145
-2151
-2151
-2147
-2138
-2124
-2105
-2082
-2054
-2021
-1985
-1944
-1899
-1850
-1797
-1741
-1682
-1620
-1556
-1489
-1421
-1353
-1284
-1216
-1148
-1082
-1016
-955
-895
-839
-785
-735
-688
-644
-603
-566
-530
-498
-467
-438
-410
-382
-356
-329
-302
-274
-246
-217
-186
-155
-123
-90
-56
-22
13
47
81
115
148
180
211
240
269
296
323
348
372
396
419
442
464
486
508
529
550
571
591
610
628
645
660
673
684
693
699
701
701
698
691
682
669
653
634
613
590
565
539
513
486
458
431
404
377
351
325
300
274
249
223
197
170
143
115
86
56
26
-4
-35
-65
-94
-123
-150
-177
-202
-226
-249
-270
-290
-310
-328
-346
-363
-379
-395
-410
-424
-436
-448
-458
-466
-472
-476
-477
-476
-473
-467
-460
-450
-438
-425
-411
-395
-378
-360
-341
-322
-301
-280
-259
-236
-214
-192
-169
-147
-126
-106
-87
-69
-54
-41
-30
-21
-14
-9
-5
-3
-2
-2
-2
-2
-2
-3
-3
-2
-2
-2
-1
-2
-2
-3
-5
-7
-10
-14
-18
-23
-27
-32
-37
-42
-47
-51
-54
-57
-59
-61
-61
-60
-58
-54
-49
-41
-31
-19
-4
14
34
56
81
108
136
165
194
224
253
281
309
335
360
384
407
430
451
473
494
516
539
562
586
610
635
660
684
708
730
751
770
787
801
812
821
826
829
829
826
821
815
806
796
785
772
759
745
731
715
700
683
666
648
629
609
587
565
540
515
487
458
428
395
362
327
292
256
220
184
149
115
82
50
20
-8
-34
-58
-80
-100
-118
-135
-150
-164
-177
-189
-201
-213
-224
-235
-246
-257
-268
-278
-289
-299
-309
-318
-327
-334
-339
-343
-346
-346
-344
-340
-334
-326
-316
-304
-290
-275
-259
-243
-226
-208
-191
-175
-158
-143
-128
-114
-101
-88
-77
-68
-59
-52
-47
-43
-41
-42
-45
-49
-57
-66
-77
-91
-105
-121
-138
-154
-171
-188
-204
-219
-234
-247
-258
-269
-278
-286
-294
-300
-305
-309
-312
-315
-316
-316
-314
-312
-307
-302
-294
-286
-275
-263
-250
-235
-219
-201
-183
-163
-143
-123
-101
-80
-58
-36
-14
8
29
51
72
93
113
134
154
175
196
217
239
262
285
309
333
359
384
410
436
461
486
509
531
552
572
590
607
622
636
649
661
672
682
692
700
708
715
720
724
726
725
722
716
707
695
680
662
641
617
591
563
534
502
469
435
399
362
324
284
243
200
155
109
60
9
-44
-100
-158
-217
-279
-343
-408
-475
-543
-612
-681
-751
-820
-888
-955
-1020
-1084
-1144
-1201
-1255
-1304
-1350
-1390
-1427
-1459
-1486
-1509
-1528
-1543
-1555
-1563
-1569
-1572
-1573
-1571
-1568
-1562
-1555
-1544
-1531
-1515
-1496
-1474
-1447
-1416
-1381
-1341
-1296
-1246
-1192
-1133
-1069
-1000
-929
-854
-776
-696
-613
-529
-444
-357
-270
-183
-95
-7
82
171
260
350
442
534
627
722
818
915
1014
1114
1214
1315
1415
1516
1615
1714
1810
1905
1997
2086
2171
2253
2332
2406
2476
2541
2602
2659
2711
2759
2802
2842
2878
2910
2940
2966
2989
3010
3030
3046
3062
3075
3086
3096
3103
3109
3113
3115
3114
3112
3108
3102
3094
3086
3076
3066
3056
3045
3036
3026
3018
3011
3005
3000
2997
2994
2992
2991
2990
2990
2990
2989
2989
2988
2987
2986
2984
2982
2980
2978
2975
2973
2971
2970
2970
2970
2973
2977
2984
2992
3004
3017
3034
3053
3073
3096
3121
3147
3173
3199
3225
3250
3274
3296
3317
3336
3353
3369
3384
3398
3411
3425
3438
3452
3467
3482
3498
3516
3534
3552
3571
3590
3609
3626
3643
3658
3671
3682
3691
3696
3699
3698
3693
3685
3672
3656
3636
3613
3586
3555
3522
3485
3447
3407
3365
3322
3278
3234
3190
3145
3100
3055
3009
2963
2916
2868
2819
2769
2717
2664
2610
2554
2498
2442
2385
2330
2276
2223
2173
2125
2081
2040
2003
1969
1940
1914
1892
1873
1858
1846
1836
1829
1823
1820
1818
1817
1818
1820
1823
1827
1832
1839
1847
1857
1868
1881
1895
1911
1929
1948
1968
1989
2009
2031
2052
2072
2090
2107
2121
2132
2141
2146
2147
2145
2139
2129
2115
2098
2078
2054
2028
1998
1966
1931
1894
1854
1812
1768
1722
1674
1623
1571
1517
1460
1402
1341
1279
1215
1150
1083
1014
945
874
802
730
657
585
512
440
370
299
231
164
98
35
-27
-86
-144
-200
-253
-306
-356
-405
-452
-498
-542
-584
-625
-664
-702
-737
-770
-800
-827
-852
-873
-891
-905
-915
-921
-923
-921
-914
-902
-886
-865
-839
-809
-775
-737
-695
-649
-600
-549
-496
-441
-384
-326
-268
-209
-150
-91
-32
27
86
145
203
261
318
374
429
483
535
586
633
678
719
757
790
819
844
863
878
888
893
893
888
878
864
845
821
792
759
722
680
633
582
527
467
403
335
263
186
106
22
-65
-156
-250
-346
-444
-545
-646
-749
-851
-954
-1055
-1154
-1251
-1344
-1434
-1520
-1600
-1675
-1745
-1809
-1866
-1918
-1963
-2003
-2036
-2064
-2087
-2104
-2117
-2125
-2129
-2129
-2125
-2118
-2108
-2095
-2079
-2061
-2041
-2019
-1996
-1972
-1947
-1921
-1895
-1869
-1843
-1817
-1792
-1768
-1743
-1720
-1698
-1676
-1656
-1636
-1618
-1602
-1586
-1572
-1560
-1549
-1540
-1532
-1525
-1519
-1514
-1510
-1507
-1504
-1501
-1498
-1495
-1491
-1487
-1482
-1477
-1471
-1465
-1458
-1451
-1444
-1438
-1431
-1426
-1420
-1416
-1413
-1412
-1411
-1413
-1416
-1420
-1426
-1434
-1444
-1455
-1467
-1481
-1496
-1512
-1528
-1545
-1561
-1578
-1595
-1611
-1626
-1641
-1655
-1668
-1680
-1691
-1701
-1710
-1718
-1726
-1733
-1739
-1745
-1751
-1756
-1760
-1764
-1766
-1768
-1768
-1766
-1761
-1753
-1743
-1728
-1709
-1686
-1658
-1626
-1589
-1547
-1500
-1451
-1397
-1341
-1283
-1224
-1164
-1105
-1046
-988
-932
-878
-827
-778
-732
-688
-647
-608
-572
-538
-506
-477
-450
-426
-404
-386
-370
-358
-350
-346
-345
-349
-357
-369
-384
-404
-426
-452
-480
-511
-544
-578
-613
-648
-684
-720
-755
-789
-822
-853
-882
-909
-934
-956
-976
-994
-1010
-1024
-1036
-1047
-1057
-1067
-1077
-1087
-1097
-1109
-1121
-1134
-1148
-1163
-1178
-1194
-1209
-1223
-1237
-1249
-1260
-1269
-1276
-1282
-1286
-1288
-1288
-1287
-1286
-1283
-1280
-1276
-1272
-1268
-1263
-1259
-1254
-1250
-1245
-1239
-1233
-1227
-1219
-1211
-1202
-1191
-1179
-1167
-1153
-1137
-1121
-1104
-1085
-1067
-1048
-1029
-1010
-993
-976
-962
-950
-940
-934
-930
-931
-935
-943
-954
-969
-986
-1006
-1029
-1054
-1079
-1105
-1131
-1156
-1181
-1204
-1225
-1245
-1263
-1278
-1291
-1301
-1309
-1314
-1316
-1316
-1312
-1306
-1297
-1285
-1270
-1251
-1229
-1204
-1176
-1145
-1110
-1072
-1032
-989
-943
-895
-844
-792
-738
-682
-626
-568
-510
-451
-393
-335
-278
-221
-166
-113
-61
-11
37
83
127
168
208
245
280
313
344
373
400
426
450
473
495
516
536
555
574
592
610
629
646
664
682
700
718
735
753
771
788
805
822
840
857
875
893
912
931
950
971
992
1014
1036
1059
1082
1105
1128
1151
1173
1195
1216
1237
1257
1275
1293
1311
1328
1344
1361
1376
1392
1408
1423
1438
1453
1467
1482
1496
1510
1523
1537
1550
1563
1576
1589
1603
1616
1630
1645
1659
1673
1688
1702
1716
1729
1741
1753
1763
1771
1779
1785
1790
1793
1796
1798
1798
1798
1798
1797
1796
1794
1792
1790
1787
1784
1780
1776
1771
1765
1759
1752
1745
1737
1729
1721
1712
1704
1695
1686
1678
1670
1662
1655
1648
1642
1636
1631
1627
1623
1620
1618
1617
1616
1616
1616
1617
1618
1620
1621
1622
1623
1624
1624
1623
1622
1620
1617
1613
1610
1605
1600
1595
1589
1584
1577
1571
1565
1559
1552
1546
1538
1531
1523
1515
1506
1497
1487
1476
1465
1453
1440
1427
1414
1400
1386
1373
1360
1348
1336
1326
1318
1312
1308
1306
1307
1311
1317
1327
1339
1355
1373
1393
1416
1440
1467
1494
1523
1553
1584
1616
1648
1680
1713
1747
1781
1815
1849
1884
1919
1954
1988
2023
2057
2092
2125
2158
2191
2223
2254
2285
2316
2346
2376
2405
2435
2465
2494
2525
2555
2586
2618
2650
2683
2716
2751
2786
2823
2860
2898
2938
2978
3019
3061
3104
3147
3191
3234
3277
3320
3362
3402
3441
3478
3513
3546
3576
3603
3626
3647
3665
3680
3691
3699
3704
3705
3703
3698
3689
3677
3662
3644
3622
3598
3571
3541
3508
3473
3436
3398
3357
3315
3272
3227
3181
3135
3087
3038
2988
2937
2884
2831
2776
2721
2664
2607
2549
2490
2432
2373
2314
2256
2198
2140
2083
2025
1969
1913
1856
1799
1741
1683
1623
1562
1500
1437
1373
1308
1242
1175
1107
1039
971
902
834
765
697
628
560
491
423
354
286
217
148
80
12
-56
-123
-189
-255
-320
-384
-447
-509
-570
-631
-690
-750
-809
-868
-927
-985
-1044
-1102
-1159
-1216
-1271
-1326
-1378
-1429
-1478
-1524
-1567
-1609
-1647
-1683
-1716
-1746
-1775
-1801
-1824
-1846
-1866
-1884
-1900
-1915
-1928
-1939
-1949
-1958
-1965
-1971
-1975
-1979
-1982
-1984
-1985
-1985
-1985
-1984
-1983
-1981
-1980
-1977
-1974
-1971
-1968
-1964
-1959
-1954
-1950
-1945
-1940
-1935
-1930
-1926
-1922
-1918
-1915
-1912
-1909
-1906
-1902
-1898
-1894
-1889
-1883
-1875
-1867
-1858
-1848
-1837
-1825
-1812
-1798
-1783
-1768
-1753
-1737
-1719
-1702
-1683
-1664
-1643
-1622
-1599
-1576
-1552
-1527
-1502
-1476
-1452
-1428
-1405
-1384
-1365
-1348
-1334
-1322
-1314
-1309
-1308
-1309
-1314
-1321
-1331
-1344
-1360
-1377
-1397
-1418
-1442
-1467
-1493
-1521
-1551
-1581
-1613
-1645
-1678
-1712
-1747
-1782
-1818
-1854
-1889
-1925
-1961
-1996
-2031
-2065
-2099
-2131
-2163
-2194
-2223
-2250
-2275
-2299
-2320
-2340
-2357
-2371
-2384
-2395
-2403
-2410
-2416
-2420
-2424
-2427
-2429
-2432
-2434
-2436
-2438
-2440
-2442
-2444
-2446
-2448
-2450
-2451
-2453
-2454
-2455
-2455
-2457
-2458
-2460
-2461
-2464
-2467
-2470
-2474
-2478
-2481
-2485
-2489
-2491
-2493
-2494
-2493
-2491
-2487
-2481
-2474
-2464
-2452
-2438
-2421
-2402
-2381
-2357
-2331
-2302
-2271
-2237
-2201
-2164
-2124
-2083
-2041
-1997
-1954
-1909
-1865
-1821
-1777
-1734
-1691
-1650
-1609
-1569
-1530
-1492
-1455
-1418
-1381
-1345
-1310
-1275
-1240
-1206
-1172
-1138
-1105
-1073
-1041
-1008
-977
-946
-915
-885
-854
-823
-792
-761
-730
-698
-665
-632
-599
-564
-529
-493
-457
-419
-381
-342
-302
-262
-221
-180
-139
-99
-60
-22
15
50
82
111
138
161
180
196
208
216
220
220
217
211
201
188
173
154
134
111
86
59
30
-1
-33
-66
-102
-138
-176
-215
-254
-295
-336
-378
-420
-463
-505
-547
-589
-631
-672
-712
-751
-790
-827
-864
-900
-934
-967
-999
-1030
-1060
-1089
-1117
-1144
-1170
-1195
-1220
-1244
-1268
-1291
-1312
-1334
-1354
-1374
-1393
-1410
-1427
-1442
-1456
-1469
-1481
-1492
-1501
-1509
-1516
-1522
-1527
-1531
-1534
-1536
-1538
-1539
-1539
-1539
-1538
-1536
-1534
-1531
-1527
-1523
-1518
-1513
-1507
-1501
-1494
-1488
-1481
-1473
-1466
-1459
-1451
-1443
-1435
-1427
-1418
-1409
-1400
-1390
-1379
-1368
-1356
-1344
-1331
-1318
-1304
-1290
-1276
-1263
-1250
-1238
-1227
-1216
-1207
-1200
-1194
-1190
-1187
-1187
-1188
-1191
-1195
-1202
-1210
-1220
-1232
-1245
-1260
-1278
-1297
-1319
-1343
-1370
-1399
-1431
-1465
-1503
-1543
-1586
-1631
-1679
-1729
-1781
-1834
-1890
-1947
-2005
-2066
-2126
-2188
-2251
-2315
-2378
-2443
-2508
-2573
-2638
-2703
-2767
-2831
-2893
-2954
-3013
-3070
-3124
-3176
-3225
-3271
-3313
-3351
-3386
-3416
-3442
-3464
-3481
-3494
-3501
-3504
-3501
-3494
-3481
-3463
-3440
-3412
-3379
-3341
-3299
-3252
-3201
-3147
-3089
-3027
-2964
-2898
-2830
-2760
-2689
-2617
-2544
-2471
-2398
-2324
-2251
-2178
-2105
-2033
-1962
-1891
-1821
-1751
-1682
-1614
-1546
-1478
-1410
-1343
-1275
-1208
-1141
-1073
-1006
-939
-873
-807
-741
-676
-611
-547
-484
-421
-359
-297
-236
-174
-113
-52
10
71
133
195
258
320
383
446
509
572
636
699
762
825
888
950
1012
1076
1138
1199
1261
1321
1382
1441
1498
1555
1610
1664
1716
1766
1814
1860
1904
1947
1987
2025
2060
2094
2126
2155
2182
2207
2229
2249
2266
2282
2294
2305
2314
2321
2326
2329
2331
2331
2331
2329
2327
2323
2319
2314
2309
2302
2295
2286
2277
2267
2256
2244
2230
2216
2200
2182
2163
2143
2121
2097
2071
2043
2013
1981
1947
1912
1874
1835
1794
1752
1710
1666
1623
1579
1535
1491
1448
1405
1363
1321
1280
1239
1198
1158
1118
1079
1040
1002
965
929
894
860
829
799
772
748
726
708
692
680
672
667
665
667
671
679
690
703
719
737
757
779
802
826
851
876
902
928
954
980
1006
1032
1058
1083
1108
1134
1159
1184
1209
1234
1259
1283
1307
1331
1353
1375
1395
1413
1430
1445
1458
1469
1477
1483
1486
1487
1486
1482
1475
1466
1455
1442
1427
1410
1390
1369
1346
1322
1296
1268
1239
1209
1177
1144
1110
1075
1038
1000
961
920
877
832
786
738
688
636
582
526
468
408
347
284
220
154
86
16
-54
-127
-200
-276
-353
-432
-512
-594
-678
-763
-850
-937
-1026
-1116
-1206
-1297
-1388
-1479
-1569
-1659
-1748
-1837
-1923
-2008
-2092
-2172
-2251
-2326
-2398
-2467
-2533
-2595
-2653
-2707
-2757
-2804
-2848
-2888
-2925
-2959
-2991
-3021
-3049
-3075
-3100
-3124
-3146
-3168
-3188
-3207
-3225
-3242
-3257
-3272
-3284
-3296
-3306
-3316
-3324
-3332
-3339
-3346
-3353
-3360
-3367
-3375
-3384
-3394
-3405
-3417
-3431
-3447
-3463
-3482
-3501
-3522
-3545
-3568
-3592
-3618
-3643
-3668
-3694
-3718
-3742
-3765
-3787
-3807
-3826
-3842
-3857
-3871
-3882
-3892
-3901
-3909
-3915
-3921
-3927
-3932
-3936
-3940
-3944
-3947
-3950
-3951
-3951
-3950
-3947
-3942
-3935
-3926
-3914
-3899
-3882
-3863
-3841
-3816
-3789
-3760
-3729
-3696
-3661
-3624
-3586
-3546
-3506
-3464
-3421
-3377
-3333
-3287
-3241
-3195
-3147
-3100
-3051
-3002
-2953
-2902
-2852
-2800
-2749
-2696
-2644
-2591
-2537
-2484
-2431
-2378
-2326
-2274
-2223
-2173
-2124
-2076
-2029
-1984
-1940
-1897
-1855
-1815
-1775
-1737
-1700
-1664
-1629
-1596
-1564
-1533
-1503
-1476
-1449
-1425
-1402
-1381
-1362
-1344
-1329
-1314
-1302
-1291
-1281
-1273
-1266
-1261
-1258
-1256
-1255
-1257
-1261
-1266
-1274
-1285
-1297
-1312
-1329
-1348
-1369
-1392
-1417
-1443
-1469
-1497
-1524
-1552
-1579
-1605
-1629
-1653
-1674
-1693
-1710
-1724
-1735
-1743
-1747
-1748
-1744
-1736
-1723
-1705
-1681
-1652
-1617
-1575
-1527
-1473
-1412
-1344
-1270
-1190
-1105
-1012
-917
-816
-711
-603
-491
-376
-259
-141
-21
101
223
346
470
594
718
842
966
1090
1213
1336
1458
1580
1700
1819
1936
2051
2165
2276
2385
2492
2596
2697
2795
2889
2980
3067
3150
3229
3304
3375
3441
3503
3560
3613
3662
3707
3748
3785
3819
3849
3876
3901
3923
3942
3959
3973
3984
3994
4000
4003
4003
4002
3996
3987
3974
3958
3938
3914
3886
3854
3819
3780
3738
3692
3643
3592
3537
3480
3420
3359
3295
3230
3163
3095
3025
2955
2884
2812
2740
2667
2593
2520
2447
2374
2300
2228
2156
2084
2013
1944
1877
1810
1746
1684
1623
1566
1510
1458
1408
1360
1315
1273
1233
1195
1159
1125
1093
1062
1033
1004
978
952
927
903
880
858
837
817
798
779
762
745
730
715
701
689
677
666
655
646
637
628
619
610
602
592
582
572
559
546
531
514
495
475
452
426
399
369
338
304
267
229
189
146
102
55
6
-45
-97
-153
-209
-268
-329
-392
-456
-522
-589
-658
-727
-797
-868
-940
-1010
-1083
-1154
-1226
-1297
-1367
-1436
-1505
-1572
-1638
-1702
-1765
-1825
-1884
-1940
-1993
-2044
-2093
-2139
-2182
-2223
-2262
-2298
-2333
-2365
-2396
-2425
-2452
-2478
-2503
-2526
-2548
-2569
-2589
-2608
-2625
-2641
-2656
-2670
-2682
-2694
-2705
-2715
-2725
-2734
-2743
-2751
-2759
-2767
-2776
-2784
-2794
-2803
-2813
-2824
-2836
-2849
-2863
-2878
-2894
-2912
-2931
-2951
-2972
-2995
-3018
-3042
-3067
-3092
-3118
-3145
-3171
-3198
-3224
-3251
-3278
-3306
-3333
-3361
-3390
-3418
-3447
-3477
-3506
-3535
-3564
-3592
-3618
-3644
-3668
-3689
-3708
-3724
-3737
-3747
-3753
-3756
-3755
-3751
-3743
-3731
-3716
-3698
-3677
-3652
-3625
-3595
-3562
-3526
-3488
-3447
-3403
-3357
-3309
-3258
-3205
-3150
-3092
-3033
-2973
-2910
-2846
-2781
-2715
-2648
-2580
-2512
-2443
-2374
-2306
-2238
-2171
-2105
-2040
-1977
-1915
-1856
-1798
-1743
-1690
-1639
-1590
-1543
-1497
-1453
-1409
-1367
-1326
-1285
-1244
-1204
-1164
-1125
-1086
-1049
-1012
-976
-941
-908
-876
-846
-817
-790
-763
-738
-714
-691
-669
-647
-626
-605
-585
-565
-546
-527
-508
-489
-471
-453
-435
-417
-400
-382
-363
-345
-325
-306
-287
-267
-247
-227
-208
-189
-171
-154
-137
-122
-107
-93
-79
-66
-53
-39
-25
-10
5
22
41
60
81
103
127
151
177
204
231
259
288
318
349
381
413
447
482
518
555
593
632
672
712
754
796
839
883
927
973
1018
1066
1115
1165
1216
1269
1323
1379
1436
1494
1553
1613
1674
1736
1798
1860
1923
1986
2049
2113
2177
2242
2307
2374
2441
2510
2580
2651
2723
2797
2871
2947
3023
3099
3176
3253
3330
3407
3483
3558
3632
3704
3775
3845
3913
3979
4043
4106
4166
4225
4281
4337
4390
4442
4492
4541
4587
4632
4675
4716
4755
4791
4824
4854
4880
4904
4923
4939
4951
4960
4964
4966
4964
4958
4949
4937
4921
4902
4879
4853
4823
4790
4752
4710
4663
4612
4557
4496
4431
4362
4288
4210
4128
4042
3952
3858
3762
3662
3559
3454
3347
3238
3127
3014
2901
2787
2673
2558
2444
2331
2218
2106
1996
1887
1779
1674
1571
1470
1371
1276
1184
1095
1010
930
854
783
717
657
602
552
508
469
435
406
382
362
346
334
326
321
320
323
329
338
351
367
387
410
435
463
494
527
561
596
633
670
708
745
783
821
858
895
932
968
1004
1039
1074
1107
1139
1170
1199
1225
1250
1273
1294
1312
1329
1343
1357
1368
1379
1390
1399
1408
1417
1426
1434
1442
1449
1456
1461
1466
1469
1471
1473
1473
1473
1472
1470
1469
1468
1467
1467
1468
1469
1471
1474
1477
1481
1485
1490
1495
1499
1503
1508
1511
1514
1517
1519
1520
1520
1520
1518
1514
1510
1504
1497
1488
1478
1467
1455
1442
1428
1415
1401
1388
1375
1362
1350
1338
1327
1316
1305
1293
1281
1268
1255
1240
1224
1206
1188
1168
1146
1124
1101
1077
1053
1028
1002
978
952
927
902
878
854
830
807
785
764
744
725
707
690
674
660
645
632
619
607
595
583
572
561
551
542
535
528
524
522
522
525
531
539
550
564
581
600
621
643
668
693
721
749
779
810
843
877
912
950
988
1029
1071
1115
1160
1207
1254
1302
1351
1400
1449
1498
1548
1597
1647
1697
1747
1797
1847
1898
1948
1999
2049
2098
2147
2194
2240
2284
2325
2364
2400
2433
2463
2489
2513
2533
2551
2565
2577
2586
2593
2597
2599
2599
2596
2591
2584
2575
2564
2550
2534
2516
2496
2473
2447
2419
2388
2355
2319
2281
2240
2197
2151
2103
2053
2001
1949
1894
1839
1783
1727
1670
1614
1558
1502
1447
1393
1339
1286
1234
1182
1131
1081
1032
983
935
888
841
796
752
709
667
626
586
549
512
477
444
413
384
356
330
306
283
263
245
228
213
200
189
179
171
164
159
156
154
154
155
159
164
170
179
190
202
216
232
250
269
290
312
335
359
384
410
436
463
491
519
548
577
607
636
667
697
727
757
787
817
845
874
901
928
953
978
1002
1025
1048
1070
1091
1112
1133
1154
1174
1194
1214
1233
1251
1268
1284
1299
1312
1323
1333
1340
1346
1350
1352
1352
1349
1345
1339
1332
1322
1310
1296
1281
1263
1243
1221
1197
1170
1141
1109
1075
1038
998
956
911
863
812
759
703
644
583
519
453
384
313
241
167
91
15
-61
-138
-214
-290
-364
-437
-509
-578
-646
-711
-773
-834
-891
-946
-998
-1048
-1095
-1140
-1182
-1221
-1257
-1291
-1321
-1348
-1372
-1393
-1411
-1425
-1435
-1443
-1446
-1447
-1444
-1438
-1429
-1418
-1404
-1388
-1370
-1351
-1330
-1308
-1285
-1261
-1236
-1210
-1184
-1157
-1129
-1101
-1072
-1042
-1010
-979
-947
-913
-878
-843
-807
-770
-733
-695
-657
-618
-579
-540
-502
-463
-425
-387
-349
-312
-275
-239
-203
-168
-133
-99
-65
-31
2
34
67
98
130
160
190
219
247
274
300
324
347
367
385
401
415
425
433
438
441
440
437
431
422
410
396
380
362
343
321
298
274
248
222
195
168
140
111
83
55
26
-2
-30
-58
-86
-113
-141
-169
-196
-224
-252
-280
-308
-336
-365
-394
-423
-452
-482
-511
-541
-570
-599
-628
-657
-686
-715
-744
-772
-801
-830
-858
-887
-915
-944
-972
-1000
-1028
-1056
-1083
-1109
-1134
-1159
-1182
-1205
-1226
-1246
-1264
-1282
-1298
-1312
-1326
-1338
-1350
-1360
-1369
-1377
-1384
-1390
-1396
-1401
-1405
-1408
-1410
-1412
-1413
-1413
-1413
-1411
-1409
-1406
-1402
-1398
-1392
-1386
-1379
-1370
-1362
-1352
-1342
-1331
-1319
-1307
-1294
-1281
-1268
-1254
-1240
-1226
-1211
-1196
-1180
-1163
-1147
-1129
-1111
-1092
-1072
-1052
-1031
-1008
-986
-963
-939
-915
-890
-865
-839
-813
-788
-762
-736
-710
-684
-658
-632
-607
-583
-558
-535
-512
-490
-468
-448
-429
-411
-395
-380
-366
-354
-343
-335
-328
-323
-320
-319
-320
-323
-328
-336
-346
-358
-373
-389
-408
-429
-452
-477
-504
-533
-563
-595
-627
-661
-695
-730
-765
-800
-835
-868
-902
-934
-964
-993
-1020
-1047
-1071
-1092
-1112
-1130
-1146
-1161
-1173
-1184
-1192
-1199
-1205
-1209
-1211
-1212
-1211
-1209
-1206
-1201
-1195
-1188
-1181
-1172
-1163
-1154
-1144
-1135
-1125
-1116
-1107
-1099
-1091
-1084
-1079
-1074
-1070
-1067
-1066
-1065
-1065
-1066
-1068
-1070
-1072
-1075
-1077
-1079
-1081
-1082
-1082
-1080
-1077
-1073
-1066
-1059
-1049
-1038
-1025
-1010
-994
-976
-957
-936
-914
-890
-864
-837
-809
-779
-747
-713
-678
-641
-602
-561
-519
-475
-429
-382
-333
-283
-231
-178
-124
-68
-11
48
109
171
235
300
368
436
507
579
653
728
804
882
960
1040
1120
1201
1282
1363
1445
1527
1608
1690
1771
1851
1930
2008
2085
2160
2234
2306
2375
2442
2507
2569
2629
2686
2740
2793
2843
2891
2936
2980
3022
3062
3101
3138
3174
3208
3241
3272
3302
3330
3357
3383
3407
3430
3453
3474
3494
3513
3532
3550
3567
3584
3601
3617
3633
3648
3662
3675
3688
3699
3708
3717
3723
3728
3731
3732
3731
3728
3724
3717
3709
3700
3689
3676
3663
3648
3632
3615
3598
3579
3559
3539
3518
3496
3473
3449
3424
3398
3371
3343
3314
3285
3255
3224
3194
3162
3132
3101
3071
3042
3013
2987
2962
2938
2917
2898
2882
2868
2856
2847
2840
2835
2832
2830
2830
2831
2832
2834
2836
2839
2841
2843
2844
2845
2846
2846
2846
2845
2844
2843
2841
2839
2837
2834
2831
2827
2823
2818
2812
2805
2797
2787
2776
2763
2749
2732
2714
2694
2672
2647
2621
2592
2562
2530
2497
2462
2425
2388
2350
2312
2273
2234
2196
2157
2118
2080
2041
2004
1965
1927
1888
1848
1807
1766
1723
1680
1635
1590
1544
1498
1452
1406
1360
1315
1271
1229
1188
1148
1110
1073
1038
1004
972
941
911
881
852
823
794
766
739
711
684
657
631
606
581
556
533
510
488
467
447
427
408
389
370
352
333
315
296
276
256
236
214
191
167
141
114
85
55
23
-11
-46
-82
-119
-157
-196
-235
-273
-312
-351
-389
-426
-463
-499
-535
-570
-605
-640
-675
-711
-747
-784
-822
-861
-900
-941
-983
-1025
-1069
-1112
-1157
-1201
-1246
-1291
-1336
-1380
-1424
-1468
-1512
-1556
-1598
-1641
-1683
-1725
-1767
-1808
-1849
-1890
-1930
-1970
-2009
-2049
-2089
-2128
-2167
-2206
-2245
-2283
-2321
-2359
-2396
-2433
-2469
-2504
-2539
-2573
-2605
-2637
-2668
-2699
-2728
-2757
-2786
-2814
-2842
-2871
-2899
-2927
-2956
-2985
-3015
-3045
-3076
-3107
-3138
-3170
-3202
-3235
-3267
-3300
-3333
-3365
-3398
-3430
-3462
-3494
-3525
-3556
-3586
-3616
-3645
-3674
-3702
-3730
-3757
-3784
-3810
-3836
-3862
-3888
-3915
-3941
-3968
-3995
-4022
-4050
-4078
-4107
-4136
-4165
-4195
-4224
-4254
-4284
-4313
-4343
-4374
-4404
-4435
-4466
-4499
-4532
-4566
-4602
-4639
-4677
-4717
-4759
-4801
-4846
-4891
-4937
-4984
-5032
-5080
-5128
-5176
-5224
-5271
-5318
-5363
-5408
-5452
-5496
-5538
-5579
-5619
-5658
-5695
-5732
-5768
-5802
-5835
-5867
-5898
-5927
-5955
-5981
-6005
-6028
-6049
-6068
-6085
-6099
-6111
-6121
-6127
-6131
-6133
-6131
-6127
-6120
-6111
-6098
-6084
-6067
-6047
-6025
-6002
-5976
-5949
-5921
-5891
-5859
-5826
-5793
-5758
-5721
-5684
-5646
-5607
-5566
-5524
-5481
-5437
-5391
-5344
-5296
-5246
-5195
-5143
-5089
-5035
-4980
-4924
-4867
-4810
-4753
-4695
-4638
-4581
-4524
-4468
-4412
-4357
-4302
-4248
-4194
-4140
-4086
-4034
-3981
-3928
-3875
-3823
-3770
-3718
-3666
-3614
-3562
-3511
-3460
-3409
-3359
-3309
-3259
-3210
-3161
-3112
-3064
-3016
-2968
-2921
-2874
-2828
-2782
-2736
-2691
-2645
-2601
-2556
-2510
-2465
-2420
-2374
-2327
-2280
-2232
-2183
-2133
-2082
-2031
-1978
-1925
-1871
-1816
-1760
-1704
-1648
-1591
-1533
-1475
-1416
-1356
-1295
-1233
-1170
-1105
-1040
-973
-905
-836
-765
-694
-622
-549
-475
-402
-328
-255
-182
-111
-40
29
96
161
223
283
340
393
444
491
535
575
613
647
678
706
731
754
774
792
808
822
835
845
853
859
863
865
865
863
859
852
843
832
819
805
789
771
752
733
712
692
671
650
630
610
590
570
551
533
514
496
477
459
440
421
402
382
361
339
317
293
269
245
219
194
168
142
116
90
65
40
16
-7
-30
-52
-72
-92
-111
-128
-146
-162
-178
-194
-209
-224
-239
-253
-268
-283
-298
-313
-329
-344
-360
-375
-391
-406
-421
-436
-451
-465
-479
-492
-504
-517
-529
-540
-552
-563
-575
-587
-599
-612
-624
-638
-651
-666
-680
-695
-710
-724
-739
-753
-767
-781
-794
-807
-820
-832
-843
-855
-866
-877
-888
-900
-911
-923
-935
-947
-960
-974
-988
-1002
-1018
-1034
-1051
-1069
-1087
-1107
-1127
-1148
-1169
-1191
-1213
-1235
-1256
-1277
-1297
-1316
-1334
-1350
-1365
-1377
-1388
-1396
-1403
-1407
-1410
-1410
-1408
-1404
-1397
-1389
-1378
-1364
-1347
-1328
-1306
-1280
-1251
-1219
-1183
-1143
-1100
-1053
-1002
-948
-890
-830
-766
-699
-629
-557
-483
-406
-328
-248
-167
-85
-2
82
166
250
334
418
501
585
667
749
831
912
993
1073
1152
1232
1311
1389
1467
1545
1622
1699
1776
1851
1925
1999
2071
2141
2211
2278
2344
2408
2471
2531
2589
2646
2700
2753
2803
2852
2899
2945
2988
3031
3072
3111
3149
3187
3223
3258
3291
3324
3355
3385
3413
3439
3464
3487
3508
3526
3543
3558
3570
3581
3590
3598
3605
3610
3615
3620
3624
3628
3633
3637
3642
3647
3652
3657
3663
3668
3673
3677
3681
3685
3688
3691
3693
3694
3695
3695
3696
3696
3696
3696
3695
3695
3695
3696
3696
3697
3697
3698
3700
3701
3703
3705
3708
3711
3714
3718
3723
3728
3734
3740
3747
3754
3763
3772
3783
3794
3807
3821
3836
3853
3872
3892
3914
3938
3963
3990
4017
4046
4075
4107
4138
4169
4200
4231
4262
4291
4320
4348
4374
4400
4424
4446
4467
4486
4503
4519
4533
4546
4557
4566
4574
4581
4586
4590
4593
4595
4597
4597
4597
4596
4595
4593
4591
4588
4584
4579
4573
4567
4559
4551
4541
4530
4519
4507
4494
4481
4468
4455
4442
4429
4417
4405
4394
4383
4374
4365
4357
4349
4342
4336
4331
4327
4323
4321
4320
4320
4321
4324
4327
4333
4339
4347
4356
4365
4376
4387
4398
4410
4421
4433
4445
4456
4468
4480
4491
4503
4515
4528
4541
4554
4568
4582
4597
4613
4629
4645
4661
4678
4694
4711
4727
4743
4758
4773
4787
4801
4814
4826
4836
4846
4854
4861
4866
4869
4871
4871
4868
4863
4857
4847
4836
4822
4806
4787
4766
4742
4716
4687
4655
4620
4582
4542
4498
4451
4401
4348
4292
4234
4173
4109
4043
3974
3904
3832
3757
3682
3604
3526
3446
3364
3282
3198
3113
3027
2941
2853
2765
2676
2586
2497
2407
2317
2228
2139
2051
1964
1877
1792
1708
1626
1545
1465
1387
1311
1236
1163
1092
1022
955
889
824
761
700
640
581
524
468
412
358
304
251
199
146
94
41
-11
-64
-117
-171
-225
-279
-334
-390
-445
-501
-558
-614
-671
-727
-783
-839
-895
-950
-1004
-1059
-1112
-1164
-1215
-1265
-1314
-1362
-1408
-1454
-1498
-1540
-1581
-1621
-1659
-1696
-1730
-1764
-1795
-1825
-1853
-1879
-1903
-1924
-1944
-1961
-1975
-1988
-1998
-2005
-2011
-2013
-2015
-2013
-2011
-2005
-2000
-1992
-1983
-1973
-1962
-1950
-1937
-1924
-1911
-1898
-1884
-1870
-1857
-1843
-1830
-1818
-1805
-1794
-1783
-1772
-1762
-1752
-1743
-1735
-1727
-1720
-1713
-1707
-1701
-1695
-1689
-1684
-1680
-1675
-1670
-1666
-1661
-1657
-1652
-1646
-1640
-1634
-1626
-1618
-1609
-1598
-1587
-1574
-1560
-1545
-1529
-1512
-1495
-1477
-1458
-1439
-1419
-1399
-1379
-1358
-1337
-1315
-1292
-1269
-1244
-1218
-1191
-1163
-1133
-1102
-1070
-1037
-1002
-966
-929
-892
-853
-814
-775
-735
-695
-654
-613
-573
-533
-493
-453
-414
-376
-339
-303
-267
-233
-200
-169
-138
-109
-81
-54
-29
-4
21
44
67
89
111
132
152
172
191
209
226
242
258
272
286
299
310
322
333
343
354
364
376
388
401
415
431
448
466
486
508
531
556
582
609
637
666
696
726
757
787
818
850
881
913
945
977
1010
1043
1076
1111
1146
1182
1219
1257
1296
1335
1375
1416
1457
1498
1539
1580
1620
1661
1700
1738
1776
1813
1849
1885
1919
1954
1987
2021
2054
2087
2120
2154
2188
2221
2255
2289
2324
2358
2391
2424
2456
2487
2517
2545
2572
2596
2619
2639
2657
2673
2686
2698
2707
2714
2720
2724
2726
2726
2726
2724
2720
2716
2710
2704
2696
2687
2677
2665
2653
2640
2626
2611
2595
2579
2562
2545
2528
2511
2495
2479
2463
2448
2434
2420
2407
2395
2384
2373
2363
2354
2345
2338
2331
2325
2320
2316
2313
2310
2309
2308
2308
2308
2309
2310
2310
2310
2310
2309
2307
2303
2299
2293
2286
2278
2268
2257
2246
2233
2220
2207
2192
2178
2163
2148
2133
2117
2102
2086
2069
2053
2036
2017
2000
1981
1962
1942
1922
1902
1881
1860
1839
1818
1797
1777
1757
1738
1719
1702
1685
1669
1655
1642
1630
1619
1609
1600
1592
1585
1579
1573
1568
1563
1559
1554
1550
1546
1543
1539
1536
1532
1529
1527
1524
1522
1521
1520
1519
1519
1519
1519
1519
1520
1520
1521
1521
1521
1521
1521
1520
1520
1519
1519
1518
1518
1517
1517
1518
1518
1518
1519
1520
1522
1523
1525
1526
1528
1531
1533
1535
1537
1539
1541
1543
1544
1546
1546
1546
1545
1543
1540
1535
1529
1521
1512
1501
1488
1473
1456
1438
1418
1396
1372
1347
1320
1292
1262
1231
1198
1163
1127
1089
1050
1008
966
922
875
827
777
726
673
619
563
506
449
390
331
271
211
150
90
29
-31
-91
-151
-211
-269
-328
-385
-442
-499
-555
-610
-664
-717
-770
-822
-873
-923
-972
-1020
-1068
-1115
-1160
-1205
-1249
-1292
-1335
-1377
-1418
-1458
-1498
-1538
-1577
-1616
-1655
-1694
-1733
-1773
-1812
-1851
-1891
-1932
-1972
-2013
-2055
-2098
-2140
-2184
-2228
-2272
-2317
-2362
-2407
-2453
-2499
-2545
-2591
-2636
-2682
-2727
-2772
-2816
-2859
-2902
-2945
-2987
-3028
-3069
-3109
-3149
-3189
-3228
-3267
-3305
-3343
-3381
-3418
-3454
-3490
-3526
-3560
-3594
-3626
-3658
-3689
-3718
-3747
-3775
-3802
-3827
-3852
-3876
-3900
-3923
-3946
-3968
-3990
-4011
-4034
-4057
-4078
-4102
-4126
-4150
-4174
-4200
-4225
-4252
-4279
-4306
-4334
-4363
-4392
-4421
-4451
-4481
-4511
-4542
-4573
-4604
-4636
-4669
-4702
-4736
-4770
-4805
-4841
-4878
-4915
-4952
-4990
-5028
-5066
-5104
-5141
-5179
-5215
-5251
-5287
-5321
-5354
-5387
-5419
-5449
-5479
-5508
-5536
-5563
-5589
-5614
-5638
-5661
-5684
-5705
-5724
-5742
-5759
-5774
-5787
-5798
-5808
-5815
-5819
-5822
-5822
-5820
-5816
-5809
-5800
-5789
-5775
-5760
-5743
-5725
-5705
-5685
-5663
-5641
-5619
-5596
-5574
-5552
-5531
-5511
-5491
-5472
-5454
-5436
-5420
-5404
-5389
-5374
-5360
-5346
-5332
-5318
-5304
-5290
-5276
-5261
-5247
-5232
-5217
-5202
-5187
-5172
-5157
-5142
-5127
-5112
-5097
-5083
-5068
-5053
-5038
-5023
-5008
-4991
-4975
-4957
-4939
-4920
-4900
-4880
-4858
-4836
-4813
-4789
-4765
-4740
-4715
-4691
-4666
-4642
-4619
-4596
-4573
-4552
-4531
-4511
-4492
-4473
-4455
-4438
-4422
-4405
-4390
-4374
-4359
-4345
-4330
-4315
-4301
-4286
-4272
-4257
-4243
-4228
-4213
-4198
-4182
-4166
-4149
-4132
-4114
-4096
-4077
-4057
-4037
-4016
-3994
-3971
-3947
-3922
-3895
-3868
-3839
-3809
-3778
-3746
-3712
-3677
-3641
-3605
-3568
-3530
-3492
-3455
-3418
-3381
-3345
-3310
-3277
-3245
-3214
-3186
-3158
-3133
-3109
-3087
-3067
-3048
-3031
-3016
-3003
-2990
-2980
-2971
-2964
-2958
-2953
-2950
-2948
-2948
-2948
-2950
-2954
-2958
-2963
-2969
-2976
-2984
-2992
-3001
-3010
-3018
-3027
-3035
-3043
-3050
-3056
-3060
-3063
-3065
-3065
-3063
-3060
-3054
-3047
-3038
-3027
-3014
-3000
-2984
-2967
-2948
-2927
-2906
-2883
-2859
-2833
-2807
-2779
-2750
-2720
-2690
-2658
-2625
-2591
-2556
-2520
-2483
-2445
-2406
-2367
-2327
-2286
-2245
-2203
-2162
-2120
-2078
-2036
-1994
-1953
-1912
-1871
-1831
-1790
-1750
-1710
-1669
-1629
-1587
-1545
-1502
-1458
-1413
-1367
-1320
-1272
-1223
-1174
-1124
-1074
-1025
-975
-927
-879
-832
-787
-743
-700
-658
-618
-579
-542
-506
-471
-438
-406
-376
-347
-320
-294
-270
-248
-228
-210
-194
-180
-168
-159
-152
-147
-145
-145
-147
-151
-158
-166
-177
-189
-203
-219
-235
-254
-273
-293
-315
-337
-359
-383
-407
-431
-456
-482
-508
-535
-563
-591
-620
-650
-680
-710
-742
-773
-805
-838
-870
-903
-936
-968
-1000
-1033
-1065
-1096
-1127
-1157
-1186
-1214
-1241
-1266
-1291
-1313
-1335
-1354
-1372
-1389
-1404
-1417
-1429
-1440
-1449
-1457
-1464
-1469
-1474
-1477
-1479
-1479
-1479
-1477
-1473
-1468
-1462
-1454
-1444
-1434
-1421
-1408
-1393
-1377
-1361
-1344
-1326
-1308
-1290
-1271
-1253
-1235
-1217
-1200
-1183
-1166
-1148
-1132
-1115
-1097
-1080
-1062
-1044
-1026
-1006
-986
-965
-944
-922
-899
-875
-850
-825
-799
-773
-747
-720
-693
-667
-640
-613
-586
-559
-533
-506
-479
-451
-423
-395
-367
-338
-308
-278
-247
-216
-185
-154
-123
-92
-61
-30
0
30
58
87
114
141
167
192
217
241
264
287
309
330
351
372
392
412
431
450
469
488
506
525
544
564
583
603
624
645
666
688
710
732
754
777
799
822
844
866
888
910
931
952
973
993
1012
1031
1050
1068
1085
1102
1117
1132
1146
1159
1170
1181
1189
1197
1204
1209
1212
1215
1216
1216
1214
1212
1209
1204
1199
1193
1186
1178
1170
1161
1153
1143
1134
1125
1115
1106
1097
1088
1080
1072
1064
1058
1051
1045
1040
1036
1032
1029
1026
1025
1024
1025
1026
1029
1033
1038
1045
1053
1063
1074
1087
1101
1117
1133
1151
1171
1191
1212
1234
1256
1279
1302
1325
1348
1370
1393
1415
1436
1457
1478
1497
1517
1535
1553
1570
1587
1603
1619
1634
1648
1662
1676
1689
1701
1712
1723
1733
1742
1750
1757
1764
1769
1773
1777
1779
1780
1781
1780
1779
1777
1774
1771
1768
1764
1760
1755
1751
1746
1742
1737
1732
1727
1721
1716
1709
1703
1696
1689
1681
1673
1664
1655
1646
1636
1627
1617
1607
1598
1590
1581
1574
1567
1561
1556
1551
1548
1545
1543
1542
1541
1541
1542
1543
1544
1546
1548
1549
1551
1553
1555
1557
1559
1561
1562
1563
1564
1565
1565
1564
1563
1561
1557
1553
1548
1541
1533
1524
1513
1500
1485
1469
1451
1431
1409
1386
1361
1335
1308
1279
1250
1219
1188
1156
1124
1091
1058
1025
993
960
928
896
865
834
805
776
748
721
696
672
649
628
608
590
573
558
544
531
521
511
504
498
493
490
489
489
491
495
500
508
517
527
540
554
569
586
605
625
646
668
691
716
741
767
795
823
853
883
915
947
981
1016
1051
1088
1126
1164
1204
1244
1285
1327
1369
1412
1455
1499
1543
1586
1630
1674
1717
1761
1804
1846
1888
1929
1969
2009
2048
2087
2125
2162
2199
2235
2271
2306
2341
2376
2411
2444
2478
2511
2543
2575
2605
2635
2664
2692
2719
2745
2770
2793
2816
2837
2857
2876
2894
2911
2928
2943
2957
2970
2983
2994
3005
3015
3023
3031
3037
3043
3047
3050
3051
3051
3050
3047
3042
3036
3027
3017
3006
2993
2977
2961
2943
2923
2903
2881
2859
2835
2811
2786
2761
2735
2708
2682
2655
2627
2600
2572
2543
2515
2486
2457
2428
2398
2369
2339
2310
2281
2252
2224
2195
2167
2140
2113
2086
2060
2033
2009
1986
1962
1940
1919
1898
1879
1861
1844
1828
1814
1801
1788
1778
1768
1760
1753
1748
1744
1741
1740
1740
1741
1743
1747
1753
1759
1767
1776
1785
1796
1807
1819
1832
1844
1858
1872
1887
1901
1917
1933
1950
1967
1985
2004
2023
2044
2065
2087
2109
2132
2155
2179
2202
2225
2248
2271
2293
2314
2335
2354
2373
2391
2408
2424
2440
2454
2468
2481
2494
2507
2519
2530
2541
2551
2561
2570
2578
2586
2592
2598
2603
2607
2611
2613
2615
2616
2617
2618
2618
2619
2620
2621
2623
2625
2629
2632
2637
2642
2648
2655
2662
2670
2678
2687
2696
2705
2714
2724
2734
2743
2753
2763
2773
2783
2793
2802
2812
2822
2832
2841
2851
2860
2869
2878
2888
2896
2905
2914
2922
2931
2939
2947
2955
2963
2970
2977
2983
2989
2994
2999
3003
3007
3010
3012
3014
3016
3017
3018
3019
3019
3019
3018
3017
3016
3014
3012
3009
3005
3000
2995
2988
2981
2973
2964
2955
2945
2935
2925
2914
2903
2892
2882
2871
2861
2851
2842
2832
2823
2815
2806
2798
2790
2782
2774
2767
2759
2752
2744
2737
2729
2721
2714
2705
2697
2688
2678
2668
2658
2646
2634
2622
2608
2593
2578
2561
2543
2525
2505
2484
2461
2438
2413
2387
2359
2330
2299
2267
2233
2198
2161
2123
2083
2041
2000
1956
1911
1865
1818
1770
1720
1670
1619
1567
1515
1462
1408
1354
1299
1244
1189
1133
1078
1022
966
910
854
798
742
686
630
574
519
463
408
353
298
243
188
133
78
24
-31
-86
-141
-196
-252
-308
-364
-421
-478
-535
-593
-651
-710
-768
-827
-885
-944
-1002
-1060
-1118
-1176
-1233
-1291
-1349
-1406
-1464
-1522
-1581
-1640
-1699
-1758
-1817
-1876
-1936
-1994
-2053
-2110
-2167
-2222
-2276
-2329
-2379
-2428
-2475
-2520
-2563
-2604
-2643
-2679
-2714
-2747
-2778
-2807
-2834
-2860
-2883
-2905
-2926
-2944
-2961
-2977
-2990
-3002
-3012
-3020
-3026
-3030
-3033
-3033
-3032
-3029
-3024
-3017
-3009
-2998
-2986
-2972
-2957
-2940
-2921
-2901
-2880
-2857
-2833
-2808
-2782
-2754
-2725
-2694
-2663
-2629
-2595
-2559
-2521
-2483
-2442
-2401
-2358
-2314
-2269
-2223
-2176
-2129
-2081
-2032
-1984
-1935
-1886
-1838
-1789
-1742
-1694
-1648
-1602
-1556
-1512
-1468
-1424
-1382
-1340
-1299
-1259
-1220
-1181
-1144
-1107
-1071
-1036
-1002
-970
-939
-909
-881
-854
-828
-803
-780
-759
-739
-721
-703
-688
-674
-661
-649
-639
-631
-623
-617
-613
-609
-607
-607
-608
-610
-613
-618
-625
-632
-642
-653
-665
-679
-695
-712
-731
-751
-773
-796
-821
-847
-874
-903
-933
-964
-996
-1029
-1063
-1098
-1134
-1171
-1208
-1246
-1285
-1325
-1365
-1405
-1446
-1487
-1529
-1571
-1612
-1654
-1696
-1737
-1778
-1819
-1860
-1901
-1942
-1984
-2025
-2066
-2107
-2149
-2191
-2233
-2275
-2317
-2359
-2401
-2443
-2485
-2527
-2569
-2610
-2651
-2692
-2733
-2774
-2815
-2855
-2895
-2936
-2976
-3016
-3055
-3095
-3134
-3172
-3210
-3247
-3283
-3318
-3353
-3386
-3419
-3450
-3481
-3510
-3538
-3565
-3591
-3615
-3638
-3660
-3680
-3699
-3717
-3732
-3747
-3760
-3771
-3782
-3791
-3799
-3805
-3811
-3815
-3819
-3821
-3822
-3822
-3822
-3819
-3816
-3811
-3806
-3798
-3790
-3781
-3770
-3759
-3747
-3735
-3722
-3709
-3696
-3683
-3670
-3658
-3646
-3635
-3624
-3614
-3604
-3595
-3586
-3577
-3569
-3561
-3553
-3545
-3537
-3529
-3522
-3515
-3508
-3501
-3494
-3487
-3481
-3474
-3468
-3461
-3455
-3448
-3442
-3435
-3428
-3421
-3414
-3407
-3399
-3391
-3382
-3372
-3362
-3351
-3339
-3327
-3313
-3298
-3282
-3265
-3246
-3227
-3207
-3186
-3165
-3143
-3121
-3098
-3076
-3053
-3031
-3009
-2987
-2965
-2944
-2922
-2901
-2879
-2858
-2836
-2814
-2791
-2768
-2745
-2722
-2699
-2675
-2651
-2628
-2605
-2581
-2558
-2536
-2513
-2491
-2470
-2448
-2428
-2407
-2386
-2366
-2345
-2325
-2305
-2285
-2264
-2244
-2224
-2204
-2184
-2164
-2144
-2124
-2104
-2084
-2064
-2045
-2025
-2007
-1988
-1969
-1951
-1932
-1914
-1896
-1878
-1860
-1842
-1824
-1806
-1788
-1771
-1753
-1736
-1719
-1702
-1686
-1671
-1656
-1643
-1630
-1619
-1609
-1600
-1592
-1586
-1581
-1577
-1574
-1572
-1572
-1572
-1574
-1576
-1579
-1584
-1589
-1595
-1602
-1611
-1620
-1630
-1642
-1655
-1668
-1683
-1699
-1715
-1733
-1750
-1769
-1788
-1807
-1826
-1845
-1865
-1884
-1903
-1922
-1941
-1959
-1977
-1995
-2012
-2028
-2044
-2060
-2075
-2089
-2103
-2116
-2128
-2140
-2151
-2162
-2172
-2182
-2191
-2199
-2207
-2214
-2220
-2226
-2231
-2235
-2238
-2241
-2242
-2243
-2242
-2241
-2239
-2236
-2232
-2228
-2223
-2218
-2213
-2208
-2203
-2197
-2192
-2188
-2183
-2178
-2174
-2170
-2165
-2161
-2157
-2152
-2148
-2143
-2138
-2132
-2127
-2121
-2115
-2108
-2101
-2093
-2085
-2076
-2066
-2056
-2045
-2033
-2021
-2007
-1993
-1979
-1963
-1947
-1930
-1912
-1893
-1874
-1854
-1833
-1812
-1789
-1766
-1741
-1716
-1690
-1663
-1634
-1605
-1575
-1544
-1513
-1481
-1448
-1415
-1382
-1348
-1315
-1281
-1247
-1212
-1178
-1144
-1109
-1074
-1039
-1002
-967
-930
-893
-855
-816
-777
-737
-695
-653
-610
-566
-521
-475
-428
-379
-330
-280
-228
-176
-123
-69
-14
41
98
155
212
271
329
389
449
510
572
634
697
760
824
888
953
1018
1082
1147
1211
1275
1339
1401
1463
1523
1583
1641
1699
1754
1809
1863
1915
1966
2016
2065
2113
2160
2207
2252
2296
2340
2383
2425
2466
2507
2546
2585
2623
2660
2696
2731
2765
2798
2829
2860
2890
2919
2947
2974
3000
3026
3051
3076
3101
3126
3150
3175
3200
3225
3251
3277
3303
3329
3356
3383
3410
3437
3464
3492
3519
3546
3574
3602
3629
3657
3685
3713
3742
3771
3801
3831
3861
3892
3923
3955
3987
4019
4051
4083
4115
4146
4177
4208
4238
4268
4297
4325
4354
4381
4409
4437
4464
4491
4518
4546
4574
4601
4629
4657
4686
4714
4742
4770
4798
4826
4853
4880
4906
4933
4959
4984
5009
5034
5058
5083
5107
5130
5154
5177
5200
5222
5245
5267
5288
5309
5330
5350
5369
5387
5404
5420
5435
5449
5461
5472
5482
5490
5496
5501
5505
5506
5507
5505
5502
5497
5491
5484
5474
5464
5451
5437
5422
5405
5386
5365
5343
5319
5294
5266
5237
5206
5174
5139
5104
5066
5027
4987
4946
4903
4860
4815
4770
4723
4676
4629
4580
4531
4482
4432
4381
4330
4279
4227
4174
4121
4067
4014
3960
3906
3851
3796
3741
3686
3630
3575
3520
3465
3410
3356
3302
3248
3195
3143
3091
3039
2989
2939
2889
2841
2793
2745
2698
2652
2606
2561
2516
2472
2428
2385
2343
2301
2260
2219
2180
2140
2102
2065
2028
1992
1957
1922
1889
1856
1825
1794
1764
1735
1706
1678
1651
1624
1598
1573
1547
1522
1497
1473
1448
1424
1401
1377
1354
1332
1310
1289
1270
1251
1233
1217
1202
1188
1176
1165
1155
1147
1140
1134
1129
1125
1123
1121
1121
1121
1123
1125
1129
1134
1140
1148
1156
1166
1178
1190
1204
1219
1235
1252
1270
1288
1307
1327
1346
1366
1385
1405
1423
1442
1460
1477
1493
1509
1523
1537
1551
1563
1574
1586
1596
1605
1615
1623
1631
1638
1645
1651
1657
1661
1665
1667
1668
1668
1666
1663
1658
1651
1643
1633
1621
1607
1592
1576
1558
1538
1518
1497
1474
1451
1427
1403
1378
1352
1326
1298
1270
1241
1212
1181
1149
1115
1081
1044
1006
967
926
884
840
795
748
701
653
604
554
504
455
405
356
306
258
210
162
115
69
22
-24
-70
-116
-161
-207
-252
-298
-343
-389
-433
-478
-522
-565
-608
-650
-690
-730
-770
-808
-845
-882
-918
-954
-989
-1024
-1059
-1093
-1128
-1164
-1199
-1235
-1272
-1310
-1348
-1386
-1426
-1466
-1507
-1548
-1590
-1633
-1675
-1718
-1761
-1803
-1846
-1888
-1929
-1970
-2011
-2050
-2089
-2128
-2165
-2203
-2240
-2276
-2312
-2348
-2384
-2419
-2455
-2490
-2525
-2560
-2594
-2628
-2662
-2695
-2727
-2759
-2789
-2819
-2848
-2876
-2904
-2930
-2956
-2981
-3006
-3030
-3053
-3076
-3099
-3122
-3144
-3165
-3187
-3208
-3228
-3249
-3269
-3289
-3308
-3326
-3344
-3362
-3378
-3394
-3409
-3423
-3436
-3448
-3459
-3469
-3477
-3484
-3490
-3495
-3498
-3500
-3500
-3499
-3497
-3493
-3488
-3482
-3474
-3466
-3457
-3446
-3434
-3422
-3408
-3393
-3377
-3360
-3342
-3322
-3302
-3280
-3257
-3232
-3206
-3179
-3151
-3121
-3091
-3059
-3027
-2994
-2960
-2926
-2891
-2856
-2821
-2786
-2750
-2714
-2677
-2641
-2603
-2566
-2528
-2489
-2450
-2411
-2371
-2330
-2288
-2246
-2204
-2160
-2117
-2072
-2027
-1982
-1936
-1890
-1844
-1797
-1750
-1703
-1655
-1608
-1561
-1513
-1466
-1418
-1371
-1323
-1275
-1227
-1179
-1130
-1081
-1031
-980
-928
-876
-823
-769
-715
-660
-604
-548
-491
-434
-377
-319
-262
-204
-147
-89
-31
26
84
141
199
257
315
372
430
488
547
605
664
723
782
841
900
960
1020
1079
1139
1199
1259
1318
1377
1436
1494
1551
1608
1663
1718
1771
1824
1875
1925
1973
2021
2067
2111
2155
2197
2238
2278
2316
2353
2389
2423
2456
2488
2518
2547
2575
2601
2626
2650
2672
2693
2714
2733
2751
2768
2784
2800
2815
2829
2843
2857
2870
2883
2895
2908
2920
2932
2944
2956
2968
2979
2990
3000
3010
3020
3028
3036
3043
3049
3053
3057
3060
3061
3062
3061
3059
3057
3053
3049
3044
3038
3031
3023
3015
3006
2996
2986
2974
2962
2949
2936
2921
2906
2891
2875
2859
2842
2826
2809
2793
2777
2761
2745
2731
2717
2703
2691
2679
2669
2660
2651
2645
2639
2635
2632
2631
2631
2633
2636
2640
2646
2652
2660
2668
2678
2688
2700
2712
2724
2738
2751
2766
2781
2797
2813
2830
2848
2865
2883
2901
2919
2936
2953
2969
2984
2999
3011
3023
3033
3042
3049
3055
3059
3062
3064
3064
3063
3062
3059
3054
3049
3043
3035
3027
3017
3005
2993
2979
2963
2947
2929
2909
2888
2866
2843
2819
2793
2766
2738
2709
2678
2647
2614
2580
2545
2509
2472
2434
2395
2356
2316
2275
2234
2192
2150
2107
2064
2021
1977
1933
1888
1843
1797
1751
1704
1656
1607
1558
1509
1459
1408
1357
1305
1253
1200
1147
1093
1038
983
927
869
811
752
692
630
568
505
441
376
311
245
178
111
43
-25
-93
-162
-231
-300
-370
-440
-510
-580
-650
-719
-789
-857
-925
-993
-1059
-1125
-1189
-1251
-1312
-1372
-1431
-1488
-1543
-1597
-1650
-1700
-1750
-1798
-1844
-1889
-1932
-1973
-2013
-2051
-2088
-2122
-2155
-2186
-2216
-2243
-2270
-2294
-2317
-2339
-2359
-2378
-2395
-2412
-2426
-2440
-2452
-2464
-2474
-2483
-2491
-2498
-2504
-2510
-2515
-2519
-2522
-2525
-2528
-2529
-2530
-2531
-2530
-2530
-2528
-2525
-2522
-2519
-2514
-2510
-2504
-2499
-2493
-2487
-2482
-2476
-2470
-2465
-2460
-2454
-2449
-2444
-2440
-2435
-2430
-2425
-2421
-2416
-2411
-2406
-2401
-2397
-2392
-2387
-2382
-2378
-2373
-2368
-2362
-2357
-2351
-2344
-2337
-2330
-2322
-2313
-2304
-2294
-2284
-2273
-2262
-2250
-2238
-2226
-2213
-2200
-2187
-2174
-2161
-2148
-2135
-2121
-2108
-2096
-2083
-2071
-2059
-2048
-2037
-2027
-2017
-2008
-2000
-1991
-1983
-1976
-1969
-1962
-1956
-1950
-1945
-1941
-1937
-1934
-1931
-1930
-1930
-1931
-1933
-1937
-1942
-1948
-1956
-1964
-1974
-1986
-1998
-2012
-2025
-2041
-2058
-2075
-2093
-2112
-2131
-2151
-2172
-2193
-2214
-2236
-2257
-2279
-2301
-2322
-2344
-2365
-2386
-2406
-2425
-2444
-2463
-2480
-2497
-2513
-2529
-2543
-2557
-2570
-2582
-2593
-2604
-2614
-2622
-2630
-2637
-2643
-2648
-2653
-2656
-2659
-2661
-2662
-2663
-2663
-2662
-2660
-2658
-2655
-2652
-2648
-2644
-2639
-2633
-2627
-2620
-2613
-2606
-2598
-2589
-2580
-2571
-2562
-2552
-2541
-2530
-2520
-2508
-2497
-2486
-2474
-2462
-2450
-2438
-2427
-2415
-2404
-2392
-2382
-2371
-2361
-2352
-2344
-2336
-2329
-2324
-2319
-2316
-2313
-2312
-2312
-2313
-2316
-2320
-2325
-2332
-2339
-2348
-2359
-2370
-2383
-2397
-2412
-2428
-2445
-2464
-2483
-2504
-2525
-2547
-2569
-2592
-2615
-2638
-2661
-2684
-2707
-2729
-2750
-2771
-2791
-2810
-2829
-2846
-2863
-2879
-2894
-2908
-2921
-2934
-2945
-2957
-2967
-2977
-2986
-2995
-3003
-3011
-3018
-3025
-3032
-3038
-3044
-3050
-3055
-3060
-3065
-3070
-3074
-3079
-3083
-3086
-3090
-3093
-3095
-3098
-3099
-3101
-3102
-3103
-3103
-3102
-3102
-3101
-3099
-3097
-3094
-3091
-3088
-3084
-3080
-3075
-3070
-3065
-3059
-3052
-3046
-3039
-3031
-3023
-3015
-3007
-2999
-2990
-2980
-2971
-2961
-2951
-2941
-2930
-2919
-2908
-2896
-2884
-2871
-2858
-2844
-2829
-2814
-2798
-2782
-2765
-2747
-2728
-2709
-2689
-2668
-2646
-2623
-2599
-2574
-2549
-2522
-2494
-2465
-2435
-2404
-2371
-2337
-2302
-2265
-2227
-2187
-2146
-2103
-2059
-2013
-1966
-1917
-1867
-1815
-1762
-1707
-1651
-1594
-1536
-1477
-1418
-1357
-1296
-1234
-1172
-1110
-1047
-984
-921
-857
-794
-730
-667
-603
-540
-476
-413
-350
-287
-224
-162
-100
-38
23
83
144
203
262
321
379
437
494
551
608
664
720
776
831
886
941
995
1049
1103
1157
1211
1264
1317
1370
1424
1477
1530
1582
1635
1688
1740
1792
1844
1895
1946
1996
2045
2095
2144
2192
2239
2286
2332
2377
2422
2466
2510
2553
2595
2637
2679
2719
2759
2798
2836
2874
2909
2944
2977
3009
3039
3068
3095
3120
3143
3164
3183
3200
3215
3228
3239
3247
3253
3258
3260
3259
3257
3253
3246
3237
3226
3213
3197
3180
3160
3139
3115
3090
3062
3033
3002
2970
2935
2899
2861
2822
2782
2740
2697
2653
2608
2562
2516
2469
2421
2373
2325
2276
2227
2178
2129
2080
2031
1982
1934
1885
1837
1790
1743
1696
1651
1606
1562
1519
1476
1435
1395
1356
1318
1281
1245
1211
1178
1145
1115
1085
1057
1030
1004
981
958
937
917
899
883
868
855
843
833
825
819
814
811
810
811
813
817
823
831
840
851
864
878
895
912
932
952
975
999
1024
1051
1079
1109
1141
1173
1207
1243
1280
1318
1358
1399
1441
1485
1530
1576
1622
1670
1719
1768
1818
1869
1919
1971
2021
2074
2125
2177
2229
2280
2331
2382
2433
2483
2533
2582
2632
2680
2728
2776
2823
2869
2914
2959
3002
3045
3087
3127
3167
3205
3243
3280
3315
3350
3384
3416
3448
3480
3510
3539
3568
3596
3622
3648
3672
3695
3717
3738
3757
3775
3792
3808
3822
3835
3847
3858
3868
3877
3886
3893
3900
3906
3912
3917
3921
3924
3927
3929
3931
3932
3933
3933
3932
3932
3931
3929
3928
3925
3922
3919
3915
3911
3905
3899
3893
3885
3877
3869
3859
3850
3840
3829
3819
3808
3798
3787
3777
3767
3758
3749
3740
3731
3722
3714
3706
3698
3691
3684
3677
3670
3664
3658
3653
3648
3644
3640
3636
3633
3630
3627
3624
3621
3618
3616
3613
3610
3606
3603
3599
3595
3591
3586
3581
3576
3570
3564
3557
3549
3541
3533
3523
3512
3501
3489
3476
3462
3447
3431
3415
3398
3379
3361
3341
3321
3299
3277
3255
3231
3207
3181
3155
3127
3099
3070
3039
3008
2976
2943
2908
2874
2838
2801
2764
2726
2688
2649
2610
2570
2531
2491
2451
2411
2371
2331
2292
2252
2213
2173
2134
2095
2056
2016
1977
1938
1898
1858
1819
1779
1739
1699
1660
1620
1581
1542
1503
1465
1427
1389
1352
1315
1278
1241
1205
1169
1133
1097
1061
1025
989
953
917
882
846
810
775
739
704
668
633
597
562
527
491
456
422
387
353
319
285
252
219
186
154
122
90
59
28
-3
-34
-65
-95
-125
-156
-186
-216
-247
-277
-308
-338
-368
-399
-429
-459
-490
-520
-551
-581
-612
-642
-672
-703
-733
-763
-792
-822
-851
-881
-910
-938
-967
-996
-1024
-1052
-1080
-1108
-1136
-1164
-1191
-1219
-1245
-1272
-1299
-1325
-1351
-1376
-1401
-1426
-1451
-1476
-1500
-1525
-1549
-1574
-1599
-1624
-1650
-1675
-1702
-1728
-1754
-1781
-1808
-1835
-1863
-1890
-1918
-1946
-1974
-2003
-2032
-2061
-2090
-2121
-2151
-2183
-2215
-2248
-2282
-2316
-2352
-2388
-2426
-2465
-2505
-2546
-2588
-2632
-2677
-2723
-2770
-2819
-2868
-2919
-2971
-3024
-3077
-3132
-3187
-3243
-3299
-3356
-3414
-3471
-3530
-3588
-3647
-3707
-3766
-3827
-3887
-3948
-4010
-4070
-4133
-4195
-4258
-4320
-4382
-4444
-4507
-4568
-4630
-4691
-4752
-4812
-4872
-4931
-4990
-5048
-5106
-5163
-5220
-5276
-5332
-5387
-5442
-5497
-5551
-5604
-5658
-5710
-5763
-5815
-5866
-5917
-5967
-6016
-6065
-6113
-6160
-6206
-6251
-6294
-6337
-6378
-6419
-6458
-6495
-6532
-6567
-6601
-6634
-6666
-6696
-6725
-6753
-6780
-6806
-6831
-6854
-6877
-6898
-6917
-6935
-6952
-6968
-6982
-6994
-7005
-7014
-7022
-7028
-7033
-7036
-7038
-7039
-7038
-7036
-7034
-7030
-7025
-7019
-7012
-7005
-6997
-6989
-6980
-6970
-6960
-6950
-6940
-6929
-6918
-6907
-6895
-6883
-6871
-6858
-6845
-6832
-6819
-6805
-6790
-6776
-6761
-6746
-6731
-6716
-6700
-6685
-6669
-6653
-6637
-6621
-6605
-6588
-6571
-6554
-6536
-6518
-6499
-6479
-6458
-6437
-6414
-6391
-6366
-6340
-6313
-6285
-6256
-6225
-6193
-6160
-6126
-6091
-6055
-6018
-5979
-5940
-5899
-5858
-5815
-5771
-5726
-5680
-5633
-5584
-5534
-5482
-5429
-5375
-5319
-5262
-5204
-5144
-5082
-5020
-4956
-4891
-4825
-4758
-4689
-4620
-4550
-4479
-4407
-4334
-4261
-4187
-4113
-4037
-3961
-3884
-3807
-3729
-3650
-3570
-3490
-3409
-3328
-3246
-3163
-3080
-2996
-2912
-2828
-2743
-2658
-2573
-2487
-2402
-2317
-2232
-2147
-2062
-1978
-1894
-1811
-1728
-1646
-1565
-1484
-1404
-1325
-1246
-1169
-1092
-1016
-941
-866
-792
-719
-647
-575
-504
-434
-365
-297
-229
-163
-97
-32
31
94
155
215
274
331
387
442
496
548
599
649
697
744
790
835
879
921
963
1002
1043
1081
1119
1155
1191
1225
1258
1291
1322
1352
1381
1409
1435
1461
1485
1509
1531
1553
1573
1593
1612
1631
1650
1668
1685
1703
1720
1738
1755
1772
1789
1806
1823
1839
1856
1872
1888
1904
1919
1935
1950
1964
1979
1994
2008
2021
2035
2049
2062
2074
2087
2099
2110
2121
2132
2142
2152
2162
2171
2180
2188
2197
2205
2213
2220
2228
2235
2242
2249
2256
2263
2269
2275
2281
2287
2292
2297
2302
2307
2312
2316
2320
2323
2327
2330
2333
2335
2338
2339
2341
2342
2343
2344
2345
2345
2345
2345
2345
2345
2345
2345
2345
2344
2343
2343
2342
2341
2340
2338
2337
2335
2333
2331
2329
2327
2324
2322
2319
2316
2313
2310
2306
2303
2300
2296
2293
2290
2287
2285
2283
2281
2279
2278
2277
2277
2277
2278
2279
2280
2282
2284
2286
2288
2291
2294
2297
2301
2305
2310
2315
2321
2328
2335
2342
2351
2360
2370
2381
2392
2404
2416
2428
2441
2454
2468
2481
2495
2508
2522
2536
2549
2563
2576
2589
2603
2616
2629
2642
2656
2669
2682
2696
2709
2723
2737
2750
2764
2778
2792
2806
2820
2834
2848
2861
2874
2887
2899
2911
2923
2935
2946
2957
2968
2979
2991
3002
3014
3026
3039
3053
3066
3081
3096
3112
3128
3144
3161
3178
3195
3213
3231
3248
3266
3284
3301
3319
3336
3353
3369
3386
3402
3418
3434
3449
3464
3479
3493
3507
3521
3534
3547
3560
3572
3583
3594
3604
3613
3621
3628
3635
3640
3644
3646
3648
3649
3649
3647
3645
3643
3640
3636
3632
3628
3623
3619
3614
3610
3605
3601
3596
3592
3587
3583
3578
3573
3569
3564
3559
3553
3548
3542
3536
3529
3522
3515
3508
3500
3492
3484
3475
3467
3458
3448
3439
3429
3420
3409
3399
3389
3379
3368
3357
3346
3335
3323
3311
3299
3286
3273
3260
3247
3233
3220
3206
3193
3179
3166
3154
3141
3130
3118
3108
3098
3089
3080
3072
3065
3058
3052
3046
3041
3037
3033
3029
3026
3022
3019
3016
3013
3010
3007
3004
3000
2996
2991
2987
2981
2975
2969
2962
2954
2947
2939
2930
2921
2911
2901
2890
2878
2866
2853
2839
2823
2807
2789
2770
2750
2729
2707
2684
2659
2634
2607
2580
2553
2524
2495
2466
2436
2405
2374
2343
2311
2279
2246
2212
2178
2143
2108
2072
2035
1998
1960
1921
1882
1841
1800
1758
1715
1671
1627
1581
1535
1489
1441
1394
1345
1296
1247
1197
1147
1097
1046
995
943
891
838
785
732
678
624
570
515
461
406
352
297
243
189
136
83
31
-21
-72
-122
-171
-221
-269
-317
-364
-411
-457
-502
-547
-592
-636
-680
-723
-766
-809
-852
-894
-937
-979
-1020
-1063
-1105
-1146
-1188
-1229
-1270
-1310
-1350
-1390
-1429
-1467
-1505
-1543
-1579
-1616
-1651
-1687
-1722
-1756
-1790
-1824
-1857
-1890
-1922
-1954
-1985
-2015
-2044
-2072
-2100
-2126
-2151
-2174
-2197
-2218
-2237
-2255
-2272
-2287
-2301
-2313
-2324
-2334
-2342
-2350
-2356
-2362
-2366
-2370
-2373
-2376
-2378
-2379
-2381
-2381
-2382
-2381
-2381
-2380
-2379
-2378
-2376
-2373
-2370
-2367
-2363
-2359
-2354
-2349
-2344
-2338
-2332
-2326
-2319
-2312
-2305
-2298
-2290
-2283
-2275
-2266
-2258
-2249
-2239
-2230
-2219
-2208
-2197
-2184
-2171
-2158
-2143
-2128
-2112
-2095
-2077
-2059
-2039
-2017
-1997
-1975
-1952
-1928
-1903
-1878
-1852
-1826
-1799
-1773
-1745
-1717
-1689
-1661
-1632
-1604
-1575
-1545
-1516
-1486
-1456
-1426
-1396
-1366
-1336
-1306
-1276
-1247
-1218
-1189
-1161
-1133
-1106
-1080
-1054
-1028
-1002
-979
-954
-930
-906
-882
-858
-835
-811
-787
-763
-740
-716
-693
-670
-647
-624
-602
-580
-558
-537
-516
-496
-476
-457
-439
-421
-405
-388
-373
-359
-345
-332
-320
-310
-299
-290
-281
-273
-266
-260
-254
-249
-244
-240
-236
-233
-231
-229
-227
-226
-226
-225
-226
-226
-226
-227
-228
-228
-229
-229
-228
-228
-227
-226
-224
-221
-219
-215
-212
-208
-204
-199
-195
-190
-185
-179
-174
-169
-163
-157
-152
-146
-141
-135
-130
-125
-120
-115
-110
-106
-102
-98
-95
-92
-89
-87
-85
-83
-82
-81
-80
-79
-79
-78
-78
-79
-79
-79
-80
-81
-81
-82
-83
-84
-85
-86
-86
-86
-86
-86
-85
-84
-83
-80
-78
-74
-71
-66
-61
-56
-50
-44
-38
-31
-24
-16
-9
-1
7
15
22
30
38
45
53
60
67
73
79
85
90
96
100
105
108
112
115
118
121
123
125
127
128
130
131
132
133
135
136
137
138
140
141
143
145
147
149
152
155
158
162
166
171
176
181
187
194
201
209
217
226
235
244
254
265
275
286
297
309
320
331
342
354
365
376
387
398
408
419
430
440
451
461
471
481
490
500
509
517
526
534
541
548
554
560
565
569
573
576
579
581
582
583
583
582
581
579
576
573
570
566
561
556
551
545
538
531
524
515
506
496
485
473
460
445
429
412
394
375
355
333
311
288
264
239
214
189
163
136
109
82
55
27
-1
-30
-59
-89
-119
-150
-181
-213
-245
-277
-310
-343
-376
-409
-442
-476
-509
-542
-575
-608
-641
-674
-706
-739
-771
-803
-836
-868
-900
-933
-965
-998
-1032
-1065
-1099
-1133
-1168
-1204
-1239
-1275
-1311
-1348
-1385
-1421
-1458
-1495
-1531
-1567
-1602
-1637
-1672
-1706
-1740
-1772
-1804
-1836
-1867
-1897
-1927
-1956
-1985
-2012
-2040
-2066
-2092
-2118
-2142
-2166
-2189
-2211
-2233
-2254
-2274
-2293
-2311
-2328
-2345
-2360
-2375
-2389
-2402
-2415
-2426
-2437
-2448
-2457
-2467
-2475
-2483
-2490
-2497
-2504
-2510
-2515
-2519
-2523
-2527
-2529
-2531
-2532
-2532
-2531
-2529
-2526
-2522
-2517
-2511
-2504
-2496
-2487
-2477
-2466
-2454
-2442
-2428
-2415
-2401
-2386
-2371
-2356
-2340
-2324
-2308
-2292
-2275
-2258
-2241
-2223
-2205
-2187
-2168
-2149
-2130
-2110
-2089
-2069
-2048
-2025
-2005
-1983
-1961
-1939
-1917
-1895
-1873
-1851
-1829
-1806
-1784
-1762
-1740
-1718
-1696
-1674
-1651
-1629
-1606
-1583
-1559
-1535
-1511
-1486
-1460
-1434
-1408
-1381
-1353
-1324
-1296
-1266
-1237
-1207
-1176
-1145
-1114
-1083
-1052
-1020
-988
-956
-923
-891
-857
-824
-790
-755
-720
-684
-648
-611
-574
-536
-498
-459
-420
-380
-340
-300
-260
-219
-179
-138
-97
-57
-17
24
64
104
143
183
222
261
301
340
379
417
457
496
535
575
614
654
694
734
774
814
855
895
934
974
1012
1051
1089
1126
1163
1199
1234
1269
1303
1337
1370
1403
1435
1466
1497
1528
1558
1588
1617
1645
1673
1700
1726
1752
1776
1799
1821
1842
1861
1879
1896
1912
1926
1939
1951
1962
1972
1981
1989
1997
2003
2008
2013
2017
2021
2023
2025
2027
2027
2027
2025
2025
2023
2020
2016
2012
2007
2001
1995
1988
1980
1971
1962
1952
1942
1931
1919
1907
1895
1882
1869
1856
1843
1830
1817
1803
1790
1777
1763
1750
1737
1723
1709
1695
1681
1666
1651
1636
1621
1606
1591
1576
1561
1546
1531
1516
1501
1486
1472
1458
1444
1430
1416
1403
1390
1377
1364
1352
1340
1329
1317
1307
1296
1286
1277
1268
1259
1250
1242
1234
1227
1219
1212
1206
1199
1193
1188
1182
1177
1173
1169
1165
1161
1158
1156
1153
1150
1148
1145
1143
1140
1138
1135
1132
1129
1126
1122
1119
1115
1111
1107
1103
1098
1094
1090
1086
1082
1078
1074
1070
1067
1064
1061
1059
1057
1056
1055
1054
1054
1054
1055
1056
1057
1059
1061
1064
1067
1071
1075
1080
1085
1091
1097
1104
1111
1118
1126
1133
1141
1148
1155
1162
1168
1174
1179
1185
1189
1194
1198
1202
1205
1208
1211
1213
1215
1217
1218
1219
1220
1221
1222
1223
1224
1224
1225
1227
1229
1231
1234
1237
1241
1246
1251
1257
1263
1270
1278
1286
1295
1304
1314
1324
1335
1346
1358
1370
1383
1396
1410
1424
1439
1455
1471
1487
1504
1521
1539
1557
1576
1594
1613
1632
1651
1670
1689
1708
1727
1746
1765
1783
1802
1820
1837
1855
1872
1888
1905
1921
1936
1952
1967
1982
1997
2011
2025
2040
2054
2067
2081
2094
2107
2120
2133
2145
2157
2169
2181
2192
2203
2213
2223
2232
2241
2249
2256
2263
2268
2273
2277
2279
2281
2282
2281
2280
2277
2274
2269
2263
2257
2249
2240
2231
2220
2208
2195
2181
2166
2150
2133
2114
2095
2074
2053
2029
2005
1982
1956
1929
1902
1873
1844
1814
1783
1751
1719
1686
1652
1617
1581
1545
1508
1470
1431
1390
1349
1307
1263
1219
1173
1126
1077
1028
977
924
871
817
762
706
649
592
534
475
417
357
298
239
179
119
59
-1
-62
-122
-182
-242
-303
-363
-423
-482
-542
-601
-660
-719
-777
-834
-891
-947
-1002
-1057
-1111
-1164
-1216
-1267
-1317
-1366
-1414
-1462
-1508
-1553
-1597
-1640
-1682
-1723
-1763
-1803
-1841
-1878
-1915
-1950
-1984
-2017
-2049
-2079
-2109
-2137
-2164
-2189
-2213
-2235
-2257
-2277
-2295
-2312
-2329
-2344
-2358
-2370
-2382
-2393
-2403
-2412
-2420
-2428
-2434
-2440
-2445
-2449
-2452
-2455
-2457
-2458
-2458
-2458
-2457
-2455
-2454
-2451
-2448
-2444
-2441
-2436
-2432
-2427
-2422
-2417
-2412
-2407
-2402
-2398
-2394
-2390
-2387
-2384
-2381
-2379
-2378
-2377
-2377
-2377
-2377
-2378
-2379
-2380
-2382
-2384
-2386
-2388
-2391
-2394
-2397
-2400
-2403
-2407
-2411
-2414
-2419
-2423
-2427
-2432
-2437
-2442
-2447
-2452
-2458
-2464
-2470
-2476
-2482
-2489
-2495
-2502
-2509
-2516
-2523
-2530
-2537
-2544
-2551
-2557
-2564
-2571
-2577
-2583
-2590
-2596
-2603
-2610
-2617
-2624
-2631
-2638
-2646
-2653
-2661
-2669
-2677
-2685
-2693
-2701
-2709
-2717
-2725
-2733
-2741
-2749
-2757
-2765
-2773
-2781
-2789
-2797
-2805
-2812
-2819
-2826
-2833
-2839
-2845
-2850
-2855
-2859
-2862
-2865
-2867
-2868
-2868
-2868
-2868
-2866
-2863
-2860
-2856
-2851
-2845
-2838
-2830
-2822
-2812
-2802
-2791
-2779
-2767
-2753
-2739
-2724
-2708
-2692
-2675
-2658
-2640
-2622
-2603
-2584
-2564
-2545
-2525
-2505
-2484
-2464
-2444
-2423
-2402
-2382
-2361
-2340
-2319
-2297
-2276
-2254
-2233
-2211
-2189
-2166
-2144
-2122
-2099
-2076
-2054
-2032
-2009
-1987
-1964
-1942
-1920
-1898
-1877
-1855
-1833
-1812
-1791
-1770
-1749
-1728
-1708
-1688
-1668
-1648
-1629
-1610
-1591
-1572
-1554
-1537
-1520
-1503
-1488
-1472
-1458
-1444
-1431
-1419
-1408
-1397
-1387
-1378
-1369
-1361
-1353
-1346
-1339
-1333
-1326
-1320
-1314
-1308
-1302
-1296
-1290
-1284
-1278
-1273
-1268
-1263
-1258
-1254
-1250
-1246
-1242
-1239
-1236
-1233
-1230
-1227
-1223
-1220
-1216
-1212
-1207
-1203
-1197
-1191
-1185
-1178
-1170
-1162
-1153
-1144
-1135
-1125
-1114
-1103
-1091
-1079
-1066
-1053
-1039
-1025
-1010
-994
-978
-962
-944
-926
-908
-889
-869
-849
-829
-808
-786
-765
-743
-720
-698
-675
-652
-629
-606
-582
-559
-535
-512
-488
-464
-440
-416
-392
-368
-344
-319
-295
-270
-246
-221
-196
-172
-147
-122
-96
-71
-45
-19
7
33
59
86
113
140
168
195
223
251
280
308
337
367
396
426
456
487
518
550
582
614
647
680
714
748
782
816
850
885
919
954
989
1022
1058
1093
1128
1163
1198
1234
1269
1305
1341
1377
1414
1450
1487
1524
1561
1598
1635
1672
1709
1745
1782
1819
1856
1893
1930
1967
2004
2041
2079
2117
2154
2192
2230
2267
2305
2342
2379
2415
2452
2487
2523
2558
2593
2627
2660
2693
2725
2756
2787
2817
2845
2873
2900
2926
2950
2974
2996
3017
3037
3056
3073
3089
3104
3118
3131
3142
3151
3160
3167
3172
3177
3179
3181
3180
3178
3175
3170
3164
3157
3148
3138
3127
3115
3102
3087
3072
3056
3038
3020
3000
2980
2958
2935
2911
2886
2860
2832
2804
2774
2743
2711
2678
2644
2609
2573
2536
2499
2460
2420
2379
2338
2296
2252
2208
2164
2118
2072
2025
1977
1929
1881
1832
1782
1732
1681
1630
1579
1526
1474
1420
1367
1312
1258
1203
1147
1091
1035
979
922
866
809
752
695
638
581
524
466
409
351
293
235
177
118
60
1
-58
-117
-176
-235
-294
-353
-412
-470
-529
-587
-645
-702
-759
-815
-871
-926
-981
-1035
-1088
-1141
-1192
-1243
-1293
-1342
-1390
-1438
-1484
-1530
-1575
-1619
-1663
-1705
-1746
-1787
-1826
-1864
-1901
-1936
-1970
-2003
-2033
-2064
-2092
-2118
-2143
-2167
-2189
-2210
-2229
-2247
-2264
-2279
-2293
-2306
-2318
-2329
-2338
-2347
-2354
-2360
-2364
-2368
-2370
-2371
-2371
-2370
-2368
-2364
-2359
-2353
-2346
-2338
-2328
-2317
-2305
-2292
-2277
-2261
-2245
-2227
-2209
-2189
-2169
-2148
-2126
-2103
-2080
-2056
-2031
-2005
-1979
-1952
-1924
-1896
-1867
-1837
-1807
-1776
-1745
-1714
-1682
-1650
-1618
-1585
-1553
-1520
-1488
-1455
-1422
-1389
-1356
-1322
-1288
-1254
-1220
-1185
-1151
-1116
-1081
-1045
-1010
-975
-939
-903
-867
-831
-795
-758
-722
-685
-647
-609
-571
-533
-494
-455
-416
-376
-336
-297
-257
-217
-177
-137
-96
-56
-16
24
64
104
144
184
223
262
302
340
379
417
454
491
527
563
599
633
667
701
734
766
798
829
860
891
920
950
979
1008
1036
1064
1091
1118
1145
1171
1198
1224
1249
1274
1299
1324
1348
1373
1397
1420
1444
1468
1491
1514
1538
1561
1584
1608
1631
1655
1678
1702
1726
1750
1774
1799
1823
1848
1873
1898
1923
1948
1973
1999
2024
2050
2075
2100
2126
2151
2176
2201
2226
2250
2275
2299
2323
2346
2369
2392
2415
2437
2458
2479
2500
2520
2539
2558
2576
2594
2611
2628
2644
2659
2674
2688
2702
2715
2728
2740
2751
2762
2772
2781
2790
2798
2806
2812
2818
2823
2828
2832
2835
2838
2840
2842
2843
2844
2844
2843
2842
2840
2838
2835
2831
2826
2821
2815
2808
2800
2791
2782
2772
2761
2749
2737
2723
2709
2694
2678
2662
2645
2626
2607
2588
2567
2546
2524
2501
2478
2454
2430
2405
2380
2355
2329
2302
2275
2248
2220
2192
2164
2135
2106
2076
2045
2015
1984
1952
1921
1889
1856
1824
1791
1758
1725
1692
1659
1626
1593
1560
1527
1495
1462
1430
1398
1366
1334
1303
1272
1242
1212
1182
1153
1125
1097
1069
1043
1016
991
966
942
918
895
872
850
829
808
787
767
747
728
709
690
672
654
637
620
603
587
571
555
540
526
511
498
484
471
458
446
434
422
410
399
389
378
368
359
349
340
331
323
314
306
299
291
283
276
269
261
254
246
238
230
221
213
204
194
185
175
164
153
142
131
119
107
95
82
70
57
44
30
17
3
-10
-24
-39
-53
-67
-82
-96
-111
-125
-140
-155
-169
-184
-198
-213
-227
-241
-255
-269
-283
-297
-310
-323
-336
-349
-360
-372
-383
-393
-403
-412
-420
-428
-436
-443
-450
-456
-462
-468
-474
-479
-485
-490
-495
-500
-505
-510
-515
-519
-524
-528
-533
-538
-542
-547
-553
-558
-564
-571
-578
-585
-593
-602
-611
-621
-631
-642
-653
-665
-678
-691
-705
-719
-734
-749
-766
-782
-799
-816
-834
-852
-870
-889
-907
-926
-945
-963
-982
-1000
-1020
-1039
-1058
-1077
-1096
-1115
-1134
-1154
-1173
-1193
-1213
-1233
-1253
-1272
-1292
-1311
-1331
-1350
-1370
-1389
-1408
-1427
-1446
-1465
-1484
-1503
-1521
-1540
-1558
-1576
-1594
-1612
-1629
-1646
-1663
-1679
-1694
-1710
-1724
-1739
-1753
-1766
-1779
-1792
-1804
-1815
-1826
-1836
-1845
-1854
-1862
-1870
-1876
-1882
-1887
-1891
-1894
-1896
-1897
-1898
-1897
-1896
-1894
-1891
-1887
-1883
-1878
-1872
-1865
-1857
-1849
-1840
-1830
-1820
-1809
-1797
-1785
-1772
-1759
-1745
-1730
-1715
-1700
-1684
-1667
-1650
-1633
-1615
-1597
-1580
-1561
-1543
-1525
-1507
-1490
-1472
-1454
-1437
-1420
-1403
-1387
-1370
-1354
-1338
-1322
-1307
-1292
-1277
-1262
-1248
-1234
-1220
-1207
-1194
-1181
-1168
-1156
-1143
-1131
-1119
-1106
-1094
-1082
-1070
-1058
-1045
-1033
-1020
-1008
-996
-984
-972
-960
-948
-936
-924
-912
-900
-888
-876
-864
-852
-840
-828
-816
-804
-793
-781
-770
-759
-749
-739
-729
-720
-712
-705
-697
-691
-686
-681
-677
-673
-670
-667
-665
-664
-663
-662
-662
-663
-663
-664
-666
-667
-669
-672
-675
-678
-681
-686
-690
-695
-701
-706
-713
-720
-727
-734
-742
-751
-759
-768
-776
-785
-794
-803
-813
-822
-831
-841
-851
-861
-871
-881
-892
-903
-914
-926
-938
-950
-962
-974
-987
-999
-1012
-1025
-1037
-1050
-1062
-1075
-1087
-1099
-1111
-1123
-1135
-1146
-1157
-1168
-1178
-1189
-1198
-1208
-1217
-1226
-1235
-1243
-1251
-1259
-1267
-1274
-1281
-1288
-1294
-1300
-1306
-1312
-1317
-1322
-1326
-1330
-1333
-1336
-1339
-1341
-1342
-1344
-1344
-1344
-1344
-1343
-1342
-1340
-1337
-1334
-1331
-1327
-1322
-1316
-1311
-1304
-1296
-1288
-1280
-1270
-1260
-1249
-1237
-1224
-1211
-1196
-1180
-1164
-1146
-1128
-1109
-1088
-1067
-1045
-1022
-998
-973
-947
-921
-893
-865
-837
-808
-777
-747
-715
-683
-650
-616
-581
-546
-510
-473
-436
-398
-359
-320
-281
-241
-201
-161
-121
-80
-40
1
41
82
123
164
205
246
287
329
371
414
456
500
543
587
632
677
723
768
815
861
908
955
1002
1050
1098
1145
1193
1240
1288
1335
1382
1429
1476
1522
1569
1615
1660
1706
1751
1796
1840
1884
1928
1971
2013
2056
2097
2138
2179
2219
2258
2296
2334
2371
2408
2443
2478
2513
2546
2578
2610
2641
2671
2700
2728
2756
2782
2808
2832
2856
2878
2900
2920
2940
2958
2976
2993
3009
3023
3037
3050
3063
3074
3084
3094
3103
3110
3117
3124
3129
3133
3137
3140
3142
3143
3143
3142
3141
3138
3135
3131
3126
3120
3113
3106
3097
3088
3077
3066
3054
3041
3027
3012
2996
2980
2962
2944
2925
2905
2884
2862
2840
2817
2793
2768
2743
2717
2690
2662
2634
2606
2577
2547
2517
2487
2456
2425
2394
2362
2330
2298
2266
2233
2200
2167
2134
2100
2066
2032
1998
1964
1930
1895
1861
1826
1792
1757
1723
1689
1654
1620
1587
1553
1520
1487
1454
1421
1388
1355
1323
1290
1257
1225
1192
1159
1127
1094
1061
1028
996
964
932
900
868
836
805
775
744
714
684
654
625
596
568
540
512
485
459
433
407
383
359
336
314
293
273
254
235
218
202
187
173
160
148
138
128
119
111
104
98
93
89
85
82
79
78
76
75
75
75
75
76
77
78
79
80
82
83
84
86
87
88
89
89
89
89
89
88
86
85
83
80
77
74
71
67
63
58
54
49
43
38
32
26
20
13
6
-1
-9
-16
-24
-32
-40
-48
-56
-64
-72
-80
-88
-96
-104
-111
-119
-126
-134
-141
-149
-156
-163
-171
-178
-186
-193
-201
-209
-217
-225
-233
-242
-250
-259
-269
-278
-288
-298
-309
-320
-331
-343
-356
-368
-382
-396
-410
-425
-440
-456
-472
-488
-505
-522
-540
-557
-575
-592
-610
-627
-645
-662
-679
-697
-713
-730
-747
-763
-779
-794
-810
-825
-840
-855
-869
-883
-897
-911
-924
-938
-951
-964
-976
-988
-1000
-1012
-1025
-1037
-1049
-1061
-1073
-1085
-1097
-1109
-1121
-1133
-1146
-1159
-1172
-1185
-1198
-1212
-1226
-1240
-1255
-1270
-1285
-1301
-1316
-1332
-1347
-1363
-1379
-1394
-1410
-1425
-1440
-1454
-1469
-1483
-1497
-1510
-1523
-1535
-1546
-1557
-1567
-1577
-1585
-1593
-1599
-1605
-1610
-1614
-1618
-1620
-1621
-1622
-1621
-1620
-1618
-1615
-1611
-1606
-1601
-1594
-1587
-1579
-1570
-1560
-1550
-1539
-1526
-1514
-1500
-1486
-1471
-1456
-1440
-1423
-1406
-1388
-1369
-1350
-1331
-1311
-1290
-1270
-1248
-1227
-1205
-1183
-1161
-1139
-1117
-1094
-1071
-1048
-1026
-1002
-979
-955
-931
-907
-883
-858
-833
-807
-781
-756
-729
-703
-676
-649
-621
-594
-566
-538
-510
-481
-452
-423
-394
-365
-335
-305
-275
-244
-214
-183
-153
-122
-91
-60
-30
1
32
62
93
123
153
183
213
243
272
300
328
356
383
409
434
458
482
504
526
546
566
584
601
618
633
647
660
671
682
691
699
706
712
717
720
723
724
725
725
724
722
720
716
713
709
704
698
692
686
679
671
663
654
645
635
625
614
604
592
581
569
557
545
533
520
507
494
481
467
454
439
425
410
395
379
364
348
331
315
299
282
266
249
232
215
197
180
162
145
127
109
90
72
54
35
16
-2
-21
-40
-59
-78
-97
-116
-136
-156
-176
-196
-216
-237
-258
-278
-300
-321
-342
-364
-386
-407
-429
-451
-473
-495
-517
-539
-562
-585
-608
-631
-655
-678
-702
-726
-750
-775
-799
-823
-848
-873
-897
-922
-947
-973
-998
-1022
-1049
-1075
-1101
-1128
-1154
-1181
-1207
-1234
-1261
-1288
-1315
-1341
-1368
-1395
-1421
-1448
-1474
-1500
-1526
-1552
-1578
-1603
-1628
-1653
-1678
-1703
-1727
-1751
-1774
-1797
-1820
-1843
-1865
-1887
-1908
-1930
-1951
-1972
-1992
-2012
-2031
-2050
-2068
-2086
-2103
-2119
-2134
-2148
-2161
-2174
-2185
-2196
-2205
-2214
-2222
-2228
-2234
-2239
-2243
-2246
-2247
-2248
-2247
-2245
-2242
-2238
-2233
-2226
-2219
-2210
-2200
-2189
-2177
-2164
-2150
-2135
-2118
-2101
-2082
-2062
-2041
-2019
-1995
-1970
-1944
-1917
-1888
-1859
-1829
-1797
-1765
-1732
-1699
-1665
-1630
-1595
-1559
-1523
-1486
-1449
-1411
-1373
-1335
-1296
-1257
-1218
-1179
-1139
-1100
-1060
-1020
-982
-943
-904
-866
-828
-790
-753
-716
-680
-644
-609
-574
-540
-506
-473
-441
-410
-379
-349
-319
-290
-262
-235
-209
-183
-158
-133
-109
-86
-64
-43
-22
-2
17
36
53
70
85
100
114
127
139
150
160
169
177
184
190
195
199
201
203
203
203
201
199
196
191
186
180
173
166
158
149
140
131
120
110
99
87
75
63
51
38
24
11
-3
-17
-31
-45
-58
-72
-86
-100
-113
-127
-140
-154
-167
-180
-193
-206
-219
-231
-244
-257
-269
-282
-294
-306
-317
-328
-339
-350
-360
-370
-380
-389
-397
-405
-413
-421
-428
-434
-440
-446
-451
-456
-461
-465
-469
-472
-475
-477
-479
-480
-480
-480
-479
-478
-476
-473
-470
-465
-460
-454
-447
-440
-432
-423
-414
-403
-393
-381
-370
-357
-345
-331
-318
-304
-290
-276
-262
-247
-232
-217
-202
-187
-172
-156
-141
-126
-111
-95
-80
-65
-51
-36
-22
-7
6
20
34
47
60
73
86
99
112
124
136
149
161
173
185
198
210
222
234
246
258
271
283
295
306
318
330
341
352
363
373
383
393
402
411
419
428
437
445
454
463
472
481
490
500
510
521
531
542
553
564
575
586
597
608
618
629
640
651
661
672
683
695
706
718
730
742
755
767
781
794
807
821
834
848
861
875
888
902
915
928
942
955
968
981
994
1006
1018
1031
1043
1056
1067
1079
1091
1102
1113
1124
1135
1145
1156
1166
1176
1186
1196
1206
1215
1224
1233
1241
1250
1258
1266
1274
1281
1289
1297
1304
1312
1320
1328
1336
1345
1353
1362
1371
1380
1389
1398
1407
1416
1426
1436
1445
1455
1465
1474
1484
1494
1504
1514
1524
1534
1544
1554
1564
1574
1584
1593
1602
1611
1620
1628
1635
1643
1649
1655
1661
1666
1671
1675
1678
1681
1684
1685
1687
1687
1687
1687
1686
1684
1681
1678
1674
1669
1663
1657
1650
1643
1634
1625
1616
1606
1595
1584
1572
1559
1547
1534
1520
1506
1492
1477
1462
1446
1431
1414
1398
1381
1364
1347
1329
1311
1293
1275
1256
1237
1218
1199
1179
1159
1138
1118
1097
1075
1053
1031
1008
986
963
940
916
892
868
844
820
795
770
744
719
692
666
640
612
585
557
529
501
473
444
415
386
357
328
299
270
241
212
183
154
125
96
67
38
10
-19
-48
-76
-105
-133
-162
-190
-218
-246
-274
-302
-330
-357
-385
-412
-439
-466
-493
-519
-545
-571
-596
-621
-646
-670
-694
-717
-740
-762
-784
-805
-825
-846
-865
-885
-903
-922
-939
-956
-973
-989
-1004
-1018
-1031
-1044
-1056
-1066
-1076
-1085
-1092
-1099
-1105
-1110
-1113
-1116
-1118
-1119
-1119
-1118
-1116
-1113
-1110
-1105
-1100
-1093
-1086
-1079
-1070
-1061
-1050
-1039
-1028
-1014
-1002
-988
-974
-958
-942
-926
-909
-891
-873
-854
-835
-815
-795
-775
-754
-734
-713
-691
-670
-648
-627
-605
-583
-561
-539
-516
-494
-472
-450
-428
-406
-384
-362
-340
-319
-298
-276
-255
-234
-213
-192
-172
-152
-131
-111
-91
-71
-51
-32
-12
7
27
46
64
83
101
120
138
155
172
189
206
222
238
254
269
283
297
311
324
336
348
359
369
378
387
394
401
406
411
414
417
418
419
418
417
414
411
406
401
395
389
381
373
364
354
344
333
321
308
295
282
267
252
237
221
204
187
169
152
133
114
95
75
55
35
14
-6
-28
-49
-71
-92
-114
-136
-159
-181
-203
-226
-248
-271
-293
-316
-339
-363
-386
-410
-434
-458
-482
-507
-532
-557
-582
-607
-632
-656
-681
-706
-730
-753
-777
-799
-822
-844
-865
-885
-905
-924
-943
-961
-978
-994
-1010
-1025
-1039
-1052
-1065
-1077
-1087
-1097
-1107
-1115
-1122
-1129
-1134
-1138
-1142
-1144
-1145
-1146
-1145
-1143
-1139
-1135
-1130
-1123
-1115
-1107
-1097
-1086
-1075
-1062
-1049
-1034
-1018
-1002
-987
-969
-951
-932
-913
-893
-872
-850
-828
-806
-783
-759
-735
-710
-685
-659
-633
-607
-581
-554
-527
-499
-472
-444
-416
-388
-360
-331
-303
-275
-246
-218
-189
-161
-133
-104
-76
-48
-20
9
37
64
92
120
148
176
203
231
258
285
312
339
366
393
419
445
471
496
522
546
571
595
619
642
665
688
710
732
754
775
796
816
836
856
875
894
913
931
949
966
984
1000
1016
1032
1048
1062
1077
1090
1103
1116
1128
1139
1150
1160
1170
1179
1188
1196
1204
1212
1219
1226
1232
1238
1244
1249
1253
1257
1260
1263
1265
1267
1268
1268
1268
1268
1267
1265
1264
1262
1260
1258
1256
1253
1250
1247
1244
1241
1237
1234
1230
1225
1221
1217
1212
1207
1202
1196
1191
1185
1179
1173
1166
1160
1153
1146
1138
1130
1122
1114
1106
1097
1089
1080
1071
1062
1053
1044
1035
1027
1018
1010
1000
993
985
977
969
961
954
947
941
935
929
924
920
916
913
910
909
907
907
907
908
909
910
913
915
919
923
927
932
937
943
949
956
964
972
980
989
999
1008
1018
1030
1041
1053
1065
1077
1090
1104
1117
1131
1146
1161
1176
1192
1208
1224
1241
1258
1275
1293
1310
1329
1348
1367
1387
1407
1428
1449
1471
1494
1517
1541
1565
1590
1615
1641
1668
1694
1721
1749
1776
1804
1832
1861
1890
1918
1948
1977
2007
2037
2068
2099
2130
2162
2193
2225
2257
2289
2322
2354
2386
2418
2450
2481
2513
2544
2575
2606
2636
2667
2696
2726
2755
2784
2812
2840
2868
2895
2922
2949
2976
3002
3028
3054
3080
3105
3130
3155
3179
3204
3227
3250
3273
3296
3318
3339
3360
3380
3400
3419
3438
3456
3473
3490
3507
3523
3538
3553
3568
3582
3595
3608
3621
3632
3643
3653
3663
3672
3680
3687
3693
3699
3704
3708
3711
3713
3715
3716
3716
3716
3714
3712
3709
3705
3701
3695
3688
3681
3672
3663
3652
3641
3628
3615
3600
3584
3567
3549
3530
3510
3488
3466
3442
3417
3391
3364
3336
3307
3276
3244
3212
3178
3143
3107
3070
3033
2994
2954
2914
2873
2831
2788
2744
2700
2655
2609
2562
2515
2467
2419
2370
2320
2270
2220
2169
2118
2066
2013
1961
1908
1855
1802
1748
1694
1640
1586
1531
1476
1421
1365
1310
1254
1198
1142
1086
1030
974
917
860
804
747
690
633
576
519
462
405
348
292
235
178
122
66
10
-45
-101
-155
-210
-264
-317
-370
-423
-475
-527
-578
-629
-680
-730
-780
-829
-878
-926
-975
-1022
-1071
-1118
-1166
-1213
-1260
-1307
-1353
-1400
-1446
-1492
-1537
-1583
-1628
-1673
-1717
-1762
-1807
-1851
-1896
-1941
-1985
-2029
-2075
-2120
-2165
-2210
-2255
-2300
-2346
-2391
-2436
-2482
-2527
-2573
-2618
-2664
-2709
-2754
-2799
-2845
-2890
-2935
-2980
-3025
-3070
-3115
-3160
-3204
-3249
-3293
-3338
-3382
-3426
-3470
-3514
-3557
-3601
-3645
-3688
-3732
-3775
-3818
-3860
-3903
-3945
-3987
-4029
-4070
-4112
-4153
-4194
-4235
-4276
-4316
-4357
-4398
-4438
-4478
-4518
-4558
-4598
-4637
-4676
-4714
-4752
-4789
-4825
-4861
-4896
-4931
-4965
-4998
-5030
-5062
-5094
-5124
-5155
-5184
-5213
-5241
-5268
-5295
-5321
-5346
-5370
-5393
-5416
-5438
-5459
-5479
-5498
-5516
-5534
-5551
-5567
-5582
-5596
-5610
-5623
-5635
-5646
-5656
-5666
-5674
-5682
-5690
-5696
-5702
-5707
-5711
-5715
-5718
-5720
-5722
-5723
-5723
-5723
-5721
-5720
-5717
-5714
-5710
-5705
-5700
-5694
-5687
-5679
-5671
-5662
-5653
-5643
-5632
-5621
-5610
-5598
-5586
-5573
-5560
-5547
-5533
-5519
-5505
-5490
-5475
-5459
-5443
-5427
-5410
-5393
-5375
-5358
-5339
-5321
-5302
-5283
-5264
-5245
-5225
-5205
-5186
-5166
-5146
-5125
-5105
-5084
-5064
-5043
-5022
-5001
-4980
-4958
-4937
-4915
-4894
-4872
-4850
-4828
-4806
-4784
-4762
-4740
-4717
-4695
-4672
-4650
-4627
-4604
-4581
-4558
-4536
-4512
-4490
-4466
-4443
-4420
-4396
-4373
-4349
-4324
-4299
-4274
-4248
-4222
-4195
-4167
-4139
-4110
-4081
-4050
-4019
-3988
-3955
-3923
-3889
-3855
-3820
-3784
-3747
-3710
-3672
-3633
-3594
-3554
-3513
-3471
-3429
-3386
-3342
-3298
-3253
-3208
-3162
-3115
-3068
-3021
-2973
-2924
-2875
-2826
-2776
-2727
-2677
-2626
-2576
-2526
-2476
-2426
-2376
-2326
-2276
-2227
-2177
-2128
-2079
-2029
-1980
-1930
-1880
-1830
-1780
-1730
-1680
-1629
-1578
-1528
-1477
-1426
-1375
-1324
-1273
-1222
-1171
-1119
-1068
-1016
-965
-914
-863
-811
-760
-708
-656
-605
-554
-503
-452
-401
-350
-300
-250
-200
-151
-102
-53
-4
44
92
140
188
235
282
329
375
421
466
511
556
601
645
688
732
775
818
860
903
945
987
1029
1071
1113
1154
1196
1237
1279
1320
1361
1402
1442
1482
1522
1561
1600
1638
1676
1714
1750
1787
1823
1858
1893
1928
1962
1996
2029
2062
2094
2125
2156
2187
2217
2246
2274
2302
2329
2355
2381
2406
2430
2453
2476
2498
2519
2540
2559
2579
2597
2615
2632
2649
2665
2681
2697
2712
2726
2741
2755
2769
2782
2796
2809
2822
2835
2848
2860
2873
2885
2897
2909
2921
2933
2945
2957
2969
2981
2993
3006
3018
3031
3044
3057
3070
3083
3096
3109
3123
3136
3150
3163
3177
3190
3204
3217
3231
3244
3258
3271
3284
3297
3310
3323
3335
3348
3360
3372
3384
3396
3407
3419
3431
3443
3455
3467
3479
3491
3503
3516
3528
3540
3552
3564
3576
3587
3599
3611
3622
3633
3645
3657
3668
3680
3692
3705
3717
3730
3742
3755
3768
3780
3793
3805
3817
3829
3840
3851
3862
3873
3883
3893
3902
3912
3921
3930
3938
3946
3954
3961
3968
3975
3981
3987
3993
3998
4003
4006
4011
4016
4019
4022
4025
4027
4030
4030
4032
4033
4032
4030
4030
4027
4025
4022
4018
4014
4010
4005
4000
3996
3991
3986
3981
3977
3972
3967
3962
3957
3952
3946
3941
3935
3928
3922
3915
3909
3902
3894
3887
3879
3871
3862
3854
3846
3837
3828
3819
3811
3802
3793
3785
3776
3768
3760
3751
3743
3735
3727
3719
3710
3702
3693
3684
3674
3665
3655
3645
3635
3625
3614
3604
3594
3583
3573
3563
3552
3542
3531
3521
3510
3499
3487
3476
3464
3451
3438
3425
3411
3397
3383
3367
3352
3335
3318
3301
3283
3264
3244
3223
3202
3180
3158
3135
3111
3086
3060
3034
3007
2980
2951
2922
2891
2860
2828
2795
2760
2725
2688
2651
2613
2573
2533
2493
2451
2409
2366
2322
2278
2233
2187
2141
2094
2045
1998
1948
1898
1848
1796
1744
1692
1638
1585
1531
1476
1421
1365
1309
1252
1194
1136
1078
1018
959
898
837
776
714
651
588
525
461
398
333
269
204
139
74
8
-58
-124
-191
-258
-325
-393
-461
-529
-597
-665
-733
-801
-869
-937
-1004
-1072
-1139
-1206
-1273
-1339
-1406
-1472
-1538
-1604
-1670
-1735
-1801
-1866
-1931
-1996
-2060
-2124
-2188
-2251
-2314
-2376
-2438
-2499
-2560
-2621
-2680
-2739
-2798
-2856
-2914
-2970
-3027
-3082
-3137
-3192
-3245
-3298
-3351
-3402
-3453
-3504
-3553
-3602
-3650
-3697
-3743
-3789
-3834
-3878
-3921
-3963
-4003
-4043
-4083
-4123
-4160
-4197
-4233
-4267
-4301
-4334
-4366
-4396
-4426
-4455
-4483
-4511
-4537
-4563
-4588
-4612
-4636
-4659
-4682
-4704
-4725
-4746
-4766
-4785
-4804
-4822
-4840
-4857
-4873
-4888
-4903
-4917
-4931
-4944
-4956
-4968
-4979
-4990
-5000
-5010
-5018
-5027
-5035
-5042
-5049
-5055
-5061
-5065
-5069
-5073
-5075
-5077
-5078
-5078
-5077
-5076
-5074
-5070
-5066
-5062
-5056
-5049
-5042
-5035
-5026
-5016
-5006
-4996
-4984
-4973
-4960
-4947
-4933
-4919
-4904
-4888
-4872
-4856
-4839
-4821
-4803
-4785
-4766
-4747
-4728
-4709
-4690
-4670
-4651
-4631
-4611
-4592
-4572
-4552
-4532
-4512
-4491
-4471
-4450
-4430
-4409
-4388
-4367
-4346
-4325
-4304
-4282
-4261
-4239
-4217
-4195
-4173
-4150
-4127
-4103
-4080
-4056
-4030
-4006
-3981
-3955
-3929
-3902
-3876
-3849
-3821
-3793
-3765
-3737
-3708
-3679
-3649
-3619
-3589
-3558
-3526
-3495
-3463
-3431
-3398
-3365
-3332
-3299
-3266
-3232
-3198
-3165
-3131
-3096
-3062
-3027
-2993
-2958
-2922
-2887
-2851
-2815
-2779
-2743
-2706
-2670
-2633
-2596
-2559
-2521
-2484
-2446
-2408
-2370
-2332
-2293
-2254
-2215
-2176
-2136
-2097
-2057
-2017
-1977
-1936
-1896
-1855
-1814
-1773
-1731
-1690
-1648
-1606
-1563
-1521
-1478
-1435
-1392
-1348
-1305
-1262
-1218
-1175
-1132
-1088
-1045
-1002
-959
-916
-873
-830
-787
-745
-702
-660
-617
-575
-533
-492
-450
-409
-368
-327
-286
-245
-205
-164
-124
-83
-42
-2
39
80
122
163
204
246
288
330
372
415
458
500
543
587
630
674
719
763
808
853
899
945
992
1038
1085
1133
1180
1228
1276
1324
1372
1420
1469
1517
1565
1614
1662
1710
1758
1806
1854
1902
1949
1997
2044
2091
2138
2184
2231
2277
2323
2369
2414
2460
2505
2550
2594
2638
2682
2726
2769
2812
2855
2897
2939
2981
3023
3064
3105
3147
3188
3229
3270
3310
3351
3391
3431
3471
3511
3550
3589
3628
3666
3704
3742
3779
3816
3852
3888
3924
3959
3994
4027
4062
4096
4130
4163
4196
4229
4262
4294
4327
4359
4391
4423
4455
4486
4518
4549
4579
4609
4639
4668
4697
4725
4753
4780
4807
4834
4860
4886
4911
4936
4961
4985
5009
5032
5056
5078
5100
5122
5143
5164
5184
5203
5221
5239
5257
5273
5290
5305
5320
5334
5349
5362
5376
5389
5401
5413
5425
5437
5449
5460
5471
5482
5493
5503
5513
5523
5533
5542
5551
5560
5568
5575
5582
5589
5595
5601
5607
5611
5616
5620
5623
5626
5629
5631
5633
5635
5636
5637
5638
5639
5639
5638
5637
5636
5635
5633
5630
5627
5623
5619
5614
5608
5602
5595
5588
5579
5571
5561
5551
5541
5530
5518
5505
5492
5478
5464
5449
5433
5416
5398
5380
5361
5341
5320
5298
5275
5252
5228
5203
5177
5150
5123
5094
5065
5035
5004
4973
4941
4908
4874
4839
4804
4768
4731
4694
4656
4617
4578
4538
4497
4456
4414
4371
4327
4283
4238
4191
4144
4096
4048
3998
3948
3897
3845
3792
3739
3686
3632
3577
3523
3467
3412
3356
3300
3243
3187
3129
3072
3014
2955
2897
2837
2778
2718
2658
2597
2536
2474
2413
2351
2289
2226
2163
2100
2037
1973
1909
1845
1781
1716
1652
1587
1523
1458
1393
1328
1263
1198
1133
1067
1002
937
871
806
740
675
610
544
479
414
349
284
220
155
91
28
-35
-98
-160
-222
-283
-345
-406
-466
-527
-587
-647
-707
-767
-827
-886
-946
-1004
-1063
-1122
-1180
-1237
-1294
-1351
-1407
-1463
-1519
-1574
-1628
-1682
-1735
-1788
-1841
-1893
-1944
-1995
-2045
-2095
-2144
-2193
-2241
-2288
-2335
-2381
-2426
-2471
-2515
-2558
-2601
-2644
-2685
-2726
-2767
-2806
-2845
-2884
-2921
-2957
-2993
-3028
-3062
-3096
-3128
-3160
-3191
-3221
-3251
-3279
-3307
-3335
-3362
-3388
-3413
-3438
-3461
-3485
-3507
-3529
-3550
-3571
-3591
-3610
-3629
-3647
-3664
-3680
-3696
-3712
-3727
-3741
-3754
-3767
-3780
-3791
-3802
-3813
-3823
-3833
-3842
-3851
-3859
-3867
-3874
-3881
-3887
-3893
-3898
-3903
-3907
-3911
-3913
-3915
-3917
-3917
-3917
-3917
-3916
-3914
-3912
-3909
-3906
-3903
-3899
-3896
-3892
-3888
-3883
-3878
-3874
-3869
-3863
-3858
-3852
-3846
-3839
-3832
-3825
-3818
-3811
-3803
-3795
-3787
-3779
-3771
-3763
-3754
-3746
-3737
-3728
-3719
-3710
-3700
-3691
-3681
-3672
-3662
-3652
-3643
-3633
-3624
-3614
-3605
-3595
-3586
-3577
-3568
-3559
-3550
-3542
-3533
-3524
-3516
-3508
-3500
-3492
-3484
-3477
-3470
-3464
-3458
-3452
-3447
-3442
-3437
-3433
-3430
-3426
-3423
-3421
-3419
-3417
-3415
-3414
-3413
-3412
-3412
-3412
-3413
-3414
-3415
-3417
-3419
-3422
-3425
-3429
-3434
-3439
-3444
-3451
-3457
-3464
-3472
-3480
-3489
-3498
-3507
-3516
-3526
-3536
-3547
-3558
-3569
-3580
-3592
-3603
-3615
-3628
-3640
-3653
-3666
-3679
-3692
-3705
-3719
-3732
-3746
-3760
-3773
-3787
-3800
-3813
-3827
-3839
-3852
-3864
-3876
-3888
-3899
-3910
-3920
-3930
-3939
-3948
-3957
-3965
-3973
-3980
-3987
-3993
-3999
-4003
-4009
-4013
-4017
-4019
-4022
-4024
-4026
-4027
-4027
-4027
-4026
-4024
-4022
-4019
-4016
-4011
-4006
-4001
-3995
-3988
-3980
-3972
-3963
-3953
-3942
-3931
-3919
-3907
-3894
-3880
-3866
-3852
-3837
-3822
-3806
-3790
-3774
-3757
-3739
-3721
-3702
-3682
-3662
-3642
-3621
-3599
-3576
-3553
-3530
-3506
-3482
-3457
-3431
-3405
-3379
-3352
-3324
-3296
-3267
-3238
-3207
-3177
-3145
-3113
-3080
-3046
-3012
-2977
-2942
-2905
-2868
-2831
-2793
-2753
-2714
-2673
-2631
-2589
-2546
-2502
-2458
-2412
-2367
-2320
-2273
-2226
-2178
-2130
-2081
-2032
-1983
-1934
-1884
-1833
-1782
-1731
-1679
-1627
-1575
-1521
-1468
-1414
-1360
-1305
-1250
-1195
-1140
-1085
-1030
-974
-919
-864
-809
-753
-698
-643
-588
-533
-478
-423
-368
-313
-258
-203
-147
-92
-36
19
75
131
187
243
299
356
412
468
525
581
637
692
748
803
858
913
968
1022
1076
1130
1184
1238
1291
1345
1398
1451
1504
1557
1609
1661
1713
1764
1815
1865
1914
1964
2012
2060
2107
2154
2201
2246
2292
2337
2381
2425
2468
2511
2554
2596
2637
2678
2719
2759
2799
2838
2877
2916
2954
2991
3028
3065
3101
3137
3172
3207
3240
3274
3306
3338
3369
3400
3429
3458
3486
3513
3540
3566
3591
3616
3641
3664
3688
3711
3733
3755
3776
3797
3818
3838
3857
3876
3894
3912
3929
3946
3962
3977
3992
4006
4022
4035
4049
4062
4075
4089
4101
4114
4126
4138
4150
4161
4173
4184
4196
4207
4218
4229
4240
4251
4261
4271
4281
4291
4301
4310
4319
4328
4337
4345
4353
4360
4368
4375
4382
4390
4397
4404
4411
4419
4426
4433
4440
4447
4454
4461
4468
4474
4480
4485
4491
4496
4501
4505
4509
4512
4516
4519
4522
4524
4527
4529
4531
4532
4533
4534
4535
4535
4535
4535
4534
4533
4531
4530
4527
4525
4522
4518
4515
4510
4506
4501
4496
4490
4485
4479
4473
4467
4461
4455
4448
4442
4436
4430
4423
4417
4410
4404
4397
4389
4382
4374
4365
4356
4347
4337
4327
4316
4305
4293
4281
4268
4255
4241
4227
4212
4196
4180
4163
4146
4127
4108
4089
4067
4046
4024
4002
3978
3953
3928
3902
3875
3847
3818
3789
3758
3727
3695
3662
3629
3595
3560
3524
3487
3450
3412
3373
3333
3292
3250
3208
3165
3121
3075
3029
2983
2935
2886
2837
2787
2736
2684
2631
2577
2523
2468
2411
2355
2296
2238
2178
2117
2056
1993
1930
1866
1801
1735
1669
1602
1535
1467
1398
1330
1260
1191
1121
1051
981
910
840
769
698
628
557
487
417
347
278
208
140
71
4
-64
-131
-197
-263
-328
-393
-456
-520
-582
-644
-705
-766
-825
-884
-942
-999
-1055
-1110
-1164
-1218
-1271
-1324
-1375
-1426
-1477
-1526
-1575
-1624
-1671
-1718
-1763
-1808
-1852
-1894
-1936
-1977
-2016
-2055
-2092
-2128
-2164
-2198
-2232
-2265
-2297
-2328
-2359
-2389
-2418
-2446
-2473
-2499
-2524
-2548
-2572
-2594
-2615
-2635
-2654
-2671
-2688
-2704
-2719
-2734
-2747
-2759
-2771
-2782
-2793
-2802
-2811
-2819
-2827
-2834
-2841
-2846
-2852
-2856
-2860
-2864
-2867
-2869
-2871
-2872
-2873
-2873
-2873
-2872
-2871
-2869
-2867
-2865
-2861
-2858
-2854
-2849
-2845
-2839
-2834
-2828
-2821
-2814
-2807
-2799
-2791
-2783
-2774
-2764
-2754
-2744
-2733
-2722
-2710
-2698
-2685
-2672
-2659
-2646
-2632
-2618
-2603
-2588
-2573
-2558
-2542
-2526
-2510
-2493
-2476
-2458
-2441
-2422
-2404
-2386
-2367
-2348
-2328
-2309
-2289
-2269
-2249
-2228
-2207
-2186
-2165
-2144
-2122
-2100
-2078
-2055
-2033
-2009
-1987
-1964
-1942
-1919
-1896
-1873
-1850
-1827
-1803
-1780
-1757
-1734
-1710
-1687
-1663
-1640
-1616
-1593
-1569
-1545
-1521
-1498
-1474
-1450
-1426
-1402
-1378
-1354
-1330
-1306
-1282
-1258
-1233
-1209
-1185
-1161
-1137
-1113
-1089
-1066
-1042
-1018
-995
-972
-949
-926
-903
-881
-859
-837
-816
-794
-774
-753
-733
-713
-694
-675
-656
-638
-621
-603
-586
-570
-554
-539
-524
-510
-496
-483
-471
-458
-447
-436
-425
-415
-405
-396
-387
-378
-370
-361
-354
-346
-339
-332
-325
-318
-312
-305
-299
-293
-287
-281
-276
-270
-264
-259
-253
-248
-243
-237
-232
-226
-221
-215
-209
-204
-198
-192
-187
-181
-175
-169
-163
-158
-152
-146
-140
-134
-128
-122
-116
-110
-104
-97
-91
-84
-78
-71
-65
-58
-51
-44
-37
-30
-23
-16
-9
-2
5
12
19
26
34
41
49
56
63
71
78
86
93
101
108
116
123
131
138
145
153
160
168
175
182
190
197
205
213
221
228
236
245
253
261
270
278
287
296
305
314
322
331
340
350
359
367
376
385
394
402
411
419
428
436
444
452
459
467
474
482
489
496
503
510
516
522
529
534
540
545
550
555
559
563
567
570
573
576
579
581
583
585
587
588
590
590
591
592
593
593
593
593
593
592
592
591
590
589
588
586
585
584
582
581
580
579
577
576
576
575
574
573
573
573
572
572
572
572
572
572
572
573
573
574
574
575
576
577
578
580
581
583
585
587
590
592
595
598
601
604
607
611
614
617
621
624
628
631
635
639
643
647
651
655
659
664
669
674
679
684
689
694
699
704
709
714
719
723
727
731
735
738
742
745
748
750
752
754
756
757
758
759
759
759
759
758
757
756
754
752
750
747
743
739
735
730
725
720
714
708
701
694
687
680
672
664
656
648
639
631
622
613
604
594
585
575
564
554
543
532
521
509
497
485
472
460
447
434
421
408
395
382
368
355
341
327
313
299
285
271
257
242
228
213
198
183
168
152
137
121
105
89
73
57
41
25
8
-8
-24
-41
-57
-73
-90
-106
-122
-139
-155
-171
-188
-204
-221
-237
-254
-271
-287
-304
-321
-338
-355
-372
-389
-406
-423
-439
-456
-472
-489
-505
-522
-538
-554
-570
-585
-601
-616
-632
-647
-662
-677
-692
-707
-721
-735
-749
-762
-775
-788
-799
-811
-822
-832
-841
-850
-858
-865
-872
-878
-884
-889
-894
-898
-901
-904
-906
-909
-910
-911
-911
-911
-910
-909
-908
-906
-904
-901
-898
-895
-892
-888
-885
-882
-878
-875
-871
-868
-864
-861
-858
-855
-851
-849
-845
-843
-840
-838
-835
-833
-832
-831
-830
-829
-829
-829
-830
-831
-832
-834
-836
-838
-840
-843
-846
-849
-853
-857
-862
-867
-872
-878
-884
-891
-898
-906
-914
-923
-932
-941
-951
-961
-972
-983
-994
-1006
-1018
-1031
-1044
-1058
-1072
-1087
-1102
-1117
-1133
-1150
-1166
-1183
-1201
-1218
-1236
-1255
-1273
-1292
-1311
-1330
-1350
-1369
-1389
-1409
-1429
-1448
-1468
-1488
-1508
-1527
-1546
-1566
-1584
-1603
-1622
-1640
-1659
-1677
-1694
-1712
-1729
-1746
-1763
-1779
-1794
-1810
-1824
-1839
-1852
-1866
-1879
-1891
-1903
-1915
-1926
-1937
-1948
-1959
-1969
-1979
-1989
-1999
-2008
-2017
-2025
-2033
-2041
-2047
-2054
-2059
-2064
-2068
-2072
-2074
-2076
-2077
-2078
-2078
-2077
-2075
-2073
-2070
-2066
-2061
-2055
-2049
-2041
-2033
-2024
-2015
-2004
-1993
-1981
-1968
-1954
-1940
-1924
-1909
-1892
-1875
-1857
-1839
-1820
-1800
-1780
-1760
-1739
-1717
-1695
-1673
-1650
-1627
-1604
-1580
-1556
-1532
-1508
-1482
-1457
-1431
-1405
-1379
-1352
-1325
-1297
-1270
-1242
-1214
-1186
-1158
-1130
-1102
-1074
-1047
-1018
-992
-965
-938
-911
-885
-858
-831
-805
-778
-752
-725
-699
-672
-646
-619
-593
-566
-540
-514
-488
-463
-437
-412
-387
-363
-338
-315
-291
-268
-245
-222
-200
-178
-156
-135
-113
-92
-72
-51
-30
-10
10
30
50
70
90
109
129
148
167
186
205
224
243
262
281
300
319
338
358
377
396
415
435
454
474
493
513
533
553
572
592
612
632
652
672
692
711
731
751
771
791
811
831
851
872
892
912
933
954
974
995
1016
1037
1058
1078
1099
1120
1140
1161
1181
1202
1222
1242
1263
1283
1304
1324
1345
1366
1387
1408
1429
1451
1472
1493
1515
1536
1557
1579
1600
1622
1643
1665
1686
1708
1730
1751
1773
1795
1818
1840
1862
1885
1907
1930
1953
1975
1998
2021
2043
2066
2088
2110
2133
2155
2177
2198
2220
2241
2262
2283
2304
2325
2345
2366
2386
2406
2425
2445
2464
2483
2502
2520
2538
2556
2573
2590
2606
2622
2638
2654
2669
2684
2699
2713
2728
2741
2755
2769
2782
2795
2808
2820
2832
2844
2856
2867
2878
2889
2899
2909
2919
2929
2938
2947
2956
2965
2974
2982
2990
2997
3004
3011
3017
3023
3029
3034
3039
3043
3047
3050
3052
3054
3056
3056
3057
3056
3056
3054
3053
3050
3047
3044
3040
3036
3031
3026
3021
3014
3008
3001
2993
2985
2977
2967
2958
2947
2936
2924
2912
2899
2885
2870
2855
2839
2822
2805
2786
2767
2747
2727
2706
2684
2661
2638
2614
2589
2564
2538
2511
2483
2455
2426
2396
2366
2335
2303
2270
2237
2202
2167
2131
2095
2058
2020
1982
1943
1903
1863
1823
1782
1741
1700
1658
1616
1574
1532
1489
1446
1403
1359
1315
1271
1226
1181
1135
1089
1042
996
948
901
853
805
757
709
661
613
564
516
467
419
370
321
272
223
174
125
75
26
-24
-73
-123
-173
-223
-273
-324
-374
-424
-475
-525
-576
-627
-677
-728
-779
-829
-880
-930
-981
-1031
-1081
-1131
-1181
-1231
-1280
-1329
-1379
-1428
-1477
-1525
-1574
-1622
-1670
-1718
-1766
-1814
-1861
-1908
-1954
-2000
-2045
-2092
-2136
-2181
-2225
-2268
-2311
-2353
-2395
-2437
-2478
-2518
-2558
-2598
-2636
-2675
-2713
-2750
-2786
-2822
-2857
-2891
-2924
-2957
-2989
-3020
-3050
-3079
-3107
-3135
-3161
-3187
-3212
-3236
-3260
-3282
-3303
-3324
-3344
-3363
-3381
-3398
-3415
-3430
-3445
-3459
-3471
-3484
-3495
-3506
-3516
-3525
-3534
-3542
-3549
-3556
-3562
-3568
-3573
-3578
-3582
-3586
-3589
-3592
-3594
-3596
-3598
-3598
-3599
-3599
-3598
-3597
-3595
-3593
-3591
-3588
-3584
-3580
-3576
-3571
-3565
-3559
-3552
-3545
-3538
-3530
-3521
-3513
-3503
-3493
-3483
-3473
-3461
-3450
-3438
-3425
-3412
-3399
-3385
-3370
-3355
-3340
-3325
-3309
-3293
-3276
-3259
-3242
-3224
-3207
-3189
-3170
-3152
-3133
-3113
-3094
-3074
-3053
-3033
-3012
-2990
-2968
-2947
-2924
-2902
-2879
-2856
-2833
-2809
-2785
-2761
-2737
-2713
-2689
-2664
-2639
-2615
-2590
-2565
-2540
-2514
-2489
-2464
-2438
-2413
-2387
-2361
-2335
-2309
-2283
-2257
-2231
-2205
-2179
-2153
-2127
-2101
-2075
-2049
-2023
-1997
-1971
-1945
-1919
-1893
-1867
-1841
-1815
-1789
-1763
-1736
-1710
-1684
-1658
-1632
-1606
-1579
-1553
-1527
-1501
-1475
-1449
-1423
-1396
-1370
-1343
-1317
-1290
-1263
-1237
-1210
-1183
-1157
-1130
-1104
-1077
-1051
-1025
-999
-973
-947
-921
-895
-869
-844
-818
-793
-767
-742
-717
-692
-667
-642
-617
-592
-568
-543
-518
-494
-469
-444
-420
-395
-370
-346
-321
-297
-272
-248
-224
-200
-175
-151
-127
-102
-78
-53
-29
-4
21
46
71
96
122
147
172
197
222
248
273
298
323
348
374
399
424
450
475
501
526
552
577
603
628
653
678
703
728
753
777
802
827
851
875
900
924
948
971
995
1018
1041
1064
1087
1109
1131
1153
1175
1196
1218
1240
1261
1283
1305
1327
1349
1371
1393
1415
1437
1459
1481
1503
1525
1546
1568
1589
1611
1632
1653
1674
1695
1716
1737
1757
1778
1798
1817
1837
1856
1875
1893
1912
1930
1948
1966
1983
2000
2017
2033
2051
2068
2084
2100
2116
2132
2147
2162
2177
2191
2206
2219
2233
2246
2259
2271
2283
2295
2306
2317
2327
2338
2347
2357
2366
2375
2383
2391
2398
2405
2412
2419
2425
2430
2435
2440
2444
2448
2452
2455
2458
2461
2463
2464
2466
2467
2467
2468
2468
2468
2467
2467
2465
2464
2462
2460
2458
2456
2453
2450
2447
2444
2440
2437
2433
2429
2425
2421
2417
2412
2407
2403
2398
2392
2387
2381
2375
2369
2362
2356
2349
2342
2335
2327
2320
2312
2304
2296
2288
2280
2271
2262
2253
2244
2234
2224
2214
2204
2194
2183
2172
2161
2150
2139
2128
2117
2106
2095
2084
2073
2062
2051
2040
2029
2019
2008
1997
1987
1977
1966
1956
1946
1935
1925
1915
1904
1894
1883
1872
1862
1851
1840
1829
1817
1806
1795
1783
1772
1760
1748
1737
1725
1713
1701
1688
1676
1663
1650
1637
1623
1610
1596
1582
1568
1554
1540
1526
1512
1498
1484
1469
1455
1441
1426
1412
1397
1383
1368
1353
1339
1325
1310
1296
1283
1269
1256
1243
1230
1218
1206
1194
1183
1171
1160
1149
1138
1127
1117
1106
1096
1086
1075
1066
1056
1046
1036
1027
1016
1008
999
990
981
972
963
955
946
938
930
923
915
908
901
895
888
882
876
870
864
858
852
847
841
835
830
824
819
814
810
805
802
799
796
794
792
791
790
789
788
788
788
788
788
788
788
789
789
790
791
793
794
796
798
800
803
806
809
812
816
819
822
826
829
833
836
839
842
845
849
851
854
857
859
861
863
864
866
867
868
869
869
870
870
869
869
868
867
866
864
863
860
858
855
851
848
844
839
834
829
823
817
811
805
799
792
785
778
770
763
755
746
737
728
718
708
697
686
675
663
650
637
624
611
597
583
569
554
540
525
510
494
478
462
445
429
412
394
376
358
339
320
301
282
262
241
221
200
178
157
135
113
91
68
45
23
-1
-24
-48
-72
-96
-120
-145
-169
-195
-220
-245
-271
-297
-322
-348
-374
-400
-426
-452
-478
-504
-530
-556
-582
-609
-635
-661
-688
-715
-742
-769
-796
-823
-851
-878
-906
-934
-961
-989
-1016
-1045
-1072
-1100
-1128
-1156
-1184
-1211
-1239
-1267
-1294
-1322
-1349
-1377
-1404
-1431
-1457
-1484
-1511
-1537
-1563
-1589
-1615
-1640
-1666
-1691
-1716
-1741
-1765
-1789
-1813
-1837
-1860
-1883
-1905
-1927
-1949
-1970
-1991
-2011
-2031
-2051
-2070
-2089
-2108
-2125
-2143
-2160
-2176
-2192
-2208
-2223
-2237
-2251
-2265
-2278
-2290
-2302
-2314
-2326
-2337
-2347
-2358
-2368
-2377
-2387
-2396
-2404
-2412
-2420
-2427
-2434
-2441
-2447
-2453
-2458
-2464
-2468
-2473
-2478
-2482
-2486
-2490
-2494
-2497
-2500
-2503
-2505
-2507
-2509
-2510
-2511
-2512
-2512
-2512
-2512
-2511
-2510
-2508
-2506
-2504
-2501
-2499
-2495
-2492
-2488
-2484
-2480
-2475
-2470
-2465
-2460
-2454
-2448
-2442
-2435
-2428
-2421
-2414
-2405
-2397
-2388
-2379
-2370
-2360
-2350
-2339
-2328
-2317
-2306
-2294
-2282
-2270
-2257
-2244
-2231
-2217
-2203
-2189
-2174
-2159
-2144
-2128
-2112
-2096
-2080
-2063
-2047
-2029
-2013
-1995
-1978
-1960
-1942
-1924
-1906
-1888
-1870
-1851
-1832
-1814
-1795
-1776
-1757
-1738
-1720
-1701
-1683
-1665
-1647
-1629
-1611
-1594
-1577
-1560
-1544
-1528
-1511
-1495
-1480
-1464
-1449
-1434
-1419
-1404
-1389
-1375
-1360
-1346
-1332
-1318
-1304
-1290
-1276
-1262
-1248
-1234
-1220
-1206
-1192
-1178
-1164
-1150
-1135
-1121
-1106
-1091
-1076
-1061
-1046
-1031
-1016
-1000
-985
-970
-955
-941
-926
-911
-896
-881
-867
-852
-838
-823
-808
-794
-779
-764
-748
-733
-718
-702
-686
-670
-654
-638
-621
-605
-588
-570
-553
-535
-517
-499
-481
-462
-443
-424
-405
-385
-365
-345
-325
-305
-285
-264
-243
-222
-201
-180
-158
-136
-114
-92
-69
-45
-22
2
26
51
75
100
126
151
177
203
229
255
281
307
333
360
386
412
439
465
491
518
544
571
598
625
652
679
706
734
762
790
818
846
874
903
931
960
989
1018
1048
1078
1108
1138
1168
1198
1228
1258
1289
1319
1350
1381
1411
1442
1472
1503
1533
1564
1594
1625
1655
1686
1716
1746
1776
1806
1836
1866
1895
1925
1954
1982
2011
2039
2066
2093
2120
2146
2172
2198
2223
2247
2271
2295
2318
2341
2363
2385
2406
2426
2446
2465
2484
2501
2519
2535
2551
2566
2580
2594
2607
2619
2631
2642
2652
2662
2672
2681
2690
2698
2705
2713
2719
2726
2732
2737
2742
2747
2751
2754
2757
2760
2761
2763
2763
2763
2763
2762
2760
2758
2755
2752
2748
2744
2740
2735
2729
2723
2717
2711
2704
2696
2688
2680
2671
2661
2652
2641
2630
2619
2607
2595
2582
2568
2555
2541
2526
2511
2496
2481
2465
2449
2433
2417
2400
2383
2366
2349
2331
2314
2296
2277
2259
2240
2221
2202
2183
2163
2143
2123
2102
2082
2061
2039
2017
1996
1975
1953
1931
1909
1887
1865
1842
1820
1798
1776
1753
1731
1708
1685
1662
1639
1616
1592
1569
1545
1521
1497
1473
1449
1424
1400
1376
1352
1327
1303
1279
1255
1231
1207
1183
1159
1134
1110
1086
1062
1038
1012
989
964
940
916
891
867
843
819
796
772
749
726
703
681
659
637
616
595
575
554
534
515
495
477
458
440
422
405
387
370
354
338
322
307
292
278
264
250
237
225
212
200
189
178
167
157
147
137
128
119
110
102
93
86
78
71
64
57
50
44
38
33
28
23
19
14
10
7
3
0
-3
-6
-9
-11
-14
-16
-18
-20
-21
-23
-24
-25
-26
-27
-27
-27
-27
-27
-26
-25
-24
-23
-22
-20
-18
-16
-14
-12
-10
-7
-5
-2
1
4
7
11
15
19
24
28
33
39
44
50
56
63
69
76
83
89
96
104
111
118
125
133
141
149
157
165
173
182
191
199
208
217
226
235
245
254
263
271
280
289
297
305
313
320
328
335
342
349
355
361
368
373
379
384
390
395
400
404
408
412
416
419
422
425
428
430
432
434
435
436
437
438
438
439
439
439
439
438
438
437
436
435
435
433
432
431
429
427
424
422
419
416
412
408
403
398
393
387
381
374
367
360
352
344
336
328
320
311
302
294
284
275
266
256
246
236
226
215
204
193
182
170
158
146
134
122
109
97
84
71
59
46
33
20
6
-7
-21
-34
-48
-62
-76
-90
-104
-119
-133
-148
-162
-177
-192
-207
-222
-236
-251
-266
-281
-296
-310
-325
-339
-353
-367
-380
-394
-407
-419
-432
-444
-457
-469
-481
-492
-504
-516
-527
-538
-550
-561
-572
-583
-594
-605
-616
-627
-638
-649
-660
-671
-682
-693
-704
-715
-726
-738
-749
-760
-772
-783
-795
-807
-819
-831
-843
-855
-868
-880
-893
-906
-919
-933
-947
-960
-974
-988
-1002
-1016
-1032
-1047
-1062
-1077
-1092
-1107
-1122
-1138
-1153
-1169
-1185
-1201
-1217
-1234
-1250
-1268
-1285
-1303
-1320
-1339
-1357
-1376
-1395
-1414
-1433
-1452
-1471
-1490
-1509
-1528
-1547
-1566
-1584
-1603
-1621
-1639
-1658
-1676
-1694
-1712
-1730
-1747
-1765
-1782
-1799
-1816
-1832
-1848
-1864
-1879
-1894
-1909
-1924
-1938
-1952
-1967
-1981
-1994
-2008
-2021
-2035
-2049
-2062
-2075
-2088
-2100
-2113
-2125
-2137
-2149
-2160
-2171
-2182
-2193
-2204
-2214
-2225
-2235
-2245
-2254
-2264
-2273
-2282
-2291
-2299
-2307
-2315
-2322
-2329
-2335
-2342
-2348
-2353
-2358
-2363
-2368
-2372
-2376
-2380
-2383
-2386
-2389
-2391
-2393
-2395
-2397
-2398
-2398
-2398
-2398
-2398
-2398
-2396
-2395
-2393
-2391
-2388
-2385
-2382
-2378
-2374
-2370
-2365
-2360
-2355
-2349
-2343
-2337
-2331
-2324
-2318
-2311
-2304
-2297
-2289
-2282
-2274
-2266
-2257
-2248
-2239
-2230
-2220
-2210
-2199
-2188
-2176
-2165
-2153
-2141
-2128
-2115
-2102
-2089
-2076
-2062
-2048
-2033
-2019
-2004
-1989
-1973
-1957
-1941
-1924
-1907
-1890
-1873
-1855
-1837
-1819
-1800
-1782
-1763
-1744
-1724
-1705
-1685
-1665
-1644
-1624
-1603
-1582
-1561
-1540
-1519
-1497
-1476
-1455
-1433
-1412
-1391
-1369
-1348
-1327
-1305
-1283
-1262
-1240
-1218
-1196
-1173
-1151
-1129
-1106
-1084
-1062
-1039
-1016
-996
-974
-952
-931
-909
-888
-867
-846
-825
-804
-783
-761
-740
-719
-698
-677
-656
-635
-615
-594
-574
-554
-534
-514
-495
-475
-456
-437
-418
-399
-381
-363
-344
-326
-309
-291
-274
-257
-240
-223
-207
-191
-175
-159
-143
-127
-111
-95
-79
-64
-48
-32
-16
-1
15
31
46
61
76
91
106
121
135
149
163
177
191
204
218
231
244
257
269
282
294
306
318
330
341
353
364
375
386
397
408
418
428
438
448
458
467
476
485
493
502
510
518
525
533
540
547
554
561
568
574
580
586
592
598
603
608
613
618
622
627
631
635
638
642
645
648
651
653
655
657
659
660
662
663
663
663
664
663
663
662
661
660
658
656
653
650
647
643
638
634
629
623
617
610
604
597
589
581
573
565
557
548
539
530
520
510
500
489
479
468
456
445
433
421
409
396
384
371
359
346
333
319
306
293
280
266
252
239
225
211
198
184
170
156
142
128
114
100
86
72
58
44
30
15
1
-14
-28
-43
-57
-72
-86
-101
-115
-130
-144
-158
-173
-187
-202
-216
-231
-246
-261
-277
-292
-308
-324
-340
-356
-373
-389
-406
-423
-440
-456
-473
-490
-507
-524
-540
-557
-574
-592
-609
-626
-644
-661
-679
-696
-714
-731
-749
-766
-784
-801
-818
-835
-851
-868
-884
-900
-915
-931
-946
-960
-974
-988
-1002
-1014
-1028
-1040
-1052
-1063
-1075
-1086
-1097
-1107
-1117
-1127
-1137
-1147
-1156
-1165
-1174
-1182
-1190
-1198
-1205
-1212
-1218
-1224
-1229
-1234
-1239
-1243
-1247
-1251
-1254
-1257
-1260
-1263
-1266
-1268
-1271
-1273
-1275
-1276
-1277
-1278
-1279
-1279
-1279
-1278
-1278
-1276
-1275
-1273
-1271
-1269
-1267
-1264
-1261
-1258
-1254
-1250
-1246
-1242
-1238
-1234
-1229
-1224
-1220
-1215
-1210
-1205
-1201
-1195
-1190
-1185
-1179
-1173
-1168
-1162
-1155
-1149
-1143
-1136
-1130
-1123
-1117
-1110
-1104
-1097
-1090
-1084
-1077
-1071
-1064
-1057
-1049
-1042
-1034
-1026
-1018
-1010
-1002
-994
-986
-977
-968
-959
-950
-941
-931
-921
-911
-900
-889
-878
-866
-855
-843
-830
-818
-806
-793
-781
-768
-755
-742
-729
-715
-701
-687
-672
-657
-641
-625
-609
-593
-576
-559
-543
-526
-509
-492
-474
-457
-439
-421
-403
-385
-366
-346
-327
-307
-287
-266
-246
-225
-204
-184
-162
-141
-120
-98
-76
-54
-31
-8
16
40
63
87
111
134
157
180
203
225
247
270
292
316
339
364
389
414
441
467
493
519
544
568
590
609
626
641
652
661
666
670
671
670
669
666
663
660
657
655
653
652
652
652
652
652
653
653
653
653
652
651
649
648
646
644
643
642
641
640
640
640
639
639
639
639
638
637
636
635
634
633
631
630
629
628
627
627
626
626
626
625
625
624
623
623
622
621
619
618
617
616
615
614
614
613
613
612
612
611
610
610
609
608
607
606
605
604
603
602
601
600
600
599
598
598
597
597
596
595
594
593
592
591
590
590
589
588
587
586
586
585
584
584
583
582
581
581
580
579
578
577
576
575
574
574
573
572
571
571
570
569
569
568
567
566
566
565
564
563
562
561
560
559
559
558
557
557
556
555
554
554
553
552
551
550
549
549
548
547
546
545
544
544
543
542
542
541
540
539
539
538
537
536
535
534
534
533
532
531
530
530
529
528
527
527
526
525
524
524
523
522
521
520
519
519
518
517
516
516
515
514
513
513
512
511
510
509
509
508
507
506
505
505
504
503
502
502
501
500
499
499
498
497
496
495
495
494
493
492
491
491
490
489
488
488
487
486
486
485
484
483
482
482
481
480
479
478
478
477
476
475
475
474
473
472
472
471
470
469
469
468
467
466
465
465
464
463
463
462
461
460
460
459
458
457
456
456
455
454
453
453
452
451
450
450
449
448
447
447
446
445
444
444
443
442
441
441
440
439
438
438
437
436
435
435
434
433
432
432
431
430
430
429
428
427
426
426
425
424
424
423
422
421
421
420
419
418
418
417
416
415
415
414
413
412
412
411
410
410
409
408
407
407
406
405
405
404
403
402
402
401
400
400
399
398
397
397
396
395
394
394
393
392
392
391
390
389
389
388
387
387
386
385
384
384
383
382
382
381
380
380
379
378
377
377
376
375
375
374
373
372
372
371
370
370
369
368
368
367
366
365
365
364
363
363
362
361
361
360
359
359
358
357
356
356
355
354
354
353
352
352
351
350
350
349
348
347
347
346
345
345
344
343
343
342
341
341
340
339
339
338
337
337
336
335
335
334
333
333
332
331
331
330
329
329
328
327
327
326
325
325
324
323
323
322
321
321
320
319
319
318
317
317
316
315
315
314
313
313
312
312
311
310
310
309
308
308
307
306
306
305
305
304
303
303
302
301
301
300
299
299
298
298
297
296
296
295
294
294
293
292
292
291
290
290
289
289
288
287
287
286
285
285
284
284
283
282
282
281
280
280
279
279
278
278
277
276
276
275
274
274
273
273
272
271
271
270
269
269
268
268
267
266
266
265
265
264
264
263
262
262
261
261
260
259
259
258
257
257
256
256
255
255
254
253
253
252
252
251
250
250
249
249
248
248
247
246
246
245
245
244
243
243
242
242
241
241
240
240
239
238
238
237
237
236
235
235
234
234
233
233
232
231
231
230
230
229
229
228
228
227
227
226
225
225
224
224
223
223
222
221
221
220
220
219
219
218
218
217
217
216
215
215
214
214
213
213
212
212
211
211
210
209
209
208
208
207
207
206
206
205
205
204
204
203
203
202
202
201
200
200
199
199
198
198
197
197
196
196
195
195
194
194
193
193
192
192
191
191
190
190
189
189
188
188
187
187
186
186
185
185
184
184
183
183
182
182
181
181
180
180
179
179
178
178
177
177
176
176
175
175
174
174
173
173
172
172
171
171
170
170
169
169
168
168
167
167
167
166
166
165
164
164
164
163
163
162
162
161
161
160
160
159
159
158
158
157
157
157
156
156
155
155
154
154
153
153
152
152
152
151
151
150
150
149
149
148
148
147
147
147
146
146
145
145
144
144
143
143
142
142
142
141
141
140
140
139
139
139
138
138
137
137
136
136
135
135
135
134
134
133
133
132
132
132
131
131
130
130
130
129
129
128
128
127
127
127
126
126
125
125
124
124
124
123
123
122
122
122
121
121
120
120
120
119
119
118
118
117
117
117
116
116
116
115
115
114
114
113
113
113
112
112
112
111
111
110
110
110
109
109
108
108
108
107
107
106
106
106
105
105
105
104
104
103
103
103
102
102
101
101
101
100
100
100
99
99
98
98
98
97
97
97
96
96
96
95
95
94
94
94
93
93
93
92
92
92
91
91
90
90
90
89
89
89
88
88
88
87
87
87
86
86
86
85
85
84
84
84
83
83
83
82
82
82
81
81
81
80
80
80
79
79
79
78
78
78
77
77
77
76
76
76
75
75
75
74
74
74
73
73
73
72
72
72
71
71
71
71
70
70
69
69
69
69
68
68
68
67
67
67
66
66
66
65
65
65
64
64
64
64
63
63
63
62
62
62
