3
1
2
6
8
9
26
50
112
117
70
5
14
97
64
30
10
7
23
13
18
12
177
4
22
16
24
66
73
83
17
160
11
49
56
75
32
47
62