1
10
2
4
6
21
27
3
30
5
52
9
19
28
18
29
32
12
7
14
16
22
146
179
49
68
15
0
98
51
31
26
20
55
198
50
37
35