20
56
3
30
13
26
12
19
17
60
46
669
45
89
14
58
53
154
29
15
41
59
57
47
79
11
7
94
69
33
159
35
143
70
373
166
88
188
4
101
37
16
43
6
1133
2