20
63
16
397
25
26
31
2
11
23
22
28
10
57
84
96
8
36
4
300
206
186
5
12
46
100
14
105
111
83
60
85
168
29
477
34
139
199
76
56
30
55
41
241
18
89
24