20
27
3
252
32
126
15
67
124
18
8
7
72
13
22
19
54
52
11
5
1
9
95
10
49
56
14
17
12
50
24
46
30
28
2
44
31
4
29
104