60
127
80
83
36
87
73
37
131
136
119
95
85
147
359
186
113
158
318
191
267
262
151
181
189
232
297
320
408
345
331
403
184
576
173
311
529
917
542
282
308
412
419
263
325
553
768
479
435
275
521
321
243
1088
391
437
370
272
216