43 88683 19876 48868 15041 61328 7340 82314 93595 6848 2389 58598 76269 23180 84520 21226 10581 12274 69896 16615 93672 38464 32270 11806 71001 45681 27080 96240 18599 35167 45808 20738 49483 38643 2623 35450 15247 26432 82463 27546 83877 93410 16293 100000