289
297
120
328
90
46
21
161
119
286
44
68
33
192
84
156
80
302
209
118
215
235
154
31
93
171
164
55
123
191
69
27
25
160
23
87
76
40
67
89
654
79
63
129
523
474
663
24
350
206
71
115
51
259