16
3
33
90
38
49
10
129
15
25
79
87
14
17
57
21
370
405
27
18
639
150
91
81
258
31
99
76
44
143
130
5
86
157
9
48
35
19
98
156
174
506
188
183
113
34
4