28
103
109
126
63
48
180
350
203
113
99
209
149
60
92
185
87
46
59
85
58
162
426
70
62
251
49
52
72
27
96
37
19
147
156
138
36
33
184
75