20
3
13
6
8
9
1
38
56
16
14
5
7
26
2
23
10
4
17
25
44
22
42
32
150
35
12
118
171
53
33
37
39
52
11
85
51
244
278