14
14
14
14
15
16
18
18
19
23
26
27
28
28
28
28
28
29
30
30
30
30
29
28
29
29
29
31
33
28
27
27
27
27
28
30
29
29
28
27
27
24
21
16
7
8
13
14
13
13
17
18
17
18
20
20
18
8
4
13
15
16
16
23
25
25
25
25
24
24
25
25
26
25
23
19
20
20
17
12
22
34
39
45
46
38
26
25
22
21
18
12
20
26
30
32
32
32
33
34
35
40
40
39
39
38
38
38
38
38
38
38
38
38
38
38
38
39
39
35
35
35
35
33
26
26
26
26
25
24
27
27
27
27
30
31
31
31
34
35
35
35
35
34
33
32
32
31
31
30
30
30
31
47
43
43
49
48
46
51
54
52
52
52
60
60
62
66
66
68
68
68
68
68
68
67
67
67
66
66
70
69
69
69
70
72
69
68
68
68
67
66
66
81
84
89
89
89
87
79
80
80
82
83
83
86
86
86
87
87
87
97
97
104
104
105
105
106
108
107
110
112
113
113
110
112
112
117
117
114
115
116
119
119
120
120
120
121
122
123
123
123
123
123
123
123
123
123
123
123
123
111
111
118
119
119
119
119
119
120
121
122
122
122
123
125
126
127
127
127
127
127
127
127
127
126
126
126
125
125
125
125
125
127
131
131
136
140
141
143
141
141
142
142
142
142
141
140
139
137
137
136
136
136
137
137
136
136
136
136
136
136
136
136
136
138
139
139
138
144
142
142
142
142
143
145
149
153
153
156
156
159
159
159
159
159
159
159
160
160
160
160
160
160
160
165
167
167
171
176
176
175
175
175
176
176
176
176
175
175
175
175
176
179
179
181
181
181
181
179
179
183
183
183
184
184
184
185
186
186
186
186
187
188
188
188
188
188
189
190
191
192
192
196
196
194
195
197
197
200
200
205
205
201
202
202
202
203
203
203
204
204
204
204
204
204
203
203
203
203
196
196
194
193
193
193
193
193
193
193
192
192
192
192
192
191
191
188
188
188
168
123
113
112
112
111
104
91
72
69
64
63
62
61
60
60
59
58
55
55
51
46
46
46
44
43
42
38
37
33
26
24
21
18
17
16
16
14
14
13
12
11
11
9
10
10
10
10
8
8
8
8
9
11
12
14
14
14
14
14
14
16
20
30
30
30
30
31
31
28
25
21
17
14
13
13
13
12
11
11
19
28
35
37
41
43
46
47
48
49
53
53
53
53
53
53
53
53
52
52
52
51
51
45
44
43
42
40
35
23
23
22
21
16
15
14
12
10
18
12
11
10
10
10
10
10
10
16
23
24
25
26
28
28
27
27
30
30
27
17
13
16
18
29
32
33
36
39
41
41
41
42
42
42
42
42
36
34
30
27
25
28
42
42
42
42
42
42
42
43
45
50
53
53
53
55
64
70
75
75
76
75
75
78
82
85
90
94
99
103
109
123
126
128
129
131
133
134
135
136
137
143
145
146
154
154
154
154
154
154
148
146
145
145
143
141
141
143
139
139
138
138
138
137
136
136
135
135
135
135
135
134
134
134
134
134
136
136
136
134
131
130
130
129
129
129
128
128
128
128
128
128
128
127
127
125
125
122
122
122
122
123
122
122
122
122
117
118
118
117
116
114
108
108
107
101
102
99
95
94
91
90
90
90
89
89
89
88
88
87
86
85
85
84
84
84
83
80
80
69
67
69
66
66
66
66
66
63
61
60
59
52
52
51
51
51
45
45
46
47
47
47
47
48
48
49
51
51
51
52
53
58
59
60
65
65
67
67
68
68
67
69
80
80
83
84
85
85
87
87
88
88
88
88
87
83
85
75
75
68
63
62
59
59
60
66
69
69
69
71
74
76
66
51
50
48
48
40
40
40
40
40
40
40
40
39
37
37
36
33
31
28
26
24
22
21
21
21
21
21
21
21
21
21
21
21
22
23
24
26
28
28
28
29
29
29
29
28
21
16
15
14
14
14
17
11
8
9
9
4
4
4
5
5
6
6
6
6
8
9
22
20
18
22
20
15
15
16
16
13
9
19
20
20
20
22
22
22
22
23
28
29
30
31
35
38
38
37
36
36
36
36
36
36
36
36
36
36
36
39
39
39
39
35
34
33
31
30
25
19
19
14
18
21
22
25
27
37
37
39
45
43
40
40
33
20
14
19
19
18
18
23
23
24
27
26
26
23
23
25
25
25
24
24
24
17
17
15
14
6
8
18
19
19
18
18
14
14
7
8
8
15
22
24
25
27
28
28
29
29
28
27
27
26
29
29
34
31
29
27
28
29
30
30
29
29
28
28
28
27
27
25
25
23
19
17
16
14
14
14
15
15
15