5
7501
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-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
-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
-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
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-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
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-26
-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
-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
-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
-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
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-36
-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
-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
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-47
-47
-47
-48
-48
-49
-50
-50
-51
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-51
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-47
-47
-46
-46
-45
-45
-44
-43
-43
-43
-43
-43
-43
-43
-44
-44
-44
-45
-45
-45
-45
-45
-45
-44
-44
-44
-44
-44
-44
-44
-45
-45
-45
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-49
-49
-49
-49
-49
-49
-49
-49
-48
-47
-47
-46
-46
-46
-45
-45
-45
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-47
-48
-48
-49
-49
-49
-49
-49
-49
-48
-48
-47
-46
-45
-44
-43
-43
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-43
-42
-42
-42
-42
-42
-42
-42
-43
-43
-44
-45
-45
-46
-47
-48
-48
-49
-49
-50
-50
-51
-51
-52
-52
-53
-53
-54
-54
-54
-54
-54
-54
-54
-53
-53
-52
-51
-51
-50
-50
-49
-49
-49
-49
-49
-49
-49
-49
-49
-49
-48
-48
-47
-46
-46
-45
-45
-44
-44
-44
-44
-44
-44
-45
-45
-46
-47
-47
-48
-49
-49
-50
-50
-51
-51
-51
-52
-52
-52
-52
-52
-52
-52
-51
-51
-51
-50
-50
-50
-49
-49
-49
-49
-49
-49
-49
-48
-48
-48
-48
-48
-47
-47
-47
-46
-46
-46
-45
-45
-45
-46
-46
-46
-47
-47
-48
-49
-49
-50
-51
-51
-51
-52
-52
-52
-52
-52
-53
-52
-52
-52
-52
-52
-51
-51
-50
-49
-48
-47
-47
-46
-46
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-45
-44
-43
-43
-42
-41
-41
-40
-40
-40
-39
-39
-40
-40
-41
-41
-42
-43
-44
-45
-46
-46
-47
-48
-49
-49
-49
-50
-50
-50
-51
-51
-51
-52
-52
-52
-53
-53
-53
-53
-53
-53
-53
-53
-52
-52
-51
-51
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-50
-49
-49
-47
-46
-45
-44
-43
-42
-41
-41
-40
-40
-41
-41
-42
-43
-44
-45
-45
-46
-46
-47
-47
-47
-47
-46
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-49
-49
-50
-50
-51
-52
-53
-54
-55
-56
-56
-57
-57
-57
-57
-57
-56
-55
-54
-53
-52
-51
-50
-49
-49
-48
-48
-47
-47
-47
-47
-47
-47
-48
-48
-48
-49
-49
-49
-49
-49
-49
-50
-50
-49
-49
-49
-48
-48
-47
-46
-45
-44
-43
-41
-41
-40
-39
-39
-39
-39
-40
-40
-41
-41
-42
-43
-43
-43
-43
-43
-43
-43
-42
-42
-41
-41
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-41
-41
-41
-41
-41
-41
-41
-41
-41
-42
-42
-43
-43
-43
-43
-43
-43
-43
-43
-42
-42
-41
-40
-39
-38
-38
-37
-36
-35
-35
-34
-34
-33
-33
-32
-32
-32
-32
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-30
-30
-31
-31
-31
-32
-32
-32
-33
-33
-34
-34
-34
-34
-33
-33
-32
-31
-31
-30
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-31
-31
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-30
-30
-30
-30
-30
-29
-29
-29
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-29
-29
-29
-28
-28
-28
-27
-26
-26
-25
-24
-23
-22
-21
-21
-20
-19
-19
-19
-18
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-13
-13
-12
-12
-11
-10
-9
-8
-7
-6
-4
-2
0
2
4
5
6
7
8
9
9
8
8
7
7
6
6
6
6
6
7
7
8
9
10
11
12
12
12
13
13
13
13
12
12
12
12
11
11
11
10
9
9
8
7
6
5
4
3
3
3
3
3
4
4
5
6
6
7
7
7
7
7
6
6
6
6
5
5
6
6
7
7
8
8
9
9
9
8
8
7
6
5
4
4
3
3
3
3
3
4
4
5
5
5
5
4
3
2
1
-1
-3
-5
-7
-8
-9
-10
-11
-12
-12
-11
-11
-10
-10
-9
-8
-8
-8
-8
-8
-9
-10
-11
-12
-13
-14
-15
-16
-16
-16
-16
-15
-15
-14
-13
-12
-11
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-10
-9
-8
-7
-5
-3
-1
1
4
6
8
9
11
12
13
14
15
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
34
36
38
41
44
47
49
52
55
58
61
63
65
67
68
69
71
71
72
73
74
75
76
77
78
79
80
80
81
82
83
83
83
84
84
84
85
85
86
86
86
87
87
87
87
87
86
85
84
83
81
79
78
76
75
74
73
73
72
72
73
73
73
73
72
72
70
69
67
64
62
60
57
54
52
50
48
47
45
44
42
41
40
38
36
34
32
29
27
25
22
20
19
17
16
15
15
14
14
13
12
11
10
9
7
5
3
1
-1
-2
-4
-4
-5
-6
-6
-6
-5
-5
-4
-3
-2
-2
-1
0
1
2
2
3
4
5
6
6
7
7
8
9
9
10
11
12
13
14
16
17
19
21
24
26
28
30
32
34
36
38
39
40
41
42
43
43
44
45
46
47
48
49
51
52
54
55
57
58
60
61
62
63
65
66
67
67
68
68
69
69
69
69
69
68
68
67
67
67
66
66
66
66
67
68
68
70
71
72
74
76
78
79
81
83
84
85
86
87
87
87
87
87
86
85
84
83
82
81
79
78
77
76
76
75
75
75
75
75
75
75
76
76
77
78
78
79
80
80
81
82
83
83
84
85
86
87
89
90
91
92
94
95
95
96
97
97
97
97
96
95
94
93
91
89
87
85
83
80
78
75
73
71
69
67
65
64
63
62
62
61
61
61
62
62
63
63
64
64
64
64
64
63
63
62
61
60
60
59
59
59
58
58
58
58
57
57
56
55
53
52
50
48
46
44
42
40
38
37
36
36
36
36
36
37
38
38
39
39
38
37
36
34
32
29
25
22
18
14
10
6
3
0
-2
-3
-4
-4
-4
-4
-3
-2
-1
1
1
2
2
2
2
2
1
1
1
0
0
0
1
1
2
3
4
4
5
6
6
7
7
8
8
9
11
12
14
16
19
21
24
26
28
30
31
31
31
31
30
29
28
26
25
24
24
24
25
25
27
29
30
32
34
36
37
38
38
38
37
36
34
32
30
29
27
26
25
25
25
27
29
32
35
39
44
49
54
59
64
69
73
77
81
85
88
91
94
96
99
101
103
105
106
107
108
109
109
109
108
108
107
106
106
105
105
106
107
108
109
111
113
115
116
117
118
118
118
117
115
113
111
109
108
106
105
105
105
106
108
110
112
114
116
119
120
121
122
122
121
120
118
115
112
108
104
100
96
91
87
83
79
76
73
70
68
67
65
64
64
63
62
61
59
57
54
51
47
43
37
32
25
19
12
5
-2
-10
-16
-23
-30
-35
-41
-45
-49
-52
-54
-54
-54
-54
-52
-49
-46
-43
-39
-36
-33
-30
-27
-25
-24
-24
-23
-23
-24
-24
-24
-24
-24
-23
-22
-20
-18
-15
-13
-10
-8
-5
-3
-1
1
2
3
4
5
6
7
8
10
12
14
16
19
21
23
26
28
30
31
32
33
33
34
34
35
35
36
37
38
39
40
42
43
44
45
46
45
45
44
42
41
38
36
34
33
32
31
31
32
34
36
38
41
45
48
51
54
56
58
60
61
61
62
62
62
62
62
62
62
61
61
60
59
58
57
56
54
53
53
52
53
54
56
59
63
68
73
79
84
91
96
102
107
111
115
118
121
123
125
127
129
131
133
136
138
141
143
145
147
147
148
147
146
144
142
139
136
133
130
128
127
126
126
127
129
132
135
138
142
146
150
154
157
161
163
166
167
168
169
169
169
169
167
166
163
161
157
153
149
144
138
132
126
120
114
108
102
96
90
86
81
77
73
70
68
65
63
61
59
57
55
53
51
49
47
45
42
40
37
35
32
30
28
27
25
25
24
24
24
24
25
25
25
25
25
24
23
21
19
16
14
11
9
7
6
6
6
8
10
13
17
21
25
29
33
36
38
39
40
39
38
36
33
30
26
22
19
15
12
9
7
5
3
3
4
6
8
13
18
24
32
41
50
59
68
77
84
90
95
98
99
99
97
94
90
86
82
78
75
73
72
72
73
75
77
79
81
82
83
84
84
83
82
81
80
79
78
78
79
79
81
82
84
86
88
90
92
95
98
101
106
111
117
124
132
140
149
157
165
171
176
179
180
178
175
170
163
155
146
138
129
121
114
108
103
100
97
95
94
94
93
93
92
91
91
91
91
91
92
94
96
99
103
107
111
116
120
124
127
130
132
133
133
133
132
131
130
128
127
125
123
122
120
119
117
115
113
111
108
106
103
101
98
96
93
91
88
86
83
80
77
74
70
66
61
57
52
48
44
40
36
34
31
30
29
28
28
28
28
27
26
25
23
20
17
13
9
5
1
-2
-5
-6
-6
-5
-3
1
6
12
18
24
30
36
40
43
45
46
46
44
42
40
37
35
34
33
34
36
40
44
50
57
64
72
79
86
92
98
102
106
110
112
115
117
119
121
123
126
129
132
135
138
140
142
143
144
143
142
139
136
132
128
123
118
113
108
104
99
94
89
84
79
73
67
60
53
45
37
29
21
14
8
3
-1
-3
-4
-4
-2
1
4
8
12
15
18
20
21
20
18
15
12
7
2
-2
-7
-12
-15
-19
-22
-25
-28
-31
-34
-38
-43
-48
-54
-61
-69
-77
-84
-92
-99
-105
-110
-114
-116
-118
-118
-117
-116
-115
-113
-112
-112
-112
-113
-115
-117
-120
-123
-125
-127
-128
-129
-129
-127
-125
-122
-119
-115
-111
-108
-105
-102
-100
-99
-98
-97
-97
-97
-97
-97
-96
-95
-93
-91
-89
-86
-84
-81
-78
-75
-72
-69
-67
-63
-60
-56
-52
-48
-43
-38
-33
-28
-23
-19
-16
-14
-13
-14
-15
-18
-21
-25
-30
-34
-38
-41
-43
-43
-42
-40
-36
-31
-24
-17
-10
-2
5
12
18
24
29
32
35
37
38
39
40
40
40
40
40
41
41
41
41
41
40
40
39
38
36
35
33
31
29
27
25
22
20
17
14
11
7
3
-1
-7
-12
-18
-25
-31
-38
-44
-50
-55
-60
-63
-66
-67
-67
-66
-64
-62
-58
-55
-52
-49
-46
-44
-43
-44
-45
-48
-51
-56
-61
-66
-71
-76
-80
-83
-86
-87
-87
-85
-83
-79
-75
-69
-64
-59
-54
-50
-46
-43
-41
-40
-40
-42
-44
-47
-52
-57
-63
-69
-77
-85
-93
-101
-110
-119
-127
-135
-141
-147
-152
-155
-157
-157
-156
-154
-150
-147
-142
-138
-134
-131
-127
-125
-124
-123
-123
-124
-124
-125
-125
-125
-125
-124
-122
-120
-118
-116
-113
-111
-109
-109
-109
-109
-111
-114
-117
-121
-125
-130
-135
-140
-145
-150
-154
-158
-162
-165
-168
-169
-170
-171
-170
-168
-165
-161
-155
-149
-142
-134
-126
-118
-110
-103
-97
-93
-90
-88
-89
-91
-95
-101
-107
-115
-123
-132
-141
-149
-157
-164
-170
-175
-179
-182
-184
-185
-185
-185
-185
-185
-185
-186
-187
-189
-191
-195
-199
-203
-208
-214
-220
-225
-231
-236
-240
-243
-246
-247
-247
-246
-244
-241
-237
-232
-226
-221
-215
-209
-204
-199
-194
-191
-188
-185
-182
-180
-177
-175
-171
-166
-161
-153
-145
-135
-123
-111
-97
-83
-68
-54
-41
-29
-19
-11
-5
-1
0
-1
-4
-8
-13
-19
-24
-30
-35
-38
-41
-42
-42
-40
-38
-34
-30
-25
-20
-14
-9
-3
3
10
17
24
32
41
50
59
69
79
89
98
107
115
123
129
135
140
145
148
152
155
158
160
162
164
165
165
164
162
159
153
147
138
129
118
106
94
81
69
57
46
35
25
16
9
1
-6
-12
-19
-25
-31
-38
-44
-51
-58
-64
-71
-78
-84
-90
-96
-102
-108
-113
-119
-125
-131
-137
-143
-150
-156
-163
-169
-175
-181
-186
-190
-194
-198
-200
-203
-206
-208
-210
-213
-216
-219
-223
-226
-230
-233
-236
-238
-239
-240
-239
-237
-234
-230
-225
-219
-212
-205
-198
-191
-184
-177
-171
-165
-160
-155
-150
-146
-142
-138
-135
-132
-131
-130
-130
-132
-134
-139
-144
-150
-158
-165
-173
-179
-185
-190
-193
-194
-192
-189
-184
-178
-171
-163
-155
-148
-142
-137
-133
-130
-129
-129
-129
-130
-131
-131
-131
-129
-126
-121
-116
-109
-101
-93
-85
-76
-68
-60
-53
-45
-38
-31
-23
-16
-7
2
12
22
33
45
56
68
79
89
99
109
117
125
133
140
147
155
163
171
180
190
200
211
221
231
240
249
255
261
264
265
265
262
259
253
247
240
233
225
218
210
203
195
188
180
172
163
154
144
134
123
112
101
90
80
71
62
54
48
43
40
38
36
36
37
38
39
41
42
43
45
46
47
48
48
48
47
46
44
41
36
31
24
16
7
-4
-15
-27
-38
-50
-61
-70
-79
-85
-90
-93
-93
-92
-90
-86
-81
-75
-69
-63
-56
-49
-42
-36
-28
-21
-13
-4
5
14
24
35
46
57
67
77
86
94
101
106
110
112
114
114
114
113
113
112
111
111
111
111
112
112
112
111
110
107
104
99
94
88
82
75
70
65
61
58
58
58
61
65
71
77
84
92
100
107
115
122
129
136
144
152
160
170
180
191
202
214
226
237
247
255
262
266
268
268
265
260
254
246
237
229
220
211
202
193
185
176
167
157
147
135
123
109
95
81
66
52
38
26
14
5
-3
-9
-13
-16
-17
-17
-17
-16
-14
-12
-10
-8
-6
-3
0
3
7
10
13
15
17
18
17
15
12
7
1
-7
-15
-24
-34
-43
-52
-60
-68
-75
-81
-86
-91
-95
-98
-102
-104
-106
-108
-109
-109
-108
-105
-102
-97
-90
-82
-73
-62
-51
-38
-25
-11
3
17
31
46
61
76
92
108
124
141
158
175
192
209
226
241
257
271
285
298
311
322
334
344
354
364
372
380
387
392
396
398
398
395
390
383
374
362
349
333
317
299
281
262
243
224
206
187
169
152
136
120
105
91
78
67
56
46
38
31
26
22
20
18
18
20
22
24
28
32
37
43
49
55
62
70
79
88
97
108
119
131
144
157
170
183
196
208
220
231
241
250
257
263
268
271
273
274
275
275
275
275
275
276
278
280
283
287
291
296
301
306
311
314
317
318
317
315
311
304
295
284
271
256
239
220
199
177
153
129
104
78
52
25
-1
-27
-52
-76
-100
-123
-145
-165
-184
-203
-220
-236
-251
-265
-278
-290
-300
-308
-315
-320
-323
-324
-322
-319
-312
-304
-293
-280
-266
-251
-234
-217
-199
-181
-164
-146
-129
-113
-97
-83
-69
-56
-45
-35
-26
-19
-13
-9
-6
-5
-4
-5
-7
-8
-10
-11
-12
-12
-10
-8
-4
1
7
14
21
28
34
40
45
48
50
50
49
46
42
36
30
23
16
8
0
-8
-16
-24
-33
-41
-50
-59
-68
-78
-88
-99
-109
-120
-129
-139
-147
-154
-160
-164
-167
-168
-167
-165
-162
-159
-154
-149
-143
-138
-132
-126
-120
-114
-108
-101
-94
-86
-77
-67
-56
-45
-32
-20
-6
7
20
32
43
54
62
70
75
79
81
82
81
79
75
71
66
61
55
49
43
36
31
25
19
13
8
2
-4
-10
-17
-25
-33
-43
-53
-64
-76
-89
-102
-115
-127
-139
-150
-159
-166
-170
-171
-170
-165
-157
-146
-132
-116
-98
-78
-57
-35
-12
10
33
56
78
100
121
142
163
183
203
223
242
261
280
297
313
329
342
354
364
371
376
378
377
373
366
356
344
329
312
293
272
251
228
205
182
160
137
115
94
73
53
33
14
-4
-22
-39
-55
-71
-86
-100
-113
-125
-136
-145
-153
-159
-163
-167
-169
-169
-169
-168
-167
-164
-161
-158
-154
-150
-145
-140
-133
-127
-120
-113
-105
-98
-90
-83
-77
-71
-65
-61
-58
-55
-53
-51
-51
-50
-50
-51
-51
-52
-53
-54
-56
-58
-61
-65
-69
-74
-80
-86
-93
-101
-109
-118
-128
-137
-147
-158
-168
-179
-190
-202
-213
-225
-237
-249
-261
-273
-285
-297
-308
-319
-329
-339
-348
-356
-363
-368
-373
-376
-378
-379
-377
-374
-369
-362
-354
-344
-333
-320
-307
-293
-278
-264
-249
-234
-219
-204
-189
-173
-156
-139
-121
-101
-80
-57
-33
-8
19
47
75
103
131
159
186
212
237
261
285
307
328
348
367
385
402
418
433
447
459
470
479
487
493
497
500
501
501
500
497
493
487
480
472
462
450
436
421
405
387
368
348
328
309
291
275
261
250
241
236
234
235
238
244
252
260
269
279
288
296
303
310
315
319
322
325
327
329
331
333
335
337
339
340
341
341
339
337
332
326
318
308
296
283
268
251
234
215
196
177
157
136
116
96
76
56
37
18
0
-18
-35
-51
-66
-81
-94
-106
-117
-127
-137
-146
-155
-163
-171
-179
-187
-195
-204
-212
-220
-228
-235
-241
-247
-251
-254
-255
-255
-253
-250
-245
-239
-232
-224
-215
-206
-196
-186
-175
-164
-153
-141
-129
-117
-105
-93
-81
-69
-58
-46
-35
-24
-12
-1
10
22
34
47
60
75
89
104
120
135
151
165
179
192
203
212
219
225
228
231
232
232
231
230
229
229
229
230
232
236
240
245
251
257
264
272
278
285
290
294
297
299
298
296
291
284
276
266
254
241
228
214
201
189
178
168
161
156
153
153
154
158
164
171
178
186
194
202
209
215
219
221
222
221
218
213
206
198
188
176
164
150
137
123
109
95
83
71
61
52
45
40
36
34
33
33
34
36
37
38
39
38
37
34
30
26
20
14
7
1
-5
-10
-14
-17
-18
-18
-15
-12
-7
-2
4
9
14
18
20
20
18
13
5
-6
-19
-34
-52
-72
-92
-113
-135
-156
-177
-196
-215
-231
-247
-260
-271
-281
-289
-296
-301
-305
-308
-309
-310
-310
-309
-308
-306
-303
-301
-298
-294
-291
-287
-283
-279
-274
-269
-263
-256
-248
-238
-228
-217
-204
-191
-177
-162
-148
-133
-120
-107
-96
-86
-78
-72
-67
-63
-61
-60
-60
-60
-60
-59
-58
-56
-53
-48
-43
-35
-27
-17
-6
6
19
32
46
60
74
87
100
112
123
132
140
147
153
157
160
162
163
163
163
163
163
163
163
164
164
165
165
165
164
163
160
156
151
145
138
129
119
108
97
86
74
62
50
39
27
16
5
-6
-17
-28
-39
-50
-62
-74
-86
-99
-111
-124
-137
-149
-161
-172
-183
-194
-204
-213
-222
-231
-239
-246
-254
-260
-266
-271
-275
-278
-281
-282
-282
-280
-278
-275
-271
-267
-262
-258
-254
-251
-249
-248
-248
-250
-254
-259
-265
-272
-280
-289
-298
-308
-318
-328
-338
-348
-358
-367
-377
-386
-394
-403
-411
-418
-425
-431
-436
-441
-444
-448
-451
-453
-456
-458
-461
-463
-466
-469
-472
-475
-478
-481
-483
-484
-486
-486
-485
-484
-482
-480
-478
-475
-474
-472
-472
-472
-472
-474
-476
-478
-481
-482
-484
-484
-483
-481
-476
-470
-462
-452
-440
-426
-411
-395
-378
-361
-343
-325
-308
-292
-277
-264
-252
-242
-235
-229
-226
-224
-225
-228
-232
-238
-246
-255
-264
-275
-287
-299
-312
-326
-340
-354
-369
-384
-399
-415
-430
-444
-458
-471
-482
-493
-501
-508
-513
-516
-516
-514
-510
-504
-495
-485
-473
-459
-444
-428
-412
-394
-376
-359
-341
-325
-309
-294
-280
-268
-258
-250
-244
-239
-237
-237
-239
-242
-247
-253
-260
-267
-275
-283
-290
-296
-302
-307
-310
-312
-313
-312
-311
-308
-305
-301
-297
-293
-288
-284
-280
-277
-274
-271
-269
-267
-265
-264
-262
-261
-260
-259
-258
-257
-257
-257
-257
-257
-258
-260
-262
-264
-267
-271
-276
-281
-287
-293
-300
-308
-316
-325
-334
-343
-352
-361
-370
-378
-385
-391
-395
-398
-399
-398
-395
-390
-383
-374
-363
-350
-335
-318
-301
-282
-262
-241
-220
-198
-176
-154
-132
-109
-87
-66
-45
-24
-5
14
31
46
60
72
82
90
95
98
98
97
92
85
75
62
47
29
9
-14
-40
-67
-97
-130
-164
-200
-237
-276
-316
-356
-397
-438
-479
-519
-559
-598
-636
-673
-709
-744
-778
-811
-842
-872
-901
-929
-956
-981
-1004
-1026
-1046
-1064
-1080
-1094
-1105
-1113
-1118
-1120
-1118
-1113
-1105
-1092
-1077
-1057
-1034
-1008
-979
-947
-913
-877
-839
-800
-761
-722
-683
-644
-607
-570
-535
-501
-469
-438
-409
-380
-353
-326
-300
-275
-251
-227
-204
-183
-163
-145
-128
-115
-103
-94
-88
-85
-84
-86
-90
-96
-103
-111
-121
-130
-140
-150
-161
-170
-180
-190
-200
-211
-221
-232
-244
-256
-269
-283
-298
-313
-329
-345
-362
-380
-397
-415
-432
-450
-468
-485
-501
-517
-532
-546
-559
-570
-579
-586
-592
-595
-596
-596
-593
-589
-584
-577
-570
-562
-553
-544
-534
-524
-513
-502
-489
-475
-459
-442
-423
-401
-377
-351
-324
-294
-263
-231
-198
-165
-132
-99
-67
-36
-6
24
52
79
105
130
154
177
199
220
239
256
272
286
298
308
316
321
325
326
326
324
321
316
309
302
293
283
272
259
246
231
215
199
182
164
147
129
113
97
82
69
58
48
40
33
28
25
22
21
21
21
22
23
26
29
32
36
40
44
48
53
56
59
62
62
62
60
56
50
44
35
26
16
6
-5
-16
-27
-38
-49
-60
-71
-82
-93
-105
-117
-130
-143
-157
-172
-186
-201
-216
-231
-245
-259
-273
-285
-298
-309
-320
-331
-341
-350
-359
-367
-374
-380
-386
-390
-393
-395
-396
-397
-396
-396
-394
-393
-392
-391
-389
-388
-387
-386
-383
-380
-376
-370
-362
-352
-340
-325
-308
-287
-265
-241
-214
-186
-157
-126
-95
-63
-31
2
35
68
101
134
168
202
235
268
300
331
362
390
417
441
463
482
498
512
522
531
537
541
543
543
542
540
537
533
529
523
517
510
501
492
482
470
458
445
431
417
403
389
375
363
352
342
333
326
321
317
314
312
311
311
310
309
308
306
303
299
293
287
280
271
262
253
243
234
226
219
213
209
206
206
208
213
220
228
240
253
268
284
302
321
341
361
382
404
425
447
469
490
511
531
552
571
590
608
626
643
659
674
689
702
715
727
738
747
755
762
767
770
772
772
769
765
758
750
739
726
711
694
676
655
633
610
585
558
531
503
473
443
412
380
348
315
280
246
211
175
139
103
67
32
-3
-37
-70
-101
-129
-155
-178
-197
-212
-223
-229
-231
-228
-221
-209
-194
-174
-151
-125
-97
-66
-33
1
35
71
106
142
178
214
249
284
319
353
387
421
455
489
523
556
590
623
656
689
721
751
780
808
833
855
876
892
906
917
924
928
928
926
920
911
900
886
870
852
832
811
788
764
738
711
683
654
622
590
555
519
481
441
400
356
311
264
216
166
116
65
14
-37
-87
-137
-185
-231
-276
-318
-358
-396
-431
-464
-495
-523
-549
-573
-596
-616
-635
-652
-668
-682
-694
-705
-714
-721
-727
-730
-732
-731
-727
-721
-713
-702
-688
-672
-653
-632
-608
-582
-555
-526
-495
-463
-431
-397
-363
-330
-296
-262
-228
-195
-162
-129
-96
-63
-31
2
34
65
97
128
158
188
216
243
269
293
316
336
355
371
386
398
409
418
425
431
435
438
440
440
439
437
434
430
426
420
414
407
400
393
385
376
368
359
350
340
330
320
308
297
284
271
257
243
229
215
202
189
176
165
155
147
140
134
129
126
124
124
124
125
128
131
135
140
147
155
165
176
189
204
220
238
258
279
301
324
347
371
395
419
442
465
488
510
532
553
573
593
612
630
648
665
681
696
709
722
734
744
753
761
768
773
776
777
777
774
768
761
750
736
719
699
675
649
619
587
552
516
478
438
399
359
319
281
243
207
173
141
112
84
59
37
16
-3
-20
-35
-49
-62
-75
-87
-100
-112
-125
-138
-152
-166
-180
-194
-208
-221
-234
-246
-257
-266
-273
-280
-284
-287
-289
-289
-288
-286
-283
-280
-275
-271
-265
-260
-254
-247
-240
-232
-223
-214
-203
-192
-180
-168
-154
-140
-125
-110
-94
-78
-62
-47
-31
-16
-2
12
25
38
49
60
70
80
90
99
108
117
127
136
146
156
166
176
187
198
209
220
232
244
256
269
281
294
308
321
334
347
359
371
381
390
398
403
407
409
408
406
401
395
388
379
370
360
350
340
331
322
314
306
299
293
287
281
275
270
264
258
252
244
235
225
214
201
187
171
153
133
111
88
63
37
10
-18
-46
-75
-103
-131
-159
-186
-213
-239
-265
-290
-315
-340
-365
-390
-415
-440
-465
-490
-514
-538
-561
-583
-603
-622
-640
-655
-668
-679
-688
-695
-699
-702
-702
-701
-697
-692
-684
-676
-666
-654
-641
-628
-613
-598
-583
-568
-553
-538
-523
-509
-495
-481
-467
-454
-440
-426
-411
-395
-379
-362
-344
-326
-307
-288
-269
-250
-232
-215
-198
-184
-170
-159
-149
-141
-135
-131
-129
-128
-130
-132
-137
-142
-149
-156
-164
-173
-183
-192
-203
-213
-224
-236
-248
-261
-274
-288
-304
-320
-338
-357
-377
-398
-420
-443
-466
-489
-512
-535
-556
-576
-595
-612
-628
-641
-653
-663
-671
-677
-681
-683
-684
-683
-680
-677
-671
-665
-657
-647
-636
-624
-611
-596
-580
-562
-543
-523
-501
-478
-453
-427
-400
-371
-341
-310
-277
-243
-209
-173
-136
-99
-62
-25
11
47
81
114
145
174
200
224
244
263
278
291
302
311
318
324
329
334
339
344
350
357
364
372
381
391
401
411
420
430
438
445
450
455
457
458
458
456
453
448
443
437
431
424
417
411
404
398
392
387
381
377
372
368
364
360
355
350
345
338
330
321
310
298
283
266
247
227
205
182
157
132
107
82
58
34
12
-10
-29
-48
-65
-81
-96
-111
-125
-139
-154
-169
-184
-200
-216
-234
-251
-269
-286
-303
-320
-336
-352
-366
-380
-392
-403
-413
-422
-430
-436
-441
-444
-446
-446
-445
-442
-438
-432
-424
-414
-403
-391
-376
-360
-342
-323
-302
-280
-255
-229
-201
-171
-139
-105
-69
-32
7
46
87
128
169
209
249
287
324
359
392
423
451
477
499
519
536
550
561
569
574
576
574
570
562
551
536
519
498
474
447
418
386
352
316
278
240
200
160
119
79
38
-1
-39
-76
-112
-146
-178
-209
-237
-263
-286
-307
-325
-340
-352
-360
-365
-366
-364
-357
-347
-333
-315
-294
-270
-242
-212
-179
-145
-109
-72
-34
4
42
80
118
155
192
228
263
297
331
364
397
428
459
489
519
548
576
604
631
657
682
707
731
754
777
798
818
837
855
871
885
898
909
919
927
934
939
944
947
951
954
958
961
965
970
975
981
987
993
999
1004
1008
1010
1010
1008
1004
997
987
975
959
941
919
896
870
842
813
782
750
716
682
647
610
574
536
498
459
420
381
342
304
266
229
193
159
127
97
70
45
23
4
-12
-24
-34
-41
-44
-45
-44
-41
-35
-27
-18
-7
4
16
29
42
55
67
79
89
98
105
111
114
115
113
109
102
94
83
70
55
39
21
1
-19
-41
-64
-88
-113
-140
-167
-195
-223
-252
-282
-310
-338
-365
-390
-413
-433
-451
-465
-475
-482
-487
-488
-486
-482
-476
-468
-459
-449
-439
-428
-416
-404
-391
-377
-362
-345
-327
-306
-284
-260
-234
-206
-176
-146
-113
-81
-47
-14
19
52
85
117
149
180
211
241
271
299
328
356
384
410
437
463
488
512
536
559
581
602
622
641
658
674
688
701
712
721
729
735
740
743
744
745
744
742
740
737
733
728
723
717
711
703
695
686
675
664
651
638
623
608
592
575
557
539
522
503
486
468
450
433
416
399
383
368
353
338
325
313
301
291
283
275
270
265
263
262
262
264
267
272
277
284
291
299
306
314
322
329
335
340
343
345
345
343
338
331
321
309
294
276
257
235
211
186
160
133
106
79
51
24
-3
-29
-54
-79
-103
-127
-150
-172
-194
-214
-234
-252
-269
-285
-299
-311
-321
-329
-335
-338
-340
-339
-336
-332
-325
-317
-308
-297
-285
-272
-257
-242
-226
-209
-192
-174
-156
-137
-119
-101
-83
-66
-50
-35
-21
-9
3
13
23
31
39
47
54
62
71
81
92
104
118
133
150
168
188
208
229
251
273
294
315
335
354
372
388
403
417
430
442
453
463
473
482
491
500
509
517
526
534
541
549
555
561
566
570
573
575
575
575
573
570
565
559
552
542
531
519
505
489
473
455
436
417
397
378
358
340
321
304
287
271
255
239
224
208
191
174
156
137
118
98
78
58
39
21
4
-10
-23
-33
-41
-45
-47
-46
-43
-37
-29
-18
-6
7
22
38
55
73
91
110
130
149
169
188
207
226
244
262
279
296
311
325
338
350
361
371
379
386
392
396
399
400
399
397
392
386
377
366
353
338
320
301
278
254
228
201
172
141
110
78
45
12
-21
-54
-88
-121
-154
-188
-222
-257
-292
-327
-364
-402
-441
-481
-521
-562
-603
-644
-684
-724
-762
-798
-831
-863
-892
-918
-941
-961
-979
-994
-1006
-1016
-1022
-1028
-1031
-1033
-1031
-1028
-1022
-1014
-1004
-991
-975
-956
-933
-908
-878
-846
-810
-771
-728
-682
-634
-582
-529
-472
-414
-354
-292
-229
-166
-101
-36
28
92
155
216
275
331
384
433
479
521
558
591
620
645
666
684
699
710
719
726
730
732
732
730
726
720
712
702
690
675
660
642
623
604
583
563
542
522
503
485
467
451
436
422
409
397
387
377
368
360
354
347
342
338
334
331
329
327
324
322
319
315
311
305
298
290
280
269
257
244
230
216
200
185
169
152
135
118
100
81
62
43
22
1
-22
-45
-69
-94
-120
-146
-173
-201
-229
-258
-287
-317
-346
-375
-405
-434
-462
-489
-516
-541
-565
-587
-607
-624
-640
-654
-665
-674
-682
-687
-691
-693
-695
-696
-696
-696
-696
-696
-697
-698
-699
-701
-703
-705
-706
-707
-708
-707
-706
-703
-699
-694
-687
-679
-671
-661
-651
-640
-629
-617
-606
-594
-582
-569
-556
-542
-528
-513
-497
-480
-462
-443
-424
-405
-385
-366
-347
-328
-310
-293
-277
-262
-247
-233
-220
-207
-195
-184
-173
-162
-153
-144
-137
-130
-125
-121
-118
-116
-116
-116
-118
-119
-121
-123
-125
-126
-127
-128
-129
-130
-132
-133
-136
-139
-144
-150
-157
-166
-176
-188
-200
-214
-229
-244
-261
-277
-294
-312
-329
-347
-365
-383
-400
-418
-434
-450
-465
-478
-490
-500
-507
-513
-517
-518
-517
-514
-510
-504
-497
-489
-481
-472
-463
-454
-446
-438
-431
-424
-417
-411
-404
-398
-393
-386
-380
-374
-367
-361
-353
-346
-338
-330
-321
-312
-303
-293
-283
-273
-262
-250
-238
-225
-212
-197
-181
-163
-144
-123
-100
-75
-48
-19
13
46
81
118
156
195
234
274
313
352
391
428
464
498
531
562
590
617
640
661
680
695
708
717
724
727
727
725
720
712
701
689
674
658
641
622
602
581
559
537
515
492
469
446
424
402
380
359
340
321
304
289
275
262
252
243
237
232
230
229
231
235
241
249
258
270
283
298
315
332
351
369
388
407
425
442
458
472
484
495
504
511
516
520
523
524
525
526
526
527
528
529
530
532
533
535
536
536
535
533
529
523
514
503
488
471
451
428
401
373
342
308
273
237
199
161
122
83
45
6
-32
-70
-108
-146
-183
-221
-258
-296
-333
-371
-408
-446
-483
-520
-556
-592
-627
-660
-693
-724
-753
-781
-808
-832
-855
-876
-894
-911
-925
-937
-946
-953
-957
-959
-958
-956
-951
-945
-938
-930
-920
-911
-900
-890
-879
-869
-858
-846
-833
-820
-806
-790
-773
-754
-734
-712
-689
-665
-640
-614
-588
-563
-537
-513
-489
-467
-446
-426
-408
-392
-377
-362
-348
-335
-322
-308
-294
-278
-262
-244
-224
-202
-178
-153
-127
-99
-71
-43
-16
11
36
60
81
100
115
128
139
146
151
154
155
155
154
151
148
144
140
136
131
125
119
113
106
98
90
82
73
64
56
47
40
32
26
21
16
13
10
9
9
10
12
14
18
23
29
35
42
50
57
64
71
77
82
85
86
84
81
75
66
56
44
31
17
3
-11
-24
-35
-44
-51
-56
-59
-59
-57
-54
-48
-41
-33
-24
-14
-4
7
19
31
44
58
72
87
103
119
135
152
168
184
200
215
229
242
253
263
271
278
283
287
288
288
286
283
278
271
264
254
244
233
221
208
197
185
175
166
159
154
151
152
155
161
170
182
197
214
234
255
277
300
324
347
371
394
417
440
461
483
504
525
547
568
590
612
635
658
681
705
727
750
771
790
808
825
839
851
861
869
874
879
881
883
883
882
881
879
876
872
867
861
853
845
835
823
811
797
782
766
749
732
715
697
680
663
646
628
611
594
576
557
538
518
498
477
456
435
414
393
373
353
335
317
301
286
272
258
245
233
221
209
197
185
174
162
150
139
127
116
105
94
83
71
60
48
36
23
10
-4
-18
-32
-47
-62
-75
-89
-101
-111
-121
-129
-135
-140
-145
-148
-150
-153
-155
-157
-161
-164
-169
-174
-180
-186
-192
-199
-205
-211
-216
-220
-223
-224
-224
-222
-219
-215
-209
-202
-194
-185
-176
-167
-157
-148
-140
-132
-124
-118
-113
-109
-106
-104
-103
-103
-104
-105
-108
-111
-115
-120
-126
-133
-141
-150
-161
-172
-185
-198
-213
-228
-245
-262
-280
-298
-316
-335
-354
-373
-392
-411
-430
-447
-463
-479
-492
-503
-512
-519
-523
-524
-522
-518
-512
-503
-494
-484
-473
-463
-454
-447
-442
-439
-439
-442
-447
-456
-468
-483
-500
-520
-541
-564
-588
-613
-639
-664
-690
-715
-739
-762
-784
-805
-825
-844
-862
-879
-896
-911
-926
-941
-955
-968
-980
-992
-1000
-1010
-1014
-1018
-1020
-1018
-1012
-1006
-995
-982
-966
-948
-928
-906
-884
-861
-837
-814
-790
-766
-743
-720
-696
-673
-650
-627
-604
-581
-558
-535
-512
-489
-467
-446
-424
-404
-383
-363
-344
-324
-304
-283
-262
-240
-217
-193
-168
-142
-115
-87
-59
-30
-2
26
54
82
109
136
162
188
215
242
269
298
327
357
388
420
452
484
515
544
571
596
617
634
647
655
659
658
651
640
623
602
577
547
513
474
432
386
336
283
226
167
106
42
-23
-89
-155
-221
-286
-350
-412
-473
-532
-588
-643
-695
-744
-792
-837
-878
-917
-952
-983
-1010
-1032
-1048
-1059
-1064
-1062
-1055
-1041
-1022
-998
-969
-936
-899
-860
-819
-777
-734
-691
-648
-607
-567
-530
-494
-461
-430
-402
-376
-353
-332
-312
-295
-278
-262
-245
-229
-212
-193
-174
-153
-131
-108
-85
-62
-40
-18
2
19
34
45
54
60
62
63
61
58
53
49
45
42
41
43
46
52
61
73
87
104
122
142
162
184
205
225
245
263
280
294
307
318
328
335
342
348
353
358
363
368
374
381
388
395
402
408
413
416
417
416
412
405
395
382
367
350
331
312
293
275
257
242
228
217
209
204
201
202
204
210
217
227
238
251
265
280
297
314
331
349
367
385
402
419
435
450
464
477
490
502
514
526
538
550
564
577
592
607
622
638
653
668
682
694
705
714
721
726
729
730
729
726
722
717
711
703
695
687
678
669
659
649
638
627
615
604
592
580
569
557
547
537
528
519
512
505
498
491
484
477
468
458
447
435
422
407
392
377
363
351
340
333
329
329
335
344
359
378
402
429
459
491
524
557
590
622
651
678
702
724
741
756
767
775
780
782
782
779
773
765
755
743
729
713
695
676
655
634
610
586
560
533
504
474
442
408
373
335
295
253
210
165
119
73
26
-21
-66
-111
-153
-194
-232
-268
-301
-331
-358
-383
-405
-425
-443
-459
-474
-488
-501
-513
-526
-539
-552
-565
-579
-593
-607
-621
-635
-648
-661
-672
-681
-689
-694
-698
-699
-698
-695
-690
-684
-677
-670
-662
-655
-649
-645
-642
-642
-645
-650
-658
-669
-683
-699
-718
-738
-760
-784
-807
-831
-855
-878
-900
-921
-939
-957
-972
-986
-998
-1008
-1016
-1024
-1030
-1035
-1039
-1042
-1044
-1045
-1045
-1044
-1043
-1040
-1037
-1032
-1027
-1020
-1014
-1006
-998
-988
-977
-964
-948
-930
-910
-886
-859
-829
-795
-758
-719
-678
-635
-590
-546
-502
-459
-418
-379
-342
-308
-277
-250
-225
-203
-184
-167
-154
-142
-133
-126
-121
-118
-116
-115
-115
-116
-116
-117
-117
-116
-114
-112
-108
-104
-100
-95
-91
-88
-85
-83
-81
-81
-80
-79
-77
-73
-67
-56
-42
-23
2
33
69
111
157
207
261
316
372
428
483
535
583
628
668
703
733
757
777
792
802
809
811
810
805
798
787
774
757
738
716
691
663
632
598
561
521
479
434
387
338
288
237
185
133
82
30
-20
-69
-116
-160
-201
-240
-274
-304
-329
-350
-365
-375
-380
-380
-376
-368
-356
-343
-329
-314
-301
-289
-279
-273
-271
-273
-279
-289
-304
-322
-343
-366
-392
-418
-445
-472
-499
-525
-549
-572
-593
-613
-631
-648
-664
-680
-695
-710
-725
-741
-758
-776
-795
-816
-837
-859
-881
-902
-923
-941
-958
-971
-980
-985
-984
-979
-968
-952
-930
-904
-874
-840
-803
-764
-723
-682
-641
-600
-561
-523
-487
-452
-419
-388
-357
-327
-297
-267
-236
-204
-170
-133
-95
-54
-11
34
82
131
182
234
287
341
394
447
500
551
601
650
697
742
785
826
864
901
934
966
995
1022
1047
1070
1091
1110
1128
1144
1159
1173
1185
1196
1205
1211
1216
1217
1216
1211
1203
1191
1176
1159
1138
1116
1091
1065
1038
1010
984
956
928
901
874
846
819
791
763
735
706
678
650
622
595
569
544
521
498
477
457
438
419
400
382
363
345
327
310
293
278
265
253
245
239
236
235
237
241
245
251
256
260
263
264
262
257
250
240
228
214
199
184
168
153
139
127
116
108
102
98
97
98
102
108
116
126
139
152
167
182
198
214
229
243
255
266
274
279
282
282
280
275
268
260
250
240
230
220
211
202
195
189
184
180
177
174
170
166
160
153
143
131
116
98
77
55
30
5
-22
-48
-74
-98
-120
-140
-157
-172
-184
-194
-202
-209
-216
-223
-230
-239
-249
-262
-278
-296
-316
-339
-364
-391
-419
-448
-478
-508
-537
-566
-593
-619
-642
-662
-679
-692
-701
-705
-703
-696
-683
-665
-641
-612
-578
-541
-501
-459
-417
-374
-332
-292
-255
-220
-188
-159
-132
-107
-83
-60
-38
-15
9
33
58
84
111
136
161
183
203
219
231
238
241
238
230
218
202
183
161
138
114
90
66
44
24
6
-10
-23
-34
-43
-49
-52
-54
-54
-53
-51
-47
-43
-38
-33
-28
-23
-19
-14
-10
-5
-1
4
10
18
27
38
52
70
90
115
143
175
210
248
289
333
377
422
467
511
553
592
627
658
684
705
720
729
732
729
721
707
688
665
639
609
578
545
511
477
443
409
376
344
313
283
253
224
195
167
139
111
83
55
26
-2
-32
-61
-91
-122
-154
-186
-219
-252
-287
-321
-356
-391
-426
-461
-495
-529
-562
-595
-627
-658
-690
-722
-755
-789
-824
-860
-897
-936
-976
-1016
-1056
-1096
-1134
-1170
-1204
-1234
-1260
-1282
-1299
-1312
-1321
-1325
-1325
-1321
-1314
-1305
-1292
-1278
-1261
-1242
-1221
-1197
-1172
-1145
-1116
-1085
-1053
-1018
-985
-950
-916
-882
-850
-820
-792
-766
-742
-720
-701
-683
-666
-651
-636
-621
-607
-593
-579
-566
-553
-541
-531
-523
-517
-514
-513
-514
-518
-525
-533
-543
-555
-567
-580
-594
-607
-620
-633
-646
-659
-670
-682
-692
-702
-710
-717
-722
-725
-727
-726
-723
-718
-711
-702
-693
-683
-673
-663
-654
-645
-638
-632
-626
-621
-616
-610
-603
-594
-582
-568
-550
-530
-506
-479
-449
-418
-385
-351
-318
-285
-253
-223
-195
-169
-145
-122
-102
-83
-64
-47
-30
-13
4
21
38
55
71
87
101
115
127
137
146
154
161
167
172
178
184
190
198
206
215
224
234
242
250
256
260
262
260
255
247
235
221
205
187
168
149
131
113
97
82
69
58
49
42
37
32
29
26
24
23
22
21
21
21
22
24
26
30
35
41
48
57
67
79
93
109
127
147
170
194
221
249
278
307
337
366
394
421
444
465
482
495
504
510
511
509
504
496
486
474
461
447
432
417
402
388
375
361
349
338
327
317
308
300
292
285
278
273
267
262
258
255
252
251
251
252
256
262
270
281
295
312
332
355
381
409
440
472
505
539
573
606
637
667
694
718
738
755
768
777
781
782
779
773
763
750
734
717
697
676
654
631
607
583
558
533
508
481
454
426
397
366
332
297
258
217
172
124
74
20
-36
-95
-155
-216
-278
-338
-397
-454
-507
-555
-599
-637
-668
-693
-710
-721
-725
-722
-712
-697
-676
-650
-621
-588
-552
-514
-474
-434
-393
-352
-312
-272
-233
-196
-160
-126
-94
-63
-36
-10
13
33
50
64
75
83
87
88
85
79
68
55
38
17
-7
-34
-64
-96
-132
-169
-209
-251
-294
-338
-384
-429
-474
-518
-560
-601
-639
-674
-705
-732
-755
-774
-788
-798
-804
-806
-806
-803
-798
-791
-784
-775
-767
-758
-748
-739
-728
-717
-705
-692
-676
-660
-641
-621
-599
-577
-553
-530
-506
-484
-463
-444
-427
-414
-404
-398
-396
-398
-404
-414
-427
-444
-465
-488
-512
-539
-566
-593
-619
-645
-668
-688
-706
-720
-730
-736
-738
-736
-730
-720
-706
-689
-669
-645
-619
-590
-559
-525
-489
-451
-411
-368
-324
-279
-233
-185
-138
-90
-43
2
47
89
130
168
203
237
268
296
323
347
370
390
409
426
441
454
465
474
481
486
488
490
489
488
485
481
476
471
466
459
452
444
435
424
410
395
376
354
329
301
269
235
198
158
117
74
31
-12
-55
-97
-138
-177
-214
-249
-282
-312
-338
-363
-384
-402
-417
-429
-438
-445
-449
-451
-450
-448
-444
-440
-434
-428
-421
-414
-408
-401
-394
-388
-382
-377
-373
-369
-367
-367
-368
-371
-377
-385
-395
-407
-421
-436
-452
-468
-484
-499
-513
-525
-535
-542
-547
-549
-548
-546
-541
-534
-526
-517
-507
-496
-483
-470
-455
-439
-422
-402
-381
-357
-332
-304
-273
-241
-208
-173
-137
-102
-67
-33
-1
29
55
77
95
109
119
123
123
118
110
98
83
66
47
26
6
-15
-36
-55
-74
-91
-107
-121
-134
-146
-156
-165
-174
-181
-188
-194
-199
-204
-209
-213
-218
-221
-225
-228
-231
-234
-235
-236
-236
-235
-232
-228
-222
-214
-205
-194
-183
-170
-157
-143
-130
-118
-107
-98
-90
-83
-79
-76
-74
-73
-73
-74
-74
-74
-73
-72
-69
-65
-60
-53
-45
-35
-24
-11
3
19
36
54
73
93
114
134
154
173
191
207
220
231
240
245
248
249
247
244
239
234
229
224
221
218
217
218
220
223
228
234
241
249
257
266
275
284
294
303
312
322
331
339
347
354
360
364
367
368
368
367
364
361
357
353
350
348
348
349
352
356
362
369
376
383
389
395
398
400
400
398
395
391
387
383
381
381
384
390
400
414
432
453
478
505
535
567
600
633
667
700
733
765
795
824
852
878
902
924
944
961
975
987
996
1000
1004
1002
1000
995
988
979
969
957
944
931
916
900
883
864
842
818
791
759
724
684
639
590
537
481
421
359
297
235
174
115
59
8
-38
-79
-113
-142
-164
-181
-193
-201
-204
-205
-202
-198
-192
-185
-177
-168
-157
-145
-130
-112
-92
-67
-38
-5
33
76
124
177
235
297
363
432
504
578
652
728
802
875
946
1012
1075
1133
1184
1228
1266
1296
1318
1333
1342
1344
1341
1333
1321
1306
1290
1272
1254
1236
1218
1199
1181
1163
1144
1124
1102
1079
1055
1028
1000
969
938
905
872
839
806
775
744
715
688
662
638
617
597
578
561
544
529
514
500
485
470
455
438
420
400
378
354
326
296
263
227
188
146
102
57
11
-35
-80
-123
-164
-202
-235
-264
-288
-307
-320
-328
-330
-326
-317
-304
-285
-263
-236
-205
-170
-133
-92
-47
-1
49
101
156
213
271
332
394
458
523
590
657
726
795
865
934
1002
1072
1139
1203
1265
1324
1380
1430
1476
1517
1553
1584
1610
1631
1649
1662
1673
1681
1688
1692
1696
1698
1699
1699
1696
1692
1685
1674
1660
1641
1618
1591
1559
1522
1482
1438
1392
1344
1294
1244
1194
1145
1097
1051
1006
965
925
887
852
820
789
762
736
713
692
672
655
638
623
609
595
581
567
552
536
520
502
485
466
448
430
412
396
381
368
356
347
340
335
331
328
325
323
319
315
309
301
291
278
263
246
228
208
188
167
147
129
112
98
87
79
75
74
78
85
95
108
124
142
162
184
206
229
252
275
297
318
338
357
375
392
407
421
432
442
451
458
463
467
468
469
467
465
461
455
448
440
430
419
407
394
379
363
347
330
312
295
278
262
247
234
223
214
207
203
200
200
201
204
208
212
216
220
222
224
224
222
219
213
204
194
180
164
145
122
96
66
33
-4
-43
-86
-131
-178
-227
-275
-323
-369
-413
-455
-493
-527
-558
-585
-609
-630
-647
-663
-678
-691
-704
-716
-729
-741
-753
-766
-777
-788
-798
-806
-813
-818
-821
-821
-820
-816
-811
-804
-795
-785
-774
-762
-749
-736
-723
-709
-696
-683
-672
-661
-652
-645
-639
-635
-633
-632
-632
-632
-632
-632
-630
-626
-620
-611
-598
-582
-562
-540
-514
-487
-458
-428
-398
-368
-340
-314
-290
-269
-250
-234
-221
-210
-201
-195
-190
-186
-183
-180
-178
-177
-176
-175
-175
-175
-177
-179
-182
-187
-194
-203
-213
-226
-241
-258
-277
-297
-318
-340
-363
-384
-406
-426
-444
-460
-474
-486
-495
-502
-507
-509
-510
-508
-505
-501
-495
-487
-478
-468
-457
-445
-431
-418
-403
-389
-375
-362
-350
-340
-331
-325
-320
-317
-316
-317
-319
-321
-324
-326
-328
-329
-329
-329
-327
-324
-320
-316
-311
-307
-303
-299
-296
-294
-294
-294
-295
-298
-302
-307
-314
-322
-331
-342
-353
-366
-379
-393
-407
-420
-434
-446
-458
-468
-477
-484
-491
-496
-501
-505
-509
-513
-518
-524
-532
-540
-550
-561
-574
-587
-603
-619
-636
-654
-673
-693
-714
-736
-759
-783
-807
-832
-858
-884
-910
-935
-961
-985
-1008
-1032
-1054
-1074
-1094
-1113
-1131
-1148
-1164
-1180
-1194
-1207
-1219
-1230
-1238
-1244
-1247
-1248
-1245
-1239
-1229
-1216
-1200
-1180
-1158
-1133
-1105
-1076
-1044
-1012
-978
-943
-908
-873
-838
-803
-769
-735
-703
-672
-643
-615
-589
-565
-542
-520
-500
-481
-463
-446
-429
-413
-397
-382
-367
-353
-341
-330
-321
-314
-311
-310
-314
-322
-333
-349
-370
-394
-422
-454
-489
-526
-566
-608
-650
-694
-738
-782
-826
-869
-912
-953
-994
-1033
-1070
-1106
-1141
-1173
-1204
-1233
-1260
-1285
-1308
-1329
-1348
-1365
-1379
-1392
-1402
-1410
-1416
-1420
-1421
-1419
-1414
-1406
-1395
-1381
-1362
-1341
-1315
-1287
-1255
-1221
-1185
-1149
-1112
-1076
-1042
-1010
-983
-960
-942
-928
-921
-919
-923
-931
-944
-961
-981
-1002
-1028
-1053
-1079
-1105
-1130
-1156
-1182
-1207
-1232
-1258
-1284
-1310
-1337
-1366
-1395
-1425
-1456
-1488
-1520
-1553
-1586
-1618
-1650
-1681
-1711
-1739
-1766
-1792
-1816
-1838
-1858
-1878
-1896
-1913
-1929
-1944
-1960
-1975
-1990
-2005
-2020
-2036
-2052
-2068
-2085
-2101
-2118
-2134
-2150
-2165
-2179
-2192
-2204
-2214
-2223
-2229
-2233
-2234
-2232
-2228
-2221
-2212
-2199
-2184
-2167
-2147
-2125
-2101
-2075
-2047
-2017
-1987
-1954
-1920
-1885
-1848
-1810
-1772
-1733
-1694
-1655
-1617
-1581
-1547
-1515
-1485
-1459
-1437
-1417
-1401
-1388
-1379
-1371
-1366
-1363
-1361
-1361
-1361
-1362
-1363
-1365
-1367
-1370
-1373
-1378
-1384
-1391
-1399
-1409
-1420
-1433
-1447
-1462
-1479
-1496
-1515
-1534
-1554
-1574
-1595
-1616
-1636
-1657
-1676
-1695
-1713
-1729
-1745
-1758
-1771
-1781
-1791
-1799
-1807
-1814
-1820
-1826
-1833
-1840
-1848
-1857
-1866
-1877
-1889
-1901
-1914
-1927
-1940
-1952
-1964
-1974
-1982
-1988
-1992
-1994
-1993
-1989
-1982
-1973
-1961
-1947
-1932
-1915
-1897
-1878
-1860
-1841
-1823
-1807
-1791
-1776
-1763
-1751
-1741
-1731
-1722
-1713
-1704
-1695
-1686
-1675
-1664
-1652
-1639
-1625
-1609
-1592
-1573
-1553
-1531
-1507
-1481
-1454
-1424
-1392
-1358
-1322
-1284
-1243
-1200
-1155
-1108
-1058
-1006
-954
-899
-843
-785
-727
-668
-609
-551
-493
-437
-382
-329
-280
-233
-190
-151
-115
-83
-54
-29
-6
15
33
50
67
83
99
116
133
150
169
188
207
227
247
266
285
304
322
338
354
368
381
393
403
412
420
426
431
434
437
438
439
439
438
437
436
434
432
430
427
424
420
414
408
400
390
378
364
347
329
308
285
261
236
211
185
160
136
115
95
79
66
57
52
51
55
64
77
94
116
141
171
203
238
276
315
354
395
435
475
513
551
586
620
653
683
712
739
764
788
811
832
852
871
888
902
915
925
933
938
939
936
930
920
905
887
864
836
805
769
728
684
636
584
529
471
411
350
287
224
161
99
38
-22
-79
-136
-190
-242
-293
-343
-391
-438
-484
-530
-575
-619
-663
-704
-745
-783
-818
-851
-880
-905
-926
-942
-954
-961
-963
-961
-954
-943
-928
-910
-888
-865
-839
-811
-783
-754
-724
-695
-667
-639
-612
-587
-562
-539
-517
-495
-474
-452
-431
-409
-386
-362
-337
-309
-280
-250
-217
-183
-147
-109
-71
-31
9
49
89
128
167
206
243
279
314
347
380
413
444
476
507
539
572
605
640
675
711
749
786
824
862
899
935
969
1002
1031
1059
1082
1103
1120
1135
1145
1153
1158
1161
1161
1161
1159
1158
1156
1156
1157
1160
1165
1173
1184
1197
1212
1230
1249
1269
1289
1310
1329
1348
1364
1378
1389
1397
1403
1405
1406
1404
1400
1395
1389
1382
1375
1367
1358
1350
1341
1332
1322
1312
1301
1290
1278
1265
1252
1238
1223
1207
1191
1174
1157
1139
1121
1102
1083
1064
1046
1027
1008
993
977
963
951
941
933
928
926
927
930
937
947
960
975
993
1014
1038
1063
1090
1120
1150
1181
1214
1246
1278
1310
1342
1372
1402
1431
1458
1485
1510
1535
1559
1582
1605
1628
1652
1675
1699
1723
1748
1772
1797
1821
1845
1869
1892
1914
1934
1954
1971
1986
2000
2011
2021
2028
2033
2039
2041
2044
2045
2048
2050
2053
2057
2062
2069
2078
2089
2102
2117
2134
2152
2173
2194
2217
2239
2262
2285
2307
2328
2347
2364
2380
2393
2403
2411
2417
2421
2423
2423
2423
2422
2421
2420
2420
2421
2422
2424
2427
2429
2432
2433
2433
2432
2428
2422
2414
2403
2389
2373
2355
2335
2314
2292
2269
2246
2223
2199
2175
2151
2126
2100
2073
2045
2016
1985
1952
1918
1883
1847
1810
1773
1736
1699
1663
1627
1593
1559
1527
1496
1466
1436
1408
1381
1355
1329
1304
1280
1256
1233
1210
1186
1163
1139
1115
1091
1066
1040
1012
986
959
931
903
875
848
822
797
773
750
729
710
693
679
666
655
647
641
637
635
635
637
641
647
655
664
674
686
699
712
727
742
758
775
792
811
832
853
877
901
928
956
986
1018
1050
1083
1117
1150
1182
1213
1242
1269
1294
1315
1333
1348
1359
1366
1370
1371
1368
1362
1353
1341
1327
1309
1288
1265
1239
1210
1179
1145
1109
1071
1031
990
948
904
860
817
773
730
689
649
610
574
540
509
481
455
432
413
396
383
372
364
359
356
355
357
361
366
374
382
393
405
417
431
446
462
479
495
512
529
545
560
574
586
596
604
609
611
609
604
596
584
568
549
527
502
475
447
416
385
353
321
289
258
227
198
169
142
116
91
67
44
22
1
-21
-41
-62
-81
-101
-120
-138
-156
-173
-189
-204
-218
-230
-242
-253
-262
-270
-278
-284
-290
-296
-301
-306
-310
-315
-321
-326
-333
-340
-347
-356
-365
-374
-384
-395
-405
-416
-426
-435
-443
-451
-456
-460
-462
-462
-461
-457
-452
-445
-436
-426
-415
-403
-389
-375
-361
-345
-329
-312
-295
-278
-260
-242
-223
-205
-186
-169
-151
-134
-119
-104
-90
-77
-66
-55
-45
-37
-29
-22
-16
-10
-5
-1
3
7
10
12
15
17
19
21
23
25
28
32
36
41
47
54
62
71
81
93
105
119
133
148
164
180
197
214
231
248
265
282
297
312
325
337
347
354
360
363
364
361
357
349
339
326
310
293
273
252
229
205
179
153
125
98
69
41
12
-18
-47
-77
-108
-138
-169
-199
-230
-261
-292
-323
-353
-382
-410
-438
-463
-488
-510
-531
-549
-566
-581
-595
-607
-618
-627
-637
-645
-654
-662
-671
-681
-691
-701
-712
-724
-737
-749
-762
-775
-788
-801
-812
-824
-834
-842
-850
-855
-859
-861
-861
-860
-856
-851
-844
-835
-825
-814
-802
-789
-776
-762
-748
-734
-720
-706
-692
-677
-662
-647
-631
-615
-598
-580
-561
-541
-521
-500
-478
-455
-432
-409
-385
-361
-337
-312
-287
-262
-236
-210
-183
-155
-126
-97
-66
-35
-3
29
62
95
128
160
191
222
252
280
306
331
354
376
395
412
427
440
450
458
464
466
466
463
456
446
433
415
394
370
341
309
273
234
191
145
96
45
-8
-63
-120
-178
-236
-295
-353
-412
-470
-527
-583
-637
-691
-743
-794
-843
-891
-936
-980
-1022
-1061
-1099
-1134
-1166
-1196
-1223
-1247
-1269
-1287
-1302
-1314
-1322
-1327
-1329
-1327
-1322
-1313
-1301
-1285
-1265
-1242
-1215
-1185
-1152
-1116
-1077
-1035
-991
-945
-897
-848
-797
-745
-692
-638
-583
-528
-471
-413
-355
-296
-235
-175
-113
-51
11
74
136
197
258
318
376
433
487
539
588
635
678
719
756
790
821
849
874
897
917
936
952
967
982
995
1008
1020
1033
1045
1057
1068
1078
1088
1095
1102
1105
1107
1105
1100
1091
1079
1063
1043
1020
993
964
932
897
861
823
785
745
705
666
626
587
548
510
472
435
398
362
326
291
257
223
190
158
127
97
69
42
16
-8
-30
-51
-70
-86
-101
-115
-126
-137
-145
-153
-159
-165
-169
-174
-179
-183
-189
-195
-202
-210
-221
-232
-246
-262
-279
-299
-319
-342
-365
-389
-414
-438
-463
-486
-509
-531
-551
-570
-588
-605
-621
-636
-650
-664
-678
-692
-706
-721
-735
-751
-766
-782
-798
-813
-829
-843
-857
-870
-882
-892
-901
-908
-913
-917
-918
-918
-916
-911
-905
-897
-887
-876
-861
-845
-826
-805
-780
-753
-723
-689
-652
-611
-566
-518
-466
-411
-353
-292
-229
-163
-96
-28
41
110
179
247
314
379
443
504
563
620
673
724
772
816
857
894
928
959
986
1010
1030
1048
1061
1072
1080
1085
1087
1087
1085
1081
1075
1067
1058
1048
1036
1022
1008
992
974
955
934
911
886
859
831
800
767
733
697
661
623
585
547
509
472
436
401
368
337
308
280
255
232
211
192
175
159
145
132
120
109
99
90
81
73
65
57
49
42
35
28
22
17
12
9
6
4
4
4
6
7
10
13
15
17
19
20
20
20
18
16
13
10
7
4
2
0
0
0
2
5
9
15
22
31
41
52
65
80
97
116
138
162
190
221
254
291
331
373
419
466
515
566
619
672
727
783
840
898
957
1016
1079
1142
1207
1273
1340
1409
1479
1549
1620
1691
1762
1832
1900
1967
2032
2095
2155
2213
2267
2318
2365
2410
2451
2489
2523
2555
2584
2611
2635
2657
2678
2696
2713
2729
2744
2757
2770
2781
2792
2801
2809
2815
2820
2824
2826
2826
2824
2821
2815
2808
2799
2788
2775
2761
2745
2728
2710
2691
2672
2652
2632
2613
2594
2576
2558
2542
2526
2512
2498
2486
2474
2462
2451
2441
2430
2419
2408
2398
2387
2377
2368
2359
2352
2346
2342
2341
2342
2345
2352
2361
2373
2388
2406
2427
2449
2474
2500
2528
2556
2585
2614
2644
2672
2701
2729
2756
2782
2808
2832
2856
2879
2901
2923
2944
2964
2984
3003
3022
3040
3057
3072
3087
3100
3111
3121
3129
3135
3138
3140
3139
3136
3132
3125
3118
3109
3099
3089
3079
3068
3058
3048
3038
3029
3021
3013
3006
2998
2991
2984
2976
2968
2959
2949
2938
2927
2914
2900
2885
2868
2851
2832
2811
2789
2765
2739
2711
2681
2648
2614
2576
2536
2493
2448
2400
2349
2296
2240
2183
2123
2062
1999
1935
1870
1804
1736
1668
1600
1531
1461
1391
1321
1251
1180
1109
1038
967
895
824
752
681
609
537
466
395
325
255
186
118
51
-14
-78
-140
-201
-259
-316
-370
-422
-471
-517
-561
-602
-639
-673
-703
-729
-751
-769
-782
-790
-794
-793
-787
-777
-762
-743
-719
-692
-661
-626
-589
-548
-506
-460
-414
-365
-315
-265
-214
-163
-112
-61
-10
40
88
136
183
228
272
315
357
397
437
474
511
546
579
611
642
670
697
723
746
767
787
805
821
836
849
862
873
884
895
905
915
925
935
946
956
968
979
991
1002
1016
1029
1042
1055
1069
1082
1097
1110
1125
1139
1153
1166
1180
1193
1205
1217
1228
1238
1248
1257
1266
1274
1282
1289
1297
1305
1313
1321
1329
1337
1344
1351
1357
1362
1366
1367
1367
1364
1359
1351
1340
1328
1312
1295
1276
1255
1233
1209
1184
1158
1131
1102
1072
1041
1008
973
936
898
857
814
769
722
673
623
570
515
459
402
342
282
220
156
92
26
-40
-108
-176
-245
-314
-384
-454
-524
-593
-663
-732
-802
-870
-939
-1006
-1075
-1143
-1210
-1276
-1341
-1406
-1469
-1531
-1592
-1650
-1707
-1762
-1815
-1865
-1913
-1959
-2001
-2043
-2080
-2115
-2148
-2177
-2203
-2226
-2246
-2262
-2275
-2285
-2291
-2295
-2296
-2294
-2290
-2284
-2277
-2268
-2257
-2245
-2232
-2218
-2202
-2185
-2166
-2145
-2123
-2098
-2072
-2043
-2012
-1979
-1945
-1909
-1872
-1834
-1795
-1756
-1716
-1676
-1635
-1595
-1554
-1512
-1471
-1429
-1386
-1344
-1301
-1258
-1215
-1172
-1130
-1088
-1047
-1006
-969
-932
-896
-862
-830
-799
-770
-742
-716
-692
-669
-648
-629
-610
-594
-579
-566
-555
-545
-537
-531
-526
-523
-522
-523
-525
-529
-535
-541
-549
-557
-567
-576
-586
-595
-604
-613
-620
-626
-631
-634
-637
-638
-638
-637
-636
-635
-633
-632
-631
-630
-629
-629
-629
-628
-627
-626
-623
-620
-614
-607
-598
-587
-573
-558
-539
-518
-495
-470
-442
-412
-381
-347
-311
-274
-235
-196
-154
-112
-70
-26
17
61
105
150
194
238
283
328
373
419
465
511
559
607
656
705
755
805
856
907
957
1006
1055
1103
1150
1194
1237
1278
1317
1353
1387
1418
1447
1472
1495
1515
1532
1545
1556
1563
1567
1567
1564
1557
1547
1534
1517
1496
1473
1446
1415
1382
1346
1307
1265
1221
1175
1127
1078
1028
976
925
873
822
772
723
676
632
589
550
513
479
449
421
396
374
354
336
320
306
293
281
269
258
248
238
228
218
207
198
188
177
167
157
146
135
123
111
98
84
69
53
36
18
-1
-20
-41
-63
-85
-108
-132
-156
-181
-207
-233
-260
-287
-315
-343
-372
-401
-430
-459
-488
-518
-546
-575
-603
-630
-657
-683
-709
-735
-760
-785
-811
-836
-863
-889
-917
-945
-974
-1004
-1035
-1066
-1098
-1130
-1162
-1194
-1226
-1258
-1288
-1319
-1348
-1377
-1404
-1431
-1456
-1481
-1504
-1526
-1546
-1566
-1584
-1600
-1615
-1628
-1640
-1651
-1660
-1667
-1672
-1676
-1678
-1679
-1678
-1675
-1671
-1665
-1658
-1649
-1638
-1626
-1611
-1595
-1577
-1556
-1534
-1509
-1482
-1453
-1422
-1388
-1352
-1314
-1274
-1231
-1186
-1140
-1090
-1039
-986
-930
-872
-811
-748
-683
-615
-546
-474
-400
-324
-247
-168
-89
-9
71
150
229
306
383
458
530
600
668
732
794
851
905
955
1000
1042
1079
1110
1138
1160
1177
1190
1199
1203
1203
1199
1191
1181
1167
1150
1131
1109
1085
1059
1030
1000
969
936
902
867
831
795
760
724
688
652
616
580
545
508
472
435
397
359
319
279
239
198
157
116
76
37
-1
-38
-73
-108
-140
-172
-202
-232
-260
-288
-315
-341
-366
-391
-413
-434
-453
-469
-483
-493
-500
-504
-505
-502
-496
-487
-475
-462
-446
-429
-411
-393
-374
-355
-336
-317
-299
-282
-265
-249
-234
-219
-206
-193
-181
-169
-158
-147
-137
-128
-118
-109
-101
-92
-83
-75
-67
-60
-52
-45
-38
-31
-24
-18
-13
-8
-3
1
4
7
9
10
10
10
8
5
1
-5
-11
-19
-28
-38
-49
-62
-75
-89
-103
-119
-135
-152
-169
-188
-206
-226
-245
-266
-286
-308
-329
-351
-374
-396
-419
-442
-465
-488
-510
-531
-552
-572
-591
-609
-626
-641
-655
-669
-682
-694
-706
-718
-730
-742
-756
-770
-785
-802
-821
-841
-862
-886
-910
-937
-965
-994
-1024
-1056
-1088
-1121
-1155
-1189
-1222
-1256
-1289
-1321
-1353
-1383
-1411
-1437
-1462
-1484
-1505
-1523
-1540
-1555
-1568
-1580
-1590
-1598
-1605
-1611
-1614
-1617
-1617
-1615
-1610
-1603
-1593
-1581
-1564
-1545
-1522
-1496
-1466
-1434
-1399
-1361
-1320
-1278
-1234
-1189
-1143
-1096
-1048
-1000
-953
-905
-857
-810
-762
-715
-667
-620
-572
-524
-475
-425
-375
-323
-271
-218
-163
-108
-52
5
63
120
178
236
293
349
404
458
510
561
609
655
698
739
776
811
843
872
898
921
940
957
971
982
989
994
995
993
988
979
966
949
928
903
874
841
804
763
718
670
618
564
508
450
391
330
270
209
149
89
30
-27
-84
-139
-193
-245
-297
-347
-396
-444
-491
-537
-582
-627
-672
-716
-760
-803
-846
-889
-931
-973
-1014
-1054
-1094
-1134
-1172
-1209
-1245
-1281
-1314
-1346
-1376
-1405
-1431
-1456
-1478
-1499
-1517
-1534
-1550
-1564
-1576
-1588
-1598
-1608
-1618
-1627
-1635
-1643
-1651
-1658
-1665
-1671
-1676
-1680
-1682
-1684
-1684
-1684
-1682
-1680
-1676
-1673
-1668
-1664
-1659
-1655
-1651
-1647
-1643
-1640
-1638
-1635
-1633
-1631
-1629
-1627
-1624
-1621
-1618
-1614
-1610
-1604
-1599
-1592
-1584
-1576
-1567
-1558
-1548
-1537
-1526
-1514
-1503
-1491
-1479
-1467
-1456
-1445
-1434
-1424
-1413
-1403
-1392
-1381
-1370
-1358
-1345
-1331
-1316
-1300
-1282
-1263
-1243
-1221
-1199
-1175
-1150
-1124
-1098
-1071
-1044
-1016
-990
-963
-936
-910
-884
-859
-835
-811
-789
-768
-748
-730
-714
-700
-688
-678
-672
-668
-668
-671
-677
-688
-702
-720
-742
-768
-798
-832
-869
-910
-954
-1000
-1051
-1104
-1159
-1215
-1274
-1334
-1395
-1457
-1519
-1581
-1644
-1707
-1769
-1831
-1893
-1954
-2013
-2074
-2133
-2191
-2248
-2304
-2358
-2412
-2464
-2515
-2564
-2611
-2656
-2699
-2739
-2777
-2812
-2845
-2874
-2900
-2922
-2942
-2958
-2971
-2980
-2986
-2989
-2988
-2984
-2977
-2967
-2954
-2938
-2919
-2897
-2872
-2845
-2814
-2780
-2744
-2705
-2662
-2618
-2570
-2519
-2466
-2410
-2352
-2291
-2228
-2164
-2097
-2029
-1960
-1890
-1818
-1746
-1674
-1601
-1528
-1455
-1382
-1310
-1238
-1166
-1095
-1025
-956
-888
-821
-756
-692
-629
-569
-511
-455
-401
-350
-302
-257
-215
-176
-140
-108
-79
-54
-32
-14
0
11
18
20
19
14
4
-9
-27
-48
-73
-101
-133
-168
-205
-244
-286
-330
-376
-423
-472
-523
-575
-629
-685
-743
-802
-864
-927
-992
-1059
-1127
-1197
-1269
-1341
-1415
-1490
-1565
-1641
-1718
-1796
-1874
-1953
-2033
-2113
-2193
-2274
-2354
-2435
-2515
-2594
-2673
-2750
-2826
-2901
-2974
-3045
-3115
-3182
-3248
-3312
-3374
-3435
-3494
-3551
-3606
-3660
-3712
-3762
-3811
-3858
-3903
-3947
-3989
-4030
-4070
-4109
-4146
-4183
-4219
-4254
-4289
-4323
-4357
-4390
-4423
-4455
-4486
-4516
-4546
-4575
-4604
-4631
-4657
-4682
-4706
-4729
-4750
-4769
-4787
-4804
-4818
-4831
-4841
-4850
-4856
-4861
-4863
-4864
-4862
-4859
-4854
-4846
-4837
-4825
-4810
-4794
-4774
-4752
-4727
-4699
-4668
-4634
-4597
-4558
-4516
-4471
-4424
-4376
-4326
-4274
-4220
-4166
-4111
-4054
-3997
-3939
-3880
-3820
-3759
-3697
-3635
-3571
-3507
-3442
-3377
-3311
-3244
-3177
-3109
-3041
-2971
-2902
-2831
-2760
-2688
-2614
-2540
-2465
-2389
-2312
-2235
-2156
-2078
-1998
-1918
-1838
-1758
-1677
-1596
-1515
-1435
-1354
-1273
-1192
-1112
-1032
-952
-873
-795
-718
-641
-567
-493
-421
-351
-283
-217
-153
-92
-32
25
80
132
183
232
278
323
366
407
446
483
519
554
587
618
648
677
704
731
756
781
805
828
851
873
896
919
941
964
987
1010
1035
1060
1085
1112
1139
1168
1197
1228
1260
1294
1329
1365
1402
1440
1479
1519
1560
1600
1641
1682
1722
1762
1800
1839
1876
1913
1949
1984
2017
2052
2086
2119
2151
2184
2216
2247
2279
2310
2341
2371
2400
2429
2458
2486
2513
2539
2564
2589
2612
2634
2656
2676
2694
2711
2726
2740
2751
2761
2768
2773
2775
2775
2772
2766
2757
2745
2729
2710
2687
2660
2629
2594
2555
2512
2464
2412
2355
2294
2229
2159
2086
2009
1928
1844
1757
1668
1576
1482
1387
1290
1193
1095
997
899
802
705
610
516
424
334
245
158
74
-8
-88
-165
-240
-312
-381
-448
-512
-574
-633
-689
-743
-795
-846
-894
-942
-988
-1033
-1078
-1122
-1167
-1211
-1255
-1299
-1344
-1389
-1434
-1479
-1524
-1570
-1616
-1662
-1709
-1756
-1804
-1852
-1900
-1948
-1997
-2045
-2095
-2144
-2192
-2240
-2288
-2334
-2380
-2424
-2467
-2509
-2549
-2588
-2625
-2659
-2692
-2723
-2752
-2779
-2803
-2826
-2846
-2863
-2879
-2892
-2903
-2912
-2920
-2925
-2928
-2930
-2930
-2929
-2926
-2922
-2917
-2910
-2903
-2894
-2884
-2872
-2860
-2846
-2831
-2815
-2799
-2781
-2763
-2744
-2725
-2705
-2685
-2665
-2644
-2624
-2604
-2583
-2563
-2542
-2522
-2501
-2479
-2457
-2434
-2411
-2386
-2360
-2333
-2305
-2275
-2244
-2212
-2178
-2142
-2106
-2068
-2029
-1989
-1948
-1906
-1864
-1821
-1777
-1732
-1688
-1643
-1598
-1553
-1508
-1464
-1419
-1376
-1332
-1290
-1249
-1208
-1169
-1132
-1096
-1062
-1029
-999
-971
-945
-922
-900
-881
-865
-851
-839
-829
-821
-815
-811
-809
-808
-808
-810
-812
-816
-820
-824
-829
-834
-839
-843
-847
-851
-854
-856
-858
-858
-858
-857
-854
-851
-847
-842
-836
-828
-821
-812
-802
-790
-779
-765
-751
-736
-720
-704
-686
-668
-650
-632
-613
-595
-577
-559
-542
-525
-510
-494
-479
-465
-451
-437
-423
-409
-394
-379
-363
-346
-328
-308
-288
-266
-242
-218
-191
-164
-135
-104
-72
-39
-5
31
68
105
145
185
227
270
315
360
407
454
503
552
602
653
704
755
805
856
905
955
1002
1049
1095
1140
1182
1224
1263
1301
1337
1372
1404
1434
1463
1490
1514
1537
1557
1576
1593
1607
1621
1632
1642
1650
1656
1662
1665
1668
1669
1668
1667
1664
1660
1656
1650
1643
1635
1627
1618
1609
1599
1589
1578
1567
1556
1544
1531
1518
1505
1490
1474
1457
1439
1420
1400
1378
1355
1330
1304
1277
1249
1220
1190
1159
1127
1094
1060
1026
990
954
917
879
840
801
761
720
679
637
594
551
507
463
418
373
327
281
235
189
142
95
49
2
-43
-89
-133
-176
-218
-259
-299
-337
-373
-408
-442
-474
-505
-535
-563
-590
-617
-642
-666
-690
-712
-734
-754
-774
-792
-809
-825
-840
-853
-865
-876
-886
-894
-902
-909
-915
-920
-926
-931
-936
-941
-947
-952
-959
-965
-972
-979
-987
-995
-1004
-1012
-1022
-1033
-1043
-1053
-1064
-1075
-1086
-1098
-1109
-1121
-1133
-1145
-1158
-1172
-1186
-1201
-1216
-1234
-1252
-1272
-1294
-1319
-1345
-1374
-1405
-1438
-1474
-1513
-1554
-1597
-1643
-1691
-1741
-1793
-1846
-1901
-1958
-2017
-2077
-2138
-2200
-2263
-2328
-2393
-2458
-2525
-2591
-2658
-2724
-2790
-2856
-2921
-2985
-3047
-3109
-3168
-3226
-3282
-3336
-3387
-3436
-3483
-3527
-3568
-3607
-3643
-3676
-3707
-3735
-3761
-3784
-3806
-3826
-3843
-3860
-3874
-3887
-3899
-3909
-3918
-3926
-3932
-3936
-3939
-3940
-3939
-3935
-3929
-3921
-3910
-3896
-3880
-3860
-3838
-3814
-3786
-3757
-3725
-3692
-3656
-3619
-3580
-3540
-3498
-3455
-3410
-3364
-3315
-3266
-3214
-3161
-3105
-3048
-2989
-2928
-2865
-2800
-2734
-2666
-2596
-2526
-2454
-2381
-2307
-2233
-2159
-2084
-2009
-1936
-1863
-1791
-1719
-1649
-1580
-1512
-1446
-1381
-1318
-1255
-1194
-1134
-1075
-1016
-959
-903
-847
-793
-739
-687
-636
-587
-539
-493
-449
-406
-366
-327
-290
-255
-222
-190
-160
-131
-104
-79
-56
-34
-15
2
17
30
40
49
54
58
60
59
57
53
47
40
31
21
9
-4
-18
-33
-50
-68
-86
-106
-126
-147
-168
-189
-210
-230
-250
-270
-289
-306
-323
-338
-353
-366
-378
-389
-400
-408
-416
-423
-429
-434
-438
-441
-443
-444
-444
-443
-442
-439
-436
-432
-428
-423
-417
-410
-403
-395
-387
-378
-369
-360
-350
-340
-331
-321
-312
-302
-294
-285
-277
-270
-263
-257
-251
-246
-241
-236
-232
-227
-222
-217
-212
-206
-200
-194
-188
-182
-176
-170
-164
-160
-156
-154
-153
-153
-154
-157
-161
-166
-173
-181
-190
-200
-211
-224
-237
-251
-267
-284
-302
-321
-342
-364
-388
-413
-440
-467
-496
-525
-556
-586
-617
-648
-678
-709
-738
-767
-795
-821
-847
-871
-894
-916
-937
-956
-974
-991
-1006
-1020
-1034
-1046
-1056
-1066
-1073
-1080
-1085
-1088
-1090
-1091
-1089
-1087
-1082
-1076
-1068
-1058
-1047
-1034
-1018
-1002
-985
-965
-944
-922
-898
-873
-846
-819
-791
-762
-732
-701
-670
-638
-606
-573
-539
-504
-469
-432
-394
-354
-313
-270
-225
-178
-129
-79
-26
28
84
142
201
262
323
386
450
514
579
644
710
775
841
906
971
1035
1099
1161
1222
1283
1342
1400
1456
1511
1565
1618
1670
1720
1770
1818
1865
1912
1957
2001
2044
2086
2126
2166
2204
2241
2277
2312
2345
2378
2410
2441
2471
2501
2530
2558
2586
2612
2638
2663
2686
2708
2729
2748
2766
2781
2794
2805
2814
2820
2824
2825
2823
2819
2812
2802
2790
2774
2756
2736
2712
2687
2658
2628
2596
2561
2525
2487
2447
2405
2362
2317
2271
2223
2173
2121
2068
2013
1956
1897
1836
1773
1709
1644
1577
1509
1440
1370
1300
1230
1161
1091
1022
955
887
821
756
692
629
567
506
446
387
328
270
212
155
99
44
-10
-64
-116
-168
-218
-267
-315
-361
-406
-450
-492
-533
-573
-612
-649
-686
-721
-755
-788
-819
-850
-878
-906
-933
-958
-982
-1004
-1026
-1047
-1066
-1084
-1102
-1117
-1132
-1146
-1158
-1169
-1178
-1185
-1190
-1194
-1195
-1194
-1191
-1186
-1178
-1169
-1157
-1143
-1127
-1109
-1089
-1067
-1043
-1016
-988
-957
-924
-888
-849
-808
-764
-716
-665
-611
-553
-492
-427
-359
-287
-211
-132
-49
37
127
219
314
412
512
615
720
826
934
1044
1155
1267
1381
1495
1611
1727
1845
1963
2082
2202
2323
2444
2566
2689
2812
2935
3059
3183
3306
3430
3552
3674
3796
3915
4034
4151
4266
4380
4491
4601
4708
4813
4917
5018
5117
5214
5309
5403
5494
5584
5672
5759
5843
5926
6007
6086
6163
6238
6311
6382
6451
6517
6582
6644
6704
6761
6816
6869
6919
6967
7013
7056
7096
7135
7170
7203
7234
7262
7288
7312
7332
7351
7366
7379
7390
7398
7403
7405
7405
7403
7397
7390
7379
7366
7352
7334
7315
7294
7271
7246
7220
7193
7164
7135
7104
7073
7041
7009
6976
6943
6910
6875
6841
6805
6769
6732
6694
6655
6614
6572
6529
6483
6436
6388
6338
6286
6232
6176
6120
6061
6001
5939
5875
5810
5742
5673
5602
5528
5452
5374
5294
5212
5127
5039
4950
4859
4765
4670
4573
4474
4374
4273
4171
4069
3965
3861
3757
3653
3549
3445
3342
3238
3135
3033
2931
2830
2730
2631
2532
2434
2338
2242
2147
2054
1962
1871
1782
1694
1608
1523
1440
1358
1278
1199
1121
1045
970
896
824
753
684
617
551
487
425
364
306
250
196
144
95
47
2
-41
-81
-119
-155
-188
-218
-246
-270
-292
-310
-326
-338
-347
-352
-355
-354
-349
-341
-330
-316
-298
-277
-254
-227
-197
-164
-128
-90
-49
-4
42
92
145
201
260
322
388
458
530
607
687
771
859
950
1045
1143
1243
1348
1454
1564
1676
1790
1906
2024
2144
2266
2389
2514
2640
2767
2895
3025
3155
3285
3416
3547
3679
3810
3941
4073
4203
4333
4462
4590
4717
4843
4967
5089
5209
5327
5442
5555
5665
5773
5877
5978
6076
6170
6262
6350
6435
6516
6595
6670
6743
6812
6878
6941
7001
7058
7111
7162
7209
7253
7293
7330
7363
7393
7419
7442
7461
7476
7488
7496
7500
7501
7498
7492
7482
7470
7454
7435
7413
7389
7362
7332
7299
7263
7225
7184
7140
7094
7044
6992
6936
6878
6817
6752
6684
6613
6539
6461
6380
6296
6208
6117
6023
5926
5826
5723
5617
5510
5400
5288
5174
5060
4943
4826
4709
4590
4472
4353
4234
4116
3997
3880
3763
3648
3533
3420
3308
3197
3089
2982
2877
2774
2674
2576
2480
2388
2298
2211
2126
2045
1968
1893
1821
1753
1687
1625
1565
1508
1454
1402
1352
1304
1258
1214
1172
1132
1093
1056
1020
987
955
924
896
870
846
824
804
787
772
759
749
741
735
732
731
733
737
743
752
762
775
791
808
828
850
874
900
928
958
989
1022
1058
1095
1133
1172
1212
1252
1294
1336
1378
1421
1463
1506
1549
1592
1635
1677
1720
1763
1805
1848
1890
1931
1973
2013
2053
2092
2130
2167
2202
2236
2269
2300
2329
2357
2384
2409
2432
2454
2474
2493
2511
2527
2542
2555
2567
2577
2586
2594
2601
2607
2612
2617
2621
2624
2627
2630
2632
2635
2637
2640
2642
2644
2646
2648
2650
2652
2655
2658
2661
2665
2669
2675
2682
2690
2699
2710
2722
2735
2750
2766
2783
2800
2819
2838
2857
2877
2897
2916
2936
2956
2975
2994
3012
3030
3048
3064
3081
3096
3112
3126
3140
3154
3167
3180
3193
3205
3218
3231
3244
3257
3270
3284
3298
3313
3328
3343
3358
3375
3391
3408
3425
3443
3461
3479
3497
3516
3534
3552
3570
3587
3603
3618
3633
3645
3657
3667
3674
3680
3684
3685
3685
3681
3676
3667
3656
3641
3624
3603
3579
3551
3520
3485
3447
3406
3361
3313
3261
3207
3148
3087
3023
2956
2886
2812
2736
2657
2574
2489
2401
2310
2216
2120
2021
1920
1817
1711
1604
1495
1383
1271
1156
1040
923
804
683
561
437
312
185
57
-72
-203
-334
-467
-600
-734
-868
-1002
-1136
-1270
-1402
-1535
-1666
-1795
-1924
-2051
-2176
-2300
-2421
-2541
-2659
-2774
-2888
-2999
-3107
-3213
-3315
-3415
-3512
-3605
-3694
-3780
-3862
-3940
-4014
-4083
-4150
-4212
-4269
-4324
-4374
-4421
-4464
-4503
-4540
-4573
-4602
-4628
-4651
-4671
-4687
-4700
-4709
-4715
-4718
-4717
-4714
-4707
-4696
-4683
-4667
-4647
-4625
-4600
-4571
-4540
-4505
-4468
-4428
-4384
-4337
-4287
-4234
-4178
-4119
-4057
-3992
-3924
-3853
-3780
-3704
-3626
-3545
-3462
-3378
-3291
-3203
-3113
-3022
-2930
-2837
-2743
-2649
-2554
-2459
-2364
-2270
-2175
-2080
-1986
-1892
-1798
-1706
-1614
-1522
-1432
-1343
-1255
-1168
-1084
-1000
-919
-839
-761
-684
-610
-537
-466
-396
-328
-261
-195
-131
-69
-8
52
110
166
220
273
323
371
418
463
505
546
585
623
658
692
724
755
784
810
835
858
879
898
915
931
945
957
967
976
985
992
999
1004
1010
1014
1018
1022
1026
1028
1030
1031
1032
1031
1030
1028
1026
1022
1018
1012
1006
1000
993
984
975
966
955
944
932
920
906
892
877
862
846
830
814
797
780
763
745
728
711
694
678
661
645
630
615
601
588
576
565
556
548
541
536
533
531
531
533
536
540
546
552
560
568
576
584
592
600
608
614
619
624
627
629
629
628
626
622
617
610
602
592
581
568
554
539
522
504
484
463
441
418
393
367
340
312
283
253
222
191
160
128
97
65
33
2
-30
-61
-92
-123
-155
-186
-217
-249
-280
-313
-345
-378
-412
-445
-479
-514
-549
-584
-619
-655
-690
-726
-762
-798
-835
-872
-909
-946
-983
-1020
-1058
-1095
-1132
-1169
-1205
-1240
-1275
-1309
-1342
-1374
-1406
-1437
-1467
-1496
-1525
-1553
-1580
-1606
-1630
-1653
-1674
-1692
-1709
-1722
-1733
-1740
-1745
-1746
-1745
-1740
-1734
-1724
-1712
-1699
-1683
-1664
-1645
-1623
-1599
-1573
-1545
-1515
-1482
-1448
-1411
-1372
-1331
-1287
-1242
-1195
-1146
-1095
-1043
-990
-935
-879
-822
-764
-705
-645
-584
-522
-460
-397
-334
-271
-208
-144
-81
-18
45
109
172
235
299
362
426
491
555
620
685
751
817
884
951
1018
1087
1155
1223
1292
1360
1429
1497
1565
1632
1698
1764
1828
1891
1953
2013
2072
2129
2184
2238
2290
2339
2387
2432
2476
2516
2554
2589
2622
2651
2676
2699
2718
2733
2745
2754
2759
2761
2759
2754
2745
2733
2717
2699
2676
2651
2622
2590
2556
2518
2478
2436
2392
2346
2298
2249
2197
2145
2091
2036
1979
1921
1861
1800
1738
1674
1609
1543
1475
1408
1340
1271
1203
1135
1067
999
931
863
796
728
660
592
524
455
386
316
247
177
108
39
-30
-98
-165
-231
-296
-361
-424
-485
-546
-605
-664
-721
-777
-832
-885
-938
-989
-1038
-1086
-1133
-1178
-1221
-1262
-1301
-1339
-1375
-1409
-1442
-1473
-1503
-1531
-1558
-1584
-1609
-1633
-1656
-1679
-1700
-1721
-1741
-1760
-1777
-1794
-1809
-1823
-1836
-1847
-1856
-1865
-1871
-1877
-1881
-1885
-1887
-1888
-1888
-1888
-1887
-1885
-1882
-1878
-1873
-1868
-1861
-1854
-1845
-1836
-1825
-1814
-1802
-1789
-1776
-1762
-1747
-1733
-1718
-1703
-1688
-1672
-1657
-1642
-1627
-1612
-1598
-1584
-1570
-1556
-1544
-1532
-1520
-1510
-1500
-1492
-1484
-1478
-1473
-1469
-1467
-1465
-1465
-1466
-1469
-1472
-1477
-1483
-1490
-1497
-1507
-1516
-1528
-1540
-1553
-1567
-1582
-1599
-1616
-1635
-1655
-1676
-1699
-1722
-1747
-1773
-1799
-1826
-1853
-1881
-1909
-1937
-1964
-1991
-2017
-2043
-2068
-2092
-2116
-2138
-2160
-2181
-2202
-2221
-2240
-2258
-2275
-2291
-2306
-2320
-2333
-2344
-2354
-2362
-2369
-2375
-2378
-2380
-2381
-2380
-2377
-2372
-2366
-2359
-2349
-2338
-2326
-2311
-2296
-2279
-2260
-2241
-2220
-2198
-2176
-2152
-2128
-2102
-2076
-2048
-2020
-1991
-1962
-1931
-1900
-1868
-1836
-1803
-1770
-1737
-1704
-1671
-1638
-1606
-1574
-1543
-1513
-1483
-1454
-1427
-1400
-1374
-1350
-1327
-1305
-1285
-1266
-1248
-1230
-1214
-1199
-1184
-1170
-1156
-1143
-1129
-1117
-1105
-1093
-1083
-1074
-1066
-1059
-1054
-1051
-1050
-1050
-1052
-1056
-1061
-1067
-1075
-1084
-1094
-1106
-1119
-1134
-1150
-1169
-1189
-1212
-1237
-1264
-1293
-1325
-1358
-1394
-1431
-1470
-1511
-1554
-1598
-1643
-1691
-1740
-1790
-1842
-1896
-1951
-2008
-2065
-2123
-2182
-2241
-2300
-2359
-2418
-2476
-2534
-2592
-2650
-2707
-2764
-2822
-2879
-2937
-2994
-3051
-3108
-3164
-3220
-3274
-3327
-3379
-3430
-3479
-3526
-3573
-3619
-3663
-3707
-3750
-3792
-3834
-3874
-3914
-3953
-3990
-4026
-4061
-4094
-4126
-4156
-4186
-4214
-4240
-4267
-4292
-4317
-4342
-4366
-4390
-4413
-4436
-4458
-4480
-4501
-4520
-4539
-4556
-4573
-4588
-4602
-4615
-4627
-4638
-4649
-4659
-4668
-4676
-4684
-4691
-4698
-4704
-4709
-4714
-4719
-4722
-4726
-4728
-4730
-4731
-4732
-4731
-4730
-4728
-4725
-4721
-4716
-4710
-4703
-4695
-4687
-4677
-4667
-4655
-4644
-4632
-4619
-4606
-4593
-4579
-4566
-4552
-4539
-4525
-4512
-4499
-4486
-4474
-4461
-4448
-4435
-4422
-4409
-4394
-4380
-4364
-4347
-4330
-4311
-4291
-4271
-4250
-4228
-4206
-4184
-4161
-4139
-4116
-4094
-4072
-4051
-4030
-4009
-3988
-3968
-3948
-3928
-3908
-3888
-3868
-3848
-3829
-3809
-3790
-3771
-3753
-3735
-3717
-3701
-3685
-3670
-3657
-3644
-3632
-3621
-3612
-3604
-3597
-3591
-3587
-3583
-3581
-3579
-3579
-3579
-3579
-3581
-3583
-3585
-3588
-3591
-3595
-3599
-3604
-3609
-3614
-3620
-3627
-3634
-3641
-3649
-3657
-3666
-3674
-3683
-3692
-3701
-3710
-3719
-3728
-3738
-3747
-3757
-3767
-3777
-3788
-3800
-3812
-3825
-3839
-3853
-3868
-3884
-3900
-3917
-3934
-3951
-3969
-3986
-4003
-4022
-4038
-4057
-4075
-4091
-4110
-4128
-4145
-4162
-4179
-4195
-4211
-4226
-4240
-4252
-4264
-4273
-4281
-4288
-4293
-4296
-4297
-4297
-4295
-4292
-4288
-4282
-4275
-4266
-4257
-4247
-4236
-4224
-4211
-4197
-4183
-4169
-4155
-4140
-4125
-4110
-4094
-4081
-4066
-4051
-4035
-4022
-4006
-3993
-3978
-3963
-3948
-3933
-3918
-3902
-3887
-3871
-3855
-3839
-3823
-3806
-3789
-3772
-3754
-3736
-3717
-3696
-3675
-3653
-3630
-3606
-3581
-3555
-3527
-3500
-3471
-3442
-3412
-3382
-3352
-3323
-3293
-3264
-3235
-3207
-3180
-3154
-3129
-3105
-3082
-3061
-3041
-3023
-3006
-2990
-2976
-2963
-2951
-2941
-2932
-2924
-2918
-2913
-2909
-2907
-2906
-2906
-2908
-2912
-2917
-2923
-2930
-2939
-2949
-2960
-2971
-2984
-2997
-3011
-3026
-3040
-3056
-3071
-3087
-3103
-3119
-3135
-3151
-3168
-3184
-3201
-3217
-3233
-3249
-3264
-3280
-3295
-3310
-3324
-3338
-3351
-3364
-3377
-3389
-3401
-3412
-3423
-3433
-3443
-3452
-3461
-3468
-3476
-3482
-3487
-3491
-3494
-3495
-3496
-3495
-3492
-3488
-3483
-3476
-3467
-3457
-3445
-3431
-3416
-3399
-3381
-3361
-3340
-3317
-3292
-3266
-3239
-3211
-3182
-3151
-3119
-3086
-3051
-3016
-2978
-2939
-2899
-2857
-2813
-2768
-2722
-2674
-2625
-2574
-2523
-2472
-2420
-2369
-2317
-2266
-2215
-2165
-2116
-2068
-2020
-1974
-1929
-1884
-1841
-1799
-1759
-1720
-1683
-1647
-1613
-1582
-1552
-1524
-1498
-1475
-1453
-1434
-1417
-1402
-1389
-1378
-1370
-1363
-1359
-1357
-1357
-1359
-1364
-1370
-1379
-1390
-1402
-1417
-1433
-1451
-1470
-1491
-1513
-1536
-1560
-1585
-1611
-1639
-1668
-1699
-1731
-1765
-1800
-1837
-1876
-1916
-1958
-2001
-2047
-2093
-2141
-2189
-2239
-2288
-2339
-2389
-2441
-2492
-2543
-2594
-2646
-2697
-2748
-2799
-2850
-2900
-2950
-3000
-3048
-3095
-3141
-3186
-3230
-3271
-3311
-3349
-3384
-3418
-3449
-3478
-3505
-3530
-3552
-3572
-3589
-3604
-3617
-3627
-3635
-3641
-3645
-3645
-3644
-3641
-3635
-3627
-3616
-3603
-3589
-3571
-3552
-3530
-3507
-3481
-3453
-3423
-3392
-3359
-3325
-3289
-3252
-3214
-3176
-3137
-3098
-3058
-3019
-2979
-2939
-2899
-2859
-2818
-2778
-2737
-2695
-2654
-2611
-2569
-2525
-2481
-2437
-2392
-2346
-2300
-2254
-2207
-2160
-2112
-2065
-2017
-1969
-1920
-1872
-1823
-1773
-1723
-1673
-1621
-1569
-1516
-1462
-1406
-1350
-1292
-1232
-1171
-1108
-1044
-979
-911
-843
-774
-704
-633
-562
-490
-418
-346
-273
-201
-129
-56
16
88
160
232
304
376
447
519
590
662
733
803
874
943
1012
1082
1150
1218
1286
1353
1420
1486
1553
1619
1685
1752
1818
1884
1950
2016
2081
2147
2212
2277
2342
2406
2469
2532
2595
2656
2717
2777
2836
2894
2951
3007
3062
3116
3168
3219
3268
3317
3364
3409
3453
3496
3538
3579
3618
3657
3694
3730
3766
3800
3833
3866
3898
3929
3958
3987
4014
4042
4067
4091
4115
4136
4156
4175
4192
4208
4222
4235
4246
4255
4263
4269
4274
4278
4280
4281
4281
4280
4279
4276
4272
4268
4262
4256
4250
4242
4234
4225
4216
4205
4194
4183
4170
4157
4144
4129
4114
4098
4082
4064
4046
4027
4008
3988
3968
3946
3924
3901
3878
3854
3829
3803
3777
3750
3721
3693
3663
3632
3601
3569
3537
3503
3469
3435
3400
3365
3329
3293
3256
3219
3181
3143
3105
3066
3026
2987
2946
2906
2865
2823
2782
2740
2699
2657
2616
2574
2533
2491
2450
2409
2369
2328
2288
2248
2209
2170
2131
2093
2055
2017
1981
1945
1909
1873
1838
1803
1768
1734
1699
1665
1630
1596
1562
1528
1495
1461
1428
1396
1363
1331
1299
1267
1235
1202
1170
1136
1102
1066
1030
993
954
915
874
833
791
748
705
661
616
572
527
482
438
393
349
304
260
217
173
131
88
46
5
-36
-75
-115
-154
-191
-229
-265
-301
-337
-371
-405
-438
-470
-501
-531
-560
-587
-614
-639
-663
-685
-706
-725
-743
-760
-776
-791
-805
-819
-832
-844
-856
-868
-880
-892
-904
-916
-928
-941
-953
-965
-977
-989
-1000
-1012
-1024
-1035
-1046
-1056
-1067
-1078
-1088
-1099
-1109
-1119
-1129
-1140
-1149
-1159
-1168
-1176
-1184
-1191
-1196
-1201
-1204
-1205
-1205
-1203
-1199
-1194
-1186
-1176
-1164
-1150
-1134
-1116
-1095
-1073
-1048
-1020
-991
-960
-927
-891
-854
-815
-775
-733
-690
-645
-599
-551
-503
-453
-402
-350
-296
-242
-186
-129
-72
-13
47
108
169
231
294
358
423
487
553
619
685
751
818
884
951
1016
1083
1148
1212
1276
1339
1401
1462
1521
1580
1637
1693
1748
1801
1854
1904
1953
2001
2047
2092
2135
2176
2215
2252
2288
2321
2352
2382
2409
2433
2456
2476
2493
2508
2521
2530
2538
2542
2545
2544
2542
2537
2530
2522
2512
2501
2488
2475
2461
2445
2430
2414
2397
2381
2363
2345
2327
2309
2289
2269
2249
2228
2206
2184
2162
2139
2115
2092
2068
2044
2021
1998
1975
1953
1932
1911
1891
1871
1852
1834
1816
1798
1781
1763
1745
1727
1709
1691
1673
1654
1636
1617
1600
1583
1566
1551
1536
1523
1510
1499
1489
1480
1472
1466
1460
1455
1451
1447
1445
1444
1443
1443
1445
1447
1451
1455
1460
1467
1474
1481
1490
1499
1509
1519
1529
1540
1551
1563
1576
1588
1602
1616
1631
1646
1663
1680
1698
1717
1738
1759
1781
1804
1828
1853
1879
1906
1935
1964
1995
2025
2059
2093
2128
2164
2201
2239
2278
2318
2359
2401
2443
2486
2530
2574
2618
2662
2707
2751
2795
2838
2881
2922
2964
3004
3043
3081
3117
3153
3187
3220
3252
3283
3312
3340
3367
3393
3418
3443
3466
3488
3510
3530
3551
3570
3589
3608
3626
3644
3661
3678
3695
3711
3727
3743
3758
3772
3786
3800
3813
3826
3839
3850
3862
3872
3882
3891
3899
3905
3911
3915
3918
3920
3920
3918
3914
3909
3902
3894
3883
3872
3858
3843
3827
3809
3790
3769
3748
3725
3701
3677
3651
3625
3599
3572
3544
3516
3489
3461
3434
3407
3380
3355
3329
3305
3281
3258
3235
3214
3193
3173
3154
3135
3116
3099
3081
3064
3047
3031
3015
2999
2983
2968
2953
2939
2925
2911
2898
2886
2874
2863
2852
2842
2832
2822
2813
2804
2795
2785
2776
2766
2756
2745
2734
2723
2712
2701
2689
2677
2665
2653
2641
2628
2616
2604
2591
2579
2566
2553
2539
2526
2511
2497
2481
2465
2448
2431
2412
2393
2372
2351
2328
2304
2279
2253
2226
2197
2168
2137
2105
2073
2039
2005
1970
1934
1898
1861
1824
1786
1747
1708
1669
1629
1589
1548
1508
1467
1425
1384
1342
1301
1259
1218
1176
1135
1093
1051
1010
968
927
885
844
803
762
721
680
640
600
560
521
482
443
405
367
329
292
255
218
181
144
107
70
33
-5
-42
-80
-117
-154
-191
-228
-265
-301
-337
-372
-406
-440
-473
-505
-537
-568
-599
-628
-658
-686
-715
-742
-770
-797
-823
-850
-876
-901
-927
-951
-975
-998
-1020
-1043
-1064
-1084
-1103
-1122
-1139
-1155
-1171
-1186
-1199
-1212
-1225
-1236
-1247
-1257
-1266
-1274
-1281
-1287
-1291
-1295
-1297
-1297
-1296
-1293
-1288
-1281
-1273
-1263
-1251
-1238
-1222
-1205
-1187
-1167
-1145
-1122
-1097
-1071
-1044
-1014
-984
-952
-919
-884
-848
-810
-771
-731
-689
-647
-603
-558
-512
-465
-417
-368
-318
-267
-215
-162
-109
-54
0
55
111
167
223
279
334
390
445
500
554
607
660
712
764
815
865
914
962
1010
1057
1102
1147
1191
1234
1276
1317
1357
1395
1432
1467
1502
1534
1565
1594
1622
1648
1672
1694
1714
1732
1748
1762
1774
1784
1793
1798
1803
1804
1804
1802
1798
1791
1783
1772
1760
1745
1729
1711
1691
1670
1646
1622
1595
1567
1537
1506
1474
1440
1405
1368
1330
1291
1251
1210
1169
1126
1083
1039
994
949
904
859
813
767
720
674
628
581
534
488
441
395
348
302
255
209
163
117
71
25
-20
-66
-111
-156
-201
-245
-289
-333
-376
-418
-460
-500
-540
-579
-617
-654
-690
-724
-758
-791
-822
-853
-882
-909
-935
-960
-983
-1004
-1022
-1041
-1056
-1069
-1080
-1089
-1095
-1099
-1102
-1101
-1099
-1095
-1089
-1082
-1073
-1062
-1049
-1036
-1020
-1004
-987
-969
-950
-930
-909
-887
-865
-842
-818
-794
-770
-745
-719
-694
-668
-642
-616
-590
-564
-539
-513
-488
-463
-438
-414
-390
-366
-342
-318
-294
-270
-246
-222
-198
-173
-149
-125
-101
-76
-53
-29
-6
17
39
61
82
103
124
145
165
185
205
225
245
265
285
306
326
346
365
385
404
423
442
460
477
494
510
525
540
554
567
580
591
603
613
622
630
638
645
650
655
658
660
661
661
660
657
653
647
641
632
622
611
598
584
568
551
532
512
491
469
445
421
396
371
345
319
292
266
240
213
186
160
134
108
82
56
31
6
-20
-45
-69
-93
-117
-140
-163
-184
-206
-226
-245
-263
-281
-297
-312
-326
-340
-352
-364
-374
-384
-394
-403
-411
-419
-427
-435
-442
-450
-458
-466
-474
-482
-491
-501
-510
-520
-531
-542
-553
-565
-577
-589
-602
-615
-628
-641
-655
-669
-684
-699
-715
-732
-750
-768
-788
-809
-830
-853
-877
-902
-928
-955
-983
-1012
-1042
-1073
-1105
-1138
-1172
-1207
-1244
-1281
-1320
-1359
-1399
-1439
-1480
-1521
-1562
-1604
-1644
-1684
-1724
-1763
-1801
-1839
-1875
-1911
-1945
-1978
-2009
-2041
-2070
-2098
-2124
-2148
-2170
-2191
-2209
-2225
-2239
-2250
-2260
-2267
-2273
-2277
-2279
-2279
-2278
-2275
-2270
-2264
-2256
-2247
-2237
-2225
-2212
-2198
-2184
-2168
-2152
-2136
-2119
-2102
-2085
-2068
-2052
-2035
-2019
-2001
-1986
-1970
-1954
-1938
-1922
-1907
-1891
-1875
-1860
-1845
-1831
-1817
-1803
-1790
-1777
-1765
-1754
-1743
-1732
-1722
-1712
-1702
-1692
-1683
-1673
-1662
-1652
-1641
-1630
-1619
-1607
-1595
-1583
-1571
-1558
-1545
-1532
-1520
-1507
-1495
-1483
-1471
-1460
-1449
-1439
-1429
-1419
-1410
-1401
-1392
-1384
-1377
-1369
-1362
-1355
-1349
-1343
-1337
-1331
-1325
-1320
-1315
-1310
-1305
-1300
-1295
-1290
-1285
-1280
-1275
-1269
-1264
-1259
-1254
-1248
-1242
-1236
-1229
-1222
-1215
-1207
-1198
-1189
-1179
-1168
-1156
-1145
-1132
-1119
-1105
-1091
-1077
-1062
-1046
-1031
-1014
-998
-981
-964
-946
-928
-909
-890
-870
-850
-830
-809
-787
-765
-743
-721
-698
-675
-651
-627
-603
-579
-554
-529
-505
-480
-455
-430
-405
-380
-355
-330
-305
-280
-255
-230
-204
-178
-152
-126
-99
-72
-44
-16
13
42
72
102
133
164
196
229
262
295
329
364
399
434
470
507
545
583
622
661
701
742
783
825
868
911
955
999
1044
1089
1134
1179
1224
1269
1314
1359
1404
1449
1493
1538
1583
1628
1673
1717
1762
1807
1853
1898
1943
1989
2035
2080
2126
2171
2217
2262
2307
2352
2397
2442
2487
2531
2575
2619
2663
2707
2751
2794
2838
2881
2924
2967
3010
3052
3094
3135
3176
3217
3256
3295
3333
3371
3407
3443
3477
3510
3542
3573
3603
3631
3658
3684
3708
3732
3754
3775
3795
3814
3832
3850
3866
3882
3896
3910
3923
3935
3945
3955
3964
3971
3976
3981
3984
3986
3986
3986
3984
3981
3977
3972
3966
3959
3951
3943
3933
3923
3911
3899
3885
3870
3853
3836
3816
3795
3773
3749
3723
3695
3666
3635
3602
3568
3532
3494
3455
3415
3373
3329
3285
3239
3191
3143
3093
3043
2990
2938
2883
2828
2772
2715
2656
2597
2537
2475
2413
2350
2286
2222
2157
2091
2024
1957
1889
1821
1753
1684
1615
1546
1477
1408
1339
1271
1202
1135
1067
1000
934
868
803
738
674
610
546
483
419
356
293
230
167
104
41
-23
-86
-149
-212
-275
-338
-401
-464
-526
-588
-650
-711
-772
-832
-891
-950
-1006
-1063
-1118
-1171
-1224
-1274
-1324
-1371
-1418
-1462
-1505
-1547
-1587
-1626
-1663
-1698
-1732
-1763
-1794
-1822
-1849
-1874
-1898
-1920
-1940
-1958
-1975
-1991
-2005
-2017
-2029
-2039
-2048
-2057
-2064
-2070
-2076
-2080
-2084
-2087
-2089
-2090
-2090
-2089
-2086
-2082
-2077
-2071
-2063
-2054
-2043
-2029
-2016
-2000
-1982
-1962
-1941
-1919
-1894
-1868
-1841
-1812
-1782
-1750
-1718
-1684
-1650
-1614
-1578
-1541
-1503
-1463
-1423
-1382
-1340
-1297
-1252
-1206
-1159
-1111
-1062
-1012
-962
-910
-859
-807
-755
-704
-652
-601
-551
-501
-451
-401
-351
-302
-252
-202
-152
-102
-51
0
52
103
155
208
260
313
366
418
471
523
575
627
679
731
782
833
883
933
982
1031
1079
1126
1173
1219
1264
1309
1353
1396
1439
1481
1522
1563
1603
1641
1679
1716
1751
1785
1817
1847
1876
1902
1927
1951
1972
1991
2009
2025
2040
2053
2064
2075
2084
2092
2099
2105
2109
2114
2117
2119
2121
2122
2123
2124
2123
2123
2122
2120
2119
2117
2114
2112
2109
2106
2102
2099
2095
2090
2086
2081
2075
2070
2064
2057
2050
2043
2035
2027
2017
2009
2000
1990
1979
1968
1957
1944
1931
1918
1904
1889
1873
1856
1838
1820
1801
1781
1760
1739
1717
1695
1672
1649
1626
1603
1580
1556
1533
1510
1487
1464
1441
1419
1396
1374
1352
1330
1308
1286
1265
1245
1224
1204
1185
1166
1148
1130
1113
1097
1081
1066
1052
1038
1026
1012
1002
991
981
971
962
952
943
934
925
915
906
896
885
874
863
852
840
827
814
802
788
775
761
747
733
719
704
690
675
661
647
633
618
604
590
577
563
550
537
525
513
501
490
479
469
460
451
442
434
427
420
414
408
403
398
394
390
387
384
381
378
376
373
371
369
367
364
362
360
357
354
351
347
344
340
336
331
326
322
317
312
306
301
296
290
285
279
273
267
261
254
248
241
234
226
218
210
202
194
185
177
168
159
150
142
133
125
116
108
100
91
83
75
67
59
51
43
35
27
19
12
4
-4
-11
-19
-26
-33
-40
-46
-53
-59
-65
-71
-76
-81
-86
-91
-96
-101
-106
-111
-116
-121
-126
-132
-137
-142
-148
-154
-159
-165
-170
-176
-181
-186
-192
-197
-202
-207
-213
-218
-224
-230
-236
-242
-248
-255
-261
-267
-273
-279
-285
-291
-296
-302
-307
-312
-317
-322
-327
-332
-336
-341
-346
-351
-355
-360
-364
-368
-372
-376
-379
-382
-386
-389
-391
-394
-396
-398
-400
-402
-403
-404
-405
-405
-404
-402
-400
-397
-393
-388
-383
-377
-371
-364
-357
-350
-342
-335
-327
-320
-313
-307
-301
-294
-289
-283
-278
-273
-269
-265
-261
-258
-255
-253
-251
-250
-250
-250
-250
-251
-252
-254
-256
-259
-261
-264
-267
-270
-273
-276
-279
-282
-286
-289
-292
-295
-298
-301
-304
-307
-310
-312
-313
-315
-316
-316
-316
-315
-314
-312
-310
-308
-305
-302
-298
-294
-289
-284
-279
-273
-267
-261
-254
-247
-240
-233
-226
-219
-212
-206
-199
-193
-186
-181
-175
-169
-164
-158
-153
-149
-144
-140
-136
-133
-130
-128
-126
-125
-124
-124
-125
-126
-127
-129
-132
-135
-138
-141
-145
-148
-152
-156
-160
-165
-169
-173
-178
-182
-186
-191
-195
-198
-202
-206
-209
-212
-214
-216
-219
-221
-222
-224
-226
-227
-229
-231
-233
-235
-237
-239
-241
-244
-247
-250
-252
-255
-258
-261
-264
-267
-270
-273
-276
-279
-282
-286
-290
-294
-298
-303
-307
-312
-317
-321
-325
-328
-331
-333
-334
-335
-334
-333
-330
-327
-323
-318
-312
-305
-297
-289
-279
-269
-257
-245
-231
-217
-202
-186
-169
-152
-134
-116
-97
-78
-58
-39
-19
1
21
40
60
79
99
118
137
156
174
191
208
225
240
255
269
282
294
305
315
324
332
339
345
350
355
358
360
361
361
360
358
355
352
348
344
339
333
328
322
316
310
304
298
292
285
279
273
268
262
257
252
247
243
240
237
235
234
234
234
235
237
239
242
245
249
253
257
262
267
273
279
285
291
298
305
312
319
326
334
341
348
355
361
368
373
379
383
387
391
394
396
397
398
398
397
395
393
390
386
381
376
370
364
356
349
340
331
321
311
300
288
275
262
248
233
218
202
185
168
150
132
113
94
74
53
32
10
-13
-36
-61
-87
-115
-143
-173
-204
-237
-271
-305
-341
-378
-416
-455
-494
-534
-575
-616
-657
-699
-742
-784
-827
-871
-914
-958
-1000
-1045
-1089
-1133
-1177
-1221
-1265
-1310
-1355
-1400
-1446
-1492
-1539
-1585
-1632
-1680
-1727
-1774
-1822
-1869
-1915
-1962
-2007
-2053
-2097
-2142
-2185
-2229
-2272
-2314
-2357
-2399
-2441
-2483
-2525
-2566
-2608
-2649
-2689
-2730
-2769
-2809
-2847
-2885
-2923
-2959
-2995
-3030
-3064
-3098
-3130
-3161
-3192
-3221
-3250
-3277
-3303
-3328
-3352
-3375
-3397
-3418
-3437
-3455
-3472
-3488
-3502
-3516
-3527
-3538
-3547
-3555
-3562
-3566
-3570
-3572
-3573
-3572
-3570
-3567
-3562
-3556
-3549
-3540
-3530
-3519
-3507
-3493
-3479
-3463
-3447
-3429
-3409
-3389
-3368
-3345
-3321
-3295
-3268
-3240
-3210
-3180
-3147
-3114
-3080
-3044
-3008
-2970
-2932
-2893
-2853
-2813
-2772
-2731
-2689
-2647
-2604
-2561
-2518
-2475
-2432
-2389
-2346
-2303
-2260
-2217
-2174
-2132
-2091
-2050
-2009
-1969
-1930
-1892
-1855
-1818
-1783
-1749
-1716
-1684
-1653
-1624
-1595
-1569
-1543
-1519
-1496
-1474
-1453
-1434
-1416
-1400
-1385
-1372
-1360
-1350
-1341
-1334
-1329
-1325
-1323
-1323
-1325
-1328
-1333
-1340
-1348
-1358
-1370
-1383
-1397
-1413
-1430
-1449
-1469
-1490
-1512
-1536
-1560
-1586
-1613
-1641
-1669
-1699
-1730
-1761
-1793
-1825
-1857
-1890
-1923
-1955
-1987
-2019
-2050
-2081
-2111
-2139
-2167
-2194
-2220
-2245
-2269
-2292
-2314
-2334
-2353
-2371
-2387
-2401
-2414
-2425
-2434
-2441
-2445
-2448
-2448
-2446
-2442
-2436
-2428
-2418
-2406
-2392
-2375
-2357
-2336
-2314
-2290
-2263
-2235
-2205
-2173
-2139
-2104
-2067
-2029
-1989
-1949
-1906
-1863
-1819
-1774
-1727
-1680
-1632
-1583
-1533
-1483
-1432
-1380
-1327
-1275
-1221
-1168
-1114
-1061
-1006
-954
-901
-849
-797
-746
-695
-645
-596
-549
-502
-456
-412
-369
-327
-287
-247
-210
-174
-139
-106
-75
-45
-16
10
35
59
80
100
118
135
149
162
174
183
191
197
202
205
206
206
204
200
196
190
182
174
164
153
141
128
114
99
83
66
48
29
9
-12
-35
-58
-83
-108
-135
-162
-190
-219
-249
-279
-309
-339
-370
-401
-431
-462
-492
-522
-552
-582
-611
-640
-668
-696
-724
-751
-777
-802
-827
-852
-876
-899
-922
-945
-966
-988
-1008
-1028
-1048
-1066
-1084
-1101
-1117
-1131
-1145
-1157
-1169
-1179
-1188
-1196
-1203
-1209
-1215
-1220
-1224
-1227
-1230
-1232
-1233
-1234
-1234
-1233
-1232
-1230
-1227
-1224
-1220
-1215
-1211
-1206
-1200
-1195
-1189
-1184
-1178
-1172
-1166
-1161
-1155
-1150
-1145
-1139
-1134
-1129
-1124
-1120
-1115
-1112
-1109
-1106
-1104
-1103
-1103
-1104
-1106
-1109
-1113
-1118
-1124
-1131
-1138
-1147
-1157
-1167
-1178
-1190
-1203
-1217
-1231
-1247
-1263
-1280
-1298
-1316
-1336
-1357
-1378
-1401
-1424
-1448
-1473
-1499
-1525
-1552
-1579
-1607
-1635
-1664
-1693
-1723
-1753
-1783
-1814
-1845
-1876
-1908
-1941
-1973
-2007
-2040
-2073
-2107
-2141
-2175
-2208
-2242
-2276
-2309
-2342
-2375
-2408
-2440
-2472
-2504
-2536
-2567
-2599
-2630
-2660
-2691
-2721
-2750
-2779
-2808
-2836
-2864
-2891
-2917
-2943
-2968
-2992
-3015
-3037
-3059
-3079
-3098
-3116
-3133
-3148
-3162
-3175
-3187
-3196
-3205
-3212
-3217
-3222
-3225
-3226
-3226
-3224
-3221
-3217
-3210
-3202
-3193
-3181
-3168
-3153
-3137
-3118
-3099
-3077
-3053
-3029
-3002
-2974
-2945
-2914
-2882
-2849
-2814
-2778
-2740
-2701
-2661
-2620
-2578
-2534
-2489
-2443
-2396
-2348
-2299
-2249
-2198
-2147
-2094
-2041
-1987
-1932
-1876
-1821
-1764
-1707
-1650
-1593
-1536
-1478
-1421
-1363
-1306
-1249
-1192
-1135
-1079
-1022
-967
-912
-858
-804
-750
-698
-646
-594
-544
-494
-445
-396
-348
-301
-255
-209
-164
-120
-77
-34
7
48
88
126
164
200
236
271
305
338
370
402
433
464
494
524
553
581
609
635
661
687
711
734
756
777
797
817
835
853
871
887
904
920
935
951
965
980
994
1008
1022
1035
1048
1060
1072
1084
1095
1106
1117
1127
1137
1146
1155
1164
1172
1180
1188
1195
1202
1209
1216
1223
1229
1236
1242
1249
1255
1262
1268
1275
1281
1287
1293
1299
1304
1309
1314
1319
1323
1326
1330
1333
1336
1338
1341
1343
1345
1346
1348
1349
1349
1349
1349
1348
1347
1345
1343
1340
1337
1333
1328
1323
1317
1311
1305
1298
1291
1284
1277
1270
1263
1256
1249
1242
1235
1228
1222
1215
1209
1203
1197
1191
1186
1181
1176
1171
1168
1165
1162
1161
1160
1160
1161
1163
1165
1169
1174
1180
1188
1196
1206
1218
1230
1245
1260
1278
1296
1317
1338
1362
1386
1412
1439
1467
1497
1527
1559
1592
1626
1662
1699
1738
1778
1820
1863
1908
1955
2003
2052
2102
2153
2205
2257
2310
2364
2418
2472
2526
2581
2636
2691
2746
2802
2858
2914
2970
3026
3082
3138
3194
3249
3303
3358
3411
3464
3517
3569
3620
3670
3720
3769
3817
3865
3911
3957
4001
4045
4086
4128
4169
4208
4245
4282
4317
4351
4384
4415
4446
4475
4503
4530
4556
4581
4605
4628
4651
4672
4692
4711
4730
4747
4764
4780
4795
4810
4823
4835
4847
4857
4867
4876
4884
4891
4896
4901
4905
4908
4909
4910
4909
4907
4905
4900
4895
4889
4881
4873
4863
4852
4839
4826
4811
4795
4777
4759
4738
4717
4694
4670
4645
4618
4590
4561
4531
4500
4468
4435
4400
4365
4329
4292
4254
4214
4174
4133
4091
4048
4003
3960
3914
3868
3821
3773
3725
3677
3628
3578
3528
3478
3427
3376
3325
3273
3221
3169
3117
3065
3012
2960
2907
2855
2803
2751
2699
2647
2596
2544
2493
2443
2392
2342
2292
2242
2192
2143
2094
2045
1996
1947
1898
1850
1801
1753
1704
1656
1607
1559
1511
1463
1416
1369
1322
1276
1231
1186
1142
1098
1055
1012
971
930
890
851
812
775
738
702
667
633
600
568
538
508
479
452
426
401
377
354
333
312
293
276
259
244
230
217
205
194
185
177
171
165
161
159
157
157
158
160
163
168
173
180
187
195
204
214
225
236
249
263
278
294
311
329
348
368
389
411
433
456
479
502
526
549
573
597
621
645
669
693
717
742
766
790
814
838
862
885
909
932
955
979
1002
1025
1049
1072
1096
1119
1143
1166
1190
1213
1236
1259
1281
1303
1324
1344
1365
1385
1404
1423
1442
1460
1478
1496
1513
1530
1546
1562
1577
1591
1605
1618
1630
1641
1652
1662
1670
1678
1685
1691
1696
1700
1703
1705
1707
1707
1707
1706
1704
1701
1697
1693
1688
1682
1676
1668
1660
1651
1641
1630
1618
1605
1591
1576
1560
1543
1526
1507
1488
1468
1448
1426
1405
1383
1360
1337
1314
1290
1266
1242
1218
1193
1169
1145
1121
1097
1072
1048
1025
1000
977
954
930
907
884
861
839
817
795
774
754
734
714
696
677
660
642
626
609
593
578
563
548
534
521
508
495
484
472
461
451
440
430
420
411
401
391
381
371
360
350
339
328
317
305
294
282
269
257
244
231
217
203
188
173
157
141
124
106
88
69
49
29
9
-12
-34
-56
-78
-101
-124
-147
-171
-195
-220
-244
-269
-295
-320
-346
-373
-399
-425
-452
-479
-506
-534
-561
-589
-617
-645
-673
-701
-730
-758
-787
-816
-845
-873
-902
-931
-959
-988
-1016
-1045
-1073
-1102
-1130
-1157
-1185
-1213
-1240
-1268
-1295
-1322
-1349
-1375
-1402
-1428
-1454
-1480
-1505
-1530
-1555
-1580
-1604
-1628
-1651
-1674
-1697
-1720
-1742
-1763
-1785
-1805
-1826
-1846
-1865
-1884
-1903
-1922
-1940
-1957
-1975
-1992
-2008
-2025
-2040
-2056
-2071
-2085
-2099
-2113
-2126
-2139
-2152
-2164
-2177
-2188
-2200
-2212
-2223
-2234
-2245
-2256
-2266
-2276
-2286
-2295
-2303
-2311
-2318
-2325
-2331
-2336
-2341
-2345
-2349
-2352
-2355
-2357
-2359
-2361
-2362
-2363
-2363
-2364
-2364
-2364
-2364
-2364
-2363
-2363
-2362
-2361
-2360
-2359
-2357
-2356
-2354
-2353
-2351
-2349
-2347
-2345
-2344
-2342
-2341
-2340
-2339
-2339
-2339
-2340
-2342
-2344
-2346
-2349
-2353
-2356
-2361
-2365
-2370
-2375
-2380
-2385
-2391
-2397
-2403
-2410
-2417
-2424
-2431
-2440
-2448
-2458
-2468
-2479
-2490
-2503
-2515
-2529
-2543
-2558
-2574
-2590
-2607
-2625
-2643
-2661
-2680
-2700
-2720
-2740
-2761
-2783
-2805
-2828
-2851
-2875
-2900
-2925
-2951
-2977
-3004
-3032
-3060
-3089
-3118
-3147
-3177
-3207
-3236
-3266
-3296
-3326
-3356
-3386
-3416
-3445
-3474
-3502
-3531
-3559
-3586
-3613
-3640
-3666
-3691
-3716
-3741
-3764
-3787
-3810
-3831
-3852
-3872
-3891
-3909
-3926
-3943
-3958
-3973
-3986
-3998
-4010
-4019
-4029
-4035
-4043
-4048
-4051
-4053
-4054
-4053
-4051
-4046
-4042
-4035
-4027
-4018
-4006
-3995
-3981
-3967
-3950
-3933
-3914
-3894
-3873
-3850
-3826
-3801
-3775
-3748
-3719
-3690
-3659
-3628
-3596
-3563
-3530
-3495
-3461
-3425
-3389
-3352
-3316
-3278
-3240
-3202
-3163
-3124
-3084
-3044
-3004
-2963
-2922
-2880
-2838
-2795
-2752
-2709
-2665
-2621
-2577
-2532
-2488
-2444
-2400
-2356
-2312
-2269
-2226
-2183
-2141
-2099
-2058
-2016
-1975
-1935
-1894
-1854
-1814
-1774
-1734
-1695
-1656
-1617
-1578
-1540
-1502
-1464
-1427
-1390
-1353
-1317
-1282
-1247
-1212
-1178
-1145
-1112
-1079
-1047
-1014
-984
-953
-922
-892
-862
-832
-802
-773
-743
-715
-686
-657
-629
-601
-573
-545
-518
-491
-464
-437
-411
-384
-358
-331
-305
-279
-253
-227
-201
-175
-150
-124
-99
-74
-49
-23
2
27
53
78
104
130
157
184
210
238
265
293
321
349
377
406
435
464
494
523
553
583
613
644
674
705
736
767
798
830
861
893
924
956
988
1020
1051
1083
1115
1146
1177
1208
1238
1269
1299
1329
1358
1387
1415
1444
1472
1500
1527
1554
1581
1608
1634
1660
1686
1711
1735
1759
1782
1804
1826
1846
1866
1884
1901
1918
1933
1946
1959
1970
1980
1988
1995
2001
2005
2009
2011
2011
2009
2008
2004
1999
1992
1984
1975
1964
1952
1939
1925
1909
1893
1875
1856
1836
1814
1792
1769
1744
1718
1691
1663
1634
1603
1571
1538
1505
1470
1434
1397
1359
1320
1281
1240
1199
1157
1115
1071
1027
982
936
889
841
793
743
693
642
590
538
484
430
376
321
265
210
154
97
41
-15
-72
-128
-184
-240
-296
-351
-407
-462
-517
-571
-626
-679
-733
-786
-838
-890
-942
-992
-1042
-1092
-1140
-1188
-1234
-1280
-1325
-1369
-1412
-1454
-1495
-1535
-1574
-1612
-1649
-1685
-1720
-1754
-1786
-1818
-1848
-1878
-1906
-1933
-1959
-1984
-2008
-2031
-2053
-2073
-2093
-2111
-2129
-2145
-2161
-2176
-2190
-2203
-2215
-2226
-2236
-2246
-2254
-2262
-2269
-2274
-2280
-2284
-2287
-2290
-2293
-2294
-2295
-2296
-2296
-2296
-2295
-2294
-2292
-2291
-2289
-2286
-2283
-2279
-2275
-2271
-2266
-2260
-2255
-2248
-2241
-2234
-2227
-2219
-2210
-2201
-2192
-2182
-2171
-2160
-2148
-2135
-2121
-2107
-2092
-2076
-2059
-2041
-2023
-2004
-1985
-1964
-1943
-1921
-1898
-1874
-1849
-1824
-1797
-1770
-1741
-1712
-1681
-1650
-1617
-1584
-1549
-1514
-1478
-1441
-1402
-1363
-1323
-1282
-1241
-1198
-1155
-1111
-1067
-1020
-976
-930
-884
-837
-790
-743
-696
-649
-602
-555
-508
-462
-416
-370
-325
-280
-236
-193
-150
-108
-67
-26
14
54
94
132
170
208
244
280
316
350
384
417
449
480
510
539
568
595
622
647
672
695
718
739
760
779
798
815
831
847
862
876
889
901
913
923
933
942
950
958
964
969
974
977
979
981
981
981
980
978
975
972
969
964
959
954
948
942
935
928
921
914
906
898
890
882
875
867
860
852
845
837
830
822
814
806
798
790
783
775
768
761
755
750
746
742
739
737
736
736
737
738
740
742
745
749
753
757
762
768
774
781
788
796
804
813
823
833
844
854
866
878
890
903
916
930
945
960
976
993
1010
1029
1047
1066
1086
1106
1127
1148
1169
1191
1213
1235
1258
1281
1305
1329
1354
1379
1405
1431
1458
1485
1513
1541
1569
1597
1626
1655
1683
1712
1741
1770
1800
1829
1858
1888
1917
1946
1976
2005
2033
2063
2092
2121
2149
2178
2206
2235
2263
2291
2319
2348
2376
2404
2432
2460
2488
2516
2544
2571
2599
2626
2653
2680
2706
2733
2759
2785
2811
2836
2862
2887
2913
2938
2963
2988
3013
3037
3062
3086
3110
3134
3157
3180
3203
3226
3248
3270
3292
3313
3335
3356
3376
3397
3417
3437
3456
3475
3494
3512
3530
3547
3564
3581
3597
3612
3627
3641
3655
3668
3681
3692
3703
3713
3722
3731
3738
3745
3750
3755
3760
3763
3766
3768
3770
3770
3771
3770
3769
3768
3765
3762
3758
3754
3748
3743
3736
3729
3721
3714
3705
3697
3688
3680
3671
3662
3653
3645
3636
3627
3618
3608
3599
3590
3580
3571
3561
3551
3541
3532
3522
3512
3502
3492
3483
3473
3463
3454
3444
3435
3425
3415
3405
3395
3385
3375
3364
3353
3342
3331
3320
3308
3296
3284
3272
3259
3246
3233
3219
3206
3191
3177
3161
3146
3130
3113
3095
3077
3059
3039
3019
2998
2976
2954
2931
2908
2883
2858
2832
2806
2779
2751
2722
2693
2662
2631
2599
2567
2533
2499
2464
2428
2392
2355
2318
2280
2242
2204
2166
2127
2089
2050
2011
1972
1933
1893
1854
1815
1776
1738
1699
1661
1624
1586
1549
1513
1477
1442
1407
1372
1339
1305
1273
1240
1209
1178
1148
1119
1090
1062
1035
1008
984
960
937
915
893
872
852
833
814
796
778
761
744
728
711
696
680
665
650
636
622
609
595
583
570
558
547
536
525
514
504
495
485
476
467
458
450
442
434
427
420
413
407
400
395
390
385
381
377
374
372
370
369
369
369
370
371
373
376
379
382
386
390
394
398
403
407
412
416
421
426
431
437
442
448
455
461
468
476
484
492
500
509
518
528
538
548
559
570
582
594
607
621
635
650
665
681
698
715
732
750
768
787
807
827
847
868
890
912
935
959
983
1008
1033
1059
1085
1111
1138
1166
1194
1222
1250
1279
1308
1337
1367
1397
1427
1457
1488
1518
1549
1579
1609
1639
1668
1696
1724
1751
1777
1802
1826
1849
1871
1891
1911
1929
1946
1962
1976
1990
2001
2013
2021
2031
2037
2045
2050
2055
2058
2061
2062
2063
2064
2063
2062
2060
2057
2054
2050
2045
2041
2036
2029
2023
2016
2008
2000
1991
1982
1972
1961
1950
1939
1927
1914
1901
1888
1873
1859
1844
1828
1812
1795
1778
1760
1742
1723
1703
1683
1663
1642
1620
1599
1577
1554
1531
1508
1484
1461
1436
1412
1387
1362
1337
1311
1285
1259
1232
1206
1179
1152
1126
1099
1072
1045
1018
992
965
938
912
885
859
832
806
780
753
727
700
674
647
620
593
565
537
509
481
453
424
395
366
336
307
277
247
217
187
156
125
94
63
31
-1
-33
-66
-99
-132
-166
-200
-235
-269
-304
-339
-374
-410
-445
-481
-518
-555
-591
-629
-666
-704
-742
-780
-818
-856
-895
-933
-971
-1010
-1048
-1087
-1125
-1164
-1202
-1241
-1279
-1317
-1355
-1393
-1431
-1468
-1504
-1540
-1576
-1610
-1645
-1678
-1711
-1743
-1775
-1806
-1837
-1866
-1895
-1923
-1949
-1975
-2000
-2023
-2045
-2066
-2086
-2104
-2121
-2136
-2151
-2163
-2174
-2184
-2193
-2200
-2205
-2208
-2210
-2211
-2209
-2206
-2201
-2195
-2187
-2178
-2168
-2156
-2144
-2130
-2115
-2099
-2083
-2066
-2047
-2028
-2008
-1988
-1966
-1944
-1922
-1898
-1874
-1850
-1825
-1800
-1775
-1750
-1724
-1697
-1671
-1644
-1616
-1588
-1560
-1530
-1500
-1469
-1438
-1406
-1373
-1339
-1305
-1271
-1236
-1200
-1164
-1128
-1091
-1054
-1016
-979
-941
-903
-864
-825
-785
-746
-706
-665
-625
-585
-544
-504
-463
-423
-383
-343
-304
-264
-225
-187
-149
-111
-74
-37
-2
34
68
102
136
168
200
231
262
292
321
350
377
405
431
457
482
506
530
553
575
597
618
639
659
678
697
715
733
749
766
781
796
810
824
836
848
859
870
879
888
896
904
910
916
922
927
931
935
938
940
942
943
943
943
942
941
938
935
931
926
921
914
908
900
891
882
872
862
851
839
826
813
799
784
769
753
736
719
701
682
663
643
622
601
579
557
534
510
486
461
436
410
383
356
328
300
270
241
210
179
148
116
83
51
17
-16
-50
-85
-119
-154
-190
-225
-261
-298
-334
-371
-408
-445
-482
-520
-558
-596
-635
-674
-713
-752
-792
-832
-873
-914
-955
-997
-1039
-1082
-1125
-1168
-1211
-1255
-1300
-1344
-1390
-1436
-1482
-1530
-1578
-1627
-1677
-1728
-1780
-1832
-1886
-1940
-1994
-2049
-2105
-2160
-2216
-2273
-2329
-2386
-2443
-2500
-2558
-2616
-2674
-2732
-2790
-2849
-2908
-2966
-3025
-3083
-3141
-3199
-3257
-3314
-3371
-3427
-3483
-3537
-3592
-3646
-3699
-3751
-3802
-3853
-3902
-3951
-3998
-4045
-4090
-4134
-4177
-4219
-4260
-4299
-4338
-4375
-4411
-4445
-4479
-4511
-4541
-4570
-4598
-4624
-4648
-4671
-4692
-4711
-4729
-4744
-4758
-4771
-4782
-4791
-4799
-4805
-4809
-4813
-4814
-4815
-4814
-4812
-4808
-4804
-4798
-4791
-4783
-4773
-4763
-4751
-4739
-4725
-4710
-4695
-4678
-4661
-4642
-4622
-4602
-4580
-4557
-4534
-4509
-4483
-4456
-4429
-4400
-4371
-4341
-4310
-4279
-4248
-4216
-4185
-4153
-4121
-4088
-4056
-4024
-3991
-3959
-3926
-3893
-3861
-3828
-3795
-3762
-3729
-3697
-3664
-3632
-3601
-3570
-3540
-3510
-3481
-3453
-3426
-3399
-3374
-3349
-3325
-3302
-3280
-3258
-3238
-3218
-3199
-3181
-3164
-3148
-3132
-3117
-3103
-3090
-3077
-3066
-3054
-3044
-3034
-3024
-3016
-3008
-3000
-2994
-2987
-2982
-2977
-2972
-2967
-2963
-2959
-2955
-2951
-2947
-2943
-2938
-2934
-2929
-2923
-2918
-2912
-2907
-2901
-2895
-2889
-2883
-2877
-2872
-2865
-2859
-2853
-2847
-2840
-2833
-2826
-2818
-2810
-2802
-2793
-2784
-2774
-2764
-2753
-2742
-2730
-2718
-2706
-2693
-2679
-2665
-2651
-2636
-2621
-2606
-2590
-2574
-2558
-2541
-2524
-2507
-2489
-2471
-2452
-2432
-2412
-2391
-2369
-2346
-2322
-2297
-2272
-2245
-2217
-2189
-2160
-2130
-2099
-2068
-2036
-2004
-1971
-1938
-1905
-1871
-1837
-1802
-1768
-1733
-1698
-1663
-1627
-1592
-1556
-1521
-1486
-1450
-1415
-1379
-1344
-1309
-1274
-1240
-1205
-1171
-1137
-1104
-1071
-1038
-1006
-974
-943
-912
-881
-851
-821
-792
-763
-734
-706
-678
-650
-623
-596
-570
-545
-520
-496
-472
-450
-428
-407
-387
-368
-350
-333
-316
-301
-286
-273
-260
-249
-238
-228
-219
-211
-203
-196
-190
-185
-179
-175
-171
-167
-164
-161
-159
-157
-155
-154
-153
-152
-152
-151
-151
-151
-152
-152
-152
-152
-153
-153
-153
-153
-153
-152
-152
-151
-149
-148
-147
-145
-142
-140
-137
-134
-130
-126
-122
-117
-112
-106
-100
-93
-86
-78
-70
-62
-53
-44
-34
-24
-14
-4
7
17
28
39
50
62
73
85
97
110
122
135
148
161
175
188
202
216
230
244
258
272
286
300
314
329
343
357
372
386
400
415
430
444
459
474
488
503
517
532
546
560
575
589
603
617
631
644
658
671
684
697
709
722
734
745
757
768
780
791
802
814
825
837
848
860
872
883
895
907
918
929
941
951
962
973
984
994
1004
1014
1025
1036
1047
1058
1069
1080
1091
1102
1113
1124
1135
1146
1157
1167
1177
1187
1197
1207
1217
1227
1236
1247
1257
1267
1278
1288
1299
1310
1321
1332
1343
1354
1365
1377
1388
1399
1411
1422
1434
1446
1458
1471
1484
1496
1510
1523
1536
1549
1563
1577
1590
1604
1618
1632
1646
1661
1675
1690
1706
1721
1737
1753
1769
1786
1803
1820
1837
1854
1872
1889
1906
1924
1942
1959
1977
1994
2011
2028
2045
2062
2079
2095
2112
2128
2143
2159
2175
2190
2205
2220
2235
2250
2265
2279
2293
2307
2321
2335
2348
2362
2375
2388
2402
2415
2428
2441
2454
2467
2480
2493
2506
2518
2531
2543
2555
2567
2580
2592
2604
2617
2629
2642
2654
2667
2680
2692
2704
2716
2728
2739
2750
2761
2772
2782
2792
2801
2810
2819
2828
2836
2844
2852
2859
2866
2873
2879
2884
2890
2894
2899
2902
2906
2909
2912
2915
2917
2919
2921
2923
2924
2926
2927
2928
2928
2929
2929
2930
2930
2930
2930
2930
2930
2930
2930
2930
2930
2930
2930
2930
2930
2930
2929
2928
2928
2927
2926
2925
2923
2922
2920
2918
2915
2913
2910
2906
2903
2899
2895
2890
2885
2880
2875
2870
2864
2858
2853
2847
2841
2835
2828
2822
2816
2809
2802
2795
2788
2780
2772
2764
2756
2747
2739
2730
2720
2711
2701
2691
2681
2670
2660
2649
2638
2626
2615
2603
2591
2578
2565
2552
2539
2525
2511
2497
2483
2468
2454
2439
2425
2411
2397
2383
2369
2356
2343
2330
2317
2304
2292
2279
2267
2255
2243
2231
2219
2207
2196
2185
2174
2163
2153
2142
2132
2122
2112
2102
2092
2082
2071
2061
2051
2040
2029
2020
2009
1999
1989
1978
1968
1957
1947
1936
1926
1915
1903
1892
1880
1869
1857
1844
1832
1819
1806
1793
1780
1766
1753
1739
1725
1711
1697
1683
1668
1653
1637
1621
1605
1588
1570
1552
1533
1513
1493
1472
1450
1427
1404
1380
1356
1330
1305
1279
1252
1225
1198
1170
1142
1114
1086
1057
1027
997
967
936
905
873
841
808
775
742
709
675
641
607
572
538
504
470
436
402
368
334
301
267
234
201
168
135
102
69
37
4
-28
-60
-92
-124
-156
-187
-218
-249
-279
-309
-338
-367
-395
-423
-450
-477
-503
-529
-554
-579
-604
-628
-652
-675
-698
-721
-743
-764
-785
-806
-826
-845
-863
-881
-898
-915
-931
-947
-962
-976
-990
-1004
-1016
-1029
-1041
-1052
-1062
-1071
-1080
-1088
-1095
-1101
-1106
-1110
-1113
-1116
-1117
-1118
-1118
-1118
-1117
-1115
-1112
-1109
-1106
-1102
-1097
-1092
-1087
-1081
-1074
-1067
-1060
-1052
-1044
-1035
-1026
-1016
-1006
-997
-986
-975
-964
-953
-941
-929
-916
-903
-889
-875
-861
-846
-831
-815
-799
-783
-767
-750
-734
-716
-699
-681
-663
-645
-626
-606
-586
-566
-545
-524
-502
-480
-459
-437
-415
-394
-372
-351
-330
-309
-289
-268
-248
-228
-208
-188
-168
-148
-128
-108
-89
-69
-50
-31
-12
6
25
43
60
78
95
112
128
145
161
176
191
206
221
235
248
261
274
286
298
310
321
331
341
351
360
368
376
383
390
396
402
407
412
415
419
422
424
427
428
429
430
430
430
429
427
425
423
419
415
411
406
400
394
387
379
371
363
354
345
335
325
315
304
293
283
272
261
250
240
229
218
207
197
186
176
166
155
145
135
125
115
105
96
87
78
69
61
53
45
37
29
22
15
8
1
-7
-14
-21
-27
-34
-41
-48
-55
-62
-69
-76
-83
-90
-97
-104
-111
-118
-124
-131
-138
-144
-150
-156
-162
-169
-175
-180
-186
-192
-198
-204
-209
-215
-220
-226
-231
-235
-240
-244
-248
-252
-255
-258
-261
-264
-267
-270
-272
-275
-277
-280
-282
-285
-287
-289
-290
-292
-293
-294
-295
-295
-296
-295
-295
-295
-294
-293
-292
-291
-290
-288
-287
-285
-282
-280
-278
-275
-273
-270
-268
-265
-263
-261
-259
-258
-257
-256
-255
-256
-256
-257
-258
-259
-261
-263
-265
-268
-271
-274
-278
-282
-286
-291
-296
-302
-308
-315
-322
-330
-338
-347
-356
-366
-377
-388
-399
-411
-424
-438
-451
-466
-482
-498
-515
-532
-551
-570
-590
-610
-632
-655
-678
-702
-727
-753
-780
-807
-836
-865
-896
-927
-959
-992
-1026
-1061
-1097
-1133
-1171
-1210
-1249
-1290
-1332
-1374
-1418
-1462
-1508
-1554
-1602
-1650
-1698
-1748
-1798
-1848
-1899
-1950
-2001
-2054
-2106
-2159
-2212
-2265
-2319
-2373
-2427
-2482
-2537
-2592
-2647
-2702
-2758
-2813
-2868
-2924
-2979
-3034
-3088
-3143
-3197
-3250
-3303
-3355
-3407
-3458
-3508
-3558
-3606
-3654
-3700
-3746
-3790
-3834
-3876
-3918
-3958
-3997
-4035
-4072
-4108
-4143
-4176
-4208
-4240
-4269
-4298
-4325
-4351
-4375
-4398
-4419
-4439
-4458
-4475
-4491
-4505
-4517
-4529
-4539
-4548
-4555
-4562
-4567
-4571
-4575
-4578
-4580
-4581
-4582
-4583
-4582
-4581
-4580
-4578
-4575
-4572
-4568
-4563
-4558
-4552
-4545
-4537
-4528
-4518
-4508
-4497
-4484
-4471
-4457
-4442
-4427
-4410
-4393
-4375
-4356
-4336
-4316
-4294
-4272
-4250
-4226
-4202
-4177
-4152
-4126
-4099
-4070
-4043
-4014
-3985
-3955
-3924
-3893
-3862
-3829
-3797
-3764
-3731
-3697
-3664
-3630
-3596
-3562
-3527
-3492
-3457
-3422
-3387
-3351
-3315
-3279
-3242
-3205
-3168
-3130
-3092
-3054
-3015
-2976
-2936
-2896
-2856
-2816
-2775
-2734
-2692
-2651
-2608
-2565
-2522
-2478
-2434
-2389
-2344
-2298
-2252
-2206
-2159
-2112
-2065
-2017
-1969
-1921
-1873
-1824
-1775
-1725
-1675
-1625
-1574
-1523
-1472
-1421
-1370
-1318
-1266
-1215
-1164
-1112
-1061
-1010
-960
-910
-859
-810
-760
-711
-662
-613
-565
-517
-470
-423
-376
-330
-285
-239
-194
-150
-106
-62
-19
24
66
108
150
191
231
271
311
349
387
424
461
496
532
566
600
633
666
698
729
759
789
818
846
873
900
926
950
974
998
1020
1042
1063
1083
1103
1122
1140
1157
1174
1190
1205
1220
1234
1247
1260
1272
1283
1294
1304
1314
1323
1332
1341
1349
1356
1363
1369
1375
1380
1384
1388
1390
1393
1394
1395
1395
1394
1393
1391
1388
1385
1380
1376
1370
1363
1356
1347
1338
1328
1317
1305
1292
1279
1264
1249
1234
1218
1201
1184
1166
1147
1128
1109
1089
1069
1048
1026
1004
982
959
936
913
889
865
841
817
793
769
745
721
698
674
650
627
603
580
557
534
511
488
466
443
421
399
378
356
335
314
294
274
254
235
216
197
179
162
145
128
113
98
83
70
57
44
32
21
10
0
-10
-20
-29
-38
-47
-56
-64
-72
-80
-87
-94
-101
-107
-112
-117
-121
-124
-127
-129
-131
-132
-133
-133
-133
-133
-132
-132
-131
-130
-128
-126
-123
-120
-116
-112
-107
-101
-95
-88
-80
-72
-63
-53
-43
-33
-22
-10
2
14
27
40
54
68
83
98
113
129
144
160
176
193
209
226
242
259
277
294
312
330
348
366
384
403
421
438
456
473
490
506
521
536
551
565
578
591
604
617
629
641
652
663
673
683
692
700
708
715
721
727
733
738
743
747
752
756
761
765
769
773
776
780
783
785
787
788
789
790
790
791
791
791
791
791
791
791
792
792
792
793
793
792
792
791
789
788
786
783
781
778
775
771
768
764
761
757
754
751
748
744
742
739
736
734
731
729
727
725
723
721
720
718
717
716
716
716
716
717
718
720
723
725
729
732
737
741
746
751
757
763
769
776
783
791
799
808
817
827
838
849
859
871
882
894
906
918
930
942
953
965
978
990
1002
1014
1028
1041
1054
1068
1081
1095
1109
1124
1138
1153
1168
1183
1199
1214
1230
1246
1263
1280
1296
1314
1331
1348
1366
1383
1401
1418
1436
1454
1473
1491
1510
1529
1548
1568
1588
1608
1628
1648
1669
1689
1709
1730
1750
1769
1789
1808
1826
1844
1862
1879
1896
1913
1929
1944
1959
1974
1988
2001
2015
2028
2040
2053
2064
2076
2087
2098
2109
2119
2129
2139
2149
2158
2168
2177
2186
2195
2204
2212
2220
2228
2236
2244
2252
2260
2268
2276
2285
2293
2302
2310
2319
2329
2338
2347
2356
2366
2375
2384
2393
2402
2411
2419
2428
2436
2443
2451
2458
2465
2472
2478
2485
2491
2496
2502
2507
2511
2516
2519
2523
2526
2530
2532
2535
2538
2540
2542
2544
2546
2548
2549
2550
2551
2552
2552
2551
2550
2549
2547
2546
2543
2541
2538
2535
2532
2529
2525
2522
2518
2514
2511
2507
2503
2498
2494
2489
2484
2479
2473
2467
2461
2454
2447
2439
2431
2423
2414
2405
2396
2386
2376
2366
2355
2345
2334
2323
2312
2300
2289
2277
2265
2253
2240
2228
2215
2202
2188
2175
2161
2148
2134
2120
2106
2092
2078
2065
2051
2037
2023
2009
1995
1981
1967
1953
1939
1925
1911
1897
1884
1870
1857
1844
1830
1817
1804
1791
1777
1764
1750
1737
1723
1709
1695
1682
1668
1654
1640
1627
1614
1600
1587
1574
1562
1549
1537
1525
1512
1500
1488
1476
1464
1451
1439
1427
1414
1402
1389
1376
1362
1349
1335
1320
1306
1290
1275
1259
1242
1226
1209
1191
1173
1156
1137
1119
1100
1082
1063
1044
1025
1004
986
966
946
925
904
883
861
839
817
794
771
748
724
701
677
653
629
605
581
557
533
509
484
459
434
409
383
358
332
305
279
252
226
199
172
146
119
92
65
39
12
-15
-42
-69
-96
-123
-149
-176
-203
-229
-255
-280
-306
-331
-355
-380
-404
-428
-451
-475
-498
-521
-544
-567
-589
-610
-632
-652
-672
-692
-710
-728
-746
-762
-778
-794
-809
-824
-838
-852
-866
-879
-892
-904
-916
-928
-940
-951
-961
-971
-981
-991
-1000
-1008
-1018
-1027
-1035
-1043
-1052
-1060
-1068
-1076
-1084
-1092
-1099
-1107
-1115
-1122
-1130
-1138
-1146
-1154
-1161
-1169
-1177
-1184
-1192
-1199
-1206
-1213
-1219
-1225
-1231
-1236
-1241
-1246
-1250
-1255
-1259
-1263
-1268
-1272
-1276
-1281
-1286
-1290
-1295
-1300
-1305
-1310
-1314
-1319
-1324
-1329
-1334
-1339
-1343
-1348
-1354
-1359
-1365
-1371
-1377
-1384
-1392
-1400
-1408
-1417
-1427
-1437
-1448
-1459
-1471
-1482
-1495
-1507
-1520
-1533
-1545
-1558
-1571
-1585
-1598
-1612
-1625
-1639
-1653
-1668
-1683
-1697
-1712
-1728
-1743
-1759
-1775
-1790
-1806
-1822
-1837
-1853
-1868
-1884
-1899
-1914
-1929
-1944
-1959
-1974
-1988
-2003
-2017
-2031
-2045
-2059
-2072
-2085
-2098
-2111
-2124
-2137
-2149
-2162
-2175
-2188
-2201
-2215
-2229
-2242
-2256
-2270
-2284
-2298
-2312
-2326
-2339
-2352
-2365
-2377
-2390
-2401
-2413
-2424
-2435
-2446
-2457
-2468
-2478
-2488
-2498
-2508
-2518
-2528
-2537
-2547
-2556
-2565
-2573
-2582
-2590
-2597
-2605
-2612
-2618
-2625
-2630
-2635
-2640
-2644
-2647
-2650
-2651
-2652
-2653
-2652
-2651
-2649
-2646
-2642
-2638
-2633
-2627
-2620
-2613
-2605
-2596
-2587
-2577
-2566
-2554
-2542
-2529
-2515
-2500
-2485
-2469
-2452
-2434
-2416
-2398
-2378
-2358
-2338
-2316
-2294
-2271
-2248
-2224
-2200
-2175
-2149
-2124
-2098
-2072
-2045
-2019
-1992
-1965
-1938
-1911
-1884
-1856
-1829
-1801
-1774
-1746
-1719
-1692
-1665
-1638
-1612
-1587
-1561
-1536
-1512
-1488
-1464
-1440
-1417
-1394
-1371
-1348
-1326
-1303
-1281
-1259
-1238
-1217
-1196
-1176
-1157
-1138
-1120
-1102
-1084
-1067
-1051
-1035
-1018
-1004
-990
-975
-962
-949
-937
-925
-914
-903
-894
-885
-876
-868
-860
-853
-846
-840
-834
-828
-823
-819
-815
-811
-808
-806
-804
-803
-803
-803
-804
-806
-808
-811
-814
-818
-822
-826
-831
-836
-841
-846
-851
-857
-863
-868
-874
-880
-886
-891
-896
-901
-906
-910
-914
-918
-920
-923
-925
-927
-928
-928
-928
-928
-928
-926
-924
-922
-919
-916
-912
-907
-902
-896
-890
-883
-876
-868
-859
-851
-842
-833
-823
-813
-803
-793
-782
-771
-760
-748
-736
-723
-710
-697
-684
-670
-657
-643
-628
-614
-599
-584
-569
-553
-537
-521
-504
-488
-471
-454
-437
-420
-403
-387
-370
-354
-338
-322
-307
-292
-277
-262
-247
-233
-219
-205
-191
-178
-165
-152
-140
-129
-118
-108
-98
-89
-80
-71
-63
-55
-48
-41
-34
-28
-22
-16
-12
-7
-4
-1
2
4
4
5
4
4
3
1
-1
-3
-5
-8
-11
-14
-18
-22
-27
-32
-37
-43
-49
-56
-62
-70
-77
-85
-93
-101
-108
-116
-124
-132
-140
-148
-156
-164
-172
-180
-188
-196
-204
-213
-221
-230
-238
-247
-256
-264
-273
-281
-289
-297
-304
-311
-318
-324
-329
-335
-339
-343
-347
-350
-352
-354
-355
-356
-356
-355
-354
-351
-349
-345
-342
-337
-332
-327
-322
-316
-310
-303
-297
-290
-283
-276
-268
-260
-252
-243
-234
-224
-213
-203
-191
-180
-168
-156
-143
-131
-118
-105
-92
-79
-66
-52
-38
-24
-10
5
21
37
53
71
88
106
125
145
165
185
206
228
250
272
296
319
343
368
392
418
443
469
496
523
550
577
605
634
663
692
721
750
780
810
840
871
901
932
962
993
1024
1055
1087
1118
1150
1181
1213
1245
1276
1308
1339
1371
1402
1434
1465
1496
1526
1557
1587
1618
1648
1678
1707
1737
1766
1796
1824
1853
1881
1909
1936
1963
1990
2016
2041
2066
2091
2115
2139
2162
2185
2207
2228
2250
2270
2290
2310
2330
2349
2367
2385
2403
2421
2438
2455
2471
2487
2502
2516
2530
2542
2554
2565
2574
2583
2591
2597
2603
2607
2611
2613
2615
2615
2615
2613
2610
2607
2602
2597
2590
2583
2575
2566
2556
2545
2533
2521
2507
2493
2478
2463
2446
2429
2410
2391
2372
2351
2330
2309
2287
2264
2242
2219
2196
2173
2149
2125
2102
2077
2053
2028
2001
1977
1950
1923
1896
1869
1840
1812
1783
1754
1724
1694
1663
1632
1601
1569
1537
1504
1471
1438
1404
1370
1335
1300
1265
1229
1193
1157
1120
1083
1045
1006
969
930
891
852
812
772
732
692
652
612
572
533
493
454
415
377
338
300
263
225
188
152
116
80
45
11
-23
-56
-88
-120
-151
-181
-210
-239
-267
-294
-320
-346
-371
-395
-418
-441
-462
-483
-503
-522
-540
-557
-574
-589
-604
-617
-630
-641
-652
-662
-671
-679
-686
-692
-698
-702
-706
-709
-711
-712
-712
-711
-709
-706
-702
-697
-691
-684
-675
-666
-655
-643
-630
-617
-602
-586
-570
-552
-534
-515
-495
-475
-453
-430
-407
-383
-357
-331
-304
-276
-248
-219
-189
-158
-127
-95
-62
-29
5
40
76
112
149
186
224
262
300
338
377
415
453
491
528
565
602
638
674
710
745
780
815
849
883
917
950
982
1014
1045
1075
1104
1133
1161
1188
1214
1240
1265
1290
1314
1338
1362
1384
1406
1428
1449
1469
1488
1507
1526
1543
1561
1577
1594
1609
1625
1639
1654
1668
1681
1694
1707
1718
1730
1741
1751
1760
1769
1778
1786
1793
1800
1806
1811
1816
1821
1824
1827
1830
1831
1832
1833
1833
1832
1831
1830
1828
1825
1822
1819
1815
1810
1805
1800
1794
1787
1780
1772
1764
1755
1746
1737
1727
1717
1707
1696
1685
1674
1662
1650
1637
1623
1609
1594
1579
1564
1548
1533
1517
1501
1485
1469
1454
1438
1422
1407
1391
1375
1359
1343
1327
1311
1294
1278
1262
1246
1231
1216
1202
1188
1174
1162
1149
1137
1125
1114
1102
1090
1079
1068
1057
1046
1035
1025
1014
1006
999
992
985
980
976
972
970
968
966
965
965
965
966
967
969
971
974
977
981
986
991
997
1004
1012
1020
1028
1037
1046
1056
1066
1076
1086
1096
1107
1117
1128
1139
1151
1162
1174
1186
1198
1211
1224
1237
1250
1263
1277
1291
1305
1320
1334
1349
1365
1380
1396
1413
1429
1446
1462
1479
1497
1514
1532
1550
1568
1587
1606
1625
1645
1666
1687
1708
1731
1754
1777
1801
1826
1850
1876
1901
1928
1954
1981
2007
2035
2062
2090
2118
2146
2174
2203
2231
2260
2289
2318
2347
2376
2405
2434
2462
2491
2520
2549
2578
2607
2636
2665
2694
2723
2752
2780
2808
2836
2863
2889
2915
2940
2964
2987
3010
3032
3052
3072
3091
3109
3126
3141
3156
3170
3183
3195
3205
3215
3223
3230
3236
3241
3245
3248
3249
3249
3248
3246
3243
3238
3233
3225
3217
3208
3197
3185
3171
3157
3141
3124
3106
3087
3067
3046
3024
3001
2977
2951
2925
2898
2870
2841
2811
2780
2747
2714
2679
2644
2607
2569
2531
2491
2450
2409
2366
2323
2278
2233
2187
2140
2092
2043
1993
1942
1890
1837
1783
1728
1672
1615
1557
1499
1439
1379
1318
1256
1193
1130
1065
1000
934
867
799
731
661
592
521
450
378
306
233
159
85
10
-65
-141
-217
-294
-372
-449
-528
-606
-685
-764
-843
-922
-1000
-1080
-1160
-1238
-1317
-1395
-1473
-1551
-1628
-1705
-1781
-1857
-1931
-2005
-2079
-2151
-2223
-2293
-2363
-2432
-2500
-2566
-2632
-2697
-2761
-2824
-2886
-2946
-3006
-3064
-3121
-3177
-3231
-3284
-3335
-3385
-3434
-3481
-3527
-3572
-3615
-3657
-3698
-3738
-3776
-3813
-3850
-3884
-3918
-3950
-3982
-4011
-4040
-4067
-4094
-4121
-4146
-4169
-4193
-4215
-4236
-4257
-4277
-4296
-4315
-4332
-4349
-4365
-4381
-4395
-4409
-4421
-4433
-4445
-4455
-4465
-4474
-4483
-4491
-4498
-4505
-4511
-4517
-4523
-4527
-4532
-4536
-4539
-4542
-4544
-4547
-4548
-4549
-4550
-4550
-4550
-4549
-4548
-4547
-4545
-4544
-4542
-4540
-4538
-4536
-4534
-4532
-4531
-4529
-4527
-4525
-4523
-4521
-4519
-4517
-4514
-4511
-4508
-4505
-4501
-4498
-4494
-4490
-4485
-4481
-4477
-4472
-4467
-4462
-4457
-4452
-4446
-4440
-4434
-4428
-4421
-4415
-4408
-4400
-4393
-4386
-4378
-4371
-4364
-4356
-4348
-4341
-4333
-4326
-4319
-4312
-4305
-4298
-4292
-4285
-4280
-4274
-4269
-4264
-4260
-4257
-4253
-4251
-4249
-4247
-4247
-4246
-4247
-4247
-4249
-4251
-4253
-4255
-4259
-4262
-4266
-4270
-4274
-4279
-4284
-4289
-4294
-4299
-4305
-4310
-4316
-4322
-4327
-4333
-4339
-4345
-4350
-4356
-4361
-4366
-4370
-4374
-4378
-4381
-4384
-4386
-4389
-4390
-4392
-4393
-4393
-4393
-4393
-4393
-4392
-4391
-4390
-4388
-4386
-4383
-4381
-4378
-4375
-4372
-4368
-4365
-4361
-4358
-4354
-4350
-4346
-4341
-4337
-4332
-4326
-4321
-4315
-4308
-4302
-4294
-4286
-4278
-4270
-4260
-4251
-4241
-4231
-4220
-4210
-4199
-4187
-4175
-4163
-4150
-4137
-4123
-4109
-4094
-4078
-4062
-4045
-4027
-4008
-3989
-3969
-3948
-3927
-3905
-3883
-3860
-3837
-3814
-3790
-3766
-3741
-3717
-3691
-3665
-3639
-3613
-3586
-3558
-3530
-3502
-3474
-3445
-3415
-3386
-3355
-3325
-3294
-3263
-3231
-3199
-3166
-3133
-3100
-3066
-3031
-2997
-2962
-2927
-2891
-2855
-2819
-2783
-2747
-2711
-2674
-2637
-2600
-2562
-2525
-2487
-2448
-2409
-2370
-2331
-2292
-2252
-2213
-2173
-2133
-2093
-2053
-2013
-1974
-1933
-1893
-1853
-1813
-1773
-1733
-1692
-1652
-1612
-1572
-1532
-1492
-1452
-1413
-1373
-1334
-1295
-1256
-1217
-1178
-1139
-1100
-1061
-1022
-984
-946
-908
-870
-832
-795
-758
-721
-685
-649
-613
-577
-541
-506
-471
-436
-402
-367
-333
-300
-266
-234
-201
-169
-137
-106
-75
-44
-13
17
47
77
107
136
165
194
222
250
278
305
332
358
384
409
434
458
482
506
529
553
576
598
621
643
665
687
709
731
752
773
794
815
836
856
876
896
915
934
953
972
990
1006
1024
1041
1056
1072
1087
1101
1115
1128
1141
1154
1165
1177
1187
1197
1207
1216
1224
1232
1240
1247
1253
1259
1264
1270
1274
1279
1283
1287
1291
1294
1297
1300
1302
1304
1306
1308
1310
1311
1312
1313
1314
1315
1316
1317
1319
1320
1321
1322
1323
1324
1326
1327
1328
1329
1330
1332
1333
1334
1336
1338
1341
1343
1346
1349
1353
1357
1360
1364
1369
1373
1377
1382
1386
1391
1395
1400
1405
1410
1414
1419
1424
1429
1434
1439
1444
1449
1454
1458
1463
1467
1471
1474
1478
1481
1485
1488
1491
1493
1496
1499
1501
1504
1506
1509
1511
1513
1515
1517
1518
1520
1521
1523
1523
1524
1525
1525
1525
1525
1524
1523
1521
1519
1516
1513
1510
1505
1500
1495
1490
1484
1477
1470
1463
1456
1448
1441
1432
1424
1415
1406
1397
1388
1378
1369
1359
1348
1338
1327
1316
1305
1294
1283
1271
1258
1246
1234
1221
1208
1194
1181
1168
1155
1142
1129
1116
1104
1091
1079
1066
1054
1041
1028
1014
1002
988
974
960
947
933
919
906
892
880
867
855
844
832
821
810
800
789
779
769
760
750
741
733
725
717
711
704
699
694
689
685
681
678
675
672
670
668
666
665
664
663
664
665
666
669
672
675
680
685
691
697
704
711
718
726
734
743
751
760
769
778
788
797
806
815
825
834
844
853
863
873
883
893
903
914
924
936
947
958
970
982
994
1006
1018
1030
1043
1055
1067
1080
1093
1106
1120
1133
1147
1161
1175
1189
1204
1218
1233
1248
1263
1278
1293
1308
1323
1338
1353
1367
1382
1396
1411
1425
1439
1453
1467
1481
1495
1509
1523
1537
1551
1565
1579
1593
1607
1621
1635
1650
1664
1678
1692
1707
1721
1735
1749
1762
1775
1788
1801
1812
1824
1835
1845
1855
1865
1874
1882
1890
1898
1905
1912
1919
1925
1931
1937
1943
1949
1954
1960
1965
1970
1976
1981
1986
1992
1997
2001
2008
2013
2017
2023
2029
2033
2039
2044
2049
2054
2060
2066
2072
2078
2085
2092
2100
2108
2115
2124
2132
2141
2150
2158
2167
2176
2185
2194
2203
2212
2221
2230
2240
2249
2259
2268
2278
2287
2297
2307
2317
2327
2337
2347
2358
2368
2379
2390
2401
2412
2424
2436
2447
2459
2471
2483
2495
2507
2520
2532
2544
2556
2569
2582
2594
2607
2620
2634
2647
2661
2674
2688
2703
2717
2731
2746
2761
2776
2791
2806
2822
2837
2853
2868
2883
2898
2913
2927
2941
2955
2968
2982
2994
3007
3020
3032
3045
3057
3069
3080
3092
3103
3114
3124
3134
3144
3153
3162
3171
3179
3187
3195
3202
3209
3215
3221
3227
3232
3237
3241
3245
3248
3251
3253
3255
3256
3257
3257
3258
3258
3258
3257
3256
3255
3253
3250
3247
3243
3239
3233
3227
3220
3212
3204
3195
3186
3176
3166
3156
3145
3134
3122
3110
3097
3084
3070
3056
3040
3025
3009
2992
2974
2957
2938
2920
2901
2882
2862
2842
2822
2801
2780
2758
2736
2714
2690
2667
2643
2618
2593
2568
2542
2516
2489
2462
2434
2407
2378
2349
2319
2289
2258
2226
2194
2161
2127
2093
2058
2023
1987
1952
1916
1879
1843
1806
1769
1732
1696
1658
1621
1584
1546
1508
1471
1434
1396
1359
1322
1286
1250
1215
1180
1145
1112
1078
1046
1012
981
950
919
888
857
827
797
768
738
710
681
654
626
599
572
546
519
493
468
442
417
392
367
343
318
294
270
246
222
199
176
153
130
108
85
62
40
18
-5
-27
-49
-71
-93
-114
-136
-157
-178
-199
-220
-241
-261
-282
-302
-322
-342
-361
-381
-401
-421
-440
-460
-479
-498
-517
-536
-555
-574
-592
-611
-630
-648
-667
-685
-704
-722
-741
-760
-778
-797
-816
-835
-855
-874
-893
-913
-933
-952
-972
-992
-1010
-1031
-1051
-1071
-1091
-1110
-1130
-1150
-1170
-1190
-1210
-1229
-1249
-1268
-1288
-1306
-1325
-1343
-1361
-1378
-1395
-1412
-1429
-1444
-1460
-1476
-1491
-1505
-1520
-1535
-1549
-1562
-1576
-1589
-1602
-1615
-1627
-1639
-1650
-1661
-1672
-1683
-1693
-1703
-1713
-1722
-1732
-1741
-1749
-1758
-1766
-1774
-1781
-1788
-1794
-1801
-1806
-1812
-1817
-1822
-1827
-1831
-1836
-1840
-1844
-1849
-1853
-1857
-1861
-1865
-1868
-1871
-1874
-1877
-1879
-1881
-1883
-1884
-1885
-1887
-1888
-1889
-1890
-1891
-1892
-1893
-1894
-1895
-1897
-1898
-1900
-1901
-1902
-1904
-1905
-1906
-1907
-1908
-1908
-1909
-1910
-1910
-1910
-1910
-1910
-1910
-1909
-1908
-1907
-1906
-1905
-1903
-1902
-1900
-1898
-1896
-1895
-1893
-1892
-1890
-1889
-1888
-1886
-1885
-1884
-1883
-1882
-1881
-1880
-1879
-1878
-1877
-1876
-1875
-1874
-1873
-1873
-1873
-1873
-1873
-1873
-1874
-1875
-1875
-1876
-1877
-1878
-1880
-1881
-1883
-1884
-1886
-1888
-1890
-1892
-1894
-1896
-1899
-1901
-1904
-1906
-1909
-1911
-1914
-1917
-1920
-1924
-1928
-1931
-1936
-1941
-1946
-1951
-1956
-1962
-1968
-1975
-1981
-1988
-1994
-2001
-2007
-2013
-2021
-2028
-2035
-2041
-2049
-2056
-2063
-2070
-2077
-2085
-2092
-2100
-2107
-2115
-2122
-2130
-2138
-2145
-2153
-2161
-2169
-2177
-2185
-2193
-2201
-2209
-2217
-2224
-2232
-2239
-2246
-2253
-2260
-2266
-2272
-2278
-2284
-2290
-2296
-2302
-2307
-2312
-2318
-2323
-2328
-2333
-2337
-2342
-2346
-2350
-2353
-2356
-2360
-2362
-2365
-2367
-2369
-2370
-2371
-2372
-2372
-2372
-2371
-2370
-2369
-2367
-2365
-2363
-2361
-2358
-2355
-2351
-2347
-2343
-2339
-2334
-2329
-2323
-2317
-2311
-2304
-2297
-2290
-2282
-2274
-2266
-2257
-2248
-2239
-2229
-2218
-2208
-2197
-2185
-2173
-2161
-2149
-2136
-2123
-2110
-2097
-2084
-2071
-2058
-2045
-2031
-2017
-2003
-1989
-1974
-1959
-1944
-1928
-1912
-1896
-1880
-1864
-1848
-1832
-1816
-1800
-1785
-1769
-1753
-1738
-1722
-1707
-1691
-1675
-1660
-1644
-1628
-1612
-1596
-1580
-1565
-1550
-1535
-1521
-1506
-1492
-1479
-1465
-1451
-1437
-1424
-1410
-1396
-1383
-1370
-1357
-1344
-1331
-1319
-1307
-1296
-1285
-1274
-1264
-1253
-1243
-1234
-1224
-1214
-1204
-1195
-1185
-1175
-1166
-1156
-1147
-1138
-1130
-1121
-1113
-1105
-1097
-1090
-1083
-1075
-1068
-1061
-1055
-1048
-1041
-1035
-1029
-1022
-1016
-1010
-1006
-1000
-995
-990
-985
-981
-976
-972
-969
-965
-962
-960
-957
-956
-954
-953
-953
-953
-953
-954
-956
-957
-960
-962
-965
-969
-973
-977
-981
-986
-991
-996
-1002
-1008
-1012
-1020
-1026
-1032
-1039
-1046
-1053
-1060
-1068
-1076
-1084
-1093
-1102
-1110
-1119
-1129
-1138
-1147
-1157
-1166
-1176
-1186
-1196
-1207
-1217
-1228
-1239
-1250
-1261
-1273
-1285
-1296
-1308
-1320
-1332
-1344
-1355
-1367
-1378
-1390
-1401
-1412
-1423
-1434
-1445
-1456
-1467
-1477
-1487
-1497
-1506
-1515
-1523
-1531
-1539
-1546
-1553
-1559
-1565
-1571
-1576
-1581
-1586
-1590
-1594
-1597
-1600
-1602
-1603
-1604
-1604
-1603
-1601
-1598
-1595
-1591
-1586
-1580
-1574
-1567
-1560
-1552
-1543
-1534
-1525
-1514
-1503
-1491
-1479
-1466
-1453
-1438
-1423
-1408
-1392
-1375
-1358
-1340
-1322
-1303
-1283
-1263
-1242
-1221
-1199
-1177
-1154
-1131
-1107
-1082
-1057
-1032
-1006
-979
-952
-925
-897
-868
-839
-810
-780
-749
-718
-687
-655
-623
-590
-558
-525
-491
-457
-423
-389
-354
-319
-283
-247
-211
-174
-136
-98
-60
-22
17
56
95
135
175
215
255
295
336
377
418
460
502
544
586
629
673
716
760
805
850
895
940
986
1032
1078
1125
1172
1219
1266
1314
1361
1409
1457
1504
1551
1599
1646
1693
1740
1786
1833
1879
1925
1971
2016
2061
2106
2151
2196
2241
2285
2329
2372
2415
2458
2500
2542
2584
2624
2665
2705
2744
2783
2821
2859
2896
2933
2969
3005
3040
3075
3109
3143
3177
3209
3242
3273
3305
3336
3366
3397
3427
3456
3485
3514
3542
3571
3599
3626
3654
3681
3708
3734
3760
3786
3811
3836
3860
3884
3907
3930
3952
3973
3995
4014
4035
4054
4075
4094
4113
4131
4149
4166
4183
4200
4216
4232
4247
4261
4276
4290
4303
4316
4329
4341
4352
4364
4374
4385
4394
4403
4411
4418
4425
4431
4436
4441
4445
4449
4451
4454
4455
4456
4457
4457
4456
4454
4452
4449
4445
4441
4436
4431
4424
4418
4411
4403
4395
4387
4378
4368
4358
4347
4335
4322
4308
4293
4277
4260
4242
4224
4204
4184
4163
4142
4120
4097
4074
4051
4027
4002
3977
3951
3925
3898
3871
3843
3814
3785
3756
3727
3697
3666
3636
3605
3573
3542
3510
3478
3446
3414
3382
3349
3317
3285
3253
3221
3190
3159
3127
3096
3066
3035
3004
2973
2943
2912
2881
2850
2819
2789
2759
2728
2698
2668
2638
2609
2580
2550
2521
2492
2463
2434
2405
2376
2347
2318
2289
2260
2231
2202
2173
2145
2116
2087
2058
2029
2000
1971
1942
1913
1884
1856
1828
1801
1774
1748
1722
1697
1673
1649
1626
1603
1581
1559
1538
1517
1496
1476
1457
1438
1419
1401
1384
1368
1352
1337
1322
1309
1296
1284
1272
1262
1252
1243
1235
1227
1220
1214
1208
1202
1197
1193
1189
1185
1182
1179
1176
1174
1172
1171
1170
1169
1169
1169
1169
1170
1171
1172
1173
1174
1175
1176
1178
1180
1181
1184
1186
1189
1193
1196
1201
1205
1210
1214
1219
1225
1230
1235
1239
1244
1249
1253
1258
1262
1266
1271
1276
1281
1286
1292
1298
1304
1311
1319
1326
1334
1342
1350
1359
1367
1376
1385
1393
1401
1409
1417
1424
1431
1438
1445
1451
1457
1464
1470
1476
1482
1488
1494
1500
1506
1512
1518
1524
1530
1536
1541
1546
1552
1557
1562
1567
1572
1577
1582
1586
1590
1595
1599
1603
1606
1610
1613
1616
1619
1622
1625
1628
1631
1635
1638
1641
1644
1647
1650
1653
1655
1657
1658
1658
1659
1658
1658
1657
1655
1653
1652
1650
1648
1646
1644
1642
1640
1638
1635
1632
1628
1624
1619
1614
1607
1601
1593
1586
1577
1568
1559
1550
1540
1531
1521
1511
1501
1491
1481
1470
1459
1448
1437
1425
1413
1400
1387
1373
1359
1344
1329
1314
1298
1282
1266
1250
1233
1216
1199
1181
1164
1146
1128
1110
1092
1074
1056
1038
1018
1000
981
962
942
922
902
882
861
840
819
798
777
757
736
715
695
674
653
632
612
590
569
548
526
504
482
460
437
415
394
372
351
330
309
289
269
249
230
210
191
171
152
132
112
93
73
53
34
15
-4
-23
-42
-60
-79
-97
-114
-132
-149
-166
-183
-200
-217
-234
-250
-267
-284
-301
-318
-336
-353
-371
-389
-407
-425
-443
-461
-479
-496
-514
-531
-548
-565
-582
-599
-617
-634
-652
-671
-690
-709
-728
-748
-767
-786
-806
-825
-844
-863
-882
-902
-922
-942
-963
-984
-1006
-1028
-1051
-1072
-1093
-1113
-1130
-1146
-1160
-1171
-1179
-1185
-1189
-1190
-1190
-1188
-1186
-1183
-1180
-1177
-1175
-1173
-1172
-1171
-1170
-1170
-1170
-1169
-1169
-1168
-1167
-1165
-1163
-1161
-1160
-1158
-1156
-1155
-1154
-1153
-1152
-1151
-1150
-1149
-1148
-1147
-1146
-1145
-1143
-1142
-1140
-1138
-1137
-1136
-1134
-1133
-1132
-1131
-1130
-1130
-1128
-1127
-1126
-1125
-1123
-1122
-1120
-1119
-1117
-1116
-1115
-1114
-1113
-1112
-1111
-1110
-1109
-1107
-1106
-1105
-1104
-1102
-1101
-1099
-1098
-1097
-1095
-1094
-1093
-1092
-1091
-1090
-1089
-1088
-1086
-1085
-1084
-1082
-1081
-1080
-1078
-1077
-1076
-1075
-1074
-1072
-1071
-1070
-1069
-1068
-1067
-1065
-1064
-1063
-1061
-1060
-1059
-1057
-1056
-1055
-1054
-1053
-1052
-1051
-1049
-1048
-1047
-1046
-1044
-1043
-1042
-1040
-1039
-1038
-1037
-1035
-1034
-1033
-1032
-1031
-1030
-1028
-1027
-1026
-1025
-1022
-1022
-1020
-1020
-1018
-1016
-1016
-1014
-1014
-1012
-1010
-1010
-1008
-1008
-1006
-1004
-1004
-1002
-1000
-1000
-999
-998
-996
-995
-994
-993
-992
-990
-989
-988
-987
-986
-984
-983
-982
-981
-979
-978
-977
-976
-975
-973
-972
-971
-970
-969
-967
-966
-965
-964
-962
-961
-960
-959
-958
-956
-955
-954
-953
-952
-950
-949
-948
-947
-946
-944
-943
-942
-941
-939
-938
-937
-936
-935
-933
-932
-931
-930
-929
-928
-926
-925
-924
-923
-921
-920
-919
-918
-917
-915
-914
-913
-912
-911
-910
-908
-907
-906
-905
-904
-902
-901
-900
-899
-898
-896
-895
-894
-893
-892
-891
-889
-888
-887
-886
-885
-883
-882
-881
-880
-879
-877
-876
-875
-874
-873
-872
-870
-869
-868
-867
-866
-864
-863
-862
-861
-860
-859
-857
-856
-855
-854
-853
-851
-850
-849
-848
-847
-846
-845
-843
-842
-841
-840
-839
-837
-836
-835
-834
-833
-832
-831
-829
-828
-827
-826
-825
-824
-822
-821
-820
-819
-818
-817
-816
-814
-813
-812
-811
-810
-808
-807
-806
-805
-804
-803
-802
-800
-799
-798
-797
-796
-795
-794
-793
-791
-790
-789
-788
-787
-786
-785
-783
-782
-781
-780
-779
-778
-776
-775
-774
-773
-772
-771
-770
-769
-767
-766
-765
-764
-763
-762
-761
-760
-758
-757
-756
-755
-754
-753
-752
-751
-749
-748
-747
-746
-745
-744
-743
-742
-740
-739
-738
-737
-736
-735
-734
-733
-732
-730
-729
-728
-727
-726
-725
-724
-723
-722
-721
-720
-718
-717
-716
-715
-714
-713
-712
-711
-710
-709
-707
-706
-705
-704
-703
-702
-701
-700
-699
-697
-697
-695
-694
-693
-692
-691
-690
-689
-688
-687
-686
-684
-683
-682
-681
-680
-679
-678
-677
-676
-675
-674
-673
-672
-671
-669
-668
-667
-666
-665
-664
-663
-662
-661
-660
-659
-658
-657
-656
-655
-654
-652
-651
-650
-649
-648
-647
-646
-645
-644
-643
-642
-641
-640
-639
-638
-637
-636
-635
-634
-632
-632
-630
-629
-628
-627
-626
-625
-624
-623
-622
-621
-620
-619
-618
-617
-616
-615
-614
-613
-612
-611
-610
-609
-608
-607
-606
-605
-604
-603
-602
-600
-600
-599
-598
-596
-595
-594
-593
-592
-591
-590
-589
-588
-587
-586
-585
-584
-583
-582
-581
-580
-579
-578
-577
-576
-575
-574
-573
-572
-571
-570
-569
-568
-567
-566
-565
-564
-563
-562
-561
-560
-559
-558
-557
-557
-555
-554
-553
-553
-552
-551
-550
-549
-548
-547
-546
-545
-544
-543
-542
-541
-540
-539
-538
-537
-536
-535
-534
-533
-532
-531
-530
-529
-528
-527
-526
-525
-524
-524
-522
-522
-521
-520
-519
-518
-517
-516
-515
-514
-513
-512
-511
-510
-509
-508
-507
-506
-506
-504
-504
-503
-502
-501
-500
-499
-498
-497
-496
-495
-494
-493
-492
-491
-491
-490
-489
-488
-487
-486
-485
-484
-483
-482
-481
-480
-479
-479
-478
-477
-476
-475
-474
-473
-472
-471
-470
-470
-469
-468
-467
-466
-465
-464
-463
-462
-461
-461
-460
-459
-458
-457
-456
-455
-454
-453
-452
-451
-451
-450
-449
-448
-447
-446
-445
-444
-444
-443
-442
-441
-440
-439
-438
-437
-437
-436
-435
-434
-433
-432
-431
-431
-430
-429
-428
-427
-426
-425
-424
-424
-423
-422
-421
-420
-419
-418
-417
-417
-416
-415
-414
-413
-412
-412
-411
-410
-409
-408
-407
-407
-406
-405
-404
-403
-402
-401
-401
-400
-399
-398
-397
-396
-396
-395
-394
-393
-392
-391
-391
-390
-389
-388
-387
-387
-386
-385
-384
-383
-382
-382
-381
-380
-379
-378
-377
-377
-376
-375
-374
-373
-373
-372
-371
-370
-369
-369
-368
-367
-366
-365
-365
-364
-363
-362
-361
-361
-360
-359
-358
-357
-357
-356
-355
-354
-354
-353
-352
-351
-350
-350
-349
-348
-347
-347
-346
-345
-344
-343
-343
-342
-341
-340
-340
-339
-338
-337
-336
-336
-335
-334
-333
-333
-332
-331
-330
-330
-329
-328
-327
-327
-326
-325
-324
-324
-323
-322
-321
-320
-320
-319
-318
-318
-317
-316
-315
-315
-314
-313
-312
-312
-311
-310
-309
-309
-308
-307
-306
-306
-305
-304
-304
-303
-302
-301
-301
-300
-299
-299
-298
-297
-296
-296
-295
-294
-294
-293
-292
-291
-291
-290
-289
-289
-288
-287
-286
-286
-285
-284
-283
-283
-282
-281
-281
-280
-279
-279
-278
-277
-276
-276
-275
-274
-274
-273
-272
-272
-271
-270
-270
-269
-268
-268
-267
-266
-266
-265
-264
-264
-263
-262
-261
-261
-260
-259
-259
-258
-257
-257
-256
-255
-255
-254
-253
-253
-252
-251
-251
-250
-249
-249
-248
-247
-247
-246
-245
-245
-244
-243
-243
-242
-242
-241
-240
-240
-239
-238
-238
-237
-236
-236
-235
-235
-234
-233
-233
-232
-231
-231
-230
-229
-229
-228
-228
-227
-226
-226
-225
-224
-224
-223
-222
-222
-221
-221
-220
-219
-219
-218
-218
-217
-216
-216
-215
-214
-214
-213
-213
-212
-211
-211
-210
-209
-209
-208
-208
-207
-206
-206
-205
-205
-204
-204
-203
-202
-202
