255
266
155
231
236
121
91
159
80
103
37
166
179
30
36
63
42
190
89
85
112
12
378
1142
157
151
87
73
54
51
90
119
98
127
115
183
297
200
488
49
217
43
131
96
75
69
65
93
147
209
78
79
523
524
263
197
61