10
6
4
5
2
1
3
0
21
68
88
112
15
17
46
80
29
34
39
8
101
13
66
81
74
43
120
16
55
152
53
9
62
40
26
27
140
123
49
92