13
13
12
12
12
12
12
12
12
12
12
12
10
9
9
7
4
5
5
6
7
7
7
8
9
6
3
3
2
2
4
3
3
4
4
7
8
7
7
6
2
3
3
3
3
3
3
3
4
4
4
5
5
3
3
3
3
3
3
3
3
6
8
8
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
9
9
9
9
8
8
7
4
3
3
3
3
4
2
5
2
4
4
4
4
5
5
5
5
1
1
1
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
0
1
2
3
3
3
5
5
6
6
7
7
8
8
8
8
8
8
8
8
7
6
6
5
3
4
3
3
4
4
4
4
4
4
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
3
2
4
4
5
3
3
4
4
2
2
4
5
5
4
4
5
6
6
6
6
6
6
6
6
7
7
7
8
4
3
3
4
4
4
4
6
7
9
6
6
7
7
7
9
10
10
10
10
10
10
10
10
10
10
12
13
13
14
14
15
28
28
28
28
28
28
28
28
30
37
39
45
45
45
45
45
45
48
55
59
60
59
57
54
57
59
64
90
108
110
114
114
111
109
108
102
97
97
96
96
96
95
93
87
98
110
110
110
110
111
112
120
130
141
148
150
150
150
150
150
156
158
160
167
169
172
182
183
184
188
189
191
194
196
198
200
202
204
199
195
197
198
201
206
206
205
205
202
202
199
191
185
186
187
188
197
196
195
194
193
192
190
168
161
158
157
155
153
152
151
149
145
140
136
136
136
138
139
141
142
136
134
113
118
119
108
93
85
70
55
63
68
80
115
134
131
128
125
117
113
108
107
106
107
108
109
111
115
110
107
104
102
96
86
86
82
76
71
67
94
88
82
76
71
25
21
26
33
41
50
63
87
96
100
100
93
86
83
87
89
92
95
90
77
73
68
67
66
59
58
57
50
46
43
34
32
30
30
30
30
30
29
28
27
16
15
15
15
15
16
22
26
26
35
35
35
35
35
35
33
33
33
50
51
50
50
51
58
58
64
65
67
88
95
96
97
97
95
93
94
94
94
95
82
79
76
76
60
56
58
60
65
65
67
77
80
84
88
90
96
97
98
99
100
100
101
105
106
106
106
106
103
83
91
101
101
101
105
107
122
142
71
123
119
132
136
140
139
138
138
153
156
161
186
186
186
186
186
184
182
182
181
180
179
160
157
155
157
160
162
162
177
180
197
200
202
209
207
206
204
203
199
199
200
205
207
210
212
213
213
215
218
219
220
220
221
221
228
230
233
235
237
240
240
239
239
234
232
232
232
233
235
240
240
240
240
239
237
234
230
227
226
224
215
207
205
202
193
191
190
189
189
189
188
188
188
187
186
186
186
187
189
190
191
186
178
170
140
137
141
145
153
174
188
190
192
194
200
201
202
197
195
201
202
202
201
203
205
207
210
214
195
196
198
202
201
189
178
170
158
153
148
119
119
129
136
146
155
165
200
200
201
202
203
203
205
207
208
204
195
188
182
176
176
175
175
174
174
173
170
165
162
154
150
150
146
142
123
122
120
115
115
108
98
53
39
41
48
58
71
78
84
91
107
114
119
148
146
141
137
133
125
64
67
72
77
84
88
92
104
124
123
121
120
119
116
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
112
107
93
83
77
72
68
64
77
84
87
89
93
95
98
100
139
143
145
147
149
147
126
123
118
103
98
93
87
75
67
61
65
74
104
112
115
127
131
132
146
148
158
159
164
168
169
175
178
180
181
183
184
186
187
196
201
204
201
200
200
200
187
178
168
162
155
150
166
171
175
180
183
188
188
191
191
192
193
194
195
200
201
210
213
213
198
199
200
201
202
196
194
193
197
214
206
191
192
192
185
180
176
170
156
152
151
150
151
153
176
181
188
190
191
191
195
196
196
195
194
192
192
191
191
190
191
194
197
216
218
219
224
230
231
232
234
238
241
242
243
242
240
239
231
231
231
231
234
236
239
234
225
215
216
216
216
217
215
214
213
212
211
210
205
202
201
200
198
194
195
203
205
209
205
204
203
201
199
191
188
185
176
176
177
177
178
179
180
187
187
187
188
188
189
185
182
180
169
162
164
164
165
163
148
134
125
115
117
120
110
116
113
103
99
100
98
96
95
93
101
108
107
101
100
99
98
93
92
91
90
89
87
85
77
75
73
71
68
60
54
54
54
68
78
83
85
86
94
95
96
96
97
96
94
93
92
91
84
66
63
61
53
54
53
48
44
33
34
34
35
34
34
34
34
30
23
15
15
15
18
19
20
21
21
30
30
32
51
54
54
55
74
75
49
39
43
49
86
87
89
91
92
37
49
65
84
107
107
107
107
107
107
106
106
106
108
110
113
117
127
130
106
96
90
82
70
62
60
62
65
72
79
83
90
101
104
131
139
140
143
143
143
143
137
133
133
146
156
160
161
163
163
165
166
168
172
182
191
190
189
188
187
187
188
192
192
193
194
203
204
198
197
194
194
195
195
196
200
202
203
199
193
187
186
186
184
183
183
180
176
173
164
161
161
164
165
166
162
159
156
149
149
150
150
148
146
136
116
111
110
110
108
108
106
93
78
75
84
92
95
99
104
106
112
117
118
118
88
85
81
79
65
49
40
46
49
44
39
37
39
41
44
44
42
42
41
41
40
37
36
30
25
25
25
24
24
24
23
23
13
12
12
11
11
10
10
10
10
10
10
10
10
10
10
10
16
18
20
20
21
20
17
16
15
15
14
13
13
12
12
11
10
10
9
8
8
10
10
9
8
6
5
5
4
4
4
4
4
4
4
4
3
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
9
7
7
8
8
8
8
8
8
8
8
8
6
6
6
6
6
6
5
4
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
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
1
0
0
0
2
7
7
7
7
7
7
7
7
7
7
7
6
8
10
11
12
12
13
14
15
16
17
17
17
13
13
13
12
10
2
2
2
2
2
2
2
3
3
3
3
6
5
4
3
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
5
4
3
3
3
7
7
6
5
5
5
4
3
4
6
6
2
1
2
3
4
2
3
6
7
9
9
9
9
7
6
4
4
4
4
4
4
4
4
4
4
4
4
5
5
3
6
6
6
6
6
8
8
8
6
6
6
3
3
3
3
3
3
3
3
4
4
5
6
5
5
4
4
4
3
2
2
2
2
2
2
2
2
2
2
2
3
6
7
7
8
8
4
4
2
3
4
1
1
0
6
8
4
4
3
3
3
3
3
3
3
3
4
5
11
13
13