2
16
13
8
30
12
4
9
53
110
38
6
208
63
23
45
78
47
3
20
7
34
52
25
1
5
11
51
62
59
26
82
37
33
60
58
39