50
48
108
61
159
190
81
153
230
421
295
34
105
156
223
328
516
106
184
60
141
113
196
76
151
80
125
117
172
296
180
222
174
235
89
165
134
214
121
265
155
84
215
240
139
359
47
353
385
311
114
175
363