2
30
557 114 671 228 785 34175 899 456 13 570 127 684 241 798 355 912 469 26 573 140 697 257 811 368 955 482 39 5977 153 71055
