15386 41064 104486 249542 1319364 1298083 2952375 6320979 13540116 29178167 12082 31756 80290 188669 444670 955801 2170316 4588256 9839739 21033266 14414 39543 100029 255468 558615 1283890 2133011 4738999 10278676 21183861 13730 37705 95461 225175 527831 1138943 2312941 4601805 9915887 21145563 1781 1510 3619 8437 18839 41844 93132 200844 613165 1148066