5
15109
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
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
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
25
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
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
30
30
30
30
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
39
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
42
42
42
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
43
43
43
44
44
44
44
44
44
44
44
44
44
44
45
45
45
45
45
45
45
45
45
45
45
46
46
46
46
46
46
46
46
46
46
46
47
47
47
47
47
47
47
47
47
47
47
48
48
48
48
48
48
48
48
48
48
48
49
49
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
52
52
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
54
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
56
56
56
56
57
57
57
57
57
57
57
57
57
57
58
58
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
61
61
61
61
61
61
61
61
61
61
61
61
62
62
62
62
62
62
62
62
62
62
62
63
63
63
63
63
63
63
63
63
63
63
63
64
64
64
64
64
64
64
64
64
64
64
64
65
65
65
65
65
65
65
65
65
65
65
65
66
66
66
66
66
66
66
66
66
66
66
66
67
67
67
67
67
67
67
67
67
67
67
67
67
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
69
69
69
69
69
69
69
69
69
69
69
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
71
71
71
71
71
72
72
72
72
72
72
72
72
72
72
72
72
72
72
73
73
73
73
73
73
73
73
73
73
73
73
73
73
74
74
74
74
74
74
74
74
74
74
74
74
74
74
75
75
75
75
75
75
75
75
75
75
75
75
75
75
76
76
76
76
76
76
76
76
76
76
76
76
76
76
77
77
77
77
77
77
77
77
77
77
77
77
77
77
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
81
81
81
81
82
82
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
84
84
84
84
84
84
84
84
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
86
86
86
86
86
86
86
86
86
86
86
86
86
87
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
93
94
94
94
94
94
94
94
94
94
94
94
94
94
94
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
97
97
97
97
97
97
97
97
97
97
97
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
100
100
100
100
100
100
100
100
100
100
100
100
100
100
101
101
101
101
101
101
101
101
101
101
101
101
101
102
102
102
102
102
102
102
102
102
102
102
102
102
102
103
103
103
103
103
103
103
103
103
103
103
103
103
104
104
104
104
104
104
104
104
104
104
104
104
104
105
105
105
105
105
105
105
105
105
105
105
105
105
106
106
106
106
106
106
106
106
106
106
106
106
107
107
107
107
107
107
107
107
107
107
107
107
107
107
108
108
108
108
108
108
108
108
108
108
108
108
108
108
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
110
110
110
110
110
110
110
110
110
110
110
110
110
110
110
111
111
111
111
111
111
111
111
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
112
112
112
113
113
113
113
113
113
113
113
113
113
113
113
113
113
114
114
114
114
114
114
114
114
114
114
114
114
114
115
115
115
115
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
116
116
116
116
116
117
117
117
117
117
117
117
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
118
118
118
119
119
119
119
119
119
119
119
119
119
119
119
120
120
120
120
120
120
120
120
120
120
120
120
120
121
121
121
121
121
121
121
121
121
121
121
121
121
121
122
122
122
122
122
122
122
122
122
122
122
122
122
122
123
123
123
123
123
123
123
123
123
123
123
123
123
124
124
124
124
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
125
125
125
125
125
126
126
126
126
126
126
126
126
126
126
126
126
126
126
127
127
127
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
128
128
128
128
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
130
130
130
130
130
130
130
130
130
130
130
130
130
130
131
131
131
131
131
131
131
131
131
131
131
131
131
132
132
132
132
132
132
132
132
132
132
132
132
133
133
133
133
133
133
133
133
133
133
133
133
133
134
134
134
134
134
134
134
134
134
134
134
135
135
135
135
135
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
136
136
136
136
137
137
137
137
137
137
137
137
137
137
137
137
138
138
138
138
138
138
138
138
138
138
138
139
139
139
139
139
139
139
139
139
139
139
139
140
140
140
140
140
140
140
140
140
140
140
140
141
141
141
141
141
141
141
141
141
141
141
142
142
142
142
142
142
142
142
142
142
142
142
143
143
143
143
143
143
143
143
143
143
143
143
144
144
144
144
144
144
144
144
144
144
144
145
145
145
145
145
145
145
145
145
145
145
145
146
146
146
146
146
146
146
146
146
146
146
147
147
147
147
147
147
147
147
147
147
147
147
148
148
148
148
148
148
148
148
148
148
148
149
149
149
149
149
149
149
149
149
149
149
150
150
150
150
150
150
150
150
150
150
150
151
151
151
151
151
151
151
151
151
151
152
152
152
152
152
152
152
152
152
152
153
153
153
153
153
153
153
153
153
154
154
154
154
154
154
154
154
154
154
155
155
155
155
155
155
155
155
155
156
156
156
156
156
156
156
156
156
156
157
157
157
157
157
157
157
157
157
158
158
158
158
158
158
158
158
158
158
159
159
159
159
159
159
159
159
159
159
160
160
160
160
160
160
160
160
160
160
161
161
161
161
161
161
161
161
161
161
162
162
162
162
162
162
162
162
162
162
163
163
163
163
163
163
163
163
163
163
164
164
164
164
164
164
164
164
164
164
165
165
165
165
165
165
165
165
165
165
165
166
166
166
166
166
166
166
166
166
166
167
167
167
167
167
167
167
167
167
167
168
168
168
168
168
168
168
168
168
168
169
169
169
169
169
169
169
169
169
170
170
170
170
170
170
170
170
170
170
171
171
171
171
171
171
171
171
171
171
172
172
172
172
172
172
172
172
172
172
173
173
173
173
173
173
173
173
173
174
174
174
174
174
174
174
174
174
175
175
175
175
175
175
175
175
175
175
176
176
176
176
176
176
176
176
176
176
177
177
177
177
177
177
177
177
177
177
178
178
178
178
178
178
178
178
178
178
179
179
179
179
179
179
179
179
179
179
180
180
180
180
180
180
180
180
180
181
181
181
181
181
181
181
181
181
181
182
182
182
182
182
182
182
182
182
182
183
183
183
183
183
183
183
183
183
184
184
184
184
184
184
184
184
184
185
185
185
185
185
185
185
185
186
186
186
186
186
186
186
186
186
186
186
186
186
186
187
187
187
187
187
188
188
188
189
189
189
190
190
190
191
191
191
191
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
193
193
193
193
194
194
195
195
196
196
197
198
198
199
200
200
201
202
202
203
203
204
204
205
205
206
206
207
207
208
209
210
211
212
213
214
215
217
218
219
220
222
223
224
225
226
227
227
228
228
227
227
226
226
225
224
222
221
219
217
215
213
211
209
207
205
204
202
200
199
197
195
194
193
193
192
193
193
194
195
196
198
200
203
206
209
213
217
222
227
232
238
243
249
254
260
265
270
275
279
282
285
288
289
290
290
290
290
290
290
290
290
291
292
293
294
296
298
301
304
307
311
315
319
323
326
329
332
334
336
338
339
340
340
339
338
336
333
330
326
322
317
314
311
308
307
306
305
305
306
307
309
311
314
316
319
322
325
328
331
334
336
338
341
343
345
346
347
347
347
346
346
345
344
344
343
343
343
343
343
343
342
340
338
335
330
325
318
311
303
294
285
276
267
258
250
242
234
228
222
217
213
210
209
209
209
211
213
216
219
223
228
233
238
243
247
251
254
256
257
257
257
256
254
252
250
249
247
246
245
244
244
244
244
243
243
242
240
238
237
236
236
236
236
236
236
236
235
233
231
228
225
222
218
214
209
204
200
195
192
188
184
180
177
174
171
170
169
169
169
169
169
169
168
167
166
165
163
163
162
162
163
164
166
169
172
175
179
182
184
187
189
191
192
193
194
193
192
190
188
186
184
182
180
177
174
169
164
158
152
146
140
135
130
127
124
123
123
124
128
132
138
144
151
158
165
170
174
178
181
183
186
188
190
191
191
192
192
193
194
195
197
199
201
202
203
204
204
205
206
207
208
209
211
213
216
221
226
234
243
253
265
276
286
296
303
309
315
320
326
332
339
345
351
355
359
363
366
370
374
378
382
386
390
392
393
392
390
388
384
380
375
369
362
356
350
344
340
336
333
330
327
323
320
316
312
310
309
310
312
315
319
322
325
327
328
327
324
322
318
316
313
312
312
312
313
313
312
309
305
300
293
286
279
273
267
261
255
249
243
237
233
229
227
226
226
225
224
223
221
216
211
204
196
189
182
177
173
169
167
164
161
156
150
143
136
129
122
116
109
104
99
96
95
95
96
98
102
107
112
117
120
123
125
126
127
128
128
129
130
131
131
131
131
130
129
125
121
116
111
107
104
103
104
105
107
109
112
115
120
126
133
141
147
153
157
158
158
158
157
156
156
157
157
157
157
156
156
156
157
160
163
168
172
176
179
181
182
182
181
181
181
182
183
184
187
190
194
198
201
203
203
202
200
196
192
188
185
185
185
188
192
197
201
206
211
216
221
227
232
235
238
240
240
239
237
235
232
230
227
225
222
217
212
206
200
194
189
185
181
179
177
177
179
182
187
192
197
201
203
204
203
201
198
196
196
197
199
203
207
213
218
224
230
237
244
252
260
267
275
283
291
301
311
322
334
345
355
365
373
381
387
394
400
405
408
410
410
407
403
398
392
387
383
380
379
379
382
386
392
399
407
415
424
433
442
453
463
474
485
495
504
512
520
528
535
544
552
560
568
574
580
583
585
585
584
583
582
582
583
584
587
590
593
595
596
595
592
587
578
568
557
544
531
517
502
487
472
458
445
433
422
411
399
387
375
364
355
347
342
337
334
332
331
331
332
335
338
341
343
345
345
345
342
339
335
330
326
321
315
310
305
302
300
301
304
310
317
325
333
343
352
363
375
387
400
414
429
444
460
476
492
507
522
535
548
559
569
576
582
587
591
595
598
602
606
612
619
628
638
648
656
664
670
674
677
680
682
684
686
687
688
688
687
686
684
681
678
674
668
661
653
646
640
635
631
628
626
623
620
615
608
600
591
582
572
561
549
536
523
510
497
484
473
462
451
441
432
425
423
424
430
438
447
454
460
463
464
463
462
461
461
461
462
463
464
466
469
472
475
477
479
478
474
467
456
444
430
417
406
398
392
388
387
387
390
395
401
406
408
407
402
394
385
375
366
357
349
343
337
332
327
324
322
322
322
321
319
316
311
305
299
293
286
277
267
257
247
237
230
224
219
213
205
194
180
165
149
134
121
112
106
103
103
103
102
100
98
98
99
103
107
112
118
124
130
137
144
151
159
167
175
184
191
197
200
200
198
194
189
182
175
169
165
163
165
168
173
176
177
174
168
158
148
138
131
125
119
112
104
95
86
77
68
58
46
33
18
1
-17
-35
-53
-70
-86
-102
-117
-132
-145
-155
-163
-168
-170
-171
-173
-177
-183
-191
-201
-210
-220
-227
-233
-236
-236
-232
-227
-222
-219
-217
-216
-216
-216
-217
-217
-217
-215
-211
-207
-203
-199
-192
-183
-171
-156
-139
-122
-105
-88
-73
-58
-45
-32
-18
-5
9
24
38
52
65
78
92
105
118
130
141
151
159
165
170
175
181
187
195
204
214
223
231
239
247
255
261
268
275
283
293
306
321
337
354
368
379
386
391
394
396
399
402
407
413
421
428
434
437
438
435
431
425
418
410
401
394
387
381
376
372
368
365
364
364
366
371
375
379
380
380
379
378
379
384
392
402
415
429
442
453
461
466
469
474
480
489
499
509
518
525
530
532
532
530
524
516
507
497
488
479
472
467
465
463
463
465
468
471
475
478
479
479
481
484
490
498
506
515
524
534
544
555
568
581
594
606
614
620
625
628
630
631
629
626
621
615
610
606
605
606
610
616
622
625
625
621
613
604
598
596
599
607
618
632
646
658
666
672
677
680
683
687
694
702
711
722
734
744
754
761
766
768
770
771
773
775
778
780
782
785
790
797
806
814
820
825
829
833
836
839
841
840
837
833
829
826
824
821
818
813
807
801
796
793
792
790
787
780
770
757
746
737
733
733
735
738
740
741
738
733
726
718
710
702
695
687
676
662
646
629
612
598
587
576
565
552
537
521
505
489
475
462
452
443
435
427
422
420
421
426
434
445
458
470
479
486
489
491
494
496
500
503
506
507
508
510
512
515
519
524
528
531
532
532
530
528
528
530
535
544
556
567
577
585
592
597
602
607
612
618
625
631
638
644
650
654
658
661
666
672
681
694
712
733
756
780
802
822
840
855
868
880
893
909
927
946
965
983
998
1012
1025
1037
1048
1058
1067
1073
1076
1076
1074
1070
1067
1065
1065
1065
1067
1069
1070
1071
1071
1069
1066
1060
1052
1042
1030
1016
1002
990
977
965
954
944
934
926
918
910
903
897
893
892
892
894
898
903
910
917
925
932
939
946
953
959
962
960
955
947
936
926
917
909
902
896
889
881
872
861
850
839
830
823
818
814
809
802
793
783
772
762
752
742
730
716
700
682
664
645
625
602
577
550
522
493
467
443
422
402
381
358
332
305
277
249
221
193
166
140
114
88
60
31
1
-29
-56
-80
-103
-125
-147
-170
-192
-214
-235
-255
-273
-289
-303
-318
-333
-351
-369
-387
-403
-416
-425
-430
-433
-434
-434
-435
-438
-441
-445
-447
-447
-445
-442
-437
-433
-428
-425
-422
-421
-421
-423
-427
-431
-436
-442
-448
-456
-464
-472
-478
-483
-488
-492
-497
-502
-508
-513
-518
-520
-518
-513
-503
-490
-475
-460
-444
-430
-416
-404
-393
-381
-369
-357
-345
-332
-320
-309
-298
-289
-283
-277
-273
-268
-264
-261
-260
-261
-263
-265
-265
-264
-262
-259
-256
-256
-259
-264
-270
-276
-279
-280
-278
-273
-268
-263
-257
-251
-243
-235
-225
-214
-201
-186
-169
-149
-126
-102
-76
-49
-21
6
30
51
68
82
94
107
121
137
153
169
181
191
197
202
205
207
209
210
209
205
199
189
176
162
149
138
130
126
125
124
124
124
124
125
128
133
140
149
160
174
189
208
229
254
282
312
345
379
415
451
488
525
564
604
644
686
727
767
806
842
876
910
945
979
1012
1044
1072
1097
1119
1137
1153
1166
1178
1188
1197
1204
1208
1209
1206
1200
1191
1181
1171
1160
1150
1138
1125
1110
1094
1078
1063
1049
1037
1026
1014
1004
992
979
965
948
929
908
886
862
837
812
785
757
728
698
667
636
605
572
540
507
476
446
418
391
365
339
314
289
263
239
215
191
166
140
111
80
46
11
-26
-62
-96
-129
-159
-189
-220
-252
-287
-324
-362
-401
-440
-479
-519
-560
-601
-644
-688
-731
-773
-813
-852
-890
-929
-969
-1012
-1059
-1108
-1158
-1206
-1251
-1293
-1331
-1367
-1399
-1428
-1453
-1473
-1488
-1497
-1503
-1505
-1505
-1503
-1500
-1495
-1487
-1474
-1458
-1438
-1415
-1391
-1366
-1340
-1313
-1284
-1254
-1223
-1192
-1162
-1133
-1107
-1084
-1062
-1043
-1025
-1008
-996
-985
-978
-972
-966
-960
-951
-940
-929
-919
-913
-912
-917
-926
-938
-950
-961
-970
-976
-979
-982
-985
-989
-995
-1000
-1008
-1012
-1018
-1022
-1024
-1026
-1027
-1028
-1028
-1028
-1028
-1030
-1033
-1037
-1041
-1045
-1048
-1049
-1047
-1041
-1033
-1022
-1008
-994
-978
-960
-939
-916
-890
-860
-828
-793
-758
-723
-690
-659
-632
-609
-589
-574
-561
-549
-539
-529
-520
-515
-514
-517
-525
-536
-552
-570
-590
-613
-637
-664
-693
-724
-756
-789
-822
-853
-884
-914
-942
-970
-996
-1022
-1046
-1069
-1091
-1114
-1137
-1162
-1187
-1213
-1239
-1267
-1296
-1327
-1359
-1393
-1428
-1463
-1499
-1533
-1566
-1595
-1622
-1647
-1671
-1693
-1716
-1738
-1759
-1779
-1798
-1815
-1831
-1846
-1858
-1869
-1877
-1884
-1891
-1897
-1902
-1908
-1914
-1922
-1930
-1940
-1949
-1959
-1968
-1977
-1985
-1993
-2001
-2007
-2013
-2020
-2028
-2037
-2047
-2056
-2064
-2071
-2076
-2081
-2085
-2090
-2097
-2106
-2121
-2140
-2163
-2190
-2220
-2251
-2284
-2319
-2355
-2394
-2435
-2478
-2522
-2567
-2612
-2656
-2698
-2739
-2780
-2819
-2857
-2893
-2928
-2961
-2993
-3024
-3053
-3080
-3106
-3129
-3150
-3168
-3185
-3201
-3216
-3231
-3248
-3266
-3285
-3308
-3333
-3360
-3388
-3416
-3443
-3469
-3491
-3511
-3527
-3539
-3548
-3552
-3552
-3549
-3544
-3538
-3532
-3527
-3524
-3522
-3522
-3522
-3522
-3520
-3517
-3515
-3514
-3516
-3522
-3533
-3547
-3563
-3583
-3605
-3630
-3658
-3690
-3723
-3756
-3790
-3821
-3852
-3881
-3912
-3943
-3978
-4018
-4062
-4112
-4164
-4219
-4275
-4333
-4391
-4450
-4511
-4573
-4636
-4700
-4765
-4831
-4899
-4969
-5040
-5113
-5187
-5260
-5333
-5406
-5478
-5550
-5623
-5697
-5775
-5856
-5939
-6024
-6110
-6196
-6281
-6365
-6449
-6534
-6620
-6708
-6800
-6895
-6993
-7095
-7200
-7309
-7421
-7536
-7653
-7772
-7893
-8013
-8132
-8253
-8372
-8489
-8607
-8723
-8840
-8955
-9071
-9187
-9304
-9422
-9541
-9663
-9786
-9910
-10035
-10161
-10286
-10411
-10535
-10660
-10785
-10910
-11036
-11163
-11290
-11418
-11546
-11674
-11802
-11930
-12059
-12189
-12320
-12451
-12581
-12710
-12837
-12963
-13089
-13214
-13339
-13462
-13584
-13703
-13820
-13934
-14046
-14155
-14260
-14362
-14459
-14550
-14635
-14713
-14783
-14847
-14903
-14953
-14997
-15034
-15065
-15088
-15102
-15109
-15107
-15098
-15083
-15062
-15038
-15008
-14975
-14937
-14894
-14845
-14791
-14731
-14664
-14593
-14517
-14436
-14351
-14261
-14168
-14072
-13974
-13875
-13775
-13676
-13577
-13477
-13376
-13274
-13170
-13064
-12956
-12846
-12737
-12627
-12518
-12411
-12307
-12205
-12107
-12014
-11923
-11835
-11749
-11665
-11583
-11502
-11424
-11349
-11275
-11204
-11134
-11065
-10999
-10934
-10872
-10813
-10755
-10699
-10644
-10589
-10533
-10475
-10416
-10356
-10296
-10236
-10178
-10120
-10062
-10005
-9948
-9890
-9833
-9776
-9718
-9660
-9602
-9543
-9484
-9424
-9363
-9302
-9240
-9179
-9119
-9060
-9002
-8947
-8894
-8843
-8796
-8752
-8712
-8674
-8640
-8607
-8576
-8545
-8512
-8478
-8441
-8402
-8360
-8316
-8270
-8221
-8167
-8112
-8051
-7985
-7914
-7839
-7759
-7677
-7592
-7506
-7419
-7331
-7244
-7156
-7071
-6988
-6909
-6835
-6766
-6702
-6642
-6584
-6528
-6472
-6415
-6358
-6301
-6243
-6185
-6128
-6072
-6016
-5959
-5899
-5836
-5767
-5692
-5613
-5529
-5442
-5351
-5256
-5158
-5058
-4955
-4851
-4745
-4637
-4526
-4411
-4293
-4171
-4046
-3921
-3793
-3664
-3535
-3408
-3283
-3160
-3041
-2923
-2808
-2695
-2585
-2477
-2374
-2276
-2183
-2096
-2013
-1935
-1861
-1790
-1723
-1660
-1601
-1545
-1491
-1440
-1391
-1343
-1298
-1255
-1215
-1177
-1141
-1108
-1075
-1044
-1012
-980
-947
-913
-877
-841
-805
-768
-730
-693
-653
-613
-571
-529
-485
-440
-393
-344
-293
-239
-184
-127
-70
-13
43
98
152
207
262
318
377
437
498
560
621
681
738
794
846
896
943
988
1030
1069
1104
1136
1163
1185
1204
1219
1230
1236
1236
1231
1218
1197
1169
1132
1088
1038
984
927
868
807
744
679
613
546
477
406
335
262
188
114
41
-31
-100
-165
-227
-284
-336
-383
-426
-464
-497
-528
-554
-578
-598
-614
-626
-633
-636
-634
-628
-618
-605
-588
-568
-544
-518
-488
-457
-425
-394
-364
-337
-311
-285
-259
-232
-203
-172
-141
-108
-74
-40
-6
28
62
96
130
164
200
237
275
313
353
393
434
477
520
566
614
665
719
775
833
892
951
1010
1072
1135
1199
1264
1331
1398
1466
1534
1601
1667
1732
1794
1853
1909
1962
2013
2060
2104
2145
2184
2220
2255
2290
2323
2357
2391
2426
2461
2495
2529
2561
2590
2616
2637
2655
2668
2676
2681
2682
2681
2678
2674
2669
2664
2659
2655
2651
2648
2649
2651
2656
2663
2670
2677
2682
2687
2690
2694
2698
2703
2710
2720
2732
2746
2763
2782
2804
2829
2859
2892
2929
2971
3017
3067
3122
3182
3247
3315
3387
3461
3534
3606
3675
3741
3801
3857
3908
3954
3996
4034
4067
4098
4123
4144
4160
4171
4178
4180
4178
4171
4160
4146
4128
4108
4085
4059
4032
4003
3973
3942
3909
3873
3833
3790
3742
3690
3634
3576
3517
3456
3395
3334
3274
3215
3157
3099
3040
2979
2916
2850
2782
2712
2642
2574
2508
2446
2389
2337
2289
2245
2203
2164
2126
2090
2058
2029
2004
1982
1965
1950
1938
1927
1919
1913
1909
1905
1901
1896
1890
1880
1867
1853
1837
1821
1805
1790
1775
1761
1746
1730
1712
1692
1668
1642
1613
1580
1544
1506
1464
1420
1374
1327
1277
1225
1171
1115
1056
994
932
869
806
744
685
628
575
526
482
442
407
379
356
339
327
320
317
318
322
327
333
339
345
350
357
365
376
392
412
438
468
503
540
579
620
664
711
761
813
868
924
980
1036
1091
1144
1195
1243
1288
1330
1368
1400
1427
1449
1466
1480
1492
1504
1516
1529
1542
1555
1568
1579
1589
1596
1600
1602
1603
1603
1605
1609
1616
1628
1643
1661
1681
1701
1719
1735
1749
1759
1767
1773
1778
1783
1788
1793
1798
1801
1802
1802
1800
1797
1792
1788
1785
1784
1784
1786
1790
1796
1803
1810
1817
1824
1829
1833
1835
1836
1834
1831
1825
1817
1807
1795
1782
1769
1756
1743
1731
1718
1706
1694
1682
1670
1658
1646
1633
1620
1607
1594
1581
1570
1560
1553
1547
1543
1541
1540
1539
1538
1538
1539
1540
1544
1550
1559
1572
1589
1611
1635
1663
1692
1722
1754
1786
1817
1847
1875
1900
1924
1946
1967
1989
2013
2039
2066
2096
2127
2159
2190
2222
2253
2285
2318
2353
2392
2433
2478
2525
2574
2623
2673
2722
2771
2819
2866
2911
2955
2998
3040
3079
3118
3155
3192
3228
3264
3300
3337
3374
3411
3449
3488
3528
3571
3616
3665
3716
3770
3827
3884
3943
4003
4062
4123
4184
4245
4306
4365
4423
4478
4533
4586
4639
4692
4747
4804
4862
4921
4982
5043
5104
5164
5224
5283
5342
5400
5459
5516
5572
5625
5676
5725
5772
5817
5860
5901
5939
5973
6005
6033
6058
6081
6104
6126
6151
6178
6209
6244
6283
6325
6372
6421
6473
6527
6583
6639
6695
6750
6805
6860
6913
6966
7018
7069
7119
7168
7216
7262
7305
7346
7384
7419
7451
7480
7505
7526
7543
7556
7565
7571
7574
7575
7575
7573
7570
7566
7561
7556
7550
7545
7539
7533
7526
7519
7511
7503
7493
7481
7468
7453
7436
7416
7393
7368
7341
7312
7282
7252
7220
7188
7156
7123
7090
7057
7023
6989
6954
6919
6885
6851
6818
6786
6755
6726
6698
6671
6645
6618
6592
6565
6538
6511
6484
6456
6429
6401
6373
6345
6318
6290
6262
6234
6205
6177
6148
6121
6094
6070
6047
6026
6007
5990
5974
5959
5945
5930
5916
5900
5884
5867
5849
5830
5810
5789
5767
5745
5723
5702
5681
5661
5643
5625
5609
5594
5581
5570
5560
5552
5545
5539
5533
5527
5520
5513
5505
5496
5486
5476
5465
5453
5440
5427
5413
5400
5388
5376
5365
5355
5345
5334
5322
5309
5294
5278
5260
5242
5224
5205
5187
5169
5151
5132
5112
5090
5067
5041
5013
4983
4951
4917
4881
4843
4804
4763
4720
4675
4628
4580
4530
4479
4426
4373
4319
4264
4209
4154
4099
4045
3991
3939
3888
3838
3789
3743
3699
3656
3616
3577
3541
3507
3476
3447
3420
3395
3372
3350
3329
3309
3290
3271
3252
3234
3216
3199
3182
3167
3152
3139
3126
3115
3104
3094
3085
3077
3069
3061
3053
3046
3039
3032
3026
3020
3015
3010
3006
3003
3002
3002
3002
3004
3008
3012
3019
3029
3042
3058
3078
3102
3129
3159
3191
3226
3263
3303
3344
3388
3433
3481
3531
3582
3634
3686
3738
3789
3839
3888
3935
3979
4021
4059
4094
4127
4157
4184
4208
4229
4247
4262
4274
4284
4291
4297
4300
4302
4301
4298
4294
4287
4278
4268
4257
4244
4231
4217
4203
4189
4173
4158
4142
4125
4108
4091
4073
4054
4034
4014
3995
3975
3956
3938
3920
3903
3886
3870
3855
3841
3828
3817
3806
3797
3790
3785
3781
3779
3778
3779
3782
3787
3792
3799
3805
3812
3818
3825
3831
3837
3844
3851
3860
3870
3880
3892
3903
3915
3926
3937
3949
3960
3972
3985
3999
4014
4030
4045
4061
4075
4090
4104
4118
4131
4145
4160
4175
4191
4207
4224
4241
4257
4274
4291
4308
4326
4346
4368
4391
4417
4444
4474
4507
4541
4576
4612
4649
4687
4724
4762
4801
4840
4880
4922
4965
5010
5057
5107
5160
5215
5272
5331
5389
5448
5507
5566
5624
5683
5742
5803
5864
5927
5992
6057
6124
6192
6261
6332
6404
6477
6550
6623
6696
6769
6840
6911
6981
7049
7116
7182
7246
7309
7370
7429
7487
7542
7596
7647
7697
7745
7791
7835
7879
7922
7965
8007
8051
8095
8138
8183
8227
8271
8315
8358
8401
8444
8486
8527
8566
8605
8642
8678
8713
8748
8783
8818
8853
8888
8924
8962
9000
9040
9082
9126
9172
9220
9270
9322
9375
9430
9486
9543
9601
9658
9715
9771
9826
9878
9929
9979
10026
10072
10117
10160
10203
10244
10283
10321
10357
10392
10426
10458
10488
10518
10546
10573
10598
10621
10643
10662
10679
10693
10705
10712
10717
10718
10716
10711
10704
10694
10682
10669
10654
10638
10621
10603
10582
10560
10536
10511
10485
10459
10432
10405
10379
10352
10326
10299
10272
10245
10217
10189
10159
10129
10098
10066
10032
9998
9962
9926
9889
9852
9815
9778
9741
9705
9669
9634
9600
9566
9533
9500
9467
9434
9401
9368
9335
9302
9268
9233
9198
9161
9124
9086
9048
9010
8971
8932
8891
8849
8804
8755
8703
8648
8589
8528
8465
8399
8331
8261
8188
8114
8039
7963
7886
7808
7731
7653
7574
7496
7417
7339
7261
7185
7110
7035
6962
6888
6814
6740
6665
6590
6516
6441
6367
6294
6222
6150
6079
6008
5938
5869
5800
5732
5666
5600
5536
5474
5413
5353
5296
5240
5187
5135
5086
5039
4993
4949
4906
4864
4823
4782
4743
4704
4666
4629
4592
4556
4520
4485
4449
4414
4379
4344
4308
4273
4237
4200
4164
4127
4091
4054
4019
3986
3953
3921
3890
3860
3831
3802
3774
3746
3717
3690
3662
3634
3607
3579
3552
3525
3497
3470
3442
3414
3386
3357
3328
3299
3269
3238
3206
3173
3138
3102
3065
3028
2990
2953
2915
2878
2841
2805
2769
2734
2699
2665
2631
2598
2565
2532
2500
2468
2437
2406
2375
2345
2315
2284
2254
2223
2193
2162
2132
2103
2075
2049
2024
2001
1981
1962
1945
1930
1917
1906
1896
1887
1879
1872
1866
1860
1856
1852
1849
1847
1846
1846
1846
1845
1844
1842
1838
1834
1827
1819
1809
1798
1785
1771
1757
1742
1727
1712
1698
1685
1672
1659
1647
1635
1623
1610
1597
1584
1571
1557
1543
1529
1514
1497
1480
1462
1443
1423
1404
1385
1367
1349
1332
1314
1296
1278
1260
1242
1223
1204
1185
1165
1146
1127
1108
1089
1070
1050
1030
1008
987
963
938
911
883
853
822
790
757
723
689
654
618
582
547
512
477
444
412
381
352
325
299
274
250
226
201
175
148
120
92
62
30
-2
-37
-72
-109
-147
-187
-227
-267
-308
-350
-392
-435
-478
-521
-563
-606
-648
-689
-731
-771
-812
-852
-893
-934
-974
-1014
-1056
-1097
-1139
-1180
-1221
-1262
-1303
-1342
-1382
-1420
-1458
-1494
-1529
-1563
-1595
-1624
-1651
-1676
-1699
-1719
-1736
-1750
-1760
-1768
-1771
-1772
-1769
-1763
-1754
-1742
-1728
-1711
-1691
-1668
-1644
-1617
-1588
-1557
-1525
-1490
-1454
-1416
-1376
-1334
-1290
-1246
-1199
-1152
-1103
-1054
-1004
-954
-904
-854
-805
-757
-710
-664
-620
-577
-535
-494
-455
-418
-381
-347
-313
-281
-251
-221
-193
-166
-139
-113
-89
-64
-41
-19
3
25
46
66
85
104
122
140
158
176
194
211
228
244
260
275
289
303
315
327
338
348
358
366
373
380
386
392
398
403
409
414
418
422
424
426
426
425
423
420
416
411
405
399
391
383
375
366
356
346
335
324
312
301
288
275
261
245
229
211
191
170
148
124
98
71
42
11
-22
-56
-93
-130
-169
-208
-248
-289
-329
-371
-413
-455
-499
-543
-588
-633
-677
-720
-763
-805
-847
-888
-929
-971
-1012
-1056
-1098
-1142
-1185
-1228
-1271
-1314
-1357
-1400
-1442
-1484
-1526
-1567
-1607
-1647
-1686
-1725
-1763
-1800
-1837
-1874
-1911
-1946
-1982
-2016
-2050
-2083
-2115
-2146
-2177
-2206
-2235
-2262
-2289
-2315
-2339
-2363
-2386
-2409
-2431
-2452
-2474
-2495
-2515
-2536
-2556
-2575
-2595
-2615
-2635
-2656
-2677
-2699
-2722
-2744
-2767
-2790
-2813
-2836
-2858
-2881
-2903
-2924
-2945
-2966
-2987
-3007
-3028
-3049
-3070
-3091
-3111
-3131
-3150
-3169
-3188
-3207
-3226
-3246
-3265
-3285
-3304
-3324
-3344
-3364
-3384
-3405
-3427
-3449
-3471
-3492
-3513
-3533
-3553
-3571
-3588
-3605
-3622
-3637
-3653
-3668
-3682
-3696
-3710
-3722
-3734
-3744
-3754
-3762
-3769
-3775
-3780
-3783
-3786
-3787
-3789
-3790
-3791
-3793
-3794
-3796
-3797
-3798
-3799
-3799
-3799
-3799
-3798
-3797
-3795
-3792
-3787
-3782
-3776
-3769
-3761
-3752
-3742
-3732
-3721
-3709
-3696
-3683
-3670
-3656
-3642
-3627
-3611
-3596
-3580
-3565
-3549
-3534
-3520
-3506
-3492
-3477
-3463
-3448
-3434
-3419
-3405
-3391
-3377
-3363
-3350
-3336
-3322
-3308
-3294
-3281
-3268
-3255
-3244
-3233
-3222
-3212
-3203
-3194
-3186
-3178
-3172
-3167
-3163
-3160
-3158
-3157
-3157
-3158
-3159
-3161
-3164
-3168
-3173
-3179
-3186
-3196
-3207
-3220
-3234
-3250
-3267
-3285
-3304
-3324
-3344
-3364
-3385
-3406
-3427
-3448
-3468
-3489
-3510
-3531
-3552
-3574
-3596
-3618
-3640
-3660
-3680
-3700
-3719
-3738
-3758
-3777
-3797
-3816
-3835
-3854
-3874
-3894
-3914
-3936
-3959
-3983
-4008
-4034
-4059
-4086
-4113
-4140
-4167
-4195
-4223
-4251
-4280
-4310
-4339
-4369
-4398
-4428
-4457
-4487
-4517
-4548
-4580
-4613
-4647
-4682
-4718
-4755
-4793
-4832
-4873
-4914
-4957
-5000
-5045
-5090
-5136
-5182
-5228
-5273
-5318
-5361
-5404
-5446
-5487
-5526
-5565
-5603
-5641
-5679
-5717
-5755
-5793
-5830
-5867
-5903
-5939
-5974
-6009
-6043
-6077
-6111
-6144
-6177
-6210
-6241
-6272
-6301
-6330
-6359
-6386
-6413
-6439
-6463
-6487
-6508
-6528
-6547
-6563
-6578
-6591
-6603
-6612
-6621
-6628
-6633
-6638
-6641
-6644
-6646
-6648
-6648
-6648
-6648
-6646
-6643
-6638
-6633
-6627
-6620
-6613
-6605
-6597
-6588
-6580
-6571
-6562
-6554
-6545
-6537
-6529
-6521
-6514
-6508
-6503
-6499
-6495
-6492
-6490
-6488
-6486
-6484
-6482
-6481
-6479
-6477
-6476
-6475
-6475
-6474
-6474
-6474
-6473
-6473
-6473
-6473
-6472
-6471
-6470
-6468
-6466
-6463
-6459
-6456
-6451
-6446
-6441
-6436
-6430
-6425
-6420
-6415
-6410
-6407
-6404
-6401
-6400
-6398
-6398
-6397
-6398
-6400
-6402
-6406
-6410
-6416
-6423
-6431
-6439
-6448
-6457
-6467
-6476
-6486
-6495
-6503
-6511
-6517
-6522
-6526
-6530
-6532
-6534
-6534
-6534
-6533
-6530
-6525
-6520
-6512
-6504
-6495
-6484
-6473
-6461
-6449
-6436
-6423
-6410
-6396
-6383
-6369
-6354
-6340
-6325
-6309
-6294
-6278
-6262
-6246
-6230
-6214
-6198
-6182
-6165
-6148
-6131
-6113
-6095
-6077
-6058
-6038
-6019
-5999
-5980
-5961
-5943
-5924
-5907
-5889
-5872
-5855
-5839
-5823
-5807
-5792
-5779
-5766
-5755
-5745
-5736
-5729
-5722
-5715
-5709
-5703
-5698
-5693
-5689
-5684
-5680
-5676
-5671
-5667
-5662
-5658
-5655
-5651
-5648
-5645
-5642
-5640
-5637
-5634
-5630
-5627
-5623
-5620
-5618
-5616
-5615
-5615
-5616
-5616
-5617
-5618
-5620
-5621
-5623
-5626
-5629
-5633
-5638
-5643
-5649
-5654
-5660
-5666
-5671
-5676
-5680
-5685
-5688
-5691
-5694
-5695
-5696
-5696
-5695
-5695
-5693
-5692
-5690
-5688
-5686
-5683
-5680
-5676
-5672
-5668
-5663
-5658
-5653
-5647
-5642
-5637
-5631
-5626
-5620
-5614
-5607
-5600
-5593
-5585
-5577
-5570
-5564
-5557
-5551
-5546
-5541
-5536
-5531
-5526
-5522
-5518
-5514
-5510
-5506
-5501
-5496
-5491
-5485
-5480
-5475
-5469
-5464
-5459
-5454
-5449
-5444
-5439
-5433
-5428
-5422
-5417
-5411
-5405
-5399
-5392
-5386
-5380
-5374
-5367
-5361
-5355
-5348
-5342
-5334
-5327
-5319
-5312
-5304
-5298
-5292
-5287
-5283
-5279
-5275
-5272
-5269
-5266
-5263
-5260
-5257
-5253
-5249
-5244
-5239
-5233
-5226
-5218
-5209
-5199
-5189
-5177
-5164
-5150
-5135
-5119
-5103
-5086
-5069
-5052
-5035
-5018
-5001
-4985
-4969
-4954
-4939
-4925
-4911
-4898
-4886
-4874
-4863
-4852
-4842
-4832
-4822
-4813
-4803
-4794
-4786
-4777
-4769
-4762
-4755
-4748
-4741
-4734
-4727
-4720
-4713
-4705
-4697
-4690
-4682
-4675
-4668
-4661
-4654
-4648
-4641
-4634
-4627
-4619
-4611
-4603
-4595
-4586
-4578
-4569
-4561
-4553
-4545
-4537
-4529
-4521
-4513
-4504
-4496
-4487
-4478
-4469
-4459
-4450
-4441
-4431
-4422
-4412
-4403
-4394
-4385
-4377
-4369
-4361
-4353
-4346
-4339
-4334
-4328
-4324
-4320
-4316
-4312
-4308
-4304
-4300
-4295
-4290
-4285
-4280
-4273
-4267
-4259
-4250
-4241
-4231
-4220
-4209
-4197
-4184
-4171
-4157
-4143
-4129
-4114
-4099
-4083
-4067
-4051
-4035
-4019
-4003
-3986
-3971
-3955
-3939
-3923
-3906
-3890
-3872
-3855
-3837
-3818
-3799
-3780
-3760
-3739
-3717
-3695
-3673
-3650
-3627
-3603
-3580
-3555
-3531
-3506
-3481
-3456
-3431
-3406
-3380
-3355
-3329
-3303
-3277
-3251
-3225
-3200
-3174
-3149
-3124
-3100
-3076
-3051
-3027
-3002
-2977
-2952
-2927
-2901
-2875
-2849
-2822
-2795
-2769
-2742
-2715
-2688
-2661
-2634
-2607
-2581
-2554
-2527
-2501
-2475
-2449
-2423
-2397
-2371
-2346
-2320
-2295
-2270
-2246
-2221
-2197
-2173
-2148
-2124
-2100
-2076
-2052
-2028
-2004
-1979
-1954
-1929
-1903
-1877
-1850
-1823
-1795
-1768
-1740
-1711
-1683
-1655
-1626
-1598
-1569
-1541
-1513
-1485
-1458
-1431
-1404
-1378
-1353
-1328
-1304
-1281
-1257
-1234
-1210
-1187
-1164
-1141
-1118
-1097
-1076
-1056
-1037
-1018
-1002
-986
-970
-955
-941
-927
-914
-902
-890
-878
-867
-857
-847
-837
-829
-821
-815
-809
-803
-799
-795
-791
-787
-784
-781
-779
-776
-773
-769
-766
-762
-758
-755
-751
-748
-746
-744
-742
-741
-740
-739
-738
-738
-738
-739
-741
-742
-744
-747
-749
-752
-754
-757
-760
-762
-765
-768
-771
-773
-776
-779
-782
-785
-788
-791
-795
-799
-804
-808
-813
-818
-824
-831
-838
-845
-853
-862
-871
-880
-890
-900
-910
-919
-929
-938
-946
-954
-962
-969
-975
-981
-987
-992
-996
-1000
-1002
-1006
-1008
-1012
-1014
-1016
-1018
-1020
-1020
-1022
-1024
-1025
-1026
-1028
-1030
-1032
-1035
-1038
-1041
-1044
-1047
-1050
-1053
-1057
-1060
-1063
-1067
-1070
-1072
-1075
-1077
-1078
-1079
-1080
-1081
-1081
-1082
-1082
-1083
-1083
-1084
-1084
-1085
-1085
-1085
-1085
-1085
-1085
-1086
-1086
-1088
-1089
-1091
-1093
-1094
-1096
-1097
-1098
-1099
-1100
-1100
-1101
-1102
-1103
-1103
-1104
-1104
-1104
-1104
-1105
-1105
-1105
-1106
-1107
-1108
-1110
-1112
-1114
-1117
-1120
-1123
-1126
-1129
-1132
-1134
-1137
-1140
-1143
-1145
-1148
-1151
-1154
-1157
-1160
-1163
-1166
-1168
-1170
-1172
-1174
-1175
-1177
-1178
-1180
-1181
-1182
-1183
-1184
-1185
-1185
-1186
-1186
-1187
-1187
-1188
-1188
-1188
-1188
-1188
-1188
-1188
-1188
-1187
-1187
-1186
-1186
-1185
-1184
-1183
-1182
-1180
-1177
-1173
-1168
-1162
-1156
-1148
-1140
-1131
-1121
-1112
-1101
-1090
-1079
-1067
-1054
-1041
-1028
-1014
-1000
-986
-971
-956
-940
-924
-908
-891
-874
-857
-840
-822
-805
-788
-771
-754
-736
-719
-701
-684
-666
-648
-631
-613
-595
-577
-559
-541
-523
-504
-485
-467
-448
-430
-412
-394
-376
-357
-339
-319
-299
-279
-258
-237
-216
-195
-174
-152
-131
-109
-87
-65
-43
-21
1
23
46
69
93
117
141
166
189
213
236
259
281
303
325
346
366
386
405
424
442
459
476
492
508
524
539
553
567
581
594
607
619
632
644
655
667
678
689
700
711
722
732
742
752
762
771
780
789
797
805
814
822
831
840
850
860
870
880
891
902
914
926
939
952
966
980
995
1010
1026
1042
1059
1076
1094
1113
1131
1151
1170
1190
1209
1229
1249
1269
1289
1309
1330
1351
1372
1393
1413
1434
1455
1475
1495
1515
1535
1555
1574
1592
1610
1628
1645
1662
1678
1694
1709
1725
1740
1756
1771
1786
1801
1817
1832
1847
1863
1878
1894
1910
1926
1942
1959
1976
1993
2011
2029
2049
2069
2090
2111
2133
2155
2178
2202
2226
2250
2275
2299
2325
2350
2375
2401
2427
2452
2478
2503
2527
2551
2575
2598
2621
2644
2666
2688
2709
2730
2751
2772
2792
2811
2831
2849
2867
2885
2902
2918
2933
2948
2961
2974
2986
2997
3008
3017
3026
3035
3043
3051
3058
3065
3072
3078
3083
3088
3093
3097
3101
3105
3108
3112
3115
3118
3121
3125
3128
3132
3136
3140
3144
3147
3151
3154
3157
3159
3161
3164
3165
3167
3168
3169
3169
3169
3169
3169
3169
3170
3170
3171
3171
3172
3172
3172
3171
3170
3170
3169
3168
3168
3167
3167
3168
3168
3168
3168
3168
3168
3168
3168
3167
3166
3166
3165
3164
3163
3162
3161
3159
3158
3156
3155
3154
3153
3151
3150
3149
3148
3146
3144
3142
3140
3138
3135
3132
3129
3125
3120
3115
3109
3102
3095
3086
3077
3067
3056
3045
3032
3019
3005
2991
2976
2961
2945
2929
2912
2894
2876
2857
2837
2817
2796
2775
2754
2733
2712
2691
2670
2650
2629
2609
2588
2568
2547
2527
2507
2488
2469
2450
2432
2414
2397
2380
2363
2347
2330
2313
2297
2280
2264
2247
2231
2214
2198
2181
2164
2147
2130
2113
2096
2079
2063
2048
2032
2016
2001
1985
1970
1955
1940
1925
1911
1897
1883
1870
1856
1843
1830
1816
1802
1789
1775
1761
1748
1736
1723
1712
1700
1690
1679
1669
1659
1650
1640
1631
1622
1613
1604
1595
1586
1577
1567
1558
1548
1538
1528
1517
1506
1494
1482
1469
1455
1440
1424
1408
1391
1373
1355
1335
1315
1294
1273
1250
1227
1203
1178
1153
1127
1102
1075
1049
1022
996
969
942
915
888
861
833
805
777
748
720
692
664
636
608
580
553
527
501
475
450
425
401
376
352
329
305
281
256
231
206
180
153
127
100
73
46
18
-9
-37
-64
-92
-119
-147
-175
-203
-231
-260
-289
-319
-349
-379
-409
-439
-470
-500
-531
-561
-592
-623
-653
-684
-715
-746
-777
-807
-837
-867
-896
-924
-952
-979
-1006
-1033
-1060
-1086
-1112
-1138
-1163
-1188
-1212
-1236
-1260
-1284
-1309
-1334
-1359
-1385
-1410
-1436
-1461
-1486
-1510
-1534
-1558
-1582
-1605
-1628
-1650
-1673
-1695
-1717
-1738
-1760
-1782
-1803
-1824
-1845
-1866
-1886
-1907
-1928
-1949
-1970
-1990
-2011
-2031
-2052
-2072
-2091
-2111
-2130
-2149
-2167
-2185
-2201
-2217
-2233
-2247
-2261
-2275
-2288
-2300
-2311
-2322
-2331
-2340
-2349
-2357
-2364
-2371
-2377
-2382
-2387
-2390
-2393
-2394
-2394
-2393
-2391
-2388
-2385
-2380
-2375
-2369
-2363
-2355
-2348
-2340
-2331
-2322
-2312
-2302
-2290
-2279
-2267
-2254
-2242
-2229
-2216
-2203
-2190
-2177
-2164
-2152
-2140
-2128
-2117
-2105
-2094
-2084
-2073
-2063
-2054
-2045
-2036
-2027
-2019
-2011
-2001
-1993
-1985
-1976
-1967
-1958
-1948
-1939
-1930
-1921
-1912
-1903
-1894
-1884
-1874
-1864
-1853
-1841
-1829
-1816
-1803
-1789
-1774
-1759
-1743
-1727
-1709
-1691
-1673
-1653
-1634
-1613
-1593
-1571
-1550
-1527
-1505
-1481
-1458
-1434
-1409
-1384
-1360
-1335
-1310
-1286
-1261
-1236
-1211
-1185
-1160
-1135
-1110
-1085
-1060
-1036
-1010
-986
-962
-937
-912
-888
-863
-839
-814
-790
-766
-743
-720
-697
-674
-652
-630
-609
-588
-568
-548
-528
-508
-487
-467
-445
-424
-401
-378
-355
-330
-306
-280
-255
-229
-203
-176
-149
-122
-95
-67
-40
-12
16
43
71
100
128
156
184
212
240
268
296
323
351
378
406
433
460
487
514
540
566
592
618
643
668
693
718
742
766
790
813
836
859
883
906
930
954
978
1002
1028
1053
1079
1105
1131
1158
1186
1214
1242
1270
1299
1327
1356
1384
1413
1442
1471
1500
1529
1558
1586
1615
1644
1672
1701
1729
1757
1784
1811
1838
1864
1890
1915
1940
1965
1989
2013
2036
2060
2082
2105
2128
2150
2173
2196
2219
2242
2266
2290
2314
2338
2363
2388
2414
2439
2466
2492
2519
2547
2574
2601
2628
2655
2681
2707
2733
2758
2782
2806
2830
2854
2877
2899
2922
2944
2965
2986
3007
3027
3048
3068
3088
3108
3128
3148
3167
3186
3205
3223
3242
3260
3278
3296
3314
3332
3351
3369
3388
3406
3424
3441
3459
3475
3492
3509
3525
3541
3557
3573
3589
3604
3618
3632
3646
3659
3671
3682
3692
3702
3710
3718
3724
3729
3733
3736
3737
3738
3738
3737
3735
3732
3729
3725
3720
3714
3708
3701
3693
3684
3675
3666
3657
3648
3638
3629
3620
3611
3602
3593
3584
3575
3566
3556
3546
3536
3526
3515
3504
3493
3482
3470
3458
3446
3433
3420
3406
3392
3377
3361
3345
3329
3311
3293
3274
3255
3235
3214
3192
3170
3148
3125
3101
3077
3054
3030
3007
2983
2960
2938
2915
2893
2870
2848
2826
2804
2782
2760
2738
2716
2693
2671
2648
2625
2603
2580
2558
2536
2514
2493
2471
2450
2428
2407
2386
2365
2343
2322
2301
2279
2257
2235
2212
2190
2167
2145
2123
2102
2080
2058
2037
2016
1995
1974
1953
1932
1911
1890
1870
1849
1829
1808
1788
1768
1748
1728
1708
1688
1668
1648
1627
1606
1586
1565
1544
1524
1503
1482
1461
1440
1419
1398
1377
1356
1336
1315
1294
1274
1253
1233
1212
1193
1173
1154
1136
1117
1099
1081
1064
1046
1029
1012
995
978
961
944
928
912
896
880
864
849
834
819
804
790
776
763
749
736
724
712
700
688
677
666
655
645
635
626
616
606
597
587
578
569
560
552
543
535
527
519
512
505
499
492
487
481
475
470
465
460
456
451
447
444
441
438
436
435
433
432
432
432
433
434
436
438
440
443
446
449
452
455
458
461
463
465
467
469
471
473
475
477
479
481
483
486
488
492
495
499
503
508
513
518
524
530
537
544
551
560
568
578
588
598
609
621
634
647
661
675
690
705
721
737
754
770
787
804
821
837
854
870
886
903
919
936
954
971
990
1008
1027
1046
1066
1086
1106
1127
1149
1171
1194
1217
1241
1264
1288
1312
1337
1361
1386
1410
1435
1461
1486
1511
1537
1562
1587
1612
1636
1660
1684
1707
1730
1753
1776
1798
1820
1842
1864
1887
1909
1932
1955
1978
2000
2023
2045
2067
2089
2111
2133
2154
2176
2197
2218
2240
2261
2282
2304
2325
2346
2367
2388
2409
2430
2452
2474
2496
2518
2541
2563
2585
2607
2629
2652
2675
2697
2720
2743
2766
2790
2813
2836
2860
2885
2909
2934
2959
2984
3009
3034
3059
3083
3108
3132
3157
3181
3206
3230
3255
3280
3305
3329
3353
3377
3401
3423
3446
3468
3490
3511
3533
3554
3575
3596
3616
3637
3657
3676
3695
3714
3732
3750
3768
3785
3802
3818
3835
3851
3868
3884
3899
3915
3929
3943
3957
3969
3981
3993
4003
4013
4022
4030
4038
4046
4051
4058
4062
4067
4070
4075
4078
4080
4083
4085
4086
4088
4089
4090
4091
4091
4091
4091
4091
4093
4093
4094
4094
4094
4096
4097
4098
4099
4100
4101
4102
4102
4103
4105
4106
4107
4109
4111
4113
4115
4117
4119
4120
4122
4123
4123
4124
4124
4124
4123
4123
4122
4121
4120
4119
4118
4116
4113
4111
4108
4104
4101
4097
4093
4089
4083
4078
4074
4069
4064
4058
4051
4046
4041
4035
4029
4022
4017
4010
4003
3996
3989
3981
3973
3965
3956
3947
3938
3928
3918
3908
3898
3887
3876
3864
3853
3840
3828
3815
3801
3787
3773
3759
3744
3729
3713
3696
3679
3661
3643
3624
3604
3583
3562
3540
3518
3495
3472
3448
3425
3400
3376
3351
3326
3300
3274
3248
3222
3196
3170
3143
3117
3090
3064
3037
3009
2982
2955
2928
2902
2875
2848
2821
2794
2767
2740
2713
2685
2657
2629
2601
2572
2543
2515
2486
2457
2427
2398
2368
2338
2308
2278
2247
2217
2186
2156
2127
2097
2068
2037
2009
1980
1950
1920
1891
1860
1830
1800
1769
1738
1708
1677
1646
1615
1584
1552
1521
1489
1457
1425
1393
1361
1329
1296
1264
1231
1198
1165
1133
1100
1067
1034
1000
969
936
904
872
839
807
776
744
712
681
650
619
588
558
528
498
468
439
410
382
353
325
297
270
242
216
189
164
138
113
89
64
40
15
-9
-33
-58
-82
-106
-130
-153
-177
-201
-225
-249
-273
-297
-321
-344
-368
-391
-414
-437
-459
-481
-503
-525
-547
-568
-590
-611
-632
-653
-673
-694
-714
-734
-754
-775
-795
-816
-837
-858
-880
-902
-924
-946
-968
-990
-1012
-1035
-1058
-1081
-1104
-1126
-1149
-1172
-1195
-1218
-1241
-1264
-1287
-1310
-1332
-1355
-1377
-1399
-1422
-1444
-1467
-1489
-1512
-1535
-1557
-1580
-1603
-1626
-1648
-1671
-1695
-1718
-1741
-1765
-1788
-1812
-1836
-1860
-1884
-1908
-1932
-1957
-1981
-2005
-2028
-2052
-2075
-2098
-2121
-2144
-2167
-2190
-2212
-2234
-2256
-2277
-2299
-2320
-2341
-2363
-2384
-2406
-2427
-2449
-2470
-2492
-2514
-2535
-2557
-2579
-2601
-2623
-2646
-2668
-2691
-2713
-2736
-2759
-2782
-2805
-2828
-2850
-2873
-2896
-2919
-2942
-2964
-2986
-3008
-3030
-3051
-3071
-3091
-3111
-3131
-3150
-3168
-3186
-3204
-3221
-3238
-3255
-3271
-3286
-3300
-3314
-3328
-3340
-3352
-3364
-3375
-3385
-3395
-3405
-3414
-3423
-3431
-3438
-3445
-3451
-3457
-3462
-3467
-3471
-3474
-3478
-3480
-3483
-3485
-3487
-3488
-3490
-3490
-3491
-3491
-3490
-3490
-3488
-3487
-3485
-3483
-3480
-3478
-3475
-3471
-3467
-3463
-3458
-3453
-3447
-3441
-3435
-3428
-3420
-3413
-3404
-3396
-3386
-3377
-3367
-3357
-3346
-3335
-3324
-3312
-3300
-3288
-3276
-3264
-3251
-3238
-3225
-3211
-3197
-3183
-3169
-3154
-3139
-3123
-3108
-3092
-3076
-3060
-3043
-3026
-3009
-2991
-2973
-2955
-2937
-2919
-2901
-2883
-2865
-2847
-2829
-2812
-2795
-2777
-2760
-2743
-2725
-2708
-2691
-2674
-2657
-2640
-2623
-2607
-2590
-2573
-2557
-2540
-2523
-2507
-2490
-2474
-2457
-2441
-2424
-2407
-2390
-2373
-2356
-2339
-2322
-2304
-2287
-2270
-2253
-2236
-2218
-2201
-2184
-2167
-2150
-2133
-2116
-2099
-2082
-2065
-2048
-2029
-2012
-1994
-1976
-1958
-1939
-1920
-1900
-1881
-1862
-1842
-1822
-1802
-1782
-1761
-1740
-1719
-1697
-1675
-1653
-1631
-1609
-1587
-1564
-1542
-1519
-1497
-1474
-1451
-1428
-1405
-1382
-1360
-1337
-1315
-1292
-1270
-1247
-1225
-1203
-1181
-1159
-1138
-1117
-1097
-1077
-1058
-1040
-1020
-1004
-986
-969
-951
-934
-918
-902
-886
-870
-855
-840
-825
-810
-796
-782
-768
-754
-741
-729
-717
-705
-693
-682
-671
-660
-649
-639
-628
-618
-608
-598
-589
-579
-569
-559
-549
-538
-528
-517
-506
-495
-484
-473
-462
-451
-439
-427
-415
-403
-390
-378
-365
-352
-339
-325
-312
-299
-286
-273
-260
-247
-235
-222
-210
-199
-188
-177
-167
-157
-147
-137
-128
-118
-109
-100
-92
-83
-75
-66
-58
-50
-42
-35
-27
-20
-14
-7
-1
4
10
14
19
23
27
31
34
37
40
42
44
45
46
47
47
47
47
48
48
48
48
48
48
47
47
46
45
44
43
42
41
40
38
36
34
32
30
28
26
23
21
18
14
10
6
2
-3
-7
-12
-17
-22
-26
-31
-35
-40
-45
-50
-55
-59
-65
-70
-75
-81
-88
-94
-101
-108
-116
-123
-130
-137
-143
-150
-156
-161
-167
-172
-176
-181
-185
-188
-191
-194
-196
-198
-199
-200
-201
-201
-202
-202
-203
-203
-203
-203
-203
-203
-203
-203
-202
-201
-201
-199
-198
-197
-195
-194
-192
-190
-189
-187
-186
-185
-183
-182
-181
-179
-178
-176
-175
-173
-172
-170
-168
-166
-164
-161
-159
-156
-153
-149
-146
-142
-137
-133
-127
-122
-115
-109
-103
-96
-89
-81
-74
-66
-58
-49
-40
-32
-23
-14
-5
5
14
24
34
45
55
66
77
89
100
111
122
133
144
155
165
176
187
198
210
221
232
243
253
263
273
283
292
302
311
319
328
337
346
354
363
371
379
386
394
401
407
414
420
426
432
438
445
451
457
463
469
475
481
488
494
500
507
513
520
526
533
539
546
553
561
569
577
585
594
602
612
621
631
642
653
663
674
685
697
708
719
730
741
752
763
774
785
796
807
818
829
839
849
859
869
878
888
897
905
914
923
931
939
947
954
961
967
973
979
984
988
992
996
999
1000
1002
1004
1004
1004
1004
1004
1002
1000
999
997
995
993
990
987
984
980
977
973
969
965
962
958
954
950
947
943
940
936
933
930
926
923
919
915
912
908
903
899
894
889
884
878
873
867
861
855
849
843
836
829
823
816
809
802
795
788
781
774
767
761
755
748
743
737
731
726
720
715
709
704
699
693
688
683
678
673
668
663
657
652
647
641
635
629
623
617
611
604
598
591
584
577
570
562
555
547
540
533
526
519
512
505
498
490
483
476
468
461
453
445
437
428
420
411
403
394
385
376
367
357
348
338
328
318
308
298
287
277
266
255
244
233
222
210
199
187
175
164
152
141
129
117
106
94
82
69
57
44
31
18
5
-8
-22
-36
-50
-64
-78
-93
-108
-123
-138
-154
-170
-186
-202
-218
-235
-252
-269
-286
-303
-320
-338
-356
-374
-392
-411
-430
-449
-468
-487
-506
-525
-544
-563
-583
-602
-621
-640
-659
-678
-697
-716
-736
-755
-774
-793
-813
-833
-852
-872
-892
-912
-931
-951
-970
-989
-1008
-1026
-1044
-1062
-1079
-1096
-1112
-1129
-1144
-1160
-1175
-1189
-1203
-1216
-1229
-1241
-1253
-1265
-1276
-1287
-1297
-1308
-1318
-1328
-1338
-1347
-1356
-1365
-1373
-1381
-1388
-1395
-1401
-1407
-1412
-1417
-1422
-1426
-1430
-1433
-1436
-1439
-1442
-1444
-1446
-1448
-1449
-1451
-1452
-1453
-1453
-1454
-1454
-1454
-1453
-1452
-1451
-1450
-1449
-1447
-1446
-1444
-1443
-1441
-1439
-1437
-1435
-1433
-1430
-1428
-1425
-1422
-1418
-1415
-1411
-1407
-1403
-1399
-1395
-1390
-1386
-1381
-1377
-1372
-1367
-1362
-1356
-1351
-1345
-1338
-1331
-1324
-1317
-1309
-1300
-1292
-1282
-1273
-1263
-1252
-1242
-1230
-1219
-1207
-1195
-1182
-1170
-1157
-1144
-1130
-1116
-1102
-1087
-1072
-1057
-1041
-1026
-1010
-993
-977
-960
-944
-927
-910
-893
-876
-859
-842
-826
-810
-793
-777
-761
-745
-729
-713
-698
-682
-667
-651
-636
-621
-606
-591
-576
-561
-546
-531
-517
-502
-487
-472
-457
-442
-427
-412
-396
-381
-366
-351
-335
-320
-305
-289
-273
-257
-241
-224
-208
-191
-174
-157
-140
-123
-105
-88
-70
-52
-34
-16
2
20
38
56
74
92
109
126
143
160
177
194
210
227
243
259
275
290
306
321
336
351
365
380
394
408
422
436
450
463
476
490
502
515
527
539
551
563
575
587
599
611
623
636
648
661
674
687
701
714
728
742
757
772
787
802
818
834
850
866
882
898
914
930
946
962
978
993
1008
1025
1040
1055
1070
1084
1098
1112
1125
1138
1152
1165
1177
1190
1202
1215
1227
1239
1250
1262
1274
1285
1296
1307
1318
1328
1339
1349
1359
1369
1378
1388
1397
1406
1415
1424
1432
1440
1448
1455
1463
1470
1476
1482
1488
1494
1499
1504
1508
1512
1517
1520
1524
1527
1530
1532
1534
1536
1537
1537
1537
1537
1536
1534
1532
1529
1525
1521
1516
1511
1505
1498
1491
1483
1474
1465
1455
1445
1434
1422
1410
1397
1384
1370
1356
1341
1326
1311
1295
1279
1262
1245
1228
1210
1192
1173
1154
1135
1116
1096
1076
1055
1034
1012
992
971
951
930
910
890
870
851
832
813
794
776
758
740
722
705
688
671
654
637
621
605
589
574
559
543
528
513
498
483
468
453
438
423
408
394
379
365
350
336
321
307
293
279
265
251
237
224
210
196
183
170
156
143
130
117
104
92
79
66
54
42
30
17
5
-7
-19
-32
-44
-56
-67
-79
-90
-101
-112
-122
-133
-143
-154
-164
-175
-185
-195
-206
-216
-227
-237
-248
-259
-270
-281
-292
-303
-314
-325
-336
-346
-357
-367
-377
-387
-396
-406
-415
-424
-433
-442
-451
-459
-468
-476
-485
-494
-503
-512
-521
-530
-540
-549
-558
-568
-577
-587
-597
-606
-616
-626
-637
-647
-658
-669
-680
-691
-702
-714
-726
-737
-749
-761
-773
-785
-797
-810
-822
-834
-847
-860
-873
-887
-901
-914
-928
-942
-956
-970
-984
-998
-1010
-1025
-1038
-1052
-1065
-1078
-1091
-1104
-1117
-1129
-1142
-1154
-1166
-1178
-1191
-1203
-1215
-1227
-1239
-1250
-1262
-1273
-1283
-1294
-1304
-1313
-1322
-1331
-1339
-1347
-1354
-1361
-1368
-1374
-1379
-1384
-1388
-1392
-1396
-1399
-1403
-1405
-1408
-1410
-1412
-1414
-1415
-1416
-1418
-1419
-1420
-1421
-1422
-1423
-1423
-1424
-1424
-1424
-1424
-1424
-1423
-1422
-1421
-1420
-1418
-1417
-1415
-1413
-1411
-1409
-1407
-1405
-1402
-1399
-1396
-1393
-1389
-1386
-1382
-1378
-1374
-1369
-1364
-1359
-1353
-1347
-1341
-1335
-1328
-1321
-1314
-1307
-1300
-1292
-1284
-1276
-1268
-1260
-1251
-1243
-1234
-1225
-1215
-1205
-1195
-1185
-1173
-1162
-1150
-1137
-1124
-1110
-1096
-1082
-1068
-1053
-1038
-1022
-1008
-992
-976
-960
-943
-927
-911
-894
-877
-861
-843
-826
-809
-792
-774
-757
-740
-722
-705
-687
-670
-653
-636
-619
-602
-585
-568
-552
-535
-519
-502
-486
-469
-453
-436
-420
-403
-386
-368
-350
-332
-313
-294
-275
-254
-234
-213
-191
-170
-148
-125
-103
-80
-57
-35
-12
11
34
57
79
102
124
146
168
190
211
232
253
274
294
314
334
353
372
391
410
429
448
467
485
504
522
540
558
576
593
611
628
646
663
681
698
715
733
750
767
784
802
819
836
853
870
888
905
922
939
956
974
991
1008
1026
1044
1062
1081
1099
1118
1137
1156
1175
1194
1213
1233
1252
1271
1290
1310
1329
1348
1367
1386
1404
1423
1441
1460
1477
1495
1512
1528
1545
1560
1576
1591
1605
1620
1633
1647
1660
1672
1684
1696
1707
1718
1729
1739
1749
1759
1768
1777
1786
1794
1802
1809
1816
1823
1830
1836
1842
1847
1852
1858
1863
1867
1872
1877
1881
1886
1891
1895
1900
1905
1909
1914
1918
1923
1927
1931
1935
1939
1942
1946
1950
1953
1957
1961
1964
1968
1971
1974
1978
1981
1984
1986
1989
1992
1994
1997
1999
2001
2003
2005
2005
2007
2009
2009
2012
2013
2015
2016
2017
2020
2021
2023
2025
2027
2029
2031
2033
2035
2037
2039
2040
2041
2044
2045
2047
2048
2049
2051
2052
2053
2054
2055
2056
2057
2058
2059
2059
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2060
2061
2061
2061
2061
2062
2061
2061
2061
2061
2060
2059
2058
2057
2056
2055
2054
2053
2052
2050
2048
2047
2045
2043
2041
2039
2037
2035
2033
2031
2028
2025
2024
2021
2020
2017
2016
2013
2013
2011
2009
2007
2005
2003
2001
2000
1998
1996
1993
1991
1989
1986
1983
1981
1978
1975
1972
1969
1966
1964
1961
1958
1955
1952
1949
1946
1943
1941
1938
1935
1932
1929
1926
1922
1919
1915
1911
1907
1903
1898
1893
1888
1882
1876
1869
1862
1855
1847
1840
1832
1824
1816
1808
1799
1791
1783
1774
1765
1756
1746
1736
1726
1715
1703
1692
1679
1667
1653
1640
1626
1612
1597
1581
1566
1549
1533
1515
1498
1480
1461
1442
1424
1404
1385
1365
1345
1325
1304
1283
1262
1240
1219
1197
1175
1153
1130
1108
1086
1063
1040
1018
995
972
950
927
905
882
860
838
816
794
772
750
729
707
686
664
643
622
602
581
561
541
521
501
481
461
441
422
402
383
364
345
327
309
291
273
256
239
222
205
189
172
156
140
124
108
92
77
61
46
31
16
1
-14
-29
-44
-59
-74
-89
-104
-118
-132
-146
-160
-174
-187
-200
-212
-224
-235
-246
-256
-265
-275
-283
-292
-300
-307
-314
-321
-328
-334
-340
-346
-352
-357
-362
-367
-371
-375
-379
-382
-385
-388
-390
-392
-393
-394
-394
-394
-394
-393
-392
-390
-388
-386
-383
-380
-377
-373
-370
-365
-361
-356
-351
-346
-340
-334
-328
-322
-316
-309
-303
-296
-289
-282
-275
-268
-261
-254
-247
-240
-233
-226
-219
-213
-207
-201
-195
-190
-184
-179
-174
-168
-163
-158
-153
-148
-143
-138
-132
-127
-121
-115
-109
-103
-97
-90
-84
-77
-70
-64
-57
-50
-43
-36
-29
-22
-15
-7
0
8
16
24
33
41
50
59
67
76
85
94
103
111
120
128
137
145
152
160
167
174
180
186
192
198
203
207
212
216
219
223
225
228
230
232
233
234
235
235
235
235
235
235
234
233
232
231
230
228
226
224
221
219
216
213
210
206
203
199
196
192
188
184
180
176
173
169
166
162
159
156
153
150
148
145
142
139
137
134
131
128
125
121
118
114
109
105
100
95
89
83
77
70
63
56
49
41
33
25
17
9
0
-8
-17
-25
-33
-42
-50
-58
-66
-73
-81
-88
-95
-102
-109
-116
-122
-128
-133
-139
-143
-148
-152
-156
-159
-162
-165
-167
-169
-170
-171
-172
-173
-173
-174
-174
-175
-175
-176
-176
-177
-177
-178
-179
-180
-181
-182
-183
-183
-184
-185
-186
-187
-188
-189
-190
-191
-192
-193
-195
-196
-197
-199
-201
-203
-205
-207
-210
-212
-214
-217
-219
-222
-225
-228
-231
-234
-237
-240
-243
-246
-249
-252
-255
-257
-260
-262
-264
-267
-269
-271
-273
-275
-278
-280
-282
-285
-287
-290
-293
-295
-298
-301
-304
-307
-310
-313
-316
-320
-323
-327
-330
-334
-338
-343
-347
-352
-357
-362
-367
-372
-377
-382
-387
-392
-398
-403
-407
-412
-417
-421
-425
-430
-434
-437
-441
-444
-448
-451
-454
-456
-458
-460
-461
-462
-463
-463
-463
-463
-462
-462
-461
-460
-459
-458
-456
-455
-453
-451
-449
-447
-444
-442
-439
-436
-433
-430
-427
-424
-420
-417
-413
-410
-406
-402
-398
-393
-389
-384
-379
-374
-370
-365
-360
-356
-351
-347
-343
-339
-336
-332
-329
-326
-324
-322
-320
-318
-317
-316
-316
-316
-316
-316
-317
-318
-319
-321
-322
-324
-327
-329
-332
-336
-339
-343
-348
-353
-358
-364
-370
-376
-382
-389
-397
-404
-412
-420
-428
-437
-445
-454
-462
-471
-480
-489
-498
-508
-517
-526
-536
-546
-556
-566
-577
-588
-599
-611
-623
-636
-649
-662
-676
-690
-704
-719
-735
-750
-766
-783
-799
-816
-834
-851
-869
-888
-907
-926
-946
-967
-987
-1008
-1030
-1052
-1074
-1096
-1119
-1142
-1166
-1189
-1213
-1237
-1262
-1286
-1310
-1335
-1359
-1383
-1408
-1432
-1457
-1481
-1506
-1530
-1555
-1579
-1603
-1628
-1652
-1676
-1699
-1723
-1746
-1769
-1791
-1814
-1836
-1858
-1879
-1900
-1921
-1941
-1961
-1980
-1999
-2017
-2037
-2055
-2072
-2090
-2107
-2124
-2140
-2156
-2172
-2187
-2202
-2217
-2231
-2246
-2260
-2274
-2287
-2301
-2314
-2326
-2339
-2351
-2363
-2375
-2386
-2397
-2407
-2417
-2427
-2436
-2446
-2454
-2463
-2471
-2479
-2487
-2494
-2501
-2507
-2514
-2520
-2525
-2530
-2535
-2539
-2543
-2547
-2550
-2552
-2555
-2556
-2558
-2559
-2559
-2560
-2560
-2559
-2558
-2557
-2556
-2554
-2551
-2549
-2546
-2542
-2538
-2534
-2529
-2523
-2518
-2512
-2505
-2498
-2491
-2483
-2474
-2465
-2456
-2447
-2437
-2427
-2416
-2405
-2394
-2383
-2371
-2359
-2347
-2335
-2323
-2311
-2299
-2287
-2275
-2263
-2251
-2239
-2228
-2216
-2204
-2193
-2181
-2170
-2159
-2148
-2137
-2126
-2115
-2104
-2094
-2083
-2072
-2062
-2051
-2041
-2029
-2019
-2008
-1998
-1987
-1976
-1965
-1954
-1943
-1933
-1922
-1911
-1900
-1889
-1878
-1867
-1855
-1843
-1831
-1819
-1806
-1794
-1781
-1768
-1754
-1740
-1726
-1712
-1697
-1682
-1667
-1652
-1636
-1619
-1603
-1586
-1569
-1552
-1535
-1517
-1499
-1481
-1462
-1443
-1424
-1404
-1385
-1365
-1345
-1325
-1305
-1285
-1265
-1244
-1224
-1203
-1183
-1162
-1142
-1122
-1101
-1081
-1061
-1041
-1020
-1000
-980
-960
-940
-920
-899
-879
-858
-838
-817
-796
-775
-755
-734
-713
-692
-672
-651
-630
-610
-590
-570
-550
-531
-512
-493
-475
-457
-440
-424
-407
-392
-376
-362
-347
-333
-320
-307
-294
-282
-270
-258
-246
-235
-223
-212
-202
-192
-182
-172
-163
-155
-146
-139
-131
-124
-118
-112
-107
-102
-97
-93
-89
-85
-81
-78
-74
-71
-68
-65
-62
-59
-55
-52
-48
-45
-41
-37
-33
-28
-24
-19
-13
-8
-2
4
10
16
22
28
34
41
47
53
59
66
72
79
85
92
99
106
113
120
127
135
143
150
158
166
174
182
190
198
206
214
222
230
238
246
254
263
271
280
289
298
308
318
328
338
348
358
369
380
390
401
412
423
434
445
456
467
478
489
500
511
522
533
543
554
564
575
585
596
606
617
627
638
648
659
670
681
692
703
714
725
736
747
758
770
781
793
804
815
827
838
849
860
871
882
892
903
913
923
933
943
954
964
974
984
994
1004
1014
1025
1036
1047
1058
1069
1080
1091
1102
1113
1124
1135
1146
1157
1168
1179
1190
1201
1212
1223
1234
1244
1255
1267
1278
1289
1300
1312
1323
1335
1347
1359
1371
1383
1395
1408
1420
1433
1446
1458
1471
1484
1497
1509
1522
1534
1547
1559
1571
1583
1595
1606
1618
1628
1639
1649
1659
1669
1678
1687
1696
1704
1712
1720
1728
1736
1743
1750
1757
1764
1770
1776
1782
1788
1793
1799
1804
1808
1813
1817
1821
1824
1828
1831
1833
1836
1838
1839
1841
1842
1842
1843
1843
1842
1842
1841
1839
1838
1836
1834
1832
1830
1828
1826
1824
1823
1821
1819
1818
1816
1815
1814
1812
1811
1810
1808
1807
1805
1803
1801
1799
1796
1793
1790
1787
1783
1779
1775
1770
1765
1760
1754
1748
1741
1734
1727
1719
1711
1703
1694
1685
1676
1667
1657
1647
1638
1628
1617
1607
1597
1586
1576
1565
1555
1544
1534
1523
1513
1502
1492
1481
1470
1460
1449
1439
1428
1417
1406
1396
1385
1374
1363
1352
1341
1330
1319
1308
1297
1286
1275
1264
1253
1242
1232
1221
1211
1200
1190
1180
1170
1160
1150
1140
1130
1120
1111
1101
1092
1083
1074
1065
1056
1048
1040
1032
1024
1016
1008
1002
995
989
983
977
972
966
961
956
952
947
943
938
934
930
926
922
918
914
910
906
902
898
894
891
887
883
879
875
872
868
864
860
856
853
849
845
842
838
835
831
828
825
822
819
816
813
810
808
805
802
800
798
795
793
790
788
785
783
780
776
773
769
765
761
757
752
747
741
735
729
722
715
708
700
691
683
674
665
656
646
637
627
616
606
595
583
572
561
549
537
525
513
501
489
477
465
453
441
429
417
406
395
384
373
363
353
343
333
324
315
306
298
289
281
273
266
258
251
243
236
229
221
214
207
200
193
186
179
172
165
158
152
145
139
132
125
119
112
105
98
91
84
77
70
62
55
47
38
30
21
12
3
-7
-17
-27
-37
-47
-57
-68
-78
-89
-100
-110
-121
-131
-142
-152
-162
-172
-182
-191
-201
-210
-219
-228
-236
-244
-252
-260
-267
-275
-282
-288
-295
-301
-307
-313
-318
-324
-329
-334
-339
-344
-349
-354
-358
-362
-367
-371
-375
-379
-383
-387
-391
-394
-398
-402
-406
-410
-414
-418
-422
-426
-430
-434
-438
-442
-446
-451
-455
-459
-463
-468
-472
-476
-481
-485
-489
-494
-498
-502
-506
-510
-514
-518
-521
-524
-528
-531
-533
-536
-539
-541
-543
-545
-547
-549
-551
-553
-554
-556
-557
-558
-559
-560
-560
-561
-562
-563
-563
-564
-564
-564
-565
-565
-565
-565
-565
-565
-565
-564
-564
-564
-564
-563
-563
-562
-562
-561
-561
-561
-560
-560
-560
-560
-559
-559
-559
-558
-558
-557
-556
-555
-554
-552
-551
-549
-547
-545
-543
-540
-538
-535
-532
-530
-527
-524
-522
-519
-516
-514
-511
-509
-507
-505
-503
-501
-499
-497
-496
-494
-493
-492
-490
-489
-488
-487
-487
-486
-485
-485
-484
-484
-483
-482
-482
-481
-480
-479
-478
-477
-476
-475
-473
-471
-469
-467
-464
-461
-458
-455
-451
-447
-443
-439
-435
-430
-426
-421
-416
-411
-406
-402
-397
-392
-387
-382
-377
-372
-367
-362
-357
-353
-348
-344
-340
-336
-332
-328
-324
-320
-317
-313
-310
-307
-304
-301
-298
-295
-293
-290
-288
-286
-284
-282
-280
-279
-278
-276
-275
-274
-273
-272
-271
-270
-269
-268
-267
-266
-265
-264
-264
-263
-263
-263
-263
-262
-263
-263
-263
-263
-263
-264
-264
-264
-265
-265
-266
-267
-268
-269
-271
-272
-274
-276
-278
-281
-283
-286
-289
-292
-296
-299
-303
-308
-312
-317
-323
-328
-334
-340
-346
-353
-359
-366
-374
-381
-388
-396
-404
-411
-419
-427
-435
-442
-450
-458
-466
-474
-482
-490
-497
-505
-513
-521
-528
-536
-544
-552
-560
-569
-577
-586
-595
-603
-612
-621
-630
-639
-648
-658
-667
-676
-685
-694
-703
-711
-720
-729
-738
-746
-755
-764
-772
-781
-789
-798
-807
-815
-824
-832
-840
-849
-857
-865
-872
-880
-888
-895
-902
-909
-916
-922
-928
-933
-939
-944
-948
-952
-956
-960
-963
-965
-967
-969
-971
-973
-974
-975
-977
-977
-978
-979
-979
-980
-980
-980
-979
-979
-978
-977
-976
-975
-973
-972
-970
-967
-965
-962
-959
-956
-953
-949
-946
-942
-938
-934
-930
-926
-922
-918
-915
-911
-907
-904
-901
-898
-895
-892
-889
-887
-884
-882
-880
-878
-875
-873
-872
-870
-868
-867
-866
-864
-863
-862
-861
-860
-859
-858
-858
-857
-857
-857
-857
-857
-857
-858
-858
-859
-860
-861
-862
-863
-864
-865
-867
-868
-869
-871
-872
-874
-876
-877
-879
-881
-883
-885
-887
-889
-891
-893
-895
-897
-899
-901
-903
-905
-907
-909
-911
-913
-915
-917
-918
-920
-922
-923
-924
-926
-927
-928
-930
-931
-932
-933
-935
-936
-937
-938
-939
-940
-941
-941
-942
-943
-944
-945
-946
-947
-949
-950
-951
-953
-954
-956
-957
-959
-961
-963
-965
-967
-969
-971
-974
-976
-979
-982
-985
-988
-992
-996
-999
-1002
-1006
-1012
-1016
-1020
-1026
-1031
-1036
-1041
-1046
-1052
-1057
-1063
-1068
-1073
-1079
-1084
-1089
-1094
-1099
-1104
-1108
-1113
-1117
-1122
-1126
-1129
-1133
-1136
-1139
-1142
-1145
-1147
-1149
-1151
-1153
-1154
-1155
-1156
-1157
-1158
-1158
-1158
-1158
-1158
-1158
-1157
-1157
-1156
-1155
-1154
-1152
-1150
-1149
-1147
-1144
-1142
-1139
-1137
-1134
-1131
-1127
-1124
-1121
-1117
-1113
-1110
-1106
-1102
-1099
-1095
-1091
-1087
-1083
-1079
-1074
-1070
-1065
-1061
-1056
-1051
-1046
-1040
-1035
-1029
-1022
-1016
-1010
-1004
-999
-992
-985
-979
-972
-965
-958
-950
-943
-936
-928
-921
-913
-905
-897
-889
-881
-873
-865
-856
-848
-839
-831
-822
-814
-805
-796
-787
-779
-770
-761
-752
-744
-735
-726
-717
-709
-700
-692
-684
-676
-668
-660
-652
-644
-636
-628
-621
-613
-606
-599
-592
-585
-578
-571
-564
-557
-551
-544
-537
-531
-524
-518
-511
-504
-498
-491
-484
-477
-470
-464
-456
-449
-442
-435
-427
-420
-412
-405
-397
-389
-381
-373
-364
-356
-348
-339
-331
-322
-313
-304
-295
-286
-277
-268
-259
-250
-241
-232
-223
-215
-206
-198
-189
-181
-173
-165
-157
-149
-142
-134
-127
-119
-112
-105
-98
-91
-84
-77
-70
-63
-56
-49
-42
-34
-27
-19
-11
-4
4
12
20
28
36
44
52
61
69
77
85
93
101
109
117
125
133
140
148
155
162
170
177
183
190
196
202
208
214
219
224
229
233
237
241
244
247
250
252
254
256
258
259
260
261
261
262
261
261
260
259
258
256
254
252
249
247
243
240
236
233
228
224
220
215
210
205
200
195
190
185
180
175
170
165
160
155
150
145
140
135
130
125
120
115
110
105
100
95
90
85
80
74
69
64
58
52
47
41
35
30
24
17
11
5
-2
-8
-15
-22
-29
-36
-43
-51
-58
-66
-74
-82
-90
-98
-107
-115
-124
-132
-141
-150
-159
-167
-177
-186
-195
-204
-213
-223
-232
-241
-251
-260
-270
-279
-289
-298
-307
-317
-326
-335
-344
-353
-362
-370
-379
-387
-394
-402
-409
-416
-423
-430
-436
-442
-448
-454
-459
-465
-470
-475
-479
-484
-488
-492
-496
-500
-504
-508
-511
-515
-518
-522
-525
-529
-532
-536
-539
-542
-545
-548
-551
-554
-557
-560
-562
-565
-568
-570
-573
-575
-578
-580
-583
-585
-588
-590
-593
-595
-598
-600
-602
-605
-607
-609
-612
-614
-616
-618
-620
-621
-623
-624
-625
-626
-627
-628
-628
-628
-628
-628
-627
-627
-626
-624
-623
-621
-619
-617
-615
-612
-609
-606
-603
-600
-596
-592
-587
-583
-578
-573
-568
-562
-557
-551
-545
-538
-532
-525
-519
-512
-505
-498
-490
-483
-475
-468
-460
-452
-443
-435
-426
-417
-408
-399
-389
-379
-369
-359
-348
-337
-326
-314
-302
-290
-278
-265
-252
-238
-225
-211
-197
-183
-169
-155
-140
-126
-111
-96
-81
-66
-51
-36
-21
-6
8
23
37
51
64
78
90
103
115
128
140
151
163
175
186
198
209
221
233
245
257
270
283
296
309
323
337
352
366
381
396
412
428
444
460
476
493
509
526
543
560
577
595
612
630
647
664
681
698
714
731
748
764
782
799
816
834
852
869
887
904
922
939
957
974
992
1008
1027
1044
1061
1079
1096
1113
1130
1148
1165
1183
1201
1218
1236
1254
1271
1288
1306
1323
1339
1356
1373
1389
1405
1420
1436
1451
1466
1481
1495
1509
1523
1536
1549
1561
1573
1584
1595
1606
1616
1626
1636
1645
1654
1663
1671
1679
1686
1693
1699
1706
1711
1717
1722
1726
1730
1734
1738
1741
1743
1746
1748
1750
1752
1754
1756
1757
1759
1761
1764
1766
1769
1772
1775
1779
1782
1785
1789
1793
1797
1801
1806
1810
1814
1818
1823
1827
1831
1835
1839
1843
1847
1851
1854
1858
1861
1864
1867
1870
1873
1876
1879
1883
1886
1889
1892
1895
1898
1901
1904
1907
1910
1913
1917
1921
1925
1928
1932
1936
1940
1943
1947
1951
1955
1958
1962
1966
1969
1973
1977
1981
1984
1988
1991
1995
1998
2001
2005
2008
2012
2015
2019
2021
2025
2029
2033
2036
2040
2043
2045
2050
2053
2056
2060
2063
2066
2069
2072
2075
2078
2081
2084
2087
2089
2092
2094
2097
2099
2101
2102
2104
2105
2106
2106
2106
2107
2107
2106
2106
2105
2104
2102
2100
2098
2095
2092
2089
2085
2081
2077
2073
2068
2063
2058
2052
2045
2039
2032
2025
2017
2009
2001
1993
1985
1976
1967
1958
1948
1939
1929
1919
1909
1898
1888
1877
1866
1855
1844
1833
1822
1810
1798
1786
1774
1762
1749
1736
1723
1710
1696
1683
1669
1656
1642
1628
1615
1601
1587
1573
1559
1545
1531
1517
1504
1490
1476
1462
1448
1434
1420
1407
1393
1379
1365
1352
1338
1325
1312
1299
1286
1273
1260
1247
1235
1222
1210
1198
1187
1175
1163
1152
1141
1130
1119
1109
1098
1088
1078
1068
1058
1048
1037
1027
1016
1006
995
984
973
962
950
939
927
915
903
891
878
865
852
839
826
813
799
786
772
759
745
731
717
704
690
676
663
649
636
623
610
597
583
570
558
545
532
520
507
495
482
470
458
445
433
421
408
396
383
371
358
345
333
320
307
294
281
268
255
243
230
218
206
193
181
168
155
142
129
116
103
90
76
63
49
36
22
8
-6
-20
-34
-48
-62
-76
-90
-104
-118
-132
-146
-160
-173
-187
-200
-213
-226
-239
-251
-263
-276
-288
-299
-311
-323
-334
-345
-356
-367
-378
-388
-398
-408
-418
-427
-436
-445
-454
-462
-470
-478
-486
-493
-500
-507
-513
-520
-526
-532
-538
-543
-549
-554
-559
-564
-569
-573
-578
-583
-587
-591
-596
-599
-603
-607
-610
-613
-615
-618
-620
-622
-623
-625
-626
-626
-627
-627
-628
-627
-627
-626
-625
-624
-622
-620
-618
-616
-613
-610
-607
-604
-600
-596
-592
-587
-582
-577
-572
-567
-562
-557
-551
-546
-540
-534
-528
-522
-515
-509
-503
-497
-491
-485
-479
-473
-467
-461
-456
-450
-445
-439
-434
-429
-424
-419
-413
-408
-403
-398
-392
-387
-382
-376
-371
-366
-361
-356
-351
-346
-341
-335
-330
-325
-319
-314
-308
-303
-297
-292
-286
-280
-274
-268
-262
-257
-251
-245
-239
-234
-228
-222
-216
-211
-205
-199
-194
-188
-183
-177
-172
-167
-162
-157
-152
-147
-142
-138
-133
-129
-124
-120
-115
-111
-106
-102
-98
-94
-90
-86
-83
-80
-76
-73
-70
-67
-64
-62
-60
-58
-56
-54
-53
-51
-50
-49
-47
-46
-45
-44
-43
-42
-41
-40
-39
-39
-38
-37
-37
-36
-35
-34
-33
-32
-31
-30
-29
-28
-28
-28
-27
-27
-27
-27
-27
-28
-28
-28
-27
-27
-27
-27
-27
-27
-27
-27
-27
-26
-26
-25
-24
-23
-22
-21
-20
-19
-19
-18
-17
-16
-16
-15
-13
-12
-11
-9
-7
-6
-5
-4
-3
-1
0
1
2
3
4
6
7
8
9
9
9
9
9
9
8
8
7
6
5
4
2
1
0
-2
-3
-5
-6
-8
-10
-12
-14
-16
-18
-20
-22
-24
-26
-27
-29
-30
-32
-33
-35
-36
-37
-39
-40
-41
-43
-44
-46
-47
-48
-49
-50
-52
-53
-54
-56
-58
-60
-62
-64
-66
-68
-71
-74
-77
-81
-84
-88
-92
-96
-101
-106
-111
-116
-121
-127
-133
-139
-145
-151
-158
-164
-171
-177
-184
-191
-198
-205
-212
-220
-227
-234
-242
-250
-257
-264
-272
-279
-286
-293
-300
-307
-314
-321
-328
-335
-342
-349
-356
-362
-369
-375
-381
-387
-393
-399
-405
-411
-417
-423
-429
-434
-440
-446
-452
-458
-464
-470
-476
-482
-487
-493
-499
-505
-510
-516
-521
-527
-532
-537
-542
-547
-552
-557
-562
-567
-573
-577
-582
-587
-591
-595
-600
-604
-608
-613
-617
-621
-624
-628
-632
-635
-638
-642
-645
-648
-651
-653
-656
-658
-660
-662
-664
-666
-667
-668
-669
-670
-671
-671
-672
-672
-672
-673
-673
-672
-672
-671
-670
-670
-669
-668
-667
-666
-665
-664
-663
-661
-659
-658
-656
-654
-652
-650
-648
-646
-644
-642
-640
-638
-636
-634
-632
-631
-629
-627
-626
-625
-624
-623
-622
-621
-621
-620
-620
-619
-619
-619
-619
-619
-619
-619
-619
-618
-618
-618
-618
-618
-618
-617
-616
-616
-615
-614
-613
-612
-610
-609
-608
-606
-605
-603
-601
-599
-597
-595
-592
-590
-587
-584
-581
-578
-575
-572
-569
-566
-562
-559
-556
-553
-549
-546
-542
-539
-536
-532
-529
-525
-521
-517
-513
-509
-505
-500
-496
-492
-488
-483
-479
-474
-470
-465
-460
-456
-451
-446
-441
-436
-431
-425
-420
-415
-410
-405
-400
-395
-390
-385
-380
-375
-370
-365
-360
-355
-350
-345
-340
-335
-330
-325
-320
-315
-310
-306
-301
-296
-291
-286
-282
-277
-272
-267
-262
-257
-251
-246
-241
-236
-231
-225
-220
-215
-209
-203
-198
-192
-186
-180
-174
-167
-161
-155
-148
-141
-134
-127
-120
-113
-105
-98
-90
-81
-73
-64
-55
-46
-37
-28
-19
-10
-1
8
18
27
36
44
53
62
71
79
88
96
105
113
121
129
137
144
152
159
167
174
182
189
196
203
210
217
223
230
237
244
250
257
264
270
277
283
289
295
302
308
314
321
327
334
340
347
354
361
368
374
381
388
395
402
409
415
422
428
435
441
447
453
459
465
471
477
482
488
493
499
504
510
515
521
526
532
538
544
550
556
562
568
574
581
588
595
602
610
617
625
632
640
648
655
663
672
680
688
697
705
714
722
731
740
748
757
766
774
783
792
801
810
819
829
838
847
856
865
874
883
892
900
909
917
926
934
942
951
959
966
974
982
990
998
1006
1012
1020
1029
1036
1043
1051
1058
1065
1072
1078
1085
1091
1097
1103
1108
1114
1120
1125
1131
1136
1141
1146
1151
1156
1161
1166
1171
1176
1180
1185
1189
1194
1198
1202
1206
1210
1214
1217
1220
1223
1226
1229
1232
1234
1236
1239
1241
1242
1244
1246
1247
1248
1249
1251
1252
1253
1254
1256
1257
1259
1260
1261
1262
1263
1264
1265
1266
1267
1267
1268
1268
1269
1269
1269
1269
1269
1268
1268
1267
1266
1265
1263
1262
1260
1259
1258
1256
1255
1253
1251
1250
1248
1247
1245
1244
1243
1242
1240
1239
1238
1237
1236
1234
1233
1231
1229
1227
1226
1223
1221
1219
1217
1215
1213
1210
1208
1206
1204
1202
1200
1198
1197
1195
1194
1192
1191
1189
1188
1186
1185
1183
1181
1179
1178
1176
1174
1172
1170
1168
1166
1164
1162
1160
1158
1156
1154
1152
1150
1148
1146
1144
1142
1140
1138
1136
1134
1132
1130
1128
1126
1124
1122
1120
1118
1116
1114
1112
1110
1108
1105
1103
1100
1098
1095
1093
1090
1088
1086
1083
1080
1077
1074
1071
1068
1064
1061
1057
1053
1049
1045
1040
1036
1031
1027
1022
1018
1014
1010
1008
1004
1000
997
993
990
987
983
980
978
975
973
971
968
967
965
963
962
960
959
958
957
956
956
955
954
954
954
954
954
953
953
953
953
954
954
954
954
954
955
955
955
956
956
957
958
959
960
961
962
964
965
966
968
969
971
972
974
976
977
979
980
982
983
985
987
989
991
993
995
997
1000
1002
1004
1006
1010
1012
1016
1018
1020
1024
1026
1029
1031
1033
1035
1037
1039
1041
1043
1045
1047
1048
1050
1051
1052
1054
1055
1056
1058
1060
1061
1063
1064
1066
1067
1069
1070
1071
1072
1073
1074
1075
1076
1076
1077
1078
1078
1079
1079
1080
1080
1081
1081
1081
1082
1082
1082
1082
1082
1082
1081
1081
1081
1080
1079
1079
1078
1076
1075
1073
1071
1069
1067
1064
1062
1059
1056
1053
1049
1046
1042
1038
1033
1029
1024
1018
1014
1008
1002
996
990
984
977
970
963
956
949
941
933
925
917
909
901
892
883
875
866
856
847
838
828
818
808
797
787
776
764
752
740
728
715
703
690
677
663
650
636
622
608
594
579
565
550
535
521
506
491
476
461
447
432
417
403
389
374
360
345
331
317
302
287
273
258
243
228
213
198
183
167
151
135
119
102
85
68
51
34
16
-2
-19
-37
-55
-73
-91
-110
-128
-146
-165
-184
-203
-222
-241
-261
-280
-300
-320
-339
-359
-379
-398
-418
-437
-457
-476
-495
-514
-533
-552
-571
-589
-608
-626
-644
-662
-679
-696
-713
-730
-746
-762
-778
-793
-809
-824
-839
-853
-868
-883
-897
-912
-926
-940
-954
-967
-981
-994
-1006
-1020
-1032
-1045
-1057
-1070
-1082
-1094
-1105
-1117
-1128
-1140
-1151
-1162
-1173
-1184
-1195
-1206
-1217
-1228
-1239
-1250
-1261
-1272
-1283
-1293
-1304
-1315
-1325
-1336
-1346
-1356
-1366
-1376
-1386
-1395
-1404
-1414
-1423
-1432
-1441
-1450
-1459
-1468
-1477
-1486
-1495
-1504
-1513
-1522
-1532
-1541
-1550
-1559
-1569
-1578
-1587
-1596
-1604
-1613
-1621
-1630
-1638
-1646
-1653
-1661
-1668
-1675
-1682
-1689
-1695
-1701
-1708
-1714
-1720
-1726
-1731
-1737
-1742
-1748
-1753
-1757
-1762
-1767
-1771
-1775
-1779
-1783
-1787
-1790
-1793
-1795
-1798
-1800
-1802
-1803
-1805
-1806
-1807
-1808
-1808
-1808
-1809
-1809
-1808
-1808
-1807
-1807
-1806
-1805
-1803
-1802
-1801
-1799
-1798
-1796
-1794
-1792
-1790
-1787
-1784
-1782
-1779
-1776
-1773
-1770
-1766
-1763
-1760
-1756
-1752
-1749
-1745
-1741
-1737
-1733
-1729
-1725
-1722
-1718
-1714
-1710
-1706
-1702
-1698
-1694
-1690
-1685
-1681
-1677
-1673
-1669
-1664
-1660
-1656
-1651
-1647
-1642
-1638
-1633
-1628
-1623
-1619
-1614
-1609
-1604
-1598
-1593
-1587
-1582
-1576
-1570
-1565
-1559
-1553
-1546
-1540
-1534
-1528
-1522
-1516
-1510
-1504
-1498
-1492
-1486
-1480
-1474
-1468
-1462
-1457
-1451
-1445
-1439
-1434
-1428
-1422
-1416
-1410
-1404
-1397
-1391
-1385
-1378
-1371
-1364
-1357
-1350
-1343
-1336
-1329
-1321
-1314
-1306
-1299
-1291
-1283
-1276
-1268
-1261
-1253
-1246
-1239
-1231
-1224
-1217
-1210
-1203
-1196
-1188
-1181
-1174
-1167
-1160
-1153
-1146
-1139
-1132
-1125
-1118
-1111
-1104
-1097
-1091
-1084
-1078
-1071
-1064
-1058
-1051
-1044
-1038
-1031
-1025
-1018
-1010
-1004
-997
-990
-983
-976
-969
-961
-953
-946
-938
-930
-922
-914
-906
-899
-891
-883
-875
-867
-859
-851
-843
-835
-827
-819
-811
-804
-796
-788
-780
-772
-764
-756
-747
-739
-731
-722
-714
-705
-697
-688
-679
-670
-660
-651
-641
-632
-622
-611
-601
-591
-581
-571
-560
-550
-539
-528
-517
-506
-495
-484
-472
-461
-449
-437
-425
-413
-401
-388
-376
-364
-351
-339
-326
-313
-301
-288
-276
-263
-251
-238
-226
-214
-201
-189
-176
-164
-152
-140
-128
-116
-104
-93
-81
-70
-58
-47
-35
-23
-12
0
11
23
34
45
56
67
78
89
100
111
121
132
143
154
165
175
186
196
206
217
227
237
247
257
267
277
286
296
306
316
325
335
344
354
363
372
381
390
399
408
417
426
435
443
452
461
470
478
487
496
504
512
520
528
536
544
552
559
566
574
581
587
594
600
606
612
617
623
628
632
637
641
645
649
653
656
659
662
665
668
670
673
675
677
679
681
683
685
687
688
689
691
692
692
693
693
694
694
694
694
694
694
694
693
692
691
690
689
687
685
683
681
679
676
674
671
668
665
662
659
656
652
649
646
642
639
635
632
628
624
621
617
613
609
606
602
598
594
589
585
581
577
572
568
563
559
554
549
545
540
535
531
526
521
516
511
506
501
496
491
485
480
475
469
464
458
453
447
441
436
430
425
419
414
409
403
398
393
388
382
377
372
367
362
357
352
347
342
337
331
326
321
316
311
306
300
295
290
285
280
275
269
264
259
253
248
243
238
233
228
223
218
213
207
202
197
191
186
181
176
170
165
159
154
148
142
137
131
125
119
113
108
102
96
90
84
79
73
67
62
56
51
45
40
35
30
25
20
15
10
5
0
-5
-9
-14
-19
-23
-28
-32
-37
-41
-45
-50
-54
-58
-63
-67
-71
-76
-80
-85
-89
-94
-98
-103
-107
-112
-117
-122
-127
-131
-136
-141
-146
-151
-156
-161
-165
-170
-175
-180
-185
-190
-195
-199
-204
-208
-213
-218
-222
-226
-231
-235
-239
-242
-246
-250
-253
-257
-260
-264
-267
-270
-273
-276
-279
-282
-285
-288
-291
-294
-297
-300
-303
-307
-310
-314
-317
-321
-324
-328
-332
-335
-339
-343
-347
-351
-354
-358
-362
-366
-369
-373
-376
-380
-384
-387
-391
-395
-399
-403
-408
-412
-416
-420
-425
-429
-433
-438
-442
-447
-451
-456
-461
-465
-470
-475
-480
-484
-489
-494
-499
-503
-508
-513
-518
-523
-527
-532
-537
-541
-546
-551
-556
-561
-566
-571
-576
-580
-585
-590
-595
-600
-604
-609
-614
-619
-623
-628
-633
-638
-643
-649
-654
-660
-666
-672
-677
-684
-690
-696
-703
-709
-716
-723
-729
-736
-744
-751
-758
-765
-772
-780
-787
-794
-802
-809
-816
-823
-830
-838
-845
-852
-859
-866
-873
-880
-887
-893
-900
-906
-912
-918
-924
-930
-935
-941
-946
-951
-956
-960
-965
-969
-973
-976
-980
-983
-986
-989
-992
-994
-997
-999
-1000
-1002
-1004
-1006
-1008
-1010
-1010
-1012
-1012
-1012
-1014
-1014
-1014
-1014
-1014
-1014
-1014
-1012
-1012
-1010
-1010
-1008
-1008
-1006
-1004
-1004
-1002
-1000
-1000
-998
-997
-995
-993
-992
-990
-989
-987
-985
-984
-982
-981
-979
-978
-976
-975
-974
-972
-971
-970
-969
-968
-967
-966
-965
-965
-964
-964
-964
-964
-964
-964
-964
-965
-965
-966
-967
-968
-968
-969
-970
-972
-973
-974
-975
-976
-977
-978
-979
-980
-981
-982
-983
-984
-985
-986
-987
-988
-989
-990
-991
-992
-993
-993
-994
-995
-995
-996
-996
-997
-997
-997
-997
-998
-998
-997
-997
-997
-997
-996
-996
-995
-994
-994
-993
-992
-991
-990
-988
-987
-985
-983
-981
-979
-977
-975
-973
-970
-968
-965
-962
-959
-956
-952
-949
-945
-941
-937
-933
-929
-925
-921
-916
-912
-907
-902
-897
-893
-887
-882
-877
-872
-866
-861
-855
-849
-844
-838
-831
-825
-818
-812
-805
-798
-790
-783
-775
-767
-759
-751
-743
-734
-726
-717
-708
-699
-690
-680
-671
-661
-651
-641
-630
-620
-609
-598
-588
-577
-566
-555
-544
-532
-521
-510
-499
-487
-476
-465
-454
-442
-431
-420
-409
-398
-387
-376
-366
-355
-344
-334
-323
-312
-302
-291
-280
-269
-258
-248
-237
-226
-215
-205
-194
-184
-174
-164
-153
-143
-133
-123
-113
-103
-93
-83
-73
-63
-53
-43
-34
-24
-15
-6
3
11
20
29
37
45
53
61
69
76
84
91
98
105
112
118
124
130
136
142
147
153
158
163
168
173
178
182
187
191
196
200
204
208
212
216
220
223
227
230
234
237
240
243
246
249
252
255
258
261
264
267
270
273
275
278
281
284
286
289
292
295
297
300
303
306
309
312
315
318
320
323
326
329
332
334
337
340
342
345
347
350
352
355
357
359
361
363
365
367
369
371
373
374
376
377
379
380
381
382
383
383
384
385
385
385
385
385
385
385
384
384
384
383
383
383
382
382
381
380
379
379
378
377
376
376
375
374
373
373
372
371
370
369
368
367
366
365
363
362
360
359
357
355
353
351
349
346
344
341
338
336
333
329
326
323
320
316
313
309
305
301
297
294
289
285
281
277
272
268
263
258
253
249
244
239
234
228
223
218
213
208
202
197
191
186
180
174
169
163
157
151
146
140
134
128
121
115
109
103
96
90
83
76
69
62
55
47
40
32
25
17
9
1
-7
-15
-24
-32
-41
-50
-59
-68
-78
-87
-97
-106
-116
-126
-135
-145
-155
-165
-175
-185
-195
-206
-216
-226
-236
-246
-256
-266
-276
-287
-297
-307
-317
-327
-338
-348
-358
-369
-379
-390
-400
-410
-421
-431
-441
-452
-462
-472
-482
-491
-501
-511
-521
-530
-540
-550
-559
-568
-577
-587
-596
-605
-613
-622
-631
-640
-649
-657
-666
-675
-683
-692
-700
-708
-716
-725
-733
-741
-749
-757
-764
-772
-780
-787
-794
-801
-808
-815
-822
-828
-834
-840
-846
-852
-858
-863
-869
-874
-879
-884
-888
-893
-897
-902
-906
-910
-914
-917
-921
-925
-928
-931
-934
-937
-940
-943
-946
-949
-951
-953
-955
-957
-959
-961
-962
-963
-965
-966
-966
-967
-968
-968
-968
-968
-968
-968
-968
-967
-966
-966
-965
-964
-962
-961
-960
-959
-958
-956
-955
-953
-951
-950
-948
-946
-944
-942
-940
-937
-935
-932
-929
-927
-924
-921
-917
-914
-911
-907
-904
-900
-896
-893
-889
-885
-881
-876
-872
-868
-863
-859
-855
-850
-846
-841
-836
-832
-827
-822
-817
-812
-807
-802
-796
-790
-784
-778
-772
-766
-759
-752
-746
-739
-731
-724
-717
-709
-701
-694
-686
-678
-670
-662
-653
-645
-636
-627
-619
-610
-601
-592
-583
-574
-565
-557
-548
-538
-529
-520
-510
-501
-491
-481
-472
-462
-452
-442
-432
-422
-411
-401
-390
-380
-369
-359
-348
-337
-326
-315
-304
-293
-282
-271
-260
-248
-237
-226
-214
-203
-191
-180
-169
-157
-146
-134
-122
-111
-99
-88
-76
-64
-53
-41
-29
-18
-6
6
17
29
40
51
63
74
85
96
107
119
130
141
152
163
174
185
196
207
218
228
239
250
261
271
282
292
303
314
324
334
345
355
365
375
385
395
405
415
425
435
445
455
465
475
485
495
505
515
525
536
546
556
566
577
587
597
608
618
629
639
650
660
671
681
692
702
712
722
732
742
752
762
772
782
792
801
811
821
830
840
849
859
868
877
886
895
904
912
921
930
938
946
955
963
971
979
987
995
1002
1010
1018
1027
1035
1042
1050
1058
1066
1074
1082
1090
1098
1106
1114
1122
1131
1139
1147
1156
1164
1173
1181
1190
1198
1207
1215
1224
1232
1241
1249
1258
1266
1274
1283
1291
1300
1308
1316
1324
1332
1341
1349
1357
1365
1372
1380
1388
1395
1403
1410
1417
1425
1432
1439
1446
1452
1459
1466
1472
1479
1485
1491
1497
1503
1509
1515
1520
1526
1531
1536
1542
1547
1552
1557
1562
1566
1571
1576
1580
1585
1590
1594
1598
1603
1607
1611
1615
1619
1624
1628
1632
1636
1640
1644
1648
1651
1655
1659
1663
1667
1670
1674
1677
1681
1684
1688
1691
1695
1698
1701
1704
1707
1710
1713
1716
1719
1722
1724
1727
1730
1732
1735
1737
1740
1742
1744
1747
1749
1752
1755
1757
1760
1763
1766
1768
1771
1774
1777
1780
1783
1787
1790
1793
1797
1800
1803
1806
1810
1813
1816
1819
1822
1825
1829
1832
1835
1839
1842
1845
1849
1852
1855
1858
1861
1865
1868
1871
1874
1878
1881
1885
1888
1892
1895
1899
1902
1906
1910
1913
1917
1921
1924
1928
1932
1936
1940
1944
1948
1952
1956
1960
1964
1967
1971
1975
1979
1983
1986
1990
1993
1997
2000
2004
2007
2009
2013
2016
2019
2021
2024
2027
2029
2032
2035
2037
2040
2043
2045
2048
2051
2053
2055
2058
2060
2062
2063
2065
2067
2068
2069
2071
2072
2073
2074
2075
2076
2076
2076
2077
2076
2076
2076
2076
2075
2075
2074
2074
2073
2072
2071
2070
2068
2067
2065
2063
2061
2060
2057
2055
2053
2051
2049
2047
2044
2041
2039
2037
2033
2031
2028
2025
2023
2020
2017
2013
2011
2008
2005
2001
1998
1994
1990
1986
1982
1978
1974
1970
1966
1961
1957
1952
1947
1942
1937
1932
1927
1922
1916
1910
1904
1898
1892
1886
1879
1873
1866
1860
1853
1846
1839
1831
1824
1816
1809
1801
1793
1785
1777
1768
1760
1751
1743
1734
1726
1717
1708
1700
1691
1682
1673
1664
1655
1646
1637
1628
1618
1609
1600
1591
1582
1573
1564
1555
1546
1538
1529
1520
1511
1502
1493
1485
1476
1467
1459
1451
1442
1434
1426
1417
1409
1401
1393
1385
1377
1369
1361
1353
1346
1338
1330
1323
1315
1308
1300
1293
1286
1279
1272
1265
1258
1251
1244
1236
1229
1222
1215
1208
1200
1193
1186
1179
1172
1165
1158
1150
1143
1136
1128
1121
1114
1106
1099
1092
1085
1077
1070
1063
1055
1048
1041
1034
1027
1018
1012
1004
998
991
984
977
970
963
956
949
942
936
929
922
915
909
902
896
889
883
876
870
864
858
851
845
839
834
828
823
817
812
806
801
796
791
786
781
776
771
766
761
756
751
746
741
736
731
726
720
715
710
705
700
695
689
684
679
674
669
664
659
654
649
644
640
635
630
626
621
617
612
608
604
600
596
592
588
584
580
576
573
569
566
563
559
556
553
551
548
545
543
541
539
536
534
532
531
529
527
526
524
523
522
520
519
518
517
516
514
513
512
511
510
509
508
507
506
505
503
502
501
500
499
498
497
495
494
493
492
491
489
488
487
486
485
484
483
482
481
480
480
479
478
477
476
475
474
474
473
472
471
470
469
468
468
467
466
465
464
463
463
462
461
460
459
458
458
457
456
455
454
453
453
452
451
450
449
448
448
447
446
445
444
444
443
442
441
440
439
439
438
437
436
435
435
434
433
432
431
431
430
429
428
427
427
426
425
424
423
423
422
421
420
419
419
418
417
416
415
415
414
413
412
412
411
410
409
408
408
407
406
405
405
404
403
402
401
401
400
399
398
398
397
396
395
395
394
393
392
392
391
390
389
389
388
387
386
385
385
384
383
382
382
381
380
380
379
378
377
377
376
375
374
374
373
372
371
371
370
369
368
368
367
366
366
365
364
363
363
362
361
360
360
359
358
358
357
356
355
355
354
353
353
352
351
350
350
349
348
348
347
346
346
345
344
343
343
342
341
341
340
339
339
338
337
336
336
335
334
334
333
332
332
331
330
330
329
328
328
327
326
326
325
324
324
323
322
322
321
320
320
319
318
317
317
316
316
315
314
314
313
312
312
311
310
310
309
308
308
307
306
306
305
304
304
303
302
302
301
300
300
299
299
298
297
297
296
295
295
294
293
293
292
292
291
290
290
289
288
288
287
286
286
285
285
284
283
283
282
281
281
280
280
279
278
278
277
277
276
275
275
274
274
273
272
272
271
270
270
269
269
268
267
267
266
266
265
264
264
263
263
262
262
261
260
260
259
259
258
257
257
256
256
255
254
254
253
253
252
252
251
250
250
249
249
248
248
247
246
246
245
245
244
244
243
242
242
241
241
240
240
239
238
238
237
237
236
236
235
235
234
233
233
232
232
231
231
230
230
229
229
228
227
227
226
226
225
225
224
224
223
223
222
221
221
220
220
219
219
218
218
217
217
216
216
215
215
214
214
213
212
212
211
211
210
210
209
209
208
208
207
207
206
206
205
205
204
204
203
203
202
202
201
201
200
200
199
199
198
198
197
197
196
196
195
195
194
194
193
193
192
192
191
191
190
190
189
189
188
188
187
187
186
186
185
185
184
184
183
183
182
182
182
181
181
180
180
179
179
178
178
177
177
176
176
175
175
174
174
174
173
173
172
172
171
171
170
170
169
169
168
168
168
167
167
166
166
165
165
164
164
164
163
163
162
162
161
161
160
160
160
159
159
158
158
157
157
156
156
156
155
155
154
154
153
153
153
152
152
151
151
150
150
150
149
149
148
148
147
147
147
146
146
145
145
144
144
144
143
143
142
142
142
141
141
140
140
140
139
139
138
138
137
137
137
136
136
135
135
135
134
134
133
133
133
132
132
131
131
131
130
130
130
129
129
128
128
128
127
127
126
126
126
125
125
124
124
124
123
123
123
122
122
121
121
121
120
120
120
119
119
118
118
118
117
117
117
116
116
115
115
115
114
114
114
113
113
113
112
112
111
111
111
110
110
110
109
109
109
108
108
108
107
107
106
106
106
105
105
105
104
104
104
103
103
103
102
102
102
101
101
101
100
100
100
99
99
99
98
98
98
97
97
97
96
96
96
95
95
95
94
94
94
93
93
93
92
92
92
91
91
91
90
90
90
89
89
89
88
88
88
87
87
87
86
86
86
86
85
85
85
84
84
84
83
83
83
82
82
82
82
81
81
81
80
80
80
79
79
79
78
78
78
78
77
77
77
76
76
76
76
75
75
75
74
74
74
73
73
73
73
72
72
72
71
71
71
71
70
70
70
69
69
69
69
68
68
68
68
67
67
67
66
66
66
66
65
65
65
65
64
64
64
63
63
63
63
62
62
62
62
61
61
61
61
60
60
60
59
59
59
59
58
58
58
58
57
57
57
57
56
56
56
56
55
55
55
55
54
54
54
54
53
53
53
53
52
52
52
52
51
51
51
51
50
50
50
50
49
49
49
49
49
48
48
48
48
47
47
47
47
46
46
46
46
45
45
45
45
45
44
44
44
44
43
43
43
43
43
42
42
42
42
41
41
41
41
41
40
40
40
40
39
39
39
39
39
38
38
38
38
37
37
37
37
37
36
36
36
36
36
35
35
35
35
35
34
34
34
34
34
33
33
33
33
33
32
32
32
32
32
31
31
31
31
31
30
30
30
30
30
29
29
29
29
29
28
28
28
28
28
27
27
27
27
27
27
26
26
26
26
26
25
25
25
25
25
25
24
24
24
24
24
23
23
23
23
23
23
22
22
22
22
22
22
21
21
21
21
21
20
20
20
20
20
20
19
19
19
19
19
19
18
18
18
18
18
18
17
17
17
17
17
17
17
16
16
