21
5
6
13
7
10
1
17
39
177
8
12
9
30
38
25
59
153
23
95
63
54
128
159
299
15
122
161
268
71
77
47
58
136
36
104
61
19