12
19
3
22
10
11
4
1
31
106
35
8
0
7
24
18
32
9
6
21
2
33
58
59
13
16
5
17
15
42
29
48
26
36
55
37
14