5
2
4
1
6
7
15
8
32
11
21
12
9
10
25
43
24
41
34
19
80
81
146
135
27
58
100
30
35
20
173
68
49
22
322
82
14
180