40 304 20 3 105 6 1 336 10 3 352 2 3 315 6 3 370 1 3 345 8 3 378 15 3 201 7 5 555 9 5 end of input