121
572
228
220
207
328
108
387
340
222
395
189
221
299
86
53
1066
1110
759
671
632
849
928
158
141
64
55
181
216
62
349