111
250
66
129
36
76
113
98
73
20
63
31
137
216
299
37
60
286
247
68
181
97
5
59
83
131
285
210
620
212
300
33
62
10
191
301
178
434
469
270
190
102
49
264
80
292
13
18
41
150
77
497
361
258
171