169
285
108
319
298
213
379
178
196
93
85
51
968
1013
708
622
570
800
886
146
138
56
52
171
207
57
349