102
104
102
102
102
101
101
101
101
101
101
101
101
101
101
101
100
100
101
101
101
100
100
102
102
102
100
100
100
100
100
100
101
100
101
101
101
101
101
101
101
101
100
100
101
101
101
101
101
101
101
101
99
99
100
100
100
100
100
100
100
101
101
101
100
99
100
100
101
101
101
102
102
102
102
102
103
103
102
100
98
96
95
96
97
97
97
96
95
99
99
98
99
98
101
101
100
99
99
99
101
102
102
101
100
98
99
100
102
103
103
104
105
107
109
111
111
111
111
111
112
112
113
114
114
114
114
114
114
114
116
113
114
114
114
115
116
116
116
116
119
119
118
113
105
104
104
102
102
102
103
104
106
105
101
101
101
101
100
99
99
97
97
97
94
95
97
97
97
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
97
97
97
96
96
101
101
104
107
108
111
111
111
112
112
112
113
113
111
110
110
110
110
110
110
110
110
110
110
110
111
112
113
108
110
113
113
112
112
112
112
112
113
111
112
116
116
116
115
114
114
113
112
111
110
111
111
114
123
123
123
123
124
124
124
125
126
126
129
129
129
128
128
127
128
128
128
129
130
130
131
132
132
133
133
130
130
130
130
132
145
145
144
143
143
143
141
139
138
141
141
142
142
145
149
150
150
150
150
150
150
150
153
153
156
160
167
168
169
170
174
171
169
167
165
164
163
160
153
153
153
146
146
145
146
147
149
149
150
151
151
152
152
153
153
154
154
154
156
159
171
178
185
205
206
207
207
206
205
204
203
200
199
197
196
194
192
190
187
162
160
158
155
153
153
153
153
153
151
148
144
153
156
157
158
160
161
162
163
167
169
171
173
174
176
177
178
180
181
191
193
196
197
199
205
207
208
215
216
216
216
216
217
217
218
219
220
221
224
225
226
229
229
230
233
237
238
239
239
239
238
236
235
232
231
226
224
223
221
212
211
210
209
208
207
207
203
199
194
193
188
184
183
176
175
173
169
168
166
165
163
160
152
150
148
148
145
149
151
156
166
169
172
176
177
178
181
184
186
186
186
188
192
196
199
201
200
200
200
200
202
206
210
210
210
210
212
213
214
214
218
219
220
226
227
228
228
228
228
228
228
231
232
234
240
242
243
245
250
256
258
259
262
263
263
264
265
265
266
268
276
279
280
282
287
288
290
293
295
297
298
300
301
302
302
306
308
311
314
317
317
316
318
319
318
318
317
316
316
313
311
309
308
304
304
304
304
304
304
304
299
288
278
278
273
272
271
270
272
272
273
273
273
278
279
279
279
279
280
282
282
283
284
288
288
288
288
287
288
289
290
290
291
292
293
292
289
285
279
280
282
282