90
1
246
452
511
3
86
72
339
329
2
88
497
515
173
104
396
264
299
325
445
542
89
345
342
289
412
280
759