104983
100811
100560
97898
97786
88040
87272
83795
82691
82283
76329
72971
72328
72242
71150
68461
65154
65148
63069
62839
62781
59220
58853
56851
56483
50480
48649
43216
41604
35163