11 2502 109 391246 4 13 35 48 50 51 53 59 66 96 99 1 2 3 4 6 13 30 55 274 443 1646 79 934 1137 296 20 11 9 7 5 3 1