4
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
4
5
7
5
5
5
6
6
6
6
6
8
9
9
10
10
10
10
10
10
8
6
6
8
8
9
9
9
9
9
9
9
9
8
8
8
8
9
9
9
10
11
11
11
11
11
11
11
11
14
13
13
22
22
22
22
21
23
24
25
26
26
27
29
29
30
32
33
35
37
39
45
46
46
47
52
64
61
60
63
79
85
86
87
95
99
101
102
103
104
107
104
103
106
114
120
124
127
129
130
129
128
125
124
124
124
125
125
125
126
127
126
126
121
113
114
116
119
125
127
136
147
152
153
155
156
156
155
154
153
149
149
152
152
153
155
158
160
163
171
172
173
172
170
168
169
178
180
182
183
184
184
186
186
187
188
189
191
191
190
190
190
193
193
192
212
218
223
226
229
233
231
233
242
245
244
242
250
263
268
274
278
278
277
277
277
277
276
276
276
276
276
276
275
276
278
282
288
290
291
291
291
289
289
286
280
276
273
271
266
265
265
263
262
261
260
260
259
258
258
257
257
256
255
252
255
258
260
263
266
269
271
273
275
272
265
264
258
251
242
238
237
237
237
235
233
232
231
231
231
231
233
237
234
232
225
223
225
227
224
218
214
213
215
216
217
217
218
219
219
220
220
220
219
218
217
216
216
215
214
214
214
213
211
204
202
200
200
195
191
188
186
184
183
183
183
183
183
180
178
173
172
175
175
175
179
188
192
191
186
184
182
181
175
169
169
169
169
169
168
168
167
166
164
164
164
164
163
156
143
135
127
127
128
130
128
129
129
129
127
127
127
125
122
122
121
115
113
110
103
101
98
96
93
91
89
92
93
94
96
99
86
83
82
81
79
77
76
75
74
73
71
71
70
70
69
65
59
58
52
47
44
41
37
37
37
35
32
32
31
28
21
13
11
11
23
24
24
25
25
25
23
23
23
24
36
38
41
41
39
41
44
47
46
40
35
42
31
16
5
5
4
4
4
3
2
7
7
7
8
8
10
15
15
15
9
3
2
2
2
1
1
0
0
0
0
0
1
2
3
3
3
3
3