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