100
89
66
77
258
216
113
79
173
186
69
32
132
40
52
92
19
261
265
98
206
65
58
12
35
237
561
148
102
183
28
25
245
81
141
60
49
46
50
23
235
26
51
372
180
198
251
210
167
144
139
174
31
75
229