259
99
75
601
115
43
289
55
82
25
178
285
24
18
53
104
56
123
1851
88
168
195
124
220
37
32
44
60
40
334
198
87
399
166
332
330
95
19
157
33
139
83
23
84
1357
89
100
62
223
78
116
93
180