290
297
120
328
90
47
21
161
119
286
44
68
33
192
84
156
80
302
209
118
215
235
154
32
93
171
164
56
123
191
69
27
25
160
23
87
76
26
41
67
89
655
79
64
129
523
475
664
24
351
206
71
115
51
259