5
16018
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-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
-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
-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
-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
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-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
-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
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-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
-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
-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
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-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
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-19
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-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
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-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
-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
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
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
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
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
52
52
52
52
52
53
53
53
53
53
53
53
54
54
54
54
54
54
55
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
59
60
60
60
60
60
60
61
61
61
61
61
61
62
62
62
62
62
62
63
63
63
63
63
63
64
64
64
64
64
64
65
65
65
65
65
66
66
66
66
66
66
66
67
67
67
67
67
67
68
68
68
68
68
68
69
69
69
69
69
69
69
70
70
70
70
70
70
71
71
71
71
71
72
72
72
72
72
72
73
73
73
73
73
74
74
74
74
74
74
75
75
75
75
75
75
76
76
76
76
76
76
77
77
77
77
77
78
78
78
78
78
78
78
79
79
79
79
79
80
80
80
80
80
80
81
81
81
81
81
82
82
82
82
82
83
83
83
83
83
84
84
84
84
84
84
85
85
85
85
85
86
86
86
86
86
87
87
87
87
87
88
88
88
88
88
88
89
89
89
89
89
90
90
90
90
90
91
91
91
91
91
91
92
92
92
92
93
93
93
93
93
93
94
94
94
94
94
95
95
95
95
95
96
96
96
96
97
97
97
97
97
98
98
98
98
98
99
99
99
99
99
100
100
100
100
101
101
101
101
101
102
102
102
102
102
103
103
103
103
104
104
104
104
104
105
105
105
105
106
106
106
106
106
107
107
107
107
108
108
108
108
109
109
109
109
110
110
110
110
111
111
111
111
112
112
112
112
113
113
113
113
114
114
114
114
114
115
115
115
115
116
116
116
116
116
117
117
117
117
118
118
118
118
119
119
119
119
120
120
120
120
121
121
121
121
122
122
122
122
123
123
123
123
124
124
124
124
125
125
125
125
126
126
126
126
127
127
127
127
128
128
128
128
129
129
129
129
130
130
130
130
131
131
131
131
132
132
132
133
133
133
133
134
134
134
134
135
135
135
135
136
136
136
136
137
137
137
137
138
138
138
138
139
139
139
140
140
140
140
141
141
141
141
142
142
142
142
143
143
143
144
144
144
144
145
145
145
145
146
146
146
146
147
147
147
148
148
148
148
149
149
149
149
150
150
150
150
151
151
151
152
152
152
152
153
153
153
153
154
154
154
154
155
155
155
155
156
156
156
156
157
157
157
157
158
158
158
158
159
159
159
159
160
160
160
160
161
161
161
161
162
162
162
162
163
163
163
163
164
164
164
164
164
165
165
165
165
166
166
166
166
167
167
167
167
168
168
168
168
169
169
169
169
170
170
170
170
171
171
171
171
172
172
172
172
173
173
173
173
173
174
174
174
174
175
175
175
175
175
176
176
176
176
177
177
177
177
178
178
178
178
179
179
179
179
180
180
180
180
181
181
181
181
182
182
182
182
183
183
183
183
184
184
184
184
185
185
185
185
186
186
186
186
187
187
187
187
188
188
188
188
188
189
189
189
189
190
190
190
190
191
191
191
191
192
192
192
192
192
193
193
193
193
194
194
194
194
195
195
195
195
195
196
196
196
196
196
197
197
197
197
197
198
198
198
198
199
199
199
199
199
200
200
200
200
201
201
201
201
202
202
202
202
202
203
203
203
203
203
204
204
204
204
205
205
205
205
206
206
206
206
206
207
207
207
207
208
208
208
208
209
209
209
209
209
210
210
210
210
211
211
211
211
212
212
212
212
213
213
213
213
213
214
214
214
214
215
215
215
215
215
216
216
216
216
217
217
217
217
217
218
218
218
218
218
219
219
219
219
219
220
220
220
220
220
221
221
221
221
222
222
222
222
222
223
223
223
223
223
224
224
224
224
225
225
225
225
225
226
226
226
226
226
227
227
227
227
228
228
228
228
228
229
229
229
229
229
230
230
230
230
231
231
231
231
231
232
232
232
232
232
233
233
233
233
233
234
234
234
234
234
235
235
235
235
236
236
236
236
236
237
237
237
237
238
238
238
238
238
239
239
239
239
239
240
240
240
240
240
241
241
241
241
241
242
242
242
242
242
243
243
243
243
243
244
244
244
244
244
245
245
245
245
245
246
246
246
246
246
247
247
247
247
247
248
248
248
248
248
248
249
249
249
249
249
249
250
250
250
250
250
251
251
251
251
251
252
252
252
252
252
252
253
253
253
253
253
253
253
254
254
254
254
254
254
255
255
255
255
255
255
256
256
256
256
256
256
256
257
257
257
257
257
257
258
258
258
258
258
258
258
259
259
259
259
259
259
260
260
260
260
260
260
260
261
261
261
261
261
261
262
262
262
262
262
262
263
263
263
263
263
263
264
264
264
264
264
264
264
265
265
265
265
265
265
266
266
266
266
266
266
266
267
267
267
267
267
267
267
268
268
268
268
268
268
268
269
269
269
269
269
269
269
270
270
270
270
270
270
270
270
271
271
271
271
271
271
271
271
272
272
272
272
272
272
272
272
273
273
273
273
273
273
273
274
274
274
274
274
274
274
275
275
275
275
275
275
275
276
276
276
276
276
276
276
276
277
277
277
277
277
277
277
278
278
278
278
278
278
278
278
278
279
279
279
279
279
279
279
279
279
279
280
280
280
280
280
280
280
280
280
281
281
281
281
281
281
281
281
281
281
282
282
282
282
282
282
282
282
282
282
282
283
283
283
283
283
283
283
283
283
283
283
284
284
284
284
284
284
284
284
284
284
284
284
285
285
285
285
285
285
285
285
285
285
285
285
285
285
285
286
286
286
286
286
286
286
286
286
286
286
286
286
286
286
287
287
287
287
287
287
287
287
287
287
287
287
288
288
288
288
288
288
288
288
288
288
288
288
289
289
289
289
289
289
289
289
289
289
289
290
290
290
290
290
290
290
290
290
290
290
290
291
291
291
291
291
291
291
291
291
291
291
292
292
292
292
292
292
292
292
292
292
293
293
293
293
293
293
293
293
293
294
294
294
294
294
294
294
294
294
294
294
295
295
295
295
295
295
295
295
295
295
296
296
296
296
296
296
296
296
296
296
297
297
297
297
297
297
297
297
297
297
297
297
297
297
297
298
298
298
298
298
298
298
298
298
298
298
298
298
298
298
298
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
299
300
300
300
300
301
301
302
302
303
303
304
304
305
305
306
306
306
306
306
306
306
305
305
304
304
303
303
302
302
301
301
301
300
300
300
300
300
300
301
301
301
302
303
304
305
307
308
309
310
312
313
314
315
316
318
319
320
321
322
324
325
326
327
328
329
330
331
333
334
336
338
341
343
346
348
351
353
355
357
358
359
359
360
360
359
358
357
355
353
351
347
344
340
336
331
327
322
318
313
309
305
301
297
293
289
286
282
280
278
276
276
276
277
278
281
284
288
293
299
305
312
320
329
338
348
360
371
383
396
408
421
434
445
457
467
477
485
492
498
502
505
507
508
507
505
501
498
493
489
485
481
479
477
476
476
477
479
481
484
488
492
496
500
504
508
511
513
514
515
514
512
508
504
497
490
482
473
463
454
444
435
427
419
414
410
409
409
412
417
424
432
441
450
459
467
475
482
488
493
497
499
500
500
499
497
494
491
488
485
481
477
473
468
462
456
450
442
435
428
421
414
408
401
394
387
379
371
361
351
339
327
315
301
288
274
260
247
233
221
210
200
192
186
183
182
185
190
198
208
220
233
247
260
273
286
298
309
320
329
338
344
347
348
346
343
337
331
324
317
312
308
307
307
309
312
315
317
318
315
310
301
289
274
257
238
220
202
186
172
160
151
144
140
136
134
132
130
127
125
122
119
116
113
110
108
106
105
105
107
110
114
121
128
136
144
153
161
169
176
183
190
196
201
206
211
216
221
225
229
233
235
237
238
239
239
238
236
234
231
228
224
220
216
212
208
205
203
200
197
195
192
189
186
184
181
179
177
175
174
173
174
175
178
181
185
190
196
203
210
218
225
232
238
243
246
248
248
246
244
242
239
237
235
233
232
233
235
240
246
256
267
280
295
310
325
340
353
363
372
377
381
383
384
386
388
392
398
406
416
426
435
443
449
452
453
451
447
441
434
428
421
414
408
400
390
380
368
355
342
330
319
310
302
297
295
294
294
295
295
295
294
292
288
281
274
264
254
244
234
225
218
213
212
214
220
229
241
254
269
282
294
303
310
314
318
321
324
327
331
334
338
342
345
348
350
352
352
350
347
341
332
321
306
289
271
251
233
215
200
186
174
162
150
138
125
113
99
86
73
60
50
41
33
28
24
22
21
21
21
22
22
22
20
18
17
17
19
25
33
45
60
77
97
117
136
152
164
170
171
166
156
141
124
105
85
67
50
36
24
13
3
-7
-17
-26
-35
-42
-48
-52
-53
-52
-49
-45
-40
-34
-29
-23
-19
-14
-11
-7
-4
-2
1
3
6
7
7
7
5
4
2
1
1
1
2
4
7
11
16
22
26
31
35
38
39
38
36
33
30
28
29
32
38
46
56
66
75
83
88
91
91
88
85
81
76
73
71
71
75
81
91
101
112
122
130
136
140
142
144
145
147
150
154
158
163
166
169
172
173
174
175
175
175
174
173
174
175
178
182
189
197
207
218
231
244
257
271
285
298
312
325
337
350
364
380
398
419
442
468
495
522
548
572
591
607
618
624
627
626
623
617
609
600
591
581
571
562
552
543
534
526
518
513
508
505
504
503
503
504
504
503
500
497
493
489
485
481
478
478
479
483
490
500
512
525
541
558
575
592
608
621
632
638
641
640
634
625
613
599
583
566
549
532
516
500
483
467
449
431
411
390
366
341
314
285
256
228
200
174
149
127
106
87
69
54
42
34
30
31
34
40
48
57
66
76
86
95
103
108
110
109
105
97
86
73
59
45
32
23
19
19
25
34
47
61
78
96
116
137
160
184
209
234
260
284
309
333
357
380
403
426
450
474
498
524
550
577
602
624
639
646
644
631
608
578
542
504
464
427
393
365
344
328
319
314
315
318
323
329
336
345
354
365
378
392
406
419
430
435
434
428
415
397
374
348
321
294
269
246
226
211
201
195
194
197
203
210
219
226
233
237
238
236
229
218
202
183
162
140
118
99
82
69
60
57
59
68
82
101
122
144
163
176
183
184
179
170
161
154
152
159
175
199
230
265
299
328
347
355
349
331
301
261
214
163
111
62
18
-19
-47
-68
-81
-88
-92
-94
-97
-105
-119
-139
-166
-198
-235
-273
-311
-346
-377
-402
-422
-437
-448
-457
-468
-482
-502
-528
-558
-591
-624
-657
-687
-712
-732
-746
-753
-757
-760
-766
-777
-795
-819
-847
-878
-911
-944
-975
-1004
-1031
-1052
-1070
-1084
-1092
-1094
-1090
-1079
-1062
-1038
-1008
-976
-943
-914
-893
-882
-881
-889
-903
-919
-933
-942
-944
-937
-920
-893
-859
-820
-779
-739
-702
-670
-643
-622
-604
-588
-572
-553
-532
-507
-479
-450
-424
-405
-398
-403
-421
-451
-490
-535
-579
-620
-654
-679
-697
-707
-712
-715
-720
-727
-740
-757
-778
-800
-823
-842
-855
-863
-866
-867
-867
-868
-871
-878
-888
-903
-920
-941
-964
-987
-1008
-1029
-1046
-1058
-1066
-1070
-1068
-1062
-1050
-1034
-1014
-990
-962
-931
-899
-866
-835
-805
-779
-755
-735
-719
-705
-695
-686
-678
-671
-664
-657
-650
-645
-643
-646
-654
-667
-682
-697
-710
-719
-723
-721
-714
-703
-691
-679
-668
-659
-653
-649
-647
-646
-644
-641
-634
-623
-609
-591
-571
-550
-528
-509
-491
-476
-463
-451
-438
-425
-408
-388
-364
-337
-307
-276
-246
-218
-194
-173
-159
-152
-154
-162
-175
-192
-209
-226
-242
-256
-267
-277
-286
-293
-301
-307
-314
-321
-328
-336
-342
-346
-349
-350
-351
-353
-355
-358
-360
-360
-359
-354
-345
-330
-309
-283
-253
-221
-188
-156
-126
-99
-76
-57
-40
-25
-8
11
36
65
100
138
178
218
257
295
333
370
406
442
477
511
545
578
612
647
682
718
753
787
817
843
863
875
881
880
874
864
852
839
827
814
800
785
767
746
725
703
683
663
644
626
608
589
572
556
542
529
516
500
480
456
430
402
373
342
310
276
239
202
165
129
93
57
21
-16
-52
-89
-126
-163
-201
-239
-279
-319
-359
-398
-434
-466
-492
-512
-526
-534
-536
-534
-527
-519
-510
-503
-499
-498
-498
-498
-495
-488
-477
-462
-444
-422
-397
-371
-343
-315
-288
-261
-235
-209
-185
-163
-143
-126
-112
-102
-95
-92
-93
-98
-107
-120
-138
-160
-188
-219
-254
-293
-333
-374
-414
-451
-486
-519
-551
-583
-615
-648
-684
-723
-766
-811
-856
-902
-946
-987
-1026
-1060
-1090
-1112
-1128
-1137
-1141
-1140
-1137
-1131
-1122
-1110
-1095
-1077
-1055
-1029
-1000
-971
-942
-913
-887
-864
-841
-819
-797
-775
-755
-734
-714
-694
-675
-656
-637
-619
-602
-584
-567
-550
-534
-519
-504
-490
-474
-459
-444
-431
-419
-410
-404
-400
-399
-401
-403
-406
-409
-411
-411
-408
-402
-393
-381
-367
-350
-330
-310
-287
-264
-239
-214
-187
-159
-130
-101
-72
-44
-15
12
36
56
70
77
79
76
70
61
51
42
34
30
31
34
39
44
47
45
38
25
6
-18
-45
-74
-104
-134
-163
-190
-217
-244
-271
-300
-332
-366
-401
-436
-468
-495
-515
-529
-536
-539
-538
-535
-533
-530
-527
-523
-518
-513
-509
-506
-504
-505
-508
-514
-523
-536
-552
-572
-595
-620
-646
-673
-699
-724
-747
-768
-788
-807
-826
-846
-868
-892
-918
-947
-980
-1016
-1056
-1096
-1136
-1175
-1213
-1250
-1283
-1311
-1336
-1355
-1372
-1386
-1399
-1412
-1423
-1433
-1441
-1448
-1453
-1458
-1464
-1472
-1484
-1499
-1518
-1540
-1563
-1588
-1612
-1637
-1659
-1679
-1695
-1710
-1722
-1733
-1743
-1752
-1761
-1771
-1782
-1795
-1811
-1828
-1846
-1862
-1876
-1888
-1898
-1908
-1918
-1928
-1937
-1945
-1952
-1958
-1960
-1959
-1953
-1941
-1925
-1908
-1892
-1879
-1871
-1869
-1872
-1878
-1886
-1894
-1901
-1906
-1906
-1903
-1897
-1888
-1878
-1869
-1863
-1861
-1864
-1872
-1883
-1897
-1912
-1927
-1944
-1960
-1976
-1991
-2004
-2015
-2024
-2031
-2036
-2040
-2043
-2045
-2045
-2045
-2045
-2045
-2045
-2045
-2043
-2040
-2035
-2028
-2021
-2012
-2001
-1989
-1976
-1962
-1949
-1938
-1928
-1923
-1920
-1922
-1925
-1930
-1935
-1937
-1936
-1931
-1924
-1914
-1903
-1890
-1877
-1863
-1847
-1830
-1812
-1793
-1773
-1754
-1734
-1715
-1695
-1672
-1648
-1621
-1594
-1565
-1536
-1507
-1478
-1448
-1420
-1392
-1364
-1336
-1308
-1278
-1248
-1217
-1185
-1152
-1116
-1080
-1041
-1002
-963
-924
-885
-848
-811
-774
-738
-703
-669
-638
-609
-584
-561
-539
-517
-494
-468
-438
-405
-368
-329
-289
-249
-211
-173
-136
-99
-59
-15
32
83
136
193
252
312
373
433
493
552
610
668
726
785
845
903
959
1010
1059
1101
1137
1167
1190
1205
1213
1216
1214
1209
1204
1198
1192
1186
1180
1175
1168
1160
1149
1135
1117
1097
1075
1053
1033
1014
997
982
969
958
949
942
935
929
924
919
914
910
907
904
900
895
889
882
872
859
842
822
797
770
740
709
678
649
621
594
567
539
510
479
446
411
374
334
292
247
200
152
101
50
-2
-54
-106
-157
-208
-257
-305
-350
-394
-434
-471
-503
-532
-559
-584
-610
-637
-665
-694
-724
-756
-787
-819
-850
-882
-913
-945
-978
-1012
-1047
-1084
-1123
-1162
-1202
-1242
-1282
-1322
-1362
-1403
-1444
-1486
-1528
-1570
-1613
-1655
-1699
-1743
-1790
-1837
-1884
-1931
-1977
-2021
-2064
-2105
-2144
-2181
-2216
-2252
-2288
-2325
-2363
-2401
-2438
-2474
-2508
-2540
-2570
-2597
-2621
-2643
-2662
-2679
-2695
-2709
-2721
-2731
-2739
-2744
-2747
-2747
-2744
-2740
-2735
-2728
-2721
-2715
-2710
-2707
-2705
-2706
-2709
-2715
-2723
-2735
-2749
-2766
-2785
-2807
-2831
-2857
-2886
-2916
-2948
-2981
-3015
-3049
-3083
-3118
-3153
-3191
-3230
-3272
-3315
-3361
-3408
-3454
-3500
-3544
-3585
-3624
-3660
-3695
-3728
-3760
-3791
-3823
-3854
-3885
-3914
-3941
-3968
-3993
-4019
-4045
-4073
-4103
-4134
-4167
-4200
-4233
-4263
-4289
-4311
-4328
-4339
-4345
-4345
-4339
-4330
-4316
-4298
-4278
-4257
-4234
-4213
-4192
-4172
-4154
-4137
-4121
-4107
-4094
-4083
-4073
-4062
-4051
-4038
-4024
-4006
-3984
-3958
-3927
-3890
-3848
-3802
-3752
-3700
-3645
-3590
-3536
-3484
-3436
-3393
-3356
-3324
-3300
-3282
-3271
-3268
-3271
-3280
-3295
-3313
-3335
-3360
-3389
-3421
-3457
-3498
-3543
-3594
-3649
-3709
-3774
-3844
-3919
-3999
-4082
-4171
-4263
-4357
-4455
-4554
-4655
-4756
-4856
-4956
-5054
-5151
-5245
-5336
-5424
-5508
-5588
-5664
-5737
-5808
-5877
-5945
-6010
-6074
-6135
-6193
-6247
-6299
-6346
-6388
-6426
-6460
-6488
-6513
-6534
-6552
-6569
-6585
-6602
-6620
-6639
-6662
-6689
-6721
-6760
-6805
-6858
-6919
-6989
-7068
-7155
-7251
-7355
-7467
-7585
-7708
-7835
-7965
-8093
-8222
-8348
-8472
-8593
-8711
-8827
-8939
-9047
-9151
-9251
-9348
-9444
-9539
-9633
-9728
-9823
-9917
-10010
-10102
-10192
-10279
-10365
-10447
-10527
-10605
-10680
-10752
-10821
-10887
-10950
-11011
-11070
-11129
-11187
-11245
-11302
-11359
-11416
-11471
-11526
-11581
-11635
-11690
-11746
-11802
-11859
-11918
-11979
-12041
-12105
-12170
-12236
-12303
-12370
-12439
-12509
-12581
-12656
-12732
-12811
-12891
-12973
-13057
-13141
-13227
-13313
-13400
-13487
-13574
-13662
-13750
-13839
-13928
-14018
-14108
-14197
-14284
-14370
-14453
-14534
-14611
-14685
-14756
-14822
-14885
-14945
-15003
-15059
-15115
-15171
-15227
-15283
-15339
-15395
-15451
-15507
-15561
-15613
-15663
-15711
-15755
-15797
-15837
-15873
-15906
-15935
-15961
-15983
-16000
-16012
-16018
-16018
-16011
-15997
-15976
-15949
-15915
-15876
-15832
-15782
-15726
-15665
-15599
-15530
-15459
-15388
-15318
-15249
-15182
-15117
-15053
-14989
-14922
-14853
-14780
-14703
-14623
-14540
-14455
-14369
-14283
-14197
-14112
-14029
-13946
-13863
-13781
-13700
-13618
-13536
-13456
-13377
-13300
-13225
-13153
-13084
-13018
-12955
-12895
-12837
-12782
-12730
-12677
-12624
-12569
-12514
-12458
-12401
-12342
-12282
-12221
-12157
-12091
-12023
-11952
-11879
-11804
-11726
-11645
-11561
-11474
-11382
-11285
-11183
-11076
-10963
-10846
-10725
-10601
-10472
-10339
-10200
-10054
-9901
-9739
-9569
-9390
-9202
-9004
-8797
-8581
-8356
-8122
-7880
-7630
-7372
-7106
-6832
-6553
-6270
-5986
-5704
-5427
-5156
-4894
-4641
-4395
-4157
-3923
-3692
-3462
-3230
-2996
-2760
-2520
-2276
-2029
-1780
-1528
-1274
-1018
-761
-502
-242
20
283
548
815
1083
1351
1618
1885
2149
2412
2672
2929
3184
3438
3690
3942
4194
4448
4702
4958
5214
5472
5730
5989
6248
6507
6766
7027
7289
7553
7818
8083
8349
8614
8879
9141
9402
9661
9917
10170
10419
10664
10902
11135
11361
11581
11795
12004
12207
12405
12598
12785
12966
13141
13309
13470
13624
13770
13907
14035
14153
14262
14361
14451
14533
14605
14667
14717
14757
14786
14806
14817
14820
14818
14811
14799
14785
14767
14746
14720
14689
14652
14609
14560
14505
14445
14378
14304
14222
14133
14035
13928
13813
13688
13555
13413
13263
13103
12935
12759
12573
12380
12179
11971
11757
11538
11314
11086
10853
10615
10373
10127
9877
9624
9367
9107
8844
8577
8306
8029
7749
7464
7174
6880
6583
6282
5978
5672
5364
5052
4738
4422
4104
3787
3470
3155
2844
2537
2234
1937
1647
1362
1083
810
542
279
20
-234
-483
-726
-962
-1190
-1409
-1620
-1820
-2009
-2191
-2364
-2530
-2690
-2847
-3001
-3150
-3294
-3431
-3560
-3680
-3789
-3886
-3972
-4045
-4105
-4153
-4190
-4216
-4232
-4240
-4239
-4231
-4215
-4192
-4161
-4123
-4077
-4025
-3966
-3900
-3830
-3753
-3671
-3582
-3488
-3389
-3284
-3173
-3058
-2936
-2809
-2675
-2536
-2391
-2240
-2085
-1925
-1761
-1592
-1420
-1246
-1070
-892
-711
-528
-341
-149
49
253
463
680
903
1133
1368
1610
1857
2109
2363
2618
2873
3125
3374
3618
3857
4091
4323
4553
4782
5011
5241
5472
5703
5934
6164
6392
6619
6843
7065
7285
7502
7719
7934
8148
8362
8572
8778
8978
9171
9356
9533
9700
9858
10006
10146
10279
10405
10526
10642
10756
10866
10974
11080
11184
11284
11381
11474
11563
11646
11723
11793
11857
11913
11964
12011
12053
12092
12128
12162
12192
12219
12242
12261
12276
12287
12292
12291
12284
12268
12244
12210
12166
12111
12044
11964
11870
11765
11649
11524
11392
11253
11110
10964
10813
10660
10505
10349
10190
10031
9870
9707
9542
9374
9202
9026
8843
8654
8458
8255
8045
7828
7606
7377
7142
6901
6655
6402
6144
5881
5613
5341
5066
4789
4511
4234
3958
3685
3414
3148
2886
2628
2376
2129
1886
1647
1413
1183
957
737
522
315
116
-73
-250
-417
-572
-716
-849
-973
-1086
-1189
-1282
-1367
-1443
-1513
-1578
-1638
-1694
-1748
-1800
-1851
-1900
-1947
-1993
-2036
-2076
-2113
-2146
-2175
-2200
-2220
-2235
-2244
-2246
-2241
-2227
-2204
-2172
-2129
-2076
-2013
-1939
-1855
-1763
-1662
-1554
-1438
-1316
-1186
-1049
-902
-746
-581
-409
-233
-53
127
307
485
661
835
1006
1174
1339
1503
1665
1826
1988
2150
2315
2483
2656
2835
3020
3213
3414
3623
3842
4069
4305
4548
4799
5056
5318
5587
5861
6140
6426
6716
7011
7309
7608
7906
8201
8491
8774
9049
9315
9573
9822
10062
10296
10523
10745
10962
11176
11385
11591
11790
11984
12170
12347
12514
12671
12818
12953
13078
13191
13293
13381
13456
13516
13563
13594
13612
13614
13602
13576
13536
13485
13422
13349
13266
13173
13073
12963
12846
12721
12590
12451
12305
12152
11991
11823
11647
11462
11269
11068
10859
10641
10413
10177
9931
9677
9413
9141
8860
8571
8276
7976
7673
7367
7060
6753
6447
6142
5837
5534
5231
4930
4630
4332
4035
3741
3449
3160
2873
2589
2308
2029
1753
1480
1209
940
675
413
157
-91
-332
-565
-787
-1000
-1203
-1395
-1576
-1748
-1911
-2064
-2208
-2344
-2471
-2592
-2705
-2810
-2908
-2999
-3082
-3158
-3225
-3284
-3334
-3375
-3407
-3430
-3443
-3446
-3439
-3422
-3394
-3356
-3309
-3253
-3189
-3119
-3043
-2964
-2882
-2799
-2717
-2636
-2555
-2476
-2398
-2320
-2241
-2161
-2080
-1997
-1911
-1822
-1730
-1635
-1538
-1439
-1338
-1235
-1129
-1020
-910
-796
-679
-558
-434
-308
-179
-48
83
216
348
480
613
746
879
1012
1148
1282
1418
1555
1693
1833
1975
2120
2267
2417
2571
2727
2887
3050
3216
3385
3557
3731
3907
4086
4268
4452
4638
4826
5015
5205
5396
5586
5777
5968
6157
6346
6534
6722
6908
7095
7281
7468
7654
7841
8026
8213
8398
8582
8763
8941
9116
9286
9452
9612
9766
9915
10057
10193
10323
10447
10567
10682
10792
10899
11001
11100
11195
11288
11378
11467
11555
11642
11729
11815
11901
11988
12076
12164
12252
12339
12425
12508
12589
12667
12741
12810
12875
12935
12991
13042
13088
13131
13168
13202
13231
13257
13279
13299
13315
13330
13342
13352
13359
13364
13366
13366
13361
13353
13340
13323
13301
13274
13242
13205
13161
13110
13053
12988
12917
12838
12752
12660
12561
12457
12349
12236
12120
12001
11878
11751
11621
11486
11346
11202
11052
10896
10735
10568
10394
10216
10033
9848
9659
9469
9277
9085
8893
8700
8507
8314
8121
7927
7733
7538
7344
7149
6955
6761
6568
6376
6184
5994
5804
5614
5425
5236
5046
4856
4665
4475
4283
4091
3900
3709
3517
3326
3136
2950
2767
2589
2416
2249
2089
1934
1787
1645
1510
1382
1259
1143
1032
927
826
730
638
549
463
379
297
218
142
68
-2
-69
-132
-190
-245
-297
-346
-393
-437
-480
-521
-561
-599
-636
-672
-706
-739
-769
-797
-822
-843
-862
-877
-889
-898
-904
-906
-905
-901
-894
-885
-874
-862
-849
-837
-825
-814
-803
-793
-783
-773
-762
-752
-741
-729
-716
-702
-686
-668
-648
-627
-603
-577
-549
-518
-485
-450
-413
-375
-335
-295
-253
-211
-169
-126
-83
-39
6
51
98
146
196
248
302
356
411
466
521
575
628
681
732
782
832
882
931
981
1031
1082
1133
1185
1238
1294
1351
1411
1473
1537
1602
1670
1738
1807
1878
1948
2019
2089
2160
2230
2299
2367
2435
2502
2569
2635
2703
2771
2840
2912
2985
3061
3140
3222
3308
3397
3489
3585
3685
3789
3896
4008
4125
4247
4373
4503
4637
4775
4916
5060
5206
5354
5503
5655
5808
5963
6119
6277
6436
6596
6757
6919
7082
7245
7409
7573
7738
7904
8071
8240
8410
8581
8754
8928
9102
9277
9451
9625
9798
9971
10142
10312
10482
10649
10815
10979
11139
11296
11450
11600
11747
11892
12033
12173
12311
12448
12583
12717
12849
12981
13111
13240
13368
13494
13619
13742
13863
13982
14098
14212
14322
14429
14532
14631
14725
14815
14901
14983
15060
15133
15201
15265
15324
15378
15428
15474
15516
15554
15589
15621
15649
15674
15696
15714
15728
15738
15745
15746
15743
15734
15720
15699
15672
15637
15596
15548
15493
15432
15363
15288
15207
15119
15026
14928
14825
14718
14606
14491
14373
14252
14128
14002
13874
13744
13611
13478
13343
13207
13069
12931
12792
12651
12510
12367
12225
12081
11936
11791
11644
11497
11349
11201
11052
10902
10752
10602
10452
10302
10151
10000
9849
9697
9545
9392
9239
9087
8934
8782
8630
8478
8327
8177
8026
7878
7729
7581
7433
7287
7143
7001
6861
6724
6590
6459
6332
6209
6091
5977
5868
5765
5667
5575
5488
5407
5331
5261
5197
5138
5084
5035
4991
4951
4915
4882
4851
4822
4795
4768
4742
4717
4693
4672
4652
4634
4618
4604
4591
4579
4568
4559
4550
4542
4535
4529
4524
4519
4515
4512
4509
4506
4505
4504
4504
4505
4507
4510
4514
4520
4526
4534
4541
4550
4559
4569
4580
4592
4605
4619
4633
4647
4663
4680
4697
4717
4737
4759
4783
4806
4831
4855
4880
4904
4929
4955
4981
5009
5038
5069
5102
5137
5173
5211
5251
5292
5335
5379
5425
5474
5523
5575
5628
5682
5737
5792
5847
5901
5955
6008
6061
6113
6166
6217
6268
6319
6370
6421
6473
6526
6581
6637
6695
6754
6815
6877
6940
7003
7067
7130
7192
7254
7315
7375
7434
7492
7550
7607
7664
7719
7774
7827
7878
7927
7975
8020
8063
8103
8141
8176
8208
8238
8264
8287
8307
8323
8336
8345
8350
8351
8347
8339
8325
8306
8281
8250
8213
8169
8119
8061
7998
7928
7851
7767
7677
7581
7480
7375
7265
7152
7035
6915
6791
6664
6533
6399
6261
6120
5974
5826
5674
5518
5360
5199
5035
4869
4701
4532
4361
4189
4016
3841
3665
3488
3309
3129
2948
2766
2584
2402
2221
2040
1861
1682
1505
1330
1156
984
813
645
478
312
147
-15
-176
-334
-490
-642
-790
-936
-1077
-1216
-1352
-1484
-1614
-1741
-1865
-1987
-2107
-2224
-2338
-2450
-2559
-2665
-2767
-2866
-2960
-3050
-3135
-3216
-3291
-3361
-3425
-3484
-3536
-3583
-3623
-3657
-3686
-3708
-3724
-3735
-3741
-3740
-3735
-3724
-3709
-3689
-3665
-3636
-3602
-3563
-3520
-3471
-3417
-3358
-3295
-3228
-3157
-3082
-3004
-2923
-2838
-2751
-2660
-2566
-2469
-2368
-2264
-2156
-2043
-1927
-1806
-1682
-1553
-1421
-1285
-1145
-1002
-858
-711
-562
-412
-259
-104
52
210
370
530
692
853
1014
1176
1337
1496
1654
1809
1961
2111
2257
2401
2542
2680
2816
2950
3083
3213
3342
3469
3594
3716
3836
3954
4070
4183
4293
4401
4506
4609
4709
4806
4899
4989
5075
5157
5234
5306
5373
5434
5490
5540
5585
5624
5657
5686
5709
5728
5743
5753
5760
5763
5762
5758
5749
5737
5720
5700
5675
5646
5613
5576
5534
5488
5438
5384
5325
5262
5194
5123
5047
4967
4883
4796
4705
4611
4514
4414
4311
4207
4100
3991
3881
3769
3655
3540
3423
3305
3185
3064
2943
2821
2698
2575
2452
2328
2204
2079
1953
1827
1699
1571
1441
1309
1177
1042
906
769
629
489
347
204
60
-85
-230
-376
-522
-667
-813
-957
-1101
-1243
-1384
-1524
-1662
-1798
-1932
-2066
-2198
-2330
-2460
-2591
-2720
-2849
-2977
-3103
-3228
-3351
-3472
-3591
-3707
-3822
-3934
-4043
-4150
-4255
-4356
-4454
-4549
-4640
-4727
-4811
-4891
-4968
-5041
-5110
-5176
-5239
-5299
-5357
-5413
-5468
-5521
-5573
-5624
-5673
-5723
-5772
-5820
-5869
-5917
-5965
-6013
-6060
-6107
-6153
-6198
-6242
-6285
-6326
-6367
-6406
-6443
-6480
-6514
-6547
-6578
-6608
-6636
-6661
-6685
-6706
-6725
-6742
-6756
-6768
-6778
-6785
-6789
-6791
-6789
-6785
-6779
-6769
-6757
-6741
-6722
-6700
-6674
-6646
-6615
-6581
-6545
-6507
-6467
-6425
-6381
-6334
-6286
-6235
-6183
-6129
-6075
-6019
-5964
-5908
-5852
-5796
-5741
-5686
-5632
-5578
-5525
-5473
-5422
-5372
-5323
-5275
-5227
-5180
-5132
-5084
-5036
-4986
-4935
-4881
-4826
-4769
-4709
-4647
-4583
-4517
-4448
-4378
-4307
-4235
-4161
-4086
-4011
-3935
-3858
-3779
-3699
-3617
-3534
-3450
-3365
-3279
-3192
-3104
-3016
-2927
-2837
-2746
-2655
-2563
-2471
-2378
-2285
-2192
-2099
-2008
-1916
-1826
-1737
-1649
-1563
-1478
-1397
-1318
-1243
-1173
-1106
-1044
-986
-933
-883
-837
-794
-754
-718
-684
-653
-625
-599
-575
-555
-536
-521
-508
-498
-491
-486
-484
-484
-487
-493
-502
-513
-528
-544
-563
-585
-609
-635
-663
-694
-727
-762
-800
-841
-884
-930
-978
-1030
-1085
-1144
-1206
-1272
-1341
-1415
-1493
-1573
-1657
-1745
-1835
-1927
-2023
-2120
-2219
-2320
-2423
-2526
-2631
-2737
-2843
-2950
-3057
-3164
-3270
-3377
-3482
-3587
-3691
-3794
-3896
-3997
-4096
-4195
-4291
-4387
-4480
-4573
-4663
-4752
-4839
-4925
-5009
-5092
-5173
-5253
-5332
-5409
-5485
-5560
-5632
-5703
-5771
-5837
-5900
-5960
-6019
-6075
-6128
-6179
-6228
-6274
-6318
-6359
-6397
-6431
-6462
-6489
-6512
-6532
-6548
-6561
-6571
-6578
-6583
-6586
-6587
-6586
-6585
-6582
-6579
-6575
-6572
-6568
-6565
-6561
-6556
-6550
-6543
-6535
-6525
-6514
-6500
-6485
-6467
-6448
-6428
-6406
-6384
-6360
-6336
-6312
-6286
-6261
-6234
-6208
-6181
-6154
-6127
-6100
-6073
-6046
-6020
-5993
-5967
-5940
-5914
-5888
-5861
-5835
-5809
-5783
-5758
-5733
-5708
-5684
-5660
-5636
-5612
-5588
-5565
-5542
-5520
-5498
-5477
-5457
-5438
-5420
-5404
-5389
-5376
-5364
-5355
-5346
-5339
-5333
-5328
-5324
-5321
-5318
-5317
-5316
-5316
-5317
-5318
-5321
-5324
-5329
-5335
-5342
-5349
-5358
-5366
-5375
-5384
-5393
-5402
-5410
-5418
-5425
-5432
-5439
-5446
-5452
-5459
-5467
-5474
-5483
-5492
-5502
-5514
-5527
-5541
-5557
-5574
-5592
-5611
-5631
-5651
-5671
-5692
-5712
-5732
-5752
-5772
-5791
-5810
-5829
-5847
-5864
-5881
-5898
-5914
-5929
-5944
-5959
-5975
-5990
-6005
-6020
-6035
-6050
-6065
-6080
-6095
-6111
-6127
-6144
-6161
-6179
-6197
-6216
-6235
-6255
-6276
-6297
-6319
-6343
-6367
-6392
-6418
-6445
-6472
-6499
-6527
-6554
-6582
-6609
-6637
-6664
-6692
-6719
-6747
-6775
-6803
-6831
-6859
-6887
-6916
-6946
-6975
-7006
-7037
-7068
-7100
-7132
-7164
-7197
-7230
-7264
-7298
-7333
-7368
-7404
-7439
-7474
-7509
-7543
-7577
-7610
-7643
-7674
-7705
-7734
-7763
-7792
-7820
-7848
-7875
-7903
-7930
-7956
-7981
-8005
-8028
-8051
-8071
-8090
-8111
-8129
-8147
-8164
-8180
-8195
-8209
-8222
-8233
-8243
-8252
-8260
-8266
-8272
-8277
-8281
-8285
-8288
-8290
-8291
-8292
-8293
-8294
-8295
-8297
-8299
-8301
-8304
-8308
-8312
-8317
-8321
-8326
-8330
-8334
-8338
-8341
-8343
-8345
-8345
-8345
-8343
-8340
-8336
-8331
-8325
-8317
-8309
-8299
-8287
-8274
-8260
-8243
-8225
-8206
-8185
-8162
-8138
-8113
-8086
-8058
-8029
-7999
-7967
-7933
-7899
-7862
-7824
-7783
-7741
-7697
-7651
-7603
-7554
-7503
-7451
-7397
-7343
-7288
-7233
-7176
-7118
-7059
-6999
-6938
-6875
-6810
-6745
-6678
-6609
-6540
-6471
-6400
-6330
-6259
-6188
-6116
-6045
-5974
-5903
-5833
-5763
-5694
-5625
-5556
-5488
-5419
-5351
-5282
-5213
-5143
-5073
-5002
-4932
-4861
-4790
-4718
-4647
-4575
-4503
-4431
-4358
-4286
-4214
-4142
-4070
-3999
-3929
-3860
-3791
-3724
-3658
-3593
-3530
-3469
-3408
-3350
-3293
-3238
-3185
-3134
-3085
-3038
-2993
-2952
-2913
-2877
-2843
-2813
-2785
-2760
-2737
-2715
-2696
-2679
-2663
-2649
-2637
-2626
-2618
-2611
-2606
-2604
-2605
-2608
-2613
-2622
-2633
-2647
-2665
-2685
-2708
-2734
-2763
-2795
-2831
-2869
-2911
-2955
-3003
-3053
-3106
-3162
-3220
-3281
-3343
-3408
-3473
-3541
-3609
-3678
-3747
-3817
-3887
-3957
-4027
-4098
-4169
-4240
-4313
-4386
-4460
-4536
-4613
-4691
-4771
-4852
-4933
-5016
-5099
-5184
-5268
-5354
-5440
-5526
-5613
-5700
-5787
-5875
-5962
-6050
-6137
-6225
-6312
-6398
-6484
-6570
-6654
-6738
-6820
-6902
-6982
-7060
-7138
-7214
-7289
-7363
-7436
-7507
-7576
-7645
-7711
-7776
-7839
-7899
-7957
-8013
-8066
-8117
-8164
-8209
-8251
-8291
-8327
-8361
-8392
-8420
-8446
-8469
-8489
-8506
-8520
-8531
-8539
-8544
-8546
-8544
-8540
-8533
-8524
-8512
-8499
-8482
-8464
-8444
-8422
-8398
-8372
-8345
-8314
-8282
-8246
-8208
-8167
-8124
-8077
-8028
-7977
-7922
-7866
-7807
-7746
-7683
-7618
-7552
-7484
-7415
-7345
-7275
-7203
-7132
-7061
-6989
-6918
-6847
-6776
-6706
-6636
-6567
-6499
-6431
-6365
-6300
-6236
-6173
-6112
-6051
-5992
-5934
-5877
-5821
-5766
-5713
-5661
-5610
-5561
-5512
-5465
-5419
-5374
-5330
-5288
-5247
-5207
-5168
-5131
-5094
-5059
-5025
-4991
-4958
-4925
-4893
-4861
-4830
-4799
-4769
-4739
-4710
-4682
-4654
-4627
-4601
-4575
-4550
-4525
-4501
-4476
-4451
-4427
-4402
-4377
-4351
-4325
-4299
-4272
-4246
-4219
-4191
-4164
-4135
-4106
-4077
-4046
-4016
-3985
-3954
-3923
-3893
-3863
-3834
-3806
-3778
-3751
-3725
-3699
-3674
-3650
-3626
-3602
-3579
-3556
-3533
-3511
-3487
-3464
-3441
-3417
-3393
-3368
-3344
-3319
-3294
-3268
-3243
-3217
-3191
-3164
-3137
-3109
-3080
-3051
-3021
-2990
-2959
-2927
-2895
-2863
-2830
-2798
-2766
-2734
-2703
-2672
-2640
-2609
-2577
-2545
-2512
-2479
-2445
-2411
-2376
-2340
-2304
-2267
-2229
-2191
-2152
-2113
-2073
-2033
-1992
-1952
-1912
-1871
-1831
-1790
-1748
-1706
-1663
-1619
-1574
-1529
-1483
-1436
-1389
-1341
-1293
-1244
-1194
-1144
-1094
-1043
-990
-938
-884
-831
-777
-723
-669
-615
-561
-507
-454
-402
-350
-299
-249
-201
-154
-108
-65
-23
18
57
95
132
169
204
239
273
307
340
372
403
434
464
493
521
547
572
596
619
640
659
677
694
709
723
736
748
759
769
778
787
795
803
811
819
826
833
840
846
853
860
867
874
881
889
896
904
912
920
928
935
942
948
954
959
964
969
973
976
979
982
984
986
988
989
989
990
990
990
990
991
991
991
991
991
991
992
991
991
990
989
987
985
983
980
976
971
967
962
957
952
947
943
939
936
934
932
930
930
929
930
931
933
936
939
944
950
957
965
975
985
997
1010
1024
1039
1054
1070
1086
1103
1121
1139
1157
1176
1195
1215
1234
1254
1274
1294
1315
1335
1355
1376
1397
1418
1439
1460
1482
1503
1524
1545
1566
1586
1606
1626
1645
1664
1682
1700
1718
1736
1754
1772
1789
1807
1825
1842
1860
1877
1895
1912
1929
1944
1959
1973
1986
1999
2009
2020
2028
2035
2041
2045
2047
2047
2045
2041
2037
2031
2021
2013
2001
1989
1976
1961
1945
1928
1910
1891
1871
1850
1829
1807
1784
1761
1739
1717
1695
1673
1651
1630
1609
1588
1568
1547
1527
1508
1488
1469
1450
1432
1415
1399
1384
1369
1355
1341
1328
1315
1303
1291
1278
1266
1254
1241
1229
1216
1204
1191
1177
1164
1151
1138
1124
1111
1099
1087
1075
1065
1055
1046
1038
1031
1025
1020
1018
1016
1016
1016
1020
1022
1027
1033
1039
1046
1054
1063
1073
1083
1095
1107
1120
1135
1150
1165
1182
1199
1217
1234
1252
1269
1287
1304
1321
1338
1354
1371
1387
1403
1419
1434
1450
1467
1483
1500
1518
1537
1557
1577
1598
1620
1643
1666
1690
1714
1739
1764
1788
1813
1837
1862
1886
1909
1932
1955
1978
2000
2023
2045
2068
2091
2114
2138
2162
2186
2211
2236
2261
2287
2313
2339
2366
2392
2419
2445
2472
2498
2523
2548
2573
2597
2621
2643
2666
2687
2708
2728
2748
2766
2785
2802
2819
2834
2849
2863
2875
2886
2896
2904
2910
2914
2918
2919
2920
2919
2917
2915
2911
2907
2902
2897
2890
2883
2875
2866
2855
2844
2832
2819
2805
2790
2773
2756
2737
2717
2696
2674
2650
2625
2599
2572
2544
2516
2487
2458
2429
2399
2370
2340
2310
2279
2248
2216
2183
2150
2115
2080
2044
2008
1971
1934
1897
1860
1823
1787
1751
1716
1680
1645
1610
1575
1539
1504
1468
1433
1397
1362
1326
1290
1254
1217
1180
1142
1104
1066
1028
990
953
915
878
841
806
770
736
702
669
636
604
572
541
510
480
450
420
391
363
336
309
283
258
233
209
186
164
143
123
105
87
70
55
41
28
16
6
-3
-11
-18
-25
-32
-38
-45
-52
-59
-67
-76
-84
-93
-102
-110
-118
-127
-134
-141
-148
-154
-159
-164
-169
-173
-177
-180
-184
-188
-191
-195
-198
-202
-205
-208
-210
-213
-215
-216
-217
-218
-219
-219
-220
-219
-219
-219
-219
-218
-218
-219
-220
-221
-223
-225
-227
-229
-231
-233
-235
-236
-236
-237
-237
-237
-237
-237
-236
-236
-237
-238
-240
-243
-247
-252
-258
-265
-273
-283
-293
-305
-317
-331
-346
-362
-379
-397
-417
-437
-459
-481
-504
-529
-554
-579
-606
-633
-661
-690
-719
-749
-780
-812
-844
-877
-910
-944
-979
-1012
-1049
-1084
-1120
-1156
-1191
-1227
-1262
-1297
-1332
-1366
-1399
-1432
-1464
-1495
-1526
-1557
-1587
-1616
-1645
-1674
-1703
-1732
-1760
-1788
-1816
-1844
-1872
-1900
-1928
-1956
-1985
-2015
-2044
-2074
-2104
-2134
-2163
-2192
-2221
-2248
-2275
-2301
-2327
-2353
-2378
-2403
-2428
-2453
-2478
-2503
-2529
-2555
-2582
-2609
-2636
-2665
-2693
-2722
-2752
-2782
-2812
-2842
-2872
-2902
-2930
-2958
-2986
-3012
-3037
-3062
-3085
-3109
-3131
-3153
-3175
-3196
-3217
-3237
-3256
-3276
-3295
-3314
-3332
-3351
-3369
-3387
-3405
-3423
-3441
-3458
-3475
-3491
-3507
-3523
-3538
-3553
-3568
-3582
-3596
-3610
-3623
-3636
-3649
-3663
-3676
-3690
-3704
-3718
-3733
-3749
-3766
-3783
-3801
-3820
-3839
-3858
-3877
-3896
-3915
-3934
-3953
-3972
-3990
-4009
-4027
-4045
-4062
-4080
-4096
-4112
-4127
-4142
-4155
-4168
-4180
-4191
-4201
-4210
-4218
-4225
-4231
-4235
-4238
-4240
-4239
-4237
-4233
-4227
-4219
-4210
-4198
-4185
-4171
-4156
-4139
-4120
-4100
-4078
-4056
-4032
-4006
-3979
-3950
-3919
-3887
-3854
-3819
-3782
-3744
-3705
-3664
-3623
-3580
-3537
-3492
-3446
-3400
-3353
-3304
-3255
-3204
-3153
-3100
-3047
-2992
-2937
-2880
-2823
-2766
-2708
-2649
-2591
-2532
-2474
-2416
-2358
-2301
-2244
-2187
-2130
-2074
-2017
-1960
-1903
-1847
-1790
-1734
-1678
-1623
-1568
-1514
-1461
-1409
-1357
-1307
-1257
-1208
-1160
-1112
-1065
-1018
-973
-927
-882
-838
-795
-752
-711
-670
-630
-591
-552
-515
-478
-442
-407
-372
-338
-304
-271
-238
-206
-174
-143
-112
-82
-51
-22
8
37
66
94
122
149
176
202
228
252
276
300
322
343
363
383
401
418
435
451
467
482
497
511
524
537
549
560
571
581
591
599
607
615
621
627
632
637
641
644
646
647
648
648
647
645
642
639
635
630
624
618
612
605
598
590
582
573
564
554
544
533
522
511
499
486
474
461
448
435
422
409
396
383
370
357
344
331
318
306
293
281
269
258
246
235
224
213
202
192
182
172
164
156
149
143
138
134
131
129
129
129
130
132
136
140
146
152
160
170
180
191
203
216
229
244
259
275
291
309
327
346
365
386
407
429
451
474
498
522
547
573
599
627
656
685
715
747
779
813
847
882
918
954
992
1031
1071
1112
1154
1198
1242
1288
1335
1382
1431
1480
1530
1581
1632
1684
1736
1789
1842
1896
1950
2005
2062
2118
2175
2233
2291
2350
2409
2468
2528
2589
2651
2713
2776
2840
2904
2969
3034
3099
3165
3230
3296
3362
3429
3495
3562
3629
3695
3762
3830
3897
3965
4033
4101
4169
4238
4307
4377
4446
4516
4585
4655
4725
4794
4863
4931
4999
5067
5134
5201
5267
5332
5397
5461
5523
5585
5646
5705
5763
5820
5876
5930
5984
6036
6086
6136
6183
6229
6274
6317
6358
6397
6434
6469
6503
6533
6562
6588
6612
6634
6653
6670
6685
6697
6706
6713
6717
6718
6717
6712
6705
6694
6681
6664
6644
6621
6594
6565
6532
6497
6458
6417
6373
6327
6278
6228
6176
6122
6067
6011
5954
5896
5837
5778
5717
5656
5595
5532
5469
5405
5340
5274
5208
5140
5072
5003
4933
4863
4792
4721
4650
4578
4506
4434
4362
4290
4218
4145
4072
4000
3927
3853
3780
3706
3632
3557
3483
3409
3335
3261
3187
3114
3040
2967
2895
2823
2751
2680
2610
2541
2472
2404
2337
2270
2204
2139
2074
2009
1947
1886
1825
1765
1708
1651
1596
1543
1492
1441
1392
1344
1298
1252
1207
1164
1120
1078
1036
994
953
912
871
831
791
751
712
673
634
596
558
520
483
446
409
374
339
305
271
239
207
177
146
117
88
59
31
2
-26
-55
-84
-114
-144
-174
-205
-235
-266
-297
-327
-357
-386
-415
-443
-471
-498
-526
-553
-580
-606
-633
-660
-686
-712
-738
-765
-791
-817
-843
-869
-896
-922
-948
-974
-999
-1025
-1049
-1074
-1097
-1120
-1143
-1165
-1186
-1207
-1227
-1246
-1265
-1283
-1301
-1318
-1334
-1349
-1364
-1378
-1391
-1404
-1415
-1426
-1437
-1446
-1454
-1461
-1467
-1471
-1473
-1474
-1473
-1470
-1466
-1460
-1452
-1443
-1432
-1420
-1408
-1394
-1379
-1364
-1348
-1331
-1314
-1297
-1280
-1263
-1246
-1229
-1213
-1198
-1182
-1167
-1152
-1136
-1121
-1105
-1089
-1073
-1057
-1039
-1022
-1004
-986
-967
-948
-929
-909
-890
-870
-851
-831
-812
-791
-771
-750
-729
-707
-684
-660
-636
-611
-586
-560
-533
-506
-478
-449
-421
-391
-361
-331
-300
-269
-238
-207
-175
-144
-113
-83
-53
-22
7
37
66
95
124
152
180
208
236
264
291
319
347
374
402
430
457
484
511
538
565
591
617
644
670
697
724
751
778
805
833
860
888
915
943
970
997
1025
1052
1079
1106
1133
1161
1188
1216
1243
1270
1297
1324
1351
1378
1404
1430
1456
1481
1505
1530
1553
1576
1598
1620
1641
1662
1683
1703
1723
1742
1761
1780
1798
1816
1834
1851
1867
1883
1899
1914
1928
1942
1955
1967
1979
1989
1999
2007
2015
2023
2029
2036
2041
2048
2054
2060
2065
2071
2076
2082
2087
2092
2097
2101
2105
2109
2112
2114
2116
2116
2116
2115
2113
2110
2107
2102
2097
2092
2086
2080
2073
2067
2060
2053
2045
2039
2032
2025
2020
2015
2009
2005
2000
1996
1993
1990
1987
1985
1984
1983
1982
1982
1983
1984
1986
1988
1991
1995
1999
2005
2011
2017
2025
2035
2045
2055
2067
2078
2090
2103
2115
2129
2142
2156
2170
2185
2200
2215
2231
2246
2262
2278
2294
2310
2327
2344
2362
2379
2398
2416
2436
2456
2476
2497
2519
2541
2563
2586
2610
2633
2658
2682
2708
2734
2760
2788
2817
2846
2877
2908
2940
2973
3007
3041
3076
3111
3147
3183
3220
3256
3294
3331
3370
3408
3447
3487
3526
3566
3606
3645
3685
3724
3764
3803
3841
3880
3918
3956
3993
4030
4066
4101
4136
4170
4203
4236
4268
4299
4329
4359
4388
4416
4443
4470
4496
4522
4547
4572
4595
4619
4642
4664
4685
4706
4726
4746
4765
4784
4802
4821
4838
4856
4874
4891
4909
4927
4944
4961
4979
4996
5012
5029
5045
5060
5074
5088
5102
5115
5127
5139
5150
5161
5172
5182
5191
5200
5208
5215
5222
5228
5234
5239
5243
5246
5249
5251
5252
5253
5252
5251
5250
5247
5245
5242
5238
5234
5229
5224
5218
5212
5205
5197
5189
5179
5169
5159
5147
5135
5122
5108
5094
5079
5063
5047
5030
5013
4995
4976
4958
4938
4918
4897
4876
4854
4831
4807
4783
4758
4733
4708
4683
4657
4631
4604
4578
4551
4523
4496
4467
4439
4410
4381
4353
4324
4296
4267
4239
4212
4184
4156
4129
4101
4073
4045
4017
3988
3959
3929
3900
3869
3838
3807
3776
3744
3712
3680
3647
3615
3582
3549
3516
3483
3450
3417
3383
3350
3317
3283
3250
3216
3182
3149
3115
3082
3048
3015
2982
2949
2916
2884
2851
2819
2786
2754
2722
2689
2657
2624
2591
2559
2526
2494
2461
2428
2396
2363
2331
2299
2266
2234
2202
2169
2137
2105
2073
2040
2008
1975
1942
1909
1876
1843
1809
1775
1741
1707
1673
1638
1604
1570
1535
1500
1465
1431
1396
1360
1325
1290
1255
1220
1185
1150
1116
1081
1047
1014
981
948
916
884
852
821
790
759
729
699
670
642
614
586
558
530
503
475
448
420
393
365
338
311
284
256
229
203
176
149
122
96
69
43
17
-9
-35
-60
-85
-110
-135
-159
-183
-206
-229
-252
-275
-297
-319
-342
-363
-385
-407
-428
-450
-471
-492
-513
-534
-555
-576
-596
-617
-637
-657
-676
-696
-716
-735
-755
-774
-794
-814
-834
-854
-874
-894
-915
-936
-957
-978
-999
-1020
-1042
-1063
-1084
-1105
-1127
-1148
-1169
-1190
-1211
-1232
-1254
-1275
-1296
-1318
-1341
-1363
-1386
-1410
-1433
-1457
-1482
-1506
-1531
-1556
-1581
-1606
-1631
-1656
-1680
-1704
-1729
-1753
-1776
-1800
-1824
-1848
-1871
-1895
-1918
-1942
-1966
-1989
-2013
-2037
-2060
-2084
-2108
-2132
-2155
-2179
-2202
-2226
-2249
-2273
-2297
-2321
-2345
-2369
-2393
-2417
-2441
-2465
-2489
-2512
-2536
-2560
-2583
-2607
-2630
-2653
-2676
-2699
-2723
-2746
-2769
-2792
-2815
-2837
-2860
-2882
-2904
-2926
-2948
-2969
-2990
-3010
-3030
-3049
-3068
-3085
-3102
-3118
-3134
-3148
-3162
-3176
-3188
-3200
-3212
-3223
-3234
-3245
-3256
-3267
-3278
-3289
-3299
-3310
-3320
-3329
-3338
-3347
-3355
-3362
-3369
-3375
-3380
-3384
-3387
-3390
-3392
-3394
-3395
-3395
-3396
-3396
-3395
-3395
-3394
-3394
-3393
-3392
-3390
-3389
-3388
-3387
-3386
-3385
-3384
-3383
-3382
-3380
-3379
-3377
-3375
-3373
-3371
-3369
-3366
-3363
-3361
-3358
-3355
-3352
-3349
-3346
-3342
-3339
-3335
-3332
-3328
-3324
-3320
-3315
-3311
-3306
-3300
-3295
-3289
-3282
-3275
-3268
-3261
-3253
-3244
-3235
-3226
-3216
-3206
-3196
-3185
-3174
-3163
-3152
-3141
-3129
-3117
-3106
-3094
-3082
-3070
-3058
-3046
-3034
-3022
-3010
-2998
-2986
-2974
-2961
-2949
-2936
-2924
-2911
-2898
-2884
-2871
-2857
-2842
-2827
-2812
-2796
-2781
-2765
-2748
-2731
-2714
-2697
-2679
-2661
-2642
-2624
-2605
-2585
-2566
-2546
-2525
-2504
-2482
-2459
-2436
-2412
-2388
-2363
-2337
-2311
-2285
-2258
-2230
-2203
-2175
-2147
-2118
-2089
-2060
-2029
-2000
-1970
-1939
-1909
-1878
-1848
-1818
-1787
-1756
-1726
-1695
-1664
-1633
-1602
-1570
-1539
-1507
-1474
-1441
-1408
-1374
-1340
-1306
-1271
-1236
-1200
-1164
-1128
-1091
-1054
-1016
-981
-944
-907
-871
-835
-800
-764
-730
-695
-661
-628
-595
-562
-529
-497
-465
-433
-402
-371
-339
-308
-277
-247
-216
-186
-156
-127
-97
-68
-39
-11
16
43
69
94
119
142
166
188
211
233
255
276
297
318
339
359
379
399
418
437
455
472
489
505
520
535
550
564
577
590
602
613
625
635
646
656
666
676
685
695
704
714
723
733
742
752
762
771
781
790
799
808
816
824
832
840
848
855
863
872
881
891
902
914
926
939
953
967
982
997
1012
1028
1044
1060
1076
1092
1108
1124
1140
1156
1173
1189
1205
1221
1238
1254
1270
1286
1302
1318
1334
1350
1365
1380
1395
1409
1423
1436
1448
1461
1472
1484
1495
1507
1518
1529
1540
1551
1562
1572
1582
1591
1599
1607
1615
1621
1628
1635
1641
1648
1654
1660
1667
1673
1679
1685
1690
1695
1700
1704
1708
1711
1714
1717
1719
1721
1723
1724
1725
1727
1728
1729
1731
1732
1734
1737
1739
1742
1745
1749
1753
1757
1761
1766
1771
1776
1781
1786
1791
1797
1802
1808
1813
1819
1825
1832
1838
1845
1851
1858
1865
1872
1879
1887
1895
1903
1912
1920
1929
1937
1946
1954
1962
1970
1977
1984
1991
1998
2005
2011
2017
2025
2032
2039
2047
2055
2062
2070
2079
2087
2095
2104
2112
2121
2130
2138
2147
2156
2165
2174
2183
2191
2200
2208
2216
2224
2232
2240
2247
2255
2262
2269
2275
2282
2288
2294
2300
2305
2311
2316
2320
2325
2328
2332
2335
2338
2340
2342
2344
2346
2346
2347
2346
2345
2343
2340
2336
2332
2326
2319
2311
2302
2292
2281
2270
2257
2243
2229
2214
2198
2181
2164
2146
2128
2109
2090
2070
2050
2029
2009
1988
1966
1944
1921
1898
1875
1851
1827
1802
1776
1750
1723
1696
1668
1641
1613
1585
1557
1529
1502
1475
1449
1423
1398
1373
1348
1324
1300
1276
1252
1229
1207
1184
1162
1140
1118
1097
1076
1054
1033
1012
991
970
949
929
908
888
867
847
828
808
789
770
751
733
714
696
678
660
642
624
606
587
568
549
530
511
492
472
452
432
412
392
371
350
330
309
289
269
249
229
209
190
170
151
131
111
91
72
52
31
11
-9
-29
-50
-70
-90
-111
-131
-152
-172
-193
-214
-235
-257
-278
-300
-321
-343
-364
-384
-405
-424
-444
-463
-482
-502
-520
-539
-558
-577
-596
-614
-633
-651
-669
-687
-704
-721
-738
-754
-769
-785
-799
-814
-827
-841
-854
-866
-878
-889
-900
-910
-919
-928
-936
-943
-949
-955
-960
-965
-969
-972
-975
-978
-981
-983
-985
-987
-989
-991
-992
-993
-994
-995
-995
-995
-994
-993
-992
-990
-988
-986
-983
-979
-976
-972
-968
-963
-958
-953
-948
-943
-937
-932
-926
-921
-915
-910
-904
-899
-893
-888
-883
-878
-872
-867
-861
-856
-850
-844
-839
-833
-827
-821
-815
-810
-804
-799
-793
-788
-782
-777
-772
-766
-760
-754
-747
-741
-733
-726
-718
-711
-703
-695
-686
-678
-669
-661
-652
-643
-634
-626
-617
-609
-600
-592
-583
-574
-565
-556
-546
-536
-525
-513
-501
-487
-474
-459
-445
-429
-413
-397
-380
-363
-346
-328
-310
-291
-272
-252
-232
-211
-189
-167
-145
-122
-98
-75
-51
-26
-2
23
48
73
99
124
150
176
202
228
254
280
305
330
354
378
402
425
447
469
491
512
532
552
572
591
610
628
645
662
679
696
712
727
742
757
772
786
800
813
827
840
853
866
879
893
906
919
932
946
959
972
985
999
1012
1025
1037
1050
1062
1074
1085
1097
1108
1119
1130
1141
1151
1162
1173
1184
1195
1207
1218
1229
1241
1252
1264
1275
1286
1298
1309
1320
1331
1343
1354
1365
1376
1387
1397
1407
1416
1425
1434
1441
1449
1456
1462
1469
1474
1479
1483
1487
1490
1493
1495
1496
1497
1498
1498
1498
1498
1498
1498
1498
1499
1500
1501
1503
1505
1507
1510
1512
1515
1518
1521
1523
1526
1528
1530
1531
1533
1533
1534
1534
1534
1533
1532
1531
1529
1526
1523
1519
1515
1510
1505
1500
1494
1488
1481
1474
1467
1459
1452
1444
1435
1426
1418
1408
1399
1389
1379
1369
1359
1349
1338
1328
1317
1307
1296
1286
1276
1266
1257
1248
1238
1230
1221
1212
1203
1195
1186
1177
1168
1158
1149
1139
1128
1118
1106
1095
1082
1070
1057
1043
1029
1014
1000
986
971
955
940
925
910
894
879
863
847
831
815
799
782
765
749
732
715
698
681
665
649
633
617
601
586
572
557
543
530
517
504
492
480
468
457
447
436
426
416
406
397
387
378
368
359
350
340
331
321
312
302
292
282
272
262
252
242
232
222
212
203
193
183
173
163
153
144
134
123
113
102
92
81
70
58
47
36
24
12
0
-12
-24
-36
-49
-61
-74
-87
-99
-113
-126
-139
-153
-168
-183
-198
-213
-230
-246
-263
-280
-298
-315
-334
-352
-371
-390
-410
-430
-450
-471
-491
-513
-534
-556
-578
-600
-622
-645
-668
-691
-714
-737
-761
-785
-808
-832
-855
-879
-902
-926
-949
-973
-997
-1020
-1044
-1068
-1091
-1115
-1138
-1160
-1183
-1205
-1226
-1248
-1269
-1289
-1309
-1329
-1349
-1368
-1387
-1406
-1425
-1443
-1461
-1479
-1496
-1514
-1531
-1549
-1566
-1583
-1599
-1616
-1632
-1648
-1663
-1678
-1692
-1705
-1718
-1731
-1742
-1753
-1762
-1771
-1779
-1787
-1793
-1799
-1803
-1807
-1811
-1814
-1817
-1819
-1821
-1823
-1825
-1826
-1828
-1829
-1830
-1831
-1832
-1832
-1832
-1832
-1832
-1831
-1831
-1830
-1829
-1828
-1827
-1826
-1825
-1823
-1822
-1821
-1820
-1819
-1818
-1817
-1816
-1816
-1815
-1815
-1814
-1814
-1813
-1813
-1813
-1812
-1812
-1811
-1810
-1809
-1808
-1806
-1805
-1802
-1800
-1796
-1792
-1788
-1783
-1777
-1770
-1763
-1755
-1747
-1738
-1728
-1718
-1707
-1696
-1684
-1671
-1658
-1644
-1630
-1616
-1601
-1586
-1571
-1555
-1538
-1521
-1504
-1486
-1468
-1449
-1430
-1410
-1389
-1369
-1348
-1327
-1305
-1284
-1262
-1240
-1218
-1195
-1173
-1150
-1128
-1105
-1083
-1061
-1038
-1016
-994
-971
-949
-927
-905
-883
-862
-841
-819
-799
-778
-758
-737
-717
-697
-678
-658
-639
-620
-601
-582
-563
-544
-525
-507
-488
-470
-451
-433
-415
-397
-379
-361
-343
-326
-308
-291
-275
-258
-242
-226
-211
-195
-181
-166
-152
-138
-124
-111
-98
-85
-72
-59
-47
-35
-22
-10
2
13
25
37
49
61
73
86
98
111
124
137
151
165
178
193
207
222
236
251
266
281
295
310
325
340
355
370
386
401
417
433
449
466
483
500
517
534
551
569
587
604
622
640
658
676
694
713
731
749
768
786
804
822
840
857
874
890
906
922
937
952
966
980
993
1006
1018
1030
1042
1053
1064
1075
1085
1095
1105
1115
1125
1134
1143
1152
1160
1168
1176
1183
1190
1196
1202
1207
1212
1216
1219
1222
1224
1226
1227
1228
1228
1228
1227
1227
1226
1225
1224
1223
1222
1221
1221
1220
1219
1219
1218
1218
1217
1216
1216
1215
1215
1215
1214
1214
1214
1214
1215
1215
1215
1216
1216
1217
1219
1220
1222
1224
1226
1228
1231
1234
1237
1240
1244
1248
1252
1257
1262
1267
1272
1278
1284
1290
1296
1302
1309
1316
1323
1330
1338
1346
1354
1363
1372
1381
1390
1399
1409
1418
1427
1436
1446
1455
1464
1473
1482
1491
1500
1508
1517
1525
1534
1542
1551
1559
1567
1575
1583
1591
1599
1607
1616
1624
1632
1641
1649
1658
1667
1676
1686
1695
1704
1714
1723
1732
1741
1750
1758
1765
1773
1780
1786
1792
1799
1805
1811
1817
1824
1830
1838
1846
1854
1863
1872
1882
1892
1902
1913
1924
1936
1947
1959
1970
1982
1993
2005
2016
2025
2037
2047
2057
2066
2076
2085
2094
2103
2111
2120
2128
2137
2145
2153
2161
2168
2176
2183
2191
2197
2204
2211
2217
2222
2228
2232
2237
2241
2245
2248
2252
2254
2257
2260
2262
2265
2267
2270
2273
2275
2278
2281
2284
2287
2290
2293
2296
2300
2304
2307
2311
2316
2320
2325
2329
2334
2339
2344
2349
2354
2358
2363
2367
2372
2376
2379
2383
2386
2389
2391
2394
2395
2397
2398
2399
2399
2399
2399
2398
2397
2396
2394
2392
2390
2387
2384
2381
2377
2373
2368
2364
2359
2353
2348
2343
2338
2333
2329
2324
2320
2316
2312
2308
2305
2302
2299
2296
2293
2291
2289
2286
2284
2282
2281
2279
2278
2277
2276
2276
2276
2276
2277
2278
2279
2281
2284
2287
2291
2295
2299
2305
2310
2316
2323
2329
2336
2343
2350
2357
2364
2371
2378
2385
2392
2399
2406
2414
2421
2429
2437
2446
2454
2463
2472
2481
2490
2500
2509
2519
2528
2537
2547
2556
2565
2574
2582
2591
2600
2608
2616
2625
2633
2641
2649
2656
2664
2671
2677
2684
2689
2695
2700
2705
2709
2713
2716
2720
2722
2725
2727
2730
2731
2733
2734
2735
2735
2735
2734
2733
2731
2728
2725
2721
2716
2710
2703
2695
2687
2677
2666
2655
2642
2629
2614
2599
2583
2567
2550
2532
2514
2495
2477
2457
2437
2417
2396
2375
2354
2333
2311
2289
2266
2243
2220
2197
2173
2149
2125
2100
2075
2049
2023
1997
1971
1944
1917
1890
1862
1834
1806
1777
1748
1719
1690
1661
1632
1603
1574
1544
1515
1486
1457
1428
1399
1369
1340
1311
1281
1251
1222
1192
1162
1132
1102
1071
1041
1010
980
949
919
888
857
827
796
766
737
707
678
649
621
593
566
540
514
488
463
438
414
390
366
343
319
296
273
250
226
203
180
157
134
112
90
68
46
24
3
-18
-40
-61
-83
-104
-126
-148
-169
-191
-213
-235
-257
-280
-302
-325
-348
-371
-394
-418
-441
-465
-489
-513
-537
-562
-586
-611
-635
-660
-684
-709
-734
-758
-783
-808
-833
-857
-881
-905
-929
-952
-975
-997
-1018
-1041
-1061
-1082
-1101
-1120
-1138
-1155
-1172
-1188
-1203
-1218
-1232
-1245
-1257
-1269
-1280
-1290
-1299
-1307
-1315
-1322
-1327
-1333
-1337
-1340
-1343
-1344
-1345
-1345
-1344
-1342
-1339
-1336
-1331
-1326
-1321
-1314
-1307
-1300
-1292
-1283
-1274
-1264
-1254
-1243
-1232
-1220
-1207
-1194
-1181
-1167
-1152
-1137
-1121
-1105
-1087
-1070
-1051
-1032
-1012
-992
-972
-951
-930
-909
-888
-866
-845
-824
-802
-781
-759
-737
-715
-693
-671
-648
-625
-603
-580
-557
-534
-511
-488
-465
-442
-420
-397
-374
-352
-329
-307
-285
-263
-241
-220
-199
-178
-158
-137
-117
-98
-78
-59
-41
-22
-4
14
32
49
66
82
98
113
127
140
153
165
176
186
196
204
212
219
226
231
237
241
246
249
253
255
258
260
261
262
262
262
261
260
258
256
253
250
246
242
238
233
228
222
216
209
202
195
187
179
171
162
153
144
135
127
118
110
102
94
87
81
74
68
63
58
53
48
43
39
35
31
27
24
21
17
14
11
8
5
2
-1
-3
-6
-8
-10
-12
-14
-15
-16
-17
-18
-19
-19
-20
-20
-21
-21
-21
-22
-22
-22
-23
-23
-23
-24
-24
-24
-25
-26
-26
-28
-29
-31
-33
-36
-39
-42
-46
-51
-56
-62
-68
-74
-81
-88
-96
-104
-112
-120
-129
-139
-148
-158
-169
-179
-190
-201
-213
-225
-237
-249
-262
-274
-288
-301
-314
-328
-342
-356
-370
-384
-399
-414
-429
-445
-460
-476
-493
-509
-525
-542
-559
-576
-592
-609
-625
-641
-658
-673
-689
-705
-720
-735
-750
-765
-779
-794
-809
-824
-838
-853
-868
-883
-898
-913
-929
-944
-959
-975
-990
-1004
-1018
-1033
-1047
-1060
-1073
-1086
-1099
-1111
-1122
-1133
-1143
-1153
-1162
-1170
-1178
-1184
-1190
-1195
-1200
-1203
-1206
-1208
-1210
-1211
-1212
-1212
-1212
-1212
-1211
-1210
-1209
-1208
-1206
-1205
-1204
-1203
-1201
-1200
-1199
-1198
-1197
-1195
-1194
-1193
-1192
-1192
-1191
-1190
-1190
-1190
-1189
-1189
-1189
-1189
-1190
-1190
-1191
-1191
-1192
-1193
-1194
-1196
-1197
-1199
-1200
-1202
-1204
-1205
-1207
-1209
-1210
-1212
-1213
-1214
-1215
-1216
-1217
-1217
-1218
-1218
-1219
-1219
-1219
-1219
-1218
-1218
-1217
-1216
-1215
-1213
-1212
-1210
-1207
-1205
-1202
-1199
-1197
-1194
-1191
-1188
-1185
-1182
-1179
-1176
-1173
-1169
-1166
-1163
-1160
-1157
-1154
-1151
-1148
-1145
-1141
-1138
-1135
-1131
-1128
-1125
-1121
-1118
-1115
-1112
-1109
-1106
-1104
-1101
-1098
-1095
-1093
-1091
-1088
-1087
-1085
-1084
-1083
-1082
-1081
-1081
-1080
-1080
-1080
-1080
-1080
-1080
-1080
-1080
-1079
-1079
-1079
-1078
-1078
-1078
-1078
-1077
-1077
-1077
-1077
-1077
-1077
-1077
-1077
-1077
-1077
-1076
-1076
-1076
-1075
-1075
-1074
-1074
-1074
-1074
-1074
-1074
-1074
-1075
-1076
-1077
-1078
-1080
-1082
-1084
-1086
-1089
-1092
-1095
-1099
-1102
-1107
-1111
-1116
-1120
-1126
-1131
-1137
-1142
-1148
-1155
-1161
-1168
-1176
-1183
-1191
-1199
-1208
-1217
-1226
-1235
-1245
-1254
-1264
-1274
-1284
-1293
-1303
-1313
-1323
-1333
-1343
-1353
-1362
-1372
-1382
-1391
-1400
-1410
-1419
-1428
-1437
-1446
-1454
-1463
-1471
-1479
-1486
-1493
-1500
-1507
-1514
-1520
-1526
-1532
-1538
-1543
-1549
-1554
-1558
-1563
-1567
-1571
-1574
-1577
-1579
-1581
-1583
-1584
-1585
-1586
-1586
-1586
-1586
-1586
-1585
-1584
-1583
-1581
-1579
-1577
-1574
-1571
-1568
-1564
-1560
-1555
-1550
-1545
-1539
-1533
-1526
-1518
-1511
-1503
-1494
-1485
-1476
-1467
-1458
-1448
-1438
-1428
-1418
-1408
-1398
-1387
-1377
-1367
-1357
-1347
-1337
-1328
-1318
-1309
-1300
-1291
-1283
-1274
-1266
-1258
-1250
-1243
-1236
-1229
-1222
-1215
-1209
-1203
-1197
-1191
-1186
-1181
-1177
-1173
-1169
-1166
-1163
-1160
-1158
-1156
-1154
-1153
-1152
-1151
-1150
-1150
-1149
-1149
-1148
-1148
-1147
-1147
-1146
-1145
-1144
-1143
-1142
-1141
-1140
-1138
-1137
-1136
-1134
-1132
-1130
-1127
-1124
-1120
-1116
-1112
-1107
-1102
-1096
-1089
-1082
-1074
-1066
-1057
-1048
-1038
-1027
-1016
-1004
-992
-979
-966
-952
-938
-923
-908
-892
-876
-859
-842
-824
-806
-788
-769
-750
-730
-710
-690
-669
-648
-626
-605
-583
-560
-537
-514
-490
-466
-442
-417
-391
-365
-339
-312
-285
-257
-229
-201
-173
-144
-115
-85
-56
-26
3
33
62
91
120
149
177
205
233
260
287
313
339
364
389
413
437
460
483
505
527
548
569
590
610
630
649
668
686
705
722
740
757
774
790
806
823
838
854
870
885
900
915
929
943
957
971
984
997
1010
1022
1034
1045
1057
1067
1078
1088
1098
1107
1116
1125
1134
1142
1150
1158
1165
1173
1180
1187
1194
1200
1207
1213
1219
1225
1230
1236
1242
1247
1253
1258
1263
1268
1273
1277
1282
1286
1291
1295
1299
1303
1306
1309
1312
1314
1316
1317
1318
1318
1318
1317
1315
1313
1311
1307
1303
1299
1294
1288
1282
1275
1267
1259
1251
1242
1232
1221
1210
1199
1187
1174
1161
1148
1134
1121
1107
1094
1080
1067
1054
1041
1029
1016
1004
992
981
969
958
947
936
925
915
904
894
884
875
866
857
848
840
832
825
819
813
808
803
799
795
792
789
786
784
782
781
780
779
778
778
778
779
779
780
782
784
786
788
791
794
798
802
806
810
815
821
826
832
838
845
852
859
867
874
882
890
898
906
915
923
932
940
949
957
966
974
983
991
1000
1008
1016
1025
1033
1041
1049
1057
1064
1071
1078
1085
1092
1098
1104
1110
1116
1122
1128
1133
1139
1145
1150
1156
1162
1167
1173
1179
1185
1191
1198
1204
1211
1218
1226
1233
1241
1248
1256
1263
1271
1278
1284
1291
1297
1302
1307
1311
1314
1317
1319
1321
1322
1322
1321
1320
1318
1316
1313
1310
1307
1302
1298
1292
1286
1280
1273
1266
1258
1250
1241
1232
1223
1213
1203
1192
1181
1170
1159
1147
1135
1123
1111
1098
1085
1072
1059
1045
1032
1016
1002
988
974
958
943
927
911
895
879
863
846
830
814
798
783
767
752
737
723
708
694
681
667
654
641
628
616
604
592
581
570
559
548
538
528
518
508
499
490
480
471
462
453
443
434
425
416
407
399
390
382
374
366
358
350
342
335
327
320
312
305
297
290
282
274
266
257
249
241
233
224
216
208
201
194
187
180
174
169
163
159
154
150
146
143
139
137
134
132
130
128
126
125
123
122
121
121
120
120
121
121
122
123
125
126
129
131
134
137
141
144
148
152
157
161
166
170
175
180
185
190
196
201
207
213
220
226
233
240
247
254
262
269
277
284
292
299
307
314
321
327
334
340
346
351
356
362
367
371
376
381
385
390
394
399
403
408
412
416
421
425
429
433
436
440
443
445
448
450
451
452
453
453
452
451
450
448
445
441
438
434
429
424
419
413
407
401
394
387
379
371
363
354
345
336
326
316
306
295
285
274
262
251
239
228
216
204
192
179
167
155
142
129
117
104
91
77
64
51
38
24
11
-2
-15
-28
-41
-54
-67
-80
-93
-106
-120
-133
-146
-160
-174
-187
-201
-214
-228
-241
-254
-267
-280
-293
-306
-318
-330
-343
-355
-367
-379
-391
-402
-414
-426
-437
-448
-460
-471
-482
-492
-503
-513
-523
-532
-541
-549
-557
-564
-571
-577
-583
-589
-593
-597
-601
-604
-606
-607
-608
-609
-608
-607
-606
-603
-601
-598
-594
-591
-587
-582
-578
-573
-568
-563
-558
-552
-547
-542
-536
-531
-525
-519
-514
-508
-503
-497
-492
-486
-481
-476
-471
-467
-462
-458
-453
-449
-445
-441
-437
-433
-429
-426
-423
-420
-417
-415
-413
-412
-411
-410
-410
-409
-409
-409
-410
-410
-410
-410
-411
-411
-411
-412
-412
-413
-413
-414
-415
-416
-417
-418
-419
-420
-421
-422
-424
-425
-426
-428
-429
-431
-432
-434
-435
-437
-438
-440
-441
-443
-444
-446
-447
-449
-450
-452
-454
-456
-458
-460
-462
-464
-465
-467
-469
-471
-472
-474
-475
-476
-477
-478
-479
-480
-480
-481
-481
-481
-480
-480
-479
-479
-478
-478
-477
-477
-476
-475
-475
-474
-473
-471
-470
-468
-466
-464
-462
-460
-457
-455
-452
-449
-447
-444
-441
-438
-435
-432
-430
-427
-424
-421
-419
-416
-414
-411
-409
-406
-404
-401
-398
-396
-393
-391
-388
-385
-383
-380
-377
-374
-371
-368
-364
-360
-356
-352
-347
-343
-338
-332
-327
-321
-315
-310
-304
-298
-292
-286
-281
-275
-270
-266
-261
-257
-254
-250
-247
-245
-242
-240
-238
-237
-236
-235
-234
-233
-232
-232
-232
-232
-233
-234
-235
-237
-238
-241
-243
-246
-249
-252
-256
-260
-264
-268
-272
-276
-280
-284
-288
-291
-295
-299
-302
-305
-308
-311
-314
-317
-320
-323
-326
-328
-331
-334
-336
-339
-342
-345
-347
-350
-353
-356
-358
-361
-364
-367
-371
-374
-378
-381
-385
-389
-394
-398
-403
-408
-413
-418
-423
-429
-434
-440
-446
-453
-460
-467
-474
-482
-490
-498
-507
-516
-525
-535
-545
-555
-566
-577
-588
-600
-611
-623
-635
-647
-659
-671
-682
-694
-706
-717
-729
-740
-752
-763
-774
-784
-795
-805
-815
-825
-834
-843
-851
-860
-867
-875
-882
-889
-896
-902
-908
-913
-918
-923
-927
-931
-934
-937
-940
-943
-945
-948
-950
-952
-954
-956
-957
-958
-959
-960
-961
-961
-961
-961
-961
-961
-960
-959
-958
-957
-955
-954
-951
-949
-946
-943
-940
-937
-933
-929
-925
-921
-917
-912
-907
-902
-896
-891
-885
-879
-872
-866
-859
-852
-845
-838
-830
-822
-814
-806
-798
-790
-781
-772
-764
-755
-746
-737
-728
-719
-710
-701
-692
-684
-675
-667
-658
-650
-642
-634
-626
-619
-611
-604
-596
-589
-582
-574
-567
-560
-553
-545
-538
-530
-523
-516
-508
-501
-494
-487
-479
-472
-465
-457
-450
-443
-435
-427
-420
-412
-404
-395
-387
-378
-368
-358
-348
-338
-327
-316
-304
-293
-281
-269
-257
-245
-233
-220
-208
-195
-182
-169
-156
-142
-128
-114
-100
-86
-71
-56
-41
-25
-9
7
23
39
56
73
90
108
125
143
162
180
199
218
237
257
277
296
317
337
357
377
397
417
437
457
477
497
517
536
555
574
593
612
630
648
666
684
701
718
735
751
767
783
797
812
825
838
851
862
874
884
894
903
912
920
928
935
941
946
951
956
959
963
965
967
969
970
970
970
970
969
968
966
963
960
957
953
949
944
939
933
927
920
913
906
897
889
880
870
860
850
839
828
816
804
791
778
765
752
738
724
710
695
681
666
651
635
620
604
588
572
556
539
522
505
488
471
453
436
418
400
382
364
346
327
308
290
271
251
232
213
194
174
155
135
116
96
77
57
38
19
-1
-20
-38
-57
-76
-94
-112
-130
-148
-166
-183
-201
-218
-235
-252
-269
-286
-302
-319
-335
-351
-367
-383
-398
-414
-429
-445
-460
-476
-491
-506
-522
-537
-552
-567
-582
-597
-612
-626
-641
-656
-670
-685
-699
-714
-728
-743
-757
-771
-785
-800
-814
-828
-842
-855
-869
-883
-897
-911
-925
-939
-953
-966
-980
-993
-1006
-1020
-1034
-1047
-1061
-1074
-1087
-1100
-1113
-1126
-1139
-1151
-1163
-1175
-1187
-1199
-1210
-1221
-1232
-1243
-1253
-1263
-1273
-1282
-1291
-1300
-1308
-1316
-1324
-1330
-1337
-1343
-1348
-1353
-1357
-1360
-1362
-1364
-1366
-1366
-1366
-1365
-1364
-1362
-1359
-1356
-1352
-1347
-1342
-1337
-1330
-1324
-1316
-1309
-1300
-1291
-1282
-1272
-1261
-1250
-1238
-1226
-1213
-1199
-1185
-1170
-1154
-1138
-1122
-1105
-1087
-1069
-1051
-1032
-1014
-994
-975
-955
-936
-915
-895
-874
-854
-833
-811
-790
-769
-747
-725
-703
-681
-659
-637
-615
-593
-570
-548
-526
-504
-482
-460
-438
-417
-395
-374
-353
-333
-312
-292
-271
-251
-231
-212
-192
-172
-153
-134
-114
-95
-76
-57
-37
-18
2
21
41
60
80
100
120
140
161
181
201
222
242
263
283
303
323
343
363
383
402
421
441
459
478
496
515
533
550
568
585
602
618
635
651
666
681
696
710
724
737
750
763
775
787
798
810
820
830
840
850
859
868
876
884
891
898
905
911
917
922
927
932
936
940
943
946
948
951
952
954
955
956
957
957
957
957
956
955
954
953
951
949
947
944
942
939
936
933
931
928
926
923
921
919
917
914
912
910
909
907
905
903
902
900
899
897
896
894
893
892
890
889
888
887
885
884
883
881
880
878
876
875
873
871
869
867
864
862
860
858
855
853
851
849
847
846
844
843
842
841
841
840
840
840
841
841
842
842
843
844
844
845
846
847
848
849
850
850
851
852
852
853
853
853
853
853
853
853
852
852
851
850
849
848
846
844
843
841
839
837
835
833
831
829
827
826
824
823
822
822
822
822
822
823
824
825
827
829
830
832
835
837
839
842
845
848
851
854
857
860
863
867
870
874
878
882
886
890
894
898
902
906
910
914
917
921
924
927
930
933
936
938
940
943
944
946
948
949
950
951
952
953
954
955
956
956
957
958
958
959
959
960
960
960
960
959
959
959
958
957
957
956
955
954
954
953
953
952
952
951
951
951
950
950
950
949
949
949
949
948
948
948
947
946
945
943
941
937
933
928
922
916
909
901
893
886
878
872
865
860
855
851
847
843
839
834
828
823
816
809
801
793
785
777
768
760
752
744
735
727
719
711
703
695
687
680
672
665
659
652
646
639
633
626
618
611
603
595
587
579
572
564
557
551
545
540
535
531
527
523
519
516
512
509
505
502
500
497
495
493
491
490
488
487
486
486
485
484
484
484
484
485
486
488
490
492
495
499
502
506
510
513
518
522
526
530
535
539
544
549
554
559
565
571
578
585
593
601
609
618
627
636
646
655
665
675
686
696
707
718
730
742
755
768
781
794
808
822
837
852
867
883
898
914
929
943
958
972
986
999
1012
1024
1036
1048
1060
1072
1083
1095
1106
1118
1130
1141
1153
1165
1176
1188
1199
1210
1221
1232
1242
1253
1263
1274
1284
1295
1306
1316
1327
1338
1349
1360
1371
1383
1394
1406
1417
1429
1441
1452
1463
1474
1485
1495
1505
1515
1525
1535
1544
1554
1564
1573
1583
1592
1602
1611
1620
1629
1638
1647
1656
1666
1675
1684
1693
1702
1710
1719
1727
1735
1744
1752
1760
1768
1776
1784
1791
1799
1805
1812
1818
1824
1830
1836
1842
1847
1853
1858
1864
1869
1875
1880
1886
1891
1896
1902
1907
1912
1918
1923
1928
1933
1938
1942
1947
1950
1954
1958
1961
1963
1966
1967
1969
1970
1970
1970
1970
1970
1969
1968
1967
1966
1965
1964
1963
1962
1960
1959
1957
1955
1953
1950
1947
1944
1941
1937
1933
1929
1925
1921
1917
1912
1908
1904
1900
1896
1892
1888
1885
1882
1879
1877
1875
1873
1871
1869
1867
1865
1863
1862
1860
1858
1857
1856
1855
1855
1855
1856
1858
1860
1862
1864
1867
1870
1873
1876
1880
1883
1886
1890
1894
1897
1901
1905
1909
1913
1917
1921
1926
1930
1935
1940
1945
1951
1956
1962
1968
1975
1981
1988
1994
2001
2008
2015
2021
2029
2036
2043
2050
2058
2065
2073
2080
2088
2095
2102
2110
2117
2124
2132
2139
2147
2154
2161
2168
2175
2181
2187
2194
2199
2205
2210
2214
2218
2222
2224
2227
2229
2230
2231
2232
2232
2231
2230
2228
2225
2222
2218
2214
2208
2203
2196
2190
2182
2175
2166
2158
2148
2139
2129
2118
2107
2095
2082
2070
2056
2041
2028
2013
1998
1982
1965
1948
1930
1912
1893
1874
1854
1834
1813
1793
1771
1749
1727
1704
1681
1656
1632
1607
1581
1555
1529
1502
1475
1448
1420
1393
1365
1336
1308
1279
1250
1221
1191
1162
1132
1102
1072
1042
1010
981
950
919
888
858
827
796
766
736
705
675
645
614
584
554
523
493
462
431
400
368
336
304
272
240
207
174
142
109
76
42
9
-25
-58
-92
-125
-159
-192
-226
-260
-294
-328
-363
-397
-432
-467
-501
-536
-571
-606
-641
-676
-711
-745
-780
-814
-848
-881
-915
-948
-981
-1014
-1046
-1079
-1111
-1143
-1175
-1206
-1237
-1269
-1300
-1331
-1363
-1394
-1425
-1457
-1488
-1519
-1550
-1581
-1611
-1641
-1671
-1701
-1731
-1760
-1789
-1818
-1848
-1877
-1906
-1936
-1965
-1993
-2021
-2047
-2073
-2098
-2123
-2146
-2169
-2191
-2213
-2235
-2257
-2280
-2302
-2325
-2348
-2370
-2393
-2415
-2437
-2459
-2481
-2502
-2522
-2543
-2564
-2584
-2605
-2625
-2646
-2666
-2686
-2706
-2726
-2745
-2765
-2784
-2803
-2823
-2842
-2861
-2880
-2899
-2917
-2935
-2952
-2969
-2985
-3001
-3016
-3031
-3044
-3058
-3070
-3082
-3094
-3105
-3115
-3125
-3134
-3143
-3152
-3160
-3168
-3176
-3183
-3190
-3196
-3202
-3207
-3212
-3217
-3221
-3225
-3229
-3232
-3235
-3238
-3240
-3241
-3242
-3243
-3243
-3243
-3242
-3241
-3240
-3239
-3237
-3235
-3232
-3229
-3225
-3221
-3216
-3211
-3205
-3198
-3191
-3183
-3175
-3167
-3157
-3148
-3137
-3126
-3115
-3102
-3089
-3075
-3060
-3044
-3028
-3011
-2993
-2974
-2955
-2935
-2915
-2893
-2871
-2848
-2825
-2800
-2775
-2750
-2724
-2697
-2670
-2643
-2616
-2588
-2560
-2531
-2503
-2473
-2444
-2413
-2383
-2351
-2319
-2287
-2254
-2221
-2188
-2154
-2120
-2086
-2051
-2016
-1980
-1944
-1908
-1872
-1836
-1799
-1762
-1725
-1687
-1649
-1610
-1571
-1532
-1492
-1452
-1411
-1371
-1330
-1290
-1249
-1209
-1168
-1128
-1087
-1046
-1004
-965
-924
-884
-844
-805
-765
-726
-687
-649
-610
-571
-533
-495
-457
-419
-382
-345
-309
-273
-238
-203
-169
-135
-102
-69
-36
-4
28
60
91
122
153
183
213
242
271
299
327
354
381
407
432
457
482
506
530
553
575
597
619
640
661
681
701
721
740
759
777
796
814
832
850
868
885
902
919
935
951
966
982
997
1012
1028
1043
1058
1073
1088
1102
1117
1131
1145
1159
1173
1187
1201
1215
1229
1242
1256
1270
1283
1297
1310
1323
1336
1349
1362
1375
1388
1401
1415
1428
1441
1454
1468
1481
1494
1508
1521
1535
1548
1562
1575
1589
1603
1616
1630
1644
1657
1671
1685
1698
1712
1725
1738
1751
1763
1776
1788
1800
1811
1822
1833
1843
1853
1863
1873
1882
1891
1900
1909
1918
1926
1935
1943
1951
1960
1968
1976
1984
1991
1999
2005
2013
2021
2028
2033
2040
2045
2052
2057
2062
2067
2071
2075
2079
2083
2086
2090
2093
2095
2098
2100
2102
2103
2104
2104
2103
2103
2101
2099
2096
2093
2089
2085
2081
2076
2070
2065
2059
2052
2045
2037
2029
2021
2013
2004
1994
1985
1974
1964
1954
1943
1932
1922
1911
1901
1891
1881
1872
1862
1854
1845
1837
1828
1820
1812
1804
1796
1788
1781
1773
1765
1757
1750
1742
1735
1727
1719
1712
1704
1696
1689
1681
1674
1666
1659
1651
1644
1636
1629
1621
1613
1605
1597
1589
1581
1573
1565
1558
1550
1542
1534
1526
1518
1511
1503
1495
1486
1478
1469
1461
1452
1443
1435
1426
1417
1408
1398
1389
1379
1369
1359
1349
1338
1328
1317
1307
1296
1286
1276
1265
1255
1245
1234
1224
1214
1204
1193
1183
1173
1163
1153
1143
1133
1124
1115
1106
1097
1088
1080
1072
1064
1056
1048
1040
1033
1025
1018
1010
1002
996
990
983
977
971
965
959
954
949
944
940
935
931
927
923
920
917
914
912
910
908
907
906
906
906
907
908
910
912
914
917
920
923
927
930
934
939
943
948
953
958
963
968
974
979
985
991
997
1002
1008
1014
1020
1025
1030
1036
1041
1046
1051
1056
1061
1066
1071
1076
1081
1086
1090
1095
1099
1103
1108
1112
1116
1120
1123
1127
1131
1134
1138
1141
1144
1148
1151
1153
1156
1159
1161
1163
1165
1167
1168
1169
1170
1170
1171
1171
1171
1171
1171
1171
1171
1172
1173
1174
1176
1178
1180
1183
1186
1190
1194
1198
1203
1208
1213
1218
1223
1229
1236
1242
1249
1257
1265
1273
1282
1291
1300
1311
1321
1332
1344
1357
1369
1382
1396
1410
1424
1438
1453
1468
1484
1500
1516
1532
1549
1566
1583
1601
1618
1636
1654
1673
1691
1710
1729
1748
1768
1787
1807
1827
1848
1868
1889
1909
1930
1951
1971
1992
2013
2033
2054
2074
2094
2114
2133
2152
2171
2190
2209
2227
2245
2263
2280
2298
2314
2331
2347
2363
2378
2393
2407
2422
2435
2449
2462
2475
2487
2498
2510
2520
2530
2540
2549
2557
2564
2572
2578
2584
2590
2596
2601
2606
2610
2614
2618
2621
2624
2627
2629
2630
2631
2632
2632
2632
2631
2630
2629
2627
2626
2623
2621
2618
2615
2612
2609
2605
2601
2597
2592
2588
2583
2578
2572
2567
2561
2555
2549
2542
2535
2528
2520
2512
2503
2494
2484
2474
2464
2454
2443
2433
2422
2412
2402
2392
2382
2373
2364
2355
2347
2339
2331
2323
2315
2307
2299
2290
2281
2271
2261
2250
2239
2227
2215
2202
2189
2175
2162
2148
2134
2121
2108
2095
2082
2070
2058
2045
2033
2021
2009
1997
1985
1972
1960
1947
1934
1921
1908
1895
1882
1868
1855
1842
1828
1815
1802
1789
1776
1764
1751
1738
1725
1712
1699
1685
1672
1658
1644
1630
1615
1601
1587
1573
1559
1544
1530
1515
1500
1485
1469
1454
1438
1422
1407
1391
1375
1359
1344
1328
1312
1297
1281
1266
1251
1235
1220
1204
1188
1172
1156
1140
1123
1106
1088
1071
1053
1035
1016
999
981
962
944
925
906
887
868
849
830
810
791
772
752
733
714
694
675
656
636
616
597
577
557
536
516
495
474
453
432
411
389
367
345
323
301
279
256
234
212
190
169
148
127
106
86
66
46
27
8
-11
-29
-47
-66
-83
-101
-118
-135
-152
-168
-185
-201
-216
-232
-247
-262
-277
-292
-306
-320
-334
-348
-361
-375
-388
-401
-414
-427
-440
-453
-467
-480
-494
-509
-523
-538
-554
-569
-585
-601
-617
-633
-649
-665
-681
-696
-712
-728
-743
-758
-773
-788
-802
-817
-831
-846
-860
-875
-889
-904
-918
-933
-947
-962
-976
-991
-1004
-1018
-1033
-1047
-1060
-1073
-1086
-1099
-1112
-1125
-1138
-1151
-1164
-1177
-1190
-1203
-1217
-1230
-1244
-1258
-1272
-1286
-1300
-1315
-1329
-1344
-1358
-1373
-1387
-1401
-1415
-1428
-1442
-1455
-1468
-1481
-1493
-1505
-1517
-1529
-1540
-1551
-1562
-1572
-1582
-1591
-1601
-1610
-1619
-1627
-1636
-1644
-1652
-1659
-1667
-1673
-1680
-1686
-1692
-1698
-1703
-1708
-1713
-1717
-1722
-1726
-1730
-1734
-1737
-1741
-1744
-1747
-1750
-1753
-1756
-1758
-1760
-1761
-1763
-1763
-1764
-1764
-1764
-1764
-1764
-1763
-1762
-1762
-1761
-1760
-1759
-1757
-1756
-1755
-1753
-1752
-1750
-1748
-1747
-1745
-1744
-1743
-1741
-1740
-1739
-1737
-1736
-1735
-1733
-1732
-1730
-1728
-1726
-1724
-1721
-1719
-1716
-1713
-1710
-1707
-1704
-1702
-1699
-1696
-1693
-1690
-1687
-1684
-1680
-1676
-1672
-1667
-1662
-1657
-1651
-1645
-1639
-1633
-1626
-1619
-1612
-1605
-1597
-1589
-1580
-1571
-1562
-1552
-1541
-1530
-1519
-1507
-1495
-1483
-1470
-1458
-1446
-1433
-1421
-1409
-1397
-1385
-1372
-1360
-1347
-1334
-1320
-1307
-1293
-1278
-1264
-1249
-1234
-1219
-1204
-1189
-1174
-1159
-1144
-1128
-1113
-1098
-1083
-1068
-1053
-1038
-1022
-1008
-993
-979
-964
-949
-934
-920
-905
-891
-876
-862
-847
-833
-819
-804
-790
-776
-762
-748
-734
-720
-707
-693
-679
-666
-653
-640
-627
-614
-601
-589
-576
-564
-552
-539
-527
-515
-503
-491
-479
-467
-455
-443
-431
-419
-406
-394
-382
-369
-357
-344
-332
-319
-306
-292
-279
-266
-252
-238
-224
-209
-195
-180
-165
-150
-135
-120
-104
-89
-74
-58
-43
-27
-12
4
19
35
50
66
81
96
111
125
140
154
169
183
197
211
225
239
252
265
278
291
303
315
327
338
350
361
371
382
392
401
411
420
429
437
445
453
460
468
474
481
487
493
499
505
510
515
520
524
528
532
535
539
542
545
548
551
553
556
559
562
565
568
570
573
576
578
581
583
586
588
590
592
594
596
598
599
601
603
604
606
607
609
610
612
613
615
616
618
619
620
622
623
624
626
627
629
630
632
634
636
638
640
643
645
648
651
655
658
662
666
671
675
681
686
692
698
704
710
717
725
732
740
748
757
766
775
784
794
803
813
824
834
845
856
867
879
891
903
915
927
940
952
965
978
991
1004
1016
1031
1044
1057
1070
1083
1096
1109
1123
1135
1148
1161
1174
1186
1199
1211
1223
1235
1247
1259
1270
1281
1292
1303
1314
1324
1334
1344
1354
1364
1373
1382
1391
1399
1408
1416
1424
1432
1439
1447
1454
1461
1467
1473
1479
1485
1491
1496
1500
1504
1508
1511
1514
1516
1519
1520
1522
1524
1526
1527
1528
1530
1531
1531
1532
1532
1531
1531
1530
1528
1527
1525
1523
1520
1518
1515
1512
1509
1505
1501
1497
1492
1487
1482
1476
1471
1465
1459
1453
1446
1439
1432
1425
1417
1409
1401
1393
1385
1377
1369
1361
1354
1347
1340
1333
1326
1319
1313
1306
1300
1293
1287
1282
1276
1270
1265
1260
1255
1250
1245
1240
1235
1230
1226
1221
1217
1213
1209
1206
1202
1198
1195
1192
1188
1185
1182
1179
1175
1172
1169
1165
1162
1159
1156
1153
1149
1146
1142
1139
1136
1132
1129
1125
1122
1118
1115
1111
1108
1104
1100
1096
1092
1088
1084
1079
1074
1069
1064
1059
1054
1048
1043
1038
1033
1028
1022
1016
1012
1006
1002
996
991
985
979
973
967
960
953
946
939
931
923
915
906
898
889
880
871
862
853
844
835
825
816
806
796
787
777
767
757
747
737
727
717
707
698
688
678
668
658
649
639
629
619
609
599
589
578
568
558
547
536
526
515
504
493
481
470
459
447
436
424
413
402
391
380
369
358
348
338
328
318
308
298
289
280
271
263
254
246
238
230
222
214
206
198
190
183
175
168
161
154
148
141
136
130
125
120
115
111
107
104
100
98
95
92
90
88
87
85
84
83
83
83
83
84
85
86
88
90
92
95
98
101
105
109
113
117
121
125
130
135
139
144
148
153
158
162
166
171
175
179
183
187
191
194
197
201
204
207
209
212
214
215
217
217
217
217
217
216
214
213
211
209
206
203
200
197
193
189
184
179
174
169
164
158
152
146
139
133
126
119
112
105
98
91
84
77
70
62
55
47
40
32
25
17
10
2
-5
-13
-20
-28
-35
-42
-50
-57
-65
-72
-80
-87
-95
-103
-111
-119
-127
-135
-143
-151
-159
-167
-175
-183
-192
-200
-208
-217
-225
-233
-241
-250
-258
-266
-273
-281
-289
-296
-304
-311
-318
-326
-333
-340
-347
-354
-361
-369
-376
-383
-391
-398
-406
-414
-422
-430
-438
-447
-455
-464
-473
-482
-490
-499
-508
-516
-525
-533
-542
-550
-558
-567
-575
-582
-590
-597
-604
-610
-617
-622
-628
-633
-637
-642
-645
-649
-652
-654
-656
-658
-659
-660
-661
-661
-662
-662
-661
-661
-660
-659
-658
-656
-654
-652
-650
-647
-645
-642
-640
-637
-634
-631
-629
-626
-623
-619
-616
-613
-609
-606
-602
-599
-596
-592
-589
-586
-583
-580
-577
-574
-571
-568
-566
-563
-560
-557
-554
-551
-548
-544
-541
-538
-535
-532
-529
-526
-523
-521
-518
-516
-513
-511
-509
-507
-505
-503
-501
-499
-498
-496
-494
-492
-490
-488
-487
-485
-483
-481
-480
-478
-477
-475
-474
-473
-472
-471
-470
-470
-469
-469
-469
-468
-468
-468
-468
-468
-467
-467
-467
-467
-466
-466
-466
-466
-465
-465
-465
-464
-464
-463
-463
-462
-461
-460
-458
-457
-455
-453
-450
-448
-445
-441
-438
-434
-430
-425
-420
-415
-410
-404
-398
-392
-385
-378
-372
-365
-357
-350
-342
-334
-326
-318
-309
-300
-292
-282
-273
-264
-255
-245
-236
-226
-217
-207
-197
-188
-178
-169
-159
-150
-141
-132
-124
-115
-107
-100
-92
-84
-77
-70
-63
-55
-48
-41
-34
-27
-20
-13
-6
1
8
15
22
29
35
42
48
54
60
66
72
77
83
88
93
97
102
106
111
115
119
122
126
130
133
137
140
143
146
149
152
154
156
158
160
161
163
164
164
165
165
165
165
164
163
162
160
158
156
154
151
148
145
141
137
133
129
124
120
115
109
104
98
92
85
79
72
65
57
50
42
34
26
17
8
0
-10
-19
-28
-38
-47
-57
-66
-76
-86
-96
-105
-115
-125
-134
-144
-153
-162
-172
-181
-190
-200
-209
-218
-227
-235
-244
-253
-261
-269
-277
-285
-293
-301
-309
-317
-324
-332
-339
-346
-353
-360
-367
-373
-380
-386
-392
-399
-405
-411
-417
-423
-429
-435
-441
-447
-453
-458
-463
-469
-474
-479
-484
-489
-493
-498
-503
-508
-512
-517
-521
-526
-530
-533
-537
-540
-543
-545
-548
-550
-553
-555
-557
-559
-561
-563
-564
-566
-568
-569
-571
-572
-573
-573
-574
-574
-574
-575
-574
-574
-574
-573
-572
-571
-570
-569
-566
-564
-561
-558
-555
-551
-547
-542
-537
-532
-527
-521
-515
-508
-501
-494
-486
-478
-470
-462
-453
-444
-435
-425
-416
-406
-396
-386
-375
-365
-354
-343
-332
-321
-310
-299
-288
-277
-266
-254
-243
-231
-220
-208
-197
-185
-174
-163
-152
-141
-130
-119
-108
-98
-87
-76
-66
-55
-44
-33
-23
-12
-1
9
20
30
41
51
61
72
82
93
104
114
125
136
146
157
168
179
190
201
212
223
235
246
257
268
279
289
300
310
320
330
339
348
357
366
375
384
392
400
408
416
423
429
436
442
448
454
459
465
470
475
479
484
487
491
494
497
499
501
503
505
506
507
507
508
508
508
508
508
507
506
505
504
502
500
498
496
494
491
489
486
482
479
475
472
467
463
459
454
449
444
438
433
427
422
416
410
403
397
390
384
377
370
363
356
349
342
335
328
321
314
307
300
293
285
278
270
263
255
247
240
232
225
217
209
202
194
186
178
171
163
155
147
139
131
123
116
108
100
92
85
77
70
63
56
50
43
37
31
24
18
12
7
1
-5
-10
-16
-22
-27
-32
-37
-42
-47
-52
-57
-62
-66
-71
-75
-79
-82
-86
-89
-91
-94
-96
-98
-100
-102
-104
-105
-106
-107
-108
-109
-109
-110
-110
-110
-110
-110
-110
-110
-110
-109
-108
-108
-107
-106
-105
-104
-103
-102
-101
-100
-99
-98
-97
-97
-96
-96
-95
-95
-95
-95
-96
-96
-97
-97
-98
-99
-100
-101
-103
-104
-105
-107
-108
-110
-112
-113
-115
-117
-118
-120
-121
-122
-123
-124
-125
-126
-126
-127
-128
-128
-129
-129
-130
-130
-130
-131
-131
-132
-132
-133
-133
-134
-134
-135
-135
-136
-136
-137
-138
-138
-139
-140
-141
-142
-144
-145
-147
-148
-150
-152
-155
-157
-160
-162
-165
-168
-170
-173
-176
-179
-182
-185
-188
-191
-194
-198
-201
-205
-208
-212
-215
-219
-222
-226
-229
-233
-236
-240
-243
-247
-250
-254
-258
-261
-265
-268
-272
-275
-279
-282
-285
-287
-290
-292
-295
-297
-299
-301
-303
-304
-306
-307
-308
-308
-309
-310
-310
-310
-310
-310
-309
-309
-308
-307
-306
-305
-304
-303
-301
-299
-297
-295
-293
-291
-288
-285
-282
-279
-275
-272
-268
-264
-260
-255
-251
-246
-241
-236
-231
-226
-220
-215
-209
-203
-197
-191
-184
-178
-171
-165
-158
-151
-144
-137
-130
-122
-115
-107
-99
-90
-82
-73
-64
-55
-45
-36
-26
-16
-6
5
15
26
37
48
59
71
82
94
106
118
130
143
155
167
180
192
205
218
231
244
257
270
283
295
308
321
334
347
359
372
385
398
411
424
437
449
462
474
487
499
511
523
535
547
558
570
581
593
604
615
626
636
646
657
666
676
686
695
704
712
721
729
737
745
752
759
766
772
778
784
790
796
801
806
811
816
820
824
828
832
836
840
844
847
850
854
857
860
863
866
869
871
874
877
879
882
885
887
890
892
894
897
899
901
904
906
908
911
913
915
918
920
923
925
927
930
932
934
937
939
942
944
947
949
952
954
957
960
962
965
968
971
973
976
979
982
985
987
990
993
996
999
1002
1006
1008
1012
1016
1018
1022
1026
1030
1034
1037
1041
1045
1049
1052
1056
1060
1065
1069
1074
1079
1084
1089
1094
1099
1105
1110
1116
1122
1128
1134
1139
1145
1151
1157
1163
1168
1174
1180
1185
1191
1196
1202
1208
1213
1219
1225
1231
1237
1244
1250
1257
1263
1270
1277
1283
1290
1297
1304
1310
1317
1323
1330
1336
1342
1348
1354
1360
1365
1371
1376
1381
1386
1391
1396
1401
1405
1410
1414
1419
1423
1427
1432
1436
1440
1445
1449
1453
1457
1461
1464
1468
1471
1474
1477
1480
1482
1484
1487
1488
1490
1491
1492
1493
1494
1494
1494
1493
1493
1492
1491
1490
1488
1486
1484
1481
1478
1475
1472
1468
1463
1459
1454
1449
1444
1439
1434
1428
1422
1416
1410
1404
1397
1390
1383
1376
1369
1361
1354
1346
1338
1330
1322
1314
1306
1297
1289
1280
1271
1262
1253
1244
1234
1225
1215
1205
1195
1185
1175
1165
1155
1144
1134
1123
1112
1101
1090
1079
1068
1056
1045
1033
1020
1010
998
986
974
962
950
937
925
913
900
888
875
862
849
836
823
810
796
783
769
756
742
729
715
702
688
675
661
647
634
620
607
593
579
566
552
538
525
511
497
484
470
456
443
429
416
403
389
376
364
351
338
326
313
301
289
277
266
254
243
232
222
211
201
192
182
173
164
156
148
140
132
125
119
113
107
101
96
92
87
83
79
75
71
68
64
61
58
56
53
51
48
46
44
42
40
38
37
36
34
34
33
33
33
34
35
36
37
38
40
42
45
47
50
53
56
59
63
66
70
73
77
81
85
89
93
97
101
105
109
113
117
121
125
129
133
137
141
145
149
153
157
160
164
167
170
173
176
178
181
183
185
186
187
188
189
189
190
189
189
188
187
186
184
182
180
177
174
171
168
164
161
157
152
148
143
138
133
128
122
117
111
105
99
92
85
78
71
64
57
49
41
34
26
18
10
3
-5
-13
-20
-28
-36
-43
-51
-59
-67
-75
-82
-90
-98
-106
-114
-122
-130
-138
-146
-154
-162
-170
-178
-186
-194
-203
-211
-219
-228
-236
-244
-252
-261
-269
-277
-285
-293
-300
-308
-315
-322
-329
-336
-343
-349
-355
-361
-366
-372
-377
-382
-387
-391
-395
-399
-402
-406
-408
-411
-413
-415
-416
-417
-418
-418
-418
-418
-417
-416
-415
-413
-411
-408
-405
-402
-398
-394
-390
-386
-381
-376
-371
-366
-360
-354
-347
-341
-334
-326
-319
-311
-303
-295
-286
-278
-269
-260
-250
-241
-231
-221
-211
-201
-191
-181
-171
-161
-150
-140
-129
-118
-107
-97
-86
-75
-64
-53
-41
-30
-19
-8
3
15
26
37
49
60
72
84
96
108
119
131
143
156
168
180
192
204
216
228
241
253
265
276
288
300
311
323
334
345
357
368
379
390
401
412
423
433
444
455
465
476
486
496
506
517
527
536
546
556
566
575
585
594
604
613
622
632
641
650
659
668
677
686
694
702
711
719
726
734
741
748
755
762
768
774
780
786
791
796
801
806
811
815
819
823
827
830
833
836
839
841
843
845
847
848
850
851
851
852
852
852
852
852
852
851
851
850
849
848
847
846
845
844
843
842
841
840
839
838
838
837
837
837
837
836
836
836
836
836
836
836
836
836
836
836
837
837
837
838
839
840
841
843
844
846
848
849
851
854
856
858
861
864
866
869
872
875
878
881
884
888
891
894
897
901
904
907
911
914
917
921
924
928
931
934
938
941
944
947
951
954
957
959
962
964
967
969
970
972
973
974
974
975
975
975
975
975
974
974
973
972
972
971
970
969
969
968
967
966
966
965
964
963
963
962
961
960
960
959
958
957
957
956
955
954
954
953
952
951
951
950
949
948
948
947
946
945
945
944
943
942
942
941
940
939
939
938
937
936
936
935
934
934
933
932
931
931
930
929
928
928
927
926
926
925
924
923
923
922
921
920
920
919
918
918
917
916
915
915
914
913
912
912
911
910
910
909
908
907
907
906
905
905
904
903
902
902
901
900
900
899
898
897
897
896
895
895
894
893
893
892
891
890
890
889
888
888
887
886
886
885
884
883
883
882
881
881
880
879
879
878
877
876
876
875
874
874
873
872
872
871
870
870
869
868
867
867
866
865
865
864
863
863
862
861
861
860
859
859
858
857
856
856
855
854
854
853
852
852
851
850
850
849
848
848
847
846
846
845
844
844
843
842
842
841
840
840
839
838
838
837
836
836
835
834
834
833
832
832
831
830
830
829
828
828
827
826
826
825
824
824
823
822
822
821
820
820
819
818
818
817
817
816
815
815
814
813
813
812
811
811
810
809
809
808
807
807
806
806
805
804
804
803
802
802
801
800
800
799
798
798
797
797
796
795
795
794
793
793
792
791
791
790
790
789
788
788
787
786
786
785
785
784
783
783
782
781
781
780
780
779
778
778
777
776
776
775
775
774
773
773
772
771
771
770
770
769
768
768
767
767
766
765
765
764
763
763
762
762
761
760
760
759
759
758
757
757
756
756
755
754
754
753
753
752
751
751
750
750
749
748
748
747
747
746
745
745
744
744
743
742
742
741
741
740
739
739
738
738
737
736
736
735
735
734
734
733
732
732
731
731
730
729
729
728
728
727
726
726
725
725
724
724
723
722
722
721
721
720
720
719
718
718
717
717
716
716
715
714
714
713
713
712
712
711
710
710
709
709
708
708
707
706
706
705
705
704
704
703
702
702
701
701
700
700
699
699
698
697
697
696
696
695
695
694
694
693
692
692
691
691
690
690
689
689
688
687
687
686
686
685
685
684
684
683
683
682
681
681
680
680
679
679
678
678
677
677
676
675
675
674
674
673
673
672
672
671
671
670
670
669
668
668
667
667
666
666
665
665
664
664
663
663
662
662
661
661
660
659
659
658
658
657
657
656
656
655
655
654
654
653
653
652
652
651
651
650
650
649
649
648
648
647
646
646
645
645
644
644
643
643
642
642
641
641
640
640
639
639
638
638
637
637
636
636
635
635
634
634
633
633
632
632
631
631
630
630
629
629
628
628
627
627
626
626
625
625
624
624
623
623
622
622
621
621
620
620
619
619
618
618
617
617
616
616
615
615
614
614
614
613
613
612
612
611
611
610
610
609
609
608
608
607
607
606
606
605
605
604
604
603
603
602
602
602
601
601
600
600
599
599
598
598
597
597
596
596
595
595
594
594
594
593
593
592
592
591
591
590
590
589
589
588
588
588
587
587
586
586
585
585
584
584
583
583
583
582
582
581
581
580
580
579
579
578
578
578
577
577
576
576
575
575
574
574
573
573
573
572
572
571
571
570
570
569
569
569
568
568
567
567
566
566
566
565
565
564
564
563
563
562
562
562
561
561
560
560
559
559
559
558
558
557
557
556
556
556
555
555
554
554
553
553
553
552
552
551
551
550
550
550
549
549
548
548
547
547
547
546
546
545
545
544
544
544
543
543
542
542
542
541
541
540
540
540
539
539
538
538
537
537
537
536
536
535
535
535
534
534
533
533
533
532
532
531
531
531
530
530
529
529
528
528
528
527
527
526
526
526
525
525
524
524
524
523
523
523
522
522
521
521
521
520
520
519
519
519
518
518
517
517
517
516
516
515
515
515
514
514
514
513
513
512
512
512
511
511
510
510
510
509
509
509
508
508
507
507
507
506
506
505
505
505
504
504
504
503
503
502
502
502
501
501
501
500
500
499
499
499
498
498
498
497
497
497
496
496
495
495
495
494
494
494
493
493
492
492
492
491
491
491
490
490
490
489
489
489
488
488
487
487
487
486
486
486
485
485
485
484
484
484
483
483
482
482
482
481
481
481
480
480
480
479
479
479
478
478
478
477
477
477
476
476
475
475
475
474
474
474
473
473
473
472
472
472
471
471
471
470
470
470
469
469
469
468
468
468
467
467
467
466
466
466
465
465
465
464
464
464
463
463
463
462
462
462
461
461
461
460
460
460
459
459
459
458
458
458
457
457
457
456
456
456
455
455
455
454
454
454
454
453
453
453
452
452
452
451
451
451
450
450
450
449
449
449
448
448
448
448
