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