18 100000 90567 29310 5783 6343 72393 61703 76964 39041 19906 249 20277 31746 69395 89672 74555 2564 74224 88726 91058 59380 90292 25685 1