48
127
70
228
125
150
162
69
104
60
110
86
296
58
134
128
144
205
177
123
166
442
160
201
594
319
360
311
260
659
95
498
298
200
420
879
154
401
288
1222
575