2
1
4
15
13
7
5
6
22
20
40
10
9
28
11
24
21
12
19
56
18
30
34
31
85
35
67
8
26
16
41
14
99
49
182
17
215