3
1
2
7
8
9
27
50
108
122
59
6
5
14
91
65
32
23
18
4
12
177
22
16
13
24
66
73
83
10
17
165
11
49
75
33
47