250
102
165
101
106
75
121
200
114
131
279
58
87
167
153
252
93
209
80
45
248
184
73
113
122
53
51
32
347
54
109
212
95
124
274
90
91
105
139
65
249
400
71
145
84
88
115
225
312
284
164
196
92