111
136
98
208
101
245
398
531
280
209
295
67
83
160
32
114
169
131
236
197
108
130
282
78
880
242
110
167
215
202
173
285
162
140
82
57
1077
406
462
146
375
524
799
4437
251
957
768
909
592
778
1758
1406
1725