2935
23780
15270
1552
3682
2180
4213
25049
6963
3635
16497
20556
19189
6161
41534
8332
4020
6851
14255
39470
22567
121423