103096
1000269
993324
951785
943181
938909
931126
865351
825828
790735
785763
775850
731989
523358
511882
509996
45892
334758
24855
110884