56
56
57
55
54
49
48
46
45
44
44
44
44
44
46
46
46
44
39
37
36
34
34
34
32
32
33
35
35
34
33
32
31
31
32
32
30
29
27
26
26
25
24
23
22
22
22
22
22
22
22
23
23
23
23
23
23
22
22
18
18
17
11
11
10
11
11
11
11
10
9
9
9
12
12
12
12
10
10
9
9
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
7
8
9
10
10
9
9
9
9
9
8
8
7
7
6
6
6
6
6
6
6
6
7
7
8
9
10
12
13
13
13
13
14
14
13
12
8
12
13
15
17
19
20
19
19
17
17
15
12
7
4
4
4
4
6
7
8
10
14
15
15
15
16
16
16
17
17
17
17
18
18
18
18
16
14
13
12
9
13
13
14
14
12
14
15
14
21
21
22
23
23
23
25
26
30
32
33
35
42
50
52
57
57
58
59
60
61
61
61
68
70
71
71
72
72
73
71
70
68
68
65
64
64
64
68
71
74
80
90
90
94
96
96
95
95
94
94
100
105
116
114
114
112
112
111
110
94
96
99
110
112
112
116
119
121
126
128
131
136
136
135
133
133
133
134
134
134
134
134
136
137
140
143
144
143
142
141
141
141
142
142
143
148
148
149
150
150
150
150
150
152
153
160
160
162
164
169
171
175
176
179
181
184
184
179
179
179
183
185
188
198
196
195
192
192
189
186
184
182
185
193
198
196
190
186
181
176
175
175
175
175
160
153
149
147
146
144
143
144
145
145
146
148
150
151
153
155
164
167
185
185
191
193
188
185
194
194
207
208
225
231
230
221
210
217
225
234
238
241
245
245
247
252
255
253
254
261
272
284
289
293
296
296
299
302
307
312
316
316
317
322
328
316
305
308
311
315
316
317
319
319
320
328
327
326
337
341
342
342
351
622
590
427
427
396
357
321
302
333
346
285
265
265
258
248
246
241
228
218
208
193
180
168
160
153
155
160
173
174
176
177
177
175
174
173
170
168
167
163
161
160
159
157
158
162
163
158
155
139
119
115
114
113
111
112
113
122
122
125
127
128
130
138
137
136
125
109
92
91
91
92
92
88
79
79
79
73
72
70
68
68
68
68
68
49
51
52
53
49
47
50
51
56
56
78
84
82
77
73
70
69
69
72
73
74
75
77
80
85
86
87
87
86
86
85
85
83
79
78
77
76
76
78
85
87
90
91
92
94
99
106
109
109
118
123
128
130
130
130
132
133
134
134
135
136
138
139
141
142
144
147
149
155
155
157
159
166
169
173
174
177
178
180
178
170
161
165
168
171
173
192
192
198
205
201
181
177
178
178
179
180
181
181
180
179
178
177
176
175
175
175
175
175
175
175
175
182
188
191
197
204
210
213
220
224
229
229
228
228
228
220
213
207
207
205
201
195
190
178
174
171
170
168
168
168
173
183
188
193
197
183
180
175
167
166
163
174
178
188
192
194
187
185
179
174
166
164
166
166
170
172
173
175
175
172
171
171
171
171
171
171
171
172
172
172
173
174
174
176
174
171
168
163
163
153
153
155
156
157
158
158
159
160
160
167
169
173
175
178
177
176
174
168
168
166
165
162
164
166
178
181
183
188
196
204
206
217
222
234
234
233
231
230
228
227
225
224
222
227
232
236
232
221
216
216
211
205
193
192
191
190
187
186
190
200
205
199
191
190
190
191
192
192
192
192
192
192
192
193
211
217
223
229
229
228
227
225
225
222
222
222
221
220
219
216
214
213
208
203
199
185
183
180
183
187
191
194
198
201
201
199
196
193
192
189
191
193
195
196
198
199
200
200
200
200
195
190
184
184
183
183
183
182
182
180
171
166
163
161
159
158
159
170
173
179
168
162
149
146
145
146
147
148
150
150
151
152
151
146
133
130
129
127
125
124
123
123
123
121
120
116
111
109
106
104
104
105
106
106
107
107
107
108
108
108
108
108
103
98
89
87
88
90
98
104
103
103
101
100
98
95
90
88
88
91
94
95
97
100
103
122
123
127
132
134
136
137
138
144
145
144
140
137
134
132
127
121
118
115
112
108
107
107
104
103
99
103
114
117
123
130
127
124
123
120
117
118
121
128
136
138
139
139
139
138
138
138
136
135
134
133
132
132
145
149
151
155
160
160
156
153
150
147
147
147
149
151
149
148
147
146
144
143
142
140
143
143
147
150
156
163
163
162
160
160
159
158
158
158
160
164
167
168
170
172
172
171
167
163
163
164
168
178
174
170
165
161
156
149
146
142
142
142
141
139
138
138
136
134
132
130
126
122
119
114
107
104
104
101
99
94
93
93
92
91
91
91
91
93
95
99
103
105
105
104
103
101
101
101
101
100
97
94
92
90
87
81
81
81
81
81
81
80
80
80
80
78
75
75
70
70
70
67
62
54
54
55
56
57
57
58
58
59
59
59
55
54
53
50
47
41
41
41
41
41
41
41
41
43
41
40
39
38
37
36
35
33
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
19
19
12
10
9
9
8
8
7
6
6
6
6
6
7
8
8
8
8
8
8
8
8
7
6
6
5
5
5
5
7
8
11
11
12
12
13
15
20
21
21
21
22
23
24
25
36
39
40
40
41
42
43
44
45
46
48
41
40
40
40
40
40
40
40
40
41
41
42
42
42
42
42
42
42
42
42
42
43
45
45
45