3
1
2
5
8
9
27
50
112
114
69
6
14
95
64
28
10
7
23
12
18
172
4
24
16
11
19
13
131
74
92
25
15
212
66
49
62
72
43
46