20
18
3
17
100
32
2
14
40
72
30
27
11
8
26
6
5
48
24
31
15
21
57
4
161
185
86
65
39
53
29
59
7
22
10
42
50
124
12