46 66 95 390 513 180 629 1254 524 1120 279 465 212 445 266 108198