20
22
213
30
5
85
82
31
17
13
1
6
171
19
25
45
27
36
34
328
35
55
24
33
29
78
9
136
279
63
86
173
77
48
73
112
113
40
67
87
41
94
26
47
16