2233 3
31705 7
20128 7
22509 4
24559 9
25159 10
19529 6
16906 0
18732 3
348783 33
564876 28
489681 32