0
0
2
3
3
3
4
5
5
7
7
7
7
6
6
6
11
10
13
13
14
14
14
13
14
14
12
10
8
7
7
9
10
10
9
10
12
14
14
14
12
11
11
11
9
9
9
10
9
7
7
6
5
3
1
1
1
0
0
0
0
0
0
3
4
5
6
2
1
1
1
2
2
3
6
3
3
3
3
3
5
4
4
0
1
2
2
0
2
9
11
13
14
15
16
16
16
15
15
17
22
22
22
22
23
23
23
23
23
22
19
18
18
18
19
19
17
17
17
18
19
20
20
20
19
18
18
18
18
17
15
12
11
10
9
8
8
7
7
6
2
8
8
9
15
17
19
19
21
22
23
24
24
26
26
25
24
23
23
23
18
15
16
17
17
16
16
18
18
20
23
26
23
22
19
18
18
18
18
18
18
19
19
19
18
14
11
9
7
6
4
8
9
9
9
9
9
9
9
9
8
6
8
8
9
8
7
4
4
6
8
8
8
7
7
7
7
7
10
11
11
10
9
7
7
5
2
5
6
8
8
9
9
10
10
11
12
14
11
11
11
12
12
12
12
12
12
12
12
11
11
11
13
11
11
11
10
9
8
8
8
8
9
9
6
3
0
0
0
0
0
1
2
7
0
2
4
4
5
6
8
10
13
17
20
24
28
32
33
36
38
41
43
45
44
43
42
42
47
49
51
55
59
63
66
69
72
73
74
76
82
88
90
91
93
96
99
98
96
95
94
92
92
91
91
90
90
89
87
86
84
82
82
84
85
86
86
85
85
84
83
82
82
82
83
83
83
85
87
89
87
85
85
84
83
82
81
81
82
84
86
88
89
90
90
91
91
90
87
84
82
81
76
73
70
69
69
68
66
63
61
58
57
54
50
47
45
43
41
36
34
33
32
32
31
30
27
26
26
25
24
22
20
19
18
17
16
14
13
11
10
9
8
7
8
11
11
11
10
11
15
15
14
14
14
14
15
18
22
24
26
29
32
36
45
49
54
57
62
66
70
74
79
85
89
91
92
94
96
99
102
104
106
108
115
117
121
123
126
129
131
134
137
138
140
141
141
140
140
143
146
149
151
153
154
154
155
156
157
156
156
157
158
160
161
160
159
159
159
159
160
160
160
160
160
159
158
160
163
165
167
169
173
175
176
179
180
181
182
185
187
196
206
209
212
226
231
233
236
238
239
240
242
243
241
240
239
239
242
244
240
238
237
241
243
244
245
245
246
248
254
258
259
258
257
257
257
257
257
257
257
255
253
252
251
249
248
248
248
246
246
246
246
248
252
255
261
267
270
274
275
276
278
279
281
283
290
289
286
284
280
279
279
279
279
279
281
281
282
282
282