150
149
149
149
151
150
148
148
147
146
146
145
146
146
146
147
147
147
146
146
146
146
145
145
141
143
143
143
144
145
146
150
151
150
150
153
154
152
147
147
143
146
145
144
143
143
130
130
129
129
130
128
128
128
128
129
128
128
128
130
130
130
130
130
130
130
130
129
127
126
126
126
126
126
127
129
130
130
130
129
128
126
126
126
127
128
128
128
128
128
128
128
127
127
127
127
127
127
127
127
127
127
127
128
128
128
128
128
128
128
128
128
128
129
129
129
130
130
131
132
132
132
132
132
132
133
135
137
139
140
141
143
143
143
140
144
144
144
145
141
139
139
138
137
136
135
135
135
135
134
134
134
134
134
132
132
132
130
131
131
132
133
139
134
131
131
128
128
127
126
126
125
122
122
122
121
119
117
117
117
117
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
115
115
115
115
115
115
115
115
115
115
115
115
116
116
116
116
116
116
116
116
117
116
116
115
115
116
116
116
115
115
115
115
115
115
115
114
114
113
113
112
112
113
113
113
113
113
113
113
113
113
113
113
113
112
112
111
111
111
110
109
108
108
107
107
106
106
106
106
105
105
105
105
104
103
103
104
104
106
110
110
109
109
109
109
109
109
109
109
109
109
111
110
112
112
112
112
111
111
111
112
113
113
113
111
109
107
104
105
105
105
105
104
104
105
106
106
106
107
107
107
107
109
109
109
108
107
107
106
106
105
105
102
104
104
105
105
105
105
106
106
108
112
112
112
109
109
109
111
111
111
111
111
111
111
110
109
110
110
110
110
111
113
113
112
112
110
111
111
109
109
108
107
107
107
107
107
107
107
107
107
107
107
106
106
107
107
107
108
109
108
108
108
108
108
108
108
107
106
107
108
107
107
106
106
106
105
104
104
105
105
106
106
106
106
105
107
108
110
111
112
111
110
111
114
115
116
117
117
117
117
117
117
117
119
119
119
120
120
120
116
112
112
113
113
112
112
113
116
117
117
117
117
117
117
119
121
122
123
123
129
130
130
128
123
123
133
136
141
143
137
140
126
126
126
125
125
125
125
125
125
125
125
125
126
127
127
126
125
126
125
124
124
125
126
126
125
125
125
125
125
127
126
126
126
129
136
143
143
139
142
141
141
140
142
139
139
140
141
141
141
142
141
139
140
141
142
138
139
140
138
135
136
136
135
134
134
134
134
134
134
134
134
134
134
134
134
134
135
138
138
139
139
139
139
139
139
139
139
139
140
140
140
142
141
141
140
140
140
139
140
145
142
148
153
144
143
142
141
141
141
141
141
141
141
141
141
141
141
142
142
141
141
141
142
142
142
142
142
140
140
141
142
142
142
143
143
143
143
143
143
142
142
142
142
143
143
143
144
143
141
140
140
140
140
140
140
140
140
140
140
144
144
144
144
142
142
142
142
142
141
141
141
141
141
141
141
142
142
143
143
143
143
143
145
145
146
147
147
150
150
149
149
149
148
146
146
146
144
148
149
150
149
149
149
149
148
148
147
146
145
142
140
140
146
147
147
147
146
146
145
146
148
148
149
150
149
149
149