8
5
3
1
10
22
2
6
13
11
18
7
42
14
64
41
31
26
33
48
51
44
20
27
46
86
32
12
84
37
52
54
74
104
82
19
113
58
24
159
326
57