199
198
198
197
196
194
199
211
215
217
224
228
240
241
238
236
239
239
241
242
246
249
249
250
252
256
259
262
263
265
271
274
284
283
280
279
280
280
279
279
279
278
276
279
284
285
281
280
282
282
284
285
281
280
276
269
263
260
260
260
258
256
257
259
256
255
255
253
256
257
258
259
259
258
258
259
256
258
259
260
257
255
254
255
254
254
254
254
256
257
256
256
255
255
255
256
255
256
253
252
255
253
255
255
254
260
257
259
259
256
256
254
254
253
253
253
251
251
254
255
254
252
251
251
251
254
252
249
249
248
248
247
246
243
243
241
238
235
232
231
231
229
228
228
227
226
226
225
224
223
222
222
220
218
217
217
215
212
210
210
210
210
211
210
208
208
209
211
211
211
210
209
203
205
202
200
205
201
196
193
194
194
190
187
186
184
184
182
183
185
186
185
182
178
174
173
173
173
175
176
165
165
163
161
162
166
162
158
155
152
151
151
150
150
148
148
148
148
150
150
150
148
147
146
146
147
147
150
145
141
140
139
137
136
134
131
126
125
124
124
124
130
136
127
125
119
115
115
114
113
113
113
113
113
113
112
108
109
110
111
123
126
126
117
107
99
91
86
83
80
77
77
75
74
74
74
74
74
74
76
76
74
74
74
76
77
77
78
80
81
85
86
86
85
83
80
78
77
75
75
75
76
76
74
73
71
71
72
80
82
82
82
83
86
85
80
78
74
71
71
72
71
71
71
71
72
74
76
77
74
72
70
69
67
65
66
69
71
69
66
66
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
67
68
68
69
69
80
83
80
79
77
76
79
81
84
87
80
77
77
73
71
71
70
70
70
71
72
72
72
72
82
80
81
87
94
99
82
79
74
62
57
52
51
48
47
47
49
46
41
40
40
39
36
36
36
35
34
31
31
30
29
29
29
28
26
26
27
28
28
29
28
29
31
33
35
35
34
32
30
30
28
27
27
26
26
26
26
25
24
23
22
21
24
24
25
26
23
21
21
19
18
17
17
17
17
18
18
18
19
22
21
24
25
27
28
30
32
42
57
71
82
73
77
82
89
99
100
98
96
95
102
102
106
101
98
95
89
77
73
65
59
54
49
46
44
50
47
45
39
31
31
31
34
36
37
38
34
31
28
24
20
20
19
17
16
15
14
14
13
13
12
12
11
10
8
6
5
4
4
4
4
4
16
27
27
27
27
28
28
28
29
30
31
32
33
34
36
41
44
47
49
55
56
62
68
73
81
85
88
90
91
101
104
106
108
113
113
113
114
115
115
115
116
117
125
129
133
137
138
139
140
140
141
141
141
141
144
144
145
147
147
149
147
147
144
144
143
139
133
131
129
126
123
122
122
117
116
113
111
108
103
101
101
101
101
100
98
97
97
95
94
94
92
89
87
86
86
86
86
85
85
84
84
84
84
83
83
82
89
84
85
85
84
75
62
61
61
61
60
52
52
52
52
52
50
35
34
35
54
56
56
56
56
55
54
54
54
56
56
57
57
58
59
60
60
59
58
50
48
47
47
49
47
46
49
49
54
52
54
53
50
48
47
47
44
43
42
41
34
32
31
30
29
29
28
27
25
22
22
21
22
24
25
22
17
17
12
13
17
17
17
13
13
19
23
25
25
26
28
50
50
49
48
47
47
46
42
34
27
20
3
0
4
3
2
2
2
2
3
3
2
2
2
3
4
3
3
3
2
2
2
2
3
3
2
1
1
1
2
2
2
2
2
3
3
3
2
2
1
1
1
0
0
0
1
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
3
4
4
4
3
2
2
2
3
4
5
5
6
6
7
14
16
17
19
19
20
20
23
24
25
26
27
28
30
30
30
30
30
30
30
31
31
32
32
32
32
32
32
31
29
28
27
26
24
23
23
23
24
24
25
28
29
29
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
32
32
32
33
33
33
33
34
35
35
37
38
38
39
39
43
51
54
55
58
61
69
72
73
80
82
83
84
85
84
83
82
82
82
82
82
82
81
81
81
81
82
87
98
100
100
101
101
103
104
105
106
108
114
115
116
117
124
128
130
131
133
135
140
178
183
187
188
191
192
193
181
173
166
158
158
144
141
138
137
136
136
135
135
134
133
132
132
132
131
131
129
127
125
122
122
124
125
126
128
130
136
144
147
150
160
162
166
169
174
175
178
181
182
185
187
187
187
187
188
187
186
187
190
185
183
184
184
191
209
211
211
210
211
211
211
212
215
213
208
208
210
211
214
214
213
210
207
205
205
205
204
204
204
205
201
200
198
197
196
193
189
186
184
184
185
185
185
185
185
187
190
191
192
194
203
212
218
220
223
228
237
237
237
238
239
240
240
245
246
247
249
249
248
248
248
249
250
250
248
249
251
252
253
260
271
272
282
288
289
289
291
294
295
296
296
296
296
294
293
292
292
292
292
292
292
291
291
290
291
291
291
291
291
291
291
291
291
289
288
284
284
284
284
284
286
286
285
283
281
281
281
281
281
278
278
276
275
273
273
273
272
272
272
272
279
282
284
285
285
286
286
284
288
289
289
288
288
288
285
285
284
283
285
287
289
294
293
293
294
295
295
293
289
289
288
288
288
288
289
290
285
282
280
280
280
279