31
100
93
299
51
42
104
284
220
120
148
184
152
99
150
111
195
234
90
87
159
200
143
72
108
82
112
137
105
98
248
214
126
180
54
36
210
32
140
53
94
56
97
44
170
48
41
201
124
68
38
456
155
162
142