256
266
495
367
5618
3222
343
316
90
488
272
21426
16080
14191
12890
9822
940263
8624
8570
811148
704142
66811
6390