18
36
3
9
4
1
5
7
8
20
90
60
14
21
10
41
78
38
107
28
142
164
284
57
49
24
80
32
79
178
522
154
27
72
113
29
174
56
30
94
63
111
138
86
128