3
1
2
5
8
9
27
51
112
114
76
7
6
14
95
64
28
10
23
12
18
171
4
24
16
11
19
13
130
70
92
25
15
212
66
49
62
72
44
46