123 40 2 28 5 2 4 4 18 6 91 22 33 2 13 783 2 352 83 2150 508 91 259 214 932 337 5 916 2612 1613 117 1951