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