79
78
78
78
78
79
79
79
79
79
79
79
79
78
78
78
79
81
80
78
78
76
76
77
77
76
76
76
76
76
76
76
76
77
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
80
80
80
81
85
81
78
78
77
79
80
80
81
78
77
79
78
78
78
77
77
77
78
78
78
79
79
79
79
80
82
82
80
80
81
81
80
79
79
79
80
78
78
78
79
79
78
78
80
82
82
82
84
84
83
83
82
82
80
80
80
81
81
92
93
97
117
149
173
178
181
183
187
190
191
191
190
189
188
181
180
178
169
162
161
157
156
151
150
150
151
151
151
152
154
156
156
155
153
145
142
140
139
139
138
137
137
135
135
134
134
134
133
133
133
133
131
128
127
125
125
125
124
129
129
129
130
132
134
134
134
136
139
141
141
141
142
143
143
143
143
143
143
143
143
143
143
146
147
145
145
145
141
141
140
137
134
132
132
133
135
135
134
134
134
100
96
96
96
96
96
96
96
96
96
96
96
96
97
97
97
99
99
99
100
101
102
102
103
104
105
105
106
106
107
107
107
107
108
108
108
108
108
108
108
108
107
107
107
107
108
108
108
112
113
114
114
114
114
120
131
131
131
132
136
137
137
137
136
136
136
136
136
136
136
136
141
140
137
137
138
140
143
146
146
146
147
151
143
144
144
144
145
144
143
143
143
143
142
142
142
142
141
141
140
140
140
140
140
140
140
141
141
142
139
139
139
136
134
133
131
128
124
123
123
121
118
112
109
108
108
108
108
108
108
108
118
119
119
120
120
121
121
124
125
126
130
130
127
127
127
127
126
126
126
125
125
125
126
126
126
126
128
128
130
133
134
137
139
143
144
144
144
143
141
139
136
138
138
139
140
140
140
140
141
141
141
141
143
152
154
155
154
151
158
162
166
166
165
162
162
166
165
161
165
174
170
168
165
162
160
160
160
160
159
159
158
154
154
155
159
162
163
163
165
166
168
171
174
179
179
182
190
189
204
205
205
204
202
201
200
195
195
193
191
186
179
177
174
173
167
163
161
160
160
160
158
157
156
155
154
153
146
145
144
144
143
143
155
156
157
157
157
157
157
157
157
167
171
177
178
180
180
188
192
177
170
146
146
146
146
143
140
139
138
137
137
140
144
150
152
151
150
147
146
145
144
144
144
144
139
137
133
132
131
129
128
128
130
130
130
130
130
131
131
131
132
130
128
128
128
128
128
128
130
130
132
134
142
140
136
136
136
136
136
135
135
135
135
135
135
135
135
137
137
137
138
138
141
142
143
143
144
144
147
151
152
152
152
154
156
147
147
146
147
148
149
153
153
153
153
153
154
154
155
155
155
154
156
161
161
161
161
161
166
178
179
179
180
179
179
179
180
182
186
190
193
208
209
209
222
222
219
211
203
198
197
197
197
197
198
199
199
199
199
199
199
198
209
218
218
219
219
220
225
226
228
227
228
228
226
225
221
219
219
219
219
228
228
228
228
229
231
233
237
242
243
243
240
238
237
236
237
239
242
249
254
257
261
261
261
261
261
261
261
261
260
259
258
258
259
253
251
247
244
240
237
234
233
232
231
230
229
229
229
228
228
227
227
227
226
226
226
226
225
225
225
225
227
228
229
232
234
234
235
235
235