8
10
3
5
9
21
11
6
15
32
39
12
48
14
50
20
22
66
13
30
106
26
7
2
51
33
62
34
47
43
31
36
86
19
165
89