3054
4205
5998
8476
10923
15035
19757
22802
28150
33548
37271
40233
43759
48462
52985
64239
73073
77439
85137
90000
95086
101860
109302
124568
129847
135608
140440
146678
152833
155822
158831
