3
4
5
22
10
8
6
2
1
15
14
12
26
43
24
29
34
11
7
17
33
16
19
39
60
9
69
54
35
55
87
140
98
32
51
59
46