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