6
10
16
58
12
33
35
37
11
20
50
40
45
149
17
18
22
1
2
31
14
5
26
8
19
3
23
29
9
59
7
158
109
70
91
186