16 2 12 -3646397 13 14 15 0 72 -204 20160524 -666666666 1111111 -10001 8789776 1000000000 101010101
3 7 2701 5 7 5 3 12 20 6351 36515 1493 141 4195 44723 14213