289
266
208
51
169
168
88
238
35
239
44
45
289
52
216
77
43
178
90
235
113
95
83
259
29
82
200
104
30
84
69
102
37
149
69
47
113
32
92
75
42
10
91
46
161
133
26
63
96
61