80
1
405
2
956
300
309
426
95
73
294
334
803
3
81
93
724
111
518
595
189
694
387
94
87
523
665
465
546
89
901
413
579