10
76
16
29
63
129
543
185
88
45
122
412
71
316
198
120
81
32
233
28
74
119
144
203
147
177
505
157
60
128
92
49
339
57
237
159
161
137
227
211
187
149
264
375
188
431
151
82
80
37
48
54
670