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