5
43
30
8
14
16
23
9
35
27
6
10
3
39
44
12
60
11
19
13
17
15
7
105
150
4
42
28
266
178
181
20
68
658
113
18
22
36
56
1164
76
25
98