3
17
103
27
19
110
79
89
941
128
220
188
57
153
648
191
780
459
331
203
81
74
123
54
96
94
142
21
243
162
93
91
317