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