148
113
159
67
65
153
117
232
115
395
71
105
114
324
398
353
44
196
87
33
241
164
54
69
100
109
163
106
101
89
301
131
256
97
136
134
82
278
460
85
506
250
201
298
274
86
335
397
267
265
180
172
271
239