282
2
322
121
1
227
70
93
615
555
338
411
405
1987
3
887
730
342
364
78
355
271
412
293
432
650
361
431
467
75
747