2
2
4
42
80
76
45
14
18
90