84
84
84
86
87
89
94
97
95
94
92
93
97
99
101
105
111
117
122
126
133
136
138
141
145
147
147
154
157
160
160
161
166
169
179
185
187
187
187
187
200
200
194
192
194
195
197
196
195
193
194
195
197
202
205
208
214
217
206
204
203
202
195
196
179
175
169
168
166
166
165
164
163
161
159
158
158
157
157
156
155
155
155
155
152
150
148
147
118
117
111
110
109
109
109
108
106
105
103
101
100
99
98
96
83
79
78
78
78
78
78
78
78
77
77
76
76
76
75
75
73
70
70
69
69
68
67
67
66
66
66
55
46
45
42
39
32
31
30
22
23
23
19
16
13
10
9
9
7
7
7
7
7
7
7
6
6
7
7
7
9
10
10
10
11
11
12
15
16
17
17
18
17
17
16
16
17
18
20
21
23
25
32
34
34
34
34
34
34
34
39
40
42
42
42
42
46
47
47
50
51
54
54
55
60
75
88
89
90
91
96
96
98
99
99
99
102
103
106
107
108
108
108
108
108
108
108
108
108
108
108
105
101
100
100
97
96
94
96
96
95
91
89
88
71
59
56
54
54
52
49
47
47
46
41
41
41
50
54
55
74
79
79
83
83
87
88
103
103
108
110
114
114
116
127
129
130
131
133
135
136
137
138
143
152
152
155
155
159
162
167
168
169
170
174
174
172
170
170
173
173
174
175
175
177
179
189
190
192
193
194
194
195
196
197
198
200
205
220
222
231
241
243
243
246
255
258
260
260
261
262
262
272
273
273
276
278
282
292
293
297
295
296
296
296
296
297
296
297
295
293
293
293
293
293
291
272
269
265
260
256
254
252
249
233
230
226
222
221
222
224
227
229
236
237
241
245
246
246
245
247
247
243
242
239
238
244
243
243
243
245
246
250
258
272
274
267
267
269
269
268
264
261
258
258
258
258
250
244
226
223
220
219
213
207
204
202
200
199
198
197
195
191
184
179
179
179
178
177
173
171
165
164
164
163
163
161
161
159
156
147
147
145
144
144
141
140
138
137
137
126
126
122
121
115
114
116
117
117
118
121
121
121
121
122
123
121
121
121
123
120
122
122
121
119
117
116
113
103
125
129
131
133
134
137
139
141
142
150
151
148
147
151
153
155
156
160
162
170
171
174
175
176
177
178
178
185
186
187
197
198
199
212
214
222
224
226
228
228
228
236
237
237
237
237
237
238
238
239
239
246
251
260
262
263
264
264
267
267
267
267
268
268
267
267
268
268
268
268
266
263
263
264
265
265
267
267
267
268
268
268
269
271
271
270
269
269
271
274
276
276
276
282
284
284
286
291
291
291
302
301
301
297
275
272
266
261
244
237
236
235
229
225
218
207
203
198
196
197
198
198
189
178
167
166
164
162
159
143
140
140
139
138
130
126
123
125
129
115
93
86
77
72
69
67
66
54
49
48
18
20
22
23
23
23
23
23
23
25
22
22
22
22
22
22
22
22
22
22
23
23
27
30
51
54
64
64
64
66
68
84
84
79
79
79
79
67
61
53
52
28
27
27
26
24
23
21
16
16
15
11
11
14
15
15
16
16
22
23
24
27
28
28
29
29
53
54
63
68
79
79
79
79
85
84
66
64
64
64
64
52
50
25
24
24
23
23
23
23
23
23
22
22
22
22
21
24
23
23
23
23
23
22
22
20
18
48
50
54
67
68
70
73
79
87
94
116
128
125
124
128
131
140
140
140
142
146
161
162
164
167
167
178
178
177
176
177
181
182
182
182
182
187
188
189
190
196
206
206
206
206
206
206
208
210
215
221
222
222
224
246
247
249
251
253
260
264
267
274
298
301
302
303
290
291
291
286
283
283
281
276
275
274
271
270
269
270
271
271
271
270
269
268
268
267
267
267
264
263
263
262
267
268
268
268
267
267
267
265
265
266
266
266
262
261
260
259
248
243
239
221
218
210
209
205
204
188
187
185
184
184
184
166
165
165
164
158
150
142
140
128
128
128
122
120
119
117
114
115
116
117
112
106
101
100
96
94
89
88
88
88
87
85
84
84
83
82
78
76
73
71
69
68
47
46
44
42
39
36
32
45
41
39
25
25
22
21
18
18
18
18
18
19
21
22
22
22
21
20
17
15
15
15
19
21
21
21
21
21
21
16
15
14
14
14
18
18
17
15
14
13
11
8
8
8
9
9
10
13
18
24
25
25
17
21
25
30
29
25
12
11
11
11
10
10
12
13
15
14
14
10
12
14
13
12
9
9
8
8
8
9
10
10
9
8
11
11
11
10
8
8
8
8
13
13
12
12
4
1
8
8
7
10
11
9
8
6
6
6
5
4
8
4
4
4
4
4
5
5
6
6
5
7
7
8
10
10
10
10
13
10
11
11
12
12
12
12
12
15
14
13
13
13
13
13
13
14
15
15
14
13
13
13
14
13
11
11
11
12
12
11