20
21
2
32
31
18
7
16
6
3
55
87
15
30
11
54
1
5
8
25
42
46
24
27
19
81
12
403
67
26
28
43
22
79
50
9
14
13
66
38