38
37
35
33
20
24
23
27
29
25
157
177
233
70
164
80
81
87
89
66
97
91
213
179
167
264
119
133
115
731
1,458
941
166
163
191
263
247
225
125
215
552
648
563
129
146