160
120
164
252
285
123
273
147
99
106
31
104
90
61
191
52
21
391
352
45
115
36
844
32
14
18
92
103
171
196
128
86
47
301
828
73
146
62
388
180
242
54
330
288
350
44
69
556
26
125
140
110
162
472
602
121