2979
5095
7697
11431
14453
17841
20874
24004
28420
31705
35364
38725
41866
48285
58066
61449
