2
2
2
2
2
1
1
1
4
5
7
11
11
11
11
11
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
12
12
12
12
12
12
13
13
13
13
14
15
15
15
14
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
17
18
18
18
24
29
29
31
32
33
36
38
39
39
42
44
46
48
52
55
58
59
61
61
61
61
61
61
61
60
60
60
63
64
65
66
72
75
77
78
80
81
81
83
87
97
103
111
113
113
112
110
110
110
110
110
110
110
116
125
128
130
132
142
144
146
151
153
153
152
152
151
150
149
149
151
154
158
163
164
164
164
164
164
164
167
170
174
174
174
174
174
174
174
175
175
176
176
176
177
177
178
179
179
183
184
186
186
187
188
189
186
176
176
176
176
176
177
181
189
189
189
189
193
194
195
196
195
193
197
201
206
210
214
216
214
213
211
211
210
209
209
210
210
210
211
212
213
214
215
216
212
210
206
202
198
195
193
196
194
193
192
191
190
190
190
190
176
176
176
176
179
180
190
190
190
190
190
190
190
190
190
191
187
181
179
177
176
176
176
176
177
177
177
177
177
177
179
180
181
182
183
185
187
191
190
189
189
188
186
185
185
184
182
182
178
177
176
176
175
175
175
175
174
174
174
174
174
174
174
168
164
163
163
162
162
162
161
159
155
151
149
149
149
150
151
151
151
151
150
146
141
139
137
128
126
124
121
112
110
110
110
109
109
108
109
111
111
112
104
96
91
81
80
78
77
77
74
73
70
67
63
62
61
60
60
60
60
61
61
61
61
61
61
59
56
54
51
49
44
42
42
40
40
37
37
36
35
34
32
31
29
27
27
22
17
14
14
14
14
14
14
14
14
15
16
17
18
18
17
16
16
15
15
14
14
13
16
17
19
18
16
16
14
14
14
14
14
14
15
15
15
15
13
11
11
10
10
10
10
9
8
7
7
7
7
8
8
8
8
8
7
6
6
5
5
4
4
4
4
4
4
0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
2
0
0
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
1
1