240
126
435
182
372
190
86
745
333
115
334
187
1106
978
802
769
592
807
543
387
817
204
682
272
584
965