290
297
120
328
92
47
22
161
286
44
68
34
192
84
156
80
302
209
119
215
235
154
32
93
171
164
56
123
191
69
27
26
160
24
87
76
42
67
89
655
79
64
129
523
475
664
351
207
71
115
51
260