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