20
25
30
17
80
102
104
55
18
28
52
29
27
22
21
19
36
9
93
4
37
90
46
45
53
164
98
110
64
23
135
54
146
92
56
51
131
76
338
89
39
151
91
10
524
219