289
266
208
169
51
168
238
88
239
35
44
288
45
52
94
178
43
235
113
83
216
90
77
259
200
82
29
30
148
37
47
69
104
102
32
84
113
45
91
161
74
63
69
132
91
10
42
26
13
67