397
92
225
370
88
126
113
72
95
72
73
115
123
91
88
114
67
103
72
98
102
147
181
80
107
89
136
65
115
71
125
77
95
274
86
126
165
86
171
201
121
130
102
72
76
83
162
245
83
147
130
97
78
124
84
234
83
93
50
72
111
90
106
64
105
102
64
87
103
64
65
72
102
101
105
149
126
59
89
68
160
61
74
68
82
99
95
57
66
91
98
54
81
94
128
93
68
83
92
187
102
122
79
85
64
74
105
80
89
182
137
58
96
79
113
112
80
103
122
111
90
85
141
102
81
129
120
83
86
95
76
64
87
83
89
181
90
60
69
223
98
106
216
223
189
86
70
60
90
78
83
74
101
86
202
87
513
157
83
128
136
76
158
79
100
80
76
59
163
172
91
171
91
206
385
116
160
223
105
92
90
147
88
160
118
167
111
97
117
75
78
93
174
85
92
89
70
113
86
63
118
108
114
112
63
108
122
298
83
131
99
127
129
81
86
198
70
79
107
93
116
121
133
74
72
73
77
68
160
67
66
88
130
99
114
95
60
99
75
85
59
84
87
70
80
108
69
69
119
67
112
77
120
260
74
95
101
88
80
140
128
91
134
96
94
138
100
94
107
122
84
108
72
81
69
87
138
96
133
98
94
224
100
73
171
67
78
64
73
74
69
109
85
83
69
74
150
120
92
242
192
98
98
313
64
68
136
158
73
73
143
83
204
119
88
87
112
65
66
68
65
95
83
62
71
83
94
73
84
89
137
89
95
85
126
93
86
106
134
87
129
93
89
101
72
113
94
95
87
86
100
102
117
111
89
153
76
125
104
128
86
281
123
157
76
67
68
87
66
87
98
87
92
120
102
89
66
168
122
107
101
96
86
84
106
100
62
84
69
92
59
100
90
75
106
134
108
107
113
92
96
72
63
97
89
91
90
68
69
96
120
173
152
152
109
83
56
71
62
121
85
51
75
77
91
53
59
114
88
67
117
64
89
136
158
90
52
192
76
91
124
135
66
71
77
82
79
65
75
101
165
122
141
85
55
59
68
69
119
489
59
579
105
72
110
68
87
98
78
65
63
66
63
49
102
75
81
92
62
84
105
92
56
87
80
92
125
84
102
86
145
67
78
85
61
75
87
189
99
277
439
206
95
199
131
84
77
103
80
82
137
160
69
67
67
90
114
123
77
81
155
363
138
120
152
94
106
157
127
423
146
114
175
77
123
112
112
80
99
61
163
70
169
56
89
84
70
66
131
103
83
83
73
95
220
77
107
82
79
89
86
77
309
61
108
129
187
81
156
90
85
91
128
74
129
103
183
89
106
303
64
98
98
129
89
146
270
98
154
72
90
102
137
79
130
104
91
97
101
87
93
110
128
84
70
68
96
113
98
75
96
221
76
116
95
125
140
136
121
149
89
105
93
85
263
100
232
102
213
117
111
68
135
81
77
100
113
131
89
170
133
145
90
232
91
95
153
84
118
61
107
71
103
81
86
114
82
110
115
79
155
122
214
165
210
105
65
115
126
101
180
84
77
89
92
101
107
88
180
178
65
162
93
67
114
87
78
79
81
117
142
74
77
96
75
88
63
65
69
112
60
99
70
147
112
92
57
59
61
73
104
86
105
100
179
82
121
61
177
143
98
58
96
65
89
128
120
76
100
113
85
93
78
126
117
91
80
146
155
118
381
81
72
79
98
112
154
93
91
92
141
125
58
64
285
105
133
72
127
148
70
110
177
159
95
93
110
77
90
116
75
110
80
136
154
80
107
146
96
115
62
93
83
101
110
91
91
91
77
166
108
121
126
88
77
113
171
196
64
90
109
117
86
140
105
304
181
179
232
122
63
90
131
94
291
85
86
163
97
78
84
95
87
93
214
64
124
106
116
92
109
117
58
80
186
80
102
78
93
110
89
98
78
82
68
90
99
77
135
130
137
130
106
101
110
128
81
103
112
148
157
108
143
84
70
143
112
77
119
122
86
70
89
125
227
177
170
212
237
269
195
249
183
76
85
78
75
96
93
103
150
99
79
58
77
177
131
75
99
72
63
65
117
74
108
130
81
189
95
118
101
214
72
67
91
84
87
95
82
93
88
101
88
108
62
71
169
81
100
66
102
145
76
62
172
149
79
75
193
122
82
75
83
77
57
68
136
169
68
90
97
109
162
90
97
73
83
144
181
124
63
153
143
62
85
76
74
71
59
58
53
67
75
84
124
76
65
82
83
83
99
90
85
91
94
58
57
58
59
93
80
81
105
74
69
98
126
69
100
72
330
103
159
72
101
100
85
93
92
93
64
75
99
63
83
84
68
126
87
88
265
88
111
169
136
147
115
84
203
91
123
77
216
109
108
95
737
88
82
52
95
84
70
74
67
117
90
136
122
116
80
167
210
91
95
154
82
163
99
67
134
57
111
156
110
109
106
150
67
100
92
138
132
248
280
79
99
158
69
174
89
107
85
70
81
77
89
89
79
67
194
151
102
80
62
82
60
67
137
152
127
86
71
69
64
77
90
145
102
105
169
70
72
102
102
52
92
92
98
90
96
90
89
119
86
370
81
293
83
129
95
76
97
71
76
130
88
126
107
136
57
84
113
136
82
102
93
66
125
128
80
116
58
71
75
108
123
147
182
177
189
137
195
129
79
173
69
69
92
86
120
79
82
65
105
68
94
124
167
109
109
91
93
86
125
151
78
69
84
89
86
80
102
82
91
76
84
446
83
489
89
71
159
67
84
114
118
130
114
57
74
90
195
149
104
64
78
193
109
94
110
69
99
91
92
88
101
125
115
90
85
99
212
150
170
241
85
93
78
91
99
84
109
142
62
50
147
95
74
74
100
68
100
104
108
120
73
130
130
87
81
152
114
76
101
192
108
123
96
105
67
99
101
71
96
146
57
93
134
77
137
127
50
143
134
95
158
82
90
86
88
115
134
98
91
107
91
75
88
77
76
82
89
112
110
111
111
127
116
119
174
184
89
75
69
61
83
98
182
130
171
86
153
96
145
78
114
108
142
108
97
74
90
107
91
95
113
126
108
86
90
165
75
106
70
140
105
134
68
58
106
56
70
111
70
89
89
99
76
100
110
176
154
69
166
102
74
84
72
92
95
61
88
91
88
128
156
192
82
109
74
131
64
85
186
105
183
100
77
117
128
91
82
62
60
135
122
63
57
108
55
124
83
76
89
68
60
88
78
99
78
91
52
70
164
60
75
97
83
63
155
71
60
71
68
68
91
94
81
179
81
85
113
56
58
61
74
87
61
66
74
76
81
75
106
96
297
142
77
94
77
88
90
64
142
89
102
64
111
78
78
114
161
140
69
88
97
103
85
89
114
87
80
64
102
104
81
141
60
111
103
119
66
74
80
63
105
64
74
64
62
52
66
46
57
68
73
90
91
171
315
104
110
138
94
180
75
99
151
81
112
123
104
106
81
74
80
62
143
387
144
260
109
105
264
153
181
81
322
66
114
145
82
349
136
210
334
82
69
106
76
145
116
107
125
99
82
203
175
90
147
106
118
97
92
149
131
59
123
79
55
76
213
165
126
90
73
237
167
85
82
105
122
119
144
111
157
94
108
142
131
215
63
254
136
119
127
114
112
190
84
52
75
117
76
85
80
114
123
99
83
209
118
97
174
125
132
120
159
94
116
79
77
83
116
106
64
79
158
65
162
100
96
88
113
120
165
73
96
145
70
114
151
377
111
84
97
114
70
156
86
160
85
106
251
157
85
75
150
71
75
153
135
106
87
72
149
80
56
103
137
96
83
76
115
183
78
79
57
64
132
118
136
86
119
90
156
160
93
131
143
63
125
70
132
169
77
95
57
178
56
64
264
102
127
88
69
106
94
148
84
109
80
71
85
105
100
89
95
78
99
98
96
61
85
126
99
95
412
408
404
374
416
372
408
479
74
76
79
103
51
80
91
113
92
60
98
76
103
134
174
150
131
131
99
137
74
126
65
75
142
88
47
204
90
87
74
92
61
118
128
105
169
98
104
76
83
81
80
115
80
102
68
67
62
169
119
67
153
114
77
76
93
91
85
108
83
85
97
86
91
69
75
91
85
107
117
74
83
63
78
102
62
128
97
95
172
150
95
78
96
82
57
169
83
100
91
144
71
144
167
87
75
66
293
73
92
85
115
116
77
108
102
95
94
139
140
85
104
97
76
86
100
83
81
69
322
84
99
86
105
66
95
119
92
94
79
107
133
89
151
95
104
96
63
108
104
181
85
74
116
134
73
93
60
109
106
131
122
70
87
94
103
126
76
69
74
75
73
76
73
84
68
77
72
114
132
95
104
87
182
101
83
86
75
124
121
90
104
107
80
112
208
167
117
80
159
102
94
124
121
111
66
82
68
84
69
112
58
82
151
98
85
110
81
86
84
71
87
82
138
164
78
80
90
103
68
124
232
87
145
89
134
103
110
89
132
146
66
97
155
127
125
146
86
117
100
183
56
58
87
70
76
96
101
101
74
64
83
93
65
85
81
62
56
74
113
139
109
68
65
203
55
84
62
79
62
63
77
311
234
92
148
286
110
113
101
218
63
110
106
78
96
81
70
76
84
61
69
94
92
97
200
161
191
173
167
267
116
140
106
112
152
114
94
76
81
84
80
149
87
80
488
89
115
107
64
65
94
104
85
114
82
64
273
88
81
82
70
80
76
53
70
93
62
187
99
111
144
79
75
106
99
95
276
167
174
120
149
178
93
70
228
82
75
93
121
140
82
73
59
143
75
54
103
101
98
89
90
76
84
88
75
173
64
46
80
72
85
99
126
89
115
113
69
73
97
118
116
154
87
125
181
79
93
134
172
142
94
80
135
75
68
91
89
89
221
172
70
80
145
156
72
88
97
72
69
64
79
115
176
72
85
64
67
70
96
116
111
96
79
129
163
122
83
85
83
61
64
65
72
229
138
62
85
78
71
130
128
134
71
134
92
60
73
98
129
131
57
63
252
85
75
71
154
85
108
121
161
56
79
91
133
80
92
62
66
62
74
109
85
89
121
136
92
94
79
262
280
80
257
302
314
231
300
281
58
57
82
103
87
121
115
140
89
81
63
89
73
114
83
88
87
119
109
108
102
98
53
132
115
73
83
93
280
89
296
79
116
61
54
66
93
107
82
85
56
99
199
115
78
69
100
97
100
95
114
85
72
75
86
69
88
114
164
97
79
97
82
88
67
104
119
123
47
59
86
97
79
86
87
104
90
96
76
95
84
94
94
67
143
80
203
79
56
60
70
56
74
115
69
116
155
111
106
212
168
72
87
60
90
132
113
100
106
118
92
341
81
112
106
88
143
70
91
69
75
59
83
168
144
143
132
90
113
123
141
131
52
95
397
99
146
123
102
89
103
110
101
109
136
130
125
139
115
135
82
82
105
182
122
87
79
102
224
81
99
114
67
107
97
149
55
87
63
60
66
187
93
55
164
175
91
155
178
180
71
62
114
104
52
62
83
129
125
80
80
77
60
95
72
240
82
125
97
110
84
64
96
152
81
101
101
152
107
66
117
71
94
65
70
87
152
82
86
124
95
101
115
92
110
109
72
145
103
56
129
76
110
121
119
1017
987
63
1022
1058
87
89
107
82
86
79
86
87
92
114
62
96
76
120
100
140
111
163
81
84
123
97
64
56
60
110
125
101
83
165
78
169
83
113
632
129
115
102
389
103
125
118
147
60
119
115
137
65
68
80
57
129
111
81
96
126
118
123
96
142
119
102
114
97
98
118
70
80
273
100
61
374
81
71
110
66
99
162
122
104
93
121
70
110
84
64
253
66
93
86
244
209
82
68
90
105
77
103
119
61
67
139
142
59
70
113
117
64
82
152
72
94
112
73
85
108
67
134
202
65
108
87
55
85
173
133
81
66
76
89
99
78
84
82
76
73
88
70
62
146
102
80
60
78
83
90
98
81
83
78
85
76
103
74
78
80
93
96
108
76
160
70
61
87
73
197
62
57
67
93
76
91
77
113
72
106
74
122
105
88
73
120
57
68
69
148
96
205
75
78
81
154
72
89
63
81
166
73
84
108
101
78
118
84
98
83
109
72
60
93
112
120
99
61
79
99
149
93
87
66
94
115
79
138
92
89
96
80
78
101
121
95
78
100
76
68
68
80
58
77
112
83
87
109
124
166
67
67
113
50
75
85
115
74
71
79
55
61
170
79
53
166
80
126
132
133
120
166
95
105
76
205
80
120
78
65
96
94
87
104
65
128
84
46
175
97
297
67
310
106
102
88
63
51
117
83
116
169
69
69
72
102
79
72
88
114
113
51
48
98
116
51
79
48
152
90
84
213
113
142
107
257
127
163
220
102
102
175
59
85
95
83
70
141
156
83
133
92
83
126
108
95
62
78
100
74
70
337
59
65
77
65
104
92
84
93
96
77
115
64
91
63
78
87
82
74
101
110
115
102
101
218
116
118
151
250
65
78
72
203
68
175
179
108
93
141
177
105
95
112
54
127
64
106
114
116
83
73
78
77
132
99
76
148
118
64
142
119
243
151
160
184
192
54
148
111
58
85
236
71
105
58
107
112
106
117
114
131
96
83
93
75
108
120
110
54
76
157
66
99
91
129
100
107
114
116
60
82
99
209
86
127
102
67
78
153
83
83
120
76
101
81
135
102
130
127
120
124
77
139
297
96
60
145
83
76
81
116
99
96
76
72
85
71
75
197
93
110
203
101
67
125
127
122
120
146
80
84
92
86
114
117
125
85
146
76
54
66
119
90
59
91
133
98
79
89
119
71
91
94
58
64
87
95
143
67
166
59
102
150
139
240
133
185
360
106
154
69
71
151
150
84
101
64
70
135
220
81
315
68
82
185
83
70
119
91
155
101
103
138
95
76
118
103
102
85
70
82
81
74
89
62
331
109
75
79
85
233
71
82
78
91
113
107
108
109
71
108
128
77
141
88
77
72
104
89
70
58
74
82
95
68
85
76
157
58
100
95
94
119
119
88
85
114
65
64
79
80
99
96
108
149
83
83
92
90
61
104
80
64
80
102
125
119
97
109
56
67
59
80
88
75
76
66
74
116
175
181
86
89
120
73
90
187
104
244
154
110
76
165
86
131
103
100
145
105
107
178
95
68
117
93
94
63
90
73
64
109
69
117
76
82
69
74
64
81
84
118
84
175
85
165
89
80
55
139
66
114
173
84
202
79
131
101
102
88
84
163
71
107
86
92
116
160
110
57
66
80
59
149
86
240
81
55
99
85
112
84
67
102
97
59
102
68
69
56
110
113
78
77
87
94
73
124
59
154
104
107
102
71
84
100
86
167
76
89
66
92
63
84
84
80
69
90
75
93
129
100
125
83
53
82
101
84
175
98
69
195
107
79
97
116
93
86
191
152
93
85
107
93
109
160
135
140
74
89
87
229
74
120
95
86
76
117
71
150
93
187
174
116
158
97
72
117
136
131
156
99
95
121
97
149
160
95
130
149
107
118
134
105
141
128
507
215
146
174
108
95
102
112
72
118
122
123
84
71
77
84
79
145
171
185
167
184
163
153
115
94
194
165
80
179
215
223
121
165
149
227
194
189
87
92
72
88
105
148
96
91
65
116
117
142
178
186
183
153
167
227
235
199
126
105
144
156
214
102
141
87
160
198
83
129
56
148
138
90
128
154
155
149
96
141
124
209
142
102
111
73
146
117
100
99
148
123
57
84
159
95
153
107
191
138
98
108
117
99
188
147
142
151
144
115
74
91
92
145
123
63
158
135
217
191
93
119
99
126
171
89
160
153
85
197
129
81
165
129
271
128
99
156
168
124
162
57
87
182
156
92
88
64
77
106
76
112
60
100
97
125
94
116
128
104
116
97
95
117
137
97
82
107
123
79
109
77
140
63
101
77
70
71
184
71
128
101
57
113
63
72
83
77
76
78
67
94
81
470
73
120
66
72
98
100
227
146
241
330
90
176
108
215
131
82
104
98
94
99
69
80
78
83
133
158
60
88
122
87
166
108
150
148
68
93
183
68
81
66
97
105
315
64
88
107
67
366
86
384
92
97
150
112
72
95
104
90
96
85
136
96
77
107
106
89
87
74
66
147
172
73
115
82
87
60
69
112
93
86
97
119
104
129
228
67
119
160
146
148
177
134
82
112
135
117
81
585
107
97
126
115
63
75
59
403
67
249
183
126
526
63
82
76
76
113
93
88
101
162
60
87
207
109
153
175
66
91
88
174
272
101
80
90
78
84
97
106
59
88
65
59
99
78
106
89
97
107
81
108
127
156
119
228
159
98
60
69
78
64
87
144
122
123
155
159
329
221
151
142
156
169
156
221
211
120
106
88
362
103
134
301
106
97
93
89
123
92
112
136
150
126
133
197
63
68
89
59
82
101
85
163
151
93
73
93
193
89
87
86
88
122
95
88
146
103
85
120
66
81
96
102
88
202
210
104
104
133
115
152
97
73
86
64
134
92
113
81
89
179
76
88
98
75
419
102
221
120
66
170
119
182
163
119
229
138
122
106
120
149
117
112
120
128
132
71
107
105
153
98
127
112
188
155
119
85
122
126
114
156
74
73
233
127
77
143
144
136
115
93
88
170
85
107
290
168
99
149
78
135
67
125
128
185
76
70
73
88
105
133
59
139
56
87
164
105
121
107
80
65
73
76
74
91
52
112
141
128
89
88
95
101
109
88
109
170
106
118
83
157
115
149
105
125
107
60
178
125
121
165
112
116
89
157
95
118
83
204
164
152
116
177
91
129
120
104
57
301
207
105
86
99
74
99
149
158
91
72
77
78
76
84
112
118
81
83
85
87
127
64
87
113
154
116
91
106
112
73
89
123
46
62
51
84
85
89
84
114
130
59
91
91
137
104
157
96
136
169
100
195
94
190
153
49
68
83
77
65
109
73
97
110
53
106
56
174
117
63
62
108
98
81
135
146
77
102
82
144
100
107
97
104
87
86
93
82
85
66
79
76
72
80
63
68
82
84
95
78
93
67
86
71
95
77
74
68
82
114
70
84
73
68
112
82
71
82
67
92
61
57
66
147
88
78
96
63
69
67
72
66
70
72
76
91
74
57
233
137
321
352
236
198
197
109
85
121
86
62
67
70
72
66
66
94
53
482
81
104
130
286
98
177
190
85
91
75
91
151
232
112
80
70
77
83
63
90
79
165
85
79
65
73
76
92
66
95
113
103
75
111
101
73
75
133
90
86
135
231
75
210
69
83
70
57
113
217
158
187
129
106
96
143
155
244
57
299
83
81
105
302
127
103
109
92
75
84
99
66
430
71
95
163
169
585
130
261
278
238
84
218
112
207
217
301
360
275
371
439
301
374
233
85
77
110
85
89
77
63
128
117
101
104
84
84
96
155
151
96
71
134
87
97
133
131
106
128
107
155
67
153
117
285
89
118
206
131
76
56
91
79
88
87
69
111
72
81
97
84
67
303
76
88
115
66
74
99
65
74
80
80
100
140
87
98
94
87
104
131
99
84
167
76
79
92
77
76
82
74
76
82
85
71
74
71
90
70
118
103
98
84
85
111
68
77
75
126
99
120
109
123
91
91
61
278
69
106
66
168
71
77
100
100
176
82
119
108
129
84
93
80
92
83
80
107
90
106
157
73
78
95
94
103
78
57
81
202
148
74
69
65
63
70
93
203
62
110
150
138
111
98
93
87
84
64
91
81
80
137
109
134
260
63
55
135
124
74
84
102
96
89
87
163
78
86
109
72
96
287
118
90
103
88
74
99
73
59
94
154
84
74
119
159
77
57
151
84
129
200
60
102
61
74
85
87
85
111
62
82
74
75
80
90
62
79
87
142
82
115
181
89
145
91
89
100
68
88
69
103
116
126
165
77
136
59
82
93
87
68
88
79
81
72
75
66
280
107
59
135
84
112
146
138
74
85
97
88
78
98
87
80
92
102
87
137
86
54
93
158
137
104
69
101
149
64
103
81
74
86
70
88
69
124
138
54
86
156
79
68
104
104
71
97
125
139
86
105
88
73
80
51
85
202
82
78
85
60
108
76
86
124
148
91
56
112
83
70
87
429
93
449
67
115
143
61
73
95
101
58
136
100
99
70
71
87
101
92
111
59
124
65
118
133
117
95
66
63
58
86
123
108
85
59
81
173
105
71
167
143
64
96
97
122
123
83
70
110
98
62
108
89
87
98
62
58
97
148
61
88
58
111
70
170
81
61
60
90
256
117
403
379
117
94
87
107
429
78
83
92
152
197
79
152
72
80
115
393
175
106
96
123
127
99
77
189
134
64
262
53
81
367
173
88
81
97
75
141
86
102
102
97
97
90
117
86
83
106
95
93
315
106
69
67
92
114
90
83
150
82
119
163
52
75
63
94
81
97
190
87
66
86
96
114
81
101
124
110
93
143
56
91
74
187
81
97
77
82
59
141
73
93
160
182
76
80
127
79
95
131
68
101
65
54
147
54
107
102
108
91
171
52
108
150
78
81
80
80
97
140
74
141
81
129
118
91
57
115
141
95
106
244
61
80
108
98
100
91
81
137
62
104
105
80
135
88
79
310
81
228
193
170
111
270
123
187
97
123
123
151
98
120
79
85
163
118
207
185
134
161
233
252
157
199
162
273
220
113
423
105
98
93
103
81
160
64
94
97
84
96
75
127
106
87
103
80
116
93
136
104
60
72
129
84
102
111
59
69
80
72
69
86
72
73
90
68
93
173
151
111
89
87
79
73
122
111
84
112
90
146
97
133
65
72
248
88
299
189
70
121
108
80
77
92
189
84
111
66
52
117
98
76
112
67
144
110
92
128
190
114
80
62
70
121
186
169
64
77
65
67
84
98
106
83
74
77
82
130
104
86
67
82
87
82
76
64
83
82
89
70
81
60
113
140
83
107
88
126
108
99
99
130
82
131
70
95
74
99
117
96
90
100
81
99
91
112
80
101
103
73
93
228
95
97
88
79
124
136
134
79
196
114
117
106
146
71
159
79
87
83
112
96
82
108
66
121
81
91
67
93
63
92
100
85
157
104
78
129
135
57
111
91
62
99
100
81
91
388
69
123
88
59
229
80
52
67
81
95
84
81
104
76
86
167
80
195
94
88
106
46
71
69
106
177
109
96
202
151
74
67
86
91
215
64
191
61
90
81
102
87
153
160
177
82
156
62
152
100
99
67
90
99
78
126
111
88
97
95
69
122
71
146
70
102
83
79
80
94
66
66
80
60
91
79
76
125
89
99
73
64
69
58
66
86
79
168
66
63
81
59
67
68
59
62
74
110
68
70
77
96
114
57
85
86
73
93
66
90
82
60
99
85
203
57
111
168
67
72
46
58
74
66
84
113
87
69
57
167
381
218
360
296
148
85
94
111
77
148
143
128
78
98
75
73
115
94
109
95
59
87
88
71
88
119
87
145
75
90
91
79
118
109
87
150
73
106
94
60
68
172
196
208
71
72
110
77
354
79
98
90
101
95
172
204
90
81
94
68
80
62
135
72
63
88
101
58
305
88
84
83
71
234
93
130
73
63
121
64
84
290
91
95
76
135
77
350
137
72
114
123
146
70
93
426
68
108
82
80
103
95
82
66
82
102
178
76
72
82
156
103
64
84
70
93
116
100
94
278
127
75
68
83
107
90
90
126
138
158
99
128
128
65
88
74
80
109
113
100
64
97
130
82
138
63
90
114
90
72
60
216
99
109
101
120
94
81
98
102
102
65
129
81
139
73
93
81
99
77
70
167
91
62
65
93
90
79
85
97
50
364
59
94
113
62
118
85
61
70
68
113
130
66
62
70
77
93
63
92
64
129
50
77
63
61
94
55
70
68
80
83
104
111
165
80
109
90
83
84
132
61
102
131
73
82
77
88
98
96
97
124
71
102
70
113
87
130
111
69
79
102
85
71
86
97
191
63
93
127
92
109
93
60
95
113
135
99
63
118
141
183
86
98
60
94
70
126
128
71
75
70
101
111
90
74
85
76
101
153
108
101
71
75
84
110
78
60
124
120
82
69
97
107
91
102
103
93
101
97
99
107
71
115
172
77
140
67
70
70
94
107
70
208
69
167
70
94
69
78
81
80
82
152
215
90
144
55
79
176
183
108
95
128
189
80
89
121
101
119
105
91
127
119
87
81
61
83
95
78
82
80
101
69
166
96
101
111
66
72
126
83
411
118
58
75
84
81
68
68
69
62
63
110
118
162
153
175
229
240
206
63
225
156
94
112
225
91
73
92
77
61
63
59
64
96
140
160
51
111
212
121
64
94
78
99
97
82
76
108
78
72
110
164
116
63
72
98
71
98
137
98
123
183
93
98
110
72
130
81
138
71
78
96
91
68
106
113
73
82
205
142
184
182
67
86
65
64
70
65
306
108
130
110
74
91
103
107
105
83
150
86
77
106
85
117
95
60
63
71
76
78
110
105
104
65
117
68
79
83
64
107
63
124
81
79
123
83
83
68
97
83
79
73
75
61
83
76
147
112
93
141
353
269
275
192
309
105
215
298
76
125
82
453
73
84
80
157
65
233
127
134
212
335
98
153
125
236
162
264
304
86
258
85
111
105
129
131
119
62
125
88
121
132
129
78
89
102
95
76
80
94
104
123
130
83
91
98
76
106
83
83
75
78
90
60
88
130
71
122
131
62
82
102
110
97
106
132
77
102
201
131
172
94
102
96
93
81
88
111
104
86
65
102
64
108
80
89
105
80
98
202
84
109
74
114
91
78
111
79
84
97
82
104
95
71
70
70
89
101
107
72
69
93
182
52
124
133
76
96
129
82
99
130
191
236
75
84
233
120
95
91
160
55
133
95
78
159
64
328
242
153
302
270
215
80
158
92
115
104
78
107
109
53
104
203
81
68
71
142
78
100
82
129
77
104
77
126
134
152
176
156
183
140
132
120
93
92
92
130
63
111
70
134
79
111
82
113
206
98
114
170
143
138
100
111
144
119
52
87
82
127
146
109
78
83
123
95
181
109
100
140
95
93
122
146
92
122
78
81
93
125
89
101
89
138
57
82
91
162
156
115
80
109
117
125
127
121
81
97
159
126
69
90
184
93
103
201
88
145
93
135
141
74
98
80
108
77
92
82
263
127
93
105
124
140
118
120
93
162
76
148
99
74
100
103
90
114
73
88
96
103
144
77
115
118
133
160
141
120
301
128
74
116
79
98
104
127
133
103
107
125
84
59
93
113
115
98
181
60
82
82
78
104
80
75
99
90
81
106
101
109
74
80
124
95
217
89
104
141
176
113
95
122
106
125
130
75
116
99
153
103
141
101
101
84
193
118
70
120
123
120
202
105
66
97
151
97
124
111
74
153
80
202
92
108
96
98
138
93
194
116
76
139
77
77
183
90
101
79
116
65
96
60
130
123
73
78
65
87
89
197
93
140
145
123
113
117
75
112
71
154
53
76
213
148
191
51
52
61
68
122
75
98
94
95
92
81
69
136
68
91
117
116
93
131
95
65
122
111
94
74
110
62
75
94
109
156
214
83
127
94
77
89
107
182
142
113
126
103
103
96
75
96
124
84
102
119
397
187
62
68
65
85
84
97
152
64
75
94
74
80
94
108
71
65
65
165
166
100
66
78
130
52
69
63
92
77
83
69
76
118
323
169
122
310
81
154
106
95
60
107
74
71
93
127
71
93
86
69
72
184
146
116
164
110
125
149
111
86
102
83
90
251
112
86
94
73
64
138
90
88
76
54
110
89
70
92
433
102
91
103
83
90
85
233
106
82
102
90
124
129
67
82
140
210
79
99
179
158
71
85
93
77
71
65
137
74
77
133
84
88
310
114
184
72
78
107
57
73
87
133
108
79
98
77
74
76
110
61
99
88
71
71
102
62
211
93
92
121
90
86
70
106
70
80
171
93
120
75
107
109
79
65
67
84
105
121
117
103
76
190
64
92
222
141
86
93
98
95
108
101
69
318
112
125
81
80
80
60
96
273
122
218
62
164
162
131
120
76
80
84
90
110
97
95
133
90
107
119
133
121
117
89
150
79
113
176
134
108
74
83
89
89
127
71
81
300
83
77
188
173
82
74
57
77
73
81
85
91
76
82
112
78
76
99
75
78
91
108
72
141
205
110
160
109
95
76
103
129
70
68
143
57
68
75
82
67
89
115
183
72
99
119
87
318
83
101
67
54
209
102
74
74
95
47
100
89
87
86
78
90
197
65
57
96
97
73
95
61
69
78
64
97
202
289
67
85
160
121
315
73
113
154
79
78
86
76
99
71
49
112
114
68
70
80
60
101
64
69
72
93
178
112
86
132
78
55
86
70
60
73
108
89
104
92
78
78
74
79
74
60
155
67
61
75
72
103
83
66
75
83
80
82
134
112
99
66
71
96
97
141
92
78
61
119
83
113
100
111
84
113
105
87
111
65
102
127
71
145
80
82
107
78
64
107
64
80
72
87
77
110
140
120
99
69
64
126
108
73
86
156
103
107
86
74
101
116
75
92
101
73
98
121
69
64
70
92
100
80
74
79
80
54
60
63
111
63
132
70
91
82
110
81
80
129
121
64
69
122
117
89
71
83
67
50
83
57
84
80
89
74
226
66
60
85
108
96
78
98
161
128
107
115
106
101
101
142
72
166
89
152
82
131
149
69
136
79
121
102
54
70
73
62
158
94
64
88
81
164
75
107
74
169
62
217
83
52
84
127
109
57
112
62
70
72
68
76
58
80
59
68
71
134
89
85
110
91
75
90
95
70
85
60
59
61
65
79
84
71
89
102
419
152
281
95
105
141
146
155
324
358
158
104
91
140
72
353
142
69
71
152
100
80
79
95
101
161
89
99
113
107
82
140
187
89
121
136
84
105
103
225
90
103
92
94
85
118
82
71
97
80
126
161
76
86
163
68
116
83
102
62
62
101
98
54
137
56
79
81
86
80
123
133
99
57
152
106
127
79
120
62
135
101
289
134
81
95
96
102
79
362
71
103
84
111
90
80
109
76
124
139
105
147
163
153
92
157
93
149
189
102
64
86
120
156
70
67
96
97
101
137
99
94
124
104
105
77
105
91
121
80
239
80
63
116
79
68
55
92
93
111
84
107
150
211
60
84
72
75
118
107
145
103
148
92
81
306
194
165
157
172
198
206
239
63
276
96
116
73
147
141
117
151
152
129
157
157
179
152
183
103
145
204
204
68
159
70
154
153
86
135
96
156
158
93
184
75
78
69
73
100
80
74
111
79
182
91
91
90
85
93
107
96
69
84
65
65
103
83
77
54
112
77
118
103
82
70
113
78
64
89
114
66
98
112
196
170
77
81
63
93
109
95
282
65
112
203
93
84
94
61
140
90
134
73
79
87
97
125
112
103
110
50
122
78
126
77
95
80
119
110
88
73
79
71
62
69
102
89
109
61
94
73
83
74
88
74
99
94
82
134
94
70
110
77
90
88
89
132
68
301
69
78
87
95
106
88
136
73
58
92
64
116
132
90
60
66
112
92
62
122
84
58
62
83
131
78
54
110
79
137
96
97
81
104
97
93
122
71
79
67
79
134
93
111
181
60
79
232
61
101
67
71
59
77
101
81
172
178
69
129
115
77
85
79
74
101
96
88
68
132
82
115
127
220
153
167
130
106
232
113
99
217
121
227
64
64
118
73
48
125
115
100
147
71
81
89
161
187
115
166
165
81
132
263
229
119
114
309
132
67
148
114
76
125
104
422
67
441
93
70
79
71
79
144
103
123
76
70
85
98
137
71
74
115
96
104
121
49
97
68
66
82
91
70
305
107
71
97
71
97
177
115
149
179
78
89
91
93
185
88
89
94
85
63
74
84
102
63
53
61
87
76
123
114
90
72
83
58
71
71
137
79
72
55
90
128
74
81
74
198
116
108
76
57
67
69
73
75
90
167
363
110
141
63
62
122
161
121
197
81
180
84
60
74
126
86
296
248
93
87
93
90
109
118
186
101
100
81
66
89
170
145
152
79
110
183
101
59
265
77
155
143
144
164
252
73
77
96
128
84
86
54
84
84
105
69
97
127
124
126
79
70
172
135
83
114
118
393
154
72
102
95
166
128
193
139
96
98
112
198
101
96
93
119
93
64
145
162
132
201
192
190
222
65
242
78
107
112
101
147
93
69
133
138
145
180
116
98
122
265
88
65
68
131
147
132
86
125
165
74
143
204
141
86
87
108
121
143
87
78
80
103
106
78
109
94
77
144
102
107
117
71
113
89
92
69
90
145
119
81
124
220
74
138
133
171
110
180
155
230
246
99
302
109
87
198
169
80
132
88
96
86
93
115
195
99
110
127
111
75
72
102
118
110
69
46
140
68
65
84
191
138
67
82
105
142
365
210
243
215
252
198
271
288
189
160
118
155
128
101
152
110
127
89
79
67
65
82
82
99
93
102
74
130
97
79
78
64
94
84
89
74
109
81
97
120
74
246
102
62
110
79
103
145
190
60
92
187
91
128
58
101
76
76
70
98
101
80
80
175
101
70
65
115
84
142
152
102
89
82
67
99
84
157
103
102
60
105
80
102
64
99
89
105
73
79
101
78
95
57
112
116
84
65
146
59
73
114
83
84
97
212
115
122
109
132
114
128
173
154
63
99
59
89
148
133
129
230
71
69
223
85
71
67
87
258
62
73
107
62
56
96
89
95
76
122
74
79
67
76
114
93
92
66
67
65
89
92
80
76
140
86
92
90
104
87
121
76
74
75
80
73
161
80
184
57
84
53
151
139
134
83
87
97
87
92
181
88
104
81
69
69
174
95
63
76
79
152
63
111
68
137
73
112
117
92
84
74
142
161
124
78
82
73
84
77
203
76
94
104
169
120
115
79
67
82
96
90
308
82
85
149
138
86
400
112
148
162
129
118
162
123
99
102
150
112
180
88
71
97
74
94
85
83
59
91
76
63
89
87
77
90
66
78
92
86
82
87
133
129
162
134
133
167
143
168
82
160
80
195
181
71
76
112
63
78
89
111
80
107
80
69
147
83
93
80
85
67
76
83
57
105
60
93
67
57
110
120
110
207
312
117
133
130
139
95
142
81
144
145
76
102
111
71
88
83
130
71
117
118
456
175
169
113
136
114
439
84
78
77
158
107
72
77
75
119
81
93
100
91
90
73
141
81
71
87
82
77
127
134
85
92
98
105
212
109
137
94
74
101
180
72
95
54
77
104
77
91
112
71
132
86
100
70
138
158
215
65
98
107
230
82
72
108
83
82
142
82
120
161
353
50
84
85
102
82
87
188
87
73
92
73
101
75
73
79
97
160
77
89
98
129
56
58
79
78
76
151
69
105
87
88
200
80
114
371
70
78
99
82
66
75
71
145
291
73
81
152
263
109
92
56
105
74
88
91
132
70
222
89
496
100
103
185
127
73
137
298
81
64
508
192
194
63
169
104
103
72
94
77
84
68
136
69
93
244
294
136
134
115
89
97
66
68
126
85
78
72
68
70
84
79
132
58
68
131
74
78
182
93
57
79
65
84
91
62
93
77
124
91
61
147
100
116
71
117
109
88
68
69
78
97
158
96
80
149
160
84
97
89
82
131
72
257
90
356
111
63
74
70
59
77
82
113
93
137
53
105
79
92
71
64
97
104
113
69
113
160
226
92
131
231
69
112
108
343
87
76
131
141
84
105
222
86
113
124
91
182
90
132
108
79
79
90
93
83
97
122
75
90
80
118
99
101
78
65
80
85
105
95
73
91
80
134
116
332
165
117
56
81
214
71
81
94
89
99
79
105
79
95
81
74
101
114
77
276
80
112
99
93
134
80
122
105
114
92
52
107
87
80
83
82
96
151
65
65
93
107
72
243
112
144
89
75
101
79
401
89
94
78
76
81
65
82
88
89
89
78
111
90
68
67
98
95
150
70
95
97
191
139
197
107
83
86
68
99
98
102
77
143
90
73
71
315
99
74
104
77
79
70
65
85
90
89
127
86
72
125
127
79
94
100
160
72
87
81
63
216
287
171
74
109
75
104
268
67
82
96
94
105
222
95
104
54
244
89
87
66
71
109
77
88
83
130
103
67
77
75
58
96
110
110
155
144
106
98
81
131
320
80
319
72
188
191
116
149
138
88
82
165
80
74
63
73
106
90
85
108
98
233
100
76
109
156
122
85
123
117
97
109
244
62
61
77
89
92
70
100
111
126
271
164
313
146
129
90
161
106
329
85
90
181
277
92
86
106
113
146
70
116
104
91
161
117
129
146
197
73
80
83
88
84
142
137
116
120
416
168
316
80
87
71
101
94
77
73
163
79
69
140
106
70
179
161
100
81
178
128
96
70
149
52
64
88
111
83
81
102
87
83
110
81
77
105
84
89
119
160
242
168
279
83
91
88
289
133
71
61
132
89
68
69
79
64
421
76
89
83
100
87
78
97
164
145
62
61
84
69
97
74
79
96
74
255
88
79
79
105
88
93
73
72
80
75
101
170
101
94
85
80
59
115
54
90
70
178
56
82
49
71
138
219
92
110
218
110
73
105
72
60
99
87
94
148
84
86
74
94
97
75
101
92
63
119
80
92
75
68
61
84
127
59
141
88
78
107
99
95
87
79
125
83
182
79
128
93
69
231
52
109
73
86
91
69
98
69
69
168
103
69
101
108
97
74
70
84
66
95
69
85
141
64
86
74
57
169
81
104
106
74
91
125
89
68
98
231
95
108
77
94
89
111
97
119
89
105
134
110
78
94
89
101
73
129
95
130
115
84
115
94
107
119
89
75
89
78
67
95
85
123
88
144
78
129
127
78
80
116
113
122
67
111
131
128
83
112
114
64
196
119
92
127
93
82
106
103
82
123
99
109
75
122
74
105
51
88
67
62
67
64
86
102
85
108
78
73
111
76
119
98
102
100
93
121
88
82
82
90
112
93
69
106
96
90
110
84
109
133
167
118
146
114
103
110
89
72
71
95
101
76
113
166
64
74
88
83
74
398
72
80
68
86
118
384
90
100
103
66
61
60
82
80
128
66
94
108
104
117
91
133
67
96
87
70
114
155
79
130
93
68
63
115
57
78
70
108
74
93
82
144
86
67
96
69
81
57
78
48
102
116
156
104
91
98
109
90
435
140
112
79
74
105
83
87
96
112
130
62
72
61
64
69
99
72
87
108
78
82
76
80
231
51
67
106
56
110
82
102
67
72
165
93
100
83
104
137
112
98
64
94
142
78
118
89
56
72
104
73
303
496
61
72
124
83
68
62
57
88
99
70
116
54
64
86
70
557
67
65
172
70
79
134
88
97
70
76
79
76
97
60
128
91
73
46
79
68
78
77
149
92
315
96
119
80
65
102
129
160
62
336
84
91
147
77
75
80
64
117
88
151
120
448
101
115
85
118
126
359
135
82
73
93
131
94
129
116
358
208
74
129
99
94
64
110
106
98
72
77
70
129
91
133
97
84
159
93
83
83
93
136
104
94
199
78
447
69
93
86
76
86
84
76
76
99
116
272
84
316
118
131
109
127
129
107
89
161
98
78
85
101
118
87
71
94
85
109
118
121
159
82
61
135
111
62
68
100
99
95
81
102
84
98
137
84
96
103
116
153
63
63
120
162
82
82
75
140
147
102
139
101
59
74
165
93
90
64
80
127
94
92
55
79
191
118
104
186
98
153
72
196
60
104
92
95
177
118
120
109
157
103
130
84
89
104
75
125
67
63
97
88
72
80
188
83
83
97
157
174
152
130
693
54
122
79
329
65
97
115
60
87
66
79
94
109
82
83
84
67
93
78
58
80
105
356
86
57
83
105
135
100
126
107
77
79
125
105
85
93
58
71
84
102
80
98
95
93
73
90
67
92
99
67
142
134
72
50
131
70
139
140
115
103
70
75
190
102
55
101
76
92
194
56
270
80
67
68
68
48
83
252
56
82
70
56
107
80
67
91
85
73
90
84
66
96
104
81
85
221
153
116
93
126
78
103
114
86
87
121
89
80
101
85
90
79
124
92
98
125
68
109
249
125
148
149
200
104
208
232
114
106
91
92
98
376
66
76
97
93
265
118
82
269
73
187
59
89
79
84
124
88
88
70
187
87
70
85
93
92
65
76
78
93
84
46
80
89
89
103
75
76
81
108
103
99
177
73
167
194
103
451
131
82
85
67
161
496
131
100
93
88
103
82
142
87
206
89
66
140
102
117
96
78
79
117
72
67
101
50
82
136
131
177
84
159
53
187
97
61
90
107
74
89
84
88
87
76
62
84
65
73
71
109
44
83
80
83
68
65
66
71
94
211
70
82
71
177
113
94
84
85
111
110
106
78
52
96
97
129
128
84
81
101
132
192
147
98
84
101
64
67
95
128
96
345
61
118
364
109
72
78
95
80
88
96
91
120
95
71
82
96
65
354
75
67
315
85
75
79
75
86
145
75
152
49
101
78
91
371
84
80
94
54
53
92
66
77
77
97
79
282
309
254
121
66
102
82
77
154
131
73
86
82
102
111
119
79
428
76
87
93
78
139
113
73
100
87
91
83
185
179
116
115
63
86
71
118
160
99
76
170
114
101
126
75
62
364
108
162
63
106
104
80
86
83
75
168
89
118
78
122
468
105
90
72
72
74
96
100
65
87
98
301
107
84
75
238
67
160
169
94
90
105
106
113
126
120
61
58
82
102
131
91
72
85
108
119
74
119
191
67
85
80
52
88
60
82
75
130
79
203
83
59
72
76
80
64
93
80
69
85
91
149
296
66
98
104
86
129
96
120
59
102
149
65
242
144
99
121
98
199
131
325
401
132
94
119
62
66
200
99
100
88
83
106
106
111
144
157
84
57
92
80
79
107
94
130
118
71
74
142
60
215
72
97
111
70
69
112
87
92
113
118
113
60
82
153
122
126
124
78
96
62
78
143
91
104
111
132
61
127
57
104
143
165
69
89
79
86
99
109
69
65
70
78
112
119
96
102
111
72
83
102
96
110
72
66
117
82
77
90
313
209
87
126
158
87
115
79
138
253
143
81
108
129
98
82
51
120
115
92
65
74
80
84
123
62
62
102
86
147
154
220
94
84
98
66
87
57
106
115
95
83
90
90
122
64
96
100
65
84
80
158
85
126
74
58
122
113
93
61
89
80
70
70
87
117
62
76
169
160
70
123
87
114
133
112
98
653
60
84
92
105
255
82
94
70
92
71
154
79
110
75
81
75
94
116
220
100
72
90
105
74
102
294
90
115
72
119
70
74
181
89
110
66
61
88
64
188
191
97
65
86
202
265
86
96
72
81
57
71
216
121
59
99
109
91
116
88
73
98
85
141
102
106
210
57
107
205
280
103
89
85
81
57
316
188
136
108
77
91
58
83
85
117
66
71
69
54
72
103
80
128
79
78
74
79
80
134
70
72
100
72
101
80
48
63
65
96
48
51
142
61
307
116
90
102
113
230
97
73
76
101
117
130
102
84
216
96
83
90
107
457
79
97
131
94
193
79
119
126
110
302
106
94
61
102
82
77
78
72
80
97
473
71
99
67
214
244
77
72
78
75
53
89
54
73
83
80
87
103
145
102
87
110
86
79
74
620
137
65
62
55
55
75
266
69
79
69
243
403
226
388
129
108
97
140
282
95
92
81
103
146
106
115
123
88
75
100
133
130
80
77
270
134
131
182
149
117
73
89
88
100
73
89
89
416
113
94
153
78
76
167
86
86
87
79
161
83
78
81
160
131
106
170
66
113
115
71
415
190
228
229
369
71
70
110
68
124
104
90
85
94
81
118
87
83
61
106
117
70
196
105
112
105
135
90
111
93
75
145
102
148
227
106
424
95
71
404
288
592
74
83
92
118
105
123
117
90
77
96
91
83
64
63
103
126
109
120
129
72
72
89
116
113
69
94
85
85
88
84
79
58
84
107
77
114
387
91
92
65
81
90
127
241
238
77
136
80
72
158
69
114
67
442
137
126
111
74
82
110
82
88
88
71
107
69
70
100
78
65
84
74
74
79
522
106
140
91
147
97
95
68
82
102
75
87
101
149
99
133
85
76
102
284
146
134
152
81
380
86
104
124
116
108
127
89
125
142
126
129
96
60
106
84
127
99
103
184
105
93
438
69
72
102
94
210
83
82
115
88
88
106
103
76
77
99
112
85
149
102
102
94
92
244
144
66
87
62
149
92
164
107
148
158
188
150
153
204
133
229
76
208
432
133
71
85
90
138
143
114
142
70
234
98
180
212
231
143
115
99
106
173
139
118
325
108
200
176
103
121
237
155
186
181
139
262
79
102
205
116
178
197
225
168
209
221
124
256
208
70
87
175
92
114
204
136
63
159
66
100
155
106
125
252
219
210
264
267
75
255
66
313
353
148
94
108
155
163
166
217
194
146
107
128
126
154
154
139
140
184
89
103
107
238
121
120
144
129
174
89
133
119
117
161
173
162
84
98
277
271
138
344
151
182
190
393
129
161
126
118
166
134
162
194
433
210
201
191
236
144
239
81
284
51
301
118
96
98
73
99
433
156
74
252
85
84
94
69
88
75
191
68
90
98
103
101
51
79
215
64
91
101
133
103
151
174
137
176
86
148
107
87
289
111
119
143
131
112
73
183
211
164
81
106
102
90
120
126
212
60
56
167
143
77
93
83
81
108
134
132
101
199
201
91
126
397
122
89
78
156
187
129
90
123
66
169
182
138
145
133
182
221
156
225
157
156
79
93
57
136
141
103
82
180
169
116
142
246
251
191
405
109
111
118
100
187
63
99
71
356
83
94
145
81
80
90
90
74
71
72
146
210
175
367
169
250
266
119
175
89
116
135
96
92
81
64
73
70
73
57
81
51
125
73
66
364
76
72
92
74
99
75
81
94
56
64
90
82
86
84
95
69
60
114
72
82
61
71
88
112
173
93
68
76
69
252
363
152
68
72
91
118
187
75
61
108
128
141
270
65
101
84
92
76
83
71
60
122
76
104
50
53
83
97
65
64
77
68
318
72
63
149
410
101
62
193
91
111
125
72
74
80
87
64
93
103
90
95
91
94
67
70
337
81
68
73
96
86
72
73
45
72
83
61
173
66
104
66
68
48
62
105
75
70
107
97
70
106
116
81
83
50
75
80
70
90
75
95
139
85
73
90
86
86
85
72
103
94
130
77
89
76
72
95
69
112
84
117
79
68
86
64
74
65
106
93
84
72
115
114
69
60
68
81
144
71
110
75
94
76
94
122
70
61
66
141
89
181
71
103
84
82
89
99
110
391
126
94
74
111
117
65
100
128
145
83
88
87
186
93
64
81
91
58
86
52
109
103
118
101
86
69
119
231
99
96
87
380
171
226
196
140
153
117
163
327
77
78
95
65
265
85
85
99
115
83
69
50
182
82
80
99
81
155
131
99
92
420
69
78
83
120
85
482
76
85
99
95
93
251
109
127
93
89
78
136
83
99
119
98
130
67
86
79
89
76
88
107
76
83
79
88
71
94
93
87
82
101
116
94
69
110
90
77
70
87
94
98
95
78
146
106
71
82
66
86
91
174
79
87
138
182
96
92
96
77
88
67
65
103
68
81
100
62
78
98
62
68
96
104
127
114
263
74
121
127
80
65
70
137
475
118
119
66
81
155
68
101
83
105
85
114
67
87
699
94
58
183
72
84
120
119
85
81
68
110
100
65
84
86
57
146
92
83
63
69
48
56
56
74
57
107
94
113
87
83
83
99
87
97
117
92
127
112
72
94
71
163
91
91
66
67
62
70
73
119
67
77
62
68
162
107
85
88
87
95
88
66
89
79
81
76
99
77
49
86
71
148
68
148
87
55
67
87
83
489
85
140
84
61
105
150
552
91
98
95
101
47
64
59
147
95
57
111
109
80
111
108
110
138
267
300
204
136
116
144
86
285
103
76
135
320
134
105
78
129
136
115
184
168
116
123
113
118
101
133
172
97
89
92
286
88
177
110
230
90
187
262
89
89
137
84
121
77
73
85
128
61
89
99
135
95
86
62
123
93
88
110
114
88
100
157
45
53
109
70
120
100
123
73
70
132
104
111
134
125
130
89
126
206
216
187
76
88
101
89
81
72
83
126
103
116
137
127
121
109
154
183
163
77
126
81
165
75
86
124
333
103
82
121
90
143
157
81
94
91
62
74
120
104
148
79
101
158
520
125
383
321
189
102
70
77
73
67
186
75
93
107
100
109
99
97
214
116
120
199
165
99
245
130
94
96
124
93
90
93
219
148
208
155
174
87
91
87
105
83
203
77
64
73
79
97
83
265
94
108
149
106
158
78
75
146
202
190
79
78
424
335
103
95
101
151
78
119
181
222
203
124
172
201
151
159
167
103
178
153
138
136
151
180
71
105
103
108
107
154
135
163
121
81
103
77
83
83
123
75
103
98
115
203
252
192
260
207
209
53
293
131
156
139
359
185
204
487
149
254
144
77
108
242
85
65
232
139
300
303
105
102
333
66
86
352
116
77
70
104
67
87
111
96
100
71
103
79
83
100
86
63
101
88
145
138
74
98
198
124
284
103
144
148
109
85
112
88
153
64
124
132
136
125
102
122
103
105
93
81
159
107
457
92
109
136
124
147
77
83
174
144
125
77
113
570
143
146
99
72
105
70
144
115
85
173
70
72
82
93
82
84
138
96
448
109
213
100
107
107
90
98
52
93
67
90
90
118
131
145
94
139
115
99
72
224
81
115
138
86
98
104
126
62
85
100
109
110
103
118
112
135
68
58
88
55
95
69
111
107
95
184
124
159
97
171
180
120
239
90
89
80
106
89
143
161
127
117
107
118
250
90
162
77
130
96
139
76
87
60
61
136
84
59
97
184
85
116
112
132
79
102
119
118
114
70
154
118
53
119
138
199
111
135
66
91
149
123
86
202
198
167
100
183
140
173
225
157
155
151
173
220
209
177
202
193
198
197
131
114
113
259
281
117
128
67
179
88
212
171
163
102
95
112
99
522
346
103
97
85
100
79
109
356
67
63
80
76
96
99
198
215
288
326
325
149
189
98
132
82
100
325
94
74
78
118
79
70
139
104
85
105
64
112
83
289
130
126
127
120
86
283
105
79
83
95
94
104
80
184
77
144
140
98
159
107
135
157
151
165
134
336
233
84
106
117
74
194
441
146
131
122
105
72
73
90
59
76
131
95
73
83
85
167
65
68
126
178
170
160
191
145
288
310
122
370
99
102
124
73
64
45
88
417
76
389
571
114
125
90
121
117
74
120
83
88
117
132
117
120
91
91
74
104
141
135
155
154
61
78
66
97
153
182
196
285
287
227
277
217
230
301
197
70
260
76
72
128
227
228
108
257
175
191
181
88
115
165
163
130
218
76
182
164
164
66
110
116
145
278
225
251
240
166
156
187
258
279
90
94
73
219
84
68
94
97
136
94
98
224
82
84
128
92
83
107
68
105
142
118
101
54
81
220
71
79
95
86
94
96
59
61
84
66
121
79
73
111
77
88
100
82
82
103
121
79
73
75
81
131
85
182
84
81
81
99
111
101
91
78
241
123
148
112
114
77
68
105
147
125
61
79
91
109
138
123
95
114
122
105
156
56
130
115
112
82
74
57
99
78
74
81
68
129
113
91
121
145
147
120
200
79
99
129
82
208
103
122
112
69
76
68
77
71
95
111
72
103
133
89
96
72
99
82
108
86
142
132
102
144
97
148
118
103
80
76
140
137
127
100
382
257
74
71
91
82
113
105
109
75
65
88
82
97
90
84
111
101
126
57
126
100
124
537
71
89
87
110
81
81
114
106
107
110
309
178
73
76
79
98
99
106
78
66
74
217
80
74
71
76
89
91
177
132
87
112
86
98
214
73
71
121
100
148
253
110
274
358
95
117
111
113
73
471
138
207
76
77
83
73
91
56
91
255
167
166
81
92
154
70
96
145
68
81
75
82
88
68
128
85
85
70
91
97
75
84
86
75
61
72
73
80
52
67
66
56
74
226
81
90
73
80
66
106
103
118
98
86
125
63
91
81
140
256
207
197
393
330
82
239
69
382
212
180
535
256
273
279
214
137
79
176
237
82
123
128
78
71
78
151
120
113
84
52
62
158
72
91
54
96
63
127
113
129
59
68
89
79
54
85
78
66
115
150
81
112
53
125
66
72
149
80
90
148
275
106
105
89
89
81
291
116
308
93
54
104
158
86
124
86
85
79
81
60
78
99
77
86
105
76
120
153
132
74
64
63
225
94
116
97
194
266
77
113
68
57
83
88
111
83
95
78
88
73
94
173
67
81
104
66
91
102
243
112
68
104
74
52
92
59
96
79
74
80
69
92
91
78
121
92
72
80
78
79
107
93
107
74
72
89
94
86
93
293
75
326
68
165
111
98
75
97
164
75
141
108
69
137
89
49
59
82
89
89
213
81
47
59
67
92
68
103
79
153
160
70
70
59
80
129
67
88
87
74
300
69
177
179
90
62
70
121
131
456
137
104
78
106
114
116
61
68
74
57
69
319
90
90
106
72
62
167
105
103
80
54
198
88
83
84
100
81
110
87
66
67
71
85
76
78
83
78
74
107
120
329
113
68
125
51
68
187
296
103
214
132
69
132
82
95
245
82
68
40
91
90
67
95
72
88
123
126
79
95
178
132
79
90
67
140
91
114
63
72
71
81
77
83
145
136
76
117
118
84
112
79
82
118
85
92
61
80
79
101
70
81
66
85
96
98
45
84
83
74
58
87
104
133
77
122
65
143
75
100
96
147
190
80
148
129
80
77
197
72
77
108
72
96
112
113
202
343
74
71
59
231
69
94
61
149
132
99
121
67
115
91
108
342
121
62
99
71
92
66
77
289
306
282
95
74
133
81
75
77
62
71
76
87
81
53
81
63
74
131
94
66
90
76
75
65
96
75
100
98
76
96
58
92
120
164
77
80
72
78
82
76
118
140
93
100
80
82
70
70
75
237
87
80
85
106
71
87
71
86
69
66
123
69
63
64
70
68
115
120
59
71
86
66
73
71
72
99
84
68
74
90
85
316
79
117
63
91
104
84
128
59
110
60
65
68
77
70
59
100
64
105
260
67
67
66
78
96
102
101
67
73
60
80
101
114
56
93
75
92
48
67
62
75
70
64
204
58
184
127
69
88
90
127
66
76
69
70
76
129
232
144
102
85
156
96
71
71
69
250
56
111
278
80
90
66
98
94
92
73
154
86
103
77
72
186
65
109
114
78
56
83
62
117
83
84
64
58
60
69
67
90
61
79
87
50
77
81
52
63
52
47
64
80
82
370
113
253
308
113
234
107
116
73
64
105
56
61
59
367
65
82
77
71
71
72
103
78
74
259
64
114
75
107
113
103
119
73
124
58
81
143
76
70
58
64
58
135
145
74
73
66
86
62
91
63
49
61
81
110
81
76
113
76
70
72
93
67
220
78
67
80
74
76
124
65
89
57
164
57
108
65
76
54
73
69
67
131
85
111
75
64
288
85
129
75
91
87
113
103
278
88
70
78
102
101
96
118
90
102
67
69
182
89
76
54
104
112
65
78
100
186
64
77
78
134
75
102
76
105
63
77
73
48
67
84
142
84
285
86
147
76
100
79
78
85
121
83
68
76
73
196
98
68
159
93
82
77
108
105
106
71
63
113
94
82
102
109
85
144
63
80
87
88
72
90
112
73
99
82
62
178
80
103
81
67
60
81
87
70
368
82
200
50
62
82
81
94
75
67
86
60
138
69
107
98
83
61
97
86
198
78
88
83
95
75
89
68
91
174
103
121
100
98
73
58
72
72
68
83
81
97
77
122
81
81
88
98
82
152
110
74
250
85
76
280
104
89
77
94
57
116
76
78
71
90
106
52
59
59
99
68
79
78
97
64
63
60
88
318
264
272
91
74
128
129
154
71
84
67
93
107
77
87
126
64
62
53
80
96
77
88
87
105
257
77
99
78
52
116
65
87
91
66
82
77
71
72
75
87
128
65
264
77
76
75
110
76
67
57
62
68
92
76
67
99
56
71
145
155
83
72
75
131
80
82
52
86
74
107
81
82
157
208
78
78
95
65
116
66
54
235
73
67
69
60
231
268
216
75
92
58
74
97
73
222
68
82
70
93
118
77
112
104
57
86
100
91
51
81
71
82
99
113
81
93
108
97
62
68
97
64
80
66
87
68
96
51
108
64
71
72
82
88
80
57
221
54
80
86
90
68
59
59
107
66
76
73
68
72
78
61
77
65
110
45
83
47
123
72
86
79
56
225
71
115
75
66
80
129
78
90
67
115
68
86
49
175
79
110
82
68
148
70
96
121
86
115
63
56
126
114
70
75
99
58
82
132
136
85
364
82
81
67
103
58
227
77
83
57
130
68
157
143
57
60
75
173
60
103
68
58
121
78
83
56
77
65
46
65
134
47
62
63
67
85
70
114
125
125
148
305
87
116
309
87
254
107
72
99
72
93
60
67
111
72
71
418
75
75
62
78
124
136
79
87
99
313
107
127
124
91
70
106
112
94
137
83
78
89
121
67
80
105
92
87
56
73
105
57
69
133
68
120
83
72
117
84
96
106
52
80
54
69
96
201
115
260
88
95
89
79
90
78
130
84
105
86
81
86
96
86
66
122
194
90
76
92
46
72
95
96
90
80
77
88
135
136
79
60
129
80
118
133
349
354
64
189
70
84
84
75
66
73
91
206
68
105
83
79
92
91
78
57
67
92
73
58
134
81
81
63
101
58
63
88
94
115
72
172
56
68
86
69
75
127
73
71
107
58
84
78
58
83
76
88
130
90
76
60
103
72
136
72
84
66
62
86
96
79
66
83
74
85
66
108
73
72
102
89
63
59
77
83
64
64
94
97
77
65
118
100
87
127
323
89
97
90
112
51
95
76
74
79
69
104
76
63
105
74
74
80
94
96
98
98
122
83
68
53
66
86
70
61
146
66
286
247
323
82
79
84
82
71
101
78
118
105
62
70
70
58
65
121
69
76
71
79
53
46
65
90
117
126
65
78
74
68
74
84
47
110
87
62
111
140
117
84
72
78
75
103
75
79
92
85
67
69
101
97
76
83
107
79
80
88
73
64
83
88
70
65
83
94
91
74
74
80
65
111
91
69
91
76
77
83
90
76
57
97
152
76
78
85
63
58
79
133
107
92
124
99
160
115
283
68
150
82
90
105
150
107
80
112
89
99
67
143
70
71
68
76
57
98
55
71
104
61
72
79
373
66
121
86
80
93
73
78
95
87
124
104
67
48
79
100
137
473
63
71
73
82
65
69
81
177
80
60
100
361
59
71
97
107
59
99
87
109
76
61
80
59
110
76
150
82
86
289
85
126
66
122
61
63
110
71
66
56
84
65
85
94
114
97
76
81
86
53
97
118
85
94
66
167
98
82
111
55
96
84
65
67
95
250
63
154
65
58
499
75
90
66
80
81
99
73
68
50
82
80
88
75
406
54
83
62
100
80
65
117
432
74
84
73
81
79
483
67
91
110
119
183
68
145
58
48
85
83
99
65
66
77
54
77
57
125
66
82
93
48
72
95
66
105
90
63
74
64
74
91
271
86
180
137
99
92
82
76
79
74
84
106
101
101
85
113
367
159
64
94
66
93
241
105
92
125
101
360
68
73
56
64
388
353
114
92
81
100
73
82
89
86
97
90
141
457
72
104
73
200
219
84
84
142
115
99
67
75
328
78
198
98
52
65
85
253
85
64
87
67
119
91
67
64
68
261
90
65
136
69
109
81
133
73
90
78
590
71
96
60
68
63
294
295
73
84
176
70
115
116
241
135
140
89
87
192
70
85
86
79
70
64
80
81
71
66
79
85
87
74
65
71
89
73
76
81
89
164
118
69
82
86
454
96
77
74
79
296
106
73
76
102
72
67
96
64
87
79
61
69
94
88
79
92
97
160
79
75
69
68
74
284
65
79
74
85
106
96
71
71
90
67
85
69
64
65
77
72
77
99
78
88
142
107
499
98
100
57
70
78
110
70
70
78
232
77
67
101
77
71
64
88
223
81
83
124
59
91
70
363
84
83
110
67
96
69
81
78
64
171
85
65
102
74
73
146
208
101
152
71
78
67
80
203
75
90
102
78
86
88
97
61
91
75
92
93
100
76
64
64
117
58
118
132
76
97
80
83
80
65
161
122
80
71
74
64
105
107
139
228
79
92
88
79
71
108
62
81
79
85
221
121
74
76
75
57
71
81
68
73
74
51
132
141
61
79
73
65
84
68
79
114
105
74
139
130
140
98
72
68
90
96
104
81
86
241
65
83
85
59
75
74
92
81
84
103
135
111
83
91
75
127
84
97
91
87
153
77
100
124
164
88
91
106
218
185
295
83
128
91
76
76
81
76
120
61
102
90
95
149
220
87
85
81
63
71
75
86
171
83
94
123
82
72
78
98
69
69
93
89
54
73
85
217
236
117
76
68
91
180
79
80
88
152
69
135
131
53
69
131
67
76
66
74
103
60
79
82
82
128
88
103
76
63
76
194
48
93
64
84
86
99
148
345
91
89
76
95
62
139
86
62
84
95
68
83
74
127
89
108
94
79
166
170
258
70
71
102
291
78
65
66
101
77
64
82
69
89
82
66
65
147
90
68
109
65
76
109
68
84
56
77
103
68
62
62
200
447
116
64
87
61
71
449
74
63
76
63
68
97
51
84
89
58
76
93
124
97
110
389
373
132
100
288
94
86
90
443
127
68
71
130
117
83
96
182
84
70
64
223
61
63
85
104
78
108
103
94
112
104
80
90
87
68
108
171
78
85
83
74
80
106
423
72
82
95
58
71
66
87
67
96
88
78
74
88
103
111
94
122
71
79
81
91
56
79
96
82
179
165
77
82
75
93
108
104
69
115
73
315
373
78
130
85
110
66
74
219
89
75
70
50
92
96
71
79
98
92
64
84
102
109
70
79
105
54
70
77
106
75
92
83
77
93
95
71
92
72
80
78
110
47
70
83
437
69
84
89
495
72
168
128
80
283
64
116
275
107
48
86
82
78
410
75
73
193
63
68
95
53
52
74
81
75
112
80
119
97
93
63
81
114
95
66
62
78
65
65
389
120
72
61
78
83
75
163
97
116
131
74
103
76
135
85
69
42
63
72
447
113
144
463
388
382
69
69
57
75
91
133
51
99
66
123
100
92
88
79
77
104
92
67
92
70
87
122
142
304
80
143
75
69
126
84
78
100
77
62
93
86
222
128
133
106
112
74
54
68
71
97
88
85
72
101
133
78
305
199
89
67
71
101
108
71
125
64
101
63
55
261
89
715
182
94
127
131
78
133
123
84
86
153
73
180
73
76
79
76
75
116
88
76
103
77
67
96
77
104
122
63
145
63
97
95
159
74
73
115
75
240
90
93
76
70
88
82
81
84
74
345
76
98
87
61
99
66
202
364
70
77
100
104
89
79
77
123
297
232
86
113
160
102
70
61
178
170
66
82
61
90
91
72
112
87
284
100
257
66
71
111
88
72
69
77
91
98
90
80
77
116
105
65
60
61
82
78
73
44
71
233
78
328
66
81
80
75
66
81
75
70
70
68
100
70
75
113
127
51
72
97
80
96
85
132
88
67
68
83
197
79
87
95
92
64
65
72
83
68
76
91
58
104
65
60
70
692
57
69
81
76
60
54
74
66
82
68
62
93
108
395
75
101
55
86
119
265
67
71
61
78
81
74
82
102
117
127
88
59
87
75
115
78
119
91
142
74
97
71
103
63
89
75
67
89
99
74
75
71
113
75
67
82
61
85
46
131
62
59
62
97
60
84
206
91
73
78
54
87
78
65
55
49
74
71
79
62
68
103
88
121
232
174
103
88
116
108
92
205
83
80
68
82
86
318
75
259
68
96
94
64
62
114
79
91
84
79
65
125
109
84
106
132
70
150
242
150
83
594
66
99
122
130
66
164
96
108
95
177
76
98
97
68
67
61
97
98
74
72
78
63
57
74
182
67
69
257
367
71
73
78
202
58
68
91
81
114
83
75
68
112
114
66
123
61
70
79
66
70
76
52
47
359
69
78
79
85
76
152
143
97
113
60
47
61
92
192
98
69
77
69
102
74
114
67
72
104
84
87
89
70
73
108
96
100
52
66
116
137
89
98
66
74
78
55
63
80
71
130
75
67
77
96
89
130
74
64
83
92
71
62
72
58
218
82
137
86
83
89
140
67
83
111
67
89
98
101
73
80
247
80
100
130
104
60
60
59
93
91
65
87
91
80
60
113
94
102
82
100
77
56
80
92
61
99
64
86
55
59
71
133
81
97
64
77
92
85
103
76
89
404
468
410
50
118
125
61
89
74
77
73
72
85
102
94
94
113
71
79
80
347
199
92
73
69
347
119
78
731
74
91
64
581
74
103
326
72
107
66
96
181
47
128
127
78
53
79
95
224
116
108
73
65
77
53
71
57
82
78
95
78
75
144
104
78
91
59
68
58
130
88
70
69
60
67
77
146
96
100
272
98
110
77
70
76
94
80
149
85
88
178
130
119
83
91
130
82
95
94
90
58
59
79
83
88
107
95
91
71
73
71
182
142
74
90
131
70
73
103
69
73
83
111
157
78
86
91
143
135
86
72
97
69
86
100
77
63
76
108
79
76
105
534
100
94
132
92
87
60
110
73
95
70
78
107
123
56
55
105
77
77
61
225
85
71
349
65
67
132
61
117
91
132
119
221
71
125
98
67
80
93
85
50
89
85
134
100
54
69
84
58
101
53
198
141
90
69
111
74
258
77
80
64
101
77
69
58
50
72
114
113
67
63
86
69
90
84
56
188
104
65
70
134
160
68
101
86
48
76
54
122
69
80
94
66
129
122
78
123
179
198
70
61
75
78
79
72
71
65
83
109
83
69
73
61
74
74
78
66
145
63
70
61
94
69
152
65
53
77
73
53
59
56
76
80
70
83
144
64
83
90
73
46
66
71
92
71
91
306
314
483
255
99
131
66
78
69
80
89
372
79
72
88
94
86
62
59
81
72
68
74
88
380
94
161
154
99
87
78
75
118
72
79
78
79
93
322
111
92
256
264
80
79
98
101
102
59
83
94
119
150
113
86
99
201
654
116
158
85
127
73
91
153
78
81
47
73
65
119
113
126
75
86
92
73
71
72
136
86
85
68
127
88
72
162
96
192
103
199
82
76
155
101
94
74
60
77
74
82
77
56
84
54
112
52
74
53
62
92
64
71
67
76
137
166
94
278
75
114
92
109
73
85
78
103
108
110
97
104
83
65
90
121
87
73
145
106
114
107
100
144
104
89
99
113
58
138
108
89
106
70
125
78
91
73
97
103
85
89
56
132
98
79
58
65
78
70
65
73
79
116
81
67
77
65
78
102
110
94
67
470
110
83
123
78
77
57
72
86
61
70
120
64
68
97
107
72
65
81
66
85
69
56
105
76
93
78
73
88
74
72
63
80
106
67
121
86
76
72
137
77
83
85
69
81
85
323
85
107
175
72
91
80
75
89
104
91
81
72
279
64
91
85
118
66
247
136
80
95
77
86
78
87
85
65
116
70
75
77
57
150
94
97
66
66
198
245
121
70
73
76
99
80
113
247
71
70
64
73
96
76
63
73
77
85
113
89
74
68
95
64
101
60
84
192
71
71
83
90
114
139
176
78
67
443
72
88
80
60
65
428
133
81
105
99
82
91
72
56
73
78
104
68
118
81
82
81
88
78
60
99
92
68
93
90
76
77
150
78
81
72
90
115
108
77
84
294
96
69
86
92
92
80
69
85
109
88
121
118
80
81
59
121
86
71
246
69
363
82
69
65
79
62
125
428
92
85
130
445
77
101
77
111
76
108
63
72
89
130
104
69
62
67
102
99
75
61
60
59
205
69
72
81
86
72
56
63
62
67
88
132
219
77
79
57
83
79
175
71
55
62
65
68
82
78
56
68
55
73
84
93
103
110
68
95
71
73
67
51
99
79
79
84
86
111
70
84
84
67
46
79
82
172
482
172
76
79
62
83
57
61
85
59
79
186
79
90
76
79
82
65
69
69
128
108
68
62
75
291
89
58
71
62
70
86
78
68
94
60
71
57
92
57
226
77
76
132
610
339
427
317
298
95
108
94
91
153
74
73
124
72
70
93
70
77
79
94
86
56
124
132
74
83
132
84
141
406
236
126
93
157
262
88
111
384
432
190
129
84
224
64
59
85
85
483
91
80
96
85
67
76
131
119
296
111
168
99
87
124
80
71
119
75
78
77
62
94
74
75
87
83
97
80
90
71
203
86
99
71
74
107
106
96
65
76
124
145
99
110
147
264
63
253
64
85
95
87
92
145
85
49
65
240
63
298
65
77
55
59
100
66
79
138
536
94
110
89
90
240
101
91
89
80
114
65
116
86
87
198
77
79
131
77
265
81
86
68
81
97
87
79
56
79
64
71
67
73
75
73
96
140
225
89
89
83
115
95
217
193
66
67
89
75
45
67
78
78
97
69
65
60
67
100
70
115
65
102
81
63
79
53
78
85
91
113
106
96
98
58
134
104
76
61
59
78
93
72
103
95
64
130
72
66
99
48
77
59
79
69
85
70
66
79
227
57
126
63
66
70
59
82
285
103
98
89
66
81
81
93
285
78
82
79
70
80
55
67
355
79
75
500
69
104
75
79
695
82
74
121
85
61
82
68
65
402
158
73
164
65
65
78
74
52
104
63
133
198
66
99
74
80
119
96
205
110
87
67
64
105
87
70
108
74
81
72
115
96
100
75
68
64
88
79
56
201
103
63
74
78
336
87
98
82
75
94
57
85
89
105
120
212
88
109
118
91
62
78
82
75
71
72
96
115
227
109
242
73
89
81
83
75
72
72
107
96
92
234
95
70
106
107
70
97
229
55
102
86
63
82
77
77
77
106
122
71
115
75
87
60
77
76
67
131
179
107
94
69
48
53
71
72
79
72
72
87
65
66
82
65
56
79
97
77
78
81
64
85
107
70
109
86
83
58
101
92
92
92
75
73
69
531
84
89
104
91
84
64
69
74
67
80
75
55
78
82
73
157
81
81
49
74
130
80
92
62
68
98
72
73
67
67
88
125
81
73
73
83
100
117
62
63
77
115
87
61
89
73
75
70
159
72
65
71
162
101
67
79
65
59
66
64
75
76
94
60
82
69
83
71
70
79
68
46
76
93
138
81
64
108
56
281
63
76
53
58
71
86
67
422
256
52
68
70
76
66
76
205
83
87
252
273
244
104
140
92
108
273
144
96
105
64
67
84
80
117
66
134
248
78
69
102
134
128
87
247
91
82
179
451
88
92
97
120
163
93
136
124
77
77
93
123
151
84
89
96
164
73
65
63
94
109
95
126
97
156
79
88
86
427
118
119
385
259
285
133
125
122
68
163
96
112
82
137
80
69
125
111
92
84
62
81
105
95
100
84
96
66
78
63
137
92
57
66
78
88
112
93
131
86
65
55
63
99
74
68
152
73
164
112
607
335
55
186
150
92
84
73
70
100
80
93
106
120
84
103
78
136
77
75
93
68
90
69
108
93
84
109
73
68
88
69
118
92
96
87
78
95
154
328
325
93
141
160
79
96
100
75
69
83
108
137
90
121
68
73
84
72
127
132
75
94
107
102
80
90
122
75
88
82
108
76
59
85
110
86
91
118
174
135
130
142
160
94
120
120
148
103
108
249
94
93
61
80
364
82
82
88
192
76
92
78
268
272
362
84
65
105
89
86
90
60
78
82
76
97
67
76
102
76
156
77
85
81
75
97
78
68
76
63
101
106
370
116
88
88
75
54
67
65
79
52
122
86
431
82
66
509
81
197
125
51
75
58
73
193
74
79
57
101
102
69
100
107
91
62
75
71
90
60
70
80
76
305
227
100
76
114
77
110
72
113
59
138
107
67
112
139
134
87
110
71
95
91
102
97
73
119
79
124
81
85
124
85
126
136
283
100
53
87
105
100
96
78
82
96
110
91
172
118
61
112
108
88
116
162
306
105
95
74
128
84
66
136
65
103
95
110
70
92
69
90
79
95
77
81
79
90
99
81
114
105
200
90
91
66
75
70
83
60
114
116
77
109
81
97
91
79
77
85
119
63
166
116
72
94
68
149
141
78
109
119
51
73
140
113
104
58
56
68
183
205
241
132
89
131
268
86
79
86
162
63
59
117
72
103
78
97
77
56
45
64
75
153
67
52
64
64
86
87
64
99
87
102
63
87
107
258
101
160
79
148
73
82
92
85
162
80
79
78
90
144
58
73
83
101
84
105
68
65
92
63
142
161
114
63
95
229
109
128
139
90
68
96
79
138
81
61
91
65
79
159
106
87
68
139
126
135
110
61
97
108
79
92
239
119
71
53
82
111
92
344
241
170
358
106
116
126
91
90
140
180
71
122
253
72
51
240
113
70
100
105
64
93
112
88
278
92
88
89
79
370
99
251
336
76
100
182
95
77
96
105
73
151
85
79
81
103
79
67
94
112
111
88
94
97
205
130
86
68
71
121
79
59
81
81
327
115
110
101
87
88
105
130
134
75
103
88
93
82
254
86
175
73
89
85
99
103
97
85
47
65
75
92
458
205
78
86
75
74
148
128
81
203
129
64
60
71
113
93
108
170
70
203
94
478
71
134
210
81
62
74
67
99
69
110
121
466
71
86
82
133
104
102
81
77
72
78
95
69
85
95
67
77
71
101
488
95
66
105
70
211
68
85
111
153
89
90
80
75
79
112
61
107
65
84
79
79
111
260
133
74
84
66
79
79
130
72
100
105
87
102
95
101
106
138
90
80
61
77
75
70
77
96
153
109
156
161
70
285
70
86
65
54
111
84
93
108
108
110
112
81
97
89
71
135
117
78
134
244
57
102
91
125
73
182
96
169
79
80
95
90
104
118
91
215
66
91
100
160
101
66
89
70
104
105
78
89
44
99
85
77
78
69
293
88
106
133
96
93
89
76
107
82
116
52
120
70
80
75
96
98
73
125
72
125
137
83
74
101
166
94
113
137
131
89
133
69
70
98
97
134
78
139
74
81
70
78
110
87
102
153
89
101
192
202
100
66
76
264
84
194
191
79
364
84
130
76
95
76
90
101
111
99
166
91
78
184
84
174
75
67
94
89
62
84
92
85
117
91
80
89
63
75
67
93
75
90
100
79
117
105
74
126
80
133
113
128
134
53
117
223
81
84
99
62
301
103
108
130
63
82
92
111
94
181
91
108
103
66
113
100
117
151
146
156
115
133
185
92
53
107
75
141
116
110
118
107
71
133
316
107
70
80
98
115
97
100
119
95
114
114
60
168
162
93
73
119
70
52
70
73
92
116
295
343
319
141
180
278
171
136
79
78
67
70
111
98
103
109
136
111
91
447
93
113
114
81
47
106
86
69
81
85
71
136
99
75
73
67
77
69
85
87
69
152
98
92
88
81
77
70
80
84
93
83
169
94
69
140
91
125
95
62
78
119
80
81
76
64
62
68
319
107
213
91
54
290
71
72
90
143
312
115
111
71
111
78
75
95
65
396
61
101
87
75
75
74
85
69
71
78
288
96
98
105
82
82
108
132
93
67
128
112
84
92
72
125
71
82
71
82
76
77
52
77
74
60
83
62
114
131
146
121
175
137
90
307
121
111
110
73
108
63
47
117
98
90
132
92
86
111
85
82
90
96
104
101
68
91
69
78
143
68
111
67
92
79
79
76
81
49
83
89
100
92
92
82
97
100
74
55
82
76
81
75
138
288
361
88
134
103
67
84
99
88
156
81
83
132
82
149
320
91
96
129
92
117
140
140
113
126
86
71
89
90
89
87
97
115
99
94
53
101
114
97
119
91
87
60
158
82
72
99
73
85
77
107
97
90
113
130
80
84
111
86
95
125
103
91
89
131
62
71
80
92
65
79
66
134
89
101
101
87
138
123
219
56
106
117
231
300
91
78
103
108
81
69
66
132
75
152
75
92
109
77
102
108
287
196
285
103
117
95
69
95
77
71
91
116
119
76
98
85
80
79
86
120
187
84
94
767
86
82
73
83
104
76
65
80
89
112
70
106
71
110
67
74
364
125
60
70
82
172
125
163
135
68
559
399
61
85
63
96
229
119
82
114
98
77
123
76
79
99
272
82
89
104
67
90
134
353
113
76
77
76
80
158
102
188
112
145
134
103
130
123
98
135
66
98
94
96
75
88
75
94
80
127
79
75
83
67
136
75
86
75
170
56
75
85
80
100
84
67
155
79
197
155
118
86
120
103
85
93
83
74
123
239
105
74
71
109
206
116
88
85
120
105
115
98
99
107
102
106
96
117
93
92
81
103
137
109
136
54
95
73
69
119
200
122
84
115
110
109
89
120
127
119
129
112
152
131
60
70
456
169
111
85
101
71
118
117
119
102
83
133
112
55
112
126
152
101
126
146
83
92
100
129
114
95
96
123
95
76
78
76
139
153
81
129
102
88
136
157
258
129
135
122
132
137
97
94
111
68
117
118
109
115
63
122
107
83
89
134
99
92
103
93
157
110
185
89
91
112
143
81
128
67
72
86
88
94
87
84
77
106
128
75
72
61
74
75
71
113
92
90
64
88
87
71
154
89
62
94
81
127
67
61
89
61
61
119
74
59
60
92
78
122
118
193
211
297
288
122
106
271
109
143
98
139
111
53
109
377
68
136
80
77
105
63
148
88
78
64
124
89
79
104
104
85
98
101
104
101
89
238
73
73
120
84
94
293
63
110
59
86
78
85
84
71
54
74
140
80
228
76
83
73
87
72
67
118
77
201
57
192
74
69
105
77
92
87
62
66
82
92
91
82
112
71
80
113
168
105
81
74
91
97
115
86
50
227
171
98
88
60
75
93
95
165
76
74
69
101
61
81
69
68
43
83
83
72
93
72
74
79
120
77
87
105
69
89
96
211
201
139
63
138
132
88
268
413
88
72
82
96
89
134
148
83
81
71
78
44
303
139
80
62
75
98
47
71
66
67
76
118
106
110
104
167
86
88
72
62
80
122
72
457
94
72
79
114
81
49
73
280
85
88
148
110
86
64
81
97
97
137
95
87
88
92
51
73
81
78
140
74
143
117
82
87
72
141
50
82
70
68
147
78
90
96
138
115
97
96
73
76
73
76
99
85
97
77
113
74
141
86
97
88
85
114
113
124
111
147
140
135
142
118
69
112
102
132
118
145
111
143
79
102
148
98
99
109
171
120
77
129
76
176
174
46
136
51
85
68
67
112
66
122
79
93
76
84
115
94
125
70
144
93
106
75
189
56
49
84
95
102
111
99
104
158
105
68
124
218
197
173
100
73
114
222
68
115
65
73
115
62
153
142
60
159
106
108
75
77
248
59
63
79
83
79
122
130
75
78
115
453
111
70
233
146
152
76
83
128
97
146
139
114
85
97
95
97
61
90
90
73
86
58
72
51
95
91
88
83
95
76
92
79
65
96
74
98
103
53
60
79
71
207
68
119
126
47
70
69
87
96
94
78
150
140
143
131
101
54
92
118
134
91
104
83
73
61
115
109
99
116
113
141
220
92
78
104
191
133
86
128
170
124
169
239
100
69
131
109
103
105
84
292
89
155
153
138
91
103
85
81
123
84
85
80
118
79
89
76
106
120
386
112
126
163
134
95
89
97
104
99
100
365
96
100
70
116
167
116
96
86
100
110
77
79
83
64
158
81
102
150
90
90
90
87
77
92
101
133
98
66
77
117
93
119
73
126
104
89
119
99
96
115
107
72
135
59
133
111
72
211
152
87
78
127
142
166
252
79
101
66
187
83
97
95
92
135
75
63
100
132
333
72
105
94
123
88
108
71
92
61
139
79
97
96
95
60
75
68
82
99
409
92
69
108
88
75
108
83
95
76
80
73
57
67
66
135
105
78
86
107
69
70
180
74
97
109
396
67
55
93
58
74
103
82
64
83
79
116
108
121
108
108
72
371
109
106
69
283
86
112
412
93
64
99
482
112
248
374
217
204
84
76
72
90
132
111
73
97
112
117
103
105
148
489
107
120
54
95
65
192
170
99
98
103
69
114
82
87
318
99
119
64
166
144
102
115
75
72
100
80
185
116
78
307
91
65
74
59
88
68
112
104
125
71
274
124
71
66
66
115
130
152
97
127
57
230
153
74
66
168
61
98
153
256
68
76
89
73
75
425
47
661
477
112
92
90
90
116
86
78
76
213
71
81
90
94
111
84
109
98
288
92
123
115
108
226
50
162
122
73
98
78
87
79
99
144
154
71
63
98
88
124
145
70
176
331
109
116
94
65
162
112
88
77
138
85
112
92
85
118
140
84
109
204
77
68
83
77
267
129
93
298
109
113
128
63
250
160
198
177
96
50
71
84
148
99
103
105
58
77
59
121
80
119
80
126
158
150
87
112
129
68
75
85
79
96
82
96
112
106
68
108
68
104
71
67
82
104
187
174
100
95
98
92
106
87
81
90
90
124
86
55
99
150
232
75
66
76
100
59
79
110
138
80
410
66
150
69
98
77
229
96
65
89
65
83
180
83
98
76
76
69
86
148
74
196
108
75
88
358
77
114
364
101
72
73
109
91
66
125
66
144
189
115
67
134
87
95
254
60
112
107
82
59
71
63
73
79
91
153
121
59
141
116
94
92
119
74
78
135
85
90
112
87
119
51
140
86
147
67
134
89
97
217
55
67
72
64
95
66
114
198
76
86
79
89
123
129
48
111
47
92
64
94
122
107
67
43
129
119
93
109
74
116
122
108
121
102
79
208
120
103
111
73
114
83
65
81
76
120
294
75
79
76
96
55
81
73
66
80
66
97
79
103
85
233
84
93
91
84
108
78
125
86
61
256
85
108
92
92
71
104
70
114
92
132
92
85
46
113
81
80
67
126
46
63
101
148
57
60
61
86
238
84
76
90
440
94
112
81
465
126
169
170
108
727
93
165
108
83
90
132
163
88
73
310
76
163
133
178
323
77
108
100
129
62
183
113
102
119
89
156
82
102
118
88
64
106
86
99
108
150
100
110
62
134
91
104
123
132
77
85
89
141
139
180
114
70
77
86
101
85
81
129
101
114
102
93
136
124
112
154
88
97
119
188
207
119
81
87
107
120
51
93
77
137
174
120
90
129
110
97
84
54
209
85
61
73
69
65
80
59
71
90
130
86
60
58
388
96
100
66
67
76
102
95
128
89
107
95
82
91
249
85
75
104
66
132
96
77
62
95
81
95
56
220
134
46
188
78
117
80
70
103
113
69
98
64
69
70
83
118
110
114
63
86
89
69
88
89
58
93
69
83
77
115
82
86
97
78
83
100
90
104
90
110
145
77
89
71
71
70
74
97
67
58
93
78
102
85
71
56
64
74
68
89
186
195
115
66
90
86
75
76
78
132
89
87
60
69
81
279
78
72
114
129
113
100
98
121
93
85
64
92
81
73
108
109
153
87
112
113
93
113
104
121
118
245
141
82
201
335
67
85
177
83
111
73
66
77
89
94
89
87
85
104
80
69
123
140
216
131
98
141
88
100
119
78
161
157
95
69
56
79
89
98
69
106
87
87
128
82
89
95
85
75
371
179
122
145
138
102
93
73
150
109
128
156
112
86
81
110
96
89
226
93
90
84
105
124
66
68
80
85
72
146
129
88
78
100
75
71
86
137
115
104
112
104
112
127
79
102
508
592
94
117
98
72
95
67
108
102
83
62
93
83
86
187
85
80
95
127
70
64
85
125
126
57
70
101
148
96
74
105
81
134
74
87
196
68
100
77
67
99
121
78
127
81
98
106
83
72
85
70
106
56
72
303
97
130
137
60
79
96
99
113
89
136
140
143
175
74
126
121
106
138
64
74
103
81
78
90
56
112
49
265
51
62
73
59
83
129
73
94
150
111
66
79
60
228
66
150
53
81
86
121
93
73
98
113
71
102
103
103
77
65
68
114
75
94
87
222
84
60
111
65
72
69
85
75
77
87
78
82
116
127
67
70
68
69
96
53
68
64
69
81
73
121
104
60
77
286
75
79
72
67
84
64
78
162
175
117
227
259
145
500
496
149
339
100
133
166
79
123
93
90
227
155
144
114
140
240
124
135
86
74
71
111
135
120
113
133
242
91
125
90
139
88
103
65
149
91
87
92
75
92
109
80
88
72
105
94
82
109
110
99
103
246
71
84
114
78
113
93
62
95
97
118
51
95
307
83
93
125
69
55
81
140
411
121
120
73
87
178
135
60
96
72
98
88
78
88
85
99
114
155
100
58
83
101
119
121
86
77
118
176
71
92
90
72
67
91
64
71
97
350
61
99
84
94
309
94
72
70
153
100
90
112
82
85
108
86
102
141
110
225
61
65
63
77
88
96
92
106
80
77
129
67
421
163
98
109
118
75
70
130
252
183
99
84
237
84
135
75
94
141
106
134
176
214
254
98
112
93
86
138
160
119
67
91
96
84
109
95
115
354
131
117
147
209
230
69
63
127
94
86
113
97
61
80
77
255
59
83
75
83
89
76
71
69
112
96
80
89
111
157
112
85
78
159
83
115
125
101
117
112
224
151
88
238
91
108
109
82
166
99
257
106
111
101
61
206
86
118
71
135
91
80
104
153
103
78
98
74
66
108
158
67
121
104
126
79
84
82
75
44
58
72
86
110
103
141
91
77
70
147
132
82
77
114
118
98
141
92
63
73
78
86
92
99
157
94
442
110
236
235
159
109
123
120
133
167
366
133
152
146
82
165
126
100
142
67
76
84
69
88
120
59
139
89
89
80
82
69
124
85
107
134
125
81
101
131
101
89
175
135
81
91
70
71
127
115
305
74
72
66
109
78
81
54
91
229
80
133
218
87
76
88
126
86
91
95
50
101
136
87
81
104
114
78
88
101
89
106
94
88
258
122
126
109
81
119
126
93
87
125
87
78
86
121
69
139
113
112
112
204
56
141
97
117
101
96
219
365
176
241
207
125
106
65
84
101
73
109
74
491
74
64
427
430
505
532
131
80
110
59
78
61
104
120
65
85
119
145
143
124
55
144
114
91
242
91
332
102
153
80
94
106
66
116
108
104
96
225
56
64
70
114
68
110
174
99
103
79
92
84
92
96
88
83
96
79
148
128
88
75
93
140
56
69
112
81
93
63
180
119
87
147
79
173
78
69
73
56
114
114
75
71
68
55
137
143
74
105
84
228
240
125
161
78
550
118
392
109
76
218
97
94
99
101
80
76
73
84
74
67
82
75
108
85
98
85
335
118
91
128
74
278
227
158
137
124
65
87
125
104
78
101
59
163
135
102
70
75
85
51
100
121
98
90
71
128
104
167
90
338
77
88
106
148
128
99
164
72
104
162
109
85
86
106
86
129
110
172
103
146
98
236
112
85
87
100
107
79
96
135
81
81
93
99
77
74
85
80
70
63
108
71
74
65
63
74
382
73
115
72
81
126
123
155
92
92
97
113
77
104
108
115
350
227
84
79
75
87
227
111
73
167
80
91
72
104
217
272
90
111
60
90
94
67
84
84
323
72
104
165
84
77
84
87
125
90
96
77
60
74
69
316
85
79
77
76
106
101
80
82
92
79
80
65
70
636
530
83
74
80
113
92
71
76
68
86
125
68
121
330
108
138
133
89
141
102
112
134
105
226
87
82
213
78
55
78
110
84
83
107
76
102
401
75
85
254
113
124
79
157
105
141
93
108
71
107
68
105
92
118
78
110
104
81
110
615
68
79
106
76
79
100
101
74
80
67
97
94
87
84
94
134
79
75
90
90
128
62
131
101
68
97
106
237
78
79
69
74
82
65
82
80
87
86
59
92
105
85
76
91
115
89
68
85
94
84
151
102
82
78
132
149
70
96
92
97
163
255
125
106
111
87
135
77
120
108
72
210
79
135
167
146
108
90
91
112
84
190
209
92
84
82
738
412
538
87
78
149
82
69
95
95
83
112
68
80
73
116
123
89
142
169
137
138
102
68
96
139
123
80
78
164
75
78
194
72
84
115
157
85
104
128
46
113
62
96
92
137
73
115
60
134
87
78
83
90
87
81
121
126
110
96
92
154
94
81
65
115
185
50
75
56
89
66
64
86
149
90
116
74
230
273
90
96
92
114
81
123
78
71
79
93
51
81
298
90
97
318
59
55
51
108
76
138
109
112
86
82
137
83
58
107
82
107
88
72
114
65
61
112
76
314
171
117
141
75
71
78
475
89
63
71
72
76
80
69
103
75
83
189
95
473
202
105
119
76
70
82
77
164
163
276
272
131
255
230
197
229
154
188
107
233
191
251
215
81
65
73
90
85
263
112
167
90
71
116
99
81
91
116
339
105
114
78
134
130
129
73
158
64
90
118
223
102
301
69
107
127
78
133
221
199
115
99
163
73
329
263
79
124
294
243
279
215
186
67
97
101
230
87
78
93
95
110
119
82
75
69
107
60
94
85
75
67
88
86
182
258
80
70
88
129
48
111
66
70
88
129
92
88
113
127
96
131
191
126
262
254
73
181
114
162
135
104
95
97
97
97
115
81
205
108
94
103
79
77
68
332
62
188
80
72
75
69
332
168
82
307
63
105
86
79
96
422
340
444
69
88
64
98
106
82
462
57
86
62
81
51
72
96
79
87
120
60
83
89
101
91
170
103
65
61
82
59
102
72
132
102
167
60
79
85
92
89
556
377
90
88
95
95
204
111
294
86
90
88
130
85
85
117
97
109
112
170
131
97
111
115
148
97
106
69
90
108
148
106
67
60
106
66
93
84
108
81
64
78
56
128
77
86
112
117
165
65
88
85
72
153
75
102
93
79
54
114
350
153
75
61
115
93
73
86
58
114
79
76
125
104
107
95
84
73
91
277
78
62
114
125
75
62
57
73
73
46
102
90
91
60
127
80
68
67
90
94
74
96
62
84
146
365
70
148
69
123
92
100
249
95
125
95
101
100
61
148
89
44
171
147
86
66
115
72
157
355
97
92
62
83
63
61
159
123
69
107
123
112
308
55
395
69
90
84
97
79
49
97
92
346
448
94
99
73
95
120
94
81
129
86
72
264
79
278
88
77
90
104
105
111
135
79
88
69
206
114
97
93
102
115
161
79
113
70
101
84
67
72
97
63
86
81
75
133
244
74
99
87
92
148
126
81
93
111
89
152
74
75
102
161
61
132
121
76
153
69
101
117
77
101
72
116
98
126
83
238
95
90
87
79
90
63
89
309
85
109
66
84
95
133
134
83
73
224
247
187
109
86
67
76
94
89
94
65
73
117
106
62
61
97
91
58
86
93
160
101
96
156
75
97
86
475
69
84
81
92
400
241
76
102
320
66
111
70
205
255
156
278
93
68
113
136
69
96
58
292
76
67
126
179
94
77
97
86
125
89
79
83
85
115
243
111
132
86
72
55
77
111
54
83
81
80
97
70
70
180
92
44
91
122
59
280
81
101
79
175
71
61
83
74
207
98
249
117
105
80
92
92
120
116
110
168
85
124
79
78
97
298
88
100
94
77
79
73
88
114
105
231
109
84
83
73
116
62
74
99
95
80
123
91
136
118
67
74
68
141
76
85
57
106
115
94
99
158
473
490
98
335
89
75
111
81
72
87
96
59
66
79
83
76
63
68
84
110
74
93
94
108
110
92
126
82
84
104
86
75
103
71
229
77
113
55
199
326
79
86
120
87
99
144
79
88
80
76
58
53
66
54
85
108
95
77
133
212
136
216
151
101
89
99
78
118
70
86
79
58
115
63
81
88
504
56
118
86
84
81
67
97
93
92
70
69
70
89
84
107
67
65
108
75
89
70
87
73
87
83
77
77
76
122
73
126
92
70
315
86
96
89
70
82
72
166
90
66
74
100
87
80
102
151
124
91
115
76
117
75
75
139
77
135
82
76
85
80
81
68
79
110
95
97
110
212
82
89
86
61
76
81
69
91
100
94
79
64
99
54
213
152
85
76
67
161
92
71
86
97
79
101
133
111
131
80
80
208
350
72
87
87
78
330
102
95
77
97
68
111
83
67
335
72
93
134
82
72
57
77
79
116
87
116
69
103
69
66
67
148
222
148
78
71
83
80
79
563
89
107
67
50
70
96
74
91
113
131
110
155
197
94
84
134
302
200
420
395
133
129
73
125
143
89
138
97
75
141
109
126
118
94
86
86
101
84
84
128
106
367
95
110
109
115
74
203
102
96
80
94
139
92
152
99
98
84
98
81
96
126
75
100
123
91
133
155
78
89
76
102
99
149
162
66
105
72
113
66
136
91
108
385
113
73
82
116
83
81
100
68
58
65
89
75
77
69
73
65
90
57
103
287
77
72
74
73
85
68
199
78
85
65
119
66
161
74
248
86
79
63
75
334
82
80
95
39
98
58
74
123
65
116
356
153
344
262
73
68
74
89
159
60
56
80
63
68
130
52
105
141
60
105
88
122
156
76
94
404
67
77
167
97
104
79
64
63
96
62
89
78
64
70
229
323
101
73
99
156
129
316
82
68
97
75
96
105
241
63
56
116
118
116
52
163
170
57
65
139
139
105
81
91
98
62
81
73
72
88
63
77
85
88
76
71
63
98
65
78
72
84
219
108
82
114
220
334
