4
6
18
36
3
10
1
9
8
20
90
60
14
21
41
78
38
107
28
142
164
285
57
49
24
80
32
79
180
522
156
27
72
114
29
175
56
30
81
94
63
111
138