172
143
160
159
166
153
155
151
157
169
169
161
146
170
159
169
157
157
158
154
146
172
151
158
163
65
149
168
167
162
156
147
148
162
153
148
66
146
152
165
149
141
160
157
158
157
161
160
151
154
144
148
147
170
159
152
168
88
174
148
141
172
153
158
167
165
145
175
155
145
161
833
330
323
872
824
628
349
2513
59
1177
312
97
335
312
126
97
226
56
196
302
449
133
240
548
176
65
485
570