20
5
16
25
14
217
489
15
821
85
72
86
462
844
162
144
126
61
177
83
93
76
153
168
60
129
79
30
89
101
98