14
9
21
112
32
20
114
79
91
944
129
222
189
57
153
651
191
89
782
461
334
204
82
74
124
54
96
94
144
243
163
93
92
320