10
4969
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-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
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-5
-5
-5
-4
-4
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
2
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
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
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
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
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
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
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
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
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
13
13
13
13
14
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
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
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
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
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
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
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
26
26
26
26
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
27
28
28
28
28
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
29
29
29
30
30
30
30
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
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
32
33
33
33
33
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
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
35
35
35
36
35
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
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
39
39
39
39
40
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
43
43
43
43
43
43
43
43
43
43
43
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
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
48
48
48
48
47
47
47
46
46
45
45
44
44
43
42
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
21
20
19
17
16
14
13
11
9
8
7
5
4
3
2
1
0
-1
-2
-4
-6
-7
-9
-11
-13
-14
-16
-17
-19
-20
-21
-22
-22
-22
-21
-20
-18
-16
-15
-14
-13
-13
-12
-11
-10
-9
-9
-9
-11
-13
-14
-15
-16
-16
-17
-18
-17
-16
-15
-14
-13
-11
-9
-7
-4
-1
1
4
5
6
7
9
9
9
7
6
4
3
2
3
5
7
10
13
15
18
21
25
29
33
36
40
44
47
49
51
54
57
60
64
70
77
84
89
91
90
88
84
79
75
72
69
63
54
44
37
33
31
31
32
35
41
49
57
63
68
75
84
94
103
109
114
118
119
116
109
99
89
80
73
67
60
54
49
45
43
41
40
38
37
38
43
49
53
55
55
55
57
58
59
58
57
59
62
67
69
68
64
56
47
38
31
28
27
27
24
18
9
-1
-9
-12
-8
3
15
25
34
45
59
72
82
88
91
93
95
97
96
90
79
66
56
49
43
35
25
16
6
-6
-23
-41
-54
-59
-55
-50
-45
-39
-28
-13
-1
7
9
9
10
13
16
20
24
29
32
31
26
18
11
6
4
1
-3
-8
-11
-13
-17
-23
-29
-33
-34
-33
-31
-28
-26
-27
-29
-32
-34
-31
-24
-15
-4
6
15
22
26
23
17
9
2
-3
-7
-12
-20
-31
-45
-57
-65
-69
-71
-71
-69
-69
-73
-84
-97
-104
-100
-86
-70
-54
-36
-15
5
15
16
12
8
3
-1
-2
1
5
4
-5
-20
-35
-46
-53
-57
-62
-72
-85
-97
-104
-104
-97
-87
-74
-61
-52
-50
-56
-68
-78
-79
-72
-61
-54
-53
-54
-53
-50
-48
-51
-59
-69
-73
-69
-61
-57
-62
-72
-83
-91
-98
-101
-100
-96
-90
-84
-80
-80
-84
-91
-94
-89
-72
-47
-20
3
20
32
39
44
47
45
35
17
-2
-17
-32
-51
-75
-95
-101
-92
-77
-61
-50
-43
-34
-21
-4
13
25
30
28
21
12
6
5
4
-1
-12
-29
-45
-50
-41
-21
-2
7
7
-1
-16
-37
-59
-74
-80
-79
-78
-76
-73
-66
-57
-47
-39
-32
-27
-22
-12
1
20
43
69
92
110
120
123
119
109
92
71
47
25
12
9
14
21
28
36
47
58
66
73
81
91
105
125
144
151
144
131
116
99
75
52
36
30
28
27
22
12
0
-6
-1
11
24
34
36
29
17
7
6
12
23
36
53
68
84
102
119
124
116
107
111
123
133
130
115
92
72
65
80
108
134
144
137
116
90
71
64
67
74
82
92
104
115
127
141
151
152
145
143
151
163
173
175
167
148
125
104
91
83
79
77
78
80
86
104
129
151
159
154
143
134
128
121
113
104
97
94
94
90
75
52
28
12
10
22
39
57
71
83
94
101
105
112
124
140
146
136
115
92
73
57
36
9
-25
-56
-79
-85
-78
-61
-43
-28
-20
-19
-20
-21
-24
-32
-39
-36
-19
8
36
61
86
113
139
165
185
197
201
206
219
238
252
252
236
208
176
139
100
57
18
-7
-11
0
10
9
-2
-14
-17
-11
-2
4
6
6
6
8
12
18
23
20
4
-22
-47
-66
-77
-79
-72
-60
-46
-32
-21
-16
-23
-33
-28
2
45
77
83
64
37
15
4
-1
-9
-20
-27
-26
-18
-9
-4
-4
-8
-14
-18
-19
-20
-24
-27
-26
-26
-34
-48
-59
-58
-49
-39
-28
-15
2
23
46
68
83
87
78
57
33
17
16
32
58
85
103
106
102
103
115
133
147
153
151
145
138
132
131
133
141
153
161
155
128
91
54
20
-10
-33
-43
-44
-50
-66
-87
-105
-115
-118
-115
-104
-80
-39
17
73
113
128
128
121
112
98
79
59
40
18
-12
-54
-104
-152
-189
-212
-222
-223
-218
-207
-189
-168
-152
-143
-136
-122
-94
-54
-9
35
70
93
108
114
115
115
124
143
159
156
135
108
86
69
55
37
11
-20
-45
-53
-47
-37
-30
-23
-14
-2
17
44
71
84
75
50
16
-23
-59
-80
-77
-55
-31
-17
-15
-23
-35
-47
-59
-75
-100
-130
-156
-169
-164
-147
-130
-125
-134
-148
-156
-152
-140
-127
-120
-124
-138
-156
-166
-166
-163
-158
-150
-136
-123
-120
-127
-133
-124
-98
-62
-26
-2
7
2
-10
-28
-54
-87
-121
-146
-157
-159
-162
-170
-182
-192
-197
-196
-189
-181
-173
-168
-164
-161
-156
-149
-137
-122
-103
-82
-59
-43
-41
-49
-63
-83
-110
-136
-146
-137
-121
-115
-120
-129
-138
-148
-155
-149
-131
-112
-99
-94
-89
-85
-84
-87
-92
-95
-94
-88
-74
-57
-43
-39
-49
-65
-83
-100
-120
-143
-166
-193
-228
-264
-284
-276
-246
-212
-189
-178
-172
-166
-157
-147
-136
-126
-115
-98
-71
-38
-6
18
33
44
53
60
61
62
63
66
68
67
64
60
59
59
62
65
66
60
43
14
-24
-63
-87
-91
-80
-69
-72
-88
-113
-142
-171
-192
-195
-178
-159
-150
-157
-173
-190
-205
-215
-217
-211
-204
-198
-190
-177
-164
-159
-166
-184
-197
-192
-164
-126
-95
-81
-79
-86
-96
-107
-112
-108
-101
-98
-101
-109
-122
-140
-157
-166
-165
-163
-167
-177
-190
-201
-214
-228
-237
-230
-203
-165
-132
-113
-106
-108
-113
-120
-123
-122
-120
-122
-132
-147
-161
-170
-173
-173
-175
-183
-194
-199
-194
-183
-172
-168
-174
-185
-202
-223
-247
-268
-277
-270
-257
-247
-241
-232
-212
-181
-147
-122
-111
-111
-115
-120
-124
-124
-121
-117
-114
-112
-110
-112
-118
-128
-136
-143
-152
-164
-174
-176
-178
-186
-199
-211
-216
-219
-225
-231
-230
-218
-196
-170
-140
-109
-82
-69
-73
-89
-104
-114
-120
-130
-141
-147
-143
-133
-129
-140
-164
-193
-214
-223
-221
-213
-203
-193
-186
-187
-194
-203
-208
-208
-205
-204
-207
-213
-213
-197
-167
-137
-123
-127
-140
-150
-157
-161
-159
-147
-125
-102
-88
-86
-90
-90
-80
-61
-39
-23
-17
-19
-16
1
27
47
50
42
31
22
11
5
12
37
74
113
141
154
158
165
181
204
228
249
264
270
262
236
195
149
111
89
82
82
77
59
29
-9
-44
-73
-99
-121
-130
-119
-96
-78
-68
-57
-34
-9
4
2
-2
4
17
31
41
49
53
53
52
52
48
38
24
15
14
15
9
-5
-21
-30
-33
-28
-12
10
31
42
43
43
42
38
34
36
47
65
84
104
124
140
147
145
133
112
87
69
61
60
55
46
38
32
23
10
-4
-17
-33
-52
-64
-61
-45
-30
-26
-34
-49
-68
-90
-114
-134
-145
-145
-138
-133
-134
-138
-138
-133
-126
-124
-130
-144
-165
-184
-192
-193
-198
-218
-246
-271
-284
-289
-296
-306
-313
-312
-306
-296
-279
-250
-217
-193
-184
-184
-180
-170
-155
-129
-88
-42
-9
-1
-12
-31
-47
-56
-56
-52
-50
-50
-45
-34
-25
-21
-21
-19
-14
-10
-4
6
22
39
58
77
90
94
91
86
80
72
63
57
54
51
47
44
39
32
31
42
58
69
68
63
60
56
47
34
18
1
-11
-9
6
19
16
-2
-23
-42
-55
-55
-40
-18
-2
-2
-12
-21
-26
-23
-16
-9
-10
-21
-35
-42
-44
-43
-45
-50
-58
-64
-61
-50
-39
-34
-28
-13
8
23
25
25
34
52
70
78
75
67
65
77
98
116
122
116
106
103
105
105
91
61
20
-22
-58
-84
-102
-116
-131
-147
-160
-167
-165
-159
-150
-141
-132
-124
-117
-107
-96
-89
-91
-95
-94
-94
-108
-140
-181
-220
-250
-269
-277
-278
-283
-298
-319
-332
-335
-332
-329
-324
-314
-302
-291
-285
-279
-270
-255
-237
-219
-202
-184
-164
-144
-128
-117
-112
-109
-105
-97
-87
-81
-80
-80
-79
-85
-98
-112
-118
-117
-117
-117
-115
-105
-93
-84
-81
-87
-99
-114
-126
-135
-145
-154
-159
-159
-159
-158
-153
-145
-141
-143
-147
-146
-138
-123
-99
-72
-52
-48
-59
-75
-89
-97
-101
-106
-116
-136
-163
-192
-220
-246
-267
-279
-278
-266
-252
-246
-251
-261
-271
-281
-297
-316
-324
-316
-297
-276
-254
-231
-211
-200
-199
-201
-202
-196
-181
-163
-156
-167
-182
-186
-177
-167
-165
-174
-189
-206
-222
-241
-264
-288
-303
-306
-302
-300
-303
-308
-315
-315
-304
-281
-252
-223
-193
-162
-135
-113
-91
-70
-57
-57
-65
-74
-79
-79
-67
-45
-25
-17
-20
-22
-16
-4
7
13
14
11
9
10
13
19
24
26
16
-5
-27
-39
-39
-35
-33
-38
-52
-73
-99
-116
-120
-114
-109
-111
-116
-119
-126
-139
-155
-162
-155
-138
-123
-113
-107
-100
-91
-83
-75
-67
-54
-38
-22
-2
22
49
71
82
88
96
105
113
116
115
109
93
66
36
12
0
-2
-2
-7
-19
-33
-46
-58
-72
-86
-97
-104
-111
-119
-127
-127
-121
-112
-110
-121
-142
-162
-170
-166
-159
-153
-150
-150
-149
-145
-131
-110
-90
-79
-78
-85
-95
-102
-99
-85
-67
-48
-27
-4
13
22
26
34
42
48
53
59
67
72
79
94
118
141
153
153
141
123
103
90
86
87
88
88
91
94
93
87
79
72
69
69
71
76
81
83
79
70
61
59
65
72
74
65
51
36
26
20
15
10
13
24
40
50
54
59
72
92
113
130
141
144
138
124
107
93
86
87
93
99
106
114
122
125
121
114
111
113
119
125
129
131
132
132
127
115
95
77
68
68
74
83
93
103
107
105
103
108
122
139
153
157
151
139
126
120
124
135
147
149
135
103
62
27
11
18
38
55
61
61
60
59
53
47
48
64
91
120
142
157
167
171
163
145
129
126
138
154
167
174
171
152
120
89
71
64
60
48
31
18
17
29
45
53
53
49
47
44
37
31
34
45
54
57
57
63
79
101
124
142
154
165
182
207
236
259
277
288
290
279
260
244
235
230
226
221
219
218
213
204
196
190
189
192
197
201
202
201
201
203
203
196
180
158
138
129
131
131
120
98
78
67
66
67
63
56
53
60
71
75
65
42
17
-2
-8
3
23
41
47
41
35
34
34
30
22
19
31
52
70
75
71
67
65
63
58
53
43
24
1
-11
-8
1
0
-13
-32
-48
-58
-60
-54
-43
-26
-6
18
39
58
77
94
105
109
111
115
118
116
107
92
72
52
41
43
54
63
70
80
100
129
161
185
194
191
192
208
233
250
252
245
236
231
233
236
234
221
205
200
209
218
213
186
149
121
113
119
127
132
142
161
178
180
167
150
146
157
175
185
181
167
152
142
145
163
196
234
264
289
314
336
346
343
335
331
325
315
300
285
268
248
225
198
170
146
138
147
161
169
173
182
196
207
211
208
202
198
202
219
237
242
230
212
194
178
162
150
142
131
111
88
74
72
68
54
36
26
25
25
26
32
43
46
38
25
20
17
12
5
6
16
29
38
43
49
58
70
83
94
102
102
97
92
93
100
111
123
133
138
137
135
139
149
158
158
148
134
124
120
118
111
97
86
90
105
115
113
106
109
127
156
193
234
268
283
279
271
272
282
294
303
308
315
327
340
351
359
371
393
422
442
442
426
408
397
392
391
394
397
396
386
371
361
363
376
390
395
385
366
351
342
329
301
270
252
254
259
252
237
226
226
233
242
254
265
273
278
282
282
274
258
239
221
199
170
136
108
93
93
103
116
125
129
131
133
129
114
91
67
49
44
52
69
84
87
76
50
13
-28
-59
-71
-64
-50
-39
-32
-26
-12
12
42
70
94
121
155
192
217
227
229
230
231
234
243
255
261
256
243
229
218
212
216
226
234
230
214
190
165
146
138
136
130
115
98
91
94
97
96
99
112
134
159
179
191
197
202
209
213
211
200
184
163
137
107
78
60
67
99
142
175
192
200
212
232
261
292
317
323
310
289
273
271
279
291
298
295
285
272
256
235
210
190
180
176
175
178
189
207
224
234
233
226
219
219
220
215
205
201
206
213
215
218
228
234
225
202
179
168
168
170
166
154
135
114
100
97
100
101
97
88
76
61
47
36
32
33
40
54
74
96
113
120
118
112
108
107
104
99
99
109
127
140
140
125
108
103
119
151
187
216
236
246
247
240
231
226
227
227
219
204
187
177
172
165
147
119
85
56
36
28
29
40
59
79
88
83
76
81
103
134
164
184
189
176
152
131
123
130
149
178
206
220
216
205
202
211
225
242
264
287
303
310
312
316
325
341
359
375
380
372
357
343
334
327
315
293
262
236
228
232
232
221
212
224
260
307
347
376
397
412
420
424
427
430
426
410
382
350
319
292
268
246
220
190
162
143
132
124
117
115
117
126
146
179
218
249
266
278
293
305
306
298
290
288
282
265
238
207
182
163
148
129
101
67
39
20
7
-6
-24
-44
-62
-75
-86
-101
-122
-141
-151
-154
-157
-160
-151
-127
-105
-102
-119
-137
-144
-143
-147
-159
-177
-192
-199
-198
-189
-179
-171
-163
-149
-128
-106
-91
-84
-78
-66
-54
-47
-43
-34
-15
8
27
47
70
90
96
91
87
97
120
145
160
159
146
132
130
139
153
159
147
120
94
91
115
150
173
178
178
182
194
211
233
253
263
258
247
240
232
218
199
182
173
174
183
188
181
159
131
110
101
109
132
161
185
199
205
203
193
178
171
175
181
174
155
135
126
129
141
154
164
171
176
184
196
208
212
205
184
155
128
114
111
106
90
64
41
28
24
20
11
-2
-12
-18
-22
-30
-49
-80
-114
-139
-153
-161
-174
-188
-197
-202
-213
-237
-265
-280
-270
-242
-207
-179
-160
-148
-138
-126
-113
-101
-91
-83
-73
-60
-45
-32
-21
-11
-2
5
8
8
4
-2
-5
2
23
49
76
103
127
141
138
127
123
133
146
147
136
120
106
100
99
98
88
73
63
67
83
104
119
126
124
115
108
105
103
103
112
125
132
116
79
36
2
-13
-16
-16
-22
-31
-42
-59
-91
-135
-175
-195
-200
-200
-200
-195
-186
-177
-170
-162
-149
-133
-116
-99
-85
-82
-90
-102
-108
-102
-83
-58
-37
-27
-31
-42
-54
-64
-71
-79
-86
-92
-94
-91
-84
-73
-52
-19
24
64
97
128
161
193
218
236
255
282
313
335
342
333
317
298
277
251
222
197
182
176
170
158
136
107
82
67
62
59
54
48
46
49
54
69
93
115
120
101
69
32
-5
-43
-79
-106
-123
-133
-142
-155
-168
-177
-183
-195
-218
-250
-284
-316
-345
-369
-387
-397
-400
-394
-381
-365
-350
-339
-330
-320
-314
-317
-331
-357
-387
-412
-427
-425
-409
-385
-364
-349
-334
-310
-276
-240
-213
-198
-194
-201
-213
-219
-211
-195
-185
-185
-190
-187
-170
-141
-112
-90
-80
-76
-77
-84
-97
-109
-114
-111
-107
-110
-118
-126
-125
-111
-87
-66
-58
-64
-75
-79
-70
-49
-19
10
28
29
19
9
1
-7
-17
-24
-25
-29
-43
-66
-88
-105
-122
-140
-161
-184
-213
-241
-259
-264
-264
-269
-280
-289
-289
-284
-278
-276
-281
-289
-297
-304
-313
-326
-338
-348
-360
-378
-399
-415
-425
-433
-445
-462
-477
-483
-476
-456
-426
-393
-361
-334
-319
-314
-313
-306
-291
-279
-272
-262
-243
-222
-212
-213
-212
-196
-169
-144
-131
-133
-144
-153
-147
-123
-96
-83
-88
-105
-123
-138
-151
-162
-169
-172
-168
-152
-129
-112
-110
-116
-116
-101
-77
-51
-22
9
35
48
54
61
73
89
108
134
161
182
193
201
213
226
233
231
222
213
203
187
164
140
125
119
115
106
92
71
43
9
-24
-56
-93
-141
-195
-246
-289
-326
-354
-367
-371
-377
-391
-416
-443
-465
-476
-482
-493
-515
-539
-555
-565
-581
-607
-636
-655
-659
-652
-639
-626
-616
-606
-599
-601
-615
-635
-647
-644
-630
-613
-597
-584
-571
-560
-553
-558
-581
-613
-642
-658
-662
-653
-634
-613
-596
-580
-560
-539
-520
-501
-479
-454
-434
-424
-422
-427
-437
-451
-466
-477
-486
-492
-498
-509
-522
-530
-531
-528
-527
-527
-520
-509
-499
-492
-484
-472
-458
-443
-422
-394
-368
-355
-361
-381
-403
-416
-417
-408
-397
-390
-396
-414
-439
-464
-486
-507
-528
-546
-558
-562
-561
-559
-558
-560
-564
-574
-593
-616
-632
-632
-618
-596
-570
-544
-522
-507
-498
-496
-506
-525
-540
-543
-536
-536
-546
-558
-566
-567
-567
-564
-559
-558
-562
-566
-563
-558
-557
-564
-577
-588
-591
-589
-588
-592
-596
-590
-579
-573
-579
-588
-590
-585
-573
-557
-537
-515
-495
-483
-480
-485
-493
-499
-502
-499
-491
-478
-463
-450
-440
-437
-444
-457
-470
-479
-482
-482
-482
-485
-491
-496
-504
-521
-545
-567
-582
-598
-617
-626
-615
-597
-594
-614
-643
-668
-687
-700
-696
-667
-621
-574
-537
-516
-504
-490
-467
-438
-411
-385
-353
-312
-272
-241
-221
-204
-188
-173
-162
-163
-176
-195
-212
-229
-247
-268
-287
-306
-322
-331
-331
-324
-321
-322
-319
-310
-300
-298
-307
-322
-336
-344
-352
-369
-399
-433
-461
-478
-485
-484
-480
-480
-489
-499
-501
-496
-494
-500
-508
-512
-509
-502
-496
-496
-505
-520
-531
-531
-518
-499
-483
-475
-473
-474
-478
-485
-495
-506
-520
-543
-575
-608
-626
-621
-594
-562
-538
-526
-520
-516
-513
-505
-484
-449
-410
-379
-358
-342
-329
-323
-323
-327
-338
-356
-377
-388
-382
-370
-366
-373
-380
-380
-375
-377
-396
-424
-450
-464
-469
-474
-478
-476
-465
-451
-442
-442
-446
-448
-447
-440
-430
-413
-387
-353
-317
-286
-267
-265
-278
-300
-314
-312
-301
-293
-293
-293
-285
-277
-280
-295
-310
-319
-327
-334
-334
-323
-306
-292
-282
-272
-265
-268
-283
-304
-322
-336
-346
-355
-362
-369
-375
-381
-389
-403
-423
-445
-465
-480
-490
-493
-489
-484
-482
-482
-482
-482
-482
-479
-470
-454
-429
-389
-336
-279
-231
-199
-185
-186
-201
-220
-236
-244
-251
-258
-267
-273
-272
-263
-247
-231
-220
-215
-218
-227
-238
-243
-233
-207
-176
-154
-144
-141
-137
-133
-130
-132
-143
-161
-184
-205
-222
-231
-227
-211
-195
-193
-207
-224
-237
-248
-259
-267
-267
-262
-260
-263
-263
-255
-249
-256
-275
-298
-313
-319
-320
-322
-322
-318
-314
-313
-312
-307
-294
-277
-262
-253
-251
-256
-262
-264
-267
-277
-295
-313
-324
-335
-351
-368
-382
-396
-419
-451
-480
-499
-509
-515
-517
-511
-498
-484
-479
-490
-513
-535
-552
-568
-587
-605
-612
-612
-614
-622
-632
-636
-634
-631
-633
-645
-664
-681
-692
-701
-713
-725
-729
-725
-723
-724
-716
-693
-664
-644
-637
-632
-623
-612
-601
-590
-581
-574
-569
-564
-557
-546
-532
-517
-504
-497
-493
-488
-477
-456
-423
-377
-322
-267
-220
-187
-168
-159
-150
-132
-105
-76
-55
-45
-44
-50
-60
-71
-77
-73
-61
-50
-48
-57
-68
-75
-79
-86
-98
-111
-118
-115
-108
-114
-142
-189
-237
-275
-302
-324
-340
-349
-347
-341
-334
-327
-320
-312
-309
-319
-345
-376
-399
-412
-417
-416
-408
-403
-408
-421
-429
-423
-411
-400
-390
-379
-365
-345
-318
-285
-256
-237
-222
-199
-164
-124
-90
-74
-72
-73
-65
-44
-14
15
37
46
41
27
8
-14
-40
-67
-89
-106
-124
-145
-166
-189
-220
-260
-301
-331
-341
-330
-305
-275
-250
-227
-204
-176
-145
-112
-79
-51
-27
-5
23
58
100
146
194
245
297
353
405
445
471
491
512
534
559
595
643
690
724
748
771
793
808
818
834
860
890
912
923
925
925
930
947
971
999
1030
1064
1093
1107
1106
1095
1073
1039
1000
969
946
925
901
874
841
802
759
722
696
673
648
623
595
562
528
501
484
465
440
414
400
394
385
361
322
268
200
124
48
-22
-81
-127
-158
-176
-184
-182
-170
-152
-135
-125
-118
-107
-84
-49
-8
36
77
112
140
163
185
204
218
230
251
290
344
405
468
531
597
664
733
805
878
952
1027
1109
1201
1301
1401
1495
1582
1661
1735
1809
1885
1962
2031
2090
2142
2192
2240
2284
2329
2377
2426
2469
2509
2552
2602
2652
2695
2732
2763
2783
2789
2780
2762
2736
2703
2666
2629
2596
2568
2548
2536
2531
2533
2540
2549
2555
2559
2564
2570
2582
2601
2619
2626
2615
2595
2574
2558
2543
2533
2528
2528
2521
2500
2464
2424
2388
2362
2347
2343
2348
2354
2355
2349
2335
2308
2263
2203
2134
2062
1978
1874
1748
1610
1469
1326
1183
1038
888
732
576
434
315
216
132
62
0
-60
-122
-184
-243
-293
-333
-361
-375
-374
-362
-335
-294
-240
-175
-103
-30
39
99
153
202
249
294
334
365
387
401
402
382
338
286
243
216
209
228
282
369
468
560
634
692
737
777
821
876
937
989
1026
1047
1060
1065
1055
1025
977
929
900
900
927
975
1034
1099
1160
1213
1260
1306
1351
1397
1454
1531
1637
1766
1912
2065
2213
2341
2440
2517
2581
2637
2682
2709
2711
2681
2616
2527
2430
2336
2247
2159
2065
1954
1819
1659
1482
1298
1110
925
756
601
449
283
100
-91
-282
-464
-625
-755
-859
-954
-1049
-1144
-1237
-1330
-1424
-1515
-1606
-1698
-1790
-1872
-1937
-1987
-2029
-2060
-2073
-2063
-2031
-1984
-1938
-1911
-1908
-1918
-1921
-1911
-1895
-1873
-1836
-1777
-1694
-1590
-1468
-1330
-1182
-1027
-870
-718
-576
-446
-320
-196
-75
37
139
229
302
356
396
428
456
491
546
632
746
877
1014
1156
1298
1431
1544
1630
1693
1737
1772
1809
1855
1907
1949
1964
1948
1895
1798
1653
1469
1269
1066
868
680
503
329
147
-53
-266
-490
-723
-957
-1176
-1363
-1509
-1616
-1693
-1752
-1808
-1866
-1925
-1981
-2040
-2110
-2193
-2284
-2375
-2458
-2529
-2589
-2648
-2709
-2759
-2785
-2786
-2766
-2724
-2650
-2541
-2401
-2244
-2081
-1924
-1778
-1636
-1494
-1358
-1237
-1131
-1027
-909
-773
-623
-469
-329
-217
-140
-86
-34
30
113
219
347
487
618
720
785
812
798
740
641
521
403
305
227
159
90
11
-80
-177
-261
-314
-333
-335
-335
-334
-329
-321
-313
-304
-290
-270
-250
-238
-240
-258
-291
-336
-396
-478
-589
-730
-902
-1106
-1337
-1572
-1783
-1952
-2080
-2173
-2235
-2267
-2276
-2268
-2239
-2181
-2097
-1989
-1857
-1688
-1470
-1202
-897
-576
-258
37
292
494
638
741
824
910
1002
1092
1162
1194
1173
1092
945
731
460
156
-144
-405
-605
-749
-851
-929
-997
-1062
-1142
-1256
-1406
-1562
-1675
-1708
-1654
-1531
-1365
-1178
-988
-806
-649
-536
-474
-451
-450
-464
-498
-562
-650
-750
-840
-909
-957
-1008
-1087
-1201
-1332
-1461
-1577
-1678
-1761
-1822
-1862
-1882
-1883
-1868
-1844
-1817
-1789
-1760
-1726
-1677
-1603
-1502
-1385
-1259
-1124
-983
-857
-764
-705
-657
-600
-530
-454
-379
-307
-248
-216
-220
-260
-329
-413
-494
-555
-585
-579
-538
-470
-383
-290
-200
-112
-21
74
168
258
348
445
553
663
767
858
933
995
1050
1104
1161
1223
1287
1339
1367
1366
1340
1299
1256
1232
1245
1291
1340
1361
1344
1303
1262
1238
1239
1265
1300
1316
1282
1180
1008
790
559
347
172
35
-71
-152
-216
-268
-306
-334
-357
-389
-437
-499
-562
-613
-648
-660
-645
-617
-599
-608
-640
-681
-727
-785
-859
-935
-1000
-1052
-1080
-1068
-1000
-882
-737
-588
-444
-306
-170
-37
91
211
322
421
500
555
591
623
663
706
747
790
842
904
966
1018
1059
1087
1111
1143
1189
1245
1300
1343
1366
1359
1323
1278
1253
1272
1334
1417
1484
1502
1462
1391
1327
1295
1285
1273
1243
1197
1154
1126
1109
1087
1043
960
824
631
396
145
-103
-347
-591
-831
-1064
-1288
-1499
-1685
-1833
-1949
-2048
-2142
-2228
-2300
-2354
-2384
-2387
-2354
-2280
-2166
-2023
-1866
-1698
-1510
-1295
-1053
-795
-538
-298
-90
82
225
352
468
566
633
662
653
621
581
545
513
476
419
333
225
115
20
-61
-139
-219
-302
-391
-492
-602
-701
-775
-825
-854
-860
-840
-796
-729
-629
-481
-284
-54
189
429
658
873
1062
1209
1294
1319
1305
1287
1284
1300
1332
1374
1414
1442
1448
1433
1406
1374
1345
1321
1287
1231
1161
1101
1078
1096
1128
1143
1133
1105
1075
1042
998
936
852
750
640
539
461
397
323
219
86
-63
-212
-352
-479
-601
-731
-877
-1036
-1196
-1344
-1460
-1521
-1511
-1431
-1302
-1147
-985
-835
-708
-606
-521
-442
-361
-284
-228
-201
-191
-175
-144
-111
-101
-129
-189
-265
-332
-373
-382
-370
-351
-341
-345
-361
-383
-402
-416
-429
-440
-439
-410
-346
-247
-121
26
184
342
492
634
774
920
1077
1239
1392
1521
1614
1657
1641
1576
1486
1390
1290
1172
1034
889
754
643
559
499
452
410
371
336
299
255
209
171
130
58
-63
-218
-378
-519
-635
-723
-782
-818
-843
-868
-897
-927
-947
-952
-944
-926
-897
-852
-795
-730
-656
-564
-468
-392
-352
-327
-290
-231
-156
-76
2
78
158
254
369
486
584
659
720
768
794
797
780
753
723
708
726
787
880
987
1094
1192
1276
1353
1438
1542
1666
1804
1945
2077
2200
2317
2437
2555
2657
2728
2763
2769
2759
2745
2735
2731
2736
2751
2778
2816
2858
2893
2905
2887
2845
2794
2737
2664
2575
2487
2423
2385
2353
2310
2257
2203
2149
2091
2029
1977
1936
1904
1870
1827
1767
1688
1590
1483
1378
1294
1239
1212
1199
1193
1199
1221
1257
1301
1360
1447
1569
1715
1861
1990
2095
2179
2243
2283
2297
2277
2230
2166
2104
2048
1995
1935
1859
1764
1661
1569
1501
1459
1438
1437
1466
1531
1619
1706
1770
1808
1828
1833
1816
1769
1696
1615
1543
1492
1465
1461
1470
1479
1477
1468
1460
1455
1448
1449
1481
1551
1648
1750
1851
1955
2070
2197
2331
2462
2575
2662
2729
2793
2863
2940
3018
3092
3157
3213
3260
3302
3339
3364
3357
3295
3176
3030
2892
2772
2652
2521
2392
2286
2207
2140
2070
1996
1927
1880
1864
1879
1915
1957
1998
2037
2084
2148
2227
2303
2361
2404
2450
2506
2562
2607
2637
2653
2659
2660
2668
2689
2720
2748
2765
2767
2759
2740
2702
2629
2516
2379
2246
2134
2033
1937
1841
1752
1669
1592
1525
1476
1444
1423
1407
1398
1408
1451
1526
1620
1715
1801
1880
1955
2025
2087
2144
2195
2236
2265
2291
2325
2363
2396
2424
2457
2507
2573
2647
2717
2772
2809
2837
2871
2913
2956
2989
3007
3012
3003
2983
2960
2944
2941
2953
2982
3023
3059
3067
3039
2985
2928
2887
2871
2876
2886
2885
2862
2824
2784
2749
2719
2689
2658
2628
2600
2568
2519
2444
2348
2249
2161
2078
1988
1886
1784
1691
1609
1535
1470
1421
1399
1418
1479
1561
1629
1666
1686
1720
1780
1850
1906
1940
1957
1966
1963
1939
1894
1839
1784
1736
1699
1670
1647
1627
1610
1595
1574
1536
1485
1434
1403
1398
1412
1429
1437
1427
1389
1320
1222
1109
1000
904
804
686
544
394
254
132
22
-85
-196
-316
-442
-569
-693
-809
-908
-979
-1026
-1060
-1095
-1134
-1175
-1216
-1256
-1293
-1321
-1334
-1329
-1298
-1235
-1148
-1058
-980
-914
-850
-780
-700
-614
-524
-434
-343
-246
-139
-27
72
146
194
218
223
210
184
146
96
40
-14
-60
-114
-192
-292
-396
-489
-577
-668
-764
-860
-955
-1049
-1149
-1261
-1389
-1529
-1676
-1826
-1982
-2144
-2311
-2487
-2678
-2875
-3055
-3202
-3326
-3446
-3569
-3684
-3782
-3863
-3937
-4008
-4072
-4121
-4149
-4147
-4109
-4038
-3951
-3877
-3828
-3795
-3757
-3703
-3640
-3579
-3520
-3460
-3399
-3351
-3319
-3294
-3264
-3230
-3198
-3178
-3168
-3165
-3166
-3173
-3187
-3203
-3212
-3212
-3203
-3192
-3187
-3190
-3198
-3200
-3181
-3141
-3088
-3033
-2975
-2914
-2861
-2831
-2828
-2845
-2872
-2905
-2938
-2966
-2992
-3031
-3092
-3170
-3251
-3330
-3405
-3474
-3537
-3604
-3688
-3784
-3872
-3940
-3993
-4040
-4083
-4126
-4162
-4189
-4201
-4203
-4207
-4216
-4222
-4220
-4211
-4208
-4217
-4232
-4239
-4225
-4197
-4177
-4185
-4218
-4264
-4313
-4366
-4418
-4457
-4487
-4523
-4573
-4625
-4664
-4690
-4713
-4742
-4777
-4816
-4857
-4891
-4919
-4947
-4969
-4966
-4925
-4860
-4789
-4716
-4636
-4558
-4493
-4441
-4386
-4320
-4254
-4205
-4178
-4170
-4180
-4207
-4248
-4298
-4352
-4405
-4454
-4503
-4552
-4593
-4612
-4605
-4581
-4557
-4538
-4523
-4506
-4483
-4450
-4410
-4367
-4326
-4292
-4263
-4233
-4191
-4130
-4054
-3974
-3899
-3829
-3755
-3673
-3585
-3504
-3445
-3413
-3397
-3383
-3368
-3355
-3347
-3338
-3321
-3297
-3267
-3226
-3172
-3105
-3034
-2961
-2882
-2792
-2694
-2601
-2529
-2479
-2439
-2394
-2343
-2293
-2240
-2175
-2098
-2027
-1978
-1948
-1921
-1882
-1830
-1772
-1718
-1669
-1615
-1544
-1453
-1350
-1250
-1163
-1088
-1028
-980
-938
-891
-837
-791
-766
-765
-774
-776
-754
-706
-642
-580
-536
-516
-518
-530
-536
-532
-525
-529
-549
-581
-615
-645
-677
-714
-753
-788
-818
-846
-871
-876
-850
-789
-699
-590
-466
-336
-210
-94
11
108
204
303
405
497
562
598
617
632
648
665
674
670
648
616
588
570
558
546
539
540
549
557
557
553
557
573
593
596
573
532
492
459
433
406
376
337
289
247
225
223
218
191
146
100
65
42
28
21
15
-2
-35
-82
-132
-180
-225
-272
-316
-344
-348
-331
-310
-299
-299
-301
-293
-263
-206
-131
-50
32
120
224
338
447
540
615
668
696
707
720
746
786
831
878
929
984
1035
1071
1095
1112
1126
1136
1135
1117
1083
1039
993
945
895
841
794
762
744
728
700
651
585
505
416
328
254
197
148
98
42
-11
-54
-88
-123
-165
-214
-257
-287
-308
-333
-372
-419
-466
-510
-558
-606
-643
-651
-624
-566
-491
-421
-366
-320
-271
-212
-148
-81
-9
67
144
222
311
412
516
608
685
748
798
830
847
855
860
862
851
832
814
810
814
814
802
783
760
726
674
609
539
465
391
328
289
276
269
251
218
177
135
91
41
-24
-103
-188
-270
-343
-406
-452
-478
-486
-486
-486
-490
-501
-517
-528
-523
-501
-468
-430
-380
-320
-259
-205
-151
-86
-10
69
149
238
340
449
550
636
714
791
867
940
1012
1093
1193
1310
1430
1540
1640
1747
1873
2016
2157
2278
2373
2446
2507
2563
2619
2673
2725
2777
2829
2883
2939
2999
3064
3127
3181
3221
3246
3257
3257
3251
3244
3237
3223
3201
3179
3164
3159
3163
3177
3197
3220
3247
3284
3333
3376
3401
3413
3428
3455
3489
3527
3571
3623
3668
3695
3701
3692
3670
3635
3592
3547
3496
3434
3370
3317
3280
3245
3193
3120
3039
2962
2891
2816
2729
2625
2512
2400
2290
2178
2062
1944
1828
1721
1630
1562
1511
1465
1413
1358
1304
1258
1216
1176
1132
1077
1016
966
932
905
869
825
785
758
738
715
682
636
582
540
527
547
588
637
689
748
814
886
964
1043
1125
1213
1314
1424
1528
1612
1674
1718
1751
1780
1809
1840
1866
1883
1893
1903
1916
1932
1944
1943
1929
1906
1882
1862
1848
1842
1848
1868
1900
1940
1983
2025
2069
2118
2181
2256
2332
2401
2464
2525
2578
2614
2635
2649
2663
2677
2688
2687
2666
2622
2563
2498
2435
2375
2325
2293
2281
2280
2282
2281
2269
2241
2200
2152
2102
2049
1992
1939
1895
1855
1808
1744
1662
1568
1472
1381
1298
1220
1140
1060
985
918
862
815
775
744
724
712
700
684
664
649
644
648
658
671
680
682
678
674
675
681
688
694
700
703
701
703
715
736
763
792
830
883
953
1039
1132
1224
1307
1385
1466
1555
1648
1739
1827
1908
1971
2011
2032
2048
2065
2085
2103
2115
2115
2101
2083
2069
2058
2040
2009
1971
1928
1882
1831
1781
1734
1686
1630
1564
1488
1403
1310
1215
1118
1014
902
782
657
529
399
271
147
21
-112
-249
-382
-510
-632
-738
-815
-863
-895
-932
-982
-1038
-1092
-1142
-1189
-1238
-1294
-1363
-1443
-1526
-1607
-1686
-1764
-1839
-1915
-1998
-2095
-2200
-2301
-2394
-2477
-2552
-2612
-2658
-2695
-2724
-2739
-2734
-2717
-2701
-2691
-2687
-2687
-2688
-2685
-2674
-2653
-2623
-2585
-2542
-2501
-2466
-2432
-2391
-2343
-2293
-2250
-2218
-2195
-2173
-2141
-2095
-2035
-1967
-1896
-1823
-1751
-1679
-1612
-1552
-1502
-1458
-1421
-1391
-1368
-1347
-1320
-1294
-1281
-1286
-1304
-1328
-1362
-1410
-1467
-1522
-1569
-1607
-1641
-1679
-1725
-1776
-1824
-1868
-1911
-1957
-2005
-2054
-2099
-2140
-2180
-2227
-2289
-2358
-2418
-2461
-2491
-2510
-2517
-2512
-2502
-2493
-2479
-2455
-2424
-2400
-2387
-2384
-2389
-2402
-2417
-2417
-2398
-2372
-2356
-2353
-2356
-2358
-2362
-2374
-2392
-2408
-2415
-2412
-2410
-2421
-2450
-2487
-2520
-2545
-2564
-2579
-2590
-2600
-2609
-2610
-2594
-2563
-2526
-2494
-2464
-2433
-2403
-2387
-2392
-2414
-2440
-2461
-2476
-2490
-2510
-2539
-2575
-2612
-2647
-2678
-2707
-2735
-2766
-2799
-2833
-2865
-2894
-2921
-2949
-2978
-3010
-3039
-3057
-3057
-3038
-3011
-2984
-2964
-2949
-2934
-2915
-2891
-2866
-2844
-2829
-2819
-2814
-2810
-2804
-2794
-2786
-2787
-2802
-2826
-2852
-2871
-2885
-2900
-2924
-2962
-3011
-3062
-3103
-3129
-3145
-3158
-3171
-3182
-3189
-3193
-3193
-3188
-3173
-3146
-3109
-3070
-3035
-3009
-2994
-2986
-2982
-2978
-2972
-2964
-2946
-2917
-2879
-2845
-2819
-2803
-2794
-2792
-2795
-2803
-2821
-2852
-2892
-2931
-2962
-2989
-3016
-3040
-3058
-3075
-3092
-3108
-3115
-3115
-3113
-3109
-3103
-3094
-3086
-3082
-3082
-3082
-3084
-3091
-3107
-3132
-3163
-3195
-3228
-3259
-3288
-3313
-3335
-3356
-3372
-3377
-3371
-3361
-3350
-3343
-3340
-3341
-3346
-3347
-3342
-3332
-3320
-3308
-3298
-3294
-3300
-3312
-3323
-3326
-3324
-3326
-3331
-3337
-3342
-3351
-3367
-3380
-3378
-3364
-3351
-3349
-3356
-3360
-3354
-3339
-3317
-3295
-3280
-3273
-3268
-3255
-3228
-3185
-3134
-3079
-3024
-2964
-2894
-2818
-2750
-2691
-2630
-2552
-2462
-2372
-2294
-2225
-2158
-2092
-2021
-1948
-1873
-1809
-1766
-1745
-1741
-1745
-1753
-1767
-1792
-1830
-1880
-1937
-1993
-2045
-2095
-2145
-2195
-2242
-2276
-2295
-2304
-2312
-2318
-2318
-2312
-2303
-2300
-2303
-2312
-2324
-2338
-2351
-2362
-2371
-2384
-2400
-2418
-2431
-2434
-2426
-2409
-2388
-2365
-2345
-2329
-2318
-2313
-2311
-2313
-2322
-2339
-2370
-2409
-2452
-2493
-2532
-2564
-2587
-2597
-2595
-2583
-2562
-2535
-2502
-2460
-2407
-2347
-2286
-2224
-2160
-2091
-2020
-1957
-1901
-1850
-1796
-1740
-1683
-1627
-1567
-1499
-1414
-1308
-1175
-1018
-851
-682
-512
-338
-164
2
154
297
435
570
699
826
951
1069
1176
1278
1376
1469
1552
1628
1710
1801
1894
1981
2058
2128
2189
2239
2274
2295
2303
2300
2290
2279
2269
2262
2254
2242
2224
2206
2192
2183
2174
2164
2149
2128
2102
2074
2049
2025
1995
1956
1916
1878
1843
1808
1774
1745
1725
1719
1727
1746
1767
1791
1821
1859
1900
1940
1981
2027
2077
2125
2169
2212
2257
2302
2339
2366
2392
2424
2468
2518
2569
2622
2675
2728
2779
2827
2880
2946
3026
3112
3195
3272
3342
3405
3464
3526
3595
3669
3737
3789
3830
3866
3905
3944
3980
4008
4025
4034
4041
4051
4062
4066
4058
4045
4030
4008
3976
3934
3884
3831
3777
3723
3668
3612
3555
3503
3463
3438
3423
3408
3385
3353
3315
3275
3235
3198
3169
3145
3120
3092
3066
3047
3032
3013
2985
2953
2919
2887
2859
2836
2814
2781
2734
2674
2605
2529
2448
2365
2283
2202
2125
2053
1989
1924
1852
1772
1688
1603
1522
1456
1417
1410
1425
1451
1474
1491
1508
1533
1568
1611
1655
1701
1752
1809
1869
1933
1997
2055
2098
2124
2137
2143
2146
2148
2155
2170
2197
2236
2281
2326
2371
2419
2473
2534
2602
2678
2760
2847
2932
3013
3083
3138
3179
3217
3257
3296
3327
3348
3359
3364
3368
3382
3404
3427
3444
3459
3473
3485
3487
3478
3457
3426
3385
3339
3292
3241
3184
3121
3058
2994
2931
2867
2802
2734
2657
2576
2499
2431
2366
2299
2230
2162
2096
2029
1963
1901
1845
1799
1757
1712
1659
1595
1523
1444
1357
1263
1163
1059
952
848
753
675
606
532
442
339
231
123
12
-104
-223
-343
-462
-584
-709
-836
-962
-1079
-1185
-1283
-1378
-1474
-1570
-1665
-1757
-1845
-1927
-2009
-2093
-2180
-2262
-2333
-2397
-2459
-2524
-2592
-2655
-2710
-2753
-2789
-2822
-2855
-2887
-2916
-2940
-2961
-2985
-3016
-3053
-3093
-3131
-3165
-3197
-3229
-3258
-3280
-3291
-3293
-3288
-3284
-3284
-3286
-3281
-3264
-3230
-3181
-3123
-3060
-2996
-2932
-2869
-2809
-2752
-2696
-2639
-2581
-2529
-2486
-2447
-2405
-2362
-2325
-2298
-2280
-2267
-2255
-2241
-2219
-2185
-2143
-2100
-2063
-2029
-1994
-1957
-1921
-1889
-1859
-1831
-1806
-1786
-1771
-1763
-1762
-1766
-1768
-1761
-1743
-1722
-1709
-1705
-1704
-1699
-1687
-1666
-1640
-1613
-1589
-1560
-1517
-1457
-1390
-1324
-1262
-1212
-1179
-1160
-1143
-1123
-1104
-1093
-1092
-1100
-1118
-1143
-1168
-1189
-1208
-1234
-1269
-1312
-1358
-1405
-1448
-1481
-1508
-1535
-1567
-1602
-1645
-1695
-1750
-1798
-1831
-1855
-1879
-1911
-1950
-1996
-2041
-2082
-2114
-2142
-2173
-2204
-2228
-2246
-2267
-2295
-2327
-2353
-2369
-2372
-2368
-2365
-2375
-2395
-2417
-2432
-2441
-2453
-2467
-2481
-2493
-2505
-2516
-2521
-2516
-2501
-2482
-2458
-2430
-2399
-2364
-2320
-2266
-2203
-2135
-2062
-1986
-1907
-1829
-1749
-1661
-1564
-1465
-1373
-1290
-1205
-1109
-1000
-890
-781
-680
-585
-494
-402
-304
-204
-106
-17
61
123
172
213
253
291
325
352
375
399
427
461
506
559
614
666
717
770
823
869
905
931
954
975
991
999
998
991
985
982
977
965
946
923
900
881
870
865
860
849
829
802
774
750
733
718
702
680
654
623
587
544
496
450
410
378
354
336
324
316
309
302
299
299
302
303
301
301
309
326
350
382
419
460
499
535
569
602
634
662
687
714
744
775
808
845
891
943
992
1039
1088
1143
1203
1265
1325
1384
1439
1491
1545
1601
1658
1714
1771
1827
1879
1921
1952
1974
1989
2003
2016
2023
2013
1986
1946
1902
1859
1819
1780
1737
1686
1627
1570
1518
1471
1425
1383
1347
1315
1282
1249
1217
1184
1149
1114
1084
1060
1037
1014
989
960
924
885
852
822
786
737
680
626
579
541
513
495
486
481
480
486
497
509
514
510
506
515
537
563
587
609
635
671
712
757
799
828
841
842
837
831
827
827
837
857
878
894
905
914
925
941
964
994
1022
1038
1044
1051
1070
1099
1130
1161
1198
1240
1281
1317
1348
1378
1404
1426
1441
1445
1438
1421
1404
1391
1378
1361
1339
1315
1288
1256
1220
1179
1132
1083
1035
988
939
886
831
779
731
693
668
653
637
617
593
571
551
531
508
482
450
411
367
317
266
215
166
122
79
43
16
-1
-10
-18
-27
-40
-60
-89
-126
-168
-215
-271
-331
-395
-456
-512
-561
-606
-653
-698
-734
-761
-784
-810
-837
-864
-895
-933
-973
-1004
-1020
-1022
-1012
-998
-982
-970
-960
-947
-927
-899
-863
-822
-779
-734
-688
-642
-597
-553
-506
-453
-396
-340
-286
-230
-168
-99
-20
68
163
257
347
434
519
605
692
779
862
943
1022
1099
1171
1235
1297
1358
1418
1471
1516
1553
1588
1620
1647
1665
1675
1683
1695
1716
1744
1775
1803
1832
1864
1901
1938
1972
2001
2029
2057
2084
2109
2132
2155
2181
2204
2222
2233
2242
2252
2265
2284
2314
2356
2404
2447
2482
2517
2560
2609
2658
2700
2731
2751
2765
2779
2795
2813
2834
2856
2879
2899
2916
2931
2945
2957
2969
2983
3001
3019
3026
3023
3016
3014
3018
3030
3048
3065
3071
3066
3058
3057
3066
3082
3101
3116
3121
3112
3090
3061
3028
2988
2940
2883
2824
2767
2716
2674
2637
2604
2571
2538
2505
2473
2440
2403
2361
2316
2274
2237
2196
2145
2091
2049
2020
1997
1975
1958
1947
1938
1927
1918
1918
1929
1947
1970
1992
2009
2021
2037
2059
2086
2116
2148
2180
2212
2238
2259
2273
2282
2290
2301
2314
2320
2319
2318
2324
2337
2348
2356
2362
2366
2369
2371
2373
2371
2363
2351
2336
2318
2299
2285
2277
2275
2277
2282
2289
2294
2295
2295
2297
2306
2321
2341
2363
2386
2411
2434
2453
2466
2476
2488
2505
2526
2550
2575
2598
2618
2640
2669
2707
2753
2798
2839
2874
2905
2937
2971
3006
3041
3078
3118
3159
3198
3240
3287
3339
3391
3437
3479
3519
3557
3595
3632
3666
3692
3711
3726
3744
3766
3788
3808
3826
3848
3876
3909
3940
3964
3981
3996
4014
4035
4064
4096
4131
4170
4211
4251
4286
4314
4339
4363
4390
4421
4457
4493
4522
4538
4545
4546
4548
4548
4545
4537
4528
4519
4505
4479
4444
4407
4374
4343
4310
4277
4243
4206
4162
4113
4067
4034
4008
3986
3967
3953
3945
3939
3931
3920
3908
3900
3899
3906
3916
3927
3932
3934
3934
3938
3943
3940
3927
3905
3882
3862
3838
3803
3748
3676
3597
3518
3442
3363
3280
3199
3124
3056
2991
2930
2871
2810
2740
2662
2580
2500
2425
2356
2289
2225
2164
2108
2059
2013
1971
1928
1884
1842
1803
1766
1732
1698
1663
1625
1582
1538
1498
1466
1441
1419
1402
1390
1381
1372
1366
1367
1376
1386
1386
1373
1349
1322
1294
1263
1226
1179
1123
1064
1008
955
898
833
762
685
604
521
437
351
266
182
102
25
-50
-121
-184
-238
-282
-319
-351
-379
-402
-417
-424
-425
-425
-423
-417
-408
-405
-413
-432
-456
-482
-511
-544
-582
-626
-676
-730
-781
-825
-862
-897
-932
-970
-1010
-1049
-1081
-1107
-1134
-1166
-1201
-1235
-1270
-1306
-1341
-1371
-1399
-1425
-1449
-1473
-1498
-1525
-1550
-1572
-1597
-1627
-1663
-1699
-1737
-1777
-1817
-1854
-1886
-1911
-1929
-1944
-1958
-1974
-1987
-1993
-1992
-1987
-1982
-1975
-1964
-1946
-1925
-1906
-1893
-1886
-1882
-1878
-1879
-1886
-1901
-1923
-1949
-1975
-2000
-2024
-2048
-2072
-2090
-2103
-2113
-2119
-2120
-2115
-2109
-2103
-2093
-2082
-2073
-2067
-2059
-2045
-2029
-2017
-2009
-1999
-1987
-1973
-1955
-1927
-1890
-1849
-1810
-1775
-1746
-1723
-1705
-1690
-1675
-1657
-1639
-1621
-1603
-1585
-1566
-1548
-1531
-1518
-1508
-1492
-1468
-1439
-1411
-1385
-1355
-1316
-1268
-1217
-1171
-1132
-1096
-1057
-1014
-975
-946
-928
-917
-906
-891
-873
-854
-836
-819
-800
-776
-750
-725
-702
-683
-666
-654
-647
-642
-638
-632
-623
-617
-620
-634
-655
-681
-713
-753
-800
-847
-891
-935
-978
-1020
-1058
-1094
-1131
-1170
-1211
-1258
-1309
-1357
-1402
-1445
-1485
-1520
-1551
-1585
-1625
-1666
-1701
-1727
-1747
-1760
-1766
-1773
-1789
-1813
-1838
-1860
-1883
-1911
-1943
-1977
-2007
-2033
-2058
-2082
-2109
-2139
-2170
-2196
-2213
-2220
-2219
-2214
-2207
-2200
-2190
-2176
-2162
-2148
-2134
-2117
-2098
-2079
-2066
-2061
-2061
-2064
-2067
-2072
-2076
-2080
-2082
-2083
-2078
-2068
-2058
-2056
-2062
-2067
-2066
-2061
-2056
-2053
-2053
-2057
-2065
-2069
-2067
-2063
-2064
-2069
-2076
-2081
-2083
-2085
-2092
-2109
-2135
-2164
-2188
-2211
-2238
-2270
-2304
-2333
-2354
-2369
-2387
-2414
-2451
-2490
-2526
-2559
-2591
-2622
-2653
-2688
-2726
-2764
-2801
-2837
-2870
-2898
-2922
-2946
-2971
-2990
-2999
-3001
-3007
-3016
-3024
-3026
-3023
-3014
-3002
-2984
-2963
-2939
-2912
-2882
-2847
-2805
-2762
-2721
-2681
-2641
-2600
-2564
-2538
-2519
-2501
-2482
-2463
-2445
-2428
-2411
-2395
-2381
-2371
-2367
-2369
-2372
-2372
-2367
-2358
-2344
-2321
-2288
-2254
-2230
-2219
-2213
-2201
-2183
-2164
-2147
-2131
-2116
-2099
-2082
-2062
-2040
-2013
-1983
-1945
-1904
-1863
-1827
-1793
-1761
-1727
-1692
-1659
-1630
-1607
-1590
-1578
-1567
-1554
-1539
-1522
-1502
-1479
-1457
-1437
-1421
-1403
-1384
-1365
-1351
-1341
-1333
-1326
-1320
-1317
-1316
-1320
-1337
-1364
-1395
-1419
-1432
-1441
-1451
-1467
-1487
-1506
-1521
-1533
-1542
-1551
-1563
-1580
-1599
-1618
-1640
-1671
-1713
-1758
-1805
-1854
-1905
-1955
-1999
-2036
-2066
-2090
-2110
-2132
-2157
-2180
-2197
-2207
-2217
-2231
-2250
-2276
-2308
-2341
-2371
-2399
-2429
-2464
-2502
-2540
-2580
-2619
-2655
-2688
-2718
-2747
-2774
-2799
-2823
-2849
-2877
-2906
-2935
-2963
-2985
-3000
-3010
-3016
-3023
-3034
-3048
-3060
-3071
-3082
-3094
-3106
-3116
-3126
-3140
-3155
-3167
-3165
-3151
-3132
-3115
-3102
-3086
-3065
-3040
-3014
-2991
-2968
-2941
-2907
-2863
-2810
-2754
-2703
-2656
-2610
-2562
-2510
-2460
-2414
-2375
-2340
-2307
-2273
-2239
-2207
-2178
-2152
-2127
-2105
-2089
-2079
-2072
-2069
-2068
-2069
-2072
-2076
-2079
-2081
-2081
-2079
-2076
-2075
-2072
-2064
-2049
-2029
-2008
-1983
-1953
-1920
-1888
-1860
-1836
-1814
-1794
-1774
-1756
-1738
-1718
-1692
-1663
-1632
-1600
-1565
-1527
-1490
-1462
-1442
-1423
-1403
-1383
-1365
-1346
-1324
-1300
-1278
-1258
-1240
-1219
-1194
-1167
-1140
-1117
-1102
-1094
-1087
-1079
-1070
-1067
-1069
-1072
-1070
-1062
-1054
-1046
-1043
-1043
-1046
-1048
-1048
-1046
-1042
-1035
-1022
-1006
-987
-964
-936
-904
-865
-821
-772
-726
-688
-659
-638
-623
-614
-607
-596
-578
-556
-535
-516
-498
-482
-472
-463
-453
-442
-431
-425
-424
-427
-431
-434
-433
-431
-432
-438
-448
-458
-465
-470
-476
-487
-499
-509
-515
-520
-526
-534
-539
-540
-540
-539
-540
-542
-544
-547
-549
-552
-553
-554
-554
-555
-556
-554
-552
-552
-558
-568
-582
-599
-619
-643
-667
-688
-709
-731
-755
-776
-792
-804
-815
-827
-838
-846
-846
-837
-815
-782
-741
-695
-646
-598
-553
-511
-470
-425
-379
-336
-295
-249
-197
-142
-92
-45
2
49
94
136
174
211
243
271
293
312
329
340
347
352
361
374
390
406
421
436
450
465
478
485
486
482
481
486
495
503
512
524
538
553
569
585
599
610
615
619
625
635
650
672
697
724
749
775
804
835
863
888
911
934
952
961
963
962
965
973
978
975
963
949
936
924
911
895
879
860
840
816
794
774
758
747
741
739
739
737
731
725
721
719
717
714
710
704
695
683
668
651
630
605
576
544
513
483
452
417
375
330
282
235
189
148
118
102
99
105
116
130
144
161
182
206
232
257
283
310
337
364
387
407
424
442
458
469
475
479
482
484
484
483
477
467
453
444
443
447
452
455
456
456
458
463
469
473
475
481
493
508
521
530
535
539
546
562
591
625
657
684
709
731
747
754
754
752
749
747
745
742
736
729
723
717
715
717
722
728
731
734
735
733
726
716
706
697
688
683
679
675
668
662
660
663
668
671
671
668
667
672
682
692
695
689
677
663
646
629
610
590
566
535
500
465
434
408
386
365
344
322
299
276
251
224
194
162
130
102
77
54
30
4
-22
-48
-77
-109
-143
-177
-210
-243
-276
-308
-340
-373
-405
-435
-461
-481
-496
-506
-512
-516
-522
-530
-541
-552
-557
-555
-547
-535
-519
-500
-480
-462
-444
-426
-407
-389
-372
-356
-345
-342
-344
-348
-351
-350
-347
-343
-341
-341
-343
-345
-348
-349
-345
-333
-316
-296
-274
-252
-233
-218
-211
-209
-213
-219
-227
-237
-250
-264
-278
-292
-308
-324
-338
-350
-365
-384
-406
-430
-456
-484
-513
-544
-575
-605
-632
-655
-677
-699
-720
-740
-762
-785
-805
-819
-828
-837
-849
-861
-867
-865
-860
-855
-851
-848
-841
-831
-819
-804
-788
-774
-764
-755
-746
-733
-716
-695
-668
-639
-611
-585
-559
-534
-506
-478
-448
-419
-392
-366
-337
-303
-262
-219
-179
-146
-119
-89
-54
-19
12
38
60
80
98
114
125
132
132
129
128
129
132
135
139
144
151
159
167
173
181
190
197
202
205
209
213
216
217
216
216
218
225
239
255
270
283
296
312
329
345
364
387
414
441
468
495
520
541
562
586
613
638
658
675
692
711
733
757
786
820
855
886
910
928
944
961
977
990
997
998
999
1002
1010
1018
1025
1030
1037
1041
1041
1036
1027
1016
1002
993
987
984
980
970
956
939
920
899
875
848
818
788
760
736
714
693
675
660
646
634
624
618
618
619
619
617
616
616
621
628
640
655
672
692
713
735
757
780
801
820
836
851
866
880
892
904
915
928
943
959
970
973
967
957
951
951
954
955
949
936
918
900
884
869
853
836
815
793
770
747
723
698
675
656
642
630
618
610
607
606
605
603
604
607
609
610
611
614
619
627
639
655
677
701
725
748
771
796
821
846
870
895
923
955
988
1020
1049
1074
1095
1114
1132
1149
1166
1183
1199
1214
1232
1254
1278
1303
1331
1363
1401
1443
1484
1526
1567
1607
1645
1684
1724
1765
1803
1837
1870
1902
1931
1956
1981
2009
2041
2074
2107
2136
2160
2178
2195
2211
2225
2231
2230
2228
2230
2238
2247
2255
2261
2268
2278
2295
2318
2344
2372
2400
2427
2453
2476
2494
2511
2526
2542
2553
2560
2561
2558
2550
2540
2531
2524
2517
2505
2488
2467
2445
2423
2400
2377
2352
2325
2297
2270
2246
2221
2193
2162
2132
2103
2075
2048
2017
1982
1941
1898
1858
1820
1783
1744
1706
1668
1632
1598
1565
1532
1497
1464
1435
1411
1387
1361
1334
1305
1273
1241
1212
1188
1164
1140
1118
1097
1075
1053
1031
1012
994
970
939
900
857
812
770
731
694
654
611
566
521
481
446
413
377
338
299
265
236
211
190
170
150
129
109
90
68
43
16
-10
-33
-52
-70
-87
-106
-127
-148
-168
-190
-215
-246
-281
-319
-359
-400
-445
-497
-552
-604
-650
-692
-733
-775
-817
-856
-892
-923
-951
-979
-1006
-1033
-1055
-1074
-1089
-1106
-1125
-1146
-1166
-1184
-1203
-1225
-1251
-1281
-1313
-1347
-1379
-1408
-1432
-1454
-1476
-1500
-1524
-1546
-1565
-1583
-1597
-1608
-1618
-1628
-1643
-1660
-1678
-1694
-1707
-1717
-1724
-1729
-1734
-1740
-1747
-1753
-1761
-1767
-1768
-1760
-1747
-1732
-1720
-1714
-1713
-1713
-1710
-1703
-1692
-1677
-1659
-1641
-1623
-1603
-1581
-1561
-1543
-1528
-1513
-1494
-1471
-1442
-1408
-1371
-1336
-1305
-1277
-1250
-1224
-1199
-1171
-1138
-1103
-1069
-1038
-1008
-980
-955
-933
-914
-896
-881
-865
-848
-828
-809
-792
-775
-755
-733
-711
-689
-667
-642
-613
-580
-546
-512
-475
-432
-382
-326
-266
-205
-142
-77
-9
60
130
201
270
336
402
470
542
614
683
748
810
872
933
993
1053
1113
1169
1221
1269
1317
1365
1410
1452
1492
1528
1561
1587
1609
1630
1650
1668
1685
1700
1717
1739
1766
1798
1831
1862
1893
1923
1955
1988
2020
2050
2076
2101
2125
2146
2162
2171
2177
2180
2179
2175
2170
2167
2167
2168
2167
2168
2172
2179
2188
2194
2197
2195
2190
2183
2174
2165
2152
2135
2114
2091
2067
2044
2021
1998
1976
1954
1931
1905
1879
1852
1824
1797
1770
1744
1718
1691
1666
1647
1634
1624
1613
1598
1579
1559
1541
1528
1515
1502
1485
1467
1451
1437
1426
1415
1403
1390
1372
1353
1333
1313
1292
1271
1251
1230
1207
1178
1143
1107
1075
1048
1022
1000
978
952
923
891
863
844
835
830
827
823
820
817
815
813
808
797
783
768
752
734
714
691
667
641
615
592
572
553
530
505
482
461
441
419
395
371
351
335
320
303
285
268
252
235
219
204
191
180
169
157
145
131
114
96
79
64
47
26
3
-18
-34
-48
-61
-75
-90
-103
-112
-114
-112
-107
-105
-104
-105
-106
-100
-88
-71
-53
-38
-23
-6
14
37
64
95
131
165
197
226
253
281
313
346
376
401
423
447
477
512
549
584
619
655
690
728
767
807
845
881
915
950
984
1016
1046
1073
1101
1128
1154
1180
1208
1235
1260
1281
1298
1316
1334
1353
1371
1384
1392
1397
1403
1410
1415
1416
1411
1398
1380
1360
1338
1315
1289
1262
1235
1209
1182
1156
1130
1104
1077
1048
1016
984
948
909
869
832
796
761
728
693
657
621
589
562
538
513
487
463
442
425
411
397
380
361
342
324
307
288
266
241
218
198
185
176
165
150
132
110
85
60
36
14
-6
-27
-49
-68
-86
-101
-113
-121
-126
-131
-135
-135
-131
-127
-125
-124
-124
-125
-126
-127
-129
-132
-135
-136
-134
-129
-122
-117
-115
-112
-111
-109
-110
-114
-120
-127
-136
-146
-155
-159
-157
-152
-146
-141
-132
-119
-103
-86
-70
-56
-42
-28
-16
-7
-1
4
5
1
-8
-19
-28
-38
-51
-68
-87
-107
-131
-157
-184
-211
-236
-263
-292
-326
-363
-401
-438
-476
-513
-547
-574
-595
-611
-625
-637
-645
-648
-646
-639
-629
-619
-611
-602
-590
-578
-568
-565
-567
-574
-585
-596
-607
-614
-619
-624
-628
-631
-632
-631
-631
-633
-637
-641
-642
-637
-627
-614
-602
-590
-578
-567
-555
-543
-532
-524
-520
-519
-518
-518
-517
-516
-516
-515
-515
-514
-513
-513
-512
-511
-511
-510
-509
-509
-508
-507
-507
-506
-506
-505
-504
-503
-503
-502
-502
-501
-500
-500
-499
-498
-498
-497
-496
-496
-495
-494
-494
-493
-493
-492
-491
-491
-490
-489
-489
-488
-487
-487
-486
-485
-485
-484
-483
-483
-482
-481
-481
-480
-479
-479
-478
-477
-477
-476
-476
-475
-474
-474
-473
-472
-472
-471
-470
-470
-469
-468
-468
-467
-467
-466
-465
-465
-464
-463
-463
-462
-461
-461
-460
-459
-459
-458
-457
-457
-456
-456
-455
-454
-454
-453
-452
-452
-451
-450
-450
-449
-448
-448
-447
-446
-446
-445
-444
-444
-443
-442
-442
-441
-441
-440
-439
-439
-438
-437
-437
-436
-435
-435
-434
-433
-433
-432
-432
-431
-430
-430
-429
-428
-428
-427
-426
-426
-425
-424
-424
-423
-423
-422
-421
-421
-420
-419
-419
-418
-417
-417
-416
-416
-415
-414
-414
-413
-412
-412
-411
-410
-410
-409
-408
-408
-407
-407
-406
-405
-405
-404
-403
-403
-402
-402
-401
-400
-400
-399
-398
-398
-397
-396
-396
-395
-395
-394
-393
-393
-392
-391
-391
-390
-390
-389
-388
-388
-387
-387
-386
-385
-385
-384
-383
-383
-382
-382
-381
-380
-380
-379
-378
-378
-377
-377
-376
-375
-375
-374
-373
-373
-372
-371
-371
-370
-370
-369
-368
-368
-367
-367
-366
-365
-365
-364
-363
-363
-362
-362
-361
-360
-360
-359
-359
-358
-357
-357
-356
-356
-355
-354
-354
-353
-352
-352
-351
-351
-350
-349
-349
-348
-348
-347
-346
-346
-345
-345
-344
-343
-343
-342
-342
-341
-340
-340
-339
-339
-338
-337
-337
-336
-336
-335
-334
-334
-333
-333
-332
-331
-331
-330
-330
-329
-328
-328
-327
-327
-326
-326
-325
-324
-324
-323
-322
-322
-321
-321
-320
-320
-319
-318
-318
-317
-317
-316
-315
-315
-314
-314
-313
-313
-312
-311
-311
-310
-310
-309
-308
-308
-307
-307
-306
-306
-305
-304
-304
-303
-303
-302
-302
-301
-300
-300
-299
-299
-298
-298
-297
-296
-296
-295
-295
-294
-294
-293
-292
-292
-291
-291
-290
-290
-289
-289
-288
-287
-287
-286
-286
-285
-285
-284
-283
-283
-282
-282
-281
-281
-280
-280
-279
-278
-278
-277
-277
-276
-276
-275
-275
-274
-273
-273
-272
-272
-271
-271
-270
-270
-269
-269
-268
-267
-267
-266
-266
-265
-265
-264
-264
-263
-263
-262
-262
-261
-260
-260
-259
-259
-258
-258
-257
-257
-256
-256
-255
-255
-254
-253
-253
-252
-252
-251
-251
-250
-250
-249
-249
-248
-248
-247
-247
-246
-245
-245
-244
-244
-243
-243
-242
-242
-241
-241
-240
-240
-239
-239
-238
-238
-237
-237
-236
-236
-235
-235
-234
-234
-233
-233
-232
-232
-231
-230
-230
-229
-229
-228
-228
-228
-227
-227
-226
-226
-225
-225
-224
-223
-223
-222
-222
-221
-221
-221
-220
