30906248724 475051 91158376 2536450663 798673
7957 527 47 25820 245649712
508269864 5282188 658
5743 13719617 380842
1818 098 70023197
90 50240676380 4729936 1136237302 448924146
2641107376 313 3660997 73842697765 9702969428 217152 6588 338855589 878984 123 4271536394 50 92029