7
5
60
31
388
668
34
426
655
829
400
59
1112
182
82
1141
352
1085
256
535
713
383
614
372
162
526
273
197
96
630
168
410
418
479
180
191
164
264
100
417
1100
543
467
366
356
368
322
291
103
390
509
79
81
282
207
355
193