5095
8968
13847
18220
22265
26389
30642
35642
40081
45449
49265
54387
58828
63637
70264
76576
80890
84765
88949
95953
102951
108201
114141
120138
125452
131827
135143
141704
150328
164139
