12
5
31
1
2
20
66
69
60
52
136
84
200
89
158
61
503
43
175
44
95
67
96
135
47
18
57
24
78
19
80
25
280
41
14
70
79
113
189
49
37
8
53
28
10
38
39
46
59
21
99