54
29
53
256
17
31
18
42
94
75
66
38
238
40
27
139
195
89
276
60
224
82
57
39
150
47
137
121
81
289
180
146
232
263
165
451
68
153
209
114
347
252
78
67
322
69
172