3
18
45
34
13
16
8
22
38
20
9
2
11
6
15
23
25
82
127
10
19
47
153
50
72
56
32
14
53
21
30
12
78
17
40
42
110
28
48
343
84
58
87
85
86
107