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