643780
331193
8551
100694
79138
313922
474734
94140
175975
573804
361101
88618
84345
257891
709223
542436
63659
33877
207216
538492
730846
304137
320789
978176
52200
196512
844616
512152
568599
306980