149
149
146
145
145
144
144
141
141
140
142
143
144
144
144
144
148
149
149
149
149
151
150
159
152
153
155
156
156
157
158
158
156
156
156
155
154
153
153
151
152
153
153
153
152
153
154
162
163
163
162
160
158
157
157
158
157
157
158
158
157
160
161
172
172
172
174
177
179
177
171
168
170
163
160
159
159
156
162
162
162
162
162
162
162
162
162
163
163
161
158
155
155
155
155
155
155
153
150
150
149
149
149
150
150
150
150
150
148
148
149
150
150
150
146
146
146
147
148
148
147
147
146
145
146
146
146
145
135
135
136
136
136
136
136
135
134
132
132
132
132
132
132
133
135
139
141
146
146
147
149
149
158
158
153
153
155
155
155
154
154
149
145
143
143
143
143
142
145
145
144
143
143
143
142
142
142
143
143
143
143
143
143
142
141
141
140
140
140
140
141
137
137
137
137
137
137
137
137
138
139
138
137
136
137
138
139
139
139
139
139
139
139
139
139
138
138
139
139
140
140
138
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
136
136
136
136
136
136
136
136
136
136
136
136
138
138
140
141
141
141
141
144
144
145
145
145
146
146
146
145
145
144
143
142
142
142
142
145
143
142
141
141
141
142
143
143
143
143
142
142
142
142
142
144
144
144
144
144
144
144
144
144
144
144
144
143
142
141
141
143
144
145
146
147
147
148
147
147
147
143
142
142
144
144
143
142
141
141
141
142
142
142
142
142
142
142
144
145
146
147
149
149
149
149
149
148
152
152
154
163
163
163
158
159
160
157
156
158
157
163
161
158
147
146
146
146
146
148
148
148
148
148
149
149
149
146
146
147
147
147
149
148
147
147
147
147
147
148
148
148
150
148
147
147
147
147
149
149
150
150
152
152
152
152
151
150
150
150
150
151
151
151
150
150
151
151
151
150
151
149
149
149
149
149
154
154
154
154
154
159
161
161
161
162
163
163
163
163
163
163
163
163
162
163
163
162
162
162
163
164
165
166
167
169
169
168
168
168
168
166
166
165
165
164
164
164
162
161
159
165
173
174
175
175
178
171
168
166
161
162
164
165
165
165
165
164
164
164
164
163
162
163
163
164
164
164
163
162
156
157
160
160
160
160
160
160
159
159
158
158
158
157
157
157
157
158
158
157
154
154
151
151
152
153
149
154
153
152
149
149
149
150
151
151
151
149
149
149
148
148
148
148
147
147
147
151
150
150
150
150
150
150
150
150
150
150
151
152
152
152
151
151
153
153
154
154
154
154
152
151
151
151
151
153
153
153
153
152
152
149
149
149
147
147
147
147
146
147
148
148
148
146
146
147
147
148
148
150
152
150
147
147
148