30
30
0
impossible
impossible
60
0
impossible
impossible
impossible
1439
0
1438
60
60
55
100
55
329
739
319
466
668
608
627
683
521
468
475
350
317
197
500
644
341
219
459
656
412
391
625
428
409
512
281
580
762
552
501
621
668
531
426
514
404
183
impossible
626
424
663
551
620
694
462
impossible
103
446
1439
