146
144
142
144
144
143
142
144
142
141
139
138
139
140
142
142
144
147
149
151
151
151
148
148
145
146
146
141
141
141
142
142
142
142
142
141
140
140
141
139
139
140
140
140
140
142
142
141
141
142
143
143
141
137
138
139
139
140
142
142
140
142
142
140
141
142
143
145
145
145
147
140
140
145
150
156
162
146
151
151
140
141
147
145
144
145
149
152
154
150
155
163
162
167
162
155
150
153
155
163
162
170
170
187
179
176
167
169
167
174
174
169
165
163
160
148
153
149
143
140
144
149
146
137
137
157
147
156
155
157
163
158
153
144
141
141
141
137
139
143
147
151
153
150
149
159
150
140
136
136
137
138
152
156
153
140
136
136
135
132
129
143
136
131
132
133
133
129
134
132
131
130
132
133
133
133
144
153
156
149
147
149
152
146
142
140
137
136
134
134
133
132
134
132
131
132
135
152
150
142
148
149
150
151
151
169
155
153
159
163
154
161
157
148
151
159
155
148
144
140
138
127
133
128
130
132
132
130
132
132
129
129
129
128
128
128
128
128
129
132
137
140
141
146
152
149
142
146
150
144
134
131
131
135
135
130
129
129
132
131
136
134
143
147
140
140
140
140
141
145
139
132
134
141
142
146
131
134
135
135
135
136
139
128
129
130
128
127
126
131
134
133
133
131
131
132
133
134
134
134
132
131
131
131
131
131
131
132
133
132
130
130
131
132
133
136
142
145
147
140
138
136
134
130
129
129
129
129
129
129
129
131
129
135
136
140
146
147
136
133
132
151
148
144
140
140
132
132
123
123
123
123
122
122
121
121
120
120
120
120
121
121
120
120
120
120
121
121
122
124
129
134
136
136
137
134
136
136
144
153
149
149
126
136
132
138
138
137
134
130
128
127
126
125
124
124
125
125
125
125
124
121
120
120
120
120
121
122
122
123
125
126
122
122
122
120
120
120
120
118
117
117
116
117
118
118
117
117
117
118
119
121
122
122
121
120
117
116
116
116
116
116
115
114
114
114
115
114
112
113
112
112
112
111
111
113
115
124
126
125
118
118
122
122
130
122
123
127
125
122
119
117
117
118
118
118
118
118
132
130
130
132
128
130
127
132
126
127
123
121
125
128
142
135
143
136
146
142
137
116
119
121
110
111
112
113
114
115
116
116
118
119
119
117
118
114
113
113
113
112
110
110
110
110
109
109
110
108
108
110
110
110
114
117
117
114
113
113
122
122
122
122
122
127
132
135
138
141
140
133
134
141
135
138
140
137
138
136
139
143
141
136
134
129
123
121
119
118
117
117
123
124
126
130
135
138
139
139
140
141
138
136
135
131
136
135
133
132
132
130
129
126
123
117
113
113
113
113
110
111
111
111
112
117
119
121
120
116
113
110
109
110
109
108
109
110
110
111
113
113
113
113
119
123
128
130
131
132
132
135
137
142
136
136
134
139
142
138
140
137
138
145
144
136
140
137
127
123
118
110
110
110
110
109
108
112
120
124
115
120
125
136
138
139
113
119
119
111
112
109
109
110
110
110
109
109
109
109
110
110
111
114
115
116
116
117
117
117
115
114
114
110
109
108
110
110
110
110
110
110
114
113
113
114
119
131
130
126
121
129
128
123
137
137
135
124
119
120
113
116
113
113
114
116
117
117
117
117
117
119
121
121
121
120
119
118
117
117
120
121
119
119
119
119
118
118
117
118
123
133
126
126
127
124
124
124
126
130
130
146
144
141
144
147
153
155
157
162
158
157
155
155
156
174
172
171
170
170
170
170
170
172
166
158
167
155
153
146
149
138
138
133
133
133
133
133
132
131
129
128
137
134
128
138
131
123
124
121
121
121
120
116
116
117
118
118
118
118
119
118
119
119
119
118
118
118
118
118
118
118
120
127
126
121
133
136
122
122
133
128
124
121
116
118
120
121
124
130
136
131
128
132
129
130
138
135
138
137
136
144
143
141
133
122
128
128
120
128
132
136
137
137
147
142
141
144
150
157
158
159
151
138
135
133
128
124
122
120
119
119
119
119
120
123
124
124
124
124
122
122
123
123
124
126
126
127
127
131
131
130
131
134
135
136
134
130
126
123
123
123
123
125
126
127
129
129
129
130
130
135
138
138
129
128
129
134
142
145
155
133
133
138
137
135
133
133
131
131
131
131
131
131
131
132
134
134
134
133
131
131
133
131
129
129
139
136
131
128
129
129
129
140
136
136
136
135
133
135
147
142
141
134
134
144
143
141
140
140
140
140
142
138
142
133
137
134
133
135
135
132
130
129
132
134
135
136
132
132
140
136
130
139
147
143
140
140
138
128
130
129
128
128
129
129
129
129
129
131
132
130
132
134
134
128
134
136
139
143
157
157
158
158
149
153
162
157
155
159
164
162
156
151
151
155
164
160
147
155
133
131
131
130
134
135
138
139
139
139
141
144
151
157
149
160
159
149
141
139
137
135
131
130
131
131
132
133
137
130
132
132
131
131
131
133
130
132
135
136
138
148
156
156
151
145
140
146
141
137
143
146
144
143
151
153
148
144
141
140
137
139
141
141
141
141
141
142
142
144
153
163
161
153
149
149
153
141
145
151
152
143
136
136
137
143
148
149
150
155
159
167
157
161
166
173
183
163
158
154
164
172
176
160
154
158
169
164
161
163
167
162
163
160
147
147
150
156
156
151
152
152
151
137
139
154
143
146
151
148
142
140
141
149
150
146
140
142
147
145
141
141
142
142
141
142
139
139
141
143
143
143
144
146
145
142
142
142
140
140
138
139
140
141
141
141
141
142
142
142
142
143
139
146
148
147
148
151
151
151
151
149
147
142
142
141
141
140
139
138
138
138
138
142
143
144
142
144
145
145
146
146