6
12
2
7
4
10
5
3
9
21
14
19
33
25
22
37
110
24
34
16
13
130
27
30
83
127
54
48
84
92
66
64
15
47
31
17
108
53
46
96
258