116
136
145
141
142
97
107
63
65
110
119
295
143
191
130
53
37
73
18
15
89
172
199
83
140
212
80
104
97
120
134
126
78
97
70
214
94
305
79
474
116
95
60
501
286
698
359