15
15
15
15
14
10
3
2
6
5
5
5
5
4
2
2
2
6
8
7
5
2
0
0
0
1
1
0
0
0
1
1
0
2
3
3
2
3
3
4
4
3
3
3
3
3
5
8
8
5
3
3
3
3
3
9
7
6
5
7
7
8
9
9
9
7
7
7
7
9
10
10
11
10
9
9
9
10
9
8
8
8
8
8
9
10
14
27
37
39
43
45
48
53
61
64
69
69
57
37
35
35
35
35
35
35
35
31
29
27
20
23
24
25
27
30
30
29
28
28
28
27
31
35
42
46
49
52
54
58
61
62
63
69
71
75
78
78
67
76
84
83
84
84
82
79
72
69
66
63
58
57
57
51
48
47
45
43
39
45
48
49
44
43
41
40
40
43
45
46
53
57
58
59
60
65
67
69
71
72
74
76
79
78
78
77
80
82
79
76
77
78
80
81
80
73
71
69
67
66
65
65
63
59
55
52
51
49
49
49
48
48
50
54
56
59
63
65
65
68
68
65
64
64
74
75
71
70
73
77
80
86
82
80
78
76
70
69
68
66
65
59
58
56
55
55
55
55
55
49
43
35
28
23
21
22
22
22
27
30
25
22
20
19
18
18
24
31
39
45
48
50
51
50
52
58
40
37
37
39
51
55
59
55
54
51
42
32
26
23
24
29
35
38
41
0
1
5
6
0
3
5
6
5
5
5
5
4
1
0
3
4
4
4
5
5
5
5
5
6
5
2
3
3
2
2
0
0
0
1
3
0
5
4
5
5
8
8
8
9
9
10
12
16
12
6
6
2
0
0
0
0
0
0
0
3
3
3
3
2
3
2
1
0
0
2
3
3
3
4
4
4
4
4
4
5
6
6
6
6
7
14
14
15
15
15
12
12
12
13
14
14
14
15
16
17
19
19
19
19
15
15
15
15
16
16
16
16
16
16
16
17
17
19
21
21
22
23
23
25
25
27
28
28
29
29
29
31
31
31
31
31
31
31
34
37
38
39
39
39
40
40
41
42
43
43
44
44
44
47
47
47
47
47
48
48
48
49
50
54
56
57
58
59
59
61
62
63
74
67
66
65
69
72
74
75
76
78
82
85
86
88
89
91
93
94
95
96
100
102
104
107
113
113
114
114
116
118
130
132
136
138
140
140
141
142
142
143
145
146
147
146
144
144
154
156
161
163
165
166
167
169
171
171
171
172
174
173
174
178
179
184
186
188
190
191
186
187
184
176
175
175
181
185
187
194
197
198
200
205
204
203
200
196
192
188
185
179
177
176
174
172
168
165
162
158
157
154
152
148
149
150
153
157
155
150
144
140
137
135
130
127
124
116
115
115
118
120
121
120
117
112
109
106
101
99
89
83
80
77
71
68
66
69
71
64
62
59
56
53
50
36
35
34
32
31
31
31
31
34
32
37
42
60
51
55
54
46
43
45
46
46
43
43
43
43
45
48
49
52
53
48
50
52
52
50
51
52
54
53
53
55
57
61
67
66
64
66
67
68
64
64
65
66
66
68
70
72
72
73
74
79
83
86
77
74
74
74
74
74
75
78
80
80
81
81
82
84
84
85
85
88
91
104
105
113
119
124
127
131
133
129
128
128
130
130
109
109
110
108
103
97
90
89
89
89
89
89
92
93
97
100
101
104
105
105
103
101
96
91
91
90
89
89
88
88
88
87
87
87
86
84
85
85
88
87
86
85
85
85
85
87
83
83
84
84
86
86
86
85
84
84
84
84
85
85
85
85
84
85
86
88
88
89
89
88
91
91
93
94
95
95
95
95
95
95
93
94
95
95
95
95
97
96
96
96
96
96
96
96
96
96
98
99
101
103
103
100
101
102
103
103
106
105
105
107
109
110
111
111
110
110
110
110
110
111
113
114
112
111
111
111
110
109
109
110
110
111
111
111
111
112
115
120
120
120
122
122
122
122
122
125
125
125
125
125
126
129
129
129
128
128
127
127
127
130
132
139
139
141
142
144
145
148
149
158
171
173
176
183
185
185
196
201
203
205
208
214
216
220
241
253
258
263
267
274
275
275
272
271
269
270
272
276
278
287
284
283
279
280
278
277
279
285
295
299
302
306
313
319
324
334
332
332
331
331
331
331
331
331
329
327
327
328
329
329
331
331
331
328
323
314
311
307
310
314
314
315
316
314
304
298
292
286
279
265
265
263
257
258
258
256
254
252
232
228
224
216
212
211
211
212
218
214
207
197
187
183
180
176
173
171
169
167
165
164
164
165
165
166
166
168
170
171
173
171
169
156
149
151
147
142
139
136
135
134
133
133
131
130
131
136
140
142
144
146
148
151
157
159
158
158
158
158
159
161
172
171
169
168
167
166
165
164
166
168
170
173
179
182
186
189
192
196
204
213
225
227
228
230
230
230
224
213
203
192
188
184
180
178
176
173
169
165
164
164
164
164
167
169
171
171
172
173
168
158
158
158
158
159
159
158
154
145
133
127
124
121
119
120
122
125
127
126
124
122
120
121
94
93
94
94
91
88
88
88
88
87
83
81
73
74
74
74
74
74
76
66
61
61
62
62
62
60
57
51
50
46
42
41
41
40
39
37
36
34
35
35
35
34
34
34
34
33
31
30
30
30
30
29
29
27
27
27
28
28
29
29
29
29
29
28
28
27
28
29
31
26
25
25
24
23
21
21
21
20
20
19
19
18
17
15
15
15
15
16
16
17
16
16
15
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
11
10
9
9
9
9
8
6
5
5
5
5
5
5
5
5
5
5
5
5