45
91
146
127
195
181
123
158
131
41
87
80
357
275
77
82
107
122
78
65
58
223
92
66
160
101
93
182
219
240
171
161
95
53
257
89
52
343
245
541
258
188
226
67
134
132
235
202
99
63