107
104
89
90
240
169
212
274
352
125
149
129
176
95
228
1076
94
184
120
4
16
85
174
202
63
111
280
144
58
93
151
28
492
207
279
78
99
117
617
143
165
273
323
167
175
258
48
52
234
21
121
31
172
50