2
1
4
8
3
9
21
11
30
24
15
7
6
40
43
29
12
61
17
56
48
25
65
41
26
20
22
18
102
54
31
60
45
33
32
13
49
112
42