2
3
98
21
10
30
39
113
165
78
28
14
40
73
12