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