1
3
2
6
9
7
10
22
20
13
12
5
8
14
15
4
137
207
11
49
88
48
56
82
41
104
157
39
174
99
130
177
95
77
144
79
121
175
31