3
4
12
20
37
51
57
66
68
74
80
90
92
93
127
142
151
162
164
189
193
203
235
243
263
283
286
