41
41
41
41
42
42
42
43
43
45
45
45
45
44
42
42
39
37
37
37
41
43
43
43
43
43
42
41
43
44
45
48
52
50
48
49
50
52
52
52
52
53
55
56
56
56
59
60
60
60
60
61
61
61
61
61
61
61
61
61
63
63
65
65
65
66
66
66
66
66
66
67
70
74
78
76
77
78
78
83
84
85
86
87
87
87
87
86
85
82
75
75
75
75
75
75
75
70
70
71
71
71
69
68
67
68
68
69
70
70
70
73
75
75
77
78
78
79
79
80
79
79
80
82
82
83
84
85
84
83
83
84
81
79
76
75
75
76
76
74
71
72
72
73
78
79
81
81
80
79
78
78
78
80
82
83
84
85
86
86
84
78
76
70
69
68
66
66
66
70
75
77
88
88
88
89
90
91
93
93
92
91
90
87
86
83
82
81
78
75
73
73
73
73
73
73
73
73
73
74
75
76
77
81
94
95
95
95
96
96
96
96
91
88
84
79
76
76
75
71
70
69
68
68
67
67
66
65
65
65
64
64
64
64
64
64
64
64
64
69
69
70
72
73
75
75
76
76
77
78
78
79
80
80
79
79
78
78
76
76
74
73
71
69
65
59
58
55
54
53
53
53
53
53
53
53
52
52
52
52
54
55
54
54
54
55
56
57
57
57
59
60
60
60
61
62
59
59
60
62
62
62
63
65
68
69
69
71
71
71
72
79
79
79
78
78
78
78
78
78
77
77
77
78
78
80
83
84
84
89
91
91
89
93
98
98
98
99
100
102
97
102
102
103
104
104
104
103
130
127
122
123
123
123
123
122
121
126
125
123
123
125
125
124
124
133
134
134
134
135
135
135
133
133
132
131
131
131
130
130
130
130
130
131
149
139
142
142
143
140
141
141
145
145
145
145
149
149
149
149
149
149
162
163
163
159
158
161
161
162
162
162
162
162
163
163
163
166
166
168
168
168
166
166
166
166
166
166
167
167
167
167
167
170
173
174
187
194
195
196
196
197
198
198
198
198
197
196
196
195
195
195
193
193
192
196
189
187
185
185
185
184
183
177
176
172
169
169
169
168
171
168
161
160
155
156
153
151
150
150
150
151
153
151
151
143
141
130
126
124
121
114
104
101
98
98
100
101
101
99
93
93
93
93
91
91
90
89
89
89
88
87
86
85
85
84
84
82
80
81
82
84
84
85
86
85
84
83
83
82
82
82
83
82
81
81
82
82
83
84
85
85
84
80
78
77
76
76
76
76
77
77
83
86
89
91
90
85
80
84
85
85
81
81
81
82
82
83
83
83
83
82
82
83
84
84
84
83
83
81
88
90
92
92
110
103
98
93
88
81
81
83
83
85
85
86
86
85
84
82
82
82
82
84
84
84
84
84
83
83
83
83
83
83
84
84
84
84
84
84
85
83
83
82
82
82
82
82
82
82
83
84
83
83
82
84
84
84
84
84
83
83
85
86
87
86
86
86
86
86
88
90
92
93
93
111
113
121
109
104
102
99
96
93
89
84
82
81
81
81
84
84
84
84
86
86
86
86
86
86
87
87
88
88
92
97
109
119
121
110
108
103
98
96
94
88
88
91
89
91
92
92
92
91
91
91
91
90
89
88
87
86
85
84
82
82
83
84
88
90
78
76
75
82
81
82
83
83
81
84
86
91
91
91
92
97
104
107
106
107
111
114
126
134
120
111
108
105
102
100
103
106
104
97
93
91
90
90
91
92
95
95
96
97
97
97
97
96
93
111
118
121
122
124
120
114
104
96
97
98
94
91
93
94
100
102
98
96
88
87
87
86
87
88
89
88
87
87
86
86
86
87
88
88
89
92
91
90
89
89
89
89
89
89
88
89
89
92
94
95
98
102
105
101
96
94
97
102
114
117
117
116
117
120
124
126
132
127
118
120
114
109
106
96
97
94
95
96
95
96
97
98
99
103
100
99
98
98
97
96
95
95
95
95
97
98
99
93
93
93
95
95
95
95
95
95
95
96
96
96
96
96
94
94
94
94
93
93
93
93
96
97
98
98
99
98
97
99
103
102
99
98
97
96
92
88
82
76
100
97
95
94
94
92
93
95
96
96
95
94
94
95
97
95
95
95
96
98
105
106
103
107
112
116
115
114
114
133
132
133
134
140
143
146
150
150
150
149
149
149
149
151
154
159
159
159
159
158
158
161
172
174
176
180
189
196
197
200
201
201
199
194
194
193
191
189
193
202
204
204
203
202
195
197
188
188
189
196
186
186
186
188
189
188
188
188
189
189
189
190
191
193
194
194
194
194
194
194
195
195
195
195
195
196
196
196
196
196
199
201
202
203
206
210
219
221
222
222
223
223
225
226
227
234
235
236
236
236
236
237
238
242
246
255
257
257
257
257
258
258
261
262
264
264
264
265
265
266
267
267
268
270
272
272
271
282
288
294
273
273
273
273
273
277
286
280
278
273
263
261
254
254
254
255
255
256
254
251
247
237
231
230
228
179
173
174
179
180
181
182
182
189
189
189
189
175
174
175
175
175
175
175
176
176
176
176
177
181
181
181
181
181
182
182
183
183
182
181
180
180
179
179
179
183
184
184
183
183
183
187
188
188
188
191
193
197
200
202
206
207
209
212
213
214
214
220
252
252
253
254
255
255
273
279
277
276
276
275
277
274
254
251
251
251
245
243
241
241
240
240
239
239
232
227
226
226
226
226
228
229
231
234
235
237
238
239
240
243
259
262
264
264
261
256
249
246
247
249
250
252
252
253
253
252
247
247
248
248
248
249
249
249
251
255
255
281
295
296
297
307
305
301
308
310
310
310
313
321
322
329
332
333
333
342
345
346
348
350
350
347
347
348
348
362
362
362
362
362
366
382
398
400
400
399
399
413
411
408
397
397
382
373
365
362
360
351
351
351
352
362
365
366
367
375
377
384
396
396
396
396
417
426
429
434
439
435
432
430
426
430
419
418
391
390
390
389
388
385
383
381
381
381
381
381
382
392
373
372
371
371
370
368
367
364
363
363
364
365
377
377
378
378
378
378
379
379
379
387
389
387
390
391
392
404
404
404
403
402
400
399
397
398
399
396
397
398
403
405
406
408
409
409
409
406
399
395
396
398
400
404
407
410
414
415
410
406
394
392
389
388
388
385
382
382
382
382
382
381
378
378
378
377