4
3
1
1
4
6
6
6
6
6
6
6
6
6
6
7
6
6
5
5
4
6
6
7
7
16
12
11
10
8
8
10
12
13
16
14
11
11
11
9
9
5
4
9
10
11
11
10
10
10
10
10
11
11
11
12
21
21
21
19
19
16
17
18
19
18
17
14
15
16
16
16
15
15
15
12
12
16
17
18
18
18
22
20
23
19
16
17
13
9
9
7
5
8
16
18
15
16
16
16
46
46
46
46
46
46
40
40
40
43
43
44
46
48
49
50
52
51
49
48
51
52
54
55
55
57
62
62
63
64
67
75
75
73
72
72
73
82
85
80
80
82
83
86
88
92
93
86
87
88
89
95
99
102
105
120
119
118
117
116
116
117
117
117
128
128
128
128
149
145
141
134
149
145
142
161
162
163
164
162
159
167
171
174
180
186
183
181
176
177
181
184
186
199
202
202
197
194
189
186
185
185
184
182
186
186
182
176
170
168
165
161
159
157
156
156
155
160
160
153
145
143
161
141
130
139
139
135
130
126
115
115
115
114
115
107
111
117
117
117
112
116
122
125
136
138
138
139
146
148
157
157
158
159
159
161
163
163
176
176
180
186
185
181
179
178
195
199
195
205
211
213
216
221
224
225
225
224
225
226
226
231
230
230
229
228
228
261
256
259
259
259
263
263
263
259
255
254
252
248
247
248
241
241
242
239
239
239
240
240
245
271
291
285
281
277
272
266
265
265
268
268
267
265
261
259
258
255
253
247
246
236
236
233
231
231
231
225
224
223
227
228
228
233
236
241
242
248
262
251
254
261
273
280
277
278
280
280
281
281
281
280
286
287
303
306
312
309
307
304
305
305
305
304
280
274
272
272
271
270
270
268
267
267
266
262
259
255
252
256
263
264
261
257
255
252
251
251
251
251
251
239
238
227
226
226
223
222
220
219
219
216
211
209
208
207
207
205
204
201
199
198
196
189
184
172
172
167
161
160
161
161
161
149
150
146
136
135
129
127
123
120
115
109
108
107
100
97
94
92
91
88
83
83
83
81
78
76
73
72
70
70
69
69
69
68
68
68
68
67
65
65
63
64
63
63
61
61
62
62
62
56
56
57
54
50
52
49
47
48
53
58
61
63
63
65
68
74
78
86
77
87
82
83
86
89
94
95
96
98
93
89
86
91
101
108
108
111
112
108
107
106
105
100
95
93
89
88
88
84
81
80
79
76
75
72
72
70
68
65
61
61
61
62
61
61
60
56
54
53
53
50
48
46
46
44
43
42
41
41
39
39
39
40
40
42
41
40
40
40
42
44
44
44
44
44
44
43
42
45
45
40
41
44
44
33
31
29
30
30
27
24
24
24
24
24
24
25
25
25
25
25
24
22
21
22
23
23
22
20
22
21
20
16
15
14
14
14
15
15
15
14
14
12
1
1
4
4
4
3
4
5
5
4
4
3
3
4
4
4
2
2
4
4
4
2
1
7
6
13
14
11
8
8
7
14
16
16
15
15
14
16
19
19
18
17
16
15
20
22
21
21
22
10
10
10
9
8
8
8
7
7
6
7
8
9
11
11
10
11
13
14
16
15
14
9
6
5
5
5
4
4
4
4
7
7
7
7
7
7
7
5
5
5
4
7
3
2
3
4
4
4
4
4