108
118
100
87
147
17
78
49
55
31
259
88
57
295
140
142
131
72
64
45
62
107
90
182
207
539
63
80
162
359
56
42
186
11
203
58
96
224
163
177
155
83
36
197
139
406
143
1605
288
276
60
39
666
286
99
145