290
266
211
51
171
169
35
240
89
239
44
289
216
45
52
113
235
178
29
83
95
77
90
260
102
44
113
82
91
149
30
200
96
94
69
104
92
69
37
84
89
32
107
46
75
13
48
71
162
42