2
1
20
4
3
7
5
10
11
16
86
45
32
37
13
101
8
12
34
36
24
43
22
30
23
17
18
15
60
91
319
143
140
75
40
160
53
42
81
708
97
27